public static void getHyperSkill(ReadingMaple rh, MapleClient c) {
final String name = rh.readMapleAsciiString();
final int lvl = rh.readInt();
final int sp = rh.readInt();
if (name.equals("hyper")) {
int j = 0;
switch (lvl) {
case 28:
case 32:
case 36:
case 38:
case 40:
if (sp == 0) {
j = 1;
} else if (lvl == 40) {
j = 1;
}
break;
case 30:
case 34:
if (sp == 1) {
j = 1;
}
break;
case 29:
case 31:
case 33:
case 35:
case 37:
case 39:
default:
if ((lvl >= 41) && (lvl <= 50)) {
}
break;
}
c.send(MainPacketCreator.ResultInstanceTable(name, lvl, sp, (byte) 1, j));
return;
}
if (name.equals("incHyperStat")) {
int n2 = 0;
if (140 <= lvl && lvl <= 149) {
n2 = 3;
} else if (150 <= lvl && lvl <= 159) {
n2 = 4;
} else if (160 <= lvl && lvl <= 169) {
n2 = 5;
} else if (170 <= lvl && lvl <= 179) {
n2 = 6;
} else if (180 <= lvl && lvl <= 189) {
n2 = 7;
} else if (190 <= lvl && lvl <= 199) {
n2 = 8;
} else if (200 <= lvl && lvl <= 209) {
n2 = 9;
} else if (210 <= lvl && lvl <= 219) {
n2 = 10;
} else if (220 <= lvl && lvl <= 229) {
n2 = 11;
} else if (230 <= lvl && lvl <= 239) {
n2 = 12;
} else if (240 <= lvl && lvl <= 249) {
n2 = 13;
} else if (250 <= lvl && lvl <= 259) {
n2 = 14;
} else if (260 <= lvl && lvl <= 269) {
n2 = 15;
} else if (270 <= lvl && lvl <= 275) {
n2 = 16;
}
c.send(MainPacketCreator.ResultInstanceTable(name, lvl, sp, (byte) 1, n2));
return;
}
if (name.equals("needHyperStatLv")) {
int loseHsp[] = {0, 1, 2, 4, 8, 10, 15, 20, 25, 30, 35, 50, 65, 80, 95, 110};
c.send(MainPacketCreator.ResultInstanceTable(name, lvl, sp, (byte) 1, loseHsp[lvl]));
}
}