Commit graph

997 commits

Author SHA1 Message Date
NepDisk
0a74900e19 Don't kick bots with antigrief 2025-09-21 22:24:31 -04: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
7b63ac3724 [PATCH} Allow min and max ringcap to be set via cvars and lua
Thanks minenice for the patch!
2025-08-31 23:49:32 -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
NepDisk
a8a4c1a8ef Make nightsbumper more accurate to v1 2025-08-04 14:14:02 -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
148114ff54 Fix shieldpopping being always active 2025-07-30 20:30:43 -04:00
NepDisk
da5a45a932 Split shield popping from hnextlist and fix shield ring issues 2025-07-28 22:20:36 -04:00
NepDisk
43815ab18c Bring back missing pain sounds 2025-07-21 12:30:58 -04:00
NepDisk
aa39635f31 Bring back K_JustBumpedException again 2025-07-20 15:25:16 -04:00
NepDisk
3f2006590b Remove unused condition 2025-07-20 15:14:24 -04:00
NepDisk
e62684d113 Actually fix bubbleshield hitem
I love my eyes
2025-07-18 17:36:30 -04:00
NepDisk
ec648f4202 Revert 'Fix bubbleshield crash in battle mode'
This reverts commit 8826b627a6.
2025-07-18 17:33:50 -04:00
NepDisk
49b825f3cf Revert "Only do this check for MT_BUBBLESHIELD"
This reverts commit c87fb9f6ec.
2025-07-18 17:32:03 -04:00
NepDisk
c87fb9f6ec Only do this check for MT_BUBBLESHIELD 2025-07-18 17:17:35 -04:00
NepDisk
9aa61253ff readd squish painsound 2025-07-18 16:03:09 -04:00
NepDisk
8826b627a6 Fix bubbleshield crash in battle mode 2025-07-18 14:25:23 -04:00
NepDisk
d94fa42ec8 Fix pain sound from regular objects and make bubbleshield do hitem 2025-07-17 18:48:54 -04:00
NepDisk
1155b50cfc Make Hitem dialog a toggle
Not sure how to remove the delay in a netsafe way, so this will do.
2025-07-17 16:33:23 -04:00
NepDisk
9c89b02bad Use flamestore for some flameshield stuff 2025-07-04 10:47:32 -04:00
NepDisk
04b65c70c4 Fix spinout retaining prev frame speedboost
This would happen because prevspeedboost would be used next frame for speedboost regardless of hit condition
2025-07-01 13:05:37 -04:00
NepDisk
2f84779d41 Update rest of the existing files to use blankart branding 2025-07-01 00:23:30 -04:00
NepDisk
b0057bee1e Fix another set of warnings 2025-06-30 14:02:56 -04:00
Anonimus
7c31ca0483 More changes to Alt Invincibility
Bottlenecker has been heavily buffed (8-tic deficit to invince timer at full strength)
The cluster now specifically only tracks losing players, and in the case that no new cluster point is found, instead reads from the last cluster player
Invincibility "hogs the item box" like Grow does, and (currently) can't be cancelled to prevent chaining
Maximum time limit has been buffed to 35 seconds
2025-06-29 01:30:17 -04:00
Anonimus
27ea5021b4 Add Flipover damage, change Invincibility interactions 2025-06-29 01:30:00 -04:00
NepDisk
45b92e7cf2 Clear boost info when hit
Should hopefully resolve instances where you blast off after a hit
2025-05-31 11:05:06 -04:00
NepDisk
44ce0fd448 Only do particles on real landing and make exiting pit hits not instashield 2025-05-21 16:10:42 -04:00
NepDisk
4950069cd6 Fix other minor issues brought up
Thanks again Jon
2025-05-18 14:18:06 -04:00
NepDisk
2eaaf088de Bananas dont make you scream 2025-05-15 15:15:29 -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
GenericHeroGuy
a5ec18ead7 Fix regression in checkpoint handling for unpatched waypoint maps 2025-05-08 23:20:52 +02:00
NepDisk
c786331bbc Merge branch 'blankart-dev' into mappatch 2025-05-03 17:51:03 -04:00
NepDisk
fea7aa001b Use constants instead of magic numbers for roulette info 2025-05-03 12:48:02 -04:00
GenericHeroGuy
54a628bdfd Enable waypoints for patched maps 2025-05-03 18:09:40 +02:00
NepDisk
6ee27d76de Fix up and remove some objects 2025-04-24 16:07:37 -04:00
Sally Coolatta
617d9f9f7b Polish ring spill
More circular by using pitch, takes gravity into account, actually has a code path for ring loss that's more than 5 rings
2025-04-23 17:15:32 -04:00
toaster
61f498bf9c MT_FLINGRING: Nullify fuse on touch
If the fuse caused the flingring to be deleted, it would hog a spot on player->pickuprings until the player respawned.

This is not a perfect solution, but it should resolve the problem in practice.

Needs testing to confirm this doesn't introduce TA desync, but in the worst case I would wager it affects a single digit number of runs at worst.
2025-04-23 17:06:38 -04:00
NepDisk
af06da6560 Port v1 objects pt 6: Port 2.1 bosses 2025-04-13 17:39:35 -04:00
NepDisk
febd689aab Fix some mario mode objects 2025-04-11 22:40:49 -04:00
NepDisk
f0a6a112ac Port v1 objects pt 4 2025-04-09 13:45:35 -04:00
NepDisk
daf5fdf748 Remove Bumper Death animation 2025-04-07 21:01:01 -04:00
NepDisk
32b9b82dc2 Port v1 objects pt 3 2025-04-07 17:54:14 -04:00
NepDisk
1fb07bacb7 Port v1 objects pt 2 2025-04-07 00:32:32 -04:00
NepDisk
7983b94cf3 Porting v1 objects part 1 2025-04-06 12:34:50 -04:00
NepDisk
42b7ec2ca6 Wipe waterrun timer on hit 2025-03-27 15:58:59 -04:00
NepDisk
37c960a14a Various fixes from RR 2025-03-24 10:24:26 -04:00
NepDisk
42ddaa5b1f Move itemblink and itemblinkmode to player_t to restore hyudoro behaviour 2025-03-21 13:36:10 -04:00