Commit graph

1,890 commits

Author SHA1 Message Date
13ed4dee44 Rejoice, "hold to reload" is now optional and disabled by default. 2025-03-16 20:21:09 +01:00
884ad51aa4 Small fixups to new code. 2025-03-16 16:14:34 +01:00
a5e58add12 Remove Gutamatics, use bespoke projection code from UT99 modding days. 2025-03-16 15:50:48 +01:00
cbf72492f7 Tweak green, blue and purple blood color replacements. 2025-03-14 23:57:32 +01:00
8d0a087e6c Reduce perf hit of bullet trails by only spawning underwater bubbles actually underwater, instead of always spawning them and then relying on them despawning themselves after checking their own water level.
Further optimization could be possible if I found a way to divide the trace results into segments based on intersections with water volumes. This would save on countless calls to Vec3Offset and PointInSector. Something to keep in mind, I suppose.
While I was at it, I did make the underwater check into a new utility function. It is more or less based on how updating water level is done internally, but saves time by just checking a single point rather than an actor's full height.
Not sure if I'll need to use it elsewhere, but if that turns out to not be the case I'll change it to a private function of the SWWMBulletTrail class afterwards.
2025-03-14 16:23:20 +01:00
9060702e19 Fix massive oopsie in blood pool linked list handling. 2025-03-14 15:59:42 +01:00
80db58b0d0 Bump zscript ver to 4.14.1, plus a whole lot of stuff.
- Try to get rid of all implicit casts from string to name, color or class.
 - Use FindClass where needed.
 - Used a map in a case where a dictionary was unneeded.
 - Use new bounce flags where needed.
 - Replace Legacy of Rust weapons/ammo.
2025-03-13 14:50:58 +01:00
ceae806b68 Try to reduce think time of blood pools. 2025-03-09 17:08:51 +01:00
af27fbd987 Player blood footprints now implemented. 2025-03-09 14:17:35 +01:00
f89393ca81 Unconditional blood replacement, new blood decals, corpse blood pools.
TODO: bloodied footsteps, can still re-use code from Soundless Mound there.
2025-03-07 17:27:59 +01:00
8ec86a9b9c Interpolate quick turn. 2025-03-07 11:50:31 +01:00
7dd20c93e4 Actually use GetMidTexturePosition() to simplify some code. 2025-03-07 11:48:03 +01:00
47722e58a9 Two warnings in SWWMDialogues.StartSeq should be vm aborts instead. 2025-03-05 20:34:06 +01:00
bd55e2ad57 Bump ZScript ver to 4.14, address usage of deprecated actor flags (MISSILEMORE/MISSILEEVENMORE). 2025-02-20 16:01:59 +01:00
339fd58507 Small tweak to HUD score display:
* Accumulators fade out sooner
 * Score interpolator does not tick until accumulators start fading
2025-02-20 15:20:43 +01:00
2fe8e0f947 Little bit of maintenance:
* Return the Doom 2 Cast Call to vanilla and simply label Doomguy as Doomguy
 * Ensure there are TWO canvas textures available for the Plasma Blaster screen
 * Fix some typos in material shader definitions for Demo-chan's face (oops)
2025-02-20 13:45:37 +01:00
722121e21a I want to fucking die. 2025-02-13 11:00:19 +01:00
41f065fdd0 Small tweaks to the BD screen. 2025-02-12 12:10:17 +01:00
8857c3c03f New BD screen (missing voice acting). 2025-02-06 20:13:35 +01:00
7581cc12f0 Remove some leftover debug text. 2025-02-06 20:13:06 +01:00
8526c2ffb0 Add generic warning when loading other weapon mods.
(Plus small tweaks to the anti-BD script)
2025-02-06 11:51:14 +01:00
a99d9e3a12 Clean SWWMUtility.SuperscriptNum up a bit (even though it's not used). 2025-02-04 21:18:39 +01:00
03e556a31d Better integer exponentiation using squaring (thanks, phantombeta ♥) 2025-02-04 10:31:35 +01:00
8ea3b3a621 How did I NOT notice this massive oopsie? 2025-01-25 14:25:21 +01:00
f90c16b36d More robust Demolitionist Menu item use/drop handling. 2025-01-25 14:18:42 +01:00
44a0e2e8fb OK no turns out I'm dumb and screwed the math further. 2025-01-17 14:53:24 +01:00
12f0139d11 weaponwheel: fix crappy alpha calculation. 2025-01-17 14:44:28 +01:00
05dadea4ae Add wrap-around to the alternate weapon selector, so it's a proper carousel. 2025-01-17 14:24:30 +01:00
67d8235459 Overhaul the "swap weapon" prompt display. 2025-01-15 16:49:55 +01:00
507126b7b1 Also don't log empty string MidPrints to console. 2025-01-15 13:48:46 +01:00
7b15b30cfa Tweak ProcessMidPrint so it doesn't spam duplicate messages to console. 2025-01-15 13:44:56 +01:00
3050f5e244 Critical MidPrint fixes. 2024-12-03 09:53:07 +01:00
23492b8e62 Fix ridiculously oversized smoke from lava terrain. 2024-11-08 23:33:38 +01:00
0cbf90423d Update credits with new patreon backer. 2024-11-06 15:33:00 +01:00
8f4b962ed1 Commence VKDoom exclusivity. 2024-11-06 13:18:57 +01:00
d47eb2f1e3 Add support for E1M4B and E1M8B as part of Wadfusion. 2024-10-20 13:58:22 +02:00
acc4341206 Revert "We should not manipulate the FRIENDLY flag directly, apparently."
This reverts commit 68704316e7.

Turns out this wasn't really necessary here, as I was already doing the "bookkeeping" myself.
2024-10-04 23:00:50 +02:00
68704316e7 We should not manipulate the FRIENDLY flag directly, apparently. 2024-10-04 19:24:59 +02:00
a1dbf71aa6 Oops, can't do this here. 2024-09-30 21:25:58 +02:00
d3ce281abb Eviternity 2 changed some monsters. 2024-09-30 21:24:34 +02:00
816d9b6b25 Eviternity 2 final release, update map checksums. 2024-09-30 20:47:23 +02:00
2ee5700130 Weh... 2024-09-17 09:58:32 +02:00
f62cbb51bd Main Handler: Missed a couple checksums to update here. 2024-09-07 13:07:27 +02:00
6bb21a015a Level Postprocessor: Update Eviternity II map checksums to RC6. 2024-09-07 12:59:26 +02:00
cf70d61873 Disable liquid splashes from Sheen HMG shots, they can tank performance. 2024-08-28 11:05:46 +02:00
0e57fc5572 Fix "level finished" box going offscreen when maps have author names set.
(The extra 32px padding was NOT needed, after all)
2024-08-24 21:17:38 +02:00
76817fbe42 Update patron credits (+ include Ko-fi as well). 2024-08-24 15:03:05 +02:00
fe4cc2bd13 Remove unused command. 2024-08-02 15:27:21 +02:00
3c2b083aa1 Possibly fix an esoteric bug with the Lämp? 2024-07-18 15:38:19 +02:00
68c01dbd63 Implement score increase/decrease accumulator in HUD. 2024-07-18 14:22:35 +02:00