Commit graph

45 commits

Author SHA1 Message Date
d47eb2f1e3 Add support for E1M4B and E1M8B as part of Wadfusion. 2024-10-20 13:58:22 +02:00
816d9b6b25 Eviternity 2 final release, update map checksums. 2024-09-30 20:47:23 +02:00
f62cbb51bd Main Handler: Missed a couple checksums to update here. 2024-09-07 13:07:27 +02:00
f38db38751 Updates for GZDoom 4.12, part 1 (new functions, variables, flags, etc.). 2024-04-22 14:35:02 +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
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
4ba1d51bcf Completely rewrite dialogue message system. 2023-08-27 13:52:44 +02:00
3501b587d3 Fix duplication of SWWMGlobals on map change. 2023-07-01 14:10:36 +02:00
a2f245b189 More stuff I missed. 2023-03-17 13:31:10 +01:00
525b9e33eb Use new let syntax for multiple returns. 2023-01-14 19:14:39 +01:00
d0fddbf8a3 Testing changes for GZDoom 4.11/5.0. 2023-01-08 14:58:06 +01:00
8e952f412f 4.10 support update (unfinished and untested). 2022-12-05 02:10:56 +01:00
7a1e7a41a4 Mikoportal compatibility for voodoo dolls.
Includes VM abort fix for KDiKDiZD (though both mods are incompatible).
2022-11-20 20:30:45 +01:00
a4830f6008 Mapper-settable boss healthbar support. 2022-09-11 13:58:49 +02:00
844a6393a4 Fix keyless achievement detection. 2022-08-08 13:46:32 +02:00
3ac310e163 Don't exclude cluster 0 from stats (breaks wads that use the old MAPINFO format). 2022-08-07 22:47:55 +02:00
6825146e51 A whole fat load of micro-optimizations.
Okuplok still lags like fuck, unfortunately.
2022-06-17 22:36:51 +02:00
6cca0eb623 Even more voice stuff. 2022-06-07 18:27:52 +02:00
a73dc3db8d Seems cheat detection for level end achievements won't happen. 2022-05-31 10:47:40 +02:00
807d1ef349 Score limit has been capped to 9 digits.
Turns out anything higher is not actually reachable in practice.
2022-04-17 02:23:29 +02:00
f776ab126b Revert font overhaul. Back to non-replacing fonts. 2022-04-05 12:29:16 +02:00
65b129b716 Use a separate class for voodoo dolls. 2022-02-28 17:31:35 +01:00
b19c9aa2d8 Commented out stuff that requires a GZDoom PR. 2022-01-23 20:48:58 +01:00
3f0174ec91 DUMP 2 and 3 compat fixes. 2022-01-18 13:41:29 +01:00
d20773a56f Additional exit marker types. 2021-12-29 21:46:20 +01:00
f3d09902e8 Changes from master. 2021-11-05 20:54:48 +01:00
7d8b3f2dd4 Death exit fix from master. 2021-10-23 11:52:14 +02:00
f6efc5d3f2 4.7.1 features here too. 2021-10-21 17:57:18 +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
f6f2854bf6 Fun with dialogues. 2021-09-14 18:40:22 +02:00
0420d511a6 New achievements coded (Most icons still not done).
Various random tweaks and fixes.
Reformatted and cleaned up Future Plans file.
2021-09-08 21:09:13 +02:00
3dd2b45f2a More deathmatch stuff. 2021-06-16 20:31:35 +02:00
000263fdcf Ignore cluster zero maps for stats (e.g.: Kinsie's Test Map). 2021-05-26 09:33:12 +02:00
7b6ae844ae Try to fix potential crash on level transition. 2021-05-26 09:10:45 +02:00
9e00ee41ae Chanceboxes and collectibles shouldn't appear in DM. 2021-05-23 19:12:56 +02:00
d0afd69d34 Optimize achievement loading.
Add a new achievement (heh).
Don't show achievement notifications while the level is ending.
2021-03-24 17:41:38 +01:00
5316a63ed9 Achievement cleanup. 2021-03-24 03:05:04 +01:00
f5c9733c65 Major achievement progress. 2021-03-24 02:25:38 +01:00
8c47601d90 I'm afraid the plans for strife support have been cancelled. 2021-03-21 16:22:55 +01:00
8748bea766 Fix up previous commit. 2021-03-08 12:05:08 +01:00
fd39e7af86 Reset max minimap zoom when Omnisight is removed.
Also cap minimap zoom to safe numbers on load.
2021-03-08 11:48:26 +01:00
a74a9ae795 More SWWMHandler code splitting.
Revert fallback sprite stuff. It's glitchy.
2021-03-07 20:50:10 +01:00