diff --git a/src/game/chraction.c b/src/game/chraction.c index bd6c0efec..3c2a8d047 100644 --- a/src/game/chraction.c +++ b/src/game/chraction.c @@ -13384,7 +13384,7 @@ void chraTickBg(void) } // Run BG scripts - for (i = 0; i < g_NumBgChrs; i++) { + for (i = g_NumBgChrs - 1; i >= 0; i--) { if (!g_Vars.autocutplaying || (g_BgChrs[i].hidden2 & CHRH2FLAG_TICKDURINGAUTOCUT)) { chraTick(&g_BgChrs[i]); } diff --git a/src/game/chrai.c b/src/game/chrai.c index 0cb89e5d7..820191b6e 100644 --- a/src/game/chrai.c +++ b/src/game/chrai.c @@ -171,6 +171,8 @@ void aiTerminateCleanup(void) } g_NumBgChrs--; + + g_Vars.chrdata = NULL; } } }