A couple new admin ride commands.

This commit is contained in:
MobiusDev
2015-11-09 02:27:26 +00:00
parent c36671bb2a
commit f3591ee5b2
3 changed files with 34 additions and 13 deletions

View File

@ -34,16 +34,15 @@ public class AdminRide implements IAdminCommandHandler
"admin_ride_bike",
"admin_ride_wyvern",
"admin_ride_strider",
"admin_unride_wyvern",
"admin_unride_strider",
"admin_unride",
"admin_ride_guardian",
"admin_ride_lion",
"admin_ride_wolf",
"admin_unride_wolf",
"admin_unride",
};
private int _petRideId;
private static final int PURPLE_MANED_HORSE_TRANSFORMATION_ID = 106;
private static final int LION_TRANSFORMATION_ID = 109;
private static final int JET_BIKE_TRANSFORMATION_ID = 20001;
@Override
@ -74,6 +73,10 @@ public class AdminRide implements IAdminCommandHandler
{
_petRideId = 16041;
}
else if (command.startsWith("admin_ride_guardian"))
{
_petRideId = 16068;
}
else if (command.startsWith("admin_ride_horse")) // handled using transformation
{
if (player.isTransformed() || player.isInStance())
@ -87,6 +90,19 @@ public class AdminRide implements IAdminCommandHandler
return true;
}
else if (command.startsWith("admin_ride_lion")) // handled using transformation
{
if (player.isTransformed() || player.isInStance())
{
activeChar.sendPacket(SystemMessageId.YOU_ALREADY_POLYMORPHED_AND_CANNOT_POLYMORPH_AGAIN);
}
else
{
TransformData.getInstance().transformPlayer(LION_TRANSFORMATION_ID, player);
}
return true;
}
else if (command.startsWith("admin_ride_bike")) // handled using transformation
{
if (player.isTransformed() || player.isInStance())
@ -116,8 +132,11 @@ public class AdminRide implements IAdminCommandHandler
{
player.untransform();
}
if (player.getTransformationId() == JET_BIKE_TRANSFORMATION_ID)
else if (player.getTransformationId() == LION_TRANSFORMATION_ID)
{
player.untransform();
}
else if (player.getTransformationId() == JET_BIKE_TRANSFORMATION_ID)
{
player.untransform();
}