Commit graph

297 commits

Author SHA1 Message Date
NepDisk
0e0964dd18 Merge pull request '[ENHANCEMENT] Add option to show lap split on race timer' (#112) from minenice55/blankart:timer-lap-splits into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/112
2025-09-15 05:56:09 +02:00
Anonimus
3ab2e769c5 Fix misalignment for smaller minimap icons 2025-09-14 22:05:23 -04:00
minenice55
7197c2e3de Merge branch 'blankart-dev' into timer-lap-splits 2025-09-14 19:08:32 -04:00
minenice55
e39d1ecfaf add option to show lap split on race timer
also adds hud offset support to the "centred" lap split display
2025-09-14 18:29:43 -04:00
Anonimus
a4d89f3083 Spinout rotations 2025-09-14 14:24:22 -04:00
Anonimus
c906ccc7a1 Add race lap splits display from Ring Racers
Very neat feature
2025-09-13 23:07:52 -04:00
NepDisk
c3eeffc95c Fix typing indicator being tied to nametags (Fixes #90) 2025-09-12 23:26:48 -04:00
NepDisk
50c7019f44 Add KZ speedometer and fix many compiler warnings 2025-09-12 19:43:43 -04:00
NepDisk
1c52947194 Small Cleanup
Make itemodds compile as C, remove .vscode
2025-09-11 11:16:13 -04:00
NepDisk
12b56701aa Fix balance changes display for drafting 2025-09-11 10:41:09 -04:00
Anonimus
a8dc5774e2 Refactor odds and move them to their own file
* Race odds now use 16 tiers and are intended to be balanced around 16 players
* DISTVAR has been increased to 2048 to match the new tier capacity
* Race odds now use a max-75 scale, with the x4 multiplier in calcs being used only in a battle odds context
2025-09-10 16:45:40 -04:00
Wumbo
99b3ecbf91 Fine-tune positioning of minimap nametags 2025-09-06 00:01:03 -04:00
NepDisk
360a2541a4 Add misccap and add rings minimap debugger 2025-09-05 19:47:12 -04:00
Wumbo
49875d7e11 Improve rival and local player nametags 2025-09-04 00:06:37 -04:00
NepDisk
eef0d966a3 Allow Lua to add new scoreboard mods
This is just how HostMod does it, so this doesn't need networking
2025-09-03 20:27:08 -04:00
NepDisk
f66343134b Add back old tabrankings as toggle and other stuff 2025-09-03 11:59:24 -04:00
NepDisk
03a2b9d49e Merge branch 'blankart-dev' into neotabranking 2025-09-02 18:36:43 -04:00
GenericHeroGuy
9ae2a5ab24 At long last... V_DrawFixedFill
Now with cliprect support! Which have their size clamped properly now
Also updated lots of HUD code to use it (fixes debugwaypoints on non-green)
2025-09-02 23:33:33 +02:00
GenericHeroGuy
6a00b89f19 Let offsets transfer to the heads, too! 2025-09-02 23:17:14 +02:00
NepDisk
07b49c5f9a Don't SHORT() stuff that doesn't need it for HUD code 2025-09-02 15:40:15 -04:00
NepDisk
7ed5c2de6d Don't SHORT() stuff that doesn't need it for HUD code 2025-09-02 15:40:01 -04:00
NepDisk
1a8958a34f Start the basics mod the mod display system 2025-09-01 20:33:43 -04:00
NepDisk
e9fb6ca9a8 Add server contact and refactor to use netcode to send stuff 2025-09-01 12:45:25 -04:00
NepDisk
d06e2e19a8 Merge branch 'blankart-dev' into neotabranking 2025-09-01 10:09:23 -04:00
NepDisk
98bf3a5a36 Don't make default 20 Blue 2025-09-01 08:33:49 -04:00
NepDisk
7b63ac3724 [PATCH} Allow min and max ringcap to be set via cvars and lua
Thanks minenice for the patch!
2025-08-31 23:49:32 -04:00
GenericHeroGuy
6feb25cefe (WIP) Rewrite bot code to be much more sane
Bot logic is now handled exclusively by the server, now in the actual game
loop code, rather than during ticcmd generation. No TICCMD_BOT needed!
botdata_t has been added to store any variables that clients don't need.

Behavior differences:
* Brakedrifting actually works now... to the detriment of the bots
* Respawn triggers 1 second sooner (and actually causes braking)
* No longer spams respawn when a track lacks waypoints
* Turning might be less responsive?
  `botvars.turnconfirm += cmd.bot.turnconfirm` is gone... who knows
* No longer affected by timescale

Plus, no more outdated or copy-pasted comment blocks!
2025-08-28 21:42:51 +02:00
GenericHeroGuy
219acbb9cc Rework rendertimefrac and gate it behind a function
Fixes intermission background shifting when toggling fullscreen (yup)
and fixes audio caption text losing interp when paused
2025-08-27 21:34:01 +02:00
Anonimus
cc9130c2ea Alt Invincibility overlay improvements
* Separate color table for less garish colors
* Directly copies interpoltation and rotations from its source
* Uses TC_BLINK for solid color overlaying
2025-08-26 22:50:35 -04:00
Anonimus
6260812aa2 Add a health system to the Bubble Shield
Replaces bubblepop, drains on each use
2025-08-25 23:41:32 -04:00
Anonimus
637617453d Update cluster debugging 2025-08-25 20:55:47 -04:00
NepDisk
500067bd99 Slight headlight offset for small minimap players 2025-08-23 09:47:39 -04:00
NepDisk
8ae23099d1 Port minimap headlight
Created by Chearii originally for Saturn
2025-08-22 22:47:14 -04:00
NepDisk
a00dc2df90 Port and modify the driftgauge logic from HEP3
Some edits had to be made for this to work better over in Blan. Like due to things such as lack of fonts.
I also ported the V1 driftgauges over to this new system as well since people like those.
2025-08-22 17:57:18 -04:00
NepDisk
7eaca40696 Disable until art assets 2025-08-21 18:19:44 -04:00
NepDisk
6bb1e196c0 Merge pull request 'Item Timers' (#46) from itemtimers into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/46
2025-08-22 00:13:45 +02:00
NepDisk
fbea38e20b Allow Caret coloring to work on Description
Hex codes do not work as of yet.
2025-08-19 20:54:31 -04:00
NepDisk
a78fc56e8c Display current servername in the scoreboard 2025-08-19 14:17:55 -04:00
NepDisk
8e23411bc7 Server Desc for scoreboard
Kind of like what hostmod has I guess?
2025-08-18 23:28:36 -04:00
NepDisk
ba7386f66c Merge branch 'blankart-dev' into neotabranking 2025-08-18 18:36:07 -04:00
NepDisk
1ebd823dc6 Update object tracking 2025-08-03 13:30:26 -04:00
NepDisk
628d3c35c5 Mess with K_DrawRivalTagForPlayer string 2025-08-02 21:36:34 -04:00
NepDisk
d164d97fc0 Fix Alt invin conflict with rings and expose some of it to lua 2025-08-02 13:04:04 -04:00
NepDisk
30e0b3ead4 Fix various minor shield issues 2025-07-28 22:52:27 -04:00
NepDisk
bab78e775b Fix MS ping overlap and color ping indicator graphic based on packet loss
This lets you track how much packet loss you have in the tab rankings even without the pinggfx
2025-07-23 17:08:05 -04:00
NepDisk
74d9bcb07a The basics of the new tab menu
Tab ranking has been refactored to be more flexable and to have a new design
2025-07-23 16:10:18 -04:00
NepDisk
ba2aecd0a1 Show mindelay to other players port from RR 2025-07-22 20:38:29 -04:00
NepDisk
24ab3fa171 RR Packetloss display Port 2025-07-22 18:51:59 -04:00
NepDisk
2d2a04b4d3 K_KartLegacyUpdatePosition from saturn and fix laps+1 uses
Description:
"this checked the distance to every single waypoint on the map always and unconditionally, but we dont need the distance unconditionally so only check if we need to
+5fps in techbatics hadal classic timedemo"
2025-07-20 19:19:36 -04:00
NepDisk
cb2bbf5145 Make bots and external players transparent again and fix disappear minimap player breaking 2025-07-15 10:14:58 -04:00