Commit graph

23862 commits

Author SHA1 Message Date
NepDisk
7be815369f Fix gamemap hooks returning the wrong mapid because of compatmode check
Thanks Indev!!!!!!!!
2026-02-17 11:40:46 -05:00
NepDisk
f8316526ee Just in case lua sets it and bypasses the alt item system 2026-02-17 10:59:50 -05:00
NepDisk
df3209281e Remerge S-Monitor back into Invin 2026-02-17 10:52:01 -05:00
yamamama
4bc810207e Add a customizable decay timer to the S-Monitor 2026-02-16 20:45:58 -05:00
yamamama
e036028948 Invincibility damage toggle, bring back S-Monitor's distance check 2026-02-16 19:59:35 -05:00
yamamama
fb6066dea9 Fix up some uncaught issues with the S-Monitor split
- Cancel-music is fixed
- Offroad gradienting is fixed
- Introduced the "slot-unhog" system (decaying power lets you pick up items again)
- Renamed some more internal variables
2026-02-16 18:44:09 -05:00
yamamama
542648e948 Add KIF_HYUCANTSTEAL
- Prevents the given item from ever being stolen by Hyudoro
- Useful for those extra-special items that you really want the player to use
2026-02-16 18:40:48 -05:00
yamamama
d5ca5516de Split Classic and Alt. Invincibility
- It's what the people want, why bother to complain?
- Alt is now its own separate item titled the S-Monitor
- Several variables, macros, functions, and comments have been renamed to fit this change
2026-02-16 18:40:48 -05:00
NepDisk
a719adb4e6 Don't allow superring rolling with rings mode off 2026-02-16 16:40:19 -05:00
minenice55
77cd1ac7e5 let rolled eggmine pierce through traps and missiles 2026-02-16 16:01:18 -05:00
NepDisk
e409d91949 static_castma(balls) 2026-02-16 00:08:47 -05:00
NepDisk
3dab43cbcc Rumble on wall hit 2026-02-15 23:58:10 -05:00
minenice55
c8a5142593 fix spacing 2026-02-15 23:41:21 -05:00
minenice55
a5de10fce6 these need to be differentiatable lol 2026-02-15 23:40:38 -05:00
NepDisk
9748cb3839 Merge pull request 'Migrate to SDL3' (#216) from sdl3-again into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/216
2026-02-16 05:36:22 +01:00
minenice55
ca9abfc9f8 prelim work for sensors and other outputs 2026-02-15 23:27:46 -05:00
minenice55
f770b5c8f5 make stick keyrepeat speed based on tilt
hat keyrepeat still is non-existent
2026-02-15 22:32:47 -05:00
yamamama
b568e040ec Attempts to salvage Alt. Invin
What do people see in this thing...

* A player's invincibility is now permanently active until they get past the cluster player
* Speed boost has been buffed
* Cluster calculations now use an average-distance between players
* The odds system now uses a binary "force or not" format, instead of the gradienting system used prior.
  This should ensure that the item is rolled only when players need it the most.
2026-02-15 19:12:58 -05:00
minenice55
0a6e66ae12 fix menu button 2026-02-15 18:06:48 -05:00
NepDisk
ead335b1fd Fix keyboard input
Thanks once again Alug!
2026-02-15 17:27:24 -05:00
minenice55
fb5287f335 fix keyrepeat for gamepad sticks
hats are still broken
2026-02-15 16:02:07 -05:00
NepDisk
30f564398e OGL on windows 2026-02-15 15:14:32 -05:00
NepDisk
75da203704 Reset OGL attributes 2026-02-15 15:02:28 -05:00
NepDisk
61e934e1c6 Match Classic a little big cloeser 2026-02-15 14:33:11 -05:00
NepDisk
6393dd6bcc Revert "Try hack to fix windows renderer freeze during gl->software"
This reverts commit 528a5eb218.
2026-02-15 14:10:41 -05:00
NepDisk
528a5eb218 Try hack to fix windows renderer freeze during gl->software 2026-02-15 14:01:06 -05:00
NepDisk
3ed99e27ef Fix evalmath not properly getting sound effects 2026-02-15 10:16:49 -05:00
NepDisk
04059a42e5 Revert "Hacky garbage to fix map sfx playback until evalmath fix"
This reverts commit 842e4e50c2.
2026-02-15 09:26:28 -05:00
NepDisk
d13bb699de Give water panels their unique sound back 2026-02-15 01:11:32 -05:00
NepDisk
842e4e50c2 Hacky garbage to fix map sfx playback until evalmath fix 2026-02-14 21:06:23 -05:00
GenericHeroGuy
0c0680d2f3 Fix controller name display in menu (and a segfault) 2026-02-15 00:12:40 +01:00
GenericHeroGuy
584157277f Fix incorrect face button layout on Nintendo controllers 2026-02-14 23:36:01 +01:00
GenericHeroGuy
15d89f5ef5 No, stop freezing my X11 server 2026-02-14 22:54:45 +01:00
NepDisk
418f345971 Lower maxdevices down to save some memory 2026-02-14 16:34:58 -05:00
NepDisk
8a9683542b Fix Gamepads
Thanks thanks thanks thanks so much Alug for the time working on this!!!!!
2026-02-14 16:27:53 -05:00
NepDisk
359e30dba6 Use direct3d11 on windows for software 2026-02-14 15:20:09 -05:00
NepDisk
53898bc08b Merge branch 'next' into sdl3-again 2026-02-14 08:24:03 -05:00
NepDisk
2b503fbb5a Make flame store ignore friction 2026-02-14 08:04:06 -05:00
NepDisk
56b63b6ce1 Merge branch 'next' into sdl3-again 2026-02-14 00:24:34 -05:00
NepDisk
ddbd052fd0 Oops forgot auto existed for a second 2026-02-14 00:11:07 -05:00
NepDisk
a8fa69237f Fix encore votes being broken 2026-02-14 00:05:59 -05:00
NepDisk
c5eecba48b Merge branch 'next' into sdl3-again 2026-02-13 23:48:39 -05:00
NepDisk
e9cdbf97c3 Add flag that always forces the timer to the end of the list 2026-02-13 23:37:35 -05:00
NepDisk
d2ddf2a27a Use hudtranshalf for splitscreen timers
Why not make this respect player choice
2026-02-13 23:26:17 -05:00
NepDisk
e96b1bfdce Make flags field of timers act like a bitfield and add new flags 2026-02-13 23:15:42 -05:00
Indev
cf1ac5f864 Expose item timers to lua 2026-02-13 22:29:26 -05:00
NepDisk
0a0c6d938d Merge branch 'next' into sdl3-again 2026-02-13 21:47:37 -05:00
NepDisk
d989cfa370 rename the rest of the kart files 2026-02-13 20:22:16 -05:00
NepDisk
2449164f79 Use a different file for blan savefiles 2026-02-13 15:58:38 -05:00
minenice55
4fd9e1e155 say no to variable charge caps 2026-02-13 15:38:55 -05:00