- added a Sector_CopyScroller special to allow setting scrollers to sectors with special tags.
- extended compatibility text to allow changing line flags and setting line specials on specific linedefs. - removed Strain MAP07 hack and replaced it by a clean 'clearlineflags' option. - Added Doomo format translations for Sector_CopyScroller because this looks like something that might be useful for making some Boom maps work without having to resort to compatibility.txt. - added a compatibility setting for UAC Ultra MAP07 which exploited some undefined scrolling behavior in Boom. (What lengths are we going to make sloppily created maps work? This entire commit was just to address this particular problem...) SVN r2280 (trunk)
This commit is contained in:
parent
c7272075d3
commit
e4d0d6bcdb
9 changed files with 187 additions and 20 deletions
|
|
@ -3516,15 +3516,7 @@ void P_SetupLevel (char *lumpname, int position)
|
|||
else
|
||||
P_LoadThings2 (map); // [RH] Load Hexen-style things
|
||||
|
||||
if (ib_compatflags & BCOMPATF_SPECHITOVERFLOW)
|
||||
{
|
||||
// restoring the original behavior doesn't work so we have to patch the levels in other ways.
|
||||
// Fortunately the only known level depending on this bug is Strain's MAP07 and that's easy to fix.
|
||||
if (numlines == 1022)
|
||||
{
|
||||
lines[1021].flags &= ~ML_BLOCKING;
|
||||
}
|
||||
}
|
||||
SetCompatibilityParams();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue