From ed7157c80b0da86aa81d3cfee5e9b9679938b4e2 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Thu, 10 Mar 2016 13:47:01 -0500 Subject: [PATCH] Refactored Party Booking defines (fixes #1018) * Adjusted the name of the defines to better suit their purpose. Thanks to @Artuvazro! --- src/map/clif.c | 18 +++++++++--------- src/map/party.c | 10 +++++----- src/map/party.h | 6 +++--- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/map/clif.c b/src/map/clif.c index d42ff2c88a..3a378ff6cc 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -12811,10 +12811,10 @@ void clif_parse_PartyBookingRegisterReq(int fd, struct map_session_data* sd){ short level = RFIFOW(fd,info->pos[0]); short mapid = RFIFOW(fd,info->pos[1]); int idxpbj = info->pos[2]; - short job[PARTY_BOOKING_JOBS]; + short job[MAX_PARTY_BOOKING_JOBS]; int i; - for(i=0; istarttime; // FIXME: This is expire time WFIFOW(fd,i*size+37) = pb_ad->p_detail.level; WFIFOW(fd,i*size+39) = pb_ad->p_detail.mapid; - for(j=0; jp_detail.job[j]; } WFIFOSET(fd,WFIFOW(fd,2)); @@ -12912,11 +12912,11 @@ void clif_PartyBookingDeleteAck(struct map_session_data* sd, int flag) /// 0808 { .W }*6 void clif_parse_PartyBookingUpdateReq(int fd, struct map_session_data* sd) { - short job[PARTY_BOOKING_JOBS]; + short job[MAX_PARTY_BOOKING_JOBS]; int i; int idxpbu = packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]; - for(i=0; istarttime; // FIXME: This is expire time WBUFW(buf,34) = pb_ad->p_detail.level; WBUFW(buf,36) = pb_ad->p_detail.mapid; - for(i=0; ip_detail.job[i]; clif_send(buf, packet_len(0x809), &sd->bl, ALL_CLIENT); @@ -12950,13 +12950,13 @@ void clif_PartyBookingInsertNotify(struct map_session_data* sd, struct party_boo void clif_PartyBookingUpdateNotify(struct map_session_data* sd, struct party_booking_ad_info* pb_ad) { int i; - uint8 buf[6+PARTY_BOOKING_JOBS*2]; + uint8 buf[6+MAX_PARTY_BOOKING_JOBS*2]; if(pb_ad == NULL) return; WBUFW(buf,0) = 0x80a; WBUFL(buf,2) = pb_ad->index; - for(i=0; ip_detail.job[i]; clif_send(buf,packet_len(0x80a),&sd->bl,ALL_CLIENT); // Now UPDATE all client. } diff --git a/src/map/party.c b/src/map/party.c index 88f91ad154..6f2885dbe3 100644 --- a/src/map/party.c +++ b/src/map/party.c @@ -1278,7 +1278,7 @@ void party_booking_register(struct map_session_data *sd, short level, short mapi pb_ad->p_detail.level = level; pb_ad->p_detail.mapid = mapid; - for(i = 0; i < PARTY_BOOKING_JOBS; i++) + for(i = 0; i < MAX_PARTY_BOOKING_JOBS; i++) if(job[i] != 0xFF) pb_ad->p_detail.job[i] = job[i]; else pb_ad->p_detail.job[i] = -1; @@ -1299,7 +1299,7 @@ void party_booking_update(struct map_session_data *sd, short* job) pb_ad->starttime = (int)time(NULL);// Update time. - for(i = 0; i < PARTY_BOOKING_JOBS; i++) + for(i = 0; i < MAX_PARTY_BOOKING_JOBS; i++) if(job[i] != 0xFF) pb_ad->p_detail.job[i] = job[i]; else @@ -1312,7 +1312,7 @@ void party_booking_search(struct map_session_data *sd, short level, short mapid, { struct party_booking_ad_info *pb_ad; int i, count=0; - struct party_booking_ad_info* result_list[PARTY_BOOKING_RESULTS]; + struct party_booking_ad_info* result_list[MAX_PARTY_BOOKING_RESULTS]; bool more_result = false; DBIterator* iter = db_iterator(party_booking_db); @@ -1322,7 +1322,7 @@ void party_booking_search(struct map_session_data *sd, short level, short mapid, if (pb_ad->index < lastindex || (level && (pb_ad->p_detail.level < level-15 || pb_ad->p_detail.level > level))) continue; - if (count >= PARTY_BOOKING_RESULTS) { + if (count >= MAX_PARTY_BOOKING_RESULTS) { more_result = true; break; } @@ -1330,7 +1330,7 @@ void party_booking_search(struct map_session_data *sd, short level, short mapid, if (mapid == 0 && job == -1) result_list[count] = pb_ad; else if (mapid == 0) { - for(i=0; ip_detail.job[i] == job && job != -1) result_list[count] = pb_ad; } else if (job == -1) { diff --git a/src/map/party.h b/src/map/party.h index 339a48befc..d727b61c1e 100644 --- a/src/map/party.h +++ b/src/map/party.h @@ -12,8 +12,8 @@ struct item; #include -#define PARTY_BOOKING_JOBS 6 -#define PARTY_BOOKING_RESULTS 10 +#define MAX_PARTY_BOOKING_JOBS 6 +#define MAX_PARTY_BOOKING_RESULTS 10 struct party_member_data { struct map_session_data *sd; @@ -37,7 +37,7 @@ struct party_data { struct party_booking_detail { short level; short mapid; - short job[PARTY_BOOKING_JOBS]; + short job[MAX_PARTY_BOOKING_JOBS]; }; struct party_booking_ad_info {