Commit graph

24140 commits

Author SHA1 Message Date
minenice55
301afd19c2 Merge branch 'next' into altthunder 2026-03-14 20:16:26 -04:00
NepDisk
15079bd993 Buff flame by 2 seconds and expose its value to SOC and Lua 2026-03-14 19:53:53 -04:00
NepDisk
19038018f0 Give flameshield a numbers buff
Max speed goes from 78 on sonic to 81 and its accel matches what a sneaker is
2026-03-14 19:43:08 -04:00
GenericHeroGuy
952f98511b Some heavy airdrop tweaks
* Reduced min delay in fusion mode from 11 to 6 tics
* Made air drag MUCH weaker, and applied to heavy-only mode for consistency
* XY momentum cut in fusion/heavy changed from 0.9x/0.8x to 0.85x for both
* Increased the Z momentum cut if you have high upwards momentum
* Reduced ring cost from 3 to 2
* Kickstart accel inverts the accelerate input in fusion
2026-03-15 00:40:52 +01:00
yamamama
f082cb1439 Player-tracking roulette box visibility 2026-03-14 19:21:15 -04:00
minenice55
680e188f17 put item seeking reticule in k_item 2026-03-14 19:08:01 -04:00
yamamama
387ea9a559 Experiment: attempt to make Arrow Bullet more reliable by lowering the minimum threshold
This is an Alt Shrink buff
2026-03-14 18:55:10 -04:00
NepDisk
ea9171bff7 Remove unused bubbleMultipler variable 2026-03-14 18:49:36 -04:00
minenice55
2046a3820a rename lastjawztarget and jawztargetdelay
will be used for more items and need to be made more generic
2026-03-14 17:53:38 -04:00
minenice55
ddef03927c Merge branch 'next' into altthunder 2026-03-14 17:45:47 -04:00
GenericHeroGuy
40988ef4b5 Some recovery spin tweaks
* Charging during flashtics now has unique effects
* Fixed full charge sound not playing in flashtics
* kickstartaccel is now accounted for
* Dedent (hint: git show -b)
2026-03-14 21:23:24 +01:00
Alug
a9f544bf01 Kill some remaining unused dead code 2026-03-14 13:16:18 -04:00
Alug
8bbdf11b27 Fix portals and skyboxes in splitscreen in OpenGL 2026-03-14 13:01:00 -04:00
Alug
2b928de129 Convert FTRANSFORM flip booleans into flags and fix splitscreen and encore flipcam shearing
Thanks to Hanicef as well for the calcs used in HWR_SetTransformAiming
2026-03-14 11:00:29 -04:00
NepDisk
3f57b7c757 Fix GL splitscreen being broken
Looks like I accidently removed forgot to update function args to prevent this issue. OOPS!

Also rearragned some stuff back around to match the order it was before, seems fine asside from one other issue I found with GL shearing not matching software shearing.
2026-03-13 23:16:56 -04:00
minenice55
b6af96cf41 start alt thunder 2026-03-13 20:45:41 -04:00
NepDisk
de87222d98 Fix missing breaks in ticcmd_set 2026-03-11 12:25:35 -04:00
NepDisk
2b7af72e00 Make replays menu somewhat support custom gametypes 2026-03-10 22:02:22 -04:00
NepDisk
2c6605440d Merge pull request '[FEAT] Tilt Steering, GamepadMotion Sensor Access' (#222) from accelerometer into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/222
2026-03-11 02:40:24 +01:00
NepDisk
329337b36d Prevent music linedefexec specials from overriding intro music
Ugly hack for now, should properly be fixed later.
2026-03-10 21:39:27 -04:00
NepDisk
b9604e3fd6 Clean up map start music logic 2026-03-10 21:25:23 -04:00
SteelT
c6dbc2aea4 Don't show gametype was changed message if the same gametype 2026-03-10 21:17:27 -04:00
NepDisk
cd2d07b190 Change all gametyperules uses to gametypes[gametype]->rules 2026-03-10 21:14:23 -04:00
NepDisk
ee80e52e56 Remove paranoia fallback for hud color
Gametypes should always have a color.
2026-03-10 21:04:35 -04:00
toaster
4932bde9b0 gametype_t
- New array of pointers to structures in memory (currently mixing static for base-game and Callocated for custom)
- Centralises a metric-ton of previously seperately handled properties into one struct
    - Gametype_Names[]
    - Gametype_ConstantNames[]
    - gametypetol[]
    - timelimits[]
    - pointlimits[]
    - gametypedefaultrules[]
    - gametypecolor[] - Nep: This one was blan exclusive but I added it regardless.
- Don't attempt to guess custom gametype in Replay Hut (requires more work to make custom gametypes behave across the entire experience)
- I_Error if invalid gametype set
- gametyperules is deprecated since it will never be modified seperately from gametype (temporarily a #define, don't wanna bloat this commit too much)
2026-03-10 20:56:36 -04:00
toaster
926f29dfb8 Pre-emptive fixes for custom gametypes
- Handle mismatched gametypes for client and server on voting screen
- I_Error when running out of gametypes
- Reduce gametype freeslots slightly to avoid colliding with VOTEMODIFIER_ENCORE
2026-03-10 19:36:20 -04:00
toaster
2f495b6de7 We don't have *one* Single Player mode - we have as many gametypes as there are, now. 2026-03-10 19:28:59 -04:00
minenice55
47207435b6 Merge branch 'next' into accelerometer 2026-03-10 18:17:37 -04:00
NepDisk
9a3bb0023d wadnamelinux: check both tmp and temp 2026-03-09 22:37:13 -04:00
Alug
03b2f23bf7 fixes for the new ogl map preprocessor
-fix faulty boundingbox check in SearchSegInBSP

-fix SplitPoly and CutOutSubsecPoly potentially using uninitialized div points

-fix a few broken debug prints

-remove code for non ZPLANALLOC path, which was broken anyways

-prevent potentially polytile_free dangling pointer

-do some more style cleanup

-remove unused struct members from split_T_t

for #226
2026-03-09 23:15:58 +01:00
NepDisk
3b31b1878f Merge pull request 'Port the updated OpenGL map preprocessor from Doom-Legacy' (#226) from updatehwpreprocess into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/226
2026-03-09 20:52:13 +01:00
Alug
7b3e920029 fix wrong format specifier
subsecnum be size_t oop
2026-03-09 19:54:46 +01:00
Alug
0d8203d5c1 guard against -1 bspnum in SearchSegInBSP
technically we will never reach this case since the game will error out on nodeless maps anyways

tho this is just for correctness
2026-03-09 19:48:06 +01:00
Alug
b7ade32020 port and update the opengl map preprocessor from Doom-Legacy
this fixes numerous issues with holes in map geometry, misplaced sectors/planes, rare infinite loop hangs

most notably fixes most rendering issues on UDMF/RR maps

needs some testing as this may be slower than the old one
2026-03-09 18:15:38 +01:00
Alug
3f0e421085 fix distorted/broken textures when switching from software to opengl
if the map was loaded in software renderer mode the segs floatlength was not set

since this only gets done on map load for non adjusted segs it broke texture mapping on non adjusted segs after switching to gl
2026-03-09 16:28:33 +01:00
NepDisk
063a6d3710 Merge pull request 'Fix SOC menus erroring out when SRB2_CONFIG_ENABLE_DISCORDRPC is OFF' (#225) from Nicomedia/blankart:discordless into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/225
2026-03-08 23:29:41 +01:00
NepDisk
86df6c78c6 Add nights bumper specfic check 2026-03-08 18:19:41 -04:00
NepDisk
edcb7dbe69 Disallow picking up SPB rings in first 2026-03-08 18:15:09 -04:00
NepDisk
87122216c5 Fix bouncy floors not killing airdrop and make generalized air drop kill function (and expose it to lua) 2026-03-08 18:04:19 -04:00
Nicomedia
794d59e52e Fix Discord SOC menus erroring out as Discord RPC defines disables the enums, making them impossible to get parsed. 2026-03-08 19:57:09 +01:00
NepDisk
9ca702dce8 Make consistency more accurate 2026-03-08 14:03:51 -04:00
NepDisk
f62fb5361a Sorry no pickup for you lad 2026-03-08 13:41:45 -04:00
Lactozilla
334876535d Lua colorlib 2026-03-08 13:17:46 -04:00
Lactozilla
baf749e5c3 Lua colorlib: extracolormap support 2026-03-08 13:15:13 -04:00
Alug
1ddd84cf13 more pronounced ripple
eeeh kinda close ig
2026-03-08 12:23:47 -04:00
yamamama
ad95233529 Fix object sloperoll issues 2026-03-08 00:55:10 -05:00
minenice55
02fffa75de fix stick-tilt blending 2026-03-07 23:04:52 -05:00
NepDisk
440ccb67a6 Remove extra deadzone adjustment at 0 2026-03-07 22:40:53 -05:00
NepDisk
d38b88fbb9 Warning cleanup 2026-03-07 22:07:15 -05:00
minenice55
c9710a361a Merge branch 'next' into accelerometer 2026-03-07 21:30:39 -05:00