Browse Source

bug fix

lakebane-jobs
FatBoy-DOTC 4 days ago
parent
commit
c50bcb0a32
  1. 68
      src/engine/gameManager/LootManager.java

68
src/engine/gameManager/LootManager.java

@ -258,46 +258,46 @@ public enum LootManager {
} }
public static void SpecialCaseRuneDrop(Mob mob,ArrayList<BootySetEntry> entries){ public static void SpecialCaseRuneDrop(Mob mob,ArrayList<BootySetEntry> entries){
// int lootTableID = 0; int lootTableID = 0;
// for(BootySetEntry entry : entries){ for(BootySetEntry entry : entries){
// if(entry.bootyType.equals("LOOT")){ if(entry.bootyType.equals("LOOT")){
// lootTableID = entry.genTable; lootTableID = entry.genTable;
// break; break;
// } }
// } }
//
//if(lootTableID == 0)
// return;
//
//int RuneTableID = 0;
//for(GenTableEntry entry : _genTables.get(lootTableID)){
// try {
// if (ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.RUNE)) {
// RuneTableID = entry.itemTableID;
// break;
/// }
// }catch(Exception e){
// }
//}
//if(RuneTableID == 0) if(lootTableID == 0)
// return; return;
NPC RuneMerchant = NPC.getNPC(801321); int RuneTableID = 0;
if(RuneMerchant != null) { for(GenTableEntry entry : _genTables.get(lootTableID)){
ArrayList<MobEquipment> runeItems = RuneMerchant.contract.getSellInventory(); try {
int roll = ThreadLocalRandom.current().nextInt(0, runeItems.size()); if (ItemBase.getItemBase(_itemTables.get(entry.itemTableID).get(0).cacheID).getType().equals(Enum.ItemType.RUNE)) {
MobEquipment me = runeItems.get(roll); RuneTableID = entry.itemTableID;
if (me != null) { break;
ItemBase ib = me.getItemBase();
if (ib != null) {
MobLoot toAdd = new MobLoot(mob, ib, false);
mob.getCharItemManager().addItemToInventory(toAdd);
} }
}catch(Exception e){
} }
} }
if(RuneTableID == 0)
return;
//NPC RuneMerchant = NPC.getNPC(801321);
//if(RuneMerchant != null) {
// ArrayList<MobEquipment> runeItems = RuneMerchant.contract.getSellInventory();
// int roll = ThreadLocalRandom.current().nextInt(0, runeItems.size());
// MobEquipment me = runeItems.get(roll);
// if (me != null) {
// ItemBase ib = me.getItemBase();
// if (ib != null) {
// MobLoot toAdd = new MobLoot(mob, ib, false);
// mob.getCharItemManager().addItemToInventory(toAdd);
// }
// }
//}
} }

Loading…
Cancel
Save