Commit graph

24163 commits

Author SHA1 Message Date
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
minenice55
4f88b8c1b1 Merge branch 'altthunder' into next 2026-03-16 16:42:17 -04:00
GenericHeroGuy
d269268060 The MS fix thing I keep forgetting about 2026-03-16 21:05:40 +01:00
yamamama
98655d0621 Order of operations gaffe 2026-03-16 12:37:21 -04:00
yamamama
0db607be23 SHUT UP GENERIC 2026-03-16 12:21:52 -04:00
yamamama
422b07a472 Make this not a floating point operation 2026-03-16 12:16:51 -04:00
Indev
a8ab3baf2c Fix listemotes calculating incorrect number of pages 2026-03-15 21:14:35 -04:00
yamamama
7d9d88ea39 distancefromcluster: Move mapscale undo to DtF calcs only
Conga already undoes mobjscale, so we were effectively double-scaling,
which would really badly blow up the distance on mobjscaled maps
2026-03-15 17:51:13 -04:00
yamamama
b46a51607f Bubble Shield adjustments
- Players with inflated Bubble Shields now ignore collisions with anything the shield itself is supposed to reflect
- If a player happens to still collide with a reflectable in this state, they noclip through and a ``bubblegraze`` value increments
  - ``bubblegraze``, like ``justbumped``, prevents K_KartBouncing collisions for some time
- Falling rocks can now be reflected by Bubble Shields
- 1.5 seconds of flashtics applied to players whose (inflated) Bubble Shields are shattered
2026-03-15 15:10:57 -04:00
yamamama
9a39b24d28 Add approach functions, add an `approach` function to Lua mathlib
Easy increment/decrement :)
2026-03-15 15:10:57 -04:00
minenice55
8d07005431 telegraph the charging better 2026-03-14 23:20:14 -04:00
minenice55
93e88e30a2 effects when fully charged 2026-03-14 23:02:10 -04:00
minenice55
41a59f7136 basic alt thunder implementation
homing attack poc, dunno if we wanna do smth like this
2026-03-14 22:29:07 -04:00
minenice55
c98d48f1a2 Update k_items.c 2026-03-14 20:16:33 -04:00
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