Browse Source

bug fix

lakebane-jobs
FatBoy-DOTC 3 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 { @@ -258,46 +258,46 @@ public enum LootManager {
}
public static void SpecialCaseRuneDrop(Mob mob,ArrayList<BootySetEntry> entries){
// int lootTableID = 0;
// for(BootySetEntry entry : entries){
// if(entry.bootyType.equals("LOOT")){
// lootTableID = entry.genTable;
// 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){
// }
//}
int lootTableID = 0;
for(BootySetEntry entry : entries){
if(entry.bootyType.equals("LOOT")){
lootTableID = entry.genTable;
break;
}
}
//if(RuneTableID == 0)
// return;
if(lootTableID == 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);
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)
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