CHANGELOG

1.4.9

  • Removed lobby skins fix o7

1.4.8

  • Added lobby skins fix!
  • Changed to proper usage of the new loading methods (maybe???)
  • Fixed NRE with PlayerStatsComponent receiving a null body
  • Added entityStateConfiguration extensions
  • Added Component removal and deep cloning extensions
  • Fixed typo in config extensions

1.4.7

  • Using new asset loading methods
  • Added fix for vermin spawn effect
  • Made void seed hooks better, it should behave more akin to vanilla now
  • Fixed chef achievement RolyPolyHitFiveAirEnemies
  • Fixed AffixAurelioniteBehavior NRE hook

1.4.6

  • Fixed the OnStageLoad hook (thanks Gorakh)

1.4.5

  • Fixed identity crisis with config extensions
  • Added scrapper sounds back

1.4.4

  • Fixed edgecase with lobby skin handling

1.4.3

  • Affix Aurelionite targeting NRE
  • Removed False Son Boss's AI fix for missing attacks
  • Removed merc evis targetting fix
  • Removed Xi Construct blast fix
    • Thanks to Cap_ for bringing these up!
    • These fixes push the boundary of gameplay changes in a way I'm really not comfortable with.
    • Go download a QoL mod or something.

1.4.2

  • Added fix for OnStageLoad invalid key exceptions
  • Config extensions sanitize inputs

1.4.1

  • Replace Skin validation with better runtime AsyncOperationHandle validation
  • Removed Starstorm fix

1.4.0

  • Added extended validation checking to skins on startup to prevent common NREs
    • This will remove broken skins and log errors that should help the developers know whats going wrong.
  • Added ModelSkinController to Survivor display prefabs if they are missing.
  • Added a good version of LobbySkinsFix
    • This includes a patch that disables LobbySkinsFix v1.2.1
  • Removed VAPI and MSU fixes (Starstorm2 v0.6.20 fix is still needed for now)

1.3.9

  • Added version dependent fixes for VAPI, MSU and SS2
  • Added RiskOfOptions compatible config binding extensions
  • Added some IL matching extensions
  • Changed asset loading to GUIDs
  • Internal restructure
  • Readme update
  • Fixed previous patch's changelog

1.3.8

  • Temporarily fixed ss2
  • (NOT IMPLEMENTED) Added redirect to the new SkinDef.BakeAsync

1.3.7

  • Fixed common henry creation template error
  • Fixed null itemDisplayRuleset prefab load error
  • Included the dotParticleFix hooks

1.3.6

  • Fix for UnityExplorer's all commando bug
  • Fix for Item display rule instantiation
  • Fix for SurvivorMannequinSlotController ApplyLoadoutToMannequinInstance

1.3.5

  • Removed CharacterBody HandleDisableAllSkillsDebuff fix
  • Removed fix for CHEF's "It's Getting Hot Here" achievement not unregistering an event upon completion

1.3.4

  • Added fix for Xi Construct's laser attack not exploding at the end
  • Updated HUD childloc to include springCanvas
  • Removed convar fix for now.

1.3.3

  • Added more childLocator entries and renamed some
  • Added fix for Halcyonite Shrine being able to drain 0 gold and getting stuck

1.3.2

  • Didn't happen

1.3.1

  • Fixed 9 seperate possible NREs in CharacterBody_HandleDisableAllSkillsDebuff
  • Added additional child locator entries to the Hud. These are difficult to find normally because they have no identifiable component attached.
  • UpperLeftCluster
  • NotificationArea
  • SkillIconContainer
  • BuffDisplayRoot
  • InventoryContainer

1.3.0

  • Removed fixes that have been addressed by vanilla
  • Rewrote the VineOrb.OnArrival patch and added an additional fix for null DotDefs
  • Added fix for null HurtBoxes in CharacterModel.Awake
  • Added fix for the multiple Lemurian Egg lock VFX
  • Added fix for False Son not using Tainted Offering in phase 2
  • Added fix for tether errors with the twisted elite
  • Added fix for Longstanding Solitude NRE when spawning near a chest
  • Added fix for the Elder Lemurian footstep sounds
  • Added fix for ConVars with uppercase letters working
  • Added fix for CHEF's "It's Getting Hot Here" achievement not unregistering an event upon completion
  • Reworked a bunch of patches to use Harmony so there is no MMHOOK dependency
  • Removed log spam for the Facepunch fix

1.2.8

  • Changed false to true in OnBossGroupDefeated

ugh

  • ugh

1.2.6

  • Goodbye tank, no longer need fixing
  • Thats the last of the mod compats yay!

1.2.5

  • Goodbye tyranitar, no longer need fixing

1.2.4

  • Goodbye hunk, no longer need fixing

1.2.3

  • Goodbye rifter, no longer need fixing

1.2.2

  • Skip call to DotController.GetDotDef from new Noxious Thorns that existed for the sole purpose of throwing index out of bounds exceptions...
  • This was vanilla, probably some partially commented out code or something idk

1.2.1

  • Fixed FreeItemOnLevelup hook
  • Updated changelog for previous patch

1.2.0

Added a big group of changes, thanks to Chinchi

* EvisDash.FixedUpdate
  - Merc eviserate no longer targets allies
* Duplicating.DropDroplet
  - Printers use vfx again
* DetachParticleOnDestroyAndEndEmission.OnDisable
  - Particle systems dont unparent inactive children
* PositionIndicator.UpdatePositions
  - Position indicator NRE when hud is disabled
* Indicator.SetVisibleInternal
  - IL only rewrite
* CrosshairOverrideBehavior.OnDestroy
  - Collection modified error
* RuleChoiceController.FindNetworkUser 
  - Quit to menu event system nre
* RewiredIntegrationManager.RefreshJoystickAssignment
  - No rewired input on quitout
* Frolic.TeleportAroundPlayer
  - Handles teleport with no available nodes
* BurnEffectController.HandleDestroy
  - Prevents engine call on destroyed object
* MeridianEventTriggerInteraction.Awake
  - Fixes test state spam
* DamageIndicator.Awake
  - Loads asset into the main menu camera's damageindicator
- Additionally added a ton of safeguards against calling server methods on client, instead of just letting those calls go through.
- Fixes sale star collider being incorrectly configured

Now onto my own fixes...

  • Mods using the old TemporaryOverlay component will now properly initialize the new TempOverlayInstance

  • Antler NREs are all gone now, sheesh

    • ElusiveAntlersPickup.Start, CharacterBody.OnShardDestroyed, ElusiveAntlersPickup.FixedUpdate
  • Mysterious RouletteChestController.Idle NRE

  • Minionleash OnDisable NRE

  • ProjectileController.Start nre without ghost

  • ProcessGoldEvent nre

  • FreeItemOnLevelUp called on obj with null inventory

  • Vineorb onArrival

  • BossGroup Ondefeated calling event with no run instance

  • Remove light flicker thing cuz ss2 is good now.

    • I still earn my keep by fixing the TetherVfxOrigin calling a null event.
    • Also fixed the flashbang menu scene
    • Thanks for continuing to boost my download count ily ss2 devs <3
  • Made the Rifter fix actually fix Rifter

  • Todo: update readme but euuuugh

1.1.3

  • Forgot to make a hook actually do stuff

1.1.2

  • Welcome Rifter to the club of mod fixes!

  • Fixes a couple common errors

  • Adjusts primary proc co-efficient to 1.0

  • Fixed tether nre when invoking an event

  • Tank: Fixed particles on genesis loop

  • Tank: Enable overlays on renderers only if theyre enabled

  • Updated readme to reflect all changes

  • Added mod specific config options

1.1.1

  • Tank utility gives fuel again
  • Added new optimization config option for tank
    • Tank no longer tanks fps hooray!
    • Default is disabled in case of bugs.

1.1.0

  • Fixed tank save bug hooray!
  • Removed damage indicator "fix" because it broke stuff when it didnt break lol

1.0.9

  • Fixed the stupid SceneDirector.PopulateScene exception that the new stage 1 has
  • Why are they using the wrong spawn cards
  • Why is the nullchecking so inconsistent
  • Why

1.0.8

  • Fixed the fix for Hunk TVirus
  • Moved stuff around

1.0.7

  • Added git repo
  • Fixed damage indicator startup exception

1.0.6

  • Actually fixed the previously mentioned CheesePlayerHandler error

1.0.5

  • Fixed incompletable void seed bug
  • Fixed GoldenCoast chest interaction error
  • Fixed more CheesePlayerHandler errors
  • Fixed Hunk Urostep

1.0.4

  • Fixed Celestial War Tank duplicating crosshair bug
  • Fixed Celestial War Tank CheesePlayerHandler spam on stage start
  • Adjusted some metadata

1.0.3

  • Corrected mistake made with the tyranitar rock fix

1.0.2

  • Fixed Steamworks loading error
  • Prevented (harmless) exception when loading without Hunk

1.0.1

  • Fixed some more vanilla bugs
  • Added mod specific fixes for Hunk and Tyranitar

1.0.0

  • Initial release