Exemple #1
0
        public static PlayerShootState GetShootState(PlayerManager.ShootState pState)
        {
            PlayerManager pMan = PlayerManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            PlayerShootState toReturn = null;

            switch (pState)
            {
            case ShootState.MissileFlying:
                toReturn = pMan.poFlyingState;
                break;

            case ShootState.MissileReady:
                toReturn = pMan.poReadyState;
                break;

            case ShootState.PlayerDead:
                toReturn = pMan.poDeadState;
                break;

            default:
                Debug.Assert(false);
                break;
            }
            Debug.Assert(toReturn != null);
            return(toReturn);
        }
Exemple #2
0
 public void SetShootingState(PlayerManager.ShootState pState)
 {
     this.pShootState = PlayerManager.GetShootState(pState);
 }