static void Postfix(ref string ___debugName, ref CharacterUIMeshBase ____characterMesh, ref CharacterState characterState) { if (___debugName.StartsWith("Character_TrainSteward")) { OverlayImage = CreateFaceObject(____characterMesh.GetSortingLayer().LayerID()); (____characterMesh as CharacterUIMeshSpine).OrNull()?.AttachToBone(OverlayImage.transform, VfxAtLoc.Location.BoneStatusEffectSlot1); } }
static void Postfix(ref CharacterUIMeshBase ____characterMesh, ref int ___TopAllMeshSortingOrder, ref SpriteRenderer ___spriteRenderer) { CharacterOverlayImage overlayImage = ___spriteRenderer.GetComponentInChildren <CharacterOverlayImage>(); if (overlayImage != null) { overlayImage.SetSortingOrder(____characterMesh.GetSortingLayer().LayerID(), ___TopAllMeshSortingOrder); } }