Fixed admin untransform command NPE.
This commit is contained in:
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -47,15 +47,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
@@ -46,15 +46,14 @@ public class AdminTransform implements IAdminCommandHandler
|
|||||||
}
|
}
|
||||||
else if (command.startsWith("admin_untransform"))
|
else if (command.startsWith("admin_untransform"))
|
||||||
{
|
{
|
||||||
final L2Object obj = activeChar.getTarget();
|
final L2Object obj = activeChar.getTarget() == null ? activeChar : activeChar.getTarget();
|
||||||
if (obj.isCharacter())
|
if (!obj.isCharacter() || !((L2Character) obj).isTransformed())
|
||||||
{
|
|
||||||
((L2Character) obj).stopTransformation(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
activeChar.sendPacket(SystemMessageId.INVALID_TARGET);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
((L2Character) obj).stopTransformation(true);
|
||||||
}
|
}
|
||||||
else if (command.startsWith("admin_transform"))
|
else if (command.startsWith("admin_transform"))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user