From 974c7f982484341b58bf85c517bc81ab3b0e5ebe Mon Sep 17 00:00:00 2001 From: Dastgir Date: Mon, 18 Jan 2016 17:13:15 +0530 Subject: Extended UPDATE_MISSION_HUNT to support new packet --- src/map/packets_struct.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/map/packets_struct.h') diff --git a/src/map/packets_struct.h b/src/map/packets_struct.h index 159aba98c..e7920aba4 100644 --- a/src/map/packets_struct.h +++ b/src/map/packets_struct.h @@ -362,7 +362,11 @@ enum packet_headers { #else questAddType = 0x2b3, #endif // PACKETVER < 20150513 +#if PACKETVER >= 20150513 + questUpdateType = 0x9fa, +#else questUpdateType = 0x2b5, +#endif // PACKETVER < 20150513 }; #if !defined(sun) && (!defined(__NETBSD__) || __NetBSD_Version__ >= 600000000) // NetBSD 5 and Solaris don't like pragma pack but accept the packed attribute @@ -1622,7 +1626,7 @@ struct packet_quest_hunt_sub { uint32 huntIdent; uint32 mobType; #endif - int32 mob_id; + uint32 mob_id; #if PACKETVER >= 20150513 int16 levelMin; int16 levelMax; @@ -1648,10 +1652,15 @@ struct packet_quest_add_header { /** * PACKET_MOB_HUNTING (PACKETVER < 20150513) + * PACKET_MOB_HUNTING_EX (PACKETVER >= 20150513) */ struct packet_quest_update_hunt { uint32 questID; +#if PACKETVER >= 20150513 + uint32 huntIdent; +#else uint32 mob_id; +#endif // PACKETVER < 20150513 int16 maxCount; int16 count; } __attribute__((packed)); @@ -1659,6 +1668,7 @@ struct packet_quest_update_hunt { /** * Header for: * PACKET_ZC_UPDATE_MISSION_HUNT (PACKETVER < 20150513) + * PACKET_ZC_UPDATE_MISSION_HUNT_EX (PACKETVER >= 20150513) */ struct packet_quest_update_header { uint16 PacketType; -- cgit v1.2.3-70-g09d2