public boolean getDecision(ArrayList<Boolean> enemyDecision) {
        int loyalty = 0;
        int betrayed = 0;

        boolean lastDecision = false;
        for (boolean e : enemyDecision) {
            if (e == true) {
                betrayed++;
            } else {
                loyalty++;
            }
            lastDecision = e;
        }
        if (enemyDecision.isEmpty()) {
            return false;
        }
        if (lastDecision == false && betrayed == 0) {
            return true;
        }
        if (lastDecision == true && pardon == 0) {
            pardon += 2;
            return false;
        } else if (pardon > 0) {
            pardon--;
            return true;
        } else {
            return false;
        }
    }