Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TransformCopperSlime()

static void Terraria.NPC.TransformCopperSlime ( int npcIndex)
inlinestatic

Definition at line 12960 of file NPC.cs.

12961 {
12962 if (Main.netMode == 1)
12963 {
12964 NetMessage.SendData(140, -1, -1, null, 1, npcIndex);
12965 }
12966 else if (!unlockedSlimeCopperSpawn && Main.npc.IndexInRange(npcIndex))
12967 {
12968 NPC nPC = Main.npc[npcIndex];
12969 if (nPC.type >= 0 && nPC.type < NPCID.Count && NPCID.Sets.CanConvertIntoCopperSlimeTownNPC[nPC.type])
12970 {
12972 NetMessage.SendData(7);
12973 Vector2 vector = nPC.velocity;
12974 nPC.Transform(684);
12975 nPC.netUpdate = true;
12976 nPC.velocity = vector;
12978 {
12979 PositionInWorld = nPC.Center,
12980 MovementVector = Vector2.Zero,
12981 UniqueInfoPiece = 1
12982 });
12983 }
12984 }
12985 }
static void BroadcastParticleSpawn(ParticleOrchestraType type, ParticleOrchestraSettings settings)
static bool[] CanConvertIntoCopperSlimeTownNPC
Definition NPCID.cs:4103
static readonly short Count
Definition NPCID.cs:11744
static bool unlockedSlimeCopperSpawn
Definition NPC.cs:321

References Terraria.GameContent.Drawing.ParticleOrchestrator.BroadcastParticleSpawn(), Terraria.ID.NPCID.Sets.CanConvertIntoCopperSlimeTownNPC, Terraria.ID.NPCID.Count, Terraria.Main.netMode, Terraria.Main.npc, Terraria.NetMessage.SendData(), and Terraria.NPC.unlockedSlimeCopperSpawn.

Referenced by Terraria.MessageBuffer.GetData(), and Terraria.Item.GetPickedUpByMonsters_Special().