Commit graph

182 commits

Author SHA1 Message Date
Eidolon
0dc337c9a5 Fix lots of code for clang-cl compatibility 2025-09-17 17:24:32 -05:00
Eidolon
94dc5d5feb Merge public master 2025-09-16 21:49:25 -05:00
Eidolon
e8a1482fb0 Add rnnoise denoiser 2025-09-16 16:57:21 -05:00
JugadorXEI
4c03180781 Remove maxsend limit, default to 200MB maxsend, increment value in menus by 1024 each step 2025-09-16 09:25:00 +02:00
toaster
99d8e33cfd Net-safe item toggle menu
Use cvar callbacks for items-thunderdome relationship & sounds
2025-09-14 22:32:57 +01:00
Eidolon
29f963c685 Merge public master 2025-09-01 14:19:20 -05:00
Freaky Mutant Man
acc6c0b52f Add alternate ANIMDEF lump, RVFXANIM, for altering texture animation speed when reducevfx is on. 2025-09-01 19:03:10 +00:00
Antonio Martinez
dfb34ad722 Soft-cap positive EXP, tune down large games, loneliness more responsive 2025-08-31 21:45:42 -04:00
Ashnal
4f404d493f Minimum value for netticbuffer is now 1 2025-08-24 09:43:00 -04:00
Antonio Martinez
8583613578 Add split modes: "Off", "Next", "Leader" 2025-08-18 20:43:29 -04:00
VelocitOni
1881208d5f Caught 2 more variables that needed renaming
VoiceChat_OnChange -> VoiceSelfDeafen_OnChange, & voice_chat -> voice_selfdeafen
2025-07-24 23:02:25 -04:00
VelocitOni
29d1dcef2d "Deafen" and "Server Voice Chat" now have new variables
cv_voice_chat -> cv_voice_selfdeafen & cv_voice_servermute -> cv_voice_allowservervoice
2025-07-24 22:54:43 -04:00
VelocitOni
283e010301 "Server Voice Chat" (still named cv_voice_servermute for now)
Flipped all bools (HOPEFULLY CORRECTLY)
2025-07-24 22:38:42 -04:00
VelocitOni
2c98eefa8d Another bit of renaming, and now is in mirrors into Server Options
Flipped the On/Off switch on Server Voice Chat & Deafen, put the server VC options in Server Options too
2025-07-24 22:02:07 -04:00
Eidolon
a0ede8101d Use a different voice attentuation distance for teammates
Separate cvar to control this. Double the normal distance by default.
2025-07-15 15:41:22 -05:00
James R
dd05900bcb Add Toxomister item 2025-07-08 13:30:48 -07:00
Antonio Martinez
9f187529f5 WIP: takeover cvar, don't draw other player exp 2025-06-12 01:07:57 -04:00
Oni VelocitOni
4d89627f13 Merge branch 'jartha/stone-shoe' into 'master'
Stone Shoe

See merge request kart-krew-dev/ring-racers-internal!2627
2025-06-11 21:33:06 +00:00
James R
4e6c501888 Add Stone Shoe states
- Cvars
  - stoneshoe
- Items enum
  - KITEM_STONESHOE
  - KDROP_STONESHOETRAP
- Player vars
  - stonedrag (fixed_t)
  - stoneShoe (mobj pointer)
- States
  - S_STON
- Mobjs
  - MT_STONESHOE
  - MT_STONESHOE_CHAIN
- Sprites
  - STON
2025-06-10 16:40:06 -07:00
Antonio Martinez
4af7ab2555 Lower Duel HUD, global option to disable/enable Duel 2025-06-06 21:32:37 -04:00
Antonio Martinez
f434549eef Development cheat to disable pickmeup 2025-06-02 19:09:16 -04:00
AJ Martinez
4b00703856 Merge remote-tracking branch 'origin/master' into duel 2025-05-25 15:38:38 -04:00
Lach
d0a8d4df79 Change "usepwrlv" cvar name to "mobiums" 2025-05-25 17:05:58 +10:00
Antonio Martinez
938000cd7e Longer, more fair duels 2025-05-25 03:01:18 -04:00
Antonio Martinez
3d39ab5225 more Duel 2025-05-24 21:19:33 -04:00
AJ Martinez
90c28dc2d9 Spindash button, Strict Fastfall profile option 2025-05-05 20:36:00 -04:00
Oni VelocitOni
82a542fe33 Merge branch 'duel-shuffle' into 'master'
Shuffle Loser

See merge request kart-krew-dev/ring-racers-internal!2278
2025-04-09 03:34:12 +00:00
Eidolon
cb7f437e60 Merge public master 2025-02-13 15:48:11 -06:00
Eidolon
a4d304a1f5 Update copyright years to 2025 2025-02-13 15:32:26 -06:00
Eidolon
22b20b5877 Add netgame voice chat
Implemented using libopus for the Opus codec, same as is used in Discord.
This adds the following cvars:

- `voice_chat` On/Off, triggers self-deafen state on server via weaponprefs
- `voice_mode` Activity/PTT
- `voice_selfmute` On/Off, triggers self-mute state on server via weaponprefs
- `voice_inputamp` -30 to 30, scales input by value in decibels
- `voice_activationthreshold` -30 to 0, if any peak in a frame is higher, activates voice
- `voice_loopback` On/Off, plays back local transcoded voice
- `voice_proximity` On/Off, enables proximity effects for server
- `voice_distanceattenuation_distance` distance in fracunits to scale voice volume over
- `voice_distanceattenuation_factor` distance in logarithmic factor to scale voice volume by distance to. e.g. 0.5 for "half as loud" at or above max distance
- `voice_stereopanning_factor` at 1.0, player voices are panned to left or right speaker, scaling to no effect at 0.0
- `voice_concurrentattenuation_factor` the logarithmic factor to attenuate player voices with concurrent speakers
- `voice_concurrentattenuation_min` the minimum concurrent speakers before global concurrent speaker attenuation
- `voice_concurrentattenuation_max` the maximum concurrent speakers for full global concurrent speaker attenuation
- `voice_servermute` whether voice chat is enabled on this server. visible from MS via bitflag
- `voicevolume` local volume of all voice playback

A Voice Options menu is added with a subset of these options, and Server Options has server mute.
2024-12-13 17:12:14 -06:00
Sally Coolatta
6bf5662ca8 Delete resynchattempts
All values besides 0 and 1 have been unused for a while. Quite frankly, if the gamestate resend doesn't fix them, a rejoin won't either, so kicking them is just adding extra steps.
2024-10-22 02:57:05 -04:00
Sally Coolatta
45bbb4826a DUMPCONSISTENCY for the modern age
- dumpconsistency cvar is always enabled (rather than a define), but is now a cheat.
- It now dumps on resend, instead of on consistency failure kick. (Those don't even happen on too many resyncs anymore, anyways...)
- It now dumps for both the server & the client that is resyncing, so there's gamestates to compare. The two files are given names with metadata so they can be matched up.

It's not great, but it was easy enough to do and more useable than having 0 tools to inspect resync at all.
2024-10-22 02:22:31 -04:00
Sally Coolatta
5dd41db100 Add CVar for loser shuffle 2024-10-18 14:58:58 -04:00
Oni
71588f490f Merge branch 'queue-skin' into 'master'
Queued skin/color changes

See merge request KartKrew/Kart!2452
2024-09-28 17:46:42 +00:00
Antonio Martinez
89036e07eb big ol fucking fuck 2024-09-27 03:29:07 -07:00
Antonio Martinez
80912b173c Descriptiveinput in profiles, various 6bt. modes 2024-09-27 03:28:40 -07:00
Antonio Martinez
d1798c80fe Descriptive input: expanded 6bt support 2024-09-27 03:28:40 -07:00
Antonio Martinez
8c51bc235d "Use Button Names" option 2024-09-27 03:28:36 -07:00
Sal
653766010d FRIENDCODE (aka, Teamplay) 2024-09-17 01:41:26 +00:00
Antonio Martinez
28499802e8 Fix wrong default value of drawtimer 2024-09-13 18:40:13 -07:00
Antonio Martinez
216282ba64 drawtimer cvar 2024-09-09 05:09:56 -07:00
Sal
7c46cc029d Merge branch 'save-display' into 'master'
Remember the last used window display

See merge request KartKrew/Kart!2393
2024-08-28 20:45:21 +00:00
Antonio Martinez
b388c48be7 WIP - Dynamic Roulette 2024-08-20 17:57:40 -07:00
AJ Martinez
f8ac2746dc Merge branch 'register-gamestochat' into 'master'
Register gamestochat and allowguests on dedicated servers

Closes #1351 and #1402

See merge request KartKrew/Kart!2389
2024-05-20 23:50:24 +00:00
Oni
70b24a041d Merge branch 'release-cheats' into 'master'
Allow certain passwords to be toggled with cheats off

Closes #1401

See merge request KartKrew/Kart!2387
2024-05-20 21:21:19 +00:00
katsy
017a067630 Fix gravity CVAR crashing when changed from the menu (resolves #106) 2024-05-19 23:06:37 +00:00
Lach
3d8a3e581c Remember the last used window display 2024-05-18 23:55:19 +10:00
AJ Martinez
3dd8595ba0 Gamestochat is a NetVar too 2024-05-16 18:04:09 -07:00
AJ Martinez
32cc9fdc4e gamestochat is not a Player var! 2024-05-16 18:01:18 -07:00
AJ Martinez
864ece1bf2 Allow certain passwords to be toggled with cheats off 2024-05-16 17:44:40 -07:00