Commit graph

22815 commits

Author SHA1 Message Date
Anonimus
8bae1b3c91 Add items readme 2025-11-05 22:28:12 -05:00
Anonimus
c28769afc8 Rebalance Alt. Shrink a bit
* Nerf Alt. Shrink's speedboost
* Bump it up some odds tiers
* Increase the timer

Slingshotting like it's fucking Angry Birds
2025-11-05 20:11:09 -05:00
GenericHeroGuy
ca762e26de Revert "Kartitem_t"
This reverts commit b562bd0575.
2025-11-05 17:33:00 +01:00
Anonimus
b562bd0575 Kartitem_t
Struct implementation of an item's odds and relevant functions:
* Stored in an unordered map for non-static item allocation; you can theoretically have millions of items in the game now
* All item odds are dynamic C++ vectors that are loaded in a per-gametype basis.
* Extremely boilerplate; any and every system in place can be used by any and every item
2025-11-05 11:27:26 -05:00
Anonimus
673054196f Actually slow down players using Alt. Shrink if they get bump-flipped
Should hopefully make it less OP in regards to its catchup
2025-11-05 08:54:57 -05:00
Anonimus
c5649e0b23 Fixes and consolidation
* Changed every instance of K_AltShrinkActive to its K_IsKartItemAlternate equivalent
* Same as above for Invincibility; some functions might still rely on K_GetKartInvinType though
* (Balance change) Alt. Invin. needs a slightly farther distance to start appearing, hopefully means less 5sec dud invinces
* Brought back cv_landmine to prevent SIGSEGVs in the item toggles menu
* Introduce NUMBASEKARTRESULTS since all KAITEM_X items are overrides assigned via K_GetAlternateVersion
2025-11-05 07:16:39 -05:00
minenice55
9396d58448 use the other name 2025-11-04 23:49:56 -05:00
minenice55
458a0673fa Merge branch 'eggmine' into itemstuff 2025-11-04 23:48:57 -05:00
Anonimus
47fced5c09 Alt Shrink
* Player gains a big speed boost
* Anything that would squish a shrunken player in Legacy (save for Grow players) flips them over here
* Most items rolled are doubled: singles become doubles, doubles become quadruples, and you can roll 6 bananas
* Certain multi items (3sneaker, 3orbi and 4orbi, 2jawz, decanana, ballhog) do NOT get doubled for balance reasons
* Shrunken players get rival bot odds, making their rolls more aggressive and frantic
2025-11-04 23:44:23 -05:00
minenice55
b59a9272ea egg mine bracket 2025-11-04 23:30:28 -05:00
minenice55
2c04bb2ef5 generalize alt invinc to apply to any item
(with some work)
2025-11-04 21:55:30 -05:00
NepDisk
281a8b544a Fix being able to hide song credit with tab outside of levels 2025-11-04 20:50:05 -05:00
GenericHeroGuy
beb2ed5f97 ??? 2025-11-04 17:35:39 +01: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
Anonimus
0b641d41c9 Asset hash 2025-11-03 11:00:52 -05:00
minenice55
93e5500f33 kartflame_offroadburn (forgot to push this last night) 2025-11-03 08:35:16 -05:00
Anonimus
fc77cd6fa9 Resurrect Opus (I think)
The only comment mentioning its 'removal' is... toggling it off.
2025-11-03 08:29:06 -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
Anonimus
729f44516d Sneaker odds nitpick 2025-11-02 21:29:37 -05:00
Anonimus
c6aaf0009b Only start removing items from the bottom half pool after the cooldown
Should hopefully curb the boost spamming a little
2025-11-02 21:24:23 -05:00
Anonimus
87e390baaf Adjust odds (again) based on tonight's test 2025-11-02 21:22:57 -05:00
NepDisk
43c16ab3c5 Merge branch 'itemstuff' into blankart-dev 2025-11-02 15:32:55 -05:00
minenice55
2073edda6a adjust audio and add boost cam effect to flameshield 2025-11-02 14:49:27 -05:00
minenice55
f8351429b8 Revert "don't apply this to the dash power"
This reverts commit 78e5ed10ff.
2025-11-02 12:59:16 -05:00
minenice55
78e5ed10ff don't apply this to the dash power 2025-11-02 12:56:07 -05:00
minenice55
e15023e24c experiment toggle: faster flame shield fuel usage, but raises temperature faster too
kartflame_fastfuel
2025-11-02 12:54:10 -05:00
Anonimus
bad7611b93 Prevent flipped over players from tumbling endlessly
I'm not sure why this wasn't a thing in the first place
2025-11-02 09:02:37 -05:00
Anonimus
75a69e664c Bubble Shield ignores respawning or flashing players 2025-11-02 01:25:34 -05:00
Anonimus
f7aa43630c Bubble Shield ignores respawning or flashing players 2025-11-02 01:02:59 -05:00
NepDisk
5a07cd2bf9 Make flamedust darker 2025-11-02 01:48:27 -04:00
Anonimus
f014c893cf Blanmusic.pk3
I wanted to set up hash verification for this fucking thing, but it'd either get clobbered by music.kart or SIGSEGV
2025-11-02 01:46:14 -04:00
Anonimus
9fa62244fb Please get Rockets out of useodds 8
'But what about Grow?' Grow can't cut through offroad.
2025-11-02 01:44:18 -04:00
Anonimus
4d05525c2d Prevent the exploding barrel segfault 2025-11-02 01:41:12 -04:00
Anonimus
28aaf02734 Prevent the exploding barrel segfault 2025-11-02 01:39:23 -04:00
Anonimus
601c0999b4 Merge pull request 'Redapple the Bubble Shield' (#177) from itemstuff into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/177
2025-11-01 21:08:07 +01:00
Anonimus
c9b115782b Blanmusic.pk3
I wanted to set up hash verification for this fucking thing, but it'd either get clobbered by music.kart or SIGSEGV
2025-11-01 15:46:06 -04:00
Anonimus
70520e81b9 Please get Rockets out of useodds 8
'But what about Grow?' Grow can't cut through offroad.
2025-11-01 14:45:09 -04:00
Anonimus
64be5d1d12 No context devleaks - dapple blessed alternate
Chew on that for a bit.
2025-11-01 03:30:45 -04:00
minenice55
6d18483ffd bring bubble renderflag stuff out of bubblecool conditional 2025-11-01 02:18:41 -04:00
minenice55
8616d26833 oops 2025-11-01 01:39:10 -04:00
minenice55
a5805a7d21 tweak visuals when idle defense is off
todo: fix interaction with landmine not being correct
2025-11-01 01:28:58 -04:00
minenice55
0572cff437 cvars for more opinionated things we can play around with in tests 2025-11-01 00:55:31 -04:00
GenericHeroGuy
6be6e19fba Save shield health on respawn 2025-11-01 03:13:28 +01:00
GenericHeroGuy
ea6bab146d More tweaks to player/item bumps, minimum charge, overcharge bonus 2025-11-01 02:49:33 +01:00
NepDisk
928674c567 Make flamedust darker 2025-10-31 21:37:11 -04:00
GenericHeroGuy
b9022d9640 Further tweaks to Bubble Shield
* Guest star: fixed-point item bar
* Bubble scaling and shards have been refined
* No more passive protection against explosives and thunder
* The bubble boost timer now protects you from mine explosion particles, not
  just flashtics, making it easier to pass through proxmines
2025-11-01 01:27:41 +01:00
GenericHeroGuy
1a3630c640 Redapple the Bubble Shield, part 1/?
* The bubble remains inflated after holding the button, and slowly deflates
* Popping the shield now gives you flashtics, in addition to the speedboost
* Popping it also makes you invulnerable to proxmines!?
* Getting hit by an item while the shield is deflated protects you from
  JUST the spinout exactly ONCE, geez, think of the poor D5 players
* Players can be bumped by the inflated shield again, but it's very weak
* Bumping players with a deflated shield depletes half its HP, inflated
  bumps cost the same as other bumps
2025-10-31 22:31:28 +01:00
GenericHeroGuy
ff3823afef Properly fix player exiting (based on 2ac891ab) 2025-10-31 22:23:18 +01:00