Brynzananas-Demolisher icon

Demolisher

Adds a melee-ranged style switching survivor. Work in progress.

CHANGELOG

0.6.2: "Killing him more" Update
  • Add missing nullcheck to Ground SLice projectile ghost

  • Fix achievement icons having placeholder icons

  • Fix kill voicelines only playing on server

  • Increased Devil Parcel cooldown from 16 to 24

  • Increased Charge cooldown from 6 to 8

  • Decreased Rocketjump movespeed clamp and Rocketjump jump clamp from 2.5 to 1.5

  • Decreased Sword Slash duration from 0.3 to 0.2

  • Decreased Devil Parcel movement control from 0.2 to 0.1

  • Increased Devil Parcel damage from 200% to 1000%

  • Increased Devil Parcel damage by speed from 50% to 70%

  • Increased Devil Parcel radius from 3 to 9

  • Increased Devil Parcel radius by speed from 0.2 to 0.3

0.6.1: "Oppsie" Update
  • Replace some effects root object from main hurtbox with body object
0.6.0: "The biggest nerf in Demolisher history" Update
  • Overcomplicate rocketjumping logic more to only give force up to 2.5x move speed

  • Reduced air control when rocketjumping

  • Ground Slice projectile can be rided if primary button is held before firing

  • Sharpness increases melee damage by 50%

  • Softness increases melee attack speed by 50%

  • Ground Slice projectile lifetime and speed scales with attack speed

  • Heavy Bomb projectile uses previous velocity as knockback force for better knockback

  • Reordered Remote Detonattion state code for it to still set next state to main when detonating produces errors

  • Reduced Remote Detonattion interrupt priority

  • Increased Whirlwind air control based on move speed

  • Increased grounding distance and step offset for Charge and Chain Dash to further reduce uncontrolable trimping

  • Smooth Chain Dash

  • Secondary can be used during Charge and Chain Dash

  • Optimise main state slightly

  • Charge doesn't take vertical velocity for extra velocity if body can't fly

  • Fix DemolisherProjectileWeaponDef stats not doing anything

  • Remove Grappling Hook and Slicing Flow skills. Put Grappling Hook achievement onto Heavy Bomb

  • Increased Sticky Trap damage from 300% to 450%

  • Decreased Sticky Trap stocks from 8 to 4

  • Increased Heavy Bomb damage from 300% to 450%

  • Decreased Heavy Bomb stocks from 4 to 2

  • Decreased Sword Slash Range from 16 to 12

  • Increased Heavy Boots Minimum Velocity to Stomp from 64 to 80

  • Decreased Heavy Boots Pull Strength from 128 to 64

  • Decreased Collapse Bullet Damage Coefficient from 10 to 0

  • Decreased Collapse Bullet Proc Coefficient from 10 to 0

  • Decreased Collapse Bullet Force from 1000 to 0

  • Increased Collapse Explosion Damage Coefficient from 10 to 15

  • Decreased Collapse Explosion Proc Coefficient from 15 to 1

  • Reduce Fem Demolisher thickness

  • Commando skin devil form is now Void Fiend

  • Add more configs

0.5.2: "Yes russian" Update
  • Fixed russian translation not initiating when launching the game on russian

  • Move rocketjump buffs to client

  • Added bunnyhop

  • Prevent jumping if body has Demolisher rocketjump buff and Demolisher boots passive

0.5.1: "Oh my goodness gracious" Update
  • Fixed Demolisher Crosshair Melee Special Charge Meter and Demolisher Crosshair Ranged Special Charge Meter not working for real

  • Further improve skill descriptions

  • Increased Ground Slice interrupt priority

0.5.0: "Pretty thick" Update
  • Added individual effect coefficients for all melee attacks. Effect coefficient multiplies melee effect values

  • Pressure now floats user when midair

  • Ground SLice projectile now moves enemies and goes backwards on the end

  • Turned Sword Slash, Pressure and Devil Aura effects into proper effect defs to use pooling

  • VFX and sounds overhaul

  • Added Fem Demolisher and Taurus skins

  • Added russian translation

  • Added Taunt voicelines that play on kill

  • Added Landing voicelines that do not play anywhere currently

  • Improved style switching speed for clients

  • Improved rocket jumping for clients (it is Brynza API change but it is worth noting here too)

  • Improved Charge knockback

  • Charge speed now scales with maximum velocity on enter if base movement is lower

  • Charge now resets velocity on exit if character is on ground

  • Improved Whirlwind steering

  • Reduced Ground Slice interrupt priority

  • Changed Charge base duration from 1.5 to 2 seconds

  • Changed Sword Slash hit jump from 0.4 to 0.35

  • Changed Ground Slice cooldown from 4 to 8 seconds

  • Cooldown for Ground Slice starts recharging instantly

  • Changed cooldown for secondary grenade skills from 3.5 to 5 seconds

  • Cooldown for secondary grenade skills does not reset on skill use

  • Changed Flying Enemy Kills achievement requirement kill count from 500 to 350

  • Added new condition for Flying Enemy Kills achievement to check if attacker is midair on kill

  • Added max pitch for Demolisher Animator

  • Hide button inputs for Demolisher extra skills UI

  • Sligthly lower Demolisher extra skills UI

  • Improved skill descriptions

  • Optimized base Demolisher state that most Demolisher states use

  • Improved Demolisher Custom GameObject Addition addition and deletion

  • Feet Smoke effect doesn't apply when there is one already or when character is grounded

  • Fixed Sword Slash hit jump incorrectly setting vertical velocity

  • Fixed Slicing Flow not running slice animation and audio for clients

  • Fixed Ground Slice not taking melee effects

  • Fixed Fuel Array Cell in Demolisher Elevator for clients for real this time

  • Fixed Commando skin not using proper devil material (Soon Commando skin will use Void Fiend as devil form)

  • Fixed Demolisher Crosshair Melee Special Charge Meter and Demolisher Crosshair Ranged Special Charge Meter not working

  • Fixed Demolisher materials in lobby when some unknown mods are installed

0.4.6: "Me when I ldloc/stloc by a set value" Update
  • Fixed TakeDamageProcess ldloc stloc to not take set values, fixing the new patch issue and futureproofing it
0.4.5: "Me when I forget to nullcheck" Update
  • Added missing inventory nullcheck to modify gravity onhook.
0.4.4: "I am a dumbass" Update
  • Changed Medium Melee Attack hit jump value from 1 to 0.4 (it is supposed to be 0.4 but I accidentaly left 1 this whole time. Though now you will see the power of my configs, upon update, if you have not yet changed that config, its value will be changed)
0.4.3: "Networking sucks" Update
  • Fixed Charge and Chain Dash instant melee hits not working and crazy on clients

  • Fixed Fuel Array Cell erroring in the elevator. it is still probably doesn't work for clients, I will fix later

  • Fixed feet smoke not going away for other clients

  • Added more nullchecks

  • Unstatic values for DemolisherHook components

  • Whirlwind now takes previous velocity magnitude for moving

  • Increased explosion radius for all projectiles from 6 to 10 to compensate for client ping for better rocketjumping

0.4.2: "Even More Dead Driller" Update
  • Fixed Bullseye NRE spam by removing Driller corpse in the elevator hurtboxes

  • Projectiles interpolation fix now works only for selected Demolisher projectiles

  • Sword Slash pogo works on lethal hit

  • Demolisher Vocelines config is now client side

  • Demolisher on death now detonates all placed traps

  • You can hide sticky trap blast radius indicator in config

  • Added ranged and melee indicators to the crosshair. They can also be disabled in config

0.4.1: "Quick Fix" Update
  • Fixed Bomb Double Donk not knocking back bodies with rigid body controller

  • Fixed dead Driller body not appearing in the elevator

  • Charge and Chain Dash add extra step offset during skill usage

  • Charge nullifies vertical velocity if it is smaller than 0 on enter

  • Devil Parcel, Pressure, Slicing Flow and Whirlwind give armor boost during skill usage

0.4.0: "Alloyed Collective fix" Update
  • Fixed for Alloyed Collective update
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