77b1ad89a9
Begin VisualThinker migration. Some effects still pending.
2024-06-21 19:32:13 +02:00
f38db38751
Updates for GZDoom 4.12, part 1 (new functions, variables, flags, etc.).
2024-04-22 14:35:02 +02:00
e2a8d6b8f5
derp, typo
2024-03-21 12:05:52 +01:00
b7493b7735
Small cleaning up.
2024-03-21 12:04:07 +01:00
e5362f673a
Analog player movement toggle, for gamepad users.
2024-03-20 13:45:22 +01:00
d46641593d
Finer handling of slippery floors (reduce steering/speedup based on friction).
...
+ Don't play first person footsteps unless there's actual movement input.
2024-01-18 13:17:52 +01:00
1c2d229dfb
No shits given, always allow jumping and crouching.
2024-01-18 01:49:44 +01:00
8cdfa2ad89
Implement crouch jumping and separate crouch/uncrouch speeds.
2024-01-17 14:07:32 +01:00
38cd7df826
Small scorenum/damnum refactor.
2024-01-16 10:17:28 +01:00
7555d52818
Misc. comment changes, additional planned stuff.
2024-01-10 20:40:17 +01:00
dae091c7dc
Cancel any active dash if the player does a ground stomp.
2024-01-02 22:34:15 +01:00
852e2bfec0
Proooooooobably need a null check there.
2023-12-24 18:27:07 +01:00
308636000f
More Eviternity 2 MAP33 compat work.
2023-12-24 17:56:05 +01:00
bc00b01a0f
Low floor friction fix and other things.
...
- Unbreak inventory resets in Eviternity.
- Hotfix for Eviternity II MAP33, lava sections should be beatable now.
2023-12-23 15:33:20 +01:00
e5e6ce619c
Fix severe performance issues in large maps.
...
So... Remember that one decision I made about avoiding BlockThingsIterator as
much as possible? Turns out that was a stupid idea. There ARE situations where
it's better to iterate sector thinglists, yes, especially for things that are
NOT part of the blockmap, but in other cases, the excess allocations of new
iterators are a reasonable price to pay for the lower perf impact in extreme
cases, such as maps that have a gazillion sectors with gazillions of things in
them (I'm looking at you, UDMF mappers).
As a compromise, at least, in situations where the thinglists are needed, I did
add a sort of micro-optimization by implementing code to check if a bounding
box is inside a sector (would be nice if this was part of GZDoom itself, tho).
2023-12-19 11:46:29 +01:00
673cdc6d8f
Bypass A_SetViewPitch to not trigger the "never-will-be-fixed" bug.
2023-12-08 22:56:41 +01:00
13b2cb53b3
Add player path tracing in minimap.
2023-12-07 23:17:27 +01:00
f9da352077
Fix unexpected rip sounds in Heretic and Hexen.
2023-11-28 11:23:31 +01:00
6a6c26f307
Reset weapon pickup voicelines only when inventory is wiped.
2023-11-27 15:44:23 +01:00
cc1f1b8577
Adjustments to dashing.
2023-11-26 16:32:09 +01:00
f78b747ff7
Add secret difficulty for a dragon.
...
Remove 2x speed mult from hardest skill(s) (causes glitches).
Allow moths to still attack while following the lamp.
(Still do not know what causes moths to print "asin domain error" to terminal).
2023-10-16 14:00:46 +02:00
adaf35eeb0
Fix "longest journey" achievement breaking due to movement glitches.
2023-10-10 17:25:58 +02:00
46c25250a4
Limit stomp/hammer shockwave vertical movement so they no longer hug the floor.
2023-09-04 14:21:31 +02:00
96b334f3de
"exit at low hp" sectors now exit without dealing damage.
2023-08-25 18:16:07 +02:00
96fff41826
Make Demo have a pained default expression at low HP.
2023-08-21 11:38:08 +02:00
8f93448a32
Corner case where gathered targets for splash damage may become null.
2023-08-20 12:04:01 +02:00
3c6f45d38c
Voodoo dolls should have blob shadows.
2023-08-17 20:19:55 +02:00
ea7582852b
Retire the "suckables list" + some fixes.
2023-07-29 14:44:34 +02:00
d4043c2353
Reimplement reverted commit but with some important safety checks.
2023-07-29 14:02:52 +02:00
3b10e684b6
Revert "Replace usage of ThinkerIterator and BlockThingsIterator in various places where we can instead loop through sector thing lists."
...
This reverts commit 2bd1cb0657 .
2023-07-29 13:48:33 +02:00
2bd1cb0657
Replace usage of ThinkerIterator and BlockThingsIterator in various places where we can instead loop through sector thing lists.
...
While in the latter case this may result in longer loops, it also reduces GC thrashing by not needing to allocate an iterator every time.
This also simplifies the DoBlast code as there is no longer a need to manually traverse portals vertically.
2023-07-29 13:15:34 +02:00
1640e77c9c
Fix default tag of Voodoo Dolls in stats.
2023-07-04 13:51:01 +02:00
57464deeed
Slight viewbob adjustment.
2023-06-04 11:43:18 +02:00
a2f245b189
More stuff I missed.
2023-03-17 13:31:10 +01:00
e69dfa7e1f
(WIP) View sway, shake, etc. in weapon animations.
2023-03-10 19:37:09 +01:00
5c9292a811
Faster move bob acceleration. More bob when crouching.
2023-03-10 14:18:19 +01:00
8d1886ad15
Fix warp to NaN when crouching with Silver Bullet.
2023-03-10 00:20:09 +01:00
e98f870b5b
Fix silent broken crushers.
2023-03-10 00:00:24 +01:00
a3e7e4a622
Even less slippery player movement.
2023-03-09 23:58:43 +01:00
588fb5dd8d
Remove small per-step speed boost.
2023-03-09 20:38:53 +01:00
d71d5b665c
Fix incorrect check for viewpitch workaround.
2023-03-03 20:50:50 +01:00
be405824c2
Experimental bob-synced footsteps in first person.
2023-03-03 20:23:17 +01:00
4226dd8c95
Migrate DLC1 first person models to IQM.
2023-02-25 20:50:14 +01:00
a2855dfc9a
Don't use inventory tokens for mapper-toggleable store/revive. Tokens are icky.
2023-02-18 11:54:30 +01:00
c05c638a6a
Proper fix for erratic ViewPitch.
2023-02-11 19:13:38 +01:00
5e552e7607
Fix erratic ViewPitch when loading saves.
2023-02-11 18:47:48 +01:00
35b8b986db
Cleaning up.
2023-02-11 17:03:43 +01:00
08201160b1
Fix implicit class pointer casting.
2023-02-11 13:19:03 +01:00
1ad16bfcd4
Blocking checks for mirror interaction (forgot about them).
2023-01-19 10:23:20 +01:00
c3cc545784
Mirror interaction.
2023-01-19 10:09:20 +01:00