a9b69e37f0
Consistently declare damagetypes as names.
2023-11-28 11:23:44 +01:00
53f8776398
Remove unused Sector pointer from WaterHit class.
...
(This would eventually cause a type error in later GZDoom builds)
2023-09-20 22:16:31 +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
a2f245b189
More stuff I missed.
2023-03-17 13:31:10 +01:00
b8313f1def
Make hitscan treat skies as walls (the full unreal-like experience).
...
Also, fix incorrect bounce behavior of candy beams and biospark arcs.
2023-03-11 01:27:09 +01:00
a342651842
Revert IsActorPlayingSound hotfix, not needed in this branch.
2023-01-14 19:19:08 +01:00
525b9e33eb
Use new let syntax for multiple returns.
2023-01-14 19:14:39 +01:00
c636e0e787
Make use of new LineTracer.Trace() parameters.
2023-01-14 18:30:22 +01:00
55fbfd86c0
Floating point quake intensities.
2023-01-14 18:06:52 +01:00
b1683dae8e
Generalized hitnormal functions (where possible).
2022-12-18 20:03:36 +01:00
1fe50b5c32
Split item code.
2022-12-15 14:31:43 +01:00
a632c8edf7
Projectiles/explosions should use AMF_EMITFROMTARGET flag on A_AlertMonsters.
2022-12-08 20:06:41 +01:00
57327fa8f6
Patch IsActorPlayingSound calls until next GZDoom update.
2022-12-06 18:47:26 +01:00
02dd50101e
Use CORRECTPIXELSTRETCH where needed.
2022-12-05 14:50:16 +01:00
8e952f412f
4.10 support update (unfinished and untested).
2022-12-05 02:10:56 +01:00
23947d8471
Remove unnecessary uses of "action" and "invoker".
2022-11-26 11:57:17 +01:00
7f6b66b149
The Silver Bullet is an AMR, not a sniper rifle.
...
Unify YBeam size/orientation math into one utility function.
2022-11-22 23:05:20 +01:00
31ea4f73b1
Fix wacky-ass water physics for projectiles.
2022-11-11 01:46:39 +01:00
ab9023d3ee
Add freezetics support to all actors that need it.
...
Remove Demoslayer fun option.
2022-10-31 15:08:30 +01:00
4bb3a1e85a
Several optimizations on non-interactive actors.
2022-10-14 21:45:21 +02:00
088928ce06
Ensure pain elementals don't spawn lost souls when killed by ynykron.
2022-09-27 16:46:04 +02:00
502f9fc495
Adjust terrain splash alert radius.
2022-09-17 20:47:17 +02:00
2f5ffdfe41
Use Vec3FromAngles to create random unit vectors.
2022-08-24 15:20:57 +02:00
4230b3b062
Vector/Trig math refactor into utility functions.
2022-08-18 16:18:22 +02:00
b876515745
Removal of various configurable settings.
2022-07-28 21:01:08 +02:00
f8ec71cf7f
Fix edge case where actors could stop existing mid-trace.
2022-06-19 18:02:57 +02:00
d5c78ad66f
oops?
2022-06-17 23:33:56 +02:00
641a0d3f6f
Remove QF_3D from A_QuakeEx calls with 65535 radius.
2022-06-02 00:51:02 +02:00
fa80c346ec
Add QF_3D to every single A_QuakeEx call.
2022-06-02 00:48:17 +02:00
aa9d2e4d20
Ynykron null deref fix from master
2022-03-28 23:03:37 +02:00
15d259be36
Hitscan locational damage compatibility.
2022-03-08 14:54:32 +01:00
8be723477f
Pull in more changes from master.
2021-10-03 23:49:20 +02:00
9f54ec6f62
More changes from master.
2021-09-22 19:39:44 +02:00
8176b21b8c
Achievement system overhaul.
...
Continuin the menu rewrite.
2021-09-20 19:22:42 +02:00
2c6cf8a804
Allow Ynykron alt+primary combo (even though it makes no sense).
2021-08-10 22:23:08 +02:00
1c2c08822b
Fix Ynykron'd bots not respawning
2021-06-06 20:44:28 +02:00
8ec2c14b38
Sound precaching for player/weapons.
...
Adjust collision sizes of projectiles.
Make player self-light toggleable.
2021-05-18 17:17:15 +02:00
b5f78f5035
Display beam projectiles in minimap.
2021-04-24 16:00:14 +02:00
5316a63ed9
Achievement cleanup.
2021-03-24 03:05:04 +01:00
f5c9733c65
Major achievement progress.
2021-03-24 02:25:38 +01:00
ea7775119d
Add option to only allow one emergency reboot per map (enforced on nightmare difficulties).
...
Make Elemental Coating shader less eye-straining.
Leave "ashen remains" when a target is erased by the Ynykron.
Fix crushers not breaking if player isn't taking damage.
2021-03-21 00:57:23 +01:00
0501f876d3
Allow the Ynykron to suck in inventory (but not destroy it).
...
Fix suckable actors self-cleaning.
2021-03-19 22:15:44 +01:00
5f44dcd530
Fix explodium/candy mags disappearing in water.
2021-03-12 16:05:39 +01:00
c5abe83831
Major code refactoring. SWWMHandler could still use some more, though.
2021-02-27 23:59:40 +01:00