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

◆ PlaceNPCOnGround()

NPC Terraria.Cinematics.DD2Film.PlaceNPCOnGround ( int type,
Vector2 position )
inlineprivate

Definition at line 349 of file DD2Film.cs.

350 {
351 int num = (int)position.X;
352 int num2 = (int)position.Y;
353 int i = num / 16;
354 int j;
355 for (j = num2 / 16; !WorldGen.SolidTile(i, j); j++)
356 {
357 }
358 num2 = j * 16;
359 int start = 100;
360 switch (type)
361 {
362 case 20:
363 start = 1;
364 break;
365 case 576:
366 start = 50;
367 break;
368 }
369 int num3 = NPC.NewNPC(new EntitySource_Film(), num, num2, type, start);
370 return Main.npc[num3];
371 }

References Terraria.NPC.NewNPC(), Terraria.Main.npc, Terraria.WorldGen.SolidTile(), System.start, System.type, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Cinematics.DD2Film.CreateCritters(), Terraria.Cinematics.DD2Film.CreateDryad(), and Terraria.Cinematics.DD2Film.CreatePortal().