yamamama
6d2ac151b9
Grand Prix start jingle
2025-12-17 18:55:46 -05:00
NepDisk
e827bdcc5b
Add per-type deadzone support
2025-12-12 21:33:23 -05:00
yamamama
2a11dc33e7
Expose MobjTypeName in PARANOIA mode
2025-12-02 11:22:32 -05:00
NepDisk
96e32419ac
move gamepad led and rumble tickers into g_input
...
21f0d603c3
2025-11-23 13:09:05 -05:00
NepDisk
079598b195
Pulse Ring usage on low motor
2025-11-22 07:56:07 -05:00
NepDisk
c030d46462
[PATCH] Fix up Rumble and LED stuff and add extra drift stuff to rumble
...
Thanks Alug!
2025-11-20 16:49:35 -05:00
NepDisk
b337a9e69a
Port Saturn's rumble and gamepad LED systems
2025-11-20 14:39:37 -05:00
Oni
f6914942e7
Merge branch 'dashrings' into 'master'
...
Hardcode MT_DASHRING & MT_RAINBOWDASHRING
See merge request KartKrew/Kart!1345
2025-11-18 17:35:20 -05:00
GenericHeroGuy
f7c1c474e6
Clean up and consolidate all item cooldown code
...
* The "unique item" flag has moved to kartitem, and split to accomodate
shields (item slot only, not paper items)
* "BGoneTime" renamed to "CooldownTime"
* indirectitemcooldown has been folded into the existing cooldown system,
all results with the indirect flag share the highest cooldown time
* Added cooldown debugger to kartdebugdistribution
* Fixed Thunder Shield not resetting cooldown when killing an SPB
2025-11-09 22:00:48 +01:00
GenericHeroGuy
ef65f93ada
Merge branch 'blankart-dev' into itemstuff
2025-11-09 22:00:14 +01:00
Eidolon
b45de0b7ec
Merge branch 'slab-allocate-mobj' into 'master'
...
Add level pool allocator and use it for mobj, precip, thinkers
See merge request KartKrew/Kart!2482
2025-11-09 13:12:14 -05:00
Anonimus
bdf06d086d
Rewrite the shield cooldown system to apply to KRF_UNIQUE items in general
2025-11-07 14:49:05 -05:00
GenericHeroGuy
efac1d27c2
Item refactor, part 1
...
Too much shit to explain, read the diff (you should anyway!)
Very sloppy, expect lots of fixes
TODO: SOC it all, separate "active odds" table, how to handle alt items
2025-11-06 22:59:02 +01:00
NepDisk
65cea70c05
Merge pull request 'Cherries ™️ Part 2' ( #175 ) from cherries into blankart-dev
...
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/175
2025-10-24 20:20:57 +02:00
NepDisk
a8609d7204
Un-shitify function.acp1 pointers
2025-10-23 23:26:26 -04:00
GenericHeroGuy
92f17189b0
Repair and interpolate overtime/jitters
2025-10-23 23:15:26 +02:00
toaster
6ab7b3e6c3
Also tick (almost) all karthud array timers even during hitlag
...
Only exception is timers relating to ring usage, as that's intended to signify ring boost power (which is obviously paused during hitlag)
2025-10-23 20:36:05 +02:00
Sally Coolatta
a4b8ba58fd
Basic start on Special Stages
2025-10-23 16:28:39 +02:00
Anonimus
0901ea89de
Anti-bump
2025-10-18 17:13:31 -04:00
Anonimus
98fd13adf7
More goner system stuff
...
* Adjust item cooldowns
* Re-add Hyuu cooldown (I forgot)
* Force-set shield cooldowns for as long as one is being held
2025-10-15 09:21:01 -04:00
Anonimus
a697f924c8
Introduce the goner table
...
I'm Wing Gaster, the royal scientist!
2025-10-15 07:30:50 -04:00
NepDisk
15aded75f9
Split battlebox respawning into its own function
2025-10-02 15:13:15 -04:00
minenice55
034e24a44f
overtime!!!
2025-09-29 21:57:43 -04:00
minenice55
c7db0acf59
add last minute and last five seconds sounds to game modes with time limit
...
guys it's a bell it's just like splatoon guys
2025-09-29 20:15:47 -04:00
NepDisk
44ec1d9ef5
Don't calculate battle wanted in p_ticker if wanted isn't on
2025-09-27 09:50:00 -04:00
NepDisk
360a2541a4
Add misccap and add rings minimap debugger
2025-09-05 19:47:12 -04:00
GenericHeroGuy
b21319011e
Fix perfstats, fix RNG desync
2025-08-28 23:24:55 +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
NepDisk
a171d5a61a
Show Music credits across more places.
2025-08-21 16:50:20 -04:00
GenericHeroGuy
58ddfc9da0
Change demoheader to BlanReplay, add G_CompatLevel
2025-08-11 15:29:23 +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
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
d9bfb3c192
Rename freeroam to nocountdown and clean up some relatedcode
...
Also yes no skipping introtime now
2025-06-29 14:30:21 -04:00
Anonimus
99056a47fa
Tie Invincibility to clustering, implement new visual
...
* Invincibility's time limit is now directly tied to a player's distance from the cluster.
* The visual for Invincibility has been reworked to being an additive layer over the player, fading out as you run out of Invincibility.
2025-06-29 01:30:04 -04:00
chromaticpipe
0c1891aa36
Fix level interpolators jittering during objectplac
2025-06-28 23:44:50 -04:00
NepDisk
8721883013
Merge pull request 'Some software renderer improvements' ( #66 ) from softwarestuff into blankart-dev
...
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/66
2025-06-27 13:57:12 +02:00
NepDisk
45170bb65c
Fix weird snapping on net jitters
2025-06-27 07:55:35 -04:00
Alug
1fb300d355
Small cleanup r_portals
2025-06-27 11:50:12 +02:00
GenericHeroGuy
360e7419e8
Merge branch 'blankart-dev' into infostuff
2025-05-19 15:23:51 +02:00
GenericHeroGuy
0009807746
Unify info lookup functions for SOC/Lua/ACS
...
Use MAX* constants instead of -1 for invalid values, because enum signedness
is implementation-defined
2025-05-18 17:37:47 +02:00
NepDisk
3163dcf9c4
Remove bird window shake
...
sorry jartha
2025-05-15 14:35:46 -04:00
GenericHeroGuy
1793c2ea95
Use string buffers for mobjs and states
2025-05-14 15:35:26 +02:00
NepDisk
45c09ba1a2
Readd missing sprite, fix spacing on thinker code
2025-04-06 10:06:11 -04:00
James R
e0a191f4d5
Replace spectator movement with demo freecam
2025-03-30 08:55:40 -04:00
Alug
fe30efacdd
refactor postimg stuff so it can be combined with each other better
...
thx much indev! <3
everything now works with encore!
software now also supports screen effects in splitscreen!
2025-03-28 18:22:01 -04:00
NepDisk
259bc5dd97
Fix small p_tick.c mistakes
2025-03-22 13:19:59 -04:00
GenericHeroGuy
e61c43a852
Merge branch 'blankart-dev' into newinput
2025-03-10 23:26:30 +01:00
NepDisk
1935895f88
Remove Unused ACS code and rename POSITION script type
2025-03-10 12:44:21 -04:00
NepDisk
58e243a20c
Don't Do levelstart or Map Music in Titlemap
2025-03-09 11:22:00 -04:00