Ricardo Luís Vaz Silva
44e69451cf
Hook up 3d floor updates to the level mesh
2024-10-15 18:33:30 +02:00
Christoph Oelckers
df35d6c7ea
fixed MBF21's instant death sector types.
2023-12-24 12:24:55 +01:00
Christoph Oelckers
bdee1f3d34
added per-sector sky UDMF properties.
...
(Hardware rendering only, the SW renderer is not in a state where this is easily done.)
2023-10-29 17:49:59 +01:00
Christoph Oelckers
4ddffd233a
added UDMF wall scrolling properties from DSDA.
2023-10-29 16:07:27 +01:00
Christoph Oelckers
2b0731a5a7
implemented DSDA's sector scrolling properties.
...
The major new additions are flags to specify which kind of actor is supposed to be scrolled and carrying ceiling scrollers.
2023-10-29 13:51:44 +01:00
Christoph Oelckers
89535b803a
Backend update from Raze.
2023-10-07 18:42:24 +02:00
Christoph Oelckers
7537f415ce
- update comment on SSBOs.
2023-03-26 10:43:27 +02:00
Christoph Oelckers
cffe67dcee
- fixed a few warnings pointed out by GCC.
2023-03-26 10:35:33 +02:00
Christoph Oelckers
be2fe0f304
- check point pushers/pullers by inheritance, not absiolute match
2022-06-13 00:08:34 +02:00
Christoph Oelckers
c48de5d8d3
- added a 'no MBF21' compatibility flag.
...
Turns out that there's a few old maps that have the extended line flags set but not the guard bit that forces their clearance.
Astrostein 1's first map is an example for this.
2022-02-14 20:00:06 +01:00
Player701
f02060f822
- Fixed crash with Scroll_Texture_Offsets with non-zero tag
2021-12-27 15:34:27 +01:00
Christoph Oelckers
77d74a11d1
- removed most templates.h includes.
2021-10-30 10:49:12 +02:00
Christoph Oelckers
07a181090b
- missed some MAX's.
2021-10-30 10:45:58 +02:00
Christoph Oelckers
196a4c0b36
- added a modified version of MBF's stay-on-lift feature.
...
The reason this was never added was the hard dependency on the line trigger types. This implements some modified logic that does not try to find all potential lifts in the map.
Also moving the MBF flags to compatflags so that they are easier to control by the user as these must be part of compatibility presets.
2021-08-24 11:48:07 +02:00
Christoph Oelckers
92a92b1303
- fixed: MBF21' scrollers need to divide the offsets by 8.
2021-07-04 11:33:34 +02:00
Christoph Oelckers
3bef08b1aa
- MBF21: implemented the new line scroller types.
...
These extend the parameter set of Scroll_Texture_Offsets, so in Hexen/UDMF format the advanced scroll types are also available for the tag-less variant.
2021-06-28 22:06:07 +02:00
Christoph Oelckers
057cc0678b
- MBF21: handling of new flags in sector special.
2021-06-28 16:20:35 +02:00
Timothy Quinn
fa2228d523
- Line_QuickPortal must check the partner line's special.
2021-03-05 16:40:12 +01:00
Timothy Quinn
7e74d1c4a1
- ported Eternity's Line_QuickPortal
2021-03-04 22:54:36 +01:00
alexey.lysiuk
f9708e225c
- added initialization for line and sector portals
...
Resizing of portal arrays during serialization could lead to processing of junk data
https://forum.zdoom.org/viewtopic.php?t=67494
2020-08-25 21:54:36 +03:00
Christoph Oelckers
e63871d6f5
- made 3D floor damage transfers optional by adding a new flag bit (2048) and made that mode automatic for the old ZDoom-based light only transfer special.
2020-04-19 13:40:21 +02:00
Christoph Oelckers
583734861e
- compatibility workaround for using Scroll_Texture_Model with a line id of 0.
...
This would do very bad things if not being checked for.
2020-01-12 13:21:15 +01:00
Christoph Oelckers
4cdbc99877
- fixed creation of phased light sequences.
2019-02-07 09:39:36 +01:00
Christoph Oelckers
60873bc5d6
Moved the PointInSector functions into FLevelLocals
2019-01-29 01:30:41 +01:00
Christoph Oelckers
8323524014
- give thinkers a 'level' member and change linking to the chain to happen outside the constructor.
2019-01-27 01:49:20 +01:00
Christoph Oelckers
3cef56249d
- moved most functions of portals.cpp into FLevelLocals.
...
Much of this is used during level init and needs to be independent of the current level.
2019-01-25 00:30:55 +01:00
Christoph Oelckers
4d55c28b60
- moved a large batch of code from p_spec.cpp and a few other files into the maploader folder.
2019-01-24 20:27:34 +01:00