summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-11-02 04:54:59 +0300
committerAndrei Karas <akaras@inbox.ru>2016-11-03 17:12:49 +0300
commit662b9832d227e6d1e795de55512457fb02842243 (patch)
tree6b8509c1f86f0475a7346c96679eec6afa243dc8
parent5014f675f4d49ea4ddcb388c79f8e32c9e291988 (diff)
downloadhercules-662b9832d227e6d1e795de55512457fb02842243.tar.gz
hercules-662b9832d227e6d1e795de55512457fb02842243.tar.bz2
hercules-662b9832d227e6d1e795de55512457fb02842243.tar.xz
hercules-662b9832d227e6d1e795de55512457fb02842243.zip
Fix version for packet 0x097e ZC_UPDATE_RANKING_POINT.
-rw-r--r--src/map/clif.c10
-rw-r--r--src/map/packets.h1
2 files changed, 7 insertions, 4 deletions
diff --git a/src/map/clif.c b/src/map/clif.c
index 1c0e7ea37..e18bbbf95 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -14263,8 +14263,9 @@ void clif_parse_ranklist(int fd, struct map_session_data *sd) {
}
// 097e <RankingType>.W <point>.L <TotalPoint>.L (ZC_UPDATE_RANKING_POINT)
-void clif_update_rankingpoint(struct map_session_data *sd, enum fame_list_type type, int points) {
-#if PACKETVER < 20130710
+void clif_update_rankingpoint(struct map_session_data *sd, enum fame_list_type type, int points)
+{
+#if PACKETVER < 20120502
switch( type ) {
case RANKTYPE_BLACKSMITH: clif->fame_blacksmith(sd,points); break;
case RANKTYPE_ALCHEMIST: clif->fame_alchemist(sd,points); break;
@@ -14273,15 +14274,16 @@ void clif_update_rankingpoint(struct map_session_data *sd, enum fame_list_type t
#else
int fd;
+ int len = packet_len(0x97e);
nullpo_retv(sd);
fd = sd->fd;
- WFIFOHEAD(fd, 12);
+ WFIFOHEAD(fd, len);
WFIFOW(fd, 0) = 0x97e;
WFIFOW(fd, 2) = type;
WFIFOL(fd, 4) = points;
WFIFOL(fd, 8) = sd->status.fame;
- WFIFOSET(fd, 12);
+ WFIFOSET(fd, len);
#endif
}
diff --git a/src/map/packets.h b/src/map/packets.h
index 4d59d42c1..909c26a35 100644
--- a/src/map/packets.h
+++ b/src/map/packets.h
@@ -2050,6 +2050,7 @@ packet(0x96e,-1,clif->ackmergeitems);
#if PACKETVER >= 20120502
// shuffle packets not added
packet(0x097d,288); // ZC_ACK_RANKING
+ packet(0x097e,12); // ZC_UPDATE_RANKING_POINT
#endif
#ifndef PACKETVER_RE