Commit graph

350 commits

Author SHA1 Message Date
Anonimus
99056a47fa Tie Invincibility to clustering, implement new visual
* Invincibility's time limit is now directly tied to a player's distance from the cluster.
* The visual for Invincibility has been reworked to being an additive layer over the player, fading out as you run out of Invincibility.
2025-06-29 01:30:04 -04:00
Anonimus
27ea5021b4 Add Flipover damage, change Invincibility interactions 2025-06-29 01:30:00 -04:00
NepDisk
a3367858b8 Add expert speed 2025-06-22 11:13:00 -04:00
NepDisk
eab0f94106 Make accel stacking more accurate to neptune 2025-05-25 14:54:37 -04:00
NepDisk
deb447aec7 Port salty hop, changes for new terraindefs in assets 2025-05-20 17:07:13 -04:00
NepDisk
e9b79efe2d rename calc_arg_offset to match newest booststack 2025-05-18 17:48:57 -04:00
NepDisk
1ef87baf3f refactor kartspeed code and add respawn point safety 2025-05-12 22:25:11 -04:00
GenericHeroGuy
a5ec18ead7 Fix regression in checkpoint handling for unpatched waypoint maps 2025-05-08 23:20:52 +02:00
GenericHeroGuy
b7afe4f347 Use legacy checkpoint threshold for patched maps 2025-05-08 22:23:03 +02:00
NepDisk
97fe82afc9 Merge branch 'blankart-dev' into mappatch 2025-05-08 09:27:16 -04:00
NepDisk
fa750c450a Make sneaker types no longer a magic number 2025-05-08 09:23:55 -04:00
NepDisk
4beb4e6f02 Only Run patch waypoint functionality on patched maps
The Wiki says its only active on patched maps, so I'm acutally making that true.
2025-05-05 09:08:17 -04:00
NepDisk
ee92faabba Refactor some item related things. 2025-05-03 12:48:02 -04:00
NepDisk
9584982685 Revert Rewrite mines
As much as this pains me, this might be needed for lua compat.

This reverts commit 1381a56077.
2025-04-29 18:10:57 -04:00
NepDisk
105eb85bd3 Get rings from any itembox, expose more functions to lua and battle related things 2025-04-21 19:56:04 -04:00
NepDisk
b8c0b29606 Unlobotimize bots
Whoops friction sure is funny eh?
2025-04-20 20:01:13 -04:00
NepDisk
67fd8018a8 Fix RAGuard and other minor fixes 2025-04-13 15:09:51 -04:00
NepDisk
2e9c286ecf Safe Guard variables for TA
Also enforces Chain offroad for mdoes that use chaining
2025-04-12 18:52:54 -04:00
NepDisk
9cd4294c21 TA support for extra game toggles 2025-04-10 19:53:44 -04:00
NepDisk
036a87f0a2 More stacking customization cvars 2025-04-09 18:31:31 -04:00
NepDisk
2e2b90f843 Finalize Cvar and push check to lua 2025-03-31 14:04:06 -04:00
NepDisk
945704849f stacking part 6: Implement customization cvars 2025-03-26 13:35:26 -04:00
NepDisk
0ae44e0fa0 stacking pt.4: Finish Chaining
Again thanks to Indev for helping me figure out why the last tick wouldn't deincrement
2025-03-25 19:14:40 -04:00
NepDisk
f0b6ef89eb stacking pt.3: start work on chaining 2025-03-25 18:03:39 -04:00
NepDisk
7091195a95 stacking pt.2: finish stacking 2025-03-25 15:07:20 -04:00
NepDisk
616941841c Fix being able to reverse in the air 2025-03-24 11:16:33 -04:00
NepDisk
f40771dd97 bot and respawn improvements
Bot respawn incrementer is based on RR's general antigrief incrementer with edits and additions
2025-03-23 14:14:46 -04:00
NepDisk
76ec93f957 Allow Mobjs to waterrun
Waterrunning has been moved over to flag2 MF2_WATERRUN
Applying the flag allows to stand/move on water.
2025-03-17 14:16:44 -04:00
NepDisk
de415e3331 Make the flameshield more understandable by giving it a second meter 2025-03-16 10:48:26 -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
95750e50e4 Implement MultiItems into capsules/dropped items as well 2025-03-10 15:18:58 -04:00
NepDisk
bda7d26a0f Port basic lap anticheat for new waypoints from RR 2025-03-09 20:03:10 -04:00
NepDisk
ef11c55b41 Merge and Update Flameshield overhaul concept 2025-02-28 00:54:24 -05:00
James R
152bb32609 Add K_UpdateMobjItemOverlay 2025-02-27 12:51:27 -05:00
NepDisk
d58d3877a7 Ring improvements 2025-02-26 00:15:59 -05:00
James R
ef6addf5d8 Add K_GetRollingRouletteItem, refactor item drawers
Roulette now cycles through all single items (that have
odds). Added missing shields and drop target.
2025-02-24 22:45:23 +01:00
NepDisk
c6daa4da80 Revert 'New solid object bouncing, and updated player bouncing'
This reverts commit 5ac5ca89d0.
2025-02-23 18:04:20 -05:00
NepDisk
69b064050a Remove rest of ringsting leftovers 2025-02-22 22:27:56 -05:00
NepDisk
e562d838b5 bumpspark, bumpspring and small code refactoring and cleanup 2025-02-22 21:53:09 -05:00
NepDisk
24c0d8086a Make respawn function shut up and expose it to lua 2025-02-18 17:51:08 -05:00
NepDisk
4b3854d74a Numlaps updates from RingRacers 2025-02-09 18:14:35 -05:00
GenericHeroGuy
83f6d55738 Fix drift drawangle offset 2025-01-28 19:01:19 +01:00
NepDisk
b77977ef7e Fix legacy distance odds 2025-01-23 11:57:35 -05:00
NepDisk
92d86be813 Implement distance based itemodds when legacy waypoints are in play 2025-01-22 13:15:42 -05:00
NepDisk
13703c3c2a Flameshield rework
The idea is to return it as a meter item while keeping and putting a restriciton on the speed building and storing part from the previous version. Using the boost while its active will drain time from the main timer to fill up store as it were, this store is what handles the boost duration which caps at 2 seconds. The speed increase from using the flame shield more and more now diminishes and caps around 81 fu/t on knuckles for example and is done seprately from the main drain timer and the store.
2024-10-20 04:36:43 -04:00
Oni
313846cb60 Merge branch 'make-way-bots' into 'master'
Kick CPU players to make room for human players that are waiting to play

See merge request KartKrew/Kart!2259
2024-10-18 04:47:12 -04:00
NepDisk
037a26b3e2 Implement tiregrease for loops and apply outruntime 2024-10-17 17:08:45 -04:00
Eidolon
d08b923f06 Merge branch 'extern-c-everything' into 'master'
Add extern "C" in C++ to all headers

See merge request KartKrew/Kart!842
2024-10-15 14:14:43 -04:00
NepDisk
afecac0c00 Remove unused titlecard code, some unused sounds and simplify pvp damage code 2024-10-12 22:02:51 -04:00
NepDisk
4f9f23f75c Use old waterskipping code for accuracy 2024-10-05 21:56:11 -04:00