Commit graph

25426 commits

Author SHA1 Message Date
JugadorXEI
636d7bb3ca Set instawhip recharge's scale only if it differs from the player's 2024-05-19 22:24:28 +02:00
katsy
d516926bd6 Allow tricking with the Spindash button 2024-05-19 15:08:08 -05:00
Eidolon
5887f4418b Merge branch 'kix' into 'master'
Block disabling Kickstart Accel during Tricks and when pressing Spindash (resolves #96)

Closes #96

See merge request KartKrew/RingRacers!20
2024-05-19 19:30:32 +00:00
Eidolon
6bcb848848 Merge branch 'snorlax' into 'master'
Remove leftover Record Attack lockout warnings (resolves #51)

Closes #51

See merge request KartKrew/RingRacers!16
2024-05-19 19:22:14 +00:00
Eidolon
f25367b9d3 Merge branch 'acs-printkill' into 'master'
Add ACS branch limit and implement printKill

See merge request KartKrew/RingRacers!22
2024-05-19 19:10:55 +00:00
Eidolon
c779e3e5fe Merge branch 'pwrlv-fix' into 'master'
Use integer arithmetic for pwrlv avg calculation

See merge request KartKrew/RingRacers!19
2024-05-19 19:02:32 +00:00
Callmore
5fbe9f9827 Use integer arithmetic for pwrlv avg calculation
This fixes an oversight with pwrlv average calculation that causes
the total to overflow with enough players or high enough pwrlv.
Hopefully this might fix that bug where pwrlv is shown as negative
on the server select menu.

Maintainer note: This is still imprecise but it fixes the overflow
without potentially disrupting game code.
2024-05-19 19:02:32 +00:00
Eidolon
53832edafc Move old data/profiles to .bak before writing
The hypothesis for this patch is that the operating system has not actually
finished writing the file to disk when moving the tmp file into place. The
move operation is atomic, but the write is not, even when flushed or using
unbuffered IO. So we reorder these operations, make the old save .bak
atomically and write the new save in place.

I doubt saving this backup will actually be useful given the frequency of
saves in the game, but at the very least it leaves _some_ backup in place in
the event of failure.
2024-05-19 12:03:12 -05:00
Eidolon
92721a138a Disable position num color animation on Reduce VFX
Like with position bulbs, the position number takes a large portion of
the screen and flashes rapidly. This slows that rate to 25% of what it
is when Reduce VFX is off.
2024-05-19 11:59:14 -05:00
toaster
d9ed882584 sdl/i_system.cpp: Remove FUNCNORETURN on signal_handler()
Fixes ERRORMODE compliation after !2372
2024-05-19 17:58:39 +01:00
Eidolon
583b7937a3 Disable position bulb animations for Reduce VFX
In green resolutions, especially past 12 players, these bulbs take up a
large part of the screen and flash in a particularly intense way for
people with heightened photosensitivity. This disables the animations
while still presenting them effectively.
2024-05-19 02:11:51 -05:00
AJ Martinez
56a9a2044d Show Manual URL in messages, just in case 2024-05-18 21:29:18 -07:00
AJ Martinez
2679e0eae0 Add Online Manual and I_OpenURL stuff 2024-05-18 21:09:00 -07:00
AJ Martinez
0568c46005 Add automatic generic bump unstuck 2024-05-18 20:16:07 -07:00
Eidolon
39823c4508 Always make debuglink .debug in CI 2024-05-18 21:19:17 -05:00
JugadorXEI
25d1f2f3fa Fix item amount underflow on item deflect 2024-05-19 00:50:28 +00:00
Eidolon
c44790749d Merge branch 'i-error-got-damn-it' into 'master'
Stop writing gamedata/config/profiles in I_Error

See merge request KartKrew/Kart!2379
2024-05-18 01:37:55 +00:00
Oni
aa616e20e7 Merge branch 'less-signal-handling-stuff' into 'master'
Do less in NEWSIGNALHANDLER handler

See merge request KartKrew/Kart!2372
2024-05-17 23:13:38 +00:00
Oni
6892614e7d Merge branch 'replay-ufo-smash' into 'master'
Fix Sealed Star GP replays after retrying

Closes #1388

See merge request KartKrew/Kart!2369
2024-05-17 23:07:07 +00:00
Oni
f39988b24a Merge branch 'planetary-mindelay' into 'master'
Titanic mindelay unfuck

Closes #1404

See merge request KartKrew/Kart!2384
2024-05-17 23:06:46 +00:00
Oni
86df8b7c54 Merge branch 'slower-cpu-shields' into 'master'
Add bot lshield/bshield prediction error

See merge request KartKrew/Kart!2386
2024-05-17 23:06:24 +00:00
AJ Martinez
3610fb88e8 Fix Rideroids grabbing you out of lightsnake 2024-05-16 21:06:53 -07:00
AJ Martinez
a457b8f277 Don't flash item box/roulette in reducevfx 2024-05-16 20:13:34 -07:00
AJ Martinez
b630b2a312 Don't cancel whip charge while brakedrifting 2024-05-16 19:14:55 -07:00
AJ Martinez
3dd8595ba0 Gamestochat is a NetVar too 2024-05-16 18:04:09 -07:00
AJ Martinez
32cc9fdc4e gamestochat is not a Player var! 2024-05-16 18:01:18 -07:00
AJ Martinez
f7a9cb740a No trick input filter 2024-05-16 17:57:19 -07:00
AJ Martinez
864ece1bf2 Allow certain passwords to be toggled with cheats off 2024-05-16 17:44:40 -07:00
Eidolon
a10d18afdc Merge branch 'ci-improve' into 'master'
Gitlab CI improvements

See merge request KartKrew/Kart!2385
2024-05-16 23:41:31 +00:00
AJ Martinez
ac119e42ff Add bot lshield/bshield prediction error 2024-05-16 15:26:24 -07:00
Eidolon
e42b5c2cbf Always make debuglink .debug in CI 2024-05-16 15:42:04 -05:00
AJ Martinez
0647791c32 Mindelay fixes
- Don't apply mindelay to clients that are already slower than their mindelay, WTF
- Don't double apply mindelay to hosts to compensate for the above, WTF
2024-05-15 22:31:26 -07:00
Sally Coolatta
80ac9210c5 PostThinkFrame during run only
It's scary that it wasn't doing this before!
2024-05-15 18:46:59 -04:00
Sally Coolatta
2f79541507 Shrink lighting improvement
Make the amount to darken based on how light/dark the area already was. This prevents it from making dark areas pitch black.
2024-05-12 23:34:36 -04:00
Sally Coolatta
5fb54a1044 Fix thing TID scrambling, optimize usage slightly 2024-05-12 18:01:17 -04:00
Sally Coolatta
caf6231fed Stop writing gamedata/config/profiles in I_Error 2024-05-12 14:51:47 -04:00
Eidolon
75b749dda8 Do less in NEWSIGNALHANDLER handler
Since there are less crashes than ever before, and there are risks
with trying to do anything inside a signal handler beyond the most
basic recovery stuff, we should avoid doing *anything* in here.
2024-05-12 00:39:16 -05:00
Lactozilla
51ac2cf61a Add branch limit and implement printKill 2024-05-11 22:08:31 -03:00
katsy
56e179e220 Block disabling Kickstart Accel during Tricks and when pressing Spindash 2024-05-07 18:36:33 -05:00
katsy
348ad7c1f0 Remove leftover Record Attack lockout warnings 2024-05-07 12:15:10 -05:00
James R
dd8777cd7b Add missing demo compatibility check for "drift end kick-out" fix
blame 4c9b9f0e64
2024-05-06 16:06:33 -07:00
toaster
3170d8b90a Fix Sealed Star GP replays after retrying
- Increment DEMOVERSION
- Always write specialDamage
- Only read specialDamage if DEMOVERSION >= this

Needs testing, I am going to go eat a big lunch
2024-05-06 14:54:28 +01:00
toaster
dd93e36ea3 Never give Free Play roulette if you can't change the rules of play 2024-05-06 14:36:21 +01:00
James R
8326292a3f Fix staffghost loading for old demo version 2024-05-05 20:48:30 -07:00
Eidolon
caec64192d Update hashes 2024-05-05 21:51:02 -05:00
AJ Martinez
3244c755dc Never add messages for bot takeover players 2024-05-05 19:23:44 -07:00
Eidolon
f2d6010d90 Update asset hashes 2024-05-05 20:25:20 -05:00
AJ Martinez
90926cfdfd Fix default difficulty override 2024-05-05 18:19:45 -07:00
AJ Martinez
f1158918cf Fix gardentop deny crashing monitors 2024-05-05 17:53:21 -07:00
James R
4485436eed InitSpecialUFO: fix -Wsign-compare 2024-05-05 17:43:42 -07:00