Commit graph

24940 commits

Author SHA1 Message Date
Lach
26fb6cc0a5 Remove GAMEQUIT screen 2024-03-22 19:56:31 +11:00
AJ Martinez
e7b71661db Lower volume of non fully charged wavedash drain 2024-03-21 18:22:54 -07:00
AJ Martinez
4a2e5d368a Fully charged wavedash conveyance 2024-03-21 18:19:11 -07:00
Eidolon
e65b6c8390 Musictest regardless of backend
No reason not to validate these in all cases
2024-03-21 19:48:02 -05:00
Eidolon
21a407e478 Update RR mainwads loading 2024-03-21 19:29:49 -05:00
toaster
fa26a50b92 Improved Goner titlescreen
Still minimalist, but much stronger.
2024-03-21 22:18:17 +00:00
toaster
aeaad8026c F_VersionDrawer: Fade in on titlescreen 2024-03-21 22:17:20 +00:00
toaster
8d5ababc27 Skipstats teleport: Change sound behaviour
- Replace with a random teleport sound from Sonic 2, because shipping with a thok between every tutorial would have made us look like clowns.
- Don't play for Versus contexts.
2024-03-21 22:16:48 +00:00
toaster
0182d2cb43 Don't draw invalid Grade in Match Race Tab Rankings
Here because it was extremely overt in Tutorial Challenge
2024-03-21 22:13:56 +00:00
toaster
fd2167e29c Profile Edit: Make the tooltip for "Character" dependent on whether you've gotten any Spray Cans.
I imagine people might have been confused by not being able to select their desired skincolour
2024-03-21 22:13:07 +00:00
toaster
72472d6ae1 If the first Spray Can you pick up is in a tutorial context and your profile's skincolor is Default, set it to the Spray Can's colour!
Makes Eggman's "what's your favourite colour" line even stronger.
2024-03-21 22:11:24 +00:00
toaster
e7bdc073ed Fix x coords of character select explosions in Profile version of the menu (resolves #1182) 2024-03-21 22:10:54 +00:00
toaster
e82a626d45 G_LoadDemoInfo: Fix for compilation-halting buffer overrun 2024-03-21 22:07:15 +00:00
toaster
6a08198477 Merge branch 'fix-interp-sped-up-tics' into 'master'
Fix titlemap camera bug

Closes #799

See merge request KartKrew/Kart!2129
2024-03-21 21:55:02 +00:00
toaster
42bb64f813 Merge branch 'prisons-kickstartaccel' into 'master'
Fix y coord of Kickstart Accel "silver dorito" in battleprisons

See merge request KartKrew/Kart!2143
2024-03-21 21:54:29 +00:00
toaster
0a09f4dd05 Improvements to Kart Krew Dev splash
- Drop down the team's name under the logo, with mildly pleasing Chaotix sound
- Add fading in/out 11 years anniversary message
- For first boot, only use Eggman's voice clip
2024-03-21 21:53:08 +00:00
toaster
ac140f1dce Merge branch 'intro-fix' into 'master'
Intro skip fix

Closes #1184

See merge request KartKrew/Kart!2141
2024-03-21 21:52:58 +00:00
Gunla
4500558f7e Merge branch 'demo-name-buffers' into 'master'
Support longer player names, follower ids and colors in replays

Closes #1168

See merge request KartKrew/Kart!2139
2024-03-21 02:50:21 +00:00
Gunla
3eba568fc1 Merge branch 'connection-quality-visual' into 'master'
drawPing: Colored border packet loss indicator

See merge request KartKrew/Kart!2133
2024-03-21 02:49:52 +00:00
Gunla
e81a148db1 Merge branch 'fix-useless-whip-charge' into 'master'
Hide useless instawhip charge between picking up and confirming item boxes

See merge request KartKrew/Kart!2138
2024-03-21 02:48:25 +00:00
toaster
786eebfadc Fix y coord of Kickstart Accel "silver dorito" in battleprisons 2024-03-21 01:17:40 +00:00
toaster
706781bf31 Formulate the bailout for UC_UNLOCKPERCENT to perfectly prevent any M_CheckNetUnlockID cases from being relevant 2024-03-21 00:02:12 +00:00
toaster
10681e7d6f Fix x offset of Kart Krew Dev logo (resolves #1184) 2024-03-20 12:11:41 +00:00
toaster
1c971660a9 Rework intro skipping
- Pressing/holding any input will now skip only ONE screen of the Intro, like a REAL VIDEOGAME
- Allow you to skip before the end of INTROSCENE_DISCLAIMER, but only once the text has been solid for half a second
- Fix regression re exiting title demos after using -skipintro command line parameter
    - intro_scenenum was stuck at 0, so the game was softlocked!
2024-03-19 22:03:09 +00:00
toaster
15344f56cd Intro disclaimer: Use the same datatype for dc_lasttime as intro_curtime so the final fadeout isn't uncapped 2024-03-19 22:00:08 +00:00
toaster
53b51d972e Challenge preview graphics for Addons, Sound Test and Egg TV
First two use the relevant pause menu icons
Egg TV uses the animated error test card
2024-03-19 20:15:11 +00:00
toaster
076a2e012e Adjust more condition strings for consistency referring to "the game"
- Reduces reliance on "Dr. Robotnik's Ring Racers" per Tyron feedback
- More descriptiveness for some overly short hints
2024-03-19 19:30:17 +00:00
toaster
ae3e151e65 Add UCRP_SURVIVE
Extremely simple condition - finish the level without NO CONTEST. Good for two specific Challenges that were trying to make do with "finish in good standing" as a substitute
2024-03-19 19:30:17 +00:00
toaster
03adb1c093 Don't print the "map has no Spray Cans" error in modeattacking 2024-03-19 19:30:17 +00:00
toaster
9601290dd7 Emblem system collectibles: Spawn sparkles if pick-up-able, to match Prison Egg CDs 2024-03-19 19:30:17 +00:00
toaster
76735183c6 m_cond.c: more consistent capitalisation in descriptions
- Cup -> CUP (prior art: ZONE)
- medals -> Medals
2024-03-19 19:30:16 +00:00
toaster
aad62ed62d M_EndModeAttackRun: Switch Secret Exit warning message to say "Attack modes" (instead of "Record modes") per request 2024-03-19 19:30:16 +00:00
toaster
74c6e1a0fd Spray Cans: Don't spawn in Attack modes 2024-03-19 19:30:16 +00:00
toaster
56e8964427 Challenges Menu: Keep your last focus when returning to it without a new Tile being unlocked
- Going back to it on the menus picks up where you left off
- Going back to it after earning ONLY a Chao Key(s)

Possibly useful for full-game 9-hour speedruns, where unlock tile identification/breakage could genuinely be a part of routing.
2024-03-19 19:30:16 +00:00
toaster
9fd44f21da Less hostile, sheen-like highlight if a lot of the Challenge Grid is still pending 2024-03-19 19:30:16 +00:00
toaster
90ac08fb0a Don't force newline for OR in Challenge descriptions 2024-03-19 19:30:16 +00:00
toaster
e62c16c502 Challenges Menu: Scroll bar
Goes hand in hand with the previous commit's highlight feature at being accessibility UI polish for the intimidating number of Challenges we have.
Finally, there's a consistent frame of reference for where you are scrolling through the board!
2024-03-19 19:30:16 +00:00
toaster
966ce7a256 Challenges Menu: Highlight overlay for newly unlocked tiles that haven't yet been focused on
Game design solution to the problem of multiple Challenges being unlocked at once not being clear enough.

Uses the `unlockpending` array for gamedata save purposes, which I was always intending to use for this purpose but never quite got around to.
2024-03-19 19:30:16 +00:00
toaster
aad69b5209 Challenges Menu: Indicate a new Chao Key by putting the menu cursor hand directly next to it
I don't want to pop up the tutorial menumessage every time, which was the other proposed solution
2024-03-19 19:30:16 +00:00
toaster
78266e2dad Rename "Lost And Found" to "Lost & Found", as intended
We have the & symbol in the Cup font now, so doing it JUST before it's too late
2024-03-19 19:30:16 +00:00
toaster
32afe48aab M_StartControlPanel: Guarantee titlemap contexts have internal server stopped when entering menu
Guarantees netUnlocked is correctly updated in most contexts, since that's dependent on SV_ResetServer, which isn't called if a server is running
Also guarantees titlemapinaction isn't true during regular play
2024-03-19 19:30:16 +00:00
James R
60a1ac320a Replays: support old demo format 0x0009
- Old staff ghosts remain compatible
2024-03-19 01:25:56 -07:00
James R
5445d59d57 Replays: larger buffers for player name, skin name, color name; bump demo version 0x0009 -> 0x000A
- Name buffers are the same size as everywhere else
  - Billiards Cactus no longer gets cut short
  - Long player names no longer get cut short
- System in place to allow easily changing the buffer
  sizes across all the demo code
2024-03-19 01:23:51 -07:00
AJ Martinez
628be3950f Hide useless instawhip charge between picking up and confirming item boxes 2024-03-19 01:22:44 -07:00
James R
2cb62c8663 devmode replay: show demo format version 2024-03-19 01:12:59 -07:00
James R
92bc1c2a17 Sort staff replays
- This lets the 1st replay on the "Replay Staff" selector
  actually be the fastest one
2024-03-18 22:16:12 -07:00
AJ Martinez
4d4f6f3bdd Merge branch 'fix-splitscreen-tally-ff-inter-music' into 'master'
Intermission: Don't retrigger music, even if tally ffwd sets countdown

See merge request KartKrew/Kart!2136
2024-03-19 03:51:16 +00:00
AJ Martinez
33b73f5121 Merge branch 'fix-replay-input-vflip' into 'master'
Input display: fix flipped vertical inputs when reading ticcmds

Closes #1157

See merge request KartKrew/Kart!2135
2024-03-19 03:51:08 +00:00
AJ Martinez
d7030fd912 Merge branch 'tally-ff-intermission-music' into 'master'
Tally: Fix intermission music being played on rounds without intermissions

Closes #1178

See merge request KartKrew/Kart!2134
2024-03-19 03:50:58 +00:00
AJ Martinez
6af971cd45 Merge branch 'fix-debug-item-default-value' into 'master'
debugitem: fix default value

See merge request KartKrew/Kart!2132
2024-03-19 03:50:52 +00:00