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

◆ CreateCritters()

void Terraria.Cinematics.DD2Film.CreateCritters ( FrameEventData evt)
inlineprivate

Definition at line 119 of file DD2Film.cs.

120 {
121 for (int i = 0; i < 5; i++)
122 {
123 float num = (float)i / 5f;
124 NPC nPC = PlaceNPCOnGround(Utils.SelectRandom(Main.rand, new short[4] { 46, 46, 299, 538 }), _startPoint + new Vector2((num - 0.25f) * 400f + Main.rand.NextFloat() * 50f - 25f, 0f));
125 nPC.ai[0] = 0f;
126 nPC.ai[1] = 600f;
128 }
129 if (_dryad != null)
130 {
131 for (int j = 0; j < 10; j++)
132 {
133 _ = (float)j / 10f;
134 int num2 = NPC.NewNPC(new EntitySource_Film(), (int)_dryad.position.X + Main.rand.Next(-1000, 800), (int)_dryad.position.Y - Main.rand.Next(-50, 300), 356);
135 NPC nPC2 = Main.npc[num2];
136 nPC2.ai[0] = Main.rand.NextFloat() * 4f - 2f;
137 nPC2.ai[1] = Main.rand.NextFloat() * 4f - 2f;
138 nPC2.velocity.X = Main.rand.NextFloat() * 4f - 2f;
140 }
141 }
142 }
void Add(TKey key, TValue value)
NPC PlaceNPCOnGround(int type, Vector2 position)
Definition DD2Film.cs:349
Vector2 position
Definition Entity.cs:14

References Terraria.Cinematics.DD2Film._critters, Terraria.Cinematics.DD2Film._dryad, Terraria.Cinematics.DD2Film._startPoint, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.NPC.NewNPC(), Terraria.Main.npc, Terraria.Cinematics.DD2Film.PlaceNPCOnGround(), Terraria.Entity.position, Terraria.Main.rand, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Cinematics.DD2Film.DD2Film().