diff options
author | Haru <haru@dotalux.com> | 2020-07-26 19:07:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-26 19:07:28 +0200 |
commit | 43e4d537acac47dc923fac445f9a6f476db2d18c (patch) | |
tree | 5bc392f9e1b6b928d7168ec6f024629423aabb4c /src/map/map.c | |
parent | 909054bf043ff51ccd476418075f8bf1dc55b27f (diff) | |
parent | d3c24f7d9ae64354e446a85ba0dad21daca589c1 (diff) | |
download | hercules-43e4d537acac47dc923fac445f9a6f476db2d18c.tar.gz hercules-43e4d537acac47dc923fac445f9a6f476db2d18c.tar.bz2 hercules-43e4d537acac47dc923fac445f9a6f476db2d18c.tar.xz hercules-43e4d537acac47dc923fac445f9a6f476db2d18c.zip |
Merge pull request #2652 from Emistry/mf_nopet
Add NoPet mapflag
Diffstat (limited to 'src/map/map.c')
-rw-r--r-- | src/map/map.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/map/map.c b/src/map/map.c index 221d60fa4..c88118b43 100644 --- a/src/map/map.c +++ b/src/map/map.c @@ -5469,6 +5469,19 @@ static bool map_zone_mf_cache(int m, char *flag, char *params) map_zone_mf_cache_add(m, rflag); } } + } else if (strcmpi(flag, "nopet") == 0) { + if (state == 0) { + if (map->list[m].flag.nopet != 0) { + sprintf(rflag, "nopet\t%d", map->list[m].flag.nopet); + map_zone_mf_cache_add(m, rflag); + } + } + if (sscanf(params, "%d", &state) == 1) { + if (state != map->list[m].flag.nopet) { + sprintf(rflag, "nopet\t%d", state); + map_zone_mf_cache_add(m, rflag); + } + } } return false; |