Commit graph

446 commits

Author SHA1 Message Date
minenice55
010b3d83c6 build faster in hi mode
and kill existing boosts when starting
2026-02-13 15:26:41 -05:00
minenice55
02a06848e4 re-tune when low and high mode recovery dash start 2026-02-13 15:17:45 -05:00
NepDisk
21000c7969 Refactor and Clean up various respawn related functions 2026-02-09 22:18:49 -05:00
NepDisk
b2ee66cffb Tweak around recovery dash numbers a bit 2026-02-09 14:29:17 -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
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
NepDisk
9e54882b59 Fix up mod displays for airdrop 2026-02-06 14:26:42 -05:00
minenice55
d915af3cb5 "fusion" air drop 2026-02-05 21:33:45 -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
657bbf8521 Revert "disable bouncy fastfall via directive"
This reverts commit bdbf388072.
2026-02-04 01:08:57 -05:00
minenice55
bdbf388072 disable bouncy fastfall via directive
should check light fast fall again
2026-02-04 01:06:51 -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
minenice55
dd15f7cc67 billion config cvars, add recovery dash to menus 2026-01-28 02:00:11 -05:00
minenice55
0beaae5f55 start spindash/ssmt 2026-01-27 02:07:47 -05:00
NepDisk
ab9368a15b Revert "Fix grow and invin color sticking with previous commit"
This reverts commit a8a5392304.
2025-12-25 18:24:14 -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
NepDisk
a8a5392304 Fix grow and invin color sticking with previous commit 2025-12-20 09:32:31 -05:00
minenice55
66dcc5c1db bricks
release accel to stop waterskipping
2025-12-14 20:34:56 -05:00
yamamama
288add05ba Refactor clustering (again)
* For tinypop (6P or less), the cluster system activates as long as there are more than 3 players.
  * Tinypop clusters ignore the player in last and factor everyone in the lobby.
  * At around 5 to 6 players, clusters ignore the frontrunner.
  * In between 6 and 18 players, a "double cluster" system is in use that averages the distance of two cluster players and selects a cluster player from that.
  * The distance from the cluster necessary for Alt. Invin. to appear has been reduced to 6400 (this is a buff!)

Hoping this makes clustering way more reliable and fair
2025-12-14 00:02:55 -05:00
yamamama
b937c0519c Reformat the stupid cvar 2025-12-12 21:38:16 -05:00
yamamama
b89cf36c6d Invincibility: 'Legacy' -> 'Classic'
Per internal talks
2025-12-11 13:49:05 -05:00
yamamama
2419e25327 Add the ability to play Invincibility's theme in full
On-a-whim idea, admittedly
2025-12-11 11:24:55 -05:00
NepDisk
25569fbd55 Warning cleanup 2025-12-10 16:35:51 -05:00
NepDisk
9c57956d63 Expose more Kart functions to Lua 2025-12-08 18:39:21 -05:00
minenice55
1dde02b85a make K_SetItemOut more general 2025-12-06 17:03:39 -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
NepDisk
40d792fce9 Expose most constants in k_kart.h
Have fun Lua modders!
2025-12-01 10:24:22 -05:00
yamamama
dfc1981854 Add the "Arrow Bullet"
* Toggleable QoL option for Alt. Shrink
* While using Alt. Shrink, at or above a speed threshold (currently 175% the statblock's cruising speed), ignore most things that would damage you
* Rewards breakaways and incentivizes going fast
* Graphics are placeholder
2025-11-30 16:40:44 -05:00
minenice55
4af1061b70 fix issues and make this actually compile 2025-11-26 21:30:17 -05:00
NepDisk
380e504d98 Revert "Use x and y on point of collide instead of trymove end x and y when available"
This reverts commit 88c42e3116.
2025-11-22 22:36:23 -05:00
NepDisk
88c42e3116 Use x and y on point of collide instead of trymove end x and y when available 2025-11-22 21:59:23 -05:00
NepDisk
616e0ecb88 Add Panel Stack toggle for hardcode stacking 2025-11-20 20:38:00 -05:00
NepDisk
54aebfd8b2 Make rainbow dash rings do something unique
Since tricking is not a thing in this game, make rainbow dashrings remove pogospring gravity for a small time frame for extra height
2025-11-18 23:24:57 -05:00
yamamama
16ff617c8b Alt. Invin. bottlenecker prevention prelim 2025-11-13 12:34:33 -05:00
Anonimus
a7508fa923 Expose a bunch of functions to Lua 2025-11-09 03:25:12 -05:00
GenericHeroGuy
2546729b0c Custom item papersprites 2025-11-08 23:46:16 +01:00
GenericHeroGuy
66c894558f Move held item thinker code into k_items.c 2025-11-08 17:23:19 +01:00
GenericHeroGuy
8e1cd1e6fd Simplify bubble debris code and fix the earrape
Turns out MF_BOUNCE mobjs play their activesound when they touch a wall!
2025-11-08 14:49:36 +01:00
GenericHeroGuy
a2396fbdac Item refactor, part 2
Clean up alt item stuff, replace the billion parameters with kartroulette_t
2025-11-07 18:01:13 +01:00
GenericHeroGuy
efac1d27c2 Item refactor, part 1
Too much shit to explain, read the diff (you should anyway!)
Very sloppy, expect lots of fixes
TODO: SOC it all, separate "active odds" table, how to handle alt items
2025-11-06 22:59:02 +01:00
minenice55
2c04bb2ef5 generalize alt invinc to apply to any item
(with some work)
2025-11-04 21:55:30 -05:00
GenericHeroGuy
0251d9cab9 Add kartitempush, to push bananas/orbis/jawz/proxmines out of item boxes 2025-11-04 16:22:31 +01:00
NepDisk
8014eda24a Don't chip bubble shield on all objects that inflict a bump 2025-11-04 09:50:09 -05:00
minenice55
26bf6a4795 reorganize the new cvars 2025-11-02 23:01:41 -05:00
minenice55
c6c5cce678 air squish cvar
air squish can be turned off or set to do flip-over damage instead
2025-11-02 22:23:06 -05:00
NepDisk
43c16ab3c5 Merge branch 'itemstuff' into blankart-dev 2025-11-02 15:32:55 -05:00