diff --git a/src/engine/devcmd/cmds/simulateBootyCmd.java b/src/engine/devcmd/cmds/simulateBootyCmd.java index f6ad0095..c7da0600 100644 --- a/src/engine/devcmd/cmds/simulateBootyCmd.java +++ b/src/engine/devcmd/cmds/simulateBootyCmd.java @@ -51,7 +51,7 @@ public class simulateBootyCmd extends AbstractDevCmd { int objectUUID = target.getObjectUUID(); String output; - output = "Loot Simulation:" + newline; + output = "Booty Simulation:" + newline; switch (objType) { case Building: @@ -67,6 +67,10 @@ public class simulateBootyCmd extends AbstractDevCmd { case Mob: Mob mob = (Mob) target; + output += "Name: " + mob.getName() + newline; + int minRollRange = mob.getLevel() + 0 + mob.getParentZone().minLvl; + int maxRollRange = (mob.getLevel() * 2) + 100 + (mob.getParentZone().maxLvl * 2); + output += "Roll Range: " + minRollRange + " - " + maxRollRange + newline; ArrayList GlassItems = new ArrayList(); ArrayList Resources = new ArrayList(); ArrayList Runes = new ArrayList(); @@ -110,23 +114,29 @@ public class simulateBootyCmd extends AbstractDevCmd { failures++; } } - output += "OFFERINGS DROPPED: " + Offerings.size() + newline; - output += "OTHERS DROPPED: " + OtherDrops.size() + newline; - output += "FAILED ROLLS: " + failures + newline; - output += "Time Required To Gain Simulated Booty: " + mob.getMobBase().getSpawnTime() * 100 + " Seconds" + newline; - output += "Glass Drops:" + GlassItems.size() + newline; + int respawnTime = mob.getMobBase().getSpawnTime(); + if(mob.spawnTime > 0){ + respawnTime = mob.spawnTime; + } + output += "BootySet: " + mob.getMobBase().bootySet + newline; + output += "Tables Rolled On: " + newline; + for(BootySetEntry entry : NPCManager._bootySetMap.get(mob.getMobBase().bootySet)){ + output += entry.lootTable + newline; + } + output += "Time Required To Gain Simulated Booty: " + respawnTime * 100 + " Seconds" + newline; + output += "GLASS DROPS: " + GlassItems.size() + newline; for(Item glassItem : GlassItems){ output += glassItem.getName() + newline; } - output += "Rune Drops:" + Runes.size() + newline; + output += "RUNE DROPS: " + Runes.size() + newline; for(Item runeItem : Runes){ output += runeItem.getName() + newline; } - output += "Contract Drops:" + Contracts.size() + newline; + output += "CONTRACTS DROPS: " + Contracts.size() + newline; for(Item contractItem : Contracts){ output += contractItem.getName() + newline; } - output += "Resource Drops:" + Resources.size() + newline; + output += "RESOURCE DROPS: " + Resources.size() + newline; for(Item resourceItem : Contracts){ output += resourceItem.getName() + newline; }