|
|
@ -156,12 +156,11 @@ public class Enum { |
|
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("unchecked") |
|
|
|
@SuppressWarnings("unchecked") |
|
|
|
private static final HashMap<Integer, RaceType> _raceTypeByID = new HashMap<>(); |
|
|
|
private static final HashMap<Integer, RaceType> _raceTypeByID = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
int runeID; |
|
|
|
|
|
|
|
private final MonsterType monsterType; |
|
|
|
private final MonsterType monsterType; |
|
|
|
private final CharacterSex characterSex; |
|
|
|
private final CharacterSex characterSex; |
|
|
|
private final RunSpeed runSpeed; |
|
|
|
private final RunSpeed runSpeed; |
|
|
|
private final float scaleHeight; |
|
|
|
private final float scaleHeight; |
|
|
|
|
|
|
|
int runeID; |
|
|
|
|
|
|
|
|
|
|
|
RaceType(int runeID, MonsterType aggroType, RunSpeed runspeed, CharacterSex characterSex, float scaleHeight) { |
|
|
|
RaceType(int runeID, MonsterType aggroType, RunSpeed runspeed, CharacterSex characterSex, float scaleHeight) { |
|
|
|
this.runeID = runeID; |
|
|
|
this.runeID = runeID; |
|
|
@ -615,8 +614,7 @@ public class Enum { |
|
|
|
BEDROLL(26), |
|
|
|
BEDROLL(26), |
|
|
|
FARMABLE(27), |
|
|
|
FARMABLE(27), |
|
|
|
WATERBUCKET(30), |
|
|
|
WATERBUCKET(30), |
|
|
|
GIFT(31), |
|
|
|
GIFT(31); |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final static HashMap<Integer, ItemType> _typeLookup = new HashMap<>(); |
|
|
|
private final static HashMap<Integer, ItemType> _typeLookup = new HashMap<>(); |
|
|
|
private final int _value; |
|
|
|
private final int _value; |
|
|
@ -1456,9 +1454,9 @@ public class Enum { |
|
|
|
Necromancy((1L << 62), -556571154, 10), |
|
|
|
Necromancy((1L << 62), -556571154, 10), |
|
|
|
SunDancing((1L << 63), 22329752, 20); |
|
|
|
SunDancing((1L << 63), 22329752, 20); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final int reqLvl; |
|
|
|
private long flag; |
|
|
|
private long flag; |
|
|
|
private int token; |
|
|
|
private int token; |
|
|
|
private final int reqLvl; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CharacterSkills(long flag, int token, int reqLvl) { |
|
|
|
CharacterSkills(long flag, int token, int reqLvl) { |
|
|
|
this.flag = flag; |
|
|
|
this.flag = flag; |
|
|
@ -2793,7 +2791,7 @@ public class Enum { |
|
|
|
return leadershipTypes[i]; |
|
|
|
return leadershipTypes[i]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public boolean canJoin(AbstractCharacter character){ |
|
|
|
public boolean canJoin(AbstractCharacter character) { |
|
|
|
return this.requiredRaces.contains(character.absRace) && this.requiredClasses.contains(character.absPromotionClass) && this.sexRequired.contains(character.absGender); |
|
|
|
return this.requiredRaces.contains(character.absRace) && this.requiredClasses.contains(character.absPromotionClass) && this.sexRequired.contains(character.absGender); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|