Rework how level stats are handled.
(Note: this WILL break old saves)
This commit is contained in:
parent
6505e2990a
commit
98b5ebecac
10 changed files with 195 additions and 93 deletions
|
|
@ -102,6 +102,7 @@ extend Class SWWMHandler
|
|||
}
|
||||
else if ( level.info.flags2&LEVEL2_RESETINVENTORY && !e.IsReturn )
|
||||
s.CleanGotWeapons(); // clean up the "got weapons" so their obtain lines are played again
|
||||
s.PreloadLevelStats();
|
||||
// reset some vars
|
||||
multilevel[e.playernumber] = 0;
|
||||
spreecount[e.playernumber] = 0;
|
||||
|
|
|
|||
|
|
@ -99,10 +99,6 @@ Class SWWMStaticHandler : StaticEventHandler
|
|||
SWWMHandler.ClearAllShaders();
|
||||
EventHandler.SendInterfaceEvent(consoleplayer,"swwmflushhud");
|
||||
EventHandler.SendInterfaceEvent(consoleplayer,"swwmaprcheck");
|
||||
// quick fix for old savegames (to be removed in 1.3 release)
|
||||
let hnd = SWWMHandler(EventHandler.Find("SWWMHandler"));
|
||||
if ( hnd && (hnd.sbounds.Size() <= 0) )
|
||||
hnd.PrecalculateSectorBounds();
|
||||
if ( !e.IsSaveGame ) return;
|
||||
// save version checker
|
||||
tainted = false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue