Brynzananas-Demolisher icon

Demolisher

Adds a melee-ranged style switching survivor based on Demoman and Demoknight from Team Fortess 2. Multiplayer compatible. Partially configurable. Work in progress.

CHANGELOG

0.3.6: "Reflect my ass" Update
  • Added "Fix King Mod Utilities" as a Thunderstore Dependency. It will not download King Mod Utilities itself if there isn't
0.3.5: "Some fixes" Update
  • Reduced Swap state minimum interrupt priority

  • Shield charge modifies velocity instead of root motion

  • Moved SKillDef config generator from grenade skill generator to the root generator

  • Remade "isSwapped" property getter. This should work better

  • Lobby easter egg jumpscare doesn't initilises more than once when using Srollable Lobby UI mod

0.3.4: "Skills API usage" Update
  • Use R2API Skills module to rename geenric skills and hide detonation skill in lobby loadout tab

  • Add additional check for survivor to ensure you are spamming Demolisher select button and not someone for other page in the same slot (Couldn't fix duping easter eggs but whatever)

  • Add Halcyonite spin sound to Demolisher Whirlwind spin

0.3.3: "Mastery unlock and slam fix" Update
  • Fixed mastery unlock being unlockable for all survivors

  • Fixed slam special availability from "must be on ground" to "must be in air'

  • Moved buff resetting to GlobalEventManager_OnCharacterHitGroundServer hook. Buff resetting on landing should work better in multiplayer

0.3.2: "Stop sucking" Update
  • Whirlwind special doesn't suck teammates

  • Slightly increased Zatoichi size

  • Added more voicelines audios

  • Added sword swing audio to Hit Storm Leaping

  • Added spread bloom addition to Heavy Smash, Hit Storm and Swap

  • Added more victim body null checks to on kill onhook

  • Added swapping audio

  • Stickies detonate on death

0.3.1: "MMHOOK my ass" Update
  • Recompiled for new MMhook update
0.3.0: "Skin and AI masteries. Plus more specials reworks update" Update
  • Added Mastery skin

  • Added AI Master

  • Added some configs. For now only to projectiles

  • Multiply bonus stock for Secondaries based on max stock

  • Added slight velocity to counteract gravity for projectiles

  • Removed Mine Layer skill because Mines dissappear on fire for unknown reasons

  • Networked sword on hit effects and moved sword bullet attacks from server to authority

  • Reworked Heavy Smash special

  • Reworked Hit Storm special

  • Updated tracer visuals

  • Whirlwind special now sucks enemies in in some radius

  • Slam special can be cast only in air

  • Added Loadout Skill Titles compatability

  • Spamming Demolisher select button in lobby will make you and your friends horny

  • Added sphere range indicators for traps

  • Increased full arm time for traps by one second for all

  • Full arm time, arm time and detonation time scale with attack speed

  • Added on kill, on death and on spawn voicelines

  • Replaced Character Body with Demo Character Body with Demo Component component and Demo Voicelines component fields to reduce GetComponent usage, making some optimisations

  • Changed standard compression to chunk based compression to reduce load time

  • Changed assetbundle loading to async to reduce load time

  • Model and rig update

  • Simplified crosshair even more

  • Changed explosion damage fallof to None for all explosive projectiles

  • Cached rays more to reduce GetAimRay usage

  • Ticked "isKinematic" in Character Collider, fixing character jittering

0.2.3: "Small Oppsie" Update
  • Fixed damage scaling for Special One Ranged Style

  • Left some junk from currently developing concept but it should be fine

0.2.2: "Special Networking" Update
  • Networked Hook Launcher Secondary, Slam Special and Heavy Attack Special. Clients can now properly use hook movement ability. Host can now move clients with hook.

  • Hook now ungrounds bodies

  • Added missing mobility if the hook is hooked on to a champion

  • Added lobby intro animation

  • Fixed fingers pose for animations

  • Slightly changed character texture

  • Bodies that are off bounds in Slam state will teleport back or die if they go way too high or if there's no map zone down

  • Updated Model Parts addition to newer API method

  • Specials now take base primary skill instead of current primary skill

  • Simulation space of smoke effect now goes local on emoting

0.2.1: "No Prediction" Update
  • Turned off prediction for projectiles. Should prevent projectile duplication in multiplayer (Hook still doesn't work)

  • Projectiles fired from Slam state will retain character velocity

  • Fixed grenades reloading only one stock

  • Removed Model Additions API from the package

0.2.0: "Specials and improvements" Update
  • Added own VFX for Fully Armed traps

  • Remade Whirlwind Special for Ranged Style to match Melee Style

  • Added placeholder icon and text for default skin

  • Fixed one skin issue

  • Content Additon is now fully using IContentPackProvider

  • Skill descriptions in Loadout tab use keyword text

  • Updated Slam special. Launched enemies don't move nor attack until landing. On hit launched enemies launch up again, applying Cripple debuff for 12 seconds

  • Stafing now stops on collision hit instead of floor hit

  • Updated sword swing animation

  • Improved Mine detection

  • Bodies durring Slam state can go off bounds from the top

  • Made some swords on hit effec base on proc

  • Changed proc for Whirlwind Special for Melee Style (1->0.6)

  • Added definitive descriptions for Shields

  • Firing traps from Special skills will detonate all traps that were fired from Special attack

  • Fixed Detonate and Slam skill states override conflicting with each other

  • Changed some values for Whirlwind Special for Melee Style, I lost the track

  • Made skill swapping input logic more independent

  • Remade Hit Storm special to be faster and easier to use

  • Do I even have write all of this? Do you read it?

  • Moved sword attacks to server. This should improve on hit effects in multiplayer

  • Double projjectiles for clients in multiplayer IS STILL NOT FIXED WHY WHY WHY I AM CURSED BY RA

  • Removed weapon objects system and port it into a separate mod API

  • Updated crosshair to be simpler

  • Traps that are sticked to characters will unstick if this character dies

  • Added new Heavy Smash special. Hold Special to charge a powerfull attack

  • Changed damage multiplier for SKullcutter first hit (3->2.4)

  • Fixed death behaviour

  • Sword statistics now base from a constant values

  • Added on hit effect for sword attacks

  • Skullcutter first hit damage multiplier now works as intended

  • Hook now can't pull champions AKA bosses

  • Changed reload time value for Hook Launcher (6->4)

  • Disabled Rotate To Velocity component for now as it was causing some issues. Will fix later

  • Added more null checkers and fixed some cringe ones

0.1.1: "Hot Patch" Update
  • Changed self knockback value for Jumper trap (15->10)

  • Changed enemy knockback value for Jumper trap (12->7)

  • Changed self knockback value for other traps (10->4)

  • Changed enemy knockback value for other traps (2->1)

  • Increased range for knockback by 1.35 times

  • Added team filter for knockback redirection

  • Removed debug logs from hook component (oops!)

  • Added ability to swap styles with Utility+Special

  • Made crosshairs recharges opaque when full

  • Added Full Arm Time feature

  • Changed radius value for Caber (1->1.2)

  • Changed radius value for other swords (1->1.5)

  • Changed range value for Skullcutter (8->10)

  • Changed range value for Caber (4->6)

  • Changed range value for other swords (6->8)

  • Remade Caber explosion damage (mostly nerfed)

  • Swords can recharge when used

  • Swords do not remove sprint

  • Made little descriptions for skills

  • Made swing animation additive

  • Changed stocks reload value for Rocket Launcher (3->4)

  • Changed stocks reload value for other grenade launchers (4->6)

  • Changed reload time value for other grenade launchers (4->3)

  • Changed reload time value for all sticky launchers (1->1.1)

  • Changed reload time for Slam special (10->6)

  • Changed reload time for other specials (10->12)

  • Changed swing up time for Caber (0.2->0.1)

  • Changed swing up time for other swords (0.5->0.4)

  • Changed swing down time for Caber (0.4->0.2)

  • Changed swing up time for other swords (0.5->0.4)

  • Primary sword hits recharge shield by 25%

  • Prevented some log spam in multiplayer

  • Removed assetbundles of other mods

  • Shield bash cannot damage teammates (could lead into characters suicide)

  • Changed damage for Pill Launcher (5->4.5)

  • Changed damage for Bomb Launcher (4->6)

  • Changed damage for Sticky Launcher (6->4)

  • Changed damage for Antigrav Launcher (7->5)

  • Changed damage for Mine Layer (9->3)

  • Changed projectile lifetime for Bomb Launcher (3->1)

  • Halved damage for first Special Sword style

  • Changed duration of first Special Sword Style (5->4)

  • Removed flying ability for first Special Sword Style

  • Added gravity affection for first Special Sword Style

  • Slightly reduced speed for first Special Sword Style