Commit graph

28602 commits

Author SHA1 Message Date
Antonio Martinez
f85d3f764a Pick-me-up: got it! 2025-05-19 19:42:27 -04:00
Ashnal
b332b84ed9 fixes a crash when using optimized
Obj_CrossCheckpoints and LinOnDemand
2025-05-19 18:46:28 -04:00
Oni VelocitOni
ae962c4d14 Merge branch 'ta24' into 'master'
2.4 TA refinements mkII

Closes #1507 and #1508

See merge request kart-krew-dev/ring-racers-internal!2532
2025-05-18 22:12:47 +00:00
Oni VelocitOni
3fd8d10630 Merge branch 'camheight-mapheader' into 'master'
Add CameraHeight level header option

See merge request kart-krew-dev/ring-racers-internal!2550
2025-05-18 20:04:52 +00:00
Oni VelocitOni
3399f446a8 Merge branch 'wpz-fix-take2' into 'master'
Try to ensure this fix doesn't affect whatever might be using tracer

See merge request kart-krew-dev/ring-racers-internal!2549
2025-05-18 19:27:35 +00:00
SteelT
23548ebca7 Add support for screen quakes effect 2025-05-18 15:26:04 -04:00
Ashnal
0956ff4de7 Try to ensure this fix doesn't affect whatever might be using tracer 2025-05-18 15:06:52 -04:00
Oni VelocitOni
146f427dc2 Merge branch 'display-exp-fix-3' into 'master'
Exp Fixes

See merge request kart-krew-dev/ring-racers-internal!2513
2025-05-18 18:52:48 +00:00
Antonio Martinez
1c6096405e Merge remote-tracking branch 'origin/master' into ta24 2025-05-18 14:42:59 -04:00
toaster
b1af67bcaf WebmVorbisEncoder::make_vorbis_private_data(): Resolve esoteric optimisation errors under GCC15 by assigning directly
std::vector's reserve func was somehow optimised into providing non-stack data which emplace_back wasn't playing nice with!? What even is the point of these optimisations if a very basic call dies like that
2025-05-18 19:42:57 +01:00
Oni VelocitOni
249f1b6789 Merge branch 'jartha/bubble-shield-new-sprite' into 'master'
New sprite for the Bubble Shield

See merge request kart-krew-dev/ring-racers-internal!2540
2025-05-18 18:40:14 +00:00
Oni VelocitOni
c1b10750a3 Merge branch 'no-pain-respawn' into 'master'
Pitblame in Race, stop spinout when lightsnaking

Closes #1360

See merge request kart-krew-dev/ring-racers-internal!2534
2025-05-18 18:39:30 +00:00
Oni VelocitOni
52d39aeae2 Merge branch 'nerf-bumper-car-bots' into 'master'
Nerf bumper car bots

See merge request kart-krew-dev/ring-racers-internal!2533
2025-05-18 18:32:32 +00:00
Antonio Martinez
8d9bcb8e03 Remove debug print 2025-05-18 14:31:55 -04:00
Ashnal
1350078282 Fix turbine crash if tracer is set to a different mobj type or lacking spawnpoint info 2025-05-18 14:30:52 -04:00
Ashnal
bdc6318cd4 don't clear base player id on launch
or else we index out of bounds when fetching the player skin
2025-05-18 14:30:52 -04:00
Ashnal
d16358ec5a fix extra score for being over target 2025-05-18 14:30:52 -04:00
Ashnal
8df1595f89 reoptimize K_GetEXP 2025-05-18 14:30:52 -04:00
Ashnal
f2d323111f fix calculating exp before gradingpointnum increment
fix leftover lappoints code affecting exp
2025-05-18 14:30:52 -04:00
Ashnal
2c97f2bf1e fix defines post rebase 2025-05-18 14:30:52 -04:00
Ashnal
d4a822c088 remove exp totals from lines
adjust crystal coloring
2025-05-18 14:30:46 -04:00
Ashnal
ac02ecda3d podium screen polish
adjusts bottom right drawer positioning
colorizes exp crystals like the hud
2025-05-18 14:30:46 -04:00
Ashnal
d65fe8f6bf Removes score from,gp grading
fixes podium warp data generation
more minor renames
2025-05-18 14:30:46 -04:00
Ashnal
3d11c142cc Fix rejigger
exp is simpler than lappoints
2025-05-18 14:30:46 -04:00
Ashnal
50fd04bdb1 small hud performance improvement
now that we have spots on the player struct for both gradingfactor and exp, store exp in the exp field after adjusting gradingfactor, and just reference it instead of recalculating every time
2025-05-18 14:30:46 -04:00
Ashnal
144e2be262 More renaming 2025-05-18 14:30:46 -04:00
Ashnal
5a42c99d0a Rname stuff better 2025-05-18 14:30:45 -04:00
Ashnal
4db9773488 Fix numlaps 0 crash
Doesn't award exp proper on crossing position line but at least it doesnt crash
2025-05-18 14:30:45 -04:00
Ashnal
bf6a5babfb Reworks changes to K_CalculateGPRankPoints to account for the 125+10 max for points
and untramples the implementation
fixes gp results screen totals

I really need to refactor lappoints to be named exppoints or something later
2025-05-18 14:30:45 -04:00
Ashnal
8242cb89f0 Replace GP points with exp
update GP results screen lap patches with exp patches
2025-05-18 14:30:45 -04:00
Ashnal
b88453f995 Fix gp results screen to new target
I should make a define for this, where do I put it?
2025-05-18 14:30:45 -04:00
Ashnal
d7d0507d45 Update exp calcs to be out of 100
and adjust grading
2025-05-18 14:30:45 -04:00
Ashnal
1366f43ddd Move count to checkpoint manager 2025-05-18 14:30:45 -04:00
Ashnal
18d33e8589 Fix not clearing checkpoint list between maps 2025-05-18 14:30:45 -04:00
Antonio Martinez
0bb8684142 Merge remote-tracking branch 'origin/master' into ta24 2025-05-18 14:30:14 -04:00
Antonio Martinez
457927a36a Merge remote-tracking branch 'origin/master' into nerf-bumper-car-bots 2025-05-18 14:19:19 -04:00
Oni VelocitOni
7d0f97b8a1 Merge branch 'poverty' into 'master'
Less free rings (resolves #1517)

Closes #1517

See merge request kart-krew-dev/ring-racers-internal!2546
2025-05-18 18:13:20 +00:00
Oni VelocitOni
5fd2c09022 Merge branch 'pick-me-up' into 'master'
Pick up allied items

See merge request kart-krew-dev/ring-racers-internal!2545
2025-05-18 17:44:48 +00:00
Antonio Martinez
6642b82793 Fix TA amp calculation underflow 2025-05-18 13:41:26 -04:00
Antonio Martinez
7fa5967ccb Pick-me-up: eggmark hud tracking 2025-05-18 13:11:35 -04:00
Antonio Martinez
0780effcf9 doy 2025-05-18 12:21:21 -04:00
toaster
471e11f4b5 HWR_CreateBlendedTexture: Do not operate on colorbrightnesses outside of TC_RAINBOW
This array is uninitialised when that is not being operated upon, and the valid context was only one bracket away, so shift it over
2025-05-18 15:50:34 +01:00
toaster
67ff68f7a3 K_MoveKartPlayer: Remove unused mobj_t ref from forward-thrown Landmine 2025-05-18 15:45:12 +01:00
toaster
b8625339fa CheckpointManager::link_checkpoint: No need for std::move for linetag element
Also removes mistakenly committed `__attribute__` optimisation-disabler in the same file
2025-05-18 15:42:16 +01:00
toaster
cbd7803e61 apng_create_info_struct: Swap order of calloc params
Instead of making one apng_info sized struct, it was making apng_info's size many bytes. Which SHOULD be identical, but in the case of padding may not be. Certainly enough of a risk for the compiler to warn about it
2025-05-18 15:39:00 +01:00
toaster
1c7b26639a D_CleanFile: Consistent signedness for int types 2025-05-18 15:36:46 +01:00
toaster
869a103e0e i_tcp_detail: Rearrange header includes to silence warning
winsock2.h contains a preprocessor warning that it must be included before windows.h. This was violated for k_bans.cpp when the new json include was added, but also rearranges i_tcp_detail.h to guarantee no alteration to existing doom-based headings would ever violate this again.
2025-05-18 15:35:59 +01:00
Oni VelocitOni
f9e7800d4f Merge branch 'fix-hashmap-uninitialized-move-constructor' into 'master'
Fix uninitialized values of hashmap propagating in move

See merge request kart-krew-dev/ring-racers-internal!2542
2025-05-18 14:32:23 +00:00
Antonio Martinez
fc6eb792f3 Pick-me-up review fixups 2025-05-18 08:00:58 -04:00
SteelT
b98b4dda5f Add CameraHeight level header option for forcing the player's camera to be at a certain height.
CamHeight can also be used as a shorter alternative to it.
2025-05-17 22:30:33 -04:00