Unmounting vehicles implemented in the 1.6.1 way
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1650 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
@@ -37,6 +37,7 @@ enum
|
||||
{
|
||||
PACKET_CHAT = 0x03,
|
||||
PACKET_UPDATE_HEALTH = 0x08,
|
||||
PACKET_STEER_VEHICLE = 0x1b,
|
||||
PACKET_ATTACH_ENTITY = 0x27,
|
||||
PACKET_ENTITY_PROPERTIES = 0x2c,
|
||||
PACKET_WINDOW_OPEN = 0x64,
|
||||
@@ -161,3 +162,34 @@ int cProtocol161::ParsePlayerAbilities(void)
|
||||
|
||||
|
||||
|
||||
|
||||
int cProtocol161::ParseSteerVehicle(void)
|
||||
{
|
||||
HANDLE_PACKET_READ(ReadBEFloat, float, Sideways);
|
||||
HANDLE_PACKET_READ(ReadBEFloat, float, Forward);
|
||||
HANDLE_PACKET_READ(ReadBool, bool, Jump);
|
||||
HANDLE_PACKET_READ(ReadBool, bool, Unmount);
|
||||
// TODO: m_Client->HandleSteerVehicle(...);
|
||||
if (Unmount)
|
||||
{
|
||||
m_Client->HandleUnmount();
|
||||
}
|
||||
return PARSE_OK;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int cProtocol161::ParsePacket(unsigned char a_PacketType)
|
||||
{
|
||||
switch (a_PacketType)
|
||||
{
|
||||
case PACKET_STEER_VEHICLE: return ParseSteerVehicle();
|
||||
default: return super::ParsePacket(a_PacketType);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user