|  |  | @ -34,65 +34,6 @@ import java.util.concurrent.ThreadLocalRandom; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | public class Enum { |  |  |  | public class Enum { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	public enum MobRaceType { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Aelfborn(436353765), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		All(80289), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Animal(-1674072607), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Aracoix(-1764716937), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Celestial(-317458791), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Centaur(775630999), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Construct(-513218610), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		CSR(52803), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Dragon(-1731031452), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Dwarf(71831236), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Elf(70053), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Giant(90574087), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Goblin(-1732836921), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Grave(75107943), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		HalfGiant(251196434), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Human(79806088), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Infernal(-654077031), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Insect(-1407990295), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Irekei(-1770742167), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Minotaur(-949570680), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Monster(258519513), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		NecroPet(618137151), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		NPC(35374), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Pet(88208), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Plant(90574256), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Rat(88082), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Reptile(-591705981), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Shade(74648883), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Siege(74620179), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		SiegeEngineer(-839969219), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Summoned(-656950110), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Troll(82261620), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Undead(-1942775307), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Nephilim(-592098572), |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		Vampire(-524731385); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		int token; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		private static HashMap<Integer, MobRaceType> _mobRaceTypeByToken = new HashMap<>(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		MobRaceType(int token) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 			this.token = token; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		public static MobRaceType getRaceTypebyToken(int token) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 			return _mobRaceTypeByToken.get(token); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		public static void initRaceTypeTables() { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 			for (MobRaceType raceType : MobRaceType.values()) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 				_mobRaceTypeByToken.put(raceType.token, raceType); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 			} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 		} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 	public enum MobFlagType implements EnumBitSetHelper<MobFlagType> { |  |  |  | 	public enum MobFlagType implements EnumBitSetHelper<MobFlagType> { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		AGGRESSIVE, |  |  |  | 		AGGRESSIVE, | 
			
		
	
		
		
			
				
					
					|  |  |  | 		CANROAM, |  |  |  | 		CANROAM, | 
			
		
	
	
		
		
			
				
					|  |  | 
 |