diff --git a/QSB/Anglerfish/Events/AnglerChangeStateEvent.cs b/QSB/Anglerfish/Events/AnglerChangeStateEvent.cs index 53341d55..759c6ad8 100644 --- a/QSB/Anglerfish/Events/AnglerChangeStateEvent.cs +++ b/QSB/Anglerfish/Events/AnglerChangeStateEvent.cs @@ -34,9 +34,11 @@ namespace QSB.Anglerfish.Events qsbAngler.TransferAuthority(message.FromId); } - qsbAngler.AttachedObject._currentState = message.EnumValue; qsbAngler.targetTransform = IdToTarget(message.targetId); qsbAngler.AttachedObject._localDisturbancePos = message.localDisturbancePos; + qsbAngler.AttachedObject._currentState = message.EnumValue; + qsbAngler.AttachedObject.GetComponent()?.OnChangeAnglerState(message.EnumValue); + qsbAngler.AttachedObject.GetComponent()?.OnChangeAnglerState(message.EnumValue); } private static uint TargetToId(Transform transform)