public override void UpdateFrameList() { if (_walkingWithHat) { CharacterSprite.SetFrameList("walking_with_hat"); } else if (_thumbsUp) { CharacterSprite.SetFrameList("thumbs_up"); } else if (_hatReceived) { CharacterSprite.SetFrameList("hat_received"); } else if (_withHat) { CharacterSprite.SetFrameList("looking_up_with_hat"); } else if (_onHatCutScene) { CharacterSprite.SetFrameList("looking_up"); } else if (_dying) { CharacterSprite.SetIfFrameListExists("dying"); } else if (_isAttacking) { if (_attackType == ShotAttack) { if (!_isOnGround) { CharacterSprite.SetFrameList("attack_shot_jumping"); } else { CharacterSprite.SetFrameList("attack_shot"); } } else { CharacterSprite.SetFrameList(_attackFrameList[_attackType]); } } else if (!_isOnGround) { CharacterSprite.SetFrameList("jumping"); } else if ((RequestingMoveLeft() || RequestingMoveRight()) && !_keysLocked && !_onHatCutScene) { CharacterSprite.SetFrameList("walking"); } 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.SetIfFrameListExists("jumping"); } else { CharacterSprite.SetFrameList("stand"); } }
public override void UpdateFrameList() { if (_dying) { CharacterSprite.SetIfFrameListExists("dying"); } else if (_isAttacking) { if (_attackType == ShotAttack) { if (!_isOnGround) { CharacterSprite.SetFrameList("attack_shot_jumping"); } else { CharacterSprite.SetFrameList("attack_shot"); } } else { CharacterSprite.SetFrameList(_attackFrameList[_attackType]); } } else if (!_isOnGround) { CharacterSprite.SetFrameList("jumping"); } else if ((InputManager.Instace.KeyDown(Keys.Left) || InputManager.Instace.KeyDown(Keys.Right)) && !_keysLocked) { CharacterSprite.SetFrameList("walking"); } else { CharacterSprite.SetFrameList("stand"); } }