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

◆ UpdateMinionTarget()

void Terraria.Player.UpdateMinionTarget ( )
inline

Definition at line 53608 of file Player.cs.

53609 {
53610 if (whoAmI != Main.myPlayer)
53611 {
53612 return;
53613 }
53614 if (Distance(MinionRestTargetPoint) > 1000f)
53615 {
53617 }
53618 if (MinionAttackTargetNPC != -1 && (!Main.npc[MinionAttackTargetNPC].CanBeChasedBy(this) || Main.npc[MinionAttackTargetNPC].Hitbox.Distance(base.Center) > 3000f))
53619 {
53621 }
53623 {
53625 float num = (float)miscCounter / 150f;
53626 float num2 = (float)Math.PI * 2f / 3f;
53627 for (int i = 0; i < 3; i++)
53628 {
53629 int num3 = Dust.NewDust(minionRestTargetPoint, 0, 0, 135, 0f, 0f, 100, default(Color), 1.5f);
53630 Main.dust[num3].noGravity = true;
53631 Main.dust[num3].velocity = Vector2.Zero;
53632 Main.dust[num3].noLight = true;
53633 Main.dust[num3].position = minionRestTargetPoint + (num * ((float)Math.PI * 2f) + num2 * (float)i).ToRotationVector2() * 4f;
53634 Main.dust[num3].shader = GameShaders.Armor.GetSecondaryShader(cPet, this);
53635 }
53636 }
53637 }
const double PI
Definition Math.cs:16
float Distance(Vector2 Other)
Definition Entity.cs:187
static ArmorShaderDataSet Armor
Definition GameShaders.cs:7
bool stardustGuardian
Definition Player.cs:997
int MinionAttackTargetNPC
Definition Player.cs:2561
Vector2 MinionRestTargetPoint
Definition Player.cs:2559
bool HasMinionRestTarget
Definition Player.cs:3521

References Terraria.Graphics.Shaders.GameShaders.Armor, Terraria.Main.dust, Terraria.Main.myPlayer, Terraria.Dust.NewDust(), Terraria.Main.npc, System.Math.PI, and Microsoft.Xna.Framework.Vector2.Zero.