source
Source for my MapleSolaxiaV2 (v83 MapleStory).
This commit is contained in:
99
src/constants/GameConstants.java
Normal file
99
src/constants/GameConstants.java
Normal file
@@ -0,0 +1,99 @@
|
||||
package constants;
|
||||
|
||||
import client.MapleJob;
|
||||
import constants.skills.Aran;
|
||||
|
||||
/*
|
||||
* @author kevintjuh93
|
||||
*/
|
||||
public class GameConstants {
|
||||
|
||||
public static int getHiddenSkill(final int skill) {
|
||||
switch (skill) {
|
||||
case Aran.HIDDEN_FULL_DOUBLE:
|
||||
case Aran.HIDDEN_FULL_TRIPLE:
|
||||
return Aran.FULL_SWING;
|
||||
case Aran.HIDDEN_OVER_DOUBLE:
|
||||
case Aran.HIDDEN_OVER_TRIPLE:
|
||||
return Aran.OVER_SWING;
|
||||
}
|
||||
return skill;
|
||||
}
|
||||
|
||||
public static int getSkillBook(final int job) {
|
||||
if (job >= 2210 && job <= 2218) {
|
||||
return job - 2209;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
public static boolean isAranSkills(final int skill) {
|
||||
return Aran.FULL_SWING == skill || Aran.OVER_SWING == skill || Aran.COMBO_TEMPEST == skill || Aran.COMBO_PENRIL == skill || Aran.COMBO_DRAIN == skill
|
||||
|| Aran.HIDDEN_FULL_DOUBLE == skill || Aran.HIDDEN_FULL_TRIPLE == skill || Aran.HIDDEN_OVER_DOUBLE == skill || Aran.HIDDEN_OVER_TRIPLE == skill
|
||||
|| Aran.COMBO_SMASH == skill || Aran.DOUBLE_SWING == skill || Aran.TRIPLE_SWING == skill;
|
||||
}
|
||||
|
||||
public static boolean isHiddenSkills(final int skill) {
|
||||
return Aran.HIDDEN_FULL_DOUBLE == skill || Aran.HIDDEN_FULL_TRIPLE == skill || Aran.HIDDEN_OVER_DOUBLE == skill || Aran.HIDDEN_OVER_TRIPLE == skill;
|
||||
}
|
||||
|
||||
public static boolean isAran(final int job) {
|
||||
return job == 2000 || (job >= 2100 && job <= 2112);
|
||||
}
|
||||
|
||||
public static boolean isInJobTree(int skillId, int jobId) {
|
||||
int skill = skillId / 10000;
|
||||
if ((jobId - skill) + skill == jobId) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean isPqSkill(final int skill) {
|
||||
return skill >= 20001013 && skill <= 20000018 || skill % 10000000 == 1020 || skill == 10000013 || skill % 10000000 >= 1009 && skill % 10000000 <= 1011;
|
||||
}
|
||||
|
||||
public static boolean bannedBindSkills(final int skill) {
|
||||
return isAranSkills(skill) || isPqSkill(skill);
|
||||
}
|
||||
|
||||
public static boolean isGMSkills(final int skill) {
|
||||
return skill >= 9001000 && skill <= 9101008 || skill >= 8001000 && skill <= 8001001;
|
||||
}
|
||||
|
||||
public static boolean isDojo(int mapid) {
|
||||
return mapid >= 925020100 && mapid <= 925023814;
|
||||
}
|
||||
|
||||
public static boolean isPyramid(int mapid) {
|
||||
return mapid >= 926010010 & mapid <= 930010000;
|
||||
}
|
||||
|
||||
public static boolean isPQSkillMap(int mapid) {
|
||||
return isDojo(mapid) || isPyramid(mapid);
|
||||
}
|
||||
|
||||
public static boolean isFinisherSkill(int skillId) {
|
||||
return skillId > 1111002 && skillId < 1111007 || skillId == 11111002 || skillId == 11111003;
|
||||
}
|
||||
|
||||
public static boolean hasSPTable(MapleJob job) {
|
||||
switch (job) {
|
||||
case EVAN:
|
||||
case EVAN1:
|
||||
case EVAN2:
|
||||
case EVAN3:
|
||||
case EVAN4:
|
||||
case EVAN5:
|
||||
case EVAN6:
|
||||
case EVAN7:
|
||||
case EVAN8:
|
||||
case EVAN9:
|
||||
case EVAN10:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user