Move level load scripting to P_PostLoadLevel

Means these scripts get to have an accurate count of the number of players.
This commit is contained in:
Sally Coolatta 2023-04-18 05:29:58 -04:00
parent eaf11a1d13
commit 77a0e77bf6

View file

@ -8084,13 +8084,6 @@ boolean P_LoadLevel(boolean fromnetsave, boolean reloadinggamestate)
{
marathonmode |= MA_INIT;
}
P_MapStart(); // just in case MapLoad modifies tm.thing
ACS_RunLevelStartScripts();
LUA_HookInt(gamemap, HOOK(MapLoad));
P_MapEnd(); // just in case MapLoad modifies tm.thing
}
else
{
@ -8128,6 +8121,13 @@ void P_PostLoadLevel(void)
marathonmode &= ~MA_INIT;
}
P_MapStart(); // just in case MapLoad modifies tm.thing
ACS_RunLevelStartScripts();
LUA_HookInt(gamemap, HOOK(MapLoad));
P_MapEnd(); // just in case MapLoad modifies tm.thing
// We're now done loading the level.
levelloading = false;
}