Addition of optional range parameter to delete command.
This commit is contained in:
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,16 +20,16 @@ import org.l2jmobius.gameserver.data.sql.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.NpcInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.NpcInstance;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.model.spawn.Spawn;
|
import org.l2jmobius.gameserver.model.spawn.Spawn;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -41,12 +41,42 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
for (WorldObject target : World.getInstance().getVisibleObjects(activeChar, range))
|
||||||
|
{
|
||||||
|
if (!target.isNpc())
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
deleteNpc(activeChar, (NpcInstance) target);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof NpcInstance)
|
if (obj instanceof NpcInstance)
|
||||||
{
|
{
|
||||||
final NpcInstance target = (NpcInstance) obj;
|
deleteNpc(activeChar, (NpcInstance) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, NpcInstance target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -55,7 +85,7 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
if (GrandBossManager.getInstance().isDefined(spawn.getNpcId()))
|
if (GrandBossManager.getInstance().isDefined(spawn.getNpcId()))
|
||||||
{
|
{
|
||||||
BuilderUtil.sendSysMessage(activeChar, "You cannot delete a grandboss.");
|
BuilderUtil.sendSysMessage(activeChar, "You cannot delete a grandboss.");
|
||||||
return true;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
spawn.stopRespawn();
|
spawn.stopRespawn();
|
||||||
@@ -72,14 +102,6 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getAdminCommandList()
|
public String[] getAdminCommandList()
|
||||||
|
@@ -20,16 +20,16 @@ import org.l2jmobius.gameserver.data.sql.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
|
||||||
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.NpcInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.NpcInstance;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.model.spawn.Spawn;
|
import org.l2jmobius.gameserver.model.spawn.Spawn;
|
||||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -41,12 +41,42 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
for (WorldObject target : World.getInstance().getVisibleObjects(activeChar, range))
|
||||||
|
{
|
||||||
|
if (!target.isNpc())
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
deleteNpc(activeChar, (NpcInstance) target);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof NpcInstance)
|
if (obj instanceof NpcInstance)
|
||||||
{
|
{
|
||||||
final NpcInstance target = (NpcInstance) obj;
|
deleteNpc(activeChar, (NpcInstance) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, NpcInstance target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -55,7 +85,7 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
if (GrandBossManager.getInstance().isDefined(spawn.getNpcId()))
|
if (GrandBossManager.getInstance().isDefined(spawn.getNpcId()))
|
||||||
{
|
{
|
||||||
BuilderUtil.sendSysMessage(activeChar, "You cannot delete a grandboss.");
|
BuilderUtil.sendSysMessage(activeChar, "You cannot delete a grandboss.");
|
||||||
return true;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
spawn.stopRespawn();
|
spawn.stopRespawn();
|
||||||
@@ -72,14 +102,6 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getAdminCommandList()
|
public String[] getAdminCommandList()
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.RaidBossSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,14 +20,15 @@ import org.l2jmobius.gameserver.data.SpawnTable;
|
|||||||
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
import org.l2jmobius.gameserver.handler.IAdminCommandHandler;
|
||||||
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
import org.l2jmobius.gameserver.instancemanager.DBSpawnManager;
|
||||||
import org.l2jmobius.gameserver.model.Spawn;
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.WorldObject;
|
import org.l2jmobius.gameserver.model.WorldObject;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.util.BuilderUtil;
|
import org.l2jmobius.gameserver.util.BuilderUtil;
|
||||||
|
import org.l2jmobius.gameserver.util.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class handles following admin commands: - delete = deletes target
|
* This class handles following admin commands: - delete = deletes target
|
||||||
* @version $Revision: 1.2.2.1.2.4 $ $Date: 2005/04/11 10:05:56 $
|
|
||||||
*/
|
*/
|
||||||
public class AdminDelete implements IAdminCommandHandler
|
public class AdminDelete implements IAdminCommandHandler
|
||||||
{
|
{
|
||||||
@@ -39,9 +40,10 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
@Override
|
@Override
|
||||||
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
public boolean useAdminCommand(String command, PlayerInstance activeChar)
|
||||||
{
|
{
|
||||||
if (command.equals("admin_delete"))
|
if (command.startsWith("admin_delete"))
|
||||||
{
|
{
|
||||||
handleDelete(activeChar);
|
final String[] split = command.split(" ");
|
||||||
|
handleDelete(activeChar, (split.length > 1) && Util.isDigit(split[1]) ? Integer.parseInt(split[1]) : 0);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -52,13 +54,30 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
return ADMIN_COMMANDS;
|
return ADMIN_COMMANDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add possibility to delete any WorldObject (except PlayerInstance)
|
private void handleDelete(PlayerInstance activeChar, int range)
|
||||||
private void handleDelete(PlayerInstance activeChar)
|
|
||||||
{
|
{
|
||||||
|
if (range > 0)
|
||||||
|
{
|
||||||
|
World.getInstance().forEachVisibleObjectInRange(activeChar, Npc.class, range, target ->
|
||||||
|
{
|
||||||
|
deleteNpc(activeChar, target);
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final WorldObject obj = activeChar.getTarget();
|
final WorldObject obj = activeChar.getTarget();
|
||||||
if (obj instanceof Npc)
|
if (obj instanceof Npc)
|
||||||
{
|
{
|
||||||
final Npc target = (Npc) obj;
|
deleteNpc(activeChar, (Npc) obj);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void deleteNpc(PlayerInstance activeChar, Npc target)
|
||||||
|
{
|
||||||
target.deleteMe();
|
target.deleteMe();
|
||||||
|
|
||||||
final Spawn spawn = target.getSpawn();
|
final Spawn spawn = target.getSpawn();
|
||||||
@@ -78,9 +97,4 @@ public class AdminDelete implements IAdminCommandHandler
|
|||||||
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
BuilderUtil.sendSysMessage(activeChar, "Deleted " + target.getName() + " from " + target.getObjectId() + ".");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
BuilderUtil.sendSysMessage(activeChar, "Incorrect target.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user