From 618fc37eabc0900b7b12efc67ccaafecc276d5ed Mon Sep 17 00:00:00 2001 From: Aleos Date: Wed, 5 Sep 2018 10:22:30 -0400 Subject: [PATCH] Resolved Dynamic Mobs issue (#3467) * Fixes #3464. * Fixes Dynamic Mobs not being properly reloaded. Thanks to @Litro! --- src/map/npc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/map/npc.cpp b/src/map/npc.cpp index e5a274e0f0..2dfb55e18f 100644 --- a/src/map/npc.cpp +++ b/src/map/npc.cpp @@ -4457,12 +4457,12 @@ int npc_reload(void) { // dynamic check by [random] if( battle_config.dynamic_mobs ){ for (int i = 0; i < map_num; i++) { - for( int16 i = 0; i < MAX_MOB_LIST_PER_MAP; i++ ){ + for( int16 j = 0; j < MAX_MOB_LIST_PER_MAP; j++ ){ struct map_data *mapdata = map_getmapdata(i); - if (mapdata->moblist[i] != NULL) { - aFree(mapdata->moblist[i]); - mapdata->moblist[i] = NULL; + if (mapdata->moblist[j] != NULL) { + aFree(mapdata->moblist[j]); + mapdata->moblist[j] = NULL; } if( mapdata->mob_delete_timer != INVALID_TIMER ) { // Mobs were removed anyway,so delete the timer [Inkfish]