Commit graph

128 commits

Author SHA1 Message Date
GenericHeroGuy
9ddeabc55b Fixup bubble shield reflections
* Reflecting now sends the object directly away from the player, instead of
  flipping their momentum. May or may not help some awkward interactions
* Fixed collisions in general by making the bubble shield run collision
  checks after moving
* Various items now get flung into the air like they're supposed to
* Eggboxes no longer noclip through bubble shields
* Made the debris landing sound less obnoxiously loud
2025-10-12 22:10:59 +02:00
Anonimus
a2d83f4b5f Dapple up
Add all the bubble shield VFX
2025-09-29 22:31:34 -04:00
GenericHeroGuy
db41399690 Fix flame shield not melting items (closes #140) 2025-09-29 22:27:56 +02:00
NepDisk
105782c759 Make landmine do flipover damage 2025-09-28 15:17:12 -04:00
Anonimus
8f198aeff8 Make the Bubble Shield reflect powered-up players 2025-09-28 14:05:10 -04:00
GenericHeroGuy
671b4e1f3d Fix orbinauts getting deleted by players in flashtics (closes #92 point 1) 2025-09-28 16:58:40 +02:00
NepDisk
1c52947194 Small Cleanup
Make itemodds compile as C, remove .vscode
2025-09-11 11:16:13 -04:00
Anonimus
a8dc5774e2 Refactor odds and move them to their own file
* Race odds now use 16 tiers and are intended to be balanced around 16 players
* DISTVAR has been increased to 2048 to match the new tier capacity
* Race odds now use a max-75 scale, with the x4 multiplier in calcs being used only in a battle odds context
2025-09-10 16:45:40 -04:00
Wumbo
b0e25dcc9c Unify death animations and make more accurate to SRB2Kart 2025-09-07 19:06:37 -04:00
NepDisk
8637fd772a Allow bots to reflect with the Bubble Shield rework since it no longer hits players. 2025-08-31 22:52:02 -04:00
NepDisk
e65e04d185 Apply demo backcompat for changes and bug fixes that affect kart 2025-08-27 00:24:33 -04:00
NepDisk
d9a5bee6a2 Don't get HyuGrow squish people
The other power items (invin and flame) have a visual so you can try avoding the damage, grow does not making it unfair
2025-08-27 00:19:24 -04:00
NepDisk
d776feedb8 Fix hyudoro colliding with rocks
This shit is awful
2025-08-26 23:00:27 -04:00
Anonimus
4ca96a4b5f Bubble Shield balance adjustments 2025-08-26 16:19:26 -04:00
Anonimus
6260812aa2 Add a health system to the Bubble Shield
Replaces bubblepop, drains on each use
2025-08-25 23:41:32 -04:00
Anonimus
9eb18ba6d8 Rebalance bubble shield
* Removes its ability to damage players
* Removes its ability to be dropped as a trap item
This makes it more of a "pure defense" item that's reliant on player timing
2025-08-25 18:15:15 -04:00
NepDisk
d164d97fc0 Fix Alt invin conflict with rings and expose some of it to lua 2025-08-02 13:04:04 -04:00
NepDisk
30e0b3ead4 Fix various minor shield issues 2025-07-28 22:52:27 -04:00
NepDisk
da5a45a932 Split shield popping from hnextlist and fix shield ring issues 2025-07-28 22:20:36 -04:00
NepDisk
6ae4e6f7ac Add sounds to items that did not make noise before 2025-07-24 15:40:52 -04:00
NepDisk
e62684d113 Actually fix bubbleshield hitem
I love my eyes
2025-07-18 17:36:30 -04:00
NepDisk
9c89b02bad Use flamestore for some flameshield stuff 2025-07-04 10:47:32 -04:00
NepDisk
74ad3c0065 Make flameshield use DMG_FLIPOVER and cleanup 2025-06-29 20:47:58 -04:00
Anonimus
c07ccf475f Add toggle for legacy Invincibility
Also adds customizable time values for Alternative
2025-06-29 01:30:10 -04:00
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
39f507d2b5 Make Ring drop on bumps consistent 2025-05-17 20:23:18 -04:00
NepDisk
61e7d86d78 Instashield on Clash 2025-05-15 19:27:18 -04:00
NepDisk
a1c3c6b9e1 Reimplement ringloss on bump. Also fix some shield issues. 2025-05-13 13:36:11 -04:00
NepDisk
1d6dd4125a Remove Droptarget. 2025-05-10 07:31:51 -04:00
NepDisk
fea7aa001b Use constants instead of magic numbers for roulette info 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
James R
ea32b85587 Kill mine when running into it during explosion state
Fixes punting a mine if you run straight into it while
invincible.
2025-04-26 23:11:37 -04:00
NepDisk
5d886b83ba Fix RAGuard and other minor fixes 2025-04-13 15:07:10 -04:00
NepDisk
daf5fdf748 Remove Bumper Death animation 2025-04-07 21:01:01 -04:00
NepDisk
1e47df835a Don't waste bubble if it doesn't collide 2025-03-21 10:34:32 -04:00
NepDisk
9ca6075a9e Fix thundershield not killing the spb and add DMG_VOLTAGE
Ported the fix from RR since it made the most sense
2025-03-18 01:11:28 -04:00
NepDisk
24d52d593e Refactor bubbleshield collide, use splitflags for analog input display, don't run waypoint update code on legacy checkpoints 2025-03-14 17:31:51 -04:00
NepDisk
da4f6c62a2 Rings rebalances
Ring burst now depends on damagetype. ie 5 from orbinaut and jawz and 3 from banana and 10 for sniping. Ring Fuse has also been lowered to 20*TICRATE from 60*TICRATE
Kitchen Sink targets get all their rings dropped at once on impact.
2025-03-13 03:54:18 -04:00
NepDisk
fbb7335011 Revert "Fix Bubble Shield duplicate collisions"
This doesn't really apply to us since we don't have hitlag and it causes problems.

This reverts commit b048467aa2.
2025-03-07 17:30:53 -05:00
NepDisk
8b5b674364 Fix flameshield collide 2025-03-01 11:01:29 -05:00
NepDisk
ef11c55b41 Merge and Update Flameshield overhaul concept 2025-02-28 00:54:24 -05:00
NepDisk
d0327c4079 Auto Shrink Bubbleshield on successful attack/defend and add delay 2025-02-27 13:51:02 -05:00
NepDisk
b048467aa2 Fix Bubble Shield duplicate collisions
8c1771112c
2025-02-27 12:34:28 -05:00
NepDisk
fe97d7263b Fix bubblepop not being reset in some cases 2025-02-26 20:59:57 -05:00
NepDisk
064be1b201 Merge branch 'bortsport' into blankart-dev 2025-02-26 19:43:22 -05:00
NepDisk
8b142ceb62 Add kartstats
4942db2806
2025-02-25 14:00:10 -05:00
NepDisk
475524e7ad Add shield sounds and rework bubbleshield
BS now only has two defend / attack uses, trap gives less height and you can dropdash from the trap
2025-02-25 11:40:25 -05: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
4b8df73495 Merge branch 'blankart-dev' into bortsport 2025-02-22 22:28:11 -05:00