Commit graph

50 commits

Author SHA1 Message Date
722121e21a I want to fucking die. 2025-02-13 11:00:19 +01:00
d3ce281abb Eviternity 2 changed some monsters. 2024-09-30 21:24:34 +02:00
1fb4c27383 Tiny Nashgore compat fix. 2024-04-18 20:02:26 +02: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
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
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
4ba1d51bcf Completely rewrite dialogue message system. 2023-08-27 13:52:44 +02:00
09f5bfd2f6 Retire the "suckables list" + some fixes. 2023-07-29 15:03:26 +02:00
c5e7c0edb8 Reimplement reverted commit but with some important safety checks. 2023-07-29 15:02:24 +02:00
95dd4a715a More stuff I missed. 2023-03-17 13:25:54 +01:00
a8f6417781 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 12:56:38 +01:00
aaa9bcd806 Tweak golden shell drop chance math. 2023-02-19 20:26:45 +01:00
8c9daed1b5 Remove XDeath injection. It is a gross hack and it should not be used. 2022-12-28 22:20:01 +01:00
82a2da541e Removed accidentally left over debug print. 2022-12-06 19:46:11 +01:00
476d48391f Fix brutal doom "boot smearer" actors dropping golden shells. 2022-12-06 19:37:40 +01:00
8e952f412f 4.10 support update (unfinished and untested). 2022-12-05 02:10:56 +01:00
eb624f15e3 Fix zero-damage hits spawning blood.
(Can't apply to Spreadgun/Wallbuster due to Damage Accumulator use)
2022-12-03 15:05:09 +01:00
c77eaea56d More compatible nashgore footprints (load order agnostic). 2022-11-26 21:18:08 +01:00
b4d1c05e28 Some stuff that was missed. Also, fuck Hexen. 2022-10-28 17:36:03 +02:00
c770276bd7 Various changes related to items:
- All items now have vanilla hitbox sizes for compatibility.
 - Removed extended hitboxes (no longer needed).
 - Blob shadows are now exclusive to players (and eventually monsters).
 - Glows and sparkles are no longer toggleable.
 - Glows and sparkles have fixed size/radius.
 - Item sparkles are now handled by the glows, rather than the player.
2022-10-28 16:49:14 +02:00
b40d8d0633 Healthbar / Damnum backport from sidemods. 2022-08-22 17:39:10 +02:00
4230b3b062 Vector/Trig math refactor into utility functions. 2022-08-18 16:18:22 +02:00
a49b16b467 Override Eviternity monster obituaries. Thanks, Graf (not sarcasm). 2022-08-12 00:08:51 +02:00
d30600a185 Corruption Cards dialogues and more (untested). 2022-08-04 17:20:02 +02:00
74e63b7d0b Fix key tag fix for Heretic. 2022-07-14 20:39:14 +02:00
6825146e51 A whole fat load of micro-optimizations.
Okuplok still lags like fuck, unfortunately.
2022-06-17 22:36:51 +02:00
f6b891c9fe Refactor SWWMHandler profiling routines. 2022-02-25 16:51:20 +01:00
7cd5b22296 Don't enforce monster fall damage on bosses. 2021-12-18 00:50:11 +01:00
a91e73f51e Add throttling for blood and gib spawning.
Reduce effects of flying gibs.
Add a command to instantly clear queued effects.
2021-11-30 18:14:49 +01:00
b9206521fd Fix boss oneliners and boss detection. 2021-10-20 00:15:43 +02:00
f41fb2c0c7 Stuff from master™ 2021-10-16 09:31:00 +02:00
5957f05d71 More stuff from master 2021-10-06 00:33:37 +02:00
9f54ec6f62 More changes from master. 2021-09-22 19:39:44 +02:00
8f4630ae8b Add distant item glows. 2021-07-09 13:21:28 +02:00
7f910358d3 Account for other handlers destroying things early in WorldThingSpawned. 2021-06-20 10:35:52 +02:00
8c2979326d Add XDeath sprites for Arachnotron and Mancubus. 2021-06-13 18:49:43 +02:00
68dbb71801 Tweak blob shadows. Due to the addition of sprite shadows in-engine, the "everything" option is no longer needed. 2021-04-25 12:32:06 +02:00
b5f78f5035 Display beam projectiles in minimap. 2021-04-24 16:00:14 +02:00
98012daf26 A couple tweaks. 2021-04-08 15:57:28 +02:00
a0400cb97a Some profiling stuff, for debugging.
Combat tracker creation in WorldThingSpawned shouldn't need to loop through whole list. This speeds up things greatly during map load.
2021-04-04 18:03:22 +02:00
1cbfd4b97d Begginings of achievement system.
Fix projectile detection.
2021-03-22 01:26:15 +01:00
d0287b7ade GZDoom 4.5.0 compat fixes. 2021-03-21 12:01:11 +01:00
e2d2305f8b A more fancy way to deface nazi texturing. (Bonus: curly mustaches on demon faces)
Fix gibs/blood and other non-interacting projectiles being tracked in the minimap.
2021-03-21 03:35:14 +01:00
a15f8e8e73 PROBABLY shouldn't add shadows to things with the CORPSE flag. 2021-03-20 23:23:29 +01:00
58bbc134eb Fix small typo. 2021-03-19 22:17:40 +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
761042e200 Add one extra skill.
Prevent mp items from spawning on skills 5 and 6.
Disable store on skills 5 and 6.
Fix Shotgunners dropping Wallbusters in Doom 1.
Fix episode/skill menus being compacted when they have more than 5 text items.
Tweak message boxes.
2021-03-19 17:14:33 +01:00
a74a9ae795 More SWWMHandler code splitting.
Revert fallback sprite stuff. It's glitchy.
2021-03-07 20:50:10 +01:00