Commit graph

126 commits

Author SHA1 Message Date
a45943763f Enhance ASS SLAP (now optional).
Also added a "sewercount++" easter egg cheat, just for fun.
2021-06-02 01:16:49 +02:00
d07bc12a8f Some extra debug code and some fixes. 2021-04-10 19:27:19 +02:00
c608fb9953 Remove leftover test code. 2021-04-05 01:48:15 +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
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
a74a9ae795 More SWWMHandler code splitting.
Revert fallback sprite stuff. It's glitchy.
2021-03-07 20:50:10 +01:00
c5abe83831 Major code refactoring. SWWMHandler could still use some more, though. 2021-02-27 23:59:40 +01:00
1313e9ed40 Rebalances and optimizations (affected: Sparkster, Gold Shell).
Tweak gravity for Eviscerator chunks.
Add corpse cleanup cheat.
2021-02-25 21:29:00 +01:00
8ceaafc382 Minimap portal overlay support (oh my). 2021-02-24 21:40:54 +01:00
d7370cfe7b Some slight tweakery. 2021-02-24 00:50:07 +01:00
1d49b522eb "give keys" shouldn't give score. 2021-02-24 00:33:22 +01:00
64249c2a2b Let's give that cheat input more oomph. 2021-02-23 23:18:49 +01:00
29c8b3e6ab Finetune dat shit. 2021-02-23 19:33:42 +01:00
9460e3a13c Fix VM abort in Omnisight due to cvar name change.
More minimap tweakery.
Visual cheat input.
Add cheat to de-aggro monsters.
2021-02-23 19:10:08 +01:00
3fb431bde5 Further minimap expansion, and more. 2021-02-23 02:41:02 +01:00
2ab8115b39 Vanilla doom/heretic episode interconnectedness (includes wadsmoosh support). 2021-02-22 20:16:26 +01:00
06f79726a8 Add item sparkles.
Tweak Omnisight pickup behavior (shared in mp).
2021-02-22 17:01:58 +01:00
e0ad73305e Minimap zoom implemented.
Minimap now shows solid/shootable things.
Newly visible things in minimap now fade in smoothly.
Other small tweaks to minimap.
2021-02-22 12:49:57 +01:00
8f2b9881f4 Fix item markers on minimap lingering after pickup when Omnisight is active. 2021-02-21 18:01:02 +01:00
4ee1df5d8f Major cleanup of CVar usage. Switches a whole lot of clientside-only CVars to the "nosave" type.
Auto-merge overlapping Embiggeners into bulk items.
Increase backpack amounts of many ammo types.
Allow trading of Embiggeners in multiplayer.
Fix trading dual-wield weapons.
Fix trading Candygun spares.
2021-02-21 17:43:11 +01:00
9b6c7b0d81 Implement minimap (like radar from SWWM Z but better).
Make item sense detect Chanceboxes too.
Cache LOCKDEFS parsing.
2021-02-21 02:00:43 +01:00
0e12ca15c8 Remove global 50% damage reduction for players (a bit too cheap).
Add 50% crusher damage reduction + chance to break crushers.
Don't spawn gibs when using 'kill monsters'.
Allow player to "fake pick up" unsupported vanilla armor, so specials and item counters can still work.
2021-02-18 20:53:28 +01:00
cd9802a705 DRLA Monsters compatibility. 2021-02-18 00:55:57 +01:00
99c0d377cb More accurate music restoring for map un-clear.
Finetune monster clone spawns for I WANT DIE.
Froggy Chair collision fix (was blocked by items).
Froggy Chair use range fix.
Add back Froggy Chair lore entry.
2021-02-17 21:57:42 +01:00
cb711774dc Play record scratch in level un-clear even if music isn't silenced. 2021-02-16 21:09:25 +01:00
ddd198974d Detect when all clear levels get "uncleared" by newly spawning stuff.
Try to fix blood pools on skies (hopefully).
2021-02-16 21:05:27 +01:00
b17fbd9a7d Remove 8+ size variants of shells. Allow dropping of 2/4 golden shells.
Use overlays for Eviscerator casing eject, add random offsets like with Explodium Gun.
Fix Candy Gun not being consistent with new animation changes of Explodium Gun.
Fix Explodium Gun not showing the loaded bullet when checking the chamber.
Give random offsets to Silver Bullet ejection overlays.
Some small texture wrangling.
Add projectile models for Silver Bullet (this will be used in the future).
Remove InterHubAmount from MagAmmo classes (not needed as this property is only used by items with the INVBAR flag).
Reduce BackpackMaxAmount of Ynykron Ammo to 3.
Adjust how Chanceboxes randomize their "dud" probability.
Tweak some of the Chancebox drops.
Set DROPPED flag to false for all Chancebox drops, so they don't get crushed.
Add 25% Crush damage factor to Demolitionist (in a future update, will try to make it so crushers have a chance to break while touching the player).
2021-02-15 23:46:04 +01:00
15b04386a1 Allow certain items to be sold (but not bought).
Readjust Tier 4 Ammo Fabricator so it produces 50% of (base) max ammo, rather than full ammo (mainly for balance).
2021-02-14 19:35:51 +01:00
461d8ed612 Reduce overhead of WorldThingSpawned, fixes massive FPS drops. 2021-02-14 17:46:54 +01:00
20e67749d1 Fix extra projectiles in I WANT DIE not being aimed. 2021-02-13 12:50:56 +01:00
642ba9018d Doom Vacation support. 2021-02-12 20:57:26 +01:00
d913752e31 Deathkings of the Dark Citadel support. 2021-02-11 23:25:16 +01:00
4182e3465a I have no idea what I did here. 2021-02-10 18:39:08 +01:00
308b17702c Mission and cluster texts for Sigil and No Rest for the Living.
Tweak and reformat all cluster texts to fit a width of 300 pixels.
2021-02-10 01:10:30 +01:00
ae3870f3c1 Parry tweaks. Now parrying on the very first tic will always result in a "perfect parry".
Parry tracking on stats tab.
Parry kill score bonuses.
Small optimizations.
2021-02-07 17:57:20 +01:00
4b88bcfe8a Fix crash when players telefrag each other in DM on map start. 2021-02-01 23:09:20 +01:00
516b0e1294 Weaponize Froggy Chair. Add summon cheat. 2021-02-01 13:38:23 +01:00
4b3c875965 Configurable floating number colors. 2021-01-31 17:59:23 +01:00
beff21e5c3 Forced pistol start didn't reset health. 2021-01-30 10:43:53 +01:00
0b589fa81f Try to fix jetpack sound getting stuck sometimes. 2021-01-29 23:05:25 +01:00
b8eb009f43 Add option to force pistol starts.
Slightly increase Explodium Gun speed (by two frames).
Separate Explodium Gun ejected casings into overlays, with varying offsets.
2021-01-29 21:32:43 +01:00
da9086d253 Small things.
- Swap all instances of Thinker.TICRATE with the GameTicRate global.
 - Force intermission counters to be enabled (fuck Heretic).
 - Add two more achievements to be used.
2021-01-26 15:20:34 +01:00
6988a9c1a2 Naive method for weapon spawn "progress". 2021-01-25 22:22:48 +01:00
67483877c0 Implemented selling at the store (right click / backspace to toggle).
Implemented excess ammo dropping for weapon pickups (previously it was just sold).
Implemented dropped weapon loaded ammo handling (previously this made ammo simply disappear).
Implemented mag splitting for excess ammo pickups (split 'em into individual rounds).
Dropping a Candygun will drop spares first (if any, they will be empty, too).
2021-01-25 17:32:44 +01:00
c6bd4ed2cf I really gotta use git tags properly.
I also went and cleaned up some debug texts.
There's also now a "short version" string that's less verbose for the mismatch checker.
2021-01-25 12:51:59 +01:00
55db5ca150 Add debug command to fix item max amounts mid-playthrough. 2021-01-21 18:16:09 +01:00
93b9100003 Additional debug commands. 2021-01-21 16:09:18 +01:00
a83354beac Spreadgun ammo change: Napalm → Acid flechettes.
Major tweaks to item rearranging for armors/health/etc.
Slight Ynykron singularity optimization.
Reduced blood/gore effects, possibly less perf heavy.
Fix Eviscerator chunks getting stuck in mid-air / bouncing off inventory items.
Adjust Eviscerator chunk penetration.
Adjust max ammo values.
2021-01-21 09:23:24 +01:00
779b90a435 Fix version mismatch check breaking. 2021-01-17 18:31:00 +01:00