NepDisk
9df538fe32
Merge branch 'blankart-dev' into AirDrop
2025-09-22 15:35:20 -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
ffa7850bb6
AirDrop Starting Commit
...
This introduces a new optional feature called Airdropping. When holding brake in the air you will start to fall faster. If you have rings active and have rings on you, you Ring Drop to fall even faster and with less delay. The ringboost output from this move is weaker then using rings normally making it so always using ring drop isn't the best play
2025-09-20 00:41:08 -04:00
minenice55
a0cd60b9a2
implement configurable starting rings
2025-09-17 12:12:23 -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
02212a9974
Fix spectator reentry not being reset between maps. ( Fixes #96 )
2025-09-12 23:20:16 -04:00
Anonimus
4cd813575c
Move driftjitter cvars to weaponpref
2025-09-12 17:13:21 -04:00
Anonimus
04dd587ef4
Add legacy drifting for RR characters
...
Imitates V1 drifts using baked offsets; perfectly netsafe
2025-09-12 15:01:45 -04:00
GenericHeroGuy
244dde08eb
Fixup respawning logic and remove softlocktimer
...
* Fix respawning at 0,0,0 if you cross the finish line without touching the
ground and dying (on waypoint maps)
* Fix a broken lap check making you respawn at 0,0,0 on kart sprint maps
* Properly reset your lap count when respawning
* softlocktimer will be replaced with another solution due to various issues
2025-09-04 22:06:43 +02:00
GenericHeroGuy
d7f8aa37e8
Remove automatic loss in GP that punishes you for frontrunning
2025-09-03 21:58:04 +02:00
NepDisk
5dd82688d2
Fix up some things about SC
2025-09-02 03:24:38 -04:00
Anonimus
832d31d4bc
Add full ("secret"/MKDS) credits
2025-09-02 02:37:07 -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
c9802c36c8
Add const, move driftskill to botdata
...
No more messing with respawn waypoints in K_BotTicker
2025-08-31 21:03:23 +02:00
JugadorXEI
dc9bec000a
Bot library for Lua (botvars getter/setter, bot functions)
2025-08-31 14:16:49 +02: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
Anonimus
5456292d1c
Reduce bubble timer, health loss is post-use and not pre-use
2025-08-26 11:17:21 -04:00
NepDisk
a171d5a61a
Show Music credits across more places.
2025-08-21 16:50:20 -04:00
NepDisk
88ecd2f5d6
Update the director to the saturn version
2025-08-17 10:48:05 -04:00
NepDisk
5ee0e0d8c6
Prevent input during intro wipes to visual errors
...
If you press a button to skip during a wipe it turns fully white / black on the spot making it look really ugly
2025-08-12 22:51:19 -04:00
GenericHeroGuy
cf73d0dd83
Merge remote-tracking branch 'origin/blankart-dev' into bigwipes
2025-08-10 00:05:26 +02:00
GenericHeroGuy
5dca43633f
Fix comparing wipegamestate with FORCEWIPE
...
Fun fact: the signedness of an enumeration is up to the implementation!
2025-08-09 22:00:49 +02:00
NepDisk
ec7fbb9be8
[PATCH} FIx controller hotplug
...
Thanks Alug
2025-08-07 09:26:54 -04:00
GenericHeroGuy
b34a7cb66b
The Wipes Upgrade
...
* All those fugly main loop copies are GONE! Replaced by one powerful loop
* Chat, menus and console can now be used during wipes
* Wipes are now interpolation-enabled
* Screenshotting now works consistently
2025-08-07 00:37:32 +02:00
GenericHeroGuy
ae53f84c28
Kart replay compatibility
...
All of it, all at once, because why not?
Still needs quite a bit of cleanup tho
2025-08-01 01:37:12 +02:00
NepDisk
583d34e98f
Sync mindelay setting to server port from RR
2025-07-22 19:01:56 -04:00
NepDisk
6d6c0f54a5
Hardcode slopeboost
...
Ported and based on the slopeboost from booststack by indev
2025-07-21 21:12:02 -04:00
NepDisk
09da09d2fd
Use angle turn in camera rotation code
2025-07-02 14:19:11 -04:00
NepDisk
2f84779d41
Update rest of the existing files to use blankart branding
2025-07-01 00:23:30 -04:00
NepDisk
4eeb3a5d2a
Merge pull request 'Add an alternative Invincibility type' ( #69 ) from Anonimus/blankart:invincerework into blankart-dev
...
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/69
2025-06-30 01:06:14 +02:00
NepDisk
969c161d3f
Up comeback time to v1 value
2025-06-29 11:57:10 -04:00
Anonimus
c07ccf475f
Add toggle for legacy Invincibility
...
Also adds customizable time values for Alternative
2025-06-29 01:30:10 -04:00
NepDisk
7ea321de32
Drift feel improvements
...
Should make it feel closer to v1
2025-06-27 10:23:07 -04:00
NepDisk
7226fd120e
I'm never calling you again
...
This causes buffer overflow sometimes due to not being resized.
2025-06-26 10:00:37 -04:00
NepDisk
02196b622c
Allow reading and writing *time variables from SOC and Lua
...
This should also for simple edits such as extending hyudoro length without janky lua scripts
2025-06-24 10:44:48 -04:00
NepDisk
2830abb7d0
Clean up viewserver code a small bit
...
This also makes the cheats command show what cvars are active for easy checking
2025-06-19 19:36:02 -04:00
NepDisk
7534f7de3b
Merge branch 'socmenus2' into viewserver2
2025-06-19 18:50:17 -04:00
NepDisk
db66b00ec0
Merge branch 'blankart-dev' into socmenus2
2025-06-19 13:05:47 -04:00
NepDisk
3f34bc68d3
viewserver2 refactoring
...
This now takes advantage of regular menu drawing with styles and an enter routine instead of hardcoded v_draw*string calles
2025-06-18 20:09:44 -04:00
NepDisk
7852dfbf3a
Merge branch 'socmenus2' into viewserver2
2025-06-17 17:03:16 -04:00
GenericHeroGuy
99d44c9954
Call F_MenuPresTicker correctly
2025-06-17 02:33:22 +02:00
NepDisk
38495d4449
Fix some clang warnings
2025-06-14 16:46:49 -04:00
NepDisk
1947eb6277
Remove GS_CONTINUING and GS_GAMEEND
2025-06-13 10:25:52 -04:00
NepDisk
7c712836f3
Refactor and rework viewserver
...
Thanks to the srb2 classic team and luigi budd for the original version
2025-06-09 15:43:40 -04:00
GenericHeroGuy
56edab2480
Remove a TON of special-case menu code
...
You can now combine submenu/cvar/call to allow for more complex behavior,
without the need for keyhandlers. All those dummy menuitems relying on
keyhandlers now use cvars, like everything else does.
Yes, several things are still hardcoded, but player setup no longer
needs its own miniature menu system :^)
2025-06-08 17:15:17 +02:00
GenericHeroGuy
e6dc870b2b
Wire up and start using enterroutines
2025-06-05 19:47:08 +02:00
GenericHeroGuy
5a0a889cd1
Menu functions now return INT32
...
Just my best guess what everything should return. Doesn't matter right now
2025-06-05 19:47:08 +02:00
NepDisk
d3567cf7d4
Add back prev and next check
2025-06-01 10:09:23 -04:00
NepDisk
d371be5c45
Clear more stuff on player exit like kart
2025-06-01 08:42:44 -04:00