Commit graph

24253 commits

Author SHA1 Message Date
toaster
04697e94f3 Console command queuemap
- Full valid format: queuemap [name/num] -gametype [name] -encore -force
- Server is fully authoriative about the order of maps in the round-queue
    - Server sends XD_MAPQUEUE (which contains gametype, encore, and ordering)
    - Admin clients have to send XD_REQMAPQUEUE (which contains gametype, encore, and mapnum)
        - Servers spit out a processed XD_MAPQUEUE on reciept
    - Done this way just in case an XD_MAPQUEUE is not recieved and has to be resent, guarantees ordering
- Will create a UI for this post-launch, this is primarily for testing but may be useful for user-ran tournaments
2026-03-25 23:01:42 -04:00
NepDisk
24373da780 Port basics of roundqueue 2026-03-25 22:52:54 -04:00
yamamama
266453f15a Minor affine fixes
* Remove the "pivot offset difference" system; this
  really only ever becomes a concern for pre-scaled affines,
  and caused janky visuals (especially for flipovers)
* Make OGL offsetting actually respect horizontal flips
2026-03-25 12:46:33 -04:00
James R
57b8e683ad Console: use CTRL_+ and CTRL_- to change font size 2026-03-25 01:52:28 -04:00
minenice55
91d92b8142 change mechanics of attraction shield's tackle
instead of a direct homing attack (prone to very strange velocity changing), now is a boost that gets stronger if you're driving in the direction of your target
this boost shouldn't bypass offroad

todo:
hi-power mode should deal damage on contact
new targeting logic that has a LoS check
slight aim assist?
expose to cvars
2026-03-25 00:53:51 -04:00
NepDisk
b3347d785a Alias GT_MATCH as GT_BATTLE in compatmode
Fixes some v1 mods such as Achii Titlecards
2026-03-24 23:25:41 -04:00
Indev
9f31eeaa72 Make lookback instant locally, also add toggle to do same in replays 2026-03-25 01:55:54 +03:00
NepDisk
3755120541 OpenAL EFX: Clean up globalmapefxparameters and add error handeling 2026-03-24 15:18:25 -04:00
NepDisk
18064a5fab v1 extension backcompat: rotated patch caching 2026-03-24 10:00:50 -04:00
NepDisk
7ffd0815e0 Fix applying flang and chorus waveform as float 2026-03-23 20:24:03 -04:00
NepDisk
dba734515f OpenAL EFX: Refactor EFX parameters, general cleanup, and debug
All that is left to do is Lua exposure and proper value clamping for Lua and SOC.
2026-03-23 18:34:35 -04:00
NepDisk
8942924a03 Fix missed values from 25 -> 255 reversion 2026-03-23 01:59:06 -04:00
NepDisk
b218994f87 Invalidate botvars 2026-03-23 01:51:19 -04:00
NepDisk
dce648a641 Colormap lib fixes from newer SRB2 and revert 25->255 expansion 2026-03-23 01:35:27 -04:00
NepDisk
fd1a75d059 Kill a bunch of dead code 2026-03-22 23:11:29 -04:00
NepDisk
4e97270582 Actively disable EFX send inside invalid sectors 2026-03-22 21:31:29 -04:00
NepDisk
9061274cdc Add per map global EFX via mapheader 2026-03-22 20:27:47 -04:00
yamamama
dba94cce75 Fix flipovers on reverse gravity
Curse of Flipgoop
2026-03-22 16:45:04 -04:00
NepDisk
1d1a4c83eb Use Reverb for ring burnout sound 2026-03-22 16:42:55 -04:00
NepDisk
43ece4d257 Add a few more EFX 2026-03-22 16:29:42 -04:00
NepDisk
2c53e42b8a Allow efx and non efx to be played at the same time on sounds with an origin 2026-03-22 15:51:21 -04:00
NepDisk
057b46010f Disable EFX debug 2026-03-22 15:06:25 -04:00
NepDisk
3b7939347c Hacky System for efx reverb tail
Since theres no direct way of getting this lets hack around it :D
2026-03-22 15:03:20 -04:00
Alug
3777d9a6b4 Improve speed of find_close_polyvertex in debug builds
for #226
2026-03-22 14:18:50 -04:00
NepDisk
eff586510a register cv_handleboostslip 2026-03-22 13:49:01 -04:00
NepDisk
9317f753bc S_StartSoundAtVolumeEx: Allow applying EFX to individual sounds
S_StartSoundAtVolume has been expanded to allow you to pass EFX info to it.
Just set the effect and the vars for the effect and OpenAL will handle the rest. Can be used in the future for all sorts of things.
I_SoundIsPlaying still needs to be modified to account for sounds lasting longer audibly then they do as a source.
2026-03-22 11:09:23 -04:00
Alug
122fbcc808 fix gr_skydome 0
ugh...
2026-03-21 22:15:46 +01:00
GenericHeroGuy
6087d97528 An attempt at fixing slope wedges collisions 2026-03-21 18:24:32 +01:00
minenice55
7867454d85 un-expose ticcmd tilt and shake from lua
will be exposed using a better system later
2026-03-20 22:12:30 -04:00
minenice55
8b38e8c828 "mostly functional" alt thunder 2026-03-20 22:08:33 -04:00
NepDisk
f66b2df41e Let Bubbleboost steal bumpers also 2026-03-20 19:05:09 -04:00
NepDisk
c84c7c3a0b Port updated RR transluceney fade/slide-in code
Taken mostly from commits by Jartha. Also thanks to $HOME for the translucenthud support.
2026-03-20 18:45:26 -04:00
NepDisk
7d6784c4fa Don't attract red SPB rings in first 2026-03-20 16:23:51 -04:00
GenericHeroGuy
275bbf2e38 And this needs the fix too 2026-03-20 18:40:59 +01:00
GenericHeroGuy
0050d30528 Here's the actual fix for the spinout in wind thing lol 2026-03-20 18:27:07 +01:00
NepDisk
c8ad0535c0 Don't let flipover flashing get eaten 2026-03-18 16:51:48 -04:00
toaster
dc47f7e64d Fixed flashingtics not working if you've never taken any damage in a match before.
Two notable consequences of this bug:
* The delay when pressing the item button as a spectator to toggle PF_WANTSTOJOIN was not present, leading to a rapid toggle and spurious changeteam commands.
* Lightsnaking through map hazards such as Lavender Shrine's stabbies caused you extra spicy unavoidable pain.
2026-03-18 16:07:02 -04:00
NepDisk
1551efb70d Hack to fix spinout and flipover ignoring wind 2026-03-18 16:01:05 -04:00
GenericHeroGuy
9db16aaccf Fix the wind pusher in Diamond Square 2026-03-18 20:13:30 +01:00
NepDisk
d02ee5e54e Don't play follower horns if they are hidden 2026-03-18 14:36:24 -04:00
NepDisk
5eba072076 Disable polytile by default
Fixes a minor issue on v1 silvercloud island

for #226
2026-03-18 14:08:24 -04:00
NepDisk
f8e61760f1 Add missing doubled flashtics back to battle via gametyperule 2026-03-18 13:05:04 -04:00
NepDisk
a27d40b16b 2 seconds of extra timer for flame shield 2026-03-18 11:28:00 -04:00
NepDisk
24604a0298 Add small and text only nametags
I really hate HUD code....
2026-03-18 10:45:10 -04:00
NepDisk
113bb303ca Include miniupnpc with appiamge since its no longer static linked 2026-03-17 20:23:46 -04:00
yamamama
eaaf63f466 Are you fucking kidding me 2026-03-17 15:55:32 -04:00
minenice55
0f7dd00567 bro. 2026-03-17 15:23:46 -04:00
GenericHeroGuy
ffa5a92ef0 We're writing unit tests in Zig now
I dunno what happened, I was just applying some FloatFree(tm) and then all
of this appeared out of nowhere!
2026-03-17 19:52:59 +01:00
NepDisk
0afba2955e Whoops missed this condition 2026-03-17 14:25:17 -04:00
NepDisk
e262b15a43 Make sure bots can stack other boosts when stacking is ON not OFF 2026-03-17 10:34:07 -04:00