ソースを参照

Fixed CZ_REQ_ITEMREPAIR

Thanks to @LunarSHINING
Lemongrass3110 4 年 前
コミット
136034ea20
2 ファイル変更11 行追加1 行削除
  1. 5 1
      src/map/packets.hpp
  2. 6 0
      src/map/packets_struct.hpp

+ 5 - 1
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

+ 6 - 0
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 {