toaster
380beaa023
Refactor Rumble condition check to iterate over splitscreen players once in p_tick.c, instead of players*splitscreen players in k_kart.c
2023-04-02 23:49:45 +01:00
toaster
89fc9a618e
Rumble toggle attached to profile
...
- Will silently merge conflict with !1093 , make sure to adjust PROFILEVER handling
- (profile_t *)->rumble
- cv_rumble[MAXSPLITSCREENPLAYERS]
- cv_dummyprofilerumble
- Disables all current rumbles when toggling off
- Prevents new rumbles from being set while turned off
2023-04-02 23:16:58 +01:00
toaster
7a9779d242
Remove a bunch of mouse console variables that hold no relevance to us
2023-04-02 23:09:56 +01:00
Eidolon
3cd232601e
Use boostpower instead of offroad for rumble
2023-04-02 21:56:41 +01:00
Eidolon
c64bdca667
Reset rumble on net pause and pause menu
2023-04-02 21:56:41 +01:00
Eidolon
a71c7dfad6
Reset device rumble on exitlevel, exitgame, map
2023-04-02 21:56:40 +01:00
Eidolon
839f2a6d15
Add G_ResetAllDeviceRumbles
2023-04-02 21:56:40 +01:00
Eidolon
f7ca9043a1
Add offroad gamepad rumble
2023-04-02 21:56:39 +01:00
Eidolon
17daf1aeba
Add G_ functions to rumble a player's device
2023-04-02 21:56:39 +01:00
Eidolon
769ce2ef65
Add I_GamepadRumble, I_GamepadRumbleTriggers
2023-04-02 21:56:39 +01:00
toaster
37e7b82b8b
Merge branch 'profile-testing' into 'master'
...
Add -profile through -profile4 flags for splitscreen testing
See merge request KartKrew/Kart!1130
2023-04-02 17:00:21 +00:00
toaster
016697cfe4
Merge branch 'fix-parties' into 'master'
...
Fix parties
Closes #452 and #316
See merge request KartKrew/Kart!1099
2023-04-02 16:59:36 +00:00
toaster
b2969af84f
P_IsLocalPlayer: Fix returning whether consoleplayer was in consoleplayer's party (ie, always true) instead of actual requested player.
...
Fixes replacement music applying when bots use powerup items.
2023-04-02 17:43:02 +01:00
James R
0774cd2c80
Remove player from old party when directly joining another
2023-04-02 17:26:34 +01:00
James R
dfe49a5bf3
Fix srb2::StaticVec::pop_back
...
lmao
2023-04-02 17:26:34 +01:00
James R
062d238f2f
G_BuildTiccmd: update correct localangle while in parties
2023-04-02 17:26:34 +01:00
James R
62624efcef
Parties: fix interaction with viewpoint management / spectator mode
...
- Fixes G_ResetView and G_ResetViews not accounting for
parties -- fixes viewpoint switching while in parties.
- Fixes spectator controls sometimes activating while in
parties.
2023-04-02 17:26:34 +01:00
James R
a0985eb043
Parties: fix invite command letting you invite local splitscreen players
2023-04-02 17:26:33 +01:00
James R
9b5b07b03c
Completely rewrite party management code
...
Replaces g_splitscreen.c with g_party.cpp. Simplifies
party management functions.
Moves externs out of already bloated doomstat.h and
g_game.h into g_party.h.
Cuts down on globals spam.
2023-04-02 17:26:33 +01:00
James R
a3a3f4cd18
Add missing return statements to invite and cancelinvite commands
2023-04-02 17:26:07 +01:00
James R
e3308b8e73
CL_ClearPlayer: reset playerconsole too
2023-04-02 17:26:07 +01:00
James R
4d6b15eca9
srb2::StaticVec: define value_type
...
Lets std::back_inserter work on srb2::StaticVec
2023-04-02 17:26:07 +01:00
James R
56694b2740
Merge branch 'udmf-riser' into 'master'
...
Add foflayer field to UDMF things, spawn offset from a specific FOF in the thing's sector
Closes #417
See merge request KartKrew/Kart!1120
2023-04-02 07:27:51 +00:00
James R
153a8b6da6
Merge branch 'the-funny-i-error' into 'master'
...
The funny I_Error
See merge request KartKrew/Kart!1121
2023-04-02 07:27:38 +00:00
James R
1b4b37af86
Merge branch 'always-build-libgme' into 'master'
...
cmake: always build libgme, even if SRB2_CONFIG_SYSTEM_LIBRARIES
See merge request KartKrew/Kart!1124
2023-04-02 07:27:19 +00:00
James R
d108f4e14d
Merge branch 'fix-apple-clang-14-compile' into 'master'
...
Fix Apple Clang 14 compile
See merge request KartKrew/Kart!1126
2023-04-02 07:27:09 +00:00
AJ Martinez
0d34c4f3d1
Also check -profile in CL_ConnectToServer
2023-04-01 22:36:35 -07:00
Sal
3a109dbe78
Merge branch 'uncap-numlaps' into 'master'
...
Remove restrictions on numlaps, merge with gptest
See merge request KartKrew/Kart!1116
2023-04-01 20:12:47 +00:00
Sal
e97068dc15
Merge branch 'seed-waypoint-search' into 'master'
...
Improve player waypoint search speed
See merge request KartKrew/Kart!1125
2023-04-01 20:06:04 +00:00
Sal
c4ee8301e8
Merge branch 'fix-position-music' into 'master'
...
Fix empty position music header field pointing to garbage string
See merge request KartKrew/Kart!1129
2023-04-01 20:04:24 +00:00
AJ Martinez
08e1e8de6e
Add -profile through -profile4 flags for splitscreen testing
2023-04-01 03:02:59 -07:00
SteelT
5020e564e2
Fix empty position music header field pointing to garbage string
2023-03-31 15:41:58 -04:00
James R
530c2c5348
acs/CMakeLists.txt: remove ACSVM_NOFLAGS, fix Apple Clang 14 compile
...
This should be more correct everywhere but it specifically
broke Apple Clang 14 compiling.
2023-03-31 05:27:59 -07:00
Oni
78b4b6f5ec
Merge branch 'increase-minz' into 'master'
...
Increase MINZ from 4 fracunits to 16
See merge request KartKrew/Kart!1122
2023-03-31 09:42:17 +00:00
Oni
fd5186bfea
Merge branch 'fix-gme-length' into 'master'
...
Fix GME not reporting song length most of the time
See merge request KartKrew/Kart!1123
2023-03-31 09:40:08 +00:00
James R
bd7613cd09
K_GetPlayerNextWaypoint: use player's current waypoint as a hint
...
Improves best waypoint search time on huge maps with many
waypoints, such as City Escape.
2023-03-31 01:42:38 -07:00
James R
71626dbc76
K_GetBestWaypointForMobj: add a hint argument
...
The hint argument is a known nearby waypoint that can be
used to optimize the waypoint search.
2023-03-31 01:41:31 -07:00
James R
345e4475a3
Convert k_waypoint.c to k_waypoint.cpp
2023-03-31 01:15:09 -07:00
James R
18287e2ed4
cmake: always build libgme, even if SRB2_CONFIG_SYSTEM_LIBRARIES
2023-03-30 23:44:53 -07:00
James R
fccdefb840
Audio: fix GME not reporting song length most of the time
...
Now add the intro time and looping time together to get
the length of the song, if the length field itself is not
specified (it's usually not).
2023-03-30 23:18:17 -07:00
James R
7867ffa335
Increase MINZ from 4 fracunits to 16
...
Prevents sprites from rendering too close to the camera.
Such as when precipitation is too close and the sprite
corrupts visually. Perspective also breaks down when too
close.
2023-03-30 23:08:28 -07:00
AJ Martinez
535fc17875
Fix RRID/crypto primitive size defines
2023-03-30 20:36:10 -07:00
AJ Martinez
495b51f6c2
Merge branch 'licenses' into 'master'
...
Add LICENSE-3RD-PARTY.txt
See merge request KartKrew/Kart!1110
2023-03-31 03:00:58 +00:00
Oni
dec66ee9b1
Merge branch 'jam-project' into 'master'
...
Stereo Mode
See merge request KartKrew/Kart!1097
2023-03-31 01:07:38 +00:00
James R
da004414a3
Play a goofy sound when I_Erroring
...
Reorders shutdown in I_Error a little bit so the message
box displays before I_ShutdownSound and SDL_Quit (so the
sound can continue playing while the message box is open).
This should not have any other effects and
I_ShutdownGraphics is still done beforehand, which closes
the main game window.
2023-03-30 17:13:55 -07:00
James R
c6f891f545
Add sfx_etexpl
2023-03-30 17:13:55 -07:00
James R
6082d222fd
Merge branch 'fix-encore-capsules' into 'master'
...
Don't render item capsule numbers mirrored in Encore mode
Closes #493
See merge request KartKrew/Kart!1119
2023-03-31 00:12:06 +00:00
James R
1592369071
Merge branch 'musicdef-volume-debug' into 'master'
...
Add musicdef console command
See merge request KartKrew/Kart!1114
2023-03-31 00:11:50 +00:00
toaster
5a5a607c9a
M_DrawSoundTest: STER_DOT
...
Draws a dot matrix over the background level icon
2023-03-31 00:28:15 +01:00
toaster
027fd2be04
Time elapsed functionality
...
- Shown on the menu
- soundtest.autosequence
- Plays all songs in sequence, skipping over the soundtest entry.
- Plays each looping song twice (and fades out if it's the last one in the musicdef's tracks)
- Plays non-looping songs once with no fade ever
- Disabled when S_SoundTestStop called
- Songs that end outside of autosequence will now stop the visible Playing.
2023-03-31 00:27:20 +01:00