Exemple #1
0
        public static string BattleResultStateShortString(BattleResultState state)
        {
            switch (state)
            {
            case BattleResultState.SS: return("S");

            case BattleResultState.S: return("S");

            case BattleResultState.A: return("A");

            case BattleResultState.B: return("B");

            case BattleResultState.C: return("C");

            case BattleResultState.D: return("D");

            case BattleResultState.E: return("E");

            default: throw new IndexOutOfRangeException("Unknown state:" + state.ToString());
            }
        }
    public static void ApplyBattleResult(BattlePlayer player, BattlePlayer enemy, CharacterManager playerManager, EnemyManager enemyManager)
    {
        playerManager.GetCharacterInstance().currentHp = player.GetHp();
        enemyManager.GetEnemyInstance().currentHp      = enemy.GetHp();

        if (state == BattleResultState.PlayerWin)
        {
            enemyManager.BattleLose();
            playerManager.BattleWin();
        }
        else if (state == BattleResultState.EnemyWin)
        {
            enemyManager.BattleWin();
            playerManager.BattleLose();
        }
        else if (state == BattleResultState.Draw)
        {
            enemyManager.BattleLose();
            playerManager.BattleLose();
        }

        state = BattleResultState.None;
    }
Exemple #3
0
 public static string BattleResultStateString(BattleResultState state)
 {
     switch (state)
     {
         case BattleResultState.SS: return "完全勝利S";
         case BattleResultState.S: return "勝利S";
         case BattleResultState.A: return "勝利A";
         case BattleResultState.B: return "戦術的勝利B";
         case BattleResultState.C: return "戦術的敗北C";
         case BattleResultState.D: return "敗北D";
         case BattleResultState.E: return "敗北E";
         default: throw new IndexOutOfRangeException("Unknown state:" + state.ToString());
     }
 }
Exemple #4
0
 public static string BattleResultStateShortString(BattleResultState state)
 {
     switch (state)
     {
         case BattleResultState.SS: return "S";
         case BattleResultState.S: return "S";
         case BattleResultState.A: return "A";
         case BattleResultState.B: return "B";
         case BattleResultState.C: return "C";
         case BattleResultState.D: return "D";
         case BattleResultState.E: return "E";
         default: throw new IndexOutOfRangeException("Unknown state:" + state.ToString());
     }
 }