Build 2492
SVN-
General
Remix undo/redo system, fixing potential access of freed memory.
Show details
A run of consecutive mapstates may share sector/wall/sprite blocks, but the code was deciding whether to free them solely on local properties. Now, save a reference count at the beginning of each such allocated block and free it only if it reaches zero.
-
General
"Promote" oob sectnum/statnum sprites to corruption level 4.
Show details
Also, always print at least level 5 corruptions (that is, have no instances of completely silent corruptcheck).
-
sprite list consistency checker in corruptcheck.
Show details
This checks for about every possible type of sprite list corruption and reports back with a corruption level 5 if one of the 14 validations fail.