private string GetCriticalMessage(Robot.ResultType resultType) { switch (resultType) { case Robot.ResultType.Critical: return(AttackCriticalMessage + Environment.NewLine); case Robot.ResultType.Fumble: return(AttackFumbleMessage + Environment.NewLine); break; default: return(string.Empty); } }
private void ChangeRepairButtonColor(Robot.ResultType repairResult, BattleCommandType battleCommandType, int player) { switch (repairResult) { case Robot.ResultType.Critical: if (player == 1) { player1RepairRightArmButton.SetColor(ConstValue.ButtonGray); player1RepairLeftArmButton.SetColor(ConstValue.ButtonGray); player1RepairBodyButton.SetColor(ConstValue.ButtonGray); player1AttackLeftArmButton.SetColor(ConstValue.ButtonBlue); player1AttackRightArmButton.SetColor(ConstValue.ButtonBlue); } else { player2RepairRightArmButton.SetColor(ConstValue.ButtonGray); player2RepairLeftArmButton.SetColor(ConstValue.ButtonGray); player2RepairBodyButton.SetColor(ConstValue.ButtonGray); player2AttackLeftArmButton.SetColor(ConstValue.ButtonBlue); player2AttackRightArmButton.SetColor(ConstValue.ButtonBlue); } break; case Robot.ResultType.Normal: switch (battleCommandType) { case BattleCommandType.RepairRightArm: (player == 1 ? player1RepairRightArmButton : player2RepairRightArmButton).SetColor(ConstValue.ButtonGray); (player == 1 ? player1AttackRightArmButton : player2AttackRightArmButton).SetColor(ConstValue.ButtonBlue); break; case BattleCommandType.RepairLeftArm: (player == 1 ? player1RepairLeftArmButton : player2RepairLeftArmButton).SetColor(ConstValue.ButtonGray); (player == 1 ? player1AttackLeftArmButton : player2AttackLeftArmButton).SetColor(ConstValue.ButtonBlue); break; case BattleCommandType.RepairBody: (player == 1 ? player1RepairBodyButton : player2RepairBodyButton).SetColor(ConstValue.ButtonGray); break; } break; case Robot.ResultType.Fumble: break; } }
public string GetRepairMessage(BattleManager.BattleCommandType battleCommandType, Robot.ResultType repairResult) { var result = string.Empty; switch (repairResult) { case Robot.ResultType.Critical: result = RepairCriticalMessage; break; case Robot.ResultType.Normal: switch (battleCommandType) { case BattleManager.BattleCommandType.RepairRightArm: result = RepairRightWeaponMessage; break; case BattleManager.BattleCommandType.RepairLeftArm: result = RepairLeftWeaponMessage; break; case BattleManager.BattleCommandType.RepairBody: result = RepairBodyMessage; break; } break; case Robot.ResultType.Fumble: result = RepairFumbleMessage; break; } return(result); }