diff --git a/src/map/packets.hpp b/src/map/packets.hpp index bd338ed43e..a6c852c269 100644 --- a/src/map/packets.hpp +++ b/src/map/packets.hpp @@ -222,7 +222,11 @@ DEFINE_PACKET_HEADER(ZC_ACK_REQMAKINGITEM, 0x18f) DEFINE_PACKET_HEADER(CZ_REQ_MAKINGARROW, 0x1ae) DEFINE_PACKET_HEADER(ZC_BROADCAST2, 0x1c3) DEFINE_PACKET_HEADER(ZC_SPIRITS, 0x1d0) -DEFINE_PACKET_HEADER(CZ_REQ_ITEMREPAIR, 0x1fd) +#if PACKETVER_MAIN_NUM >= 20200916 || PACKETVER_RE_NUM >= 20200724 + DEFINE_PACKET_HEADER(CZ_REQ_ITEMREPAIR, 0xb66) +#else + DEFINE_PACKET_HEADER(CZ_REQ_ITEMREPAIR, 0x1fd) +#endif #if PACKETVER >= 20190724 DEFINE_PACKET_HEADER(ZC_CHANGE_GUILD, 0x0b47) #else diff --git a/src/map/packets_struct.hpp b/src/map/packets_struct.hpp index 35354a6be9..206a280f57 100644 --- a/src/map/packets_struct.hpp +++ b/src/map/packets_struct.hpp @@ -2489,8 +2489,14 @@ struct PACKET_CZ_REQ_ITEMREPAIR { #else uint16 itemId; #endif +#if !( PACKETVER_MAIN_NUM >= 20200916 || PACKETVER_RE_NUM >= 20200724 ) uint8 refine; +#endif struct EQUIPSLOTINFO slot; +#if PACKETVER_MAIN_NUM >= 20200916 || PACKETVER_RE_NUM >= 20200724 + uint8 refine; + uint8 enchantgrade; +#endif } __attribute__((packed)); struct PACKET_CZ_REQ_MAKINGITEM {