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

@ -453,11 +453,10 @@
<admin command="admin_ride_bike" accessLevel="100" />
<admin command="admin_ride_wyvern" accessLevel="100" />
<admin command="admin_ride_strider" accessLevel="100" />
<admin command="admin_unride_wyvern" accessLevel="100" />
<admin command="admin_unride_strider" accessLevel="100" />
<admin command="admin_unride" accessLevel="100" />
<admin command="admin_ride_guardian" accessLevel="100" />
<admin command="admin_ride_lion" accessLevel="100" />
<admin command="admin_ride_wolf" accessLevel="100" />
<admin command="admin_unride_wolf" accessLevel="100" />
<admin command="admin_unride" accessLevel="100" />
<!-- ADMIN SHOP -->
<admin command="admin_buy" accessLevel="100" />

View File

@ -52,11 +52,14 @@
<td><button value="GM Chat" action="bypass -h admin_gmchat_menu $new_announcement" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
</tr></table><br>
<table width=270><tr>
<td><button value="Fenrir" action="bypass -h admin_ride_wolf" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Strider" action="bypass -h admin_ride_strider" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Wyvern" action="bypass -h admin_ride_wyvern" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Fenrir" action="bypass -h admin_ride_wolf" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Horse" action="bypass -h admin_ride_horse" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Wyvern" action="bypass -h admin_ride_wyvern" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
</tr><tr>
<td><button value="Guardian" action="bypass -h admin_ride_guardian" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Lion" action="bypass -h admin_ride_lion" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Jet Bike" action="bypass -h admin_ride_bike" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Dismount" action="bypass -h admin_unride" width=65 height=21 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
</tr></table><br>
</center></body></html>

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();
}