|
|
@ -74,10 +74,10 @@ public enum LootManager { |
|
|
|
|
|
|
|
|
|
|
|
//iterate the booty sets
|
|
|
|
//iterate the booty sets
|
|
|
|
|
|
|
|
|
|
|
|
if (mob.getMobBase().bootySet != 0 && _bootySetMap.containsKey(mob.getMobBase().bootySet) == true) |
|
|
|
if (mob.getMobBase().bootySet != 0 && _bootySetMap.containsKey(mob.getMobBase().bootySet)) |
|
|
|
RunBootySet(_bootySetMap.get(mob.getMobBase().bootySet), mob, inHotzone); |
|
|
|
RunBootySet(_bootySetMap.get(mob.getMobBase().bootySet), mob, inHotzone); |
|
|
|
|
|
|
|
|
|
|
|
if (mob.bootySet != 0 && _bootySetMap.containsKey(mob.bootySet) == true) |
|
|
|
if (mob.bootySet != 0 && _bootySetMap.containsKey(mob.bootySet)) |
|
|
|
RunBootySet(_bootySetMap.get(mob.bootySet), mob, inHotzone); |
|
|
|
RunBootySet(_bootySetMap.get(mob.bootySet), mob, inHotzone); |
|
|
|
|
|
|
|
|
|
|
|
//lastly, check mobs inventory for godly or disc runes to send a server announcement
|
|
|
|
//lastly, check mobs inventory for godly or disc runes to send a server announcement
|
|
|
@ -99,7 +99,7 @@ public enum LootManager { |
|
|
|
private static void RunBootySet(ArrayList<BootySetEntry> entries, Mob mob, boolean inHotzone) { |
|
|
|
private static void RunBootySet(ArrayList<BootySetEntry> entries, Mob mob, boolean inHotzone) { |
|
|
|
|
|
|
|
|
|
|
|
boolean hotzoneWasRan = false; |
|
|
|
boolean hotzoneWasRan = false; |
|
|
|
float dropRate = 1.0f; |
|
|
|
float dropRate; |
|
|
|
mob.hasContractOrRune = true; |
|
|
|
mob.hasContractOrRune = true; |
|
|
|
|
|
|
|
|
|
|
|
//1 in 10,000 chance to drop glass
|
|
|
|
//1 in 10,000 chance to drop glass
|
|
|
|