Commit graph

26973 commits

Author SHA1 Message Date
Oni
f24ee80cc1 Merge branch 'replay-unlock-hide' into 'replay-unlock-bodge'
Ghost/Replay locked character hide

See merge request KartKrew/Kart!2012
2024-03-06 00:39:56 +00:00
AJ Martinez
1bfd8fe66d Use thintimer font for ring counter in 1P/2P 2024-03-05 17:22:02 -07:00
AJ Martinez
b458e28a52 Transparent Ring Debt indicator for local player, if it's sticking around 2024-03-05 16:42:22 -07:00
AJ Martinez
136bb810e2 Restore fucking thing 2024-03-05 16:15:41 -07:00
AJ Martinez
a280ccb7de Use old Ring Sting noise 2024-03-05 16:00:00 -07:00
AJ Martinez
3af24b8606 Merge remote-tracking branch 'origin/master' into frey 2024-03-05 15:21:43 -07:00
AJ Martinez
99e4975023 Sting clarity 2024-03-05 15:00:22 -07:00
toaster
c299831737 Fade out characters you haven't unlocked yet in Time Attack demos exclusively
- Objects
- Minimap
All other HUD items need to be done manually, but the lives icon doesn't show up in time attack so this minimum should be fine
2024-03-05 13:33:24 -08:00
toaster
96a6fe85f1 G_LoadDemoSkins: Actually pass the skin name to R_SkinAvailableEx, idiot
Fixes the reported Emerl issue
2024-03-05 13:21:38 -08:00
toaster
9b9c2cbcb6 M_EndModeAttackRun: Fix recursivity issue that resulted in natural ends to replays losing track of restoreMenu 2024-03-05 13:21:38 -08:00
toaster
7f0df71558 R_SkinAvailableEX
- Most R_SkinAvailable calls should be returning index into demo.skinlist (same numerical value as when demo was recorded), for demo sync
- A handful of general things permit exception for this
- Expose `replaynumskins` (calculated as `(demo.playback ? demo.numskins : numskins)`) to Lua
    - There's *always* more that can be done for this, but this is the minimum spec that can at least be somewhat stable
2024-03-05 13:21:38 -08:00
toaster
24b850a492 LoadRecordGhosts: Use local unlock state, not consoleplayer availabilities (which might not be set yet) to determine whether a ghost should be visible 2024-03-05 13:21:38 -08:00
toaster
2bfcfeb560 Fix Skin unlocks at the beginning of replays
- DXD_JOINDATA: Actually correctly write demo data
- SetPlayerSkinByNum, bot skin iteration code: Use demo skinlist index instead of actual skin ID
2024-03-05 13:21:38 -08:00
James R.
e7fed5d7b5 Merge branch 'fov-slider' into 'master'
Add FOV option to Profiles Accessibility menu

See merge request KartKrew/Kart!2015
2024-03-05 21:13:06 +00:00
James R.
58c48d5c1f Merge branch 'party-stats-fixes' into 'master'
Party stats fixes

See merge request KartKrew/Kart!2020
2024-03-05 21:03:52 +00:00
Eidolon
fb3beef84c Only do replay save btn for machine-local players 2024-03-05 14:49:51 -06:00
Eidolon
3386c70f9c Record skin wins only for machine local players 2024-03-05 14:49:18 -06:00
Eidolon
6023fa4825 Only record tumble time for machine local players 2024-03-05 14:48:09 -06:00
toaster
ad6118f7a7 Store scores in Grand Prix backup 2024-03-05 20:09:23 +00:00
James R
1ba91ef853 Respawn: only ignore finish lines when traveling back to first waypoint
This fixes lightsnaking through a finish line on sprint
maps not giving you a lap.

- On circuit maps, lightsnake stops at the finish line
  waypoint (there's only one finish line)
- On sprint maps, there are multiple finish lines but you
  can't have multiple finish line waypoints, therefore
  lightsnake goes right through
- So we have to make sure the player can cross a finish
  line while in lightsnake to account for this
- Because lightsnake sends you back to the respawn
  waypoint in a straight line, it may inadvertently cross
  a finish line and remove a lap
- So here's the change: the player should no-clip through
  the finish line ONLY while traveling back to the first
  waypoint
  - Because after that, lightsnake follows the map's
    waypoints and is intentionally crossing sprint maps'
    finish lines
2024-03-05 04:52:12 -08:00
James R
18654a8a70 Extra effects for Prison Egg CD
- The goal here is to make it more obvious if a CD drops,
  and make the CD more visible.
- Rainbow sparkles scaled up by x3.
- Play long "powering down" noise when a Prison with a CD
  inside is destroyed.
  - CD spawns after noise stops playing.
- Spawn a twinkle (Gainax).
  - Flickers while "powering down" noise is playing.
  - Enlarges and disappears in sync with the "CD dropped"
    sound effect.
- Darken the map while all of this is happening.
2024-03-05 03:35:35 -08:00
James R
f60309983a Add debugprisoncd cheat (DEVELOP only)
- Always drops a CD from Prison Eggs
2024-03-05 03:24:15 -08:00
James R
e86ae4b22b G_AddGhost, G_GetStaffGhostBrief: fix bugged unlockables code
This was causing the following crash:

    I_Error(): Ghost is not a record attack ghost DXD (ziptic = 1)
2024-03-05 02:56:37 -08:00
AJ Martinez
01bab662c5 Merge remote-tracking branch 'origin/master' into frey 2024-03-05 01:29:21 -07:00
AJ Martinez
50624546cc Merge branch 'rename-drawinput' into 'master'
Menus/Accessibility: Input Display Yes/No -> On/Off

See merge request KartKrew/Kart!2016
2024-03-05 08:24:31 +00:00
James R
e5059bfced Menus/Accessibility: Input Display Yes/No -> On/Off 2024-03-05 00:15:07 -08:00
James R
df2e4f57fd Menus/Accessibility: add FOV option, 70 to 110
Adds FOV to profiles json
2024-03-04 22:11:35 -08:00
AJ Martinez
deb5bfdafa Merge branch 'game-would-have-crashed' into 'master'
Remove GAME WOULD HAVE CRASHED console message, remove `RANGECHECK`

See merge request KartKrew/Kart!2002
2024-03-05 05:42:42 +00:00
SteelT
2385913d9d Reset gamemap when returning to menus
so that g_reloadingMap isn't true when picking the same map again from match race
2024-03-05 00:28:08 -05:00
AJ Martinez
6ff9fee9fc Merge branch 'capcom' into 'master'
Display help for Garden Top + Bubble Trap

See merge request KartKrew/Kart!2009
2024-03-04 23:24:28 +00:00
AJ Martinez
1345439d7c Merge branch 'item-roulette-numbers' into 'master'
Roulette numbers when the roulette can give you more than 1 of an item

Closes #974

See merge request KartKrew/Kart!2010
2024-03-04 23:24:15 +00:00
James R
c3f852ddaf Draw numbers for roulette items that give more than 1
- Bottom centered
- Except orbinaut x2, x3, x4
- Except ballhog x5
2024-03-04 06:05:55 -08:00
James R
9a7af6c592 srb2::Draw: add fonts kRollingNum and kRollingNum4P 2024-03-04 01:42:29 -08:00
AJ Martinez
5178dee5a3 Missing newline 2024-03-04 01:20:16 -07:00
AJ Martinez
14beff2f55 Snap BUBBLESHIELDTRAP to toucher when touched (fixes visual disjoint) 2024-03-04 01:17:17 -07:00
AJ Martinez
7ef793e0f8 Only draw HUD help for correct view 2024-03-04 01:16:55 -07:00
AJ Martinez
1c78a7ebeb Improve HUD-track control help clarity 2024-03-04 00:31:22 -07:00
AJ Martinez
9ee58e4f7e Add hud-tracked context help for Bubble Trap and Garden Top 2024-03-04 00:20:30 -07:00
Oni
bab29c7164 Merge branch 'fix-ghosts' into 'master'
Fix G_AddGhost and G_GetStaffGhostBrief to handle unlockables and mapmusrng

See merge request KartKrew/Kart!2008
2024-03-04 07:19:52 +00:00
Oni
492b3df1a9 Merge branch 'restart-time-attack-prompt' into 'master'
Time Attack HUD tweak

See merge request KartKrew/Kart!2004
2024-03-04 07:07:02 +00:00
Oni
3b80ae5d19 Merge branch 'fix-alt-title' into 'master'
Fix Alternate Title Screen unlockable not saving preference

Closes #1111

See merge request KartKrew/Kart!2007
2024-03-04 07:04:05 +00:00
James R
4e763a058e Fix G_AddGhost and G_GetStaffGhostBrief to handle unlockables and mapmusrng 2024-03-03 22:39:16 -08:00
Oni
840f5b7998 Merge branch 'server-options-expander' into 'master'
Add bot and PWR options to Server Options

Closes #922 and #921

See merge request KartKrew/Kart!2006
2024-03-04 06:35:41 +00:00
James R
5fbb32442b Fix Alternate Title Screen unlockable not saving preference
- Remove CV_NOSHOWHELP, so the config file can load
- Do not stealth set the cvar, so it is not dependent on
  order of operations of config loading and challenge
  loading
2024-03-03 22:20:12 -08:00
AJ Martinez
f26b7bc7f7 Merge branch 'fix-high-invinc-extension' into 'master'
Remove invinc extension hard cap

See merge request KartKrew/Kart!2005
2024-03-04 05:32:49 +00:00
AJ Martinez
0dec816ec9 Don't use matchbots dummy cvar when starting netgames 2024-03-03 22:24:33 -07:00
AJ Martinez
6bd10fc708 Merge branch 'buffered-input-hell' into 'master'
Don't clear inputs at level load or during wipes

Closes #1099

See merge request KartKrew/Kart!2001
2024-03-04 05:14:56 +00:00
AJ Martinez
6987e6516d Add bot and PWR options to Server Options 2024-03-03 21:23:32 -07:00
AJ Martinez
a11602869f Merge remote-tracking branch 'origin/master' into frey 2024-03-03 20:55:40 -07:00
AJ Martinez
92ada45f75 Remove invinc extension hard cap 2024-03-03 19:49:16 -07:00