Commit graph

283 commits

Author SHA1 Message Date
e50d186a09 Combat Hammer plunging attack (release alt fire while falling). 2024-03-17 20:58:31 +01:00
38cd7df826 Small scorenum/damnum refactor. 2024-01-16 10:17:28 +01:00
cbb1b2a8cb Sigil 2 (v1.0) and Eviternity 2 (RC5) support.
+ Invinciball activation now voiced by Demo (thanks, Vyolette).
+ Retooled exit line merging (should fix those pesky duplicate exit markers).

Note: Oneliners for the Eviternity 2 final boss are not voiced yet.
2024-01-04 19:50:26 +01:00
1a0b5b6d07 Cleaning up various debug prints. 2023-12-26 11:41:49 +01:00
308636000f More Eviternity 2 MAP33 compat work. 2023-12-24 17:56:05 +01:00
98b5ebecac Rework how level stats are handled.
(Note: this WILL break old saves)
2023-12-24 15:02:10 +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
6b0f37a045 nvm they fixed it 2023-12-22 08:18:51 +01:00
6af5629d8b I'm dumb, the flag name is DONTSPLASH, not NOSPLASH. 2023-12-20 16:30:57 +01:00
858cd4e4c2 Eviternity 2 hotfix while I playtest this damn thing. 2023-12-20 16:28:56 +01:00
230d7192c3 Missed a null check. 2023-12-19 16:39:35 +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
a2b6ec001b Draw boss healthbar with the same scaling factor as other healthbars. 2023-12-16 08:54:35 +01:00
adb0eac431 Enemy healthbar redesign. 2023-12-11 10:56:47 +01:00
13b2cb53b3 Add player path tracing in minimap. 2023-12-07 23:17:27 +01:00
820f10c9f8 Crosshair rendering tweaks. 2023-12-07 18:12:07 +01:00
cca0492de5 Shorten boss bar by 50px when using tight scaling. 2023-12-07 13:23:25 +01:00
e53b6c1ca7 Implement alternate, less visually intense All Clear fx. 2023-12-02 13:47:00 +01:00
2db08970f6 Oh god how did I not notice this 2023-11-28 17:10:15 +01:00
6a6c26f307 Reset weapon pickup voicelines only when inventory is wiped. 2023-11-27 15:44:23 +01:00
aa2921e67e Some ultrawide accommodations. 2023-11-25 22:56:24 +01:00
b7493d867d Tweak kill oneliner chances. 2023-11-20 11:51:34 +01:00
e802327ca5 Readme cleanup.
+ Replace an old crash sfx
+ Detect VKDoom to customize crash handler text
2023-11-19 16:35:26 +01:00
6392a89cb9 Handle weapon wheel blur shader in the event handler. 2023-10-23 17:30:04 +02: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
eb3cae5d43 Cap minimap zoom like in sidemods. Removes need for a CVar. 2023-10-13 12:11:13 +02:00
3b36859992 Fix custom boss tags being overriden in vanilla boss maps. 2023-10-10 17:03:53 +02:00
191adb9e2a Fix beam projectiles being missing from minimap. 2023-10-03 21:52:25 +02:00
69b49bb1f3 Tweaks and fixes to Weapon Wheel. 2023-10-03 17:37:33 +02:00
19e460fc3a Flashes don't need a queue now that interface events exist. 2023-09-29 23:58:46 +02:00
ed30fc062a Fix typo in minimap projectile validation. 2023-09-28 11:14:27 +02:00
749ccd80b6 Small refactoring/cleanup. 2023-09-24 22:21:57 +02:00
4bcee65ace Implement dialogue file validator debug event. 2023-09-04 14:08:18 +02:00
4ba1d51bcf Completely rewrite dialogue message system. 2023-08-27 13:52:44 +02:00
55e2279c19 Sunlust MAP29 easter egg. 2023-08-25 15:10:13 +02:00
964dcf84f9 Various UI changes:
* Add optional numeric values to healthbars, like in the standalone mod.
 * Remove minimap themes, keep only the Demolitionist color set.
 * Draw keys in the minimap using their respective colors.
 * Don't send AutoAutosave tokens to the minimap.
 * Tweak the minimap color of shootable actors so they look less like usable lines.
 * Use smaller font for cumulative damage on boss healthbars.
2023-08-17 20:13:16 +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
ebf394f568 More weapon selector work, should be good now. 2023-07-05 17:38:51 +02:00
8fcfc878b3 Fix weapon bar with automap active. 2023-07-04 17:19:09 +02:00
47b0cad882 Implement a "weapon bar" (optional). 2023-07-04 17:05:21 +02:00
08fdb7a6d7 Tweak dropping from menu after last change. 2023-07-01 14:18:38 +02:00
2d429be2b7 Add debug function to dump defined monsters. 2023-07-01 14:10:50 +02:00
3501b587d3 Fix duplication of SWWMGlobals on map change. 2023-07-01 14:10:36 +02:00
90a593a6d5 Fix color escapes of dialogue text on console. 2023-06-21 11:38:26 +02:00
ee1ec8c997 Remove full message log (potential buffer overflow). 2023-06-15 22:25:44 +02:00
a2f245b189 More stuff I missed. 2023-03-17 13:31:10 +01:00
7f5125b523 An important rewrite that was a long time coming.
First, a message: There is a time and a place for everything, and understanding
what is and is not appropriate is a fundamental aspect of how one should behave
in society. I must take steps in correcting my behavior, how I act both through
my interactions with others and through my own creations as well. While this is
only one step in a very, very long road, it is hopefully a step in the right
direction.

Various aspects of the story and lore, dialogues, character interactions, etc.
have been sanitized to be less explicit. I cannot in good conscience have
something like this in a project I'm creating, especially one with such a broad
audience as the one it has garnered.

A couple other things have been removed, such as direct references to
problematic media, and I've decided to forego the H-Doom compatibility that was
added "as a joke".

These changes will also be later applied to the side mods as well.

Should I have still missed anything, I please ask that people notify me and I
will address it as soon as I possibly can.

Furthermore, if any of the people still credited in this mod wish to have their
name and anything they contributed removed from it, I will do so.
2023-03-17 13:30:04 +01:00