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

◆ AI_120_HallowBoss_DashTo()

void Terraria.NPC.AI_120_HallowBoss_DashTo ( Vector2 targetPosition)
inlineprivate

Definition at line 40154 of file NPC.cs.

40155 {
40157 targetPosition += new Vector2(0f, -300f);
40158 if (Distance(targetPosition) > 200f)
40159 {
40161 }
40162 Vector2 vector = targetPosition - base.Center;
40163 float lerpValue = Utils.GetLerpValue(100f, 600f, vector.Length(), clamped: true);
40164 float num = vector.Length();
40165 if (num > 18f)
40166 {
40167 num = 18f;
40168 }
40169 velocity = Vector2.Lerp(vector.SafeNormalize(Vector2.Zero) * num, vector / 6f, lerpValue);
40170 }
Vector2 velocity
Definition Entity.cs:16
float Distance(Vector2 Other)
Definition Entity.cs:187
Vector2 DirectionTo(Vector2 Destination)
Definition Entity.cs:197
static Vector2 Lerp(Vector2 value1, Vector2 value2, float amount)
Definition Vector2.cs:227

References Terraria.Entity.DirectionTo(), Terraria.Entity.Distance(), Terraria.Utils.GetLerpValue(), Microsoft.Xna.Framework.Vector2.Lerp(), Microsoft.Xna.Framework.Graphics.Vector2, Terraria.Entity.velocity, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.NPC.AI_120_HallowBoss().