public void obtainHyperSP() {
        if (GameConstants.isZero(job)) {
            return; //no hypers for zero
        }
        switch (level) {
            case 140:
            case 160:
            case 190:
                gainHSP(0, 1);
                gainHSP(1, 1);
                break;
            case 150:
            case 170:
                gainHSP(0, 1);
                gainHSP(2, 1);
                break;
            case 180:
                gainHSP(1, 1);
                break;
            case 200:
                gainHSP(0, 1);
                gainHSP(1, 1);
                gainHSP(2, 1);
                break;
        }
    }