Пример #1
0
    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);
        }
    }
Пример #2
0
    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;
        }
    }
Пример #3
0
    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);
    }