Commit graph

21103 commits

Author SHA1 Message Date
NepDisk
9b99d2fd91 R_ProjectSprite: make sprite clipping work with sloped fake floors/ceilings
1849d5aade
2025-11-29 17:00:27 -05:00
NepDisk
116407f68a HWR_Subsector: avoid calling HWR_AddSprites on already processed sectors
7cf3bceaff
2025-11-29 16:49:34 -05:00
Indev
609defe7f8 Use I_GetTime for animated emotes, so anim argument in M_DrawEmote is not needed 2025-11-29 16:46:01 -05:00
Indev
5c86b7205f Add support for emotes in console chat mode (and support for emotes in console in general) 2025-11-29 16:44:26 -05:00
Indev
c56d0c8c73 Make emote search case insensetive (emotes themself still are case sensetive) 2025-11-29 16:32:52 -05:00
Indev
945b5da5a3 Discordify emotes a bit more :chonkbunckle:
- When autocompleting emote with enter, don't send it immediately
- Don't autocomplete after typing 1 character after : (allows text emotes like ":c")
2025-11-29 16:32:43 -05:00
NepDisk
1979568959 Fix followers over/under flowing 2025-11-29 10:38:24 -05:00
yamamama
63978e4078 Add sliptiding to Alt. Shrink 2025-11-28 22:13:34 -05:00
minenice55
2c71e4c18a semi-expose the item equipping logic
really just need enough to be able to prototype stuff with
2025-11-28 20:03:23 -05:00
NepDisk
4748aee6fb Adjust Spring compat 2025-11-28 18:44:29 -05:00
minenice55
1897fdab73 expose some item throwing related functions to lua 2025-11-28 11:20:56 -05:00
NepDisk
1759e019b2 Fix grandprix skin being casted for no reason 2025-11-27 16:13:02 -05:00
NepDisk
9b460f407d When drawing lives/stats use real player color 2025-11-27 15:08:24 -05:00
minenice55
c736bbf13a Merge branch 'next' into airthrust 2025-11-27 20:44:24 +01:00
NepDisk
440f4dd4a1 Fix item x symbole not moving with HUD offset 2025-11-27 14:41:36 -05:00
minenice55
902f21a5e4 allow air thrust to bypass air speed cap while drag is active
gives more reason to use this on higher ccs
2025-11-27 00:25:37 -05:00
minenice55
f538496b86 guard the param cvars 2025-11-26 22:00:40 -05:00
minenice55
d855c05854 cvar-ify the air thrust powers 2025-11-26 21:58:51 -05:00
minenice55
4af1061b70 fix issues and make this actually compile 2025-11-26 21:30:17 -05:00
minenice55
856a2951e8 Merge branch 'next' into airthrust 2025-11-26 21:04:16 -05:00
GenericHeroGuy
fbc2087cc5 Update the death animation... again! Now with more bounce
Also make MF_SCENERY objects use P_SlideMove again on wall collisions, to
match v1... except if the object also has MF_BOUNCE, for the sake of
~~the tires~~ practicality
2025-11-26 22:28:38 +01:00
minenice55
cef7c54c50 apply the drag too 2025-11-26 13:17:29 -05:00
minenice55
6a6ed9d8b3 start re-implementing airthrust from #158 2025-11-26 13:13:15 -05:00
GenericHeroGuy
3780d75767 Fix floor spawning WITHOUT breaking maps
also fix camera jank when respawning on maps where the world origin is
inside a gravflip section
2025-11-25 20:21:17 +01:00
GenericHeroGuy
166e7335ff Fix respawning on the floor in legacy checkpoint mode 2025-11-25 17:54:38 +01:00
GenericHeroGuy
c86cc58cb0 Fix missing stomp exceptions for object bounces 2025-11-25 16:42:54 +01:00
NepDisk
5176755b9a Emulate stereo panning for openAL 2025-11-24 10:39:20 -05:00
NepDisk
5fd3904b3d Shut up pwrlvl 2025-11-24 10:39:20 -05:00
minenice55
7cfdf38cb5 use renderfracs in fancyroulette
also default fancy roulette speed to 3 ticks per cycle
2025-11-23 17:49:52 -05:00
GenericHeroGuy
c33ea27cb4 Put the object bump code in its resting location 2025-11-23 20:00:01 +01:00
Indev
4fbe2c31fe emotes: change autocompletion behavior to work like console 2025-11-23 13:31:05 -05:00
Indev
3bc79a8f93 If there is only 1 emote suggestion and user presses enter, autocomplete emote 2025-11-23 13:30:53 -05:00
Indev
d2aa95d198 Fix autocomplete messing up emote in few cases 2025-11-23 13:30:44 -05:00
Indev
b95033e114 Allow suggesting emotes if currently typed part matches inside emote, not only at beginning 2025-11-23 13:30:38 -05:00
NepDisk
37982ed7b2 make Controller Rumble strength use changable
613d646627
2025-11-23 13:28:14 -05:00
Alug
413c346d82 G_DeviceRumbleTick: get rid of magic numbers
use named constants instead
2025-11-23 13:13:20 -05:00
NepDisk
96e32419ac move gamepad led and rumble tickers into g_input
21f0d603c3
2025-11-23 13:09:05 -05:00
GenericHeroGuy
7b72ddd210 Always have a trymoveresult so bumps work
(this is getting really annoying...)
2025-11-23 17:46:09 +01:00
GenericHeroGuy
d897f6fee9 Fix orbi/jawz bumps, ensure bumpcode always runs
The game manually runs P_TryMove and P_SlideMove for orbiting items, so
putting it in P_BounceMove is not gonna work
2025-11-23 17:14:02 +01:00
GenericHeroGuy
bb77cfb227 Revert 'Safe Guard P_ThingOnSpecial3DFloor'
This reverts commit 4f829a61de.
2025-11-23 16:13:43 +01:00
James R
f273efc8c2 p_mobj.c: guard some cases where a mobj could be removed 2025-11-23 16:12:46 +01:00
NepDisk
4f829a61de Safe Guard P_ThingOnSpecial3DFloor
Some how Lua is crashing the game because ballhog loses its subsector
2025-11-23 09:10:50 -05:00
NepDisk
7d9d08df8d Update hash for new terrain 2025-11-22 22:40:45 -05:00
NepDisk
380e504d98 Revert "Use x and y on point of collide instead of trymove end x and y when available"
This reverts commit 88c42e3116.
2025-11-22 22:36:23 -05:00
NepDisk
88c42e3116 Use x and y on point of collide instead of trymove end x and y when available 2025-11-22 21:59:23 -05:00
GenericHeroGuy
2414127ca4 Update sweep code in PIT_CheckLine to match stepup code
Fixes random snags like the Dark Race log
floorstep/ceilingstep is unused now but eh
2025-11-23 02:17:45 +01:00
GenericHeroGuy
58360612cd Slide off of blocking mobjs if you cannot bounce 2025-11-23 01:25:02 +01:00
GenericHeroGuy
f11e9a7d13 Fix falling rocks (and possibly other objects) having no collision 2025-11-23 00:34:35 +01:00
GenericHeroGuy
fd2e480ee4 More bumpcode fixing
* Players are no longer always weight 5 (blame 3bc6b89fa0)
* K_KartBouncing is now called if result.mo is set and the move succeeds,
  and the solid flag is now set based on PIT_CheckThing blocking the move
* Fixed simultaneous object + wall bumps
* Removed the remaining uses of K_KartBouncing in PIT_CheckThing
* Reverted player bumps back to BMIT_CONTINUE, since it works now
2025-11-22 22:36:25 +01:00
GenericHeroGuy
d19ff35fbf Centralize bumpcode into P_BouncePlayerMove
Instead of having bumpcode in both the collision checking AND collision
response code, move everything under the g_tm.thing->player check into
P_BouncePlayerMove. No more double bumps!

Also fix bonking on non-solid midtextures due to touching a FOF at
the same time (Botanic Base, Crumbling Tower)
2025-11-22 18:43:24 +01:00