private static void RefreshHat(IAssignableIdentity identityObject, KBatchedAnimController controller) { string hat_id = string.Empty; MinionIdentity minionIdentity = identityObject as MinionIdentity; if ((UnityEngine.Object)minionIdentity != (UnityEngine.Object)null) { MinionResume component = minionIdentity.GetComponent <MinionResume>(); hat_id = component.CurrentHat; } else if ((UnityEngine.Object)(identityObject as StoredMinionIdentity) != (UnityEngine.Object)null) { hat_id = (identityObject as StoredMinionIdentity).currentHat; } MinionResume.ApplyHat(hat_id, controller); }