Commit graph

21475 commits

Author SHA1 Message Date
James R
d959ac9954 thirdparty/cpm-discordrpc.cmake: fix GCC 9.4.0 Ubuntu link 2023-02-20 17:53:09 -08:00
James R
ba4e21bbb0 cmake: fix build with 3.16 2023-02-20 17:52:20 -08:00
James R
b90baafcfc cmake: fix -DSRB2_CONFIG_ENABLE_TESTS=OFF build 2023-02-20 02:15:50 -08:00
Oni
62c695cf2f Merge branch 'fix-top-arrow-crash' into 'master'
Remove Garden Top grounded arrow

Closes #441

See merge request KartKrew/Kart!943
2023-02-19 08:15:48 +00:00
Oni
63eeb5c934 Merge branch 'always-rangecheck' into 'master'
Turn on RANGECHECK in all builds

See merge request KartKrew/Kart!944
2023-02-19 08:15:26 +00:00
Oni
8d33b5d6af Merge branch 'skinchange_spectatorify' into 'master'
Skinchange Spectatorify

Closes #305

See merge request KartKrew/Kart!936
2023-02-19 07:43:38 +00:00
James R
601fb49d6d Turn on RANGECHECK in all builds 2023-02-18 22:34:51 -08:00
James R
e1078e4cb4 Merge branch 'fix-perfstats-4' into 'master'
Fix perfstats 4 not working properly

See merge request KartKrew/Kart!932
2023-02-19 06:19:29 +00:00
James R
ebcab0fac0 Remove Garden Top grounded arrow 2023-02-18 22:10:58 -08:00
Oni
cdf19e8c79 Merge branch 'fix-profile-card-quick-confirm' into 'master'
Fix crash if navigating profiles menu too quickly

See merge request KartKrew/Kart!939
2023-02-19 00:09:58 +00:00
Oni
69f567d09d Merge branch 'kickstart-clear' into 'master'
Kickstart Clear

See merge request KartKrew/Kart!938
2023-02-18 23:47:43 +00:00
Oni
a096f10236 Merge branch 'normalize-magician-box-offsets' into 'master'
Normalize magician box offsets

See merge request KartKrew/Kart!941
2023-02-18 23:47:33 +00:00
Oni
4e05203c83 Merge branch 'fix-magician-box-garden-top-offset' into 'normalize-magician-box-offsets'
Fix Magician Box offset while on Garden Top

See merge request KartKrew/Kart!940
2023-02-18 23:16:09 +00:00
Oni
856ac198f2 Merge branch 'top-tweaks' into 'master'
Few tweaks and bug fix to Garden Top

See merge request KartKrew/Kart!937
2023-02-18 22:56:02 +00:00
James R
ba908edf55 Add player sprzoff to Heavy Magician Box 2023-02-18 14:49:38 -08:00
James R
8fae89cb9a Make K_SpawnMagicianParticles offsets consistent across different mobj scales 2023-02-18 14:40:27 -08:00
James R
8770d76a4e Add P_SpawnMobjFromMobjUnscaled, does not scale offsets 2023-02-18 14:39:43 -08:00
James R
a880044f19 Move options menu profile reset to before profile gets set
When exiting a card, once the transition ends, there was
a 1 tic window that an A press could select a card and
THEN set the profile pointer to NULL.
2023-02-18 13:37:40 -08:00
toaster
d69e92d70f Fix changing kickstartaccel from the profile menu
- M_ProfileControlSaveResponse: Set without stealth (ie, call command which sends XD_WEAPONPREF netxcmd)
- weaponPrefChange (and its splitscreen ilk): Only build/send XD_WEAPONPREF command when Playing()
2023-02-18 14:15:58 +00:00
James R
b1fac18844 Add Garden Top arrows
Two arrows. One above the player, floating. One below the
player, on the ground.

Both arrows use the player's facing angle. Arrows are only
visible to their own player (other players can't see them).

The floating arrow is a papersprite. You can see the arrow
turn with you as you turn your camera.

The grounded arrow is a splat with additive blending. It
tilts to match the slope of the ground you're driving on.
2023-02-18 03:15:04 -08:00
James R
ecec400ca4 NULL check Garden Top when throwing backward 2023-02-18 01:21:22 -08:00
James R
8ab2962830 Nullify Garden Top friction at +200% 2023-02-17 23:55:28 -08:00
toaster
a884e332ba Merge branch 'tester-menus' into 'master'
Don't let testers shoot themselves in menus

See merge request KartKrew/Kart!934
2023-02-17 22:19:27 +00:00
toaster
9e494e45d0 D_IsPlayerHumanAndGaming means they're *human*, ie not a bot 🥹 2023-02-17 18:15:25 +00:00
toaster
ff29d446eb forcecharacter: Rename to end the snickering. 2023-02-17 17:19:27 +00:00
toaster
c71d4cbeaa M_SpecificMenuRestore: Catch prevMenu corruption for mid-game Character Select 2023-02-17 17:11:14 +00:00
toaster
0474675109 Character Select menu: Forceskin is now reflected on the menu
Matches cvar updates in real time, so can't change what's written to setup_chargrid
2023-02-17 17:07:33 +00:00
toaster
4d607ccdec Tidy up conditions for forceskin to not include !K_CanChangeRules or Playing. 2023-02-17 16:36:38 +00:00
Oni
52ec4c29b9 Merge branch 'blue-sparks' into 'master'
Alter blue spark color

See merge request KartKrew/Kart!935
2023-02-17 16:02:52 +00:00
toaster
05ee3df2f4 d_netcmd.c: Tidy up conditions for changing skin/color.
- Got_NameAndColor: Incorporate check for cv_restrictskinchange and FREE PLAY
- CanChangeSkin: Boil away all the useless conditions, combine with CanChangeSkinWhilePlaying
2023-02-17 15:50:25 +00:00
toaster
7d2accb044 Got_TeamChange: only do mobj kill/PST_REBORN stuff in GS_LEVEL. 2023-02-17 14:41:47 +00:00
toaster
8fb1ffe5fe Got_NameAndColor: If the player's skin is changed by the packet, make them a spectator.
- Doesn't apply on join, intro camera spin turnaround, or outside of GS_LEVEL.
- Extract some of Got_TeamChange's behaviour into a new FinalisePlaystateChange function.
2023-02-17 14:40:44 +00:00
toaster
e6dd399deb Merge branch 'blender-repair' into 'master'
Blender repair

See merge request KartKrew/Kart!928
2023-02-17 13:59:10 +00:00
toaster
7d015ac7b1 Fix unwinding Join By IP option
- M_CharacterSelectTick: Initialise Online menu when setting up
- PLAY_MP_OptSelect: Hide entries 0 and 1 instead of removing them, to keep options aligned
2023-02-17 13:56:29 +00:00
James R
b89b3cb6a7 Blue sparks skin color Sapphire -> Blue
Blue
2023-02-17 01:40:27 -08:00
AJ Martinez
f4d98a14b6 Don't let testers shoot themselves in menus 2023-02-17 00:02:23 -07:00
Oni
e9668598d2 Merge branch 'splitplayers-mapcommand' into 'master'
Splitplayers Fixes

Closes #408

See merge request KartKrew/Kart!927
2023-02-17 05:11:15 +00:00
Oni
a7a3a2c5d5 Merge branch 'special-out' into 'master'
Special Out

See merge request KartKrew/Kart!921
2023-02-17 05:04:34 +00:00
SteelT
047b84e3d0 Fix perfstats 4 not working properly 2023-02-16 23:48:37 -05:00
Oni
a1cd780a14 Merge branch 'matchrace-restore' into 'master'
Match Race menu restoring

See merge request KartKrew/Kart!913
2023-02-17 04:37:55 +00:00
Oni
474d3cd228 Merge branch 'always-quantize-slopes' into 'master'
Let no physics slopes slope launch

See merge request KartKrew/Kart!931
2023-02-17 04:03:14 +00:00
James R
c9122868ef Merge branch 'testers-preset' into 'master'
CMakePresets.json: add testers and host-testers presets

See merge request KartKrew/Kart!929
2023-02-17 03:51:47 +00:00
James R
f29e5d8270 Always quantize momentum on slopes, even if no physics
Lets no physics slopes launch. Travel time will be
affected by 3D surface area instead of just 2D surface.
2023-02-16 19:23:45 -08:00
James R
5b561815d7 Merge branch 'tester-rip' into 'master'
Tester build asset changes

See merge request KartKrew/Kart!930
2023-02-17 02:18:13 +00:00
toaster
c4b008e17e Merge branch 'fix-mobj-reference-counting' into 'master'
Fix negative mobj reference counts all over the place

See merge request KartKrew/Kart!926
2023-02-17 00:56:39 +00:00
James R
aaffc84242 Merge branch 'frozen-position-number' into 'master'
Update positiondelay during hitlag

See merge request KartKrew/Kart!922
2023-02-17 00:56:28 +00:00
toaster
baaec4c197 Merge branch 'fix-runtime-errors' into 'fix-asserts'
Fix errors revealed by PARANOIA

See merge request KartKrew/Kart!925
2023-02-17 00:44:03 +00:00
toaster
e4459933cb Merge branch 'fix-asserts' into 'master'
Fix PARANOIA compile

See merge request KartKrew/Kart!924
2023-02-17 00:39:02 +00:00
toaster
61a745b4e3 Tester build asset changes
We are now using base assets for tester builds
2023-02-17 00:23:45 +00:00
James R
3d9187203a CMakePresets.json: add testers and host-testers presets 2023-02-16 16:13:47 -08:00