Commit graph

37 commits

Author SHA1 Message Date
6cd065cf7c Beta stage entered. Ynykron Altfire finalized. 2020-09-15 19:18:10 +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
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
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
cb311de59c Radius dmg readjustments, phase 2. 2020-07-30 11:35:33 +02:00
8decccfea5 Radius dmg readjustments, phase 1. 2020-07-30 11:24:06 +02:00
f3e2f35708 Splash dmg overhaul, infinitely better than A_Explode. 2020-07-30 11:09:56 +02:00
323d8f9470 Weapon selection order tweaks, based on personal preference.
I'll try to add some system to manually tweak this in the future.
2020-07-24 09:33:40 +02:00
07c2cd25db Additional microoptimizations. 2020-06-27 21:23:24 +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
aea3a84024 Disallow dropping weapons out of their ready state, prevents exploits/bugs.
Pusher autoswitches to the next weapon after it (skipping the Deep Impact if possible) when thrown, instead of switching to the best weapon, which may have undesirable consequences.
Added icons for weapons and ammo, this doesn't have any actual use yet, but will in the future if I ever implement a custom alt hud.
2020-06-16 00:36:20 +02:00
4d3d1bf84e Various changes (see full commit message):
- Adjusted timing of crackshot sub-grenades so they're more useful
 - Added "Humiliation" bonus for killing an enemy with the Deep Impact primary
 - Added per-ammo obituaries to Wallbuster
 - Adjusted Pusher behaviour so it stops gracefully at skies
 - More accurate tracking of "favourite weapon"
 - Changed Vanilla Boss Enhancer so it only works on vanilla maps
2020-06-07 14:47:27 +02:00
d100d09378 Third person animation fixup for explosive reload. 2020-06-04 17:42:28 +02:00
60ee220992 Third person melee/reload/checkgun animations (at last). 2020-06-04 15:58:26 +02:00
9cb47734da Recoil behaviour overhaul.
Make Deep Impact push player away from walls.
Fix Pusher projectile pickup resulting in weapon being sold.
2020-06-03 12:12:47 +02:00
678efe0ab9 Use PROJECTILE combo where needed, fixes some projectiles not triggering impact/pcross lines.
Increase brightness of Barrier shader.
2020-05-28 17:17:14 +02:00
af1df2e18d Allow selling excess weapons/powerups.
Change of plans for one DLC weapon choice.
Various small fixes and tweaks.
Doubled price of Ynykron, since it was too cheap.
Fixed Candygun spares not being picked up in coop.
Add option to toggle menu fuzz, for streamers concerned about bitrate.
Add MAP07 enemies to the vanilla boss enhancer.
2020-05-19 14:30:35 +02:00
6adb84812c Correct alignment of HUD items. Correct message limits. 2020-05-03 20:14:25 +02:00
ebcde8f1de Biospark Carbine partially implemented (no alt/third fires yet).
Various fixups???
2020-04-23 04:24:23 +02:00
6ab3762953 More generous parry windows. 2020-03-18 11:03:19 +01:00
98477d28b9 Added projectile parrying. Hitscan parry will come soon.
Went a bit crazy with the extended lore again, oops.
2020-03-15 22:47:41 +01:00
9c06e76acd Enhanced weapon bobbing.
Rebalanced Explodium Gun damages, more reasonable for a starter weapon.
Fixed ammo checks for various weapons. Also fixes Eviscerator "one in the chamber" function not working.
2020-03-15 01:05:53 +01:00
79ff46d1a4 Eviscerator now finally implemented.
Deep Impact alt can now be used at any moment, but its potential damage will be lower.
In addition, the Deep Impact now deals rip damage only once per target, and on top deals slightly reduced damage to bosses.
2020-03-12 23:03:10 +01:00
7a01fdc4e8 Spreadgun buckshot and slug implemented.
Tweaks here and there to other stuff.
Refined wall jumping/climbing, also works on actors (including other players).
Refined how boosting/dashing handles falling speeds.
Added improved air control. It was very much needed.
Added "kick" sounds to wall jumps.
Add option to hear other player's voices in mp.
Fix some broken localization.
Fix invulnerable monsters bleeding from some attacks.
Fix desync when jumping on top of another player with prediction enabled.
Make moths immune to your damage, so you can stop accidentally killing them.
Make normal ammo buyable in Hexen again.
2020-02-27 02:00:17 +01:00
65303f0116 Huge and very needed library overhaul. Plus more lore. 2020-02-16 04:16:26 +01:00
ff875be3ac Much stuff was adjusted. Much, much stuff.
Only the trading functions are left, the store just got added.
The other weapons will follow eventually.
2020-02-07 22:44:30 +01:00
8df8ed6155 Much is new:
- Deep Impact implemented (ammo display not done yet, so it's just text).
 - More HUD features: enemy healthbars, omnisight, damage/health/score numbers.
   (not yet tweakable, will add options later. also omnisight's usable line
   highlighting currently has incorrect positioning, will fix later too).
 - Fixes 'n stuff.
 - Library text adjustments.
2020-02-07 03:21:25 +01:00
f44856f7eb Oh boy where do I even start:
- Icons for all item that'll nee them.
 - Fix powerup effects appearing in the inventory tab.
 - Added chancebox models.
 - Some extra sound stuff.
 - Added voice lines for responding to Korax in each Hexen hub.
 - Some work done on the titlemap I guess, nothing big yet, just the logos
   and whatnot.
 - Changed message duration cvars to seconds instead of tics.
 - Added mod menu and credits menu.
 - Lore text adjustments.
 - Added colored text tags for key items.
 - Adjusted how dropping/trading amounts are handled (always goes for highest
   available item drop if it's an ammo).
 - Added invulnerability healthbar effect.
 - Increased knockback of weapon melee, makes it more effective for getting
   enemies out of your face.
 - Adjusted flash effects on Candygun explosions.
 - Made Candygun decals bigger.
2020-02-01 03:54:06 +01:00
72c4a81ff0 A whole lot of stuff, whew:
- All ammo pickups done.
 - All weapons basic properties and spawn state set.
 - Implement Hammerspace Embiggener.
 - Corrections to lore stuff and other info.
 - Separated Hellblazer ammo between mags and single units.
 - Fix fourth healthbar being the same color as third.
 - Added "abstract" to some classes, just for safety.
 - Dashing and ramming tweaks.
 - Dashing no longer cancels when getting hurt.
 - Tiny menu fixes.
2020-01-30 22:58:10 +01:00
28660e23c8 Menus almost complete, Candygun added. 2020-01-30 03:42:19 +01:00
ec1db7a42e Much stuff, starting work on Demolitionist Menu. 2020-01-28 01:43:00 +01:00
cf29142ff5 Stuff and things. 2020-01-26 21:17:20 +01:00
694da44e1b Smol fixes/tweaks.
- Try to stop voice lines from playing if player is dead.
- Reduce spread of explodium gun.
- Add +NOTELEPORT to some particle effects to fix some annoyances.
- Fix first frame of player pain having the wrong duration, causing rapidly overlapping pain sounds.
2020-01-26 02:55:35 +01:00
6191230903 OK, a whole lot of stuff has happened.
- Player and Explodium Gun are fully functional.
- Added a crapton of sprites and muzzle flashes and whatnot from SWWM, Ultra Suite, and other mods I made.
- The HUD is almost complete, and some things have been changed with the fuel/dash display.
- Started adding some cvars and stuff, mod options menu will come later.
- Made an alternate -noflat- just to make Kinsie's map more pleasing on the eyes.
2020-01-26 00:29:36 +01:00
300b093b63 Somewhat tangible stuff happening.
- Barebones player and starter weapon.
 - Initial multi/wall jump + ground/air dash mechanics.
2020-01-23 01:27:54 +01:00
45a67e359c DEEP LORE 2019-12-28 22:13:26 +01:00
ac2d22db29 Some skeletal work on stuff.
- Functional brutal doom handler.
- Functional crash handler.
- Skeletal titlemap.
- Skeletal zscript files.
- Default voicepack (the sound files, at least).
2019-12-23 21:52:09 +01:00