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

◆ DryadPortalKnock()

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

Definition at line 149 of file DD2Film.cs.

150 {
151 if (_dryad != null)
152 {
153 if (evt.Frame == 20)
154 {
155 _dryad.velocity.Y -= 7f;
156 _dryad.velocity.X -= 8f;
158 }
159 if (evt.Frame >= 20)
160 {
161 _dryad.ai[0] = 1f;
162 _dryad.ai[1] = evt.Remaining;
163 _dryad.rotation += 0.05f;
164 }
165 }
166 if (_ogre != null)
167 {
168 if (evt.Frame > 40)
169 {
170 _ogre.target = Main.myPlayer;
171 _ogre.direction = 1;
172 return;
173 }
174 _ogre.direction = -1;
175 _ogre.ai[1] = 0f;
176 _ogre.ai[0] = Math.Min(40f, _ogre.ai[0]);
177 _ogre.target = 300 + _dryad.whoAmI;
178 }
179 }
static byte Min(byte val1, byte val2)
Definition Math.cs:912
static void PlaySound(int type, Vector2 position, int style=1)
Vector2 Center
Definition Entity.cs:43
float[] ai
Definition NPC.cs:447

References Terraria.Cinematics.DD2Film._dryad, Terraria.Cinematics.DD2Film._ogre, Terraria.NPC.ai, Terraria.Entity.Center, System.Math.Min(), Terraria.Main.myPlayer, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Entity.whoAmI, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

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