public override void Animate(int minFrame = 0, int?maxFrame = null) { GroundAnimationState state = gHelper.GetAnimationState(); frameSpeed = (state == GroundAnimationState.STANDING) ? 10 : 5; base.Animate(minFrame, maxFrame); }
public override void Animate(int minFrame = 0, int?maxFrame = null) { GroundAnimationState state = gHelper.GetAnimationState(); frameSpeed = (state == GroundAnimationState.WALKING) ? 5 : 10; base.Animate(minFrame, maxFrame); if (state == GroundAnimationState.JUMPING) { Projectile.frame = Projectile.velocity.Y > 0 ? 2 : 5; } }
public override void Animate(int minFrame = 0, int?maxFrame = null) { GroundAnimationState state = gHelper.GetAnimationState(); frameSpeed = (state == GroundAnimationState.WALKING) ? 5 : 10; base.Animate(minFrame, maxFrame); if (state == GroundAnimationState.JUMPING) { Projectile.frame = Projectile.velocity.Y > 0 ? 2 : 5; } else if (state == GroundAnimationState.FLYING && Main.rand.Next(6) == 0) { int dustId = Dust.NewDust(Projectile.position, Projectile.width, Projectile.height, 6, 0f, 0f, 100, default, 2f);