Commit graph

1158 commits

Author SHA1 Message Date
NepDisk
a53c2d87da Restore power giving for some effects 2025-04-08 12:18:12 -04:00
NepDisk
f77e310c5e [PATCH] Compat changes 2025-04-07 15:50:56 -04:00
NepDisk
4588a450f4 Hacky fix for shovellnight map 2025-04-03 19:40:05 -04:00
NepDisk
6bb171e4fc Add bot controller to line special check 2025-03-30 11:40:01 -04:00
GenericHeroGuy
486bb208c2 Fix flat alignment on Kart maps 2025-03-28 14:17:56 +01:00
NepDisk
071fa97191 Repair ring award special 2025-03-23 18:59:31 -04:00
NepDisk
33c2d09557 Remove remaining uses of line->special in processspecial 2025-03-11 19:49:06 -04:00
NepDisk
077b34b37f Make legacy waypoint helper and expose K_RingsActive and K_UsingLegacyCheckpoints to lua 2025-03-10 19:14:35 -04:00
NepDisk
bda7d26a0f Port basic lap anticheat for new waypoints from RR 2025-03-09 20:03:10 -04:00
GenericHeroGuy
41f2bbcb1e Okay, let's not break UDMF speedpads
Change binary conversion to 2.2 behavior, but ignore it and use
linedef length directly for kart maps
2025-03-04 01:57:03 +01:00
GenericHeroGuy
6fdfeb42a0 Store speed pad speed with full precision 2025-03-04 01:07:57 +01:00
NepDisk
064be1b201 Merge branch 'bortsport' into blankart-dev 2025-02-26 19:43:22 -05:00
GenericHeroGuy
344d07775d Apparently the pushers themselves also check for sector specials!?
...also removed a fan special dupe
2025-02-25 20:19:07 +01:00
GenericHeroGuy
458aef786b Restore wind/conveyor specials for Kart maps 2025-02-25 02:59:07 +01:00
NepDisk
0d4c4a74f6 Merge branch 'blankart-dev' into bortsport 2025-02-22 22:21:09 -05:00
NepDisk
e562d838b5 bumpspark, bumpspring and small code refactoring and cleanup 2025-02-22 21:53:09 -05:00
NepDisk
553676e588 Basic port of durrs bot code
It doesn't work as of yet.
2025-02-21 22:44:07 -05:00
NepDisk
d52f2344c6 Clean up friciton code 2025-02-21 20:33:24 -05:00
GenericHeroGuy
160897f5ca mapcompat + udmf_namespace = mapnamespace 2025-02-20 19:49:13 +01:00
GenericHeroGuy
37969a3415 Add mapcompat global (AKA fix remapping on palette texture skyboxes)
Rather than setting udmf earlier in P_SetupLevel and continuing to awkwardly
check udmf everywhere, I'm adding a new global solely for compat purposes.

For now, have it mirror udmf to avoid supporting two binary formats.
(still keeping the 2.2 conversion code tho?)
2025-02-19 22:45:34 +01:00
Sally Coolatta
08c67ab0e7 Spec 500 uses the same speeds as other scrollers 2025-02-18 14:33:29 +01:00
NepDisk
dcb3570475 Merge pull request 'Add support for longmapnames' (#22) from longmapnames into ACS2
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/22
2025-02-17 22:38:05 +00:00
NepDisk
50e5725e4a Various UDMF fixes 2025-02-11 15:32:19 -05:00
MascaraSnake
30dd68aea3 Don't require floor touch for currents in non-FOF sectors unless it's a horizontal currents in binary (because backwards compatibility) 2025-02-11 15:14:44 -05:00
toaster
1475feb734 Refactoring ahoy
* Instead of doing constant G_MapNumbers when finding the relationship between maps and cups...
    * Add a cache of level IDs to cups, to go with the strings.
    * Add a cache of the cup pointer to maps, so we don't have to search through all cups to find our map. (done in P_InitMapData)
    * Pre-emptive work: G_IsSpecialStage and P_GetNextEmerald now reference cup data instead of a hardcoded ID set.
* Remove a bunch of old stuff from mapheaderinfo_t/associated, and reorder what stays
    * Countdowntimer? 💥
    * Startrings? 💥
    * sstimer/ssspheres? 💥
    * forcecharacter? 💥 (distinct from forceskin)
    * interscreen? 💥
    * sstage_start/end and smpstage_start/end? 💥💥💥💥
    * You've been blocked
* G_MapNumber now returns a special NEXTMAP_INVALID if not found, for more consistent reference.
* Incorporate a good chunk of the `edit-headers` branch. Can't clear maps individually because of the new restrictions on sequential mapheaders, but we can add a "disable in vote screen, not even for map hell/archive" flag to a map at some future juncture for equivalent functionality...
2025-02-11 17:22:34 +01:00
NepDisk
5e9970311f repair 'Change scroller direction' 2025-02-10 18:10:37 -05:00
NepDisk
bec03f0a7a repair 'Change scroller direction' 2025-02-10 18:09:29 -05:00
NepDisk
0fe1da37f8 Make Blockplayers UDMF only, revert ML_BLOCKPLAYERS to ML_EFFECT6 , readded override gravity flag and fix up binary conversion code. 2025-02-10 05:22:32 -05:00
NepDisk
f9e326bab7 Use PolyDoorSwing 2025-02-09 22:06:27 -05:00
NepDisk
36e628611b Use correct wrong way sound 2025-02-09 22:04:11 -05:00
NepDisk
89c643be12 Fix Dr Robotnik's 12 Crazy Laps 2025-02-09 20:07:13 -05:00
NepDisk
eb592b01f2 Fix Yellow Spring Panel issue
Use the constant dummy thats why it exists
2025-02-08 18:44:56 -05:00
NepDisk
410ef4989b Add SSF flags for kart specials, use SSF for compat, implement way to set offroad and tripwire without terrain 2025-02-08 12:38:58 -05:00
NepDisk
ce5d30d64a Remove bot check from linedef executor functions 2025-02-05 14:49:45 -05:00
NepDisk
1a668e0ab5 Merge pull request 'Rework Rings hud to use original assets.' (#20) from ringrework into ACS2
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/20
2025-02-01 15:29:51 +00:00
GenericHeroGuy
34fada114c Reimplement race lap sector special 2025-02-01 03:38:44 +01:00
NepDisk
a18cffeade Revert "Merge branch 'nukelaps' into v2dev3"
This reverts commit d1b0358ac8, reversing
changes made to b56b79db15.
2025-01-31 19:34:11 -05:00
NepDisk
4e926d3466 Ring rework 1 2025-01-31 03:06:58 -05:00
GenericHeroGuy
70b4804d04 Fix mapthings spawning at the (in?)correct height on copied slopes 2025-01-30 18:21:42 +01:00
NepDisk
f7ab1af75b Merge pull request 'Port Lua based backwards compat to hardcode.' (#6) from luacompat into ACS2
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/6
2025-01-09 18:32:28 +00:00
NepDisk
7f355a35ca cherrypikcs from 'miniladder-16' 2025-01-09 13:19:48 -05:00
NepDisk
0ee728c1eb Fix speedpad and spring angle updates online 2025-01-09 10:14:21 -05:00
Alug
4cb315bfe7 shut up some compiler warnings 2024-12-31 16:56:35 +01:00
NepDisk
d5e45f3798 Some lua backcompat changes
have yet to test some of these
2024-12-27 22:39:49 -05:00
NepDisk
cf313e1673 Fix erronous use of ML_BLOCKPLAYERS in P_Setup.c 2024-12-20 13:40:16 -05:00
NepDisk
28d8f15bfc Merge branch 'v2dev3' into ACS2 2024-11-16 14:27:34 -05:00
hayaunderscore
ac7ee79e22 add a fallback to set spr2 for manually set PLAY frames 2024-11-16 14:22:21 -05:00
NepDisk
049c182288 Massive warning clean up 2024-10-23 00:01:03 -04:00
Sally Coolatta
b538a68dc4 Thing_StartTracking: Make it do something
Instead of using a linedef executor tag as an argument, apply an action special to the angle manager object that you had to place anyways.

There is no UDMF version check because the old behavior was practically unusable.
2024-10-22 01:09:30 -04:00
NepDisk
3c4e47d6a9 Support kart binary setup for zoomtubes 2024-10-21 17:22:06 -04:00