- separation of static and map-local event handlers into separate lists.
Having everything lumped together made this a maintenance hassle because it affected how the level has to be stored. This hasn't been tested yet, so it may not work as intended!
This commit is contained in:
parent
d005e0b483
commit
66eb4e5048
29 changed files with 240 additions and 242 deletions
|
|
@ -62,7 +62,7 @@ bool FLevelLocals::EV_Thing_Spawn (int tid, AActor *source, int type, DAngle ang
|
|||
return false;
|
||||
|
||||
// Handle decorate replacements.
|
||||
kind = kind->GetReplacement();
|
||||
kind = kind->GetReplacement(this);
|
||||
|
||||
if ((GetDefaultByType(kind)->flags3 & MF3_ISMONSTER) &&
|
||||
((dmflags & DF_NO_MONSTERS) || (flags2 & LEVEL2_NOMONSTERS)))
|
||||
|
|
@ -274,7 +274,7 @@ bool FLevelLocals::EV_Thing_Projectile (int tid, AActor *source, int type, const
|
|||
}
|
||||
|
||||
// Handle decorate replacements.
|
||||
kind = kind->GetReplacement();
|
||||
kind = kind->GetReplacement(this);
|
||||
|
||||
defflags3 = GetDefaultByType(kind)->flags3;
|
||||
if ((defflags3 & MF3_ISMONSTER) &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue