public void UpdateMinionTarget()
{
if (this.whoAmI != Main.myPlayer)
return;
if ((double)this.Distance(this.MinionTargetPoint) > 1000.0)
this.MinionTargetPoint = Vector2.Zero;
if (!this.stardustGuardian || !this.HasMinionTarget)
return;
Vector2 Position = this.MinionTargetPoint;
float num1 = (float)this.miscCounter / 150f;
float num2 = 2.094395f;
for (int index1 = 0; index1 < 3; ++index1)
{
int index2 = Dust.NewDust(Position, 0, 0, 135, 0.0f, 0.0f, 100, new Color(), 1.5f);
Main.dust[index2].noGravity = true;
Main.dust[index2].velocity = Vector2.Zero;
Main.dust[index2].noLight = true;
Main.dust[index2].position = Position + Utils.ToRotationVector2((float)((double)num1 * 6.28318548202515 + (double)num2 * (double)index1)) * 4f;
Main.dust[index2].shader = GameShaders.Armor.GetSecondaryShader(this.cPet, this);
}
}