Commit graph

916 commits

Author SHA1 Message Date
NepDisk
9ca702dce8 Make consistency more accurate 2026-03-08 14:03:51 -04:00
NepDisk
7ba7e8cf8f Port bump and tripwire anti-softlock from RR 2026-03-06 21:20:09 -05:00
yamamama
7ef15619d6 Kill AFFINEPAPER and move the affine RF2s to standard renderflags 2026-03-05 23:38:46 -05:00
yamamama
aeadb21ad3 Add affine renderflag
Guest starring: even MORE flag variables!
2026-03-05 23:38:46 -05:00
NepDisk
3b298c2a25 Vendoring Tracy again
Having this as a submodule is causing issues
2026-02-21 12:36:05 -05:00
NepDisk
b4ffbe8ba4 Move tracy and libbacktrace to submodules 2026-02-19 16:06:24 -05:00
yamamama
d5ca5516de Split Classic and Alt. Invincibility
- It's what the people want, why bother to complain?
- Alt is now its own separate item titled the S-Monitor
- Several variables, macros, functions, and comments have been renamed to fit this change
2026-02-16 18:40:48 -05:00
minenice55
fbbb3c543e make non-overheating flame shield unable to damage players
and tweak visuals to convey overheating a bit more
also raises the flamometer up a bit
2026-02-09 21:05:03 -05:00
minenice55
38eb41940b heavy drop acceleration assist when turning
also restore some of the heavy drop feel tuning when heavy-only is used (it should still be fun 🥹)
 to keep light and heavy in balance we unfortunately need to sack the feel-tuning in fusion so it should stay like it is in d738ad595 there
 as an additional measure hi-power heavy drop is now much shorter in fusion
2026-02-08 01:07:07 -05:00
minenice55
dd1022b18c implement the egg brick proper 2026-02-07 23:11:52 -05:00
GenericHeroGuy
d738ad5957 Alright, take it or leave it 2026-02-08 01:07:20 +01:00
NepDisk
524a61266c Merge branch 'next' into heavyairdrop 2026-02-06 18:51:31 -05:00
yamamama
d35c8c37d6 Add some effects for null-drifting 2026-02-06 17:52:32 -05:00
minenice55
d59c1060c7 separate light drop delay and heavy drop high power 2026-02-06 11:22:23 -05:00
minenice55
fc455e9079 make holding brake while grounded not trigger airdrop 2026-02-05 20:50:38 -05:00
yamamama
2a84eda311 Move airdrop-related flags to its own variable 2026-02-04 10:38:06 -05:00
yamamama
c87c5fd8cd Allow (U)INT64 savebuffer read+write and netsync
Sincerely hoping there's a valid reason this codebase is allergic to 64-bit integers like this
2026-02-04 10:38:06 -05:00
yamamama
80898a0607 Allow (U)INT64 savebuffer read+write and netsync
Sincerely hoping there's a valid reason this codebase is allergic to 64-bit integers like this
2026-02-04 10:10:19 -05:00
minenice55
1bb3df7435 two(!!) new modes for airdrop
bouncy = a-la ring racers
heavy = even faster and gives a small boost on landing
2026-02-03 23:39:05 -05:00
toaster
21849ef1ce Horncode
A much more focused replacement for Hornmod, specc'd out by Tyron and Oni working together and implemented by the author of this commit because it's pretty funny.

- Followers have `hornsound` in their SOC configuration.
    - The default sound for all followers without a provided one is sfx_horn00.
- They'll play this sound if you use lookback with one following you, and there's nearby players to get the player looking all the way around.
    - Only the players who are successfully considered for lookback will hear it.
- Has a v1-like visual with less randomisation, but still netsynced.
- Also controlled by the cvar `taunthorns`, which, like `tauntvoices`, takes "Tasteful" (default), "Meme", and "Off".

TODO: make the condition for horn a little delayed, so you have to hold lookback for a little bit.
2026-02-01 16:16:02 -05:00
NepDisk
f3767c5e77 Disable Ring drop for now
We can discuss its fate later.
2026-01-30 00:07:11 -05:00
minenice55
6a43983da6 bro 🥲 2026-01-28 15:56:13 -05:00
minenice55
7ae5065b61 synch this too 2026-01-28 14:08:45 -05:00
minenice55
030fc99099 netsync and expose to lua 2026-01-28 02:19:16 -05:00
minenice55
905ebe528a client-determined drift mode? 2026-01-26 13:36:35 -05:00
minenice55
ea408ff188 bring back snapshot system 2026-01-26 13:12:13 -05:00
minenice55
2327f02529 make this change operation order instead of use snapshots 2026-01-25 18:34:27 -05:00
minenice55
c6b875b336 experiment: drift turn snapshot
adds a cvar that makes starting a drift use the turn input from when the button is pressed to determine direction
2026-01-25 18:23:15 -05:00
minenice55
36037bc8dd move hitem victim and timer to client side effects 2026-01-24 15:33:57 -05:00
minenice55
74a5212c8d get this buildable 2026-01-10 20:32:08 -05:00
NepDisk
ae9fd3b63d Fix off by one in Doomednum lookup 2025-12-29 13:25:43 -05:00
NepDisk
c822e256c9 Add more tracy zones 2025-12-26 20:27:01 -05:00
NepDisk
7249273ca3 Revert "Kill Alt. Invin."
This reverts commit f414006e66.
2025-12-22 20:23:45 -05:00
yamamama
f414006e66 Kill Alt. Invin. 2025-12-22 20:05:13 -05:00
yamamama
6ffe793915 ACTUALLY add handleboost
Experiment: make it buff your drift turns + sparkrate too
2025-12-20 23:41:45 -05:00
yamamama
d031776ed3 Introduce handleboost
Copying the system directly from RR 2.4
2025-12-20 23:41:45 -05:00
minenice55
9abdde0909 make these sync properly 2025-12-14 20:37:09 -05:00
minenice55
a77c713a97 cooldown between bubble contacts
will likely need more done to prevent melting from pvp interactions
2025-12-13 23:28:07 -05:00
yamamama
b937c0519c Reformat the stupid cvar 2025-12-12 21:38:16 -05:00
yamamama
15b1d19d0f Netsync item lists 2025-12-12 21:38:16 -05:00
NepDisk
8881ade6fe Port some votescreen cleanup from RR 2025-12-12 18:15:21 -05:00
NepDisk
d781ecf72a Calloc for safety in p_saveg 2025-12-12 09:40:05 -05:00
NepDisk
3028839f2f Port most of SECRET_SKIN and player->availabilities changes from RR
based on 6d0637d39d
2025-12-11 20:47:52 -05:00
NepDisk
6d6cb09280 Convert most strcmp/stricmp to fastcmp/fasticmp 2025-12-11 13:00:32 -05:00
minenice55
6f14af9243 separate out the "equipped item" field
will need more modularization and some coding style standardization (perhaps via K_SetItemOut?)
2025-12-06 16:56:37 -05:00
GenericHeroGuy
55106624fb Fix extra colormap crash on Virtual Highway (closes #188) 2025-12-03 21:41:42 +01:00
yamamama
0aa54559f9 Add (mostly) finalized visuals for the Arrow Bullet
Adds an 'arrowbullet' parameter to player_t; most of the general precautions for that have been taken
2025-12-02 20:12:18 -05:00
yamamama
7838c2311f Fix up some bugs introduced 2025-11-30 19:57:55 -05:00
yamamama
51a005a7de Refactor voices
* Tie all voices to skins, allocate voices during skin allocation and patching
* Bring back voice.name, kill voice.parent, add voice.id
* Lua compatibility for voices (again) soon (hopefully)
2025-11-29 20:51:25 -05:00
yamamama
14753a4534 Merge remote-tracking branch 'origin/next' into subvsdub 2025-11-29 11:07:05 -05:00