示例#1
0
        private static bool Prefix(ClothingSlot __instance)
        {
            ModClothingComponent clothingComponent = ModComponentUtils.ComponentUtils.GetComponent <ModClothingComponent>(__instance.m_GearItem);

            if (clothingComponent is null)
            {
                if (__instance.m_GearItem != null)
                {
                    int defaultDrawLayer = DefaultDrawLayers.GetDefaultDrawLayer(__instance.m_ClothingRegion, __instance.m_ClothingLayer);
                    __instance.UpdatePaperDollTextureLayer(defaultDrawLayer);
                }
                return(true);
            }

            int actualDrawLayer = clothingComponent.DrawLayer;

            __instance.UpdatePaperDollTextureLayer(actualDrawLayer);
            //Logger.Log("Set the draw layer for '{0}' to {1}", __instance.m_GearItem.name, actualDrawLayer);
            return(false);
        }