internal static void Postfix(Panel_Cooking __instance) { Il2CppSystem.Collections.Generic.List <GearItem> foodList = __instance.m_FoodList; if (foodList == null) { return; } foreach (GearItem eachGearItem in foodList) { CookingModifier cookingModifier = ComponentUtils.GetComponent <CookingModifier>(eachGearItem); cookingModifier?.Revert(); //if(cookingModifier) Implementation.Log("{0} reverted from Melt and Cook", eachGearItem.name); } }
internal static void Postfix(Panel_Cooking __instance) { List <GearItem> foodList = Traverse.Create(__instance).Field("m_FoodList").GetValue <List <GearItem> >(); if (foodList == null) { return; } foreach (GearItem eachGearItem in foodList) { CookingModifier cookingModifier = ModUtils.GetComponent <CookingModifier>(eachGearItem); cookingModifier?.Revert(); } }