Commit graph

24173 commits

Author SHA1 Message Date
toaster
ce86ebbd52 Add "GrandPrix" check function to ACS
Resolves #669
Done in this branch to keep ACS changes together
2023-09-13 18:06:15 +01:00
toaster
753b733f7e Permit multiple Spray Cans in one map
- Up to 255
- Each Spray Can placed does, in order, the postion in the list from the current head
    - So if there were 3 cans, and your can list was Red Yellow Blue Green, then Red, Yellow, and Blue would be in the level.
- Grabbing the nth colour in the list will swap that colour to the current head of the list
- However, the game will print to the console if you do this outside of GS_TUTORIAL.
2023-09-13 18:02:43 +01:00
toaster
8326a2d588 Dialogue::WriteText improvements
- Only have a long delay between symbols if the current character is std::ispunct() and the NEXT character is std::isspace
- Add native color code support
    - Requires string concatenation to actually use it, though, which I don't know how to do in ACS
2023-09-13 17:53:07 +01:00
toaster
753c6f414d Merge branch 'drawpickups-spraycans' into 'master'
drawpickups: hide Spraycans, disable HUD tracking

Closes #680

See merge request KartKrew/Kart!1496
2023-09-13 10:03:25 +00:00
James R.
591a2d94f5 k_drawKartHUD: disable HUD tracking with cv_drawpickups 2023-09-13 00:40:25 -07:00
James R.
0cd4ceec01 R_ThingVisible: hide Spraycans with cv_drawpickups 2023-09-13 00:40:05 -07:00
Oni
9e283a4993 Merge branch 'swag-fade-returns' into 'master'
Move V_DrawCustomFadeScreen to D_Display

See merge request KartKrew/Kart!1480
2023-09-12 04:46:47 +00:00
Oni
0c79995370 Merge branch 'fix-splitscreen-progress-bar' into 'master'
Fixes for: HUD sliding, fading; Sealed Star progression bar, exit behavior

Closes #668 and #666

See merge request KartKrew/Kart!1483
2023-09-12 04:39:31 +00:00
Oni
ba45232539 Merge branch 'better-super-ring' into 'master'
Super Ring +10 -> +20

See merge request KartKrew/Kart!1488
2023-09-12 04:35:23 +00:00
Oni
9403b55e47 Merge branch 'real-game' into 'master'
Don't blow out your ears with POSITION ebrake (resolves #653)

Closes #653

See merge request KartKrew/Kart!1489
2023-09-12 04:34:57 +00:00
Oni
d46ad5be56 Merge branch 'spindash-ring-pickup' into 'master'
Don't pick up rings in spindash charge (resolves #679)

Closes #679

See merge request KartKrew/Kart!1491
2023-09-12 04:34:34 +00:00
Oni
a6fb8f999d Merge branch 'no-intro-failsafe' into 'master'
No air failsafe during intro (resolves #508)

Closes #508

See merge request KartKrew/Kart!1490
2023-09-12 04:34:13 +00:00
James R.
c844d00b40 P_CheckRacers: don't use 30 second countdown in cooperative game modes (Special Stages) 2023-09-11 18:33:31 -07:00
James R.
e1142b569c Hide E-Brake VFX and Servant Hand if the player is NO CONTEST
- Fixes E-Brake VFX being visible after a player FALLS OUT
  in a Sealed Star.
2023-09-11 18:30:40 -07:00
James R.
5475cc37d5 K_drawKartMinimap: fix splitscreen player icons 2023-09-11 18:30:40 -07:00
James R.
2316671733 K_drawKartMinimap: let minimap fade in relative to st_translucency
- Fixes progression bar sometimes not appearing in Sealed
  Stars.
- Matches timing of V_SLIDEIN.
2023-09-11 18:30:40 -07:00
James R.
afeba341c0 Remove translucenthud cvar, let V_HUDTRANS fade in like V_SLIDEIN
- V_HUDTRANS does not fade if combined with V_SLIDEIN
  (since sliding elements are not supposed to fade).
- If not V_SPLITSCREEN, uses most opaque fade value among
  splitscreen players (since Tally will fade back out for
  specific players).
2023-09-11 18:30:40 -07:00
James R.
653db93022 V_AdjustXYWithSnap: refactor V_SLIDEIN, separate timer calculation, fix interpolation
- Move timer calculation to ST_CalculateFadeIn, cache in
  st_fadein
- Fix interpolation by using rendertimefrac instead of
  renderdeltatics
2023-09-11 18:22:29 -07:00
AJ Martinez
aa273a6fbb Don't pick up rings in spindash charge 2023-09-11 17:24:44 -07:00
AJ Martinez
cc6bb69143 No air failsafe during intro 2023-09-11 16:46:35 -07:00
AJ Martinez
a7a4a968cf Don't blow out your ears with POSITION ebrake 2023-09-11 16:37:46 -07:00
AJ Martinez
04b7863b78 Super Ring +10 -> +20 2023-09-11 16:21:47 -07:00
Sal
eeda1b3ad5 Merge branch 'cheat-unlock-sealed-stars' into 'master'
devmode password: unlock all maps

See merge request KartKrew/Kart!1486
2023-09-11 23:02:54 +00:00
Sal
4a1e396cc3 Merge branch 'negative-20-sealed-exit' into 'master'
Fixes for Sealed Star death at -20 rings

Closes #673

See merge request KartKrew/Kart!1479
2023-09-11 22:11:56 +00:00
Sal
1d60df9b85 Merge branch 'debug-stufff' into 'master'
Debug commands: let P1's profile control other splitscreen players; force any final rank in GP

See merge request KartKrew/Kart!1484
2023-09-11 22:08:02 +00:00
Oni
d10cd8ee37 Merge branch 'fullsize-medals' into 'master'
Statistics - Maps & Medals: Draw Medal and Spray-Can graphics at native resolution

See merge request KartKrew/Kart!1481
2023-09-11 18:06:32 +00:00
James R.
29017d24d6 devmode password: unlock all maps 2023-09-11 04:39:51 -07:00
toaster
4a160b8951 Statistics - Maps & Medals: Draw Medal and Spray-Can graphics at native resolution 2023-09-11 09:46:01 +01:00
toaster
bd5a34022f Move V-DrawCustomFadeScreen to D_Display
TODO: This is steenky.

Essentially immediately tint the geometry and players the latest possible place it is safe to do so, with the magic of the software-exclusive fade.
This would ideally be handled with a shader so that GL and any future hwr2-native renderer can get in on the action too.
2023-09-11 09:20:00 +01:00
James R.
f21f7843a0 Special Stages: fullscreen text when dying at -20 rings 2023-09-10 23:53:19 -07:00
James R.
57368ab7c6 P_KillPlayer: only do "special out" for death pits, other deaths use normal animation 2023-09-10 23:50:59 -07:00
James R.
946e2c9577 Let death from -20 rings exit special stages 2023-09-10 23:49:48 -07:00
Oni
3dafc6e724 Merge branch 'dont-fucking-drown-yourself' into 'master'
Bubble fixups

See merge request KartKrew/Kart!1476
2023-09-11 01:54:00 +00:00
Oni
2ba8cffb90 Merge branch 'buffed-air-driftboost' into 'master'
Buffed airOK driftboosts

See merge request KartKrew/Kart!1477
2023-09-11 01:41:08 +00:00
AJ Martinez
18bc0d22e5 Higher fastfall gravity with bubble 2023-09-10 18:08:25 -07:00
AJ Martinez
ad9c36effd Zip to the ground when airboosting 2023-09-10 17:43:15 -07:00
AJ Martinez
a49ad03d5d Stronger bubblebounce 2023-09-10 17:18:03 -07:00
AJ Martinez
69d5d368ca Don't bubbledash when throwing 2023-09-10 17:05:47 -07:00
Oni
86ff4f720b Merge branch 'bot-finally' into 'master'
Fix bot memory leak

See merge request KartKrew/Kart!1474
2023-09-10 23:52:08 +00:00
Oni
6c962ad7a9 Merge branch 'tally-laps-one-indexed' into 'master'
level_tally_t::Init - Fix K_RaceLapCount map indexing issue

See merge request KartKrew/Kart!1475
2023-09-10 23:51:54 +00:00
toaster
0aaf120fdf level_tally_t::Init - Fix K_RaceLapCount map indexing issue
gamemap is one-indexed. This needs to change at some point, but this will do for now
2023-09-11 00:16:48 +01:00
Eidolon
cfec5973c5 Fix bot prediction finally pointer 2023-09-10 21:33:05 +00:00
toaster
03892812e5 Merge branch 'revert-md5-thread' into 'master'
Revert "W_InitFile: calculate md5sum on background thread, for startup wads"

See merge request KartKrew/Kart!1472
2023-09-10 21:17:37 +00:00
Oni
87d7cae5d3 Merge branch 'brightmap-conversion' into 'master'
Convert BRIGHTMAP texture columns to match associated texture

See merge request KartKrew/Kart!1473
2023-09-10 19:50:25 +00:00
Oni
7a9198f8f8 Merge branch 'connection-screenshot' into 'master'
Fix screenshot/video recording for CL_ServerConnectionTicker inner loop

See merge request KartKrew/Kart!1469
2023-09-10 16:34:20 +00:00
James R.
f238655e6a debugrank command: let force rank grade, also make cv_debugrank a PlayerCheat instead of ServerCheat 2023-09-10 03:29:12 -07:00
James R.
a512c93a2c Add 1pswap cvar, let P1 profile control any other splitscreen player 2023-09-10 02:44:48 -07:00
Sally Coolatta
c4b7c9c39b Separate bots blockmap search global structs
Avoids an issue where K_EggboxStealth could clobber the values K_NudgePredictionTowardsObjects is in the middle of using. (We really need to be able to hand blockmap iterators a data pointer...)
2023-09-10 03:50:20 -04:00
Sal
9df6d0c77d Merge branch 'fix-4p-position' into 'master'
Fix 3/4P position number

See merge request KartKrew/Kart!1465
2023-09-10 07:29:19 +00:00
Sal
09e86a8b74 Merge branch 'sloped-ripples' into 'master'
Clamp tilted ripple spans to viewheight

See merge request KartKrew/Kart!1470
2023-09-10 07:26:55 +00:00