Commit graph

22240 commits

Author SHA1 Message Date
NepDisk
5beb1619d5 Update some loops stuff to be more up to date 2025-09-22 15:16:27 -04:00
Anonimus
fb5b72a600 Add bumpspark as a TA modifier
Also a bunch of other things in relation to that
Kart mode has bumpspark off, Blan mode uses "keep drift, lose charge", and Tech has bumpspark enabled
2025-09-22 02:04:03 -04:00
NepDisk
0a74900e19 Don't kick bots with antigrief 2025-09-21 22:24:31 -04:00
NepDisk
7a86b59fc8 Update in-game server browser
Based on https://git.do.srb2.org/KartKrew/Kart-Public/-/merge_requests/313 with some tweaks to match our codebase. No page switch animation cus lazy and don't feel like adpating it to cvars
2025-09-21 20:51:30 -04:00
Anonimus
76c17ec7b9 Default bumpspark to removing only charge
Doesn't cancel drifts entirely, but completely resets a player's driftcharge.
2025-09-21 20:42:53 -04:00
Anonimus
5f9406cca0 Fix erroneous facepatch assign (fixes #122) 2025-09-21 18:02:54 -04:00
Anonimus
5c6da29657 Auto-center ALL rank and minimap patches, make offsets relative to center
The current system ended up loading to a lot of visual jank with certain addon characters
Most if not all vanilla characters have null offsets, and the edgecase icons should not necessitate using absolute offsets
2025-09-21 18:02:54 -04:00
Anonimus
0b1f458fb9 I'm just going to say stupid shit for these hash commits
🥹
2025-09-21 18:02:53 -04:00
NepDisk
4553420b71 Use srb2 classic as the MS 2025-09-21 17:32:50 -04:00
NepDisk
b769bcd295 Adjust for our needs 2025-09-21 15:21:36 -04:00
JugadorXEI
eb4d4717e5 Move cv_showgremlins code to P_SweepTestLines so it can still fire 2025-09-21 15:08:36 -04:00
JugadorXEI
01b2f9d5b0 Add workaround for gremlin'd wall collisions 2025-09-21 15:06:29 -04:00
NepDisk
703afe7992 Merge pull request 'Bot improvement changes' (#120) from bothandlechanges into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/120
2025-09-21 00:39:14 +02:00
NepDisk
fbe224bce3 Merge pull request '[ENHANCEMENT] Color-code and angle bananas' (#119) from bananablind into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/119
2025-09-20 23:26:38 +02:00
Anonimus
31aea3cd97 Color-code and angle bananas
* Bananas, similar to Orbinauts, now preserve the user's color
* They also preserve the last angle they had within the drag chain; if they're thrown forwards, the angle matches the player's
2025-09-20 16:40:55 -04:00
Lactozilla
3b489df3db Fix SRB2 1393 (Nep: also flats and brightmap support Thx lug) (Closes #115) 2025-09-20 13:43:35 -04:00
NepDisk
de3a843974 unleash the blananas 2025-09-20 13:20:07 -04:00
James R
fba66c4084 Do not disable and reenable sounds entirely when window focus changes
Sounds are not started if the window is unfocused,
regardless of sound_disabled.

Fixes -nosound not working (sounds would always be
reenabled if window comes into focus).
2025-09-20 17:45:38 +02:00
GenericHeroGuy
e5c97ca233 Introducing: __attribute__((__cleanup__))
I don't wanna hear about MSVC... or C++...
This fixes NUMEROUS memory leaks introduced by G_ReadDemoHeader,
which I was utterly oblivious to up until an hour ago
2025-09-20 16:52:44 +02:00
NepDisk
dbabd84715 Don't use map modifier 2025-09-19 22:41:00 -04:00
NepDisk
044e8c6ec1 Remove sclar on driftskill, make small grip lock out after drifts and make bots go neutral faster at high speeds 2025-09-18 16:53:08 -04:00
NepDisk
4a1618829b Merge branch 'blankart-dev' into bothandlechanges 2025-09-18 16:27:17 -04:00
Anonimus
b36b327a00 UPDAYTE DE GOT TAMN HAYSH
Maybe we should move hashes to a header that's easy to drop in from asset compiling?
Maybe? ...please?
2025-09-18 16:11:49 -04:00
Anonimus
b6c34067bb Universal scale for cluster distancing
Should hopefully make gradienting less punishing on maps like Green Cave
2025-09-18 16:11:49 -04:00
NepDisk
6512d71e4e Try to improve regular turns and drifts 2025-09-18 15:59:45 -04:00
GenericHeroGuy
fd65151d50 Fix ghost hitlist causing zone errors (closes #118)
Beware the wrath of PU_LEVEL
2025-09-18 21:19:06 +02:00
GenericHeroGuy
0362a0dff4 Add debugmappatch, for hot-reloading map patches 2025-09-18 16:30:37 +02:00
NepDisk
7c7368fe93 Sunbeam hashes 2025-09-18 01:16:08 -04:00
NepDisk
9c30e7a422 Fix some compiler warnings AGAIN 2025-09-17 20:56:29 -04:00
NepDisk
d3bad05bf9 Let you open the console in RA replays 2025-09-17 19:49:28 -04:00
NepDisk
869f0f8256 Do local camera turns here and always set player_t->angleturn 2025-09-17 17:36:16 -04:00
NepDisk
7871bab697 Fix T_Pusher player turn 2025-09-17 17:29:08 -04:00
GenericHeroGuy
b2595045fc Remove leftover P_CheckGravity call in ceiling bonk code 2025-09-17 22:46:40 +02:00
GenericHeroGuy
1c33caa84e Attempt number two at fixing ACS unarchiving
Can't use map numbers, can't use lump numbers... so don't use numbers!
2025-09-17 18:31:10 +02:00
GenericHeroGuy
858162f333 Revert "Fix the ACS unarchival crash (closes #97)"
This reverts commit 8348ed1c05.
2025-09-17 18:31:10 +02:00
GenericHeroGuy
c8c2d828de brap 2025-09-17 18:31:10 +02:00
James R
ea54e3f08a Fix instances of lump searching not being case insensitive 2025-09-17 18:31:10 +02:00
NepDisk
9568ff843b Merge pull request '[FEAT] Implement configurable starting rings' (#116) from minenice55/blankart:start-rings-cvar into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/116
2025-09-17 18:30:59 +02:00
minenice55
a0cd60b9a2 implement configurable starting rings 2025-09-17 12:12:23 -04:00
Alug
693374c5c1 ensure deterministic order for P_Random stuff passed as arguments
the evaluation order of arguments passed to functions is undefined in C/C++, so its up to the compiler in which order to evaluate these

P_Random functions modify the randomseed each time theyre called, which can lead to different outcomes (thus desynchs) on different platforms, compilers,

compiler versions etc.

so match up with the most common which is last to first (seemingly the order gcc on nix and windows handle it)

common case are mine/eggbomb explosions hitting the smk ice blocks causing desynchs when either server or client were clang compiled
2025-09-17 18:08:06 +02:00
Anonimus
3be59c8100 ACTUALLY fix the small icon misalignment
This time for sure, haha...
2025-09-17 07:17:05 -04:00
Anonimus
43732fe21d PINGAS 2025-09-16 18:09:45 -04:00
NepDisk
bb3e543fb7 Change the backgroundpatch for wifi based if purple drift isn't on 2025-09-16 17:39:12 -04:00
GenericHeroGuy
8a6a2b5bf3 Fix Sryder's Pleasure Castle ghost segfaulting... again (closes #114) 2025-09-16 22:39:48 +02:00
NepDisk
77e1e3fe38 Use a cliprect on the player square so the player doesn't overlap the menu 2025-09-16 15:47:01 -04:00
GenericHeroGuy
33348e7c92 Refactor and tweak afterimages, clean up drift release (closes #98)
I pinky promise I did NOT break drifting
2025-09-16 21:08:32 +02:00
GenericHeroGuy
6b6594e430 Refactor driftgauge and fix the bar colors (closes #95)
Bar colors based on sglua (with new colors for purple)
2025-09-16 18:23:48 +02:00
NepDisk
4dc40f0256 Remove maxsend limit, default to 200MB maxsend
https://gitlab.com/kart-krew-dev/ring-racers/-/merge_requests/14
2025-09-16 10:36:45 -04:00
NepDisk
3f611cf6d2 Raise demo version 2025-09-15 12:50:56 -04:00
NepDisk
c204314ae9 Shut up GCC 2025-09-15 12:01:09 -04:00