Added WorldEventHandler with WorldThingSpawned. WorldThingDestroyed is not implemented because you already can attach an object that would check master's state.
This commit is contained in:
parent
fd282d3001
commit
0598c18ad8
4 changed files with 122 additions and 12 deletions
|
|
@ -409,7 +409,7 @@ void G_InitNew (const char *mapname, bool bTitleLevel)
|
|||
|
||||
// did we have any level before?
|
||||
if (level.info != nullptr)
|
||||
E_WorldUnloadingUnsafe();
|
||||
E_WorldUnloadedUnsafe();
|
||||
|
||||
if (!savegamerestore)
|
||||
{
|
||||
|
|
@ -661,9 +661,9 @@ void G_ChangeLevel(const char *levelname, int position, int flags, int nextSkill
|
|||
unloading = true;
|
||||
FBehavior::StaticStartTypedScripts (SCRIPT_Unloading, NULL, false, 0, true);
|
||||
// [ZZ] safe world unload
|
||||
E_WorldUnloading();
|
||||
E_WorldUnloaded();
|
||||
// [ZZ] unsafe world unload (changemap != map)
|
||||
E_WorldUnloadingUnsafe();
|
||||
E_WorldUnloadedUnsafe();
|
||||
unloading = false;
|
||||
|
||||
STAT_ChangeLevel(nextlevel);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue