Cleaned up the mapflag system (#2943)
* Created setter and getter functions. * Adjusted all calls to use these functions. * Converted mapflags to C++ map container. * Converted drop_list to vector. * Converted skill_damage ERS into vector and increased limit from UINT8 to UINT16. * Cleaned up several functions to be more dynamic to reduce redundancy that was all over the place. * Renamed nosumstarmiracle to nosunmoonstarmiracle. * Adjusted skill_damage mapflag to use proper defined constants. * Refactored map index into a vector. Thanks to @Lemongrass3110 for a lot of help and @secretdataz!
This commit is contained in:
@@ -32,7 +32,7 @@ void trade_traderequest(struct map_session_data *sd, struct map_session_data *ta
|
||||
{
|
||||
nullpo_retv(sd);
|
||||
|
||||
if (map[sd->bl.m].flag.notrade) {
|
||||
if (map_getmapflag(sd->bl.m, MF_NOTRADE)) {
|
||||
clif_displaymessage (sd->fd, msg_txt(sd,272));
|
||||
return; //Can't trade in notrade mapflag maps.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user