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

◆ MoonLeechRope()

void Terraria.Player.MoonLeechRope ( )
inline

Definition at line 21274 of file Player.cs.

21275 {
21276 int num = -1;
21277 for (int i = 0; i < 1000; i++)
21278 {
21279 if (Main.projectile[i].active && Main.projectile[i].type == 456 && Main.projectile[i].ai[1] == (float)whoAmI)
21280 {
21281 num = i;
21282 break;
21283 }
21284 }
21285 if (num != -1 && !(Main.projectile[num].ai[0] < 0f))
21286 {
21287 Projectile projectile = Main.projectile[num];
21288 Vector2 vector = new Vector2(0f, 216f);
21289 Vector2 value = Main.npc[(int)Math.Abs(projectile.ai[0]) - 1].Center - base.Center + vector;
21290 if (value.Length() > 200f)
21291 {
21293 position += vector2 * (value.Length() - 200f);
21294 }
21295 }
21296 }
static double Abs(double value)
Vector2 position
Definition Entity.cs:14

References System.Math.Abs(), Terraria.Projectile.ai, Microsoft.Xna.Framework.Vector2.Normalize(), Terraria.Main.npc, Terraria.Main.projectile, and System.value.