Browse Source

new booty system update

master
FatBoy-DOTC 2 years ago
parent
commit
2b90679087
  1. 9
      src/engine/db/handlers/dbLootTableHandler.java
  2. 6
      src/engine/loot/LootManager.java

9
src/engine/db/handlers/dbLootTableHandler.java

@ -182,8 +182,13 @@ public class dbLootTableHandler extends dbHandlerBase { @@ -182,8 +182,13 @@ public class dbLootTableHandler extends dbHandlerBase {
while (rs.next()) {
recordsRead++;
LootManager.ModTypeTableRow mttr = new LootManager.ModTypeTableRow(rs);
LootManager.AddModTypeTableRow(rs.getInt("modGroup"),mttr);
try {
LootManager.ModTypeTableRow mttr = new LootManager.ModTypeTableRow(rs);
LootManager.AddModTypeTableRow(rs.getInt("modGroup"), mttr);
}
catch(Exception ex){
Logger.info("MOD TABLE ERROR: " + rs.getInt("modGroup"));
}
}
Logger.info( "read: " + recordsRead);

6
src/engine/loot/LootManager.java

@ -65,7 +65,7 @@ public class LootManager { @@ -65,7 +65,7 @@ public class LootManager {
MobLoot goldAmount = new MobLoot(mob, (int) (gold * multiplier));
mob.getCharItemManager().addItemToInventory(goldAmount);
}
} else if (bse.bootyType.equals("BOOTYTABLE")) {
} else if (bse.bootyType.equals("LOOT")) {
//iterate the booty tables and add items to mob inventory
Item toAdd = getGenTableItem(bse.lootTable, mob);
if(toAdd != null) {
@ -75,6 +75,10 @@ public class LootManager { @@ -75,6 +75,10 @@ public class LootManager {
Item toAddHZ = getGenTableItem(bse.lootTable + 1, mob);
mob.getCharItemManager().addItemToInventory(toAddHZ);
}
} else if(bse.bootyType.equals("ITEM")){
if(Item.getItem(bse.itemBase) != null) {
mob.getCharItemManager().addItemToInventory(Item.getItem(bse.itemBase));
}
}
}
//lastly, check mobs inventory for godly or disc runes to send a server announcement

Loading…
Cancel
Save