Commit graph

192 commits

Author SHA1 Message Date
a8a74556a8 0.9.3b release:
- Add models for debris, akin to DT chunks.
 - Eviscerator chunks have a glow sprite like in DT.
 - Fix potential palette light crash under very special circumstances.
 - Double range of Ynykron altfire explosion.
 - Reduce Ynykron vortex lifetime (grows quicker), and reduce mass gain from kills by 40% (allows it to suck in a couple more enemies in hordes).
 - Adjust v-field compression formula for Ynykron vortex.
 - Reduce max blockmap iterator range of Ynykron vortex, should perform slightly better (maybe) on large maps.
 - Fix Ynykron altfire beam clipping through the world due to incorrect offsets.
 - Adjust Golden shell explosion propagation math.
 - Omnisight doesn't increase the item detection range (clutters screen too much).
 - The people have spoken, build only PK3 for releases from now on.
2020-09-20 15:05:43 +02:00
431e2d5ddc Various optimizations and a couple changes:
- Lightweight Tick() for smoke and debris (has some glitches I gotta figure out).
- Add option for buckshot to gib (on by default).
- Clips are replaced by shells again.
- Increased look sensitivity when crouching with Silver Bullet.
- Fix 3D floor handling of nonsolids.
- Fix combat trackers not updating their position when an actor changes height while stationary (e.g.: crouching players).
2020-09-13 14:39:24 +02:00
e6449acd00 Much finetuning and stuff. 2020-09-02 17:47:33 +02:00
f28e7e01fb Big changes (still no Ynykron altfire, sorry):
- Split off big code files for easier navigation.
- Moved DoExplosion and DoKnockback to the SWWMUtility class.
- Removed DoBlast as it is no longer used, having been replaced entirely.
- Finalized Mag Manager:
  * Implemented partial mag loading for Silver Bullet and Candygun.
  * Show spare bullets on ammo displays of Silver Bullet and Candygun.
- Rebalanced Eviscerator and Hellblazer damages.
- Adjusted Dragon's Breath damage and effects.
- Adjusted ammo spawns again.
  * Reduced shell spawns, as they seemed to max out too quickly.
  * Added "intermediate" bundle spawns for Eviscerator shells, Hellblazer missiles and Silver Bullet / Candygun rounds.
- Doubled max ammo of Biospark Carbine.
- Biospark beams no longer spawn arcs near their start point. This should reduce the likelihood of self-damage.
2020-08-23 16:32:44 +02:00
383e170ae0 Use a less grating crash sound, relegate older one to BD punishment. 2020-08-22 15:18:03 +02:00
0d70f2b94e Demolitionist now considered a weapon for stats tracking. 2020-08-20 11:35:38 +02:00
4763fc54f2 Small fixups. 2020-08-18 13:35:45 +02:00
84ce3965c4 Adjustments and rebalances. 2020-08-17 00:03:30 +02:00
09cfb25c30 Implemented "Item Sense" feature.
Rebalanced Hellblazer.
Rebalanced Biospark Carbine combo.
Hellblazer Crackshot sub-grenades home in on bounce, as was intended.
Added zoom blur when dashing.
Added option to use a big font for targetter labels.
More robust ui<->play communication for Demolitionist menu actions.
Increase fuel regen rate.
Disable GZDoom's built-in back button on Demolitionist Menu, since in some cases it can render the top left of the menu inaccessible.
2020-08-16 16:27:44 +02:00
1ddfecbb56 Tweak Ynykron order of operations. Enemies now die when the actual delayed explosion spawns, instead of suddenly vanishing beforehand.
Fixed muting level not affecting subtitles.
2020-08-09 15:33:47 +02:00
be1131cfb5 CheckReplacement respects IsFinal 2020-08-08 22:05:14 +02:00
4f21be0a37 Add simplified teleport fogs, for spawn-heavy maps.
Fix Silver Bullet unload anim not having FCB variant.
2020-08-07 23:17:41 +02:00
9024175f53 Various changes:
- Implemented FCB ammo type for Silver Bullet JET.
- Partially implemented mag management system (spare bullet saving).
- Finally started working on the Ynykron altfire.
- Doubled the Hammerspace embiggening limit (now 16x).
- Finally adjusted the dropped mags/casings so they don't clip through the floor.
- Prevent wall busting from breaking the Icon of Sin face.
- Biospark Carbine can't be partially reloaded now.
- Boosted Candygun damage.
2020-08-06 20:21:32 +02:00
4212ea38c2 Also beautify class names in combat trackers (please don't mind the test string). 2020-08-05 12:38:18 +02:00
134e145d51 Stats tab tweaks:
- Sort kills by number (highest to lowest).
 - Beautify class names for monsters without tags.
 - Fix scrolling in Kill and Level stats subsections.
2020-08-05 12:31:23 +02:00
6b8001c5f8 wow nice typo 2020-08-04 20:33:45 +02:00
a260795fb7 Forgot to retag them nazis 2020-08-04 20:33:06 +02:00
978f0967a0 More "colorful" -noflat-. Kinsie's Test Map will use something else.
Added full dummy sprite frames to fix up some weird glitches.
2020-08-03 20:36:43 +02:00
63602dab30 Lore addition about Ynykron. 2020-08-01 21:30:28 +02:00
68729a0978 More stuff that's not Ynykron altfire:
- Made fun tags optional, added randomizations.
- Added subsections to Stats tab for monster kills, level stats and achievements (TBD).
- Added stats tracking for swimming distance, activatables punched, and walls busted.
- Added overrides for automap stats drawing and idmypos cheat.
- Re-tweaked ground slam shockwave.
2020-08-01 20:53:35 +02:00
2181643ebe Small math adjustment. 2020-07-31 16:31:51 +02:00
e422da7cc8 Various things here and there:
- Allow total damage dealt/taken stat to go beyond int.max.
- Reduce thinker iterator usage in some places (most notably for fire debuffs).
- Fix untouchable spree stat tracking.
- Allow paying respects when erased by Ynykron.
- Correct use of wrong flag (CANNOTPUSH instead of DONTTHRUST) in several spots.
- Use LARGE_MASS const instead of its value where needed.
- Add flags to DoExplosion, for various things.
- Fix missing splashes on DoExplosion.
- Allow DoExplosion to set the BLASTED flag, used by ground pound shockwaves.
- Add flag to re-enable the higher Z thrust on DoExplosion knockback.
- Added a "sweet spot" to berserk shockwaves.
- Explodium splash deals more Z thrust, allowing it to send enemies flying when aiming at the feet, as intended.
- Adjust a couple things related to player dashing.
- Fix player being yeeted when killing a large enemy by stomping.
- Tweaked ground pound shockwaves. The ring shockwave only spawns on solid ground now.
2020-07-31 16:14:00 +02:00
e7b8ef8716 Trackers don't update on dormant monsters. 2020-07-30 14:13:36 +02:00
cb311de59c Radius dmg readjustments, phase 2. 2020-07-30 11:35:33 +02:00
f3e2f35708 Splash dmg overhaul, infinitely better than A_Explode. 2020-07-30 11:09:56 +02:00
ef7c382225 Tiny oopsiefix. 2020-07-15 23:06:43 +02:00
5e36b81a35 Some optimizations (mainly slaughtermap-related).
Added PyWeaponWheel support (just for the hell of it).
2020-07-15 13:24:39 +02:00
6216f6b708 Fix freeze when shooting through very specific bodies of 3D floor water with buckshot. 2020-06-29 08:49:45 +02:00
7130748455 Big Biospark now has different combo effects.
Added FOILINVUL to Candy Gun and Silver Bullet.
2020-06-28 20:37:56 +02:00
b729bea276 Let's add a "first warning" on startup. 2020-06-28 18:32:43 +02:00
f12d6d95ea More intercompat stuff. 2020-06-28 17:28:16 +02:00
2066a064ac Fix misalignment of fallback ammo hud.
Disable Demolitionist voice for non-Demolitionist playerclasses.
2020-06-28 17:16:00 +02:00
07c2cd25db Additional microoptimizations. 2020-06-27 21:23:24 +02:00
06b52dfa3e Hexen item replacer adjustments 2020-06-27 19:19:54 +02:00
5765e6fcad Special Ynykron handling for D'Sparil and Korax. 2020-06-24 15:51:02 +02:00
ccd923a256 Finetuning of stuff:
- Price adjustments.
 - Ammo spawn adjustments.
 - Prevent Sabreclaws and other Heretic enemies from dropping TOO MUCH ammo.
 - Increased Silver Bullet JET damage and penetration.
 - Add blood recolors for vanilla Heretic and Hexen enemies.
2020-06-24 14:41:26 +02:00
36021b802e Points of interest are now toggleable and have a separate scale factor. 2020-06-24 12:36:14 +02:00
a54c1869cb Thorough microoptimization of non-interacting actors.
Omnisight now handles 3d floors and midtextures, and exit line merging works properly.
Reduced Pusher primary fire damage slightly.
Cleared improper usages of GetAge().
2020-06-24 12:07:57 +02:00
8db2c088e4 Uncap Ynykron chain reactions (optional).
Fix over/underflow in stat numbers when the Ynykron is involved.
2020-06-23 18:42:49 +02:00
2781c1bad5 Voodoo dolls have a custom look.
Ynykron impacts no longer deal splash damage through walls.
2020-06-23 16:59:36 +02:00
c996788ebe Ammo spawn adjustments. 2020-06-21 12:30:57 +02:00
202bdce0e2 More finetunin'.
Added forced fall damage option.
2020-06-20 22:20:44 +02:00
b5947709f7 Final round of tuning for wall busting, it's even more HD-like now.
Add option to disable unrestricted Wallbuster destruction.
Add wall penetration to Silver Bullet JET.
2020-06-20 17:19:13 +02:00
2184079c07 More wallbustin' finetunin'. 2020-06-20 11:49:29 +02:00
ba004ce016 Finetune busting fx.
Reduced dash fuel usage.
2020-06-19 21:02:09 +02:00
15cb678975 "Fix" for library "vanishing" on reload after death.
This is a very gross hack, please don't look at it.
2020-06-19 13:29:36 +02:00
d1413da608 Remaining Ynykron weapon sounds added (actual schutt effects, and their sounds, to come later).
Adjusted price of crystal boxes, reasonable considering their rarity.
Subtract prices of obtained ammo from sold weapons.
Give pickup sounds CHANF_OVERLAP (unless happening on the same tic, e.g.: items occupying the same space).
Ragekit now heals like Berserk Pack on activation.
Jump height accounts for Ragekit being active.
2020-06-16 19:50:29 +02:00
02a5d180d1 Remade logo, now animated (with shaders!)
Preload fonts on launch, less stutters
2020-06-16 16:20:09 +02:00
aec8a71de6 Ynykron initial implementation (not functional).
Removed Chanceboxes completely, they were a dumb idea.
Various itty bitty adjustments.
2020-06-14 23:34:47 +02:00
fb078b7232 Silver Bullet JET fully implemented.
Ammo rebalancing.
Damage boost to Candy Gun.
Various small adjustments.
Grilled Cheese Sandwich now gives 3 seconds of invulnerability on activation.
2020-06-13 21:32:28 +02:00