Browse Source

enable simulateBooty command

master
FatBoy-DOTC 2 years ago
parent
commit
0bb3c84fed
  1. 13
      src/engine/devcmd/cmds/simulateBootyCmd.java
  2. 1
      src/engine/gameManager/DevCmdManager.java

13
src/engine/devcmd/cmds/simulateBootyCmd.java

@ -129,21 +129,24 @@ public class simulateBootyCmd extends AbstractDevCmd {
//if mob is inside hotzone, use the hotzone gold multiplier form the config instead //if mob is inside hotzone, use the hotzone gold multiplier form the config instead
multiplier = Float.parseFloat(ConfigManager.MB_HOTZONE_DROP_RATE.getValue()); multiplier = Float.parseFloat(ConfigManager.MB_HOTZONE_DROP_RATE.getValue());
} }
//simulate loot 100 times
for(int i = 0; i < 100; ++i) {
//iterate the booty sets //iterate the booty sets
ArrayList<MobLoot> output1 = new ArrayList<>(); ArrayList<MobLoot> output1 = new ArrayList<>();
ArrayList<MobLoot> output2 = new ArrayList<>(); ArrayList<MobLoot> output2 = new ArrayList<>();
if(mob.getMobBase().bootySet != 0 && NPCManager._bootySetMap.containsKey(mob.getMobBase().bootySet)) { if (mob.getMobBase().bootySet != 0 && NPCManager._bootySetMap.containsKey(mob.getMobBase().bootySet)) {
output1 = RunBootySet(NPCManager._bootySetMap.get(mob.getMobBase().bootySet), mob, multiplier, inHotzone); output1 = RunBootySet(NPCManager._bootySetMap.get(mob.getMobBase().bootySet), mob, multiplier, inHotzone);
} }
if(mob.bootySet != 0) { if (mob.bootySet != 0) {
output2 =RunBootySet(NPCManager._bootySetMap.get(mob.bootySet), mob, multiplier, inHotzone); output2 = RunBootySet(NPCManager._bootySetMap.get(mob.bootySet), mob, multiplier, inHotzone);
} }
for(MobLoot lootItem : output1){ for (MobLoot lootItem : output1) {
outList.add((lootItem)); outList.add((lootItem));
} }
for(MobLoot lootItem : output2){ for (MobLoot lootItem : output2) {
outList.add((lootItem)); outList.add((lootItem));
} }
}
return outList; return outList;
} }
private static ArrayList<MobLoot> RunBootySet(ArrayList<BootySetEntry> entries, Mob mob, float multiplier, boolean inHotzone) { private static ArrayList<MobLoot> RunBootySet(ArrayList<BootySetEntry> entries, Mob mob, float multiplier, boolean inHotzone) {

1
src/engine/gameManager/DevCmdManager.java

@ -56,6 +56,7 @@ public enum DevCmdManager {
DevCmdManager.registerDevCmd(new PrintResistsCmd()); DevCmdManager.registerDevCmd(new PrintResistsCmd());
DevCmdManager.registerDevCmd(new PrintLocationCmd()); DevCmdManager.registerDevCmd(new PrintLocationCmd());
DevCmdManager.registerDevCmd(new InfoCmd()); DevCmdManager.registerDevCmd(new InfoCmd());
DevCmdManager.registerDevCmd(new simulateBootyCmd());
DevCmdManager.registerDevCmd(new GetHeightCmd()); DevCmdManager.registerDevCmd(new GetHeightCmd());
// Tester // Tester

Loading…
Cancel
Save