summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2018-05-04 05:47:50 +0300
committerAndrei Karas <akaras@inbox.ru>2018-05-04 05:47:50 +0300
commit99bc25724106fe1d3b9e2922b1a08209f9cc35ba (patch)
treeb66ef5a548d46fc468d74621d10b7fbf409a3908
parent4e6ed9351c9b29a0783d1cefb2e5883c5fe095f8 (diff)
downloadhercules-99bc25724106fe1d3b9e2922b1a08209f9cc35ba.tar.gz
hercules-99bc25724106fe1d3b9e2922b1a08209f9cc35ba.tar.bz2
hercules-99bc25724106fe1d3b9e2922b1a08209f9cc35ba.tar.xz
hercules-99bc25724106fe1d3b9e2922b1a08209f9cc35ba.zip
Add empty function for packet 0x0447 PACKET_CZ_BLOCKING_PLAY_CANCEL.
-rw-r--r--src/map/clif.c6
-rw-r--r--src/map/clif.h1
-rw-r--r--src/map/packets.h8
3 files changed, 13 insertions, 2 deletions
diff --git a/src/map/clif.c b/src/map/clif.c
index 47d5a1586..98ab95c6c 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -20597,6 +20597,11 @@ void clif_parse_attendance_reward_request(int fd, struct map_session_data *sd)
#endif
}
+void clif_parse_cz_blocking_play_cancel(int fd, struct map_session_data *sd) __attribute__((nonnull(2)));
+void clif_parse_cz_blocking_play_cancel(int fd, struct map_session_data *sd)
+{
+}
+
void clif_ui_action(struct map_session_data *sd, int32 UIType, int32 data)
{
@@ -21623,6 +21628,7 @@ void clif_defaults(void) {
clif->pDebug = clif_parse_debug;
clif->pSkillSelectMenu = clif_parse_SkillSelectMenu;
clif->pMoveItem = clif_parse_MoveItem;
+ clif->p_cz_blocking_play_cancel = clif_parse_cz_blocking_play_cancel;
/* dull */
clif->pDull = clif_parse_dull;
/* BGQueue */
diff --git a/src/map/clif.h b/src/map/clif.h
index f0eaaf6eb..8622d8729 100644
--- a/src/map/clif.h
+++ b/src/map/clif.h
@@ -1356,6 +1356,7 @@ struct clif_interface {
void (*pSkillSelectMenu) (int fd, struct map_session_data *sd);
void (*pMoveItem) (int fd, struct map_session_data *sd);
void (*pDull) (int fd, struct map_session_data *sd);
+ void (*p_cz_blocking_play_cancel) (int fd, struct map_session_data *sd);
/* BGQueue */
void (*pBGQueueRegister) (int fd, struct map_session_data *sd);
void (*pBGQueueCheckState) (int fd, struct map_session_data *sd);
diff --git a/src/map/packets.h b/src/map/packets.h
index fde0a9aac..a84a4ae09 100644
--- a/src/map/packets.h
+++ b/src/map/packets.h
@@ -1534,7 +1534,12 @@ packet(0x96e,-1,clif->ackmergeitems);
//packet(0x07d4,4);
//packet(0x07d5,4);
//packet(0x07d6,4);
- //packet(0x0447,2);
+#endif
+
+// 2009-05-20aRagexe, 2009-05-20aRagexeRE
+#if PACKETVER >= 20090520
+// new packets
+ packet(0x0447,2,clif->p_cz_blocking_play_cancel); // PACKET_CZ_BLOCKING_PLAY_CANCEL
#endif
//2009-06-03aRagexeRE
@@ -2310,7 +2315,6 @@ packet(0x96e,-1,clif->ackmergeitems);
// Shuffle End
// New Packets (wrong version or packet not exists)
- packet(0x0447,2); // PACKET_CZ_BLOCKING_PLAY_CANCEL
packet(0x099f,24);
// New Packets End
#endif