Browse Source

Using LootManager for forge scaling.

master
MagicBot 1 year ago
parent
commit
339b6c5025
  1. 13
      src/engine/objects/ItemFactory.java

13
src/engine/objects/ItemFactory.java

@ -667,15 +667,6 @@ public class ItemFactory {
return null; return null;
} }
float calculatedMobLevel;
calculatedMobLevel = vendor.getLevel();
if (calculatedMobLevel < 16)
calculatedMobLevel = 16;
if (calculatedMobLevel > 49)
calculatedMobLevel = 49;
itemModTable = (byte) ib.getModTable(); itemModTable = (byte) ib.getModTable();
if (!vendor.getItemModTable().contains(itemModTable)) { if (!vendor.getItemModTable().contains(itemModTable)) {
@ -710,7 +701,7 @@ public class ItemFactory {
if (rollPrefix < 80) { if (rollPrefix < 80) {
int randomPrefix = LootManager.TableRoll((int) calculatedMobLevel, false); int randomPrefix = LootManager.TableRoll(vendor.getLevel(), false);
prefixEntry = ModTableEntry.rollTable(prefixTypeTable.modTableID, randomPrefix); prefixEntry = ModTableEntry.rollTable(prefixTypeTable.modTableID, randomPrefix);
if (prefixEntry != null) if (prefixEntry != null)
@ -722,7 +713,7 @@ public class ItemFactory {
if (rollSuffix < 80) { if (rollSuffix < 80) {
int randomSuffix = LootManager.TableRoll((int) calculatedMobLevel, false); int randomSuffix = LootManager.TableRoll(vendor.getLevel(), false);
suffixEntry = ModTableEntry.rollTable(suffixTypeTable.modTableID, randomSuffix); suffixEntry = ModTableEntry.rollTable(suffixTypeTable.modTableID, randomSuffix);
if (suffixEntry != null) if (suffixEntry != null)

Loading…
Cancel
Save