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
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
122b269601
Step up code shit again
2025-02-12 21:29:47 -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
5c2d8b744c
Properly fix Balloon colors
2025-02-10 12:59:29 -05:00
NepDisk
e8ce92d3ef
Make goo like v1 kart
2025-02-10 05:37:35 -05:00
NepDisk
7881542a01
readd pogospring gravirt
2025-02-10 05:27:32 -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
608b7070be
Fix typo and make like v1
2025-02-10 02:06:36 -05:00
MascaraSnake
f422db029e
Fix custom ambient sound mobjs not working
2025-02-10 01:27:08 -05:00
NepDisk
71a874f582
Add R_PointOnSideFast and R_PointInSubsectorFast and use it to optimize some stuff
2025-02-09 18:45:53 -05:00
NepDisk
bf0b3dfddf
Add SSF flags for kart specials, use SSF for compat, implement way to set offroad and tripwire without terrain
2025-02-09 18:45:52 -05:00
GenericHeroGuy
82b17eb7b9
Fix crumbling FOF in Ancient Tomb (and missing flags for pushables)
...
What a fucking ride... I spent an hour stepping through T_StartCrumble
and P_CheckSector and whatnot only to realize the gargoyle isn't supposed to
have MF_PUSHABLE because it has the ambush flag set
2025-02-09 18:45:52 -05:00
NepDisk
718960ffdc
Add R_PointOnSideFast and R_PointInSubsectorFast and use it to optimize some stuff
2025-02-09 12:27:04 -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
GenericHeroGuy
e6b502dae8
Fix crumbling FOF in Ancient Tomb (and missing flags for pushables)
...
What a fucking ride... I spent an hour stepping through T_StartCrumble
and P_CheckSector and whatnot only to realize the gargoyle isn't supposed to
have MF_PUSHABLE because it has the ambush flag set
2025-02-06 02:54:48 +01:00
NepDisk
15b88c2c5e
Kinda fix time over cam pt1
...
It kinda works but it never turns around
2025-02-04 13:12:08 -05:00
GenericHeroGuy
2f23cedf19
Don't break UDMF maces (why am I even checking UDMF in binary conversion code)
2025-02-03 16:29:26 +01:00
NepDisk
c51b6ae5e3
Restore nights bumper object
2025-02-02 07:48:59 -05:00
GenericHeroGuy
a1c2b7f72e
Restore 2.1 mace setup
2025-02-02 03:21:41 +01:00
GenericHeroGuy
886fc8a475
Fix the extremely laggy trees in Aurora Atoll
2025-02-01 17:46:47 +01:00
GenericHeroGuy
a6e7c6b70d
The purple drift...
...
...and more changes nobody asked for
2025-01-31 03:27:21 +01:00
NepDisk
53b7df71d1
Apply gravity to more springtypes in binary
2025-01-30 17:28:29 +00:00
GenericHeroGuy
dabd068110
Fix Super Rainbow Road springs and FOFs
2025-01-30 17:37:37 +01:00
NepDisk
a148d4e17b
Seperate out itemflags
2025-01-27 12:24:19 -05:00
NepDisk
7e1caec293
use RR's version of Mobj spawn height since we have cpp now
2025-01-27 01:53:44 -05:00
NepDisk
1b25b42835
Add new flags for toggling death effects
2025-01-26 17:57:58 -05:00
NepDisk
577c0ac4b4
Reintroduce MF_FIRE
2025-01-25 11:20:35 -05:00
GenericHeroGuy
6f032ce9c8
Revert "2.1 palette pt 1"
...
This reverts commit d22db75409 .
2025-01-24 16:57:44 +01:00
Sally Coolatta
713ac093bf
devmode cheat online
2025-01-10 11:36:04 -05:00
NepDisk
7948720595
Revert cheats streamine but keep stuff needed for online cheats
...
cheats 1 is not desired appearently
This reverts commit 9fbe107211 .
2025-01-10 11:16:16 -05:00
James R
3afae7a231
Rearrange player cheat flags
...
PC_GODMODE -> PF_GODMODE
PC_NOCLIP -> MF_NOCLIP
2025-01-10 10:10:41 -05:00
Sal
9fbe107211
Merge branch 'cheats-streamline' into 'master'
...
Streamline cheats
See merge request KartKrew/Kart!697
2025-01-10 10:03:52 -05:00
NepDisk
be1308b0cf
New Drift Effect
...
Much less of an eyesore then final RR while still looking cool!
2025-01-09 20:14:24 -05: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
Sally Coolatta
6b27b981a4
Overlays use dispoffset instead of position hack
2025-01-09 12:57:31 -05:00
NepDisk
fe6ce0f2f3
Disallow emerald spawns like v1
2025-01-07 07:56:15 -05:00
NepDisk
7e2900f868
Merge branch 'ACS2' into luacompat
2024-12-31 10:27:40 -05:00
NepDisk
ac3e8827a7
Rename back to thundershield, update doomdata.h ml_flags, update constants
2024-12-31 01:31:03 -05:00
NepDisk
82dfe605f3
mobj_t: add shadowcolor member to change shadow palette index
2024-12-30 19:54:29 -05:00
NepDisk
605b32a7cc
Making Following rocks on binary work like kart v1
2024-12-27 00:52:18 -05:00
James R
5cb20f5480
P_TryMove: sweep collided lines to find nearest normal
2024-12-25 13:30:59 -05:00
NepDisk
f996d869db
misc fixes
...
Fix time limit, disable mobjscramble, fix paranoia compile, clean up refernces code, fix driftdust negative refernces
2024-12-17 23:53:51 -05:00
NepDisk
3622b78b3e
Readd SPB karma modes, remove every hit rewarding bumpers, allow flashtics again
2024-12-17 17:57:47 -05:00
NepDisk
a5b76597eb
Remove Shpereboxes
2024-12-17 10:29:53 -05:00
NepDisk
7bdf9633bc
Remove emeralds from battle
2024-12-17 10:13:09 -05:00
NepDisk
e1720e7b3a
Remove overtime stuff
2024-12-17 00:47:36 -05:00
NepDisk
4b1324da69
Remove Battle capsule stuff and turn it into Item Breaker
...
You have to smash every itembox in a map as fast as you can. When you mash you get a pogospring and waiting gives a sneaker
2024-12-17 00:24:20 -05:00