Commit graph

24305 commits

Author SHA1 Message Date
Sal
0301e332d8 Merge branch 'move-hom-removal' into 'master'
Move HOM removal from R_RenderPlayerView to D_Display

See merge request KartKrew/Kart!1532
2023-09-25 21:41:32 +00:00
James R.
7ea0e2081e Move HOM removal from R_RenderPlayerView to D_Display
This lets duplicate displayplayers[0] render correctly,
since repeating occurrences of displayplayers[0] won't
clear the screen multiple times.
2023-09-25 03:07:02 -07:00
Oni
9d54dbf9a9 Merge branch 'clamp-sprite-column' into 'master'
Always clamp texturecolumn in sprite draw

See merge request KartKrew/Kart!1527
2023-09-25 00:16:52 +00:00
James R.
bd9cadbe8d K_CalculateTrackComplexity: format using fmt::format, to account for differences in size_t platform type 2023-09-24 15:52:00 -07:00
Eidolon
0f3ede7fed Always clamp texturecolumn in sprite draw 2023-09-24 14:39:12 -05:00
Eidolon
1ffc7d7c82 r_things.c -> r_things.cpp 2023-09-24 14:30:41 -05:00
Sal
7dafacaf7d Merge branch 'just-sound-code-things' into 'master'
Consolidate sound/music volume functions; kill HW3SOUND off the face of the game code

See merge request KartKrew/Kart!1518
2023-09-24 19:00:14 +00:00
Sal
e331c57a32 Merge branch 'waypoint-clang' into 'master'
Fix k_waypoint.cpp compile errors on clang

See merge request KartKrew/Kart!1525
2023-09-24 07:51:47 +00:00
Lach
56f549676a Fix k_waypoint.cpp compile errors on clang 2023-09-24 12:39:33 +10:00
Sal
ad6ba119d4 Merge branch 'more-small-acs' into 'master'
Small ACS additions

See merge request KartKrew/Kart!1502
2023-09-23 20:02:47 +00:00
Sal
c35b7d2f4f Merge branch 'prompt-tidy' into 'master'
Intermission button prompt: Fix slide-out for non-roundqueue contexts

See merge request KartKrew/Kart!1516
2023-09-23 11:59:49 +00:00
Oni
d0b16f2025 Merge branch 'bot-nerfs' into 'master'
Track-based bot difficulty

See merge request KartKrew/Kart!1482
2023-09-23 03:28:43 +00:00
Sal
bb8499b43d Track-based bot difficulty 2023-09-23 03:28:43 +00:00
Oni
d3224dad31 Merge branch 'no-suicide-popoff' into 'master'
Don't kill-confirm suicide (resolves #691)

Closes #691

See merge request KartKrew/Kart!1519
2023-09-23 03:27:51 +00:00
Oni
1caea27f82 Merge branch 'speedy-lightsnake' into 'master'
Lightsnake back to track in consistent time

See merge request KartKrew/Kart!1522
2023-09-23 03:24:00 +00:00
Oni
24333edeb9 Merge branch 'better-water-sliptide' into 'master'
Stronger underwater sliptiding

See merge request KartKrew/Kart!1521
2023-09-23 03:23:03 +00:00
AJ Martinez
346f6c4ab0 Don't slow down fast respawns from loss-of-control etc 2023-09-22 20:17:28 -07:00
Oni
1173adc950 Merge branch 'global-taunts' into 'master'
Play horns at full volume for targeted players (resolves #654, lazily)

Closes #654

See merge request KartKrew/Kart!1520
2023-09-23 03:05:52 +00:00
AJ Martinez
cb5f3f5b69 When respawning, return to first waypoint with consistent time 2023-09-22 19:54:22 -07:00
AJ Martinez
958aa6bccb Stronger underwater sliptiding 2023-09-22 18:58:34 -07:00
AJ Martinez
687c26e219 Play horns at full volume for targeted players 2023-09-22 18:27:44 -07:00
AJ Martinez
629e9d39ba Don't kill-confirm suicide 2023-09-22 18:20:14 -07:00
James R.
acbe0b270c s_sound.c: consolidate music volume related functions, always use cvars internally 2023-09-22 02:00:50 -07:00
James R.
472f7d060c Kill HW3SOUND related code (in files that are actually used) 2023-09-22 02:00:42 -07:00
toaster
59da86e88e Intermission button prompt: Fix slide-out for non-roundqueue contexts 2023-09-21 16:12:21 +01:00
Oni
83cbdb4601 Merge branch 'charsel-colorfix-2' into 'master'
Tiny charsel colour fix

See merge request KartKrew/Kart!1512
2023-09-20 06:15:17 +00:00
Oni
198640c4aa Merge branch 'podium-fade' into 'master'
GS_CEREMONY: Fix fade-in keeping screen blank

See merge request KartKrew/Kart!1513
2023-09-20 06:13:15 +00:00
toaster
49595a621c GS_CEREMONY: Fix fade-in keeping screen blank 2023-09-20 00:43:29 +01:00
toaster
58d5e19d72 Merge branch 'minigen-green' into 'master'
minigen: Use index 98 for finish lines per desired spec

See merge request KartKrew/Kart!1511
2023-09-19 23:29:42 +00:00
toaster
0e9997f2cd Character Select: If your profile's color/followercolor have not been unlocked, correct the visible colour to Default when selecting your Profile, instead of on Level start 2023-09-20 00:25:29 +01:00
Oni
24100dab20 Merge branch 'sign-l' into 'master'
Sign L

See merge request KartKrew/Kart!1507
2023-09-19 23:22:18 +00:00
toaster
6ec7456cd2 VC requests for L Sign
- Permit KARTSPEED_NORMAL, so it's not TOO obnoxious
- However, check for whether you're fighting a sufficient opponent
    - A human player is considered sufficient, because if you've dominated another it's fun to style on them
    - If all other players are bots, make sure they're at least half the difficulty range
2023-09-19 23:38:48 +01:00
toaster
a6fc60a5a3 level_tally_t::UseBonuses: Swap order of checks so the less expensive grandprixinfo comparison is done first 2023-09-19 22:40:13 +01:00
toaster
9574d7a040 Further revision
- Only show SPR2_SIGL for SF_IRONMAN. You've gotta work for that stuff!
- Instead of duplicating some of the behaviour the tally code does manually, simply use tally state directly
2023-09-19 22:40:13 +01:00
toaster
3a0d6fd2fb Minor fixes for K_RaceLapCount
- Fix comment in k_race.c
- Use numlaps for level_tally_t::Init instead, as this is the cache'd form and permits us to remove k_race.h from the dependencies
2023-09-19 22:40:12 +01:00
toaster
e438ef0a97 SPR2_SIGL
If you achieve a perfect race (OK hand for every lap) on Hard speed (or better), use a special taunting signpost frame.
2023-09-19 22:40:12 +01:00
toaster
35a06ed175 P_SetupSignObject: Set old_z to fix interp on spawning 2023-09-19 22:40:12 +01:00
toaster
5b7b57e580 MT_SIGN: Improve player property grabbing
Instead of using the skin of the object and the color of the player, use a direct player reference to get both skin and color from.
Now correctly tracks Heavy Magicians at all times, not just after exiting.
2023-09-19 22:40:12 +01:00
toaster
8ef64474b7 minigen: Use index 98 for finish lines per desired spec 2023-09-19 18:47:32 +01:00
toaster
de60a2dbba new_sound.cpp: Compilation fix for non-TRACY 2023-09-19 18:46:23 +01:00
Oni
eb08e7fdca Merge branch 'opt-level-3' into 'master'
Increase optimization level in default preset

See merge request KartKrew/Kart!1510
2023-09-19 02:53:58 +00:00
Eidolon
8305466a94 Merge branch 'tracy-profiler' into 'master'
Add Tracy profiler client

See merge request KartKrew/Kart!1509
2023-09-19 01:04:34 +00:00
Eidolon
da32ad1f6a Increase optimization level in default preset 2023-09-18 19:54:24 -05:00
Oni
a6ec0fb0b4 Merge branch 'fix-twerk-penalty' into 'master'
Fastfall/E-Brake consistency and visual polish

Closes #651

See merge request KartKrew/Kart!1508
2023-09-18 23:53:40 +00:00
Eidolon
e8e72fceed Tracy instrument TryRunTics, or at least try to 2023-09-18 17:25:11 -05:00
Eidolon
b5d606a7f3 Instrument D_Display 2023-09-18 17:25:11 -05:00
Eidolon
686150875c Convert d_main.cpp 2023-09-18 17:25:10 -05:00
Eidolon
689f5b8365 Tracy instrument software BSP traversal and render 2023-09-18 16:19:31 -05:00
Eidolon
01240b1bd6 Tracy instrument new audio callback 2023-09-18 16:18:51 -05:00
Eidolon
f62cf5fc83 Tracy Instrument I_FinishUpdate, software display 2023-09-18 16:18:38 -05:00