|
|
@ -205,10 +205,10 @@ public enum LootManager { |
|
|
|
|
|
|
|
|
|
|
|
private static MobLoot GeneratePrefix(Mob mob, MobLoot inItem, int genTableID, int genRoll, Boolean inHotzone) { |
|
|
|
private static MobLoot GeneratePrefix(Mob mob, MobLoot inItem, int genTableID, int genRoll, Boolean inHotzone) { |
|
|
|
|
|
|
|
|
|
|
|
int prefixChanceRoll = ThreadLocalRandom.current().nextInt(99) + 1; |
|
|
|
//int prefixChanceRoll = ThreadLocalRandom.current().nextInt(99) + 1;
|
|
|
|
double prefixChance = 2.057 * mob.level - 28.67; |
|
|
|
//double prefixChance = 2.057 * mob.level - 28.67;
|
|
|
|
|
|
|
|
|
|
|
|
if (prefixChanceRoll < prefixChance) { |
|
|
|
//if (prefixChanceRoll < prefixChance) {
|
|
|
|
|
|
|
|
|
|
|
|
GenTableRow selectedRow = generalItemTables.get(genTableID).getRowForRange(genRoll); |
|
|
|
GenTableRow selectedRow = generalItemTables.get(genTableID).getRowForRange(genRoll); |
|
|
|
|
|
|
|
|
|
|
@ -239,16 +239,16 @@ public enum LootManager { |
|
|
|
inItem.setIsID(false); |
|
|
|
inItem.setIsID(false); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//}
|
|
|
|
return inItem; |
|
|
|
return inItem; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static MobLoot GenerateSuffix(Mob mob, MobLoot inItem, int genTableID, int genRoll, Boolean inHotzone) { |
|
|
|
private static MobLoot GenerateSuffix(Mob mob, MobLoot inItem, int genTableID, int genRoll, Boolean inHotzone) { |
|
|
|
|
|
|
|
|
|
|
|
int suffixChanceRoll = ThreadLocalRandom.current().nextInt(99) + 1; |
|
|
|
//int suffixChanceRoll = ThreadLocalRandom.current().nextInt(99) + 1;
|
|
|
|
double suffixChance = 2.057 * mob.level - 28.67; |
|
|
|
//double suffixChance = 2.057 * mob.level - 28.67;
|
|
|
|
|
|
|
|
|
|
|
|
if (suffixChanceRoll < suffixChance) { |
|
|
|
//if (suffixChanceRoll < suffixChance) {
|
|
|
|
|
|
|
|
|
|
|
|
GenTableRow selectedRow = generalItemTables.get(genTableID).getRowForRange(genRoll); |
|
|
|
GenTableRow selectedRow = generalItemTables.get(genTableID).getRowForRange(genRoll); |
|
|
|
|
|
|
|
|
|
|
@ -280,7 +280,7 @@ public enum LootManager { |
|
|
|
inItem.setIsID(false); |
|
|
|
inItem.setIsID(false); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//}
|
|
|
|
return inItem; |
|
|
|
return inItem; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -339,7 +339,7 @@ public enum LootManager { |
|
|
|
try { |
|
|
|
try { |
|
|
|
|
|
|
|
|
|
|
|
MobLoot toAdd = getGenTableItem(tableID, mob, inHotzone); |
|
|
|
MobLoot toAdd = getGenTableItem(tableID, mob, inHotzone); |
|
|
|
|
|
|
|
toAdd.setIsID(true); |
|
|
|
if (toAdd != null) |
|
|
|
if (toAdd != null) |
|
|
|
mob.getCharItemManager().addItemToInventory(toAdd); |
|
|
|
mob.getCharItemManager().addItemToInventory(toAdd); |
|
|
|
|
|
|
|
|
|
|
|