public void RunCommand() { CheckGameState(GameState.Battle); BattleResult battleResult = BattleResult.Normal; if (CurrentPlayer.Run(CurrentEnemy) == true) { RaiseMessage(CurrentPlayer.Name + " ran away from the fight"); CurrentPlayer.ResetEmpowerment(); CurrentPlayer.DisableGreed(); TurnCounter = 0; GameStates = GameState.Travel; } else { RaiseMessage(CurrentPlayer.Name + " failed to run away from the fight"); EnemyCombatAction(battleResult); } }