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

◆ TransformElderSlime()

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

Definition at line 12933 of file NPC.cs.

12934 {
12935 if (Main.netMode == 1)
12936 {
12937 NetMessage.SendData(140, -1, -1, null, 2, npcIndex);
12938 }
12939 else if (!unlockedSlimeOldSpawn && Main.npc.IndexInRange(npcIndex))
12940 {
12941 NPC nPC = Main.npc[npcIndex];
12942 if (nPC.type == 685)
12943 {
12944 unlockedSlimeOldSpawn = true;
12945 NetMessage.SendData(7);
12946 Vector2 vector = nPC.velocity;
12947 nPC.Transform(679);
12948 nPC.netUpdate = true;
12949 nPC.velocity = vector;
12951 {
12952 PositionInWorld = nPC.Center,
12953 MovementVector = Vector2.Zero,
12954 UniqueInfoPiece = 2
12955 });
12956 }
12957 }
12958 }
static void BroadcastParticleSpawn(ParticleOrchestraType type, ParticleOrchestraSettings settings)
static bool unlockedSlimeOldSpawn
Definition NPC.cs:311

References Terraria.GameContent.Drawing.ParticleOrchestrator.BroadcastParticleSpawn(), Terraria.Main.netMode, Terraria.Main.npc, Terraria.NetMessage.SendData(), and Terraria.NPC.unlockedSlimeOldSpawn.

Referenced by Terraria.MessageBuffer.GetData(), and Terraria.Main.HoverOverNPCs().