Commit dfb9760b74a1eedf20ae4fc59115718b5621205e
👤 oasiz <maxkyh@gmail.com>
📅 Mon Jun 30 23:27:21 2025 +0300
Mapster32: Fix lighting preview when multiple SEs are in a sector
Adds a failsafe for when multiple SE12, SE3 or SE4 are in a single sector by only accounting for the first one (Lowest sprite #ID)
This prevents the lighting preview from causing permanent shade changes to a map as it can only store the original map state for one SE sprite per sector.
Commit 506ca575670f0671ddc3a610f386c6fa19f286e7
👤 oasiz <maxkyh@gmail.com>
📅 Mon Jun 30 20:35:16 2025 +0300
Duke3D: Add EVENT_OPERATEACTIVATORS
EVENT_OPERATEACTIVATORS is run against each STAT_ACTIVATOR with a matching lotag when a typical Duke3D button/touchplate is triggered.
Current sprite will be stored in THISACTOR and setting RETURN -1 will skip the normal processing of any remaining activator logic.
This does not work with Masterswitches as they use a completely different logic instead.
Fixes terminx/eduke32#323
See https://voidpoint.io/terminx/eduke32 for more details.