Commit graph

663 commits

Author SHA1 Message Date
minenice55
bdfa63161f proper attraction shield 2026-03-30 16:18:23 -04:00
minenice55
91d92b8142 change mechanics of attraction shield's tackle
instead of a direct homing attack (prone to very strange velocity changing), now is a boost that gets stronger if you're driving in the direction of your target
this boost shouldn't bypass offroad

todo:
hi-power mode should deal damage on contact
new targeting logic that has a LoS check
slight aim assist?
expose to cvars
2026-03-25 00:53:51 -04:00
minenice55
8b38e8c828 "mostly functional" alt thunder 2026-03-20 22:08:33 -04:00
minenice55
4f88b8c1b1 Merge branch 'altthunder' into next 2026-03-16 16:42:17 -04:00
yamamama
b46a51607f Bubble Shield adjustments
- Players with inflated Bubble Shields now ignore collisions with anything the shield itself is supposed to reflect
- If a player happens to still collide with a reflectable in this state, they noclip through and a ``bubblegraze`` value increments
  - ``bubblegraze``, like ``justbumped``, prevents K_KartBouncing collisions for some time
- Falling rocks can now be reflected by Bubble Shields
- 1.5 seconds of flashtics applied to players whose (inflated) Bubble Shields are shattered
2026-03-15 15:10:57 -04:00
minenice55
680e188f17 put item seeking reticule in k_item 2026-03-14 19:08:01 -04:00
minenice55
2046a3820a rename lastjawztarget and jawztargetdelay
will be used for more items and need to be made more generic
2026-03-14 17:53:38 -04:00
minenice55
b6af96cf41 start alt thunder 2026-03-13 20:45:41 -04:00
NepDisk
7ba7e8cf8f Port bump and tripwire anti-softlock from RR 2026-03-06 21:20:09 -05:00
minenice55
eca1a1452b get this to synch correctly again 2026-02-21 21:20:17 -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
NepDisk
cc146b5021 Fix stiffness feeling of airdrop inputs and fix landingboost timer 2026-02-06 01:24:57 -05:00
minenice55
d915af3cb5 "fusion" air drop 2026-02-05 21:33:45 -05:00
minenice55
fc455e9079 make holding brake while grounded not trigger airdrop 2026-02-05 20:50:38 -05:00
minenice55
667616ed0c feel-tuning
todo: make holding brake before going airborne not activate heavy drop (maybe allow 2 ticks of leeway?)
2026-02-04 20:55:35 -05:00
yamamama
0d7d6a60eb Almost forgot the bitflags 2026-02-04 18:23:40 -05:00
yamamama
2a84eda311 Move airdrop-related flags to its own variable 2026-02-04 10:38:06 -05:00
yamamama
0c2d8a8e36 Shove bouncy fastfalling into a pflag
Reduce headaches about fastfall bounce by obfuscating its existence a decent bit
2026-02-04 01:47:33 -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
52aa5543b1 time to be semantically correct 2026-01-28 15:26:29 -05:00
minenice55
92e74dca27 lots of performance tuning for recovery dash
crawling: accelerates faster when in flashtics, capped at a fixed 22 fu/t for all stats, is slipperier
recovery dash: accelerates much slower, lasts longer
ssmt charge is maintained when going airborne instead of being completely lost
2026-01-27 21:45:10 -05:00
minenice55
0beaae5f55 start spindash/ssmt 2026-01-27 02:07:47 -05:00
yamamama
fbf82b9875 Who said anything about fixing conflicts?
We're gonna start some... on PAC-MAN. PA-PA-PA-PAC-MAN.
2026-01-26 13:44:08 -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
2a1e8b54f0 cmd 2026-01-06 02:23:40 -05:00
minenice55
74295638e3 start this while I can 2026-01-05 22:17:50 -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
yamamama
7b732e6701 Nitpick 2025-12-14 00:02:55 -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
NepDisk
3028839f2f Port most of SECRET_SKIN and player->availabilities changes from RR
based on 6d0637d39d
2025-12-11 20:47:52 -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
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
14753a4534 Merge remote-tracking branch 'origin/next' into subvsdub 2025-11-29 11:07:05 -05:00
minenice55
6a6ed9d8b3 start re-implementing airthrust from #158 2025-11-26 13:13:15 -05:00