public override void Animate(int minFrame = 0, int?maxFrame = null)
        {
            GroundAnimationState state = gHelper.GetAnimationState();

            frameSpeed = (state == GroundAnimationState.STANDING) ? 10 : 5;
            base.Animate(minFrame, maxFrame);
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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);