diff --git a/NewHorizons/Builder/Props/DetailBuilder.cs b/NewHorizons/Builder/Props/DetailBuilder.cs index 016e5f61..660956b6 100644 --- a/NewHorizons/Builder/Props/DetailBuilder.cs +++ b/NewHorizons/Builder/Props/DetailBuilder.cs @@ -298,9 +298,9 @@ namespace NewHorizons.Builder.Props } /// - /// needs to happen later to remove the funny angler anim events yippee. - /// - /// cant do delay cuz it needs to work with scatter (which does copy detail thing). + /// Has to happen after AnglerfishAnimController awake to remove the events it has set up. + /// Otherwise results in the anglerfish 1) having its animations controlled by an actual fish 2) randomly having different animations on solarsystem load + /// Can't do delay because it needs to work with scatter (copies a prefab made using MakeDetail). /// [RequireComponent(typeof(AnglerfishAnimController))] private class AnglerAnimFixer : MonoBehaviour @@ -310,7 +310,8 @@ namespace NewHorizons.Builder.Props var angler = GetComponent(); Logger.LogVerbose("Fixing anglerfish animation"); - // Remove any reference to its angler + + // Remove any event reference to its angler if (angler._anglerfishController) { angler._anglerfishController.OnChangeAnglerState -= angler.OnChangeAnglerState;