diff --git a/src/char/char.cpp b/src/char/char.cpp index 3b457d3698..82b27799ad 100644 --- a/src/char/char.cpp +++ b/src/char/char.cpp @@ -870,17 +870,17 @@ bool char_memitemdata_from_sql(struct s_storage* p, int max, int id, enum storag * @retval SEX_FEMALE if the per-character sex is female */ int char_mmo_gender( const struct char_session_data *sd, const struct mmo_charstatus *p, char sex ){ - switch( sex ){ #if PACKETVER >= 20141016 + switch( sex ){ case 'M': return SEX_MALE; case 'F': return SEX_FEMALE; -#else - // No matter what the database says, always return the account gender - // Per character gender is not supported before 2014-10-16 -#endif default: +#else + // No matter what the database says, always return the account gender + // Per character gender is not supported before 2014-10-16 +#endif // There are calls to this function that do not contain the session if( sd == nullptr ){ int i; @@ -899,7 +899,9 @@ int char_mmo_gender( const struct char_session_data *sd, const struct mmo_charst #endif return sd->sex; +#if PACKETVER >= 20141016 } +#endif } int char_mmo_char_tobuf(uint8* buf, struct mmo_charstatus* p); diff --git a/src/map/clif.cpp b/src/map/clif.cpp index a0e609847e..0cf6ea6895 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -8672,7 +8672,7 @@ void clif_mvp_exp(struct map_session_data *sd, t_exp exp) { fd = sd->fd; WFIFOHEAD(fd, packet_len(0x10b)); WFIFOW(fd,0) = 0x10b; - WFIFOL(fd,2) = (uint32)min( exp, MAX_EXP ); + WFIFOL(fd,2) = (uint32)u64min( exp, MAX_EXP ); WFIFOSET(fd, packet_len(0x10b)); #endif } @@ -19262,6 +19262,7 @@ static void clif_parse_SearchStoreInfo( int fd, struct map_session_data *sd ){ /// 0 = no "next" label /// 1 = "next" label to retrieve more results void clif_search_store_info_ack( struct map_session_data* sd ){ +#if PACKETVER_MAIN_NUM >= 20100817 || PACKETVER_RE_NUM >= 20100706 || defined(PACKETVER_ZERO) nullpo_retv( sd ); int fd = sd->fd; @@ -19315,6 +19316,7 @@ void clif_search_store_info_ack( struct map_session_data* sd ){ } WFIFOSET( fd, len ); +#endif } diff --git a/src/map/mail.cpp b/src/map/mail.cpp index 724f40ee06..6802422ce5 100644 --- a/src/map/mail.cpp +++ b/src/map/mail.cpp @@ -405,9 +405,9 @@ bool mail_invalid_operation(struct map_session_data *sd) clif_displaymessage( sd->fd, msg_txt( sd, 796 ) ); // You cannot use RODEX on this map. return true; } +#endif return false; -#endif } /**