38627 {
38629 {
38632 return;
38633 }
38634 bool flag = false;
38635 flag = true;
38637 {
38641 flag = true;
38642 }
38646 float num = 0.1f;
38650 {
38652 }
38657 {
38659 }
38660 ai[0] += 1f /
ai[1];
38662 if (flag)
38663 {
38665 {
38666 if (Main.rand.Next(19) == 0)
38667 {
38669 Dust dust = Dust.NewDustPerfect(
base.Center +
base.Size * Main.rand.NextVector2Square(0f, 1f), 278, Main.rand.NextVector2Circular(3f, 3f), 100,
Color.
White * 0.4f);
38670 dust.velocity.Y += -0.6f;
38672 Main.rand.Next(5);
38674 dust.fadeIn = 0f;
38675 dust.scale = 0.7f;
38676 dust.noGravity = true;
38677 }
38678 }
38679 if (Main.rand.Next(2) == 0)
38680 {
38682 obj.fadeIn = 0.7f;
38683 obj.scale = 0.4f;
38684 obj.velocity +=
velocity * 0.001f;
38685 obj.noLight = true;
38686 }
38687 }
38690 {
38692 }
38693 }
static int Sign(decimal value)
Vector2 DirectionTo(Vector2 Destination)
static Vector2 CatmullRom(Vector2 value1, Vector2 value2, Vector2 value3, Vector2 value4, float amount)
static float Distance(Vector2 value1, Vector2 value2)
static Vector2 Lerp(Vector2 value1, Vector2 value2, float amount)