void PlayerLose() { if (battleProcess != BATTLE_PROCESS.PLAYER_LOSE) { return; } string message = string.Format("{0}はモンスター討伐に失敗した", defender.CharacterName()); StartCoroutine(BattleMenu.LetterDisplay(message)); battleProcess = BATTLE_PROCESS.BATTLE_END; }
void PlayerWin() { if (battleProcess != BATTLE_PROCESS.PLAYER_WIN) { return; } string message = string.Format("{0}はモンスターを退治した", attacker.CharacterName()); StartCoroutine(BattleMenu.LetterDisplay(message)); battleProcess = BATTLE_PROCESS.BATTLE_END; }
void DamageMessage() { defender.damageActionEnd = false; int attack = attacker.Attack(); int deffence = defender.Defence(); string defenderName = defender.CharacterName(); damage = Mathf.Abs(deffence - attack); defender.hp -= damage; if (currentTurn == CURRENT_TURN.MONSTER) { playerAction.playerInfo.statusInfo.hp = defender.hp; } string damageMessage = string.Format("{0}は{1}hpのダメージを受けた", defenderName, damage); StartCoroutine(BattleMenu.LetterDisplay(damageMessage)); battleProcess = BATTLE_PROCESS.ATTACK_RESULT; }
void AttackingMessage() { StartCoroutine(BattleMenu.LetterDisplay(battleMsseage)); battleProcess = BATTLE_PROCESS.MONSTER_ATTACK_MOVE; }