public override void UpdateFrameList() { if (_collapsing) { CharacterSprite.SetFrameList("collapsing"); } else if (_preparingDash) { CharacterSprite.SetFrameList("dash_preparation"); } else if (_isDashing) { CharacterSprite.SetFrameList("dash_attack"); } else if (_isAttacking) { CharacterSprite.SetFrameList(_attackFrameList[_attackType]); } else if (CharacterSprite.ImmunityAnimationActive) { CharacterSprite.SetIfFrameListExists("damage"); } else if (!_isOnGround) { CharacterSprite.SetIfFrameListExists("jumping"); } else { CharacterSprite.SetFrameList("stand"); } }
public virtual void UpdateFrameList() { if (_dying) { CharacterSprite.SetIfFrameListExists("dying"); } else if (CharacterSprite.ImmunityAnimationActive) { CharacterSprite.SetIfFrameListExists("damage"); } else if (_isAttacking) { CharacterSprite.SetFrameList(_attackFrameList[_attackType]); } else if (!_isOnGround) { CharacterSprite.SetFrameList("jumping"); } else { CharacterSprite.SetFrameList("stand"); } }
public override void UpdateFrameList() { if (_dying) { CharacterSprite.SetIfFrameListExists("dying"); } else if (CharacterSprite.ImmunityAnimationActive) { CharacterSprite.SetIfFrameListExists("damage"); } else { CharacterSprite.SetFrameList("stand"); } }
public override void UpdateFrameList() { // Main Sprite if (_dying) { CharacterSprite.SetIfFrameListExists("dying"); } else if (_isAttacking) { CharacterSprite.SetFrameList(_attackFrameList[_attackType]); } else if (_recharging) { CharacterSprite.SetFrameList("recharging"); } else if (_groundImpact) { CharacterSprite.SetFrameList("jumping_impact"); } else if (!_isOnGround) { if (Math.Abs(_velocity.Y) < 100.0f || _velocity.Y > 0) { CharacterSprite.SetFrameList("jumping_apex"); } else { CharacterSprite.SetFrameList("jumping"); } } else if (WalkingByInput()) { CharacterSprite.SetFrameList("walking"); } else { CharacterSprite.SetFrameList("stand"); } // Bottom sprite specials motions if (!_isOnGround) { if (Math.Abs(_velocity.Y) < 100.0f || _velocity.Y > 0) { _bottomSprite.SetFrameList("jumping_apex"); } else { _bottomSprite.SetFrameList("jumping"); } } else if (_recharging && !WalkingByInput()) { _bottomSprite.SetFrameList("recharging"); } else if (_groundImpact && !_recharging) { _bottomSprite.SetFrameList("jumping_impact"); } else if (WalkingByInput()) { _bottomSprite.SetFrameList("walking"); } else if (_isAttacking) { _bottomSprite.SetFrameList(_attackFrameList[_attackType]); } else { _bottomSprite.SetFrameList("stand"); } }