Added Test Log to verify Magixbox build of custom branch. Added new test dev command.
This commit is contained in:
@@ -0,0 +1,61 @@
|
|||||||
|
package engine.devcmd.cmds;
|
||||||
|
|
||||||
|
import engine.devcmd.AbstractDevCmd;
|
||||||
|
import engine.gameManager.ZoneManager;
|
||||||
|
import engine.objects.AbstractGameObject;
|
||||||
|
import engine.objects.PlayerCharacter;
|
||||||
|
import engine.objects.Zone;
|
||||||
|
|
||||||
|
public class SetCampLevelCmd extends AbstractDevCmd {
|
||||||
|
public SetCampLevelCmd() { super("setcamplevel"); }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void _doCmd(PlayerCharacter pcSender, String[] args, AbstractGameObject target) {
|
||||||
|
|
||||||
|
if (args.length > 1)
|
||||||
|
{
|
||||||
|
this.sendUsage(pcSender);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get the current occupied camp
|
||||||
|
Zone playerZone = ZoneManager.findSmallestZone(pcSender.loc);
|
||||||
|
|
||||||
|
// Make sure that the zone we're targeting is valid for action
|
||||||
|
if (playerZone == null ||
|
||||||
|
playerZone.zoneMobSet.isEmpty() ||
|
||||||
|
playerZone.isPlayerCity())
|
||||||
|
{
|
||||||
|
throwbackError(pcSender, "Current zone must own mobs, and NOT be a city.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
int targetLevel = 0;
|
||||||
|
if (args.length == 1)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
targetLevel = Integer.parseInt(args[0]);
|
||||||
|
}
|
||||||
|
catch (NumberFormatException nfe)
|
||||||
|
{
|
||||||
|
throwbackError(pcSender, "Argument MUST be integer. Received: " + args[0]);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
throwbackError(pcSender, "Unknown command parsing provided camp level: " + args[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
playerZone.setCampLvl(targetLevel);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String _getUsageString() {
|
||||||
|
return "Sets the level of the currently occupied camp to the desired level";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String _getHelpString() {
|
||||||
|
return "'./setcamplevel levelNum'";
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -143,6 +143,7 @@ public enum DevCmdManager {
|
|||||||
DevCmdManager.registerDevCmd(new ApplyBonusCmd());
|
DevCmdManager.registerDevCmd(new ApplyBonusCmd());
|
||||||
DevCmdManager.registerDevCmd(new AuditFailedItemsCmd());
|
DevCmdManager.registerDevCmd(new AuditFailedItemsCmd());
|
||||||
DevCmdManager.registerDevCmd(new SlotTestCmd());
|
DevCmdManager.registerDevCmd(new SlotTestCmd());
|
||||||
|
DevCmdManager.registerDevCmd(new SetCampLevelCmd());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -196,6 +196,9 @@ public enum LootManager {
|
|||||||
Logger.error("Failed to GenerateSuffix for item: " + outItem.getName());
|
Logger.error("Failed to GenerateSuffix for item: " + outItem.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We don't want to bother with identifying gear
|
||||||
|
outItem.setIsID(true);
|
||||||
return outItem;
|
return outItem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ public class Zone extends AbstractGameObject {
|
|||||||
//public static ArrayList<Mob> respawnQue = new ArrayList<>();
|
//public static ArrayList<Mob> respawnQue = new ArrayList<>();
|
||||||
public static final Set<Mob> respawnQue = Collections.newSetFromMap(new ConcurrentHashMap<>());
|
public static final Set<Mob> respawnQue = Collections.newSetFromMap(new ConcurrentHashMap<>());
|
||||||
public static long lastRespawn = 0;
|
public static long lastRespawn = 0;
|
||||||
|
private int campLvl = 0;
|
||||||
/**
|
/**
|
||||||
* ResultSet Constructor
|
* ResultSet Constructor
|
||||||
*/
|
*/
|
||||||
@@ -104,6 +105,16 @@ public class Zone extends AbstractGameObject {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setCampLvl(int level)
|
||||||
|
{
|
||||||
|
this.campLvl = level;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getCamplvl()
|
||||||
|
{
|
||||||
|
return this.campLvl;
|
||||||
|
}
|
||||||
|
|
||||||
public static void serializeForClientMsg(Zone zone, ByteBufferWriter writer) {
|
public static void serializeForClientMsg(Zone zone, ByteBufferWriter writer) {
|
||||||
|
|
||||||
if (zone.loadNum == 0 && zone.playerCityID == 0)
|
if (zone.loadNum == 0 && zone.playerCityID == 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user