Browse Source

special case drop rate for contracts runes and resources completed

lakebane-strongholds
FatBoy-DOTC 2 months ago
parent
commit
601d0f4324
  1. 30
      src/engine/gameManager/LootManager.java

30
src/engine/gameManager/LootManager.java

@ -207,9 +207,13 @@ public enum LootManager {
int ContractTableID = 0; int ContractTableID = 0;
for(GenTableEntry entry : _genTables.get(lootTableID)){ for(GenTableEntry entry : _genTables.get(lootTableID)){
if(ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.CONTRACT)){ try {
ContractTableID = entry.itemTableID; if (ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.CONTRACT)) {
break; ContractTableID = entry.itemTableID;
break;
}
}catch(Exception e){
} }
} }
@ -237,9 +241,13 @@ public enum LootManager {
int RuneTableID = 0; int RuneTableID = 0;
for(GenTableEntry entry : _genTables.get(lootTableID)){ for(GenTableEntry entry : _genTables.get(lootTableID)){
if(ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.RUNE)){ try {
RuneTableID = entry.itemTableID; if (ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.RUNE)) {
break; RuneTableID = entry.itemTableID;
break;
}
}catch(Exception e){
} }
} }
@ -267,9 +275,13 @@ public enum LootManager {
int ResourceTableID = 0; int ResourceTableID = 0;
for(GenTableEntry entry : _genTables.get(lootTableID)){ for(GenTableEntry entry : _genTables.get(lootTableID)){
if(ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.RESOURCE)){ try {
ResourceTableID = entry.itemTableID; if (ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.RESOURCE)) {
break; ResourceTableID = entry.itemTableID;
break;
}
}catch(Exception e){
} }
} }

Loading…
Cancel
Save