{
cwm.reload();
}
else
{
CursedWeapon cw=null;
try
{
String parameter = st.nextToken();
if (parameter.matches("[0-9]*"))
id = Integer.parseInt(parameter);
else
{
parameter = parameter.replace('_', ' ');
for (CursedWeapon cwp : cwm.getCursedWeapons())
{
if (cwp.getName().toLowerCase().contains(parameter.toLowerCase()))
{
id=cwp.getItemId();
break;
}
}
}
cw = cwm.getCursedWeapon(id);
if (cw==null)
{
activeChar.sendMessage("Unknown cursed weapon ID.");
return false;
}
}
catch (Exception e)
{
activeChar.sendMessage("Usage: //cw_remove|//cw_goto|//cw_add <itemid|name>");
}
if (command.startsWith("admin_cw_remove "))
{
cw.endOfLife();
}
else if (command.startsWith("admin_cw_goto "))
{
cw.goTo(activeChar);
}
else if (command.startsWith("admin_cw_add"))
{
if (cw==null)
{
activeChar.sendMessage("Usage: //cw_add <itemid|name>");
return false;
}
else if (cw.isActive())
activeChar.sendMessage("This cursed weapon is already active.");
else
{
L2Object target = activeChar.getTarget();
if (target != null && target instanceof L2PcInstance)