Turn mob id magic numbers into constants
This commit is contained in:
@@ -584,10 +584,6 @@ public class GameConstants {
|
||||
return mapid >= 925030100 && mapid < 925040000;
|
||||
}
|
||||
|
||||
public static boolean isDojoBoss(int mobid) {
|
||||
return mobid >= 9300184 && mobid < 9300216;
|
||||
}
|
||||
|
||||
public static boolean isDojoBossArea(int mapid) {
|
||||
return isDojo(mapid) && (((mapid / 100) % 100) % 6) > 0;
|
||||
}
|
||||
|
||||
103
src/main/java/constants/id/MobId.java
Normal file
103
src/main/java/constants/id/MobId.java
Normal file
@@ -0,0 +1,103 @@
|
||||
package constants.id;
|
||||
|
||||
public class MobId {
|
||||
public static final int ARPQ_BOMB = 9300166;
|
||||
public static final int GIANT_CAKE = 9400606;
|
||||
public static final int TRANSPARENT_ITEM = 9300216;
|
||||
|
||||
public static final int GREEN_MUSHROOM = 1110100;
|
||||
public static final int DEJECTED_GREEN_MUSHROOM = 1110130;
|
||||
public static final int GREEN_MUSHROOM_QUEST = 9101000;
|
||||
public static final int ZOMBIE_MUSHROOM = 2230101;
|
||||
public static final int ANNOYED_ZOMBIE_MUSHROOM = 2230131;
|
||||
public static final int ZOMBIE_MUSHROOM_QUEST = 9101001;
|
||||
public static final int GHOST_STUMP = 1140100;
|
||||
public static final int SMIRKING_GHOST_STUMP = 1140130;
|
||||
public static final int GHOST_STUMP_QUEST = 9101002;
|
||||
|
||||
public static final int PAPULATUS_CLOCK = 8500001;
|
||||
public static final int HIGH_DARKSTAR = 8500003;
|
||||
public static final int LOW_DARKSTAR = 8500004;
|
||||
|
||||
public static final int PIANUS_R = 8510000;
|
||||
public static final int BLOODY_BOOM = 8510100;
|
||||
|
||||
public static final int PINK_BEAN = 8820001;
|
||||
|
||||
public static final int ZAKUM_1 = 8800000;
|
||||
public static final int ZAKUM_2 = 8800001;
|
||||
public static final int ZAKUM_3 = 8800002;
|
||||
public static final int ZAKUM_ARM_1 = 8800003;
|
||||
public static final int ZAKUM_ARM_2 = 8800004;
|
||||
public static final int ZAKUM_ARM_3 = 8800005;
|
||||
public static final int ZAKUM_ARM_4 = 8800006;
|
||||
public static final int ZAKUM_ARM_5 = 8800007;
|
||||
public static final int ZAKUM_ARM_6 = 8800008;
|
||||
public static final int ZAKUM_ARM_7 = 8800009;
|
||||
public static final int ZAKUM_ARM_8 = 8800010;
|
||||
|
||||
public static boolean isZakumArm(int mobId) {
|
||||
return mobId >= ZAKUM_ARM_1 && mobId <= ZAKUM_ARM_8;
|
||||
}
|
||||
|
||||
public static final int HORNTAIL_PREHEAD_LEFT = 8810000;
|
||||
public static final int HORNTAIL_PREHEAD_RIGHT = 8810001;
|
||||
public static final int HORNTAIL_HEAD_A = 8810002;
|
||||
public static final int HORNTAIL_HEAD_B = 8810003;
|
||||
public static final int HORNTAIL_HEAD_C = 8810004;
|
||||
public static final int HORNTAIL_HAND_LEFT = 8810005;
|
||||
public static final int HORNTAIL_HAND_RIGHT = 8810006;
|
||||
public static final int HORNTAIL_WINGS = 8810007;
|
||||
public static final int HORNTAIL_LEGS = 8810008;
|
||||
public static final int HORNTAIL_TAIL = 8810009;
|
||||
public static final int DEAD_HORNTAIL_MIN = 8810010;
|
||||
public static final int DEAD_HORNTAIL_MAX = 8810017;
|
||||
public static final int HORNTAIL = 8810018;
|
||||
public static final int SUMMON_HORNTAIL = 8810026;
|
||||
|
||||
public static boolean isDeadHorntailPart(int mobId) {
|
||||
return mobId >= DEAD_HORNTAIL_MIN && mobId <= DEAD_HORNTAIL_MAX;
|
||||
}
|
||||
|
||||
public static final int SCARLION_STATUE = 9420546;
|
||||
public static final int SCARLION = 9420547;
|
||||
public static final int ANGRY_SCARLION = 9420548;
|
||||
public static final int FURIOUS_SCARLION = 9420549;
|
||||
public static final int TARGA_STATUE = 9420541;
|
||||
public static final int TARGA = 9420542;
|
||||
public static final int ANGRY_TARGA = 9420543;
|
||||
public static final int FURIOUS_TARGA = 9420544;
|
||||
|
||||
// Catch mobs
|
||||
public static final int TAMABLE_HOG = 9300101;
|
||||
public static final int GHOST = 9500197;
|
||||
public static final int ARPQ_SCORPION = 9300157;
|
||||
public static final int LOST_RUDOLPH = 9500320;
|
||||
public static final int KING_SLIME_DOJO = 9300187;
|
||||
public static final int FAUST_DOJO = 9300189;
|
||||
public static final int MUSHMOM_DOJO = 9300191;
|
||||
public static final int POISON_FLOWER = 9300175;
|
||||
public static final int P_JUNIOR = 9500336;
|
||||
|
||||
// Friendly mobs
|
||||
public static final int WATCH_HOG = 9300102;
|
||||
public static final int MOON_BUNNY = 9300061;
|
||||
public static final int TYLUS = 9300093;
|
||||
public static final int JULIET = 9300137;
|
||||
public static final int ROMEO = 9300138;
|
||||
public static final int DELLI = 9300162;
|
||||
public static final int GIANT_SNOWMAN_LV1_EASY = 9400322;
|
||||
public static final int GIANT_SNOWMAN_LV1_MEDIUM = 9400327;
|
||||
public static final int GIANT_SNOWMAN_LV1_HARD = 9400332;
|
||||
public static final int GIANT_SNOWMAN_LV5_EASY = 9400326;
|
||||
public static final int GIANT_SNOWMAN_LV5_MEDIUM = 9400331;
|
||||
public static final int GIANT_SNOWMAN_LV5_HARD = 9400336;
|
||||
|
||||
// Dojo
|
||||
private static final int DOJO_BOSS_MIN = 9300184;
|
||||
private static final int DOJO_BOSS_MAX = 9300215;
|
||||
|
||||
public static boolean isDojoBoss(int mobId) {
|
||||
return mobId >= DOJO_BOSS_MIN && mobId <= DOJO_BOSS_MAX;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user