Commit graph

29980 commits

Author SHA1 Message Date
Antonio Martinez
6d4df203b3 Do fast transfer fall with C, add FX 2025-07-05 22:50:42 -04:00
Oni VelocitOni
de322675bf Merge branch 'fix-bail-attract' into 'master'
Fix use-after-remove when bailing with attracting rings

Closes #1591

See merge request kart-krew-dev/ring-racers-internal!2667
2025-07-06 02:42:51 +00:00
Oni VelocitOni
d1906d67aa Merge branch 'addon-warning-fixup' into 'master'
Fix rejoining modded servers

See merge request kart-krew-dev/ring-racers-internal!2666
2025-07-06 02:35:44 +00:00
Antonio Martinez
4ed4989f3b Remove optional call-by-roulette path to Lua roulette stuff (we need player info in scope for EXP!) 2025-07-05 16:29:29 -04:00
Antonio Martinez
5dc72e9886 Restore PreFilItemRoulette by moving hooks outside of reelbuilder 2025-07-05 16:16:26 -04:00
Antonio Martinez
bed1feb1a0 2.4 Lua roulette fixup FINAL? 2025-07-04 16:40:48 -04:00
JugadorXEI
b082816278 Invalidate player.itemroulette.itemlist in LUA_InvalidatePlayer when applicable 2025-07-04 16:00:16 -04:00
JugadorXEI
4d14f76e16 Expose IF_ flags to Lua 2025-07-04 16:00:10 -04:00
JugadorXEI
753657bd36 Comment out ITEM_LIST_SIZE, Fix CheckHeap crash on item roulette (re)alloc.
Also change the default item cap to 32, since the free item roulette makes it go up to 30, avoiding a bunch of unneeded reallocs.
2025-07-04 16:00:02 -04:00
JugadorXEI
b2fae10b48 Expose K_CheckBossIntro and K_CanChangeRules to Lua 2025-07-04 15:59:48 -04:00
JugadorXEI
bf278f4fcc Expose K_ScaleItemDistance and K_ItemOddsScale to Lua 2025-07-04 15:58:02 -04:00
JugadorXEI
501c85a7b1 Expose K_CalculateRouletteSpeed to Lua 2025-07-04 15:52:37 -04:00
JugadorXEI
6359cf19b7 Expose K_GetRouletteOffset and K_GetSlotOffset to Lua 2025-07-04 15:51:17 -04:00
JugadorXEI
a6c34c4ff2 Expose K_ForcedSPB and K_DenyShieldOdds to Lua 2025-07-04 15:51:05 -04:00
JugadorXEI
303df563c3 Add K_SetItemInReelByIndex, K_AddItemToReelByIndex and K_RemoveItemFromReelByIndex to Lua 2025-07-04 15:49:18 -04:00
JugadorXEI
3c3dec6a46 Create K_WipeItemsInReel for Lua 2025-07-04 15:49:08 -04:00
Antonio Martinez
f32eefb9b5 Internal fuckup the third 2025-07-04 15:48:10 -04:00
JugadorXEI
5a62e902a0 Expose K_GetItemRouletteDistance, K_FindUseodds and K_CreateAndShuffleItemReel to Lua 2025-07-04 15:44:49 -04:00
Antonio Martinez
4694430292 Internal merge lua roulette fixup hell 2025-07-04 15:43:16 -04:00
JugadorXEI
44d5848918 Expose FillItemRoulette hook for Lua 2025-07-04 15:42:12 -04:00
JugadorXEI
a4a6c349b4 Expose K_KartGetItemResult to Lua 2025-07-04 15:25:55 -04:00
JugadorXEI
ae11db8b78 Expose K_TimeAttackRules and K_CapsuleTimeAttackRules to Lua 2025-07-04 15:23:59 -04:00
JugadorXEI
73ad210e4e Expose K_GetItemCooldown and K_SetItemCooldown to Lua 2025-07-04 15:23:50 -04:00
JugadorXEI
0613c1ee99 Expose K_GetShieldFromItem to Lua 2025-07-04 15:21:33 -04:00
JugadorXEI
7d0a0a61c3 Expose K_StartItemRoulette, K_StartEggmanRoulette and K_StopRoulette to Lua 2025-07-04 15:21:11 -04:00
JugadorXEI
a6f228ec29 Expose K_AddItemToReel and K_PushToRouletteItemList to Lua 2025-07-04 15:20:05 -04:00
JugadorXEI
f1898078c2 Expose K_ItemEnabled, K_ItemSingularity and K_GetBotItemPriority to Lua 2025-07-04 15:19:34 -04:00
JugadorXEI
2f7abb7dd3 Expose PreFillItemRoulette hook for Lua 2025-07-04 15:19:22 -04:00
JugadorXEI
e5a20fdc3d Expose ringbox results to Lua 2025-07-04 15:18:10 -04:00
Antonio Martinez
52b7ec0a42 Roulette fixup 2025-07-04 15:16:41 -04:00
JugadorXEI
12ab7185e1 Item Roulette lib (includes getters and setters so far) 2025-07-04 15:16:24 -04:00
JugadorXEI
31a97adbf2 Implement itemlist_t in itemroulette_t for better Lua integration
itemList -> itemList.items
itemListLen -> itemList.len
itemListCap -> itemList.cap
2025-07-04 14:10:08 -04:00
AJ Martinez
5e92d74f81 Merge branch 'better-fuzz' into 'master'
Fuzz fixups

See merge request kart-krew-dev/ring-racers-internal!2668
2025-07-04 17:40:28 +00:00
Oni VelocitOni
2207a00154 Merge branch 'no-holdbubble-fastfall' into 'master'
No HOLD! bubble on fast transfer fall

See merge request kart-krew-dev/ring-racers-internal!2669
2025-07-04 05:43:12 +00:00
Antonio Martinez
64c6998807 Always omit unimportant files from fileneeded (fixes rejoining modded always failing in DEVELOP) 2025-07-03 13:21:45 -04:00
Antonio Martinez
249d97dbec Fuzz fixups 2025-07-03 11:21:22 -04:00
eebrozgi
4e86c6be9d no HOLD! bubble on fast transfer fall
BONUS: remove unused variable that the compiler complained about
2025-07-03 15:42:07 +03:00
Antonio Martinez
1d6ade51ae Fix use-after-remove when bailing with attracting rings 2025-07-03 05:21:40 -04:00
Antonio Martinez
3bc26f2e75 Disable error messages while fuzzing 2025-07-03 03:08:18 -04:00
Antonio Martinez
dc1d34aa0b Fix use-after-remove when bailing with attracting rings 2025-07-03 02:17:45 -04:00
Oni VelocitOni
6e8d54f62d Merge branch 'fix-downgrade-invinc' into 'master'
Fix PF2_ALWAYSDAMAGED check always being true, disabling invinc/clash

See merge request kart-krew-dev/ring-racers-internal!2661
2025-07-03 03:27:59 +00:00
Antonio Martinez
e4ab3a036e Allow room select even with mddified files 2025-07-02 22:49:46 -04:00
Oni VelocitOni
2111d9edf0 Merge branch 'enhance-drop' into 'master'
Do fast transfer fall with C, add FX

See merge request kart-krew-dev/ring-racers-internal!2665
2025-07-03 01:31:02 +00:00
Antonio Martinez
4ee8ec15d3 Disallow failsafe when doing super transfer 2025-07-02 21:07:33 -04:00
VelocitOni
7378cf2cd6 Comment out ffb print
Comment out fast-fall bounce print
2025-07-02 20:41:09 -04:00
Antonio Martinez
0450fe8b9e Do fast transfer fall with C, add FX 2025-07-02 19:29:54 -04:00
FreakyMutantMan
1f1e0bdb6e Removing a slur from an old comment in favor of a potentially dated reference. 2025-07-02 21:11:48 +00:00
Antonio Martinez
a91c7b6cf1 Allow "final failsafe" respawn from drop dash state 2025-07-02 06:00:34 -04:00
Antonio Martinez
a1bd9e8640 No bail in SPHERES 2025-07-02 05:53:07 -04:00
Antonio Martinez
105c9e0d12 Also change initial RNG seed 2025-07-02 04:00:00 -04:00