From eb70fbabcaa671757b51bc931679a1f09b4ad724 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Thu, 28 May 2026 17:47:01 +0900 Subject: [PATCH] Fix issue with terminating BG scripts --- src/game/chrai.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/game/chrai.c b/src/game/chrai.c index 117c1f81a..8191a05e1 100644 --- a/src/game/chrai.c +++ b/src/game/chrai.c @@ -158,7 +158,7 @@ void aiTerminateCleanup(struct chrdata *chr) s32 i; for (i = 0; i < g_NumBgChrs; i++) { - if (chr == &g_BgChrs[i]) { + if (g_BgChrnums[i] == chr->chrnum) { myindex = i; break; } @@ -167,6 +167,7 @@ void aiTerminateCleanup(struct chrdata *chr) if (myindex >= 0) { for (i = myindex + 1; i < g_NumBgChrs; i++) { g_BgChrs[i - 1] = g_BgChrs[i]; + g_BgChrnums[i - 1] = g_BgChrnums[i]; } g_NumBgChrs--;