From 35b0508a652811a3872f13a6a161a01fee6f5d1d Mon Sep 17 00:00:00 2001 From: gumi Date: Sun, 12 Nov 2017 22:14:18 -0500 Subject: re-fix the puppet despawn bug --- src/map/map.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/map/map.cpp') diff --git a/src/map/map.cpp b/src/map/map.cpp index e7b0da8..3538a59 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -1009,9 +1009,12 @@ dumb_ptr map_id2bl(BlockId id) int map_addnpc(Borrowed m, dumb_ptr nd) { int i; - for (i = 0; i < m->npc_num && i < MAX_NPC_PER_MAP; i++) - if (m->npc[i] == nullptr) + for (i = 0; i < m->npc_num && i < MAX_NPC_PER_MAP; i++) { + if (m->npc[i] == nullptr) { + PRINTF(">>>>>> reusing npc %i\n"_fmt, i); break; + } + } if (i == MAX_NPC_PER_MAP) { if (battle_config.error_log) @@ -1020,6 +1023,7 @@ int map_addnpc(Borrowed m, dumb_ptr nd) } if (i == m->npc_num) { + PRINTF(">>>>>> using new npc %i\n"_fmt, i); m->npc_num++; } -- cgit v1.2.3-70-g09d2