internal static bool Prefix(Panel_ActionsRadial __instance, ref List <GearItem> __result) { __result = new List <GearItem>(); for (int index = 0; index < GameManager.GetInventoryComponent().m_Items.Count; ++index) { GearItem component = GameManager.GetInventoryComponent().m_Items[index]; if (component.m_FoodItem != null && component.m_FoodItem.m_IsDrink) { if (component.m_IsInSatchel) { __result.Insert(0, component); } else { __result.Add(component); } } if (WaterUtils.ContainsWater(component)) { if (component.m_IsInSatchel) { __result.Insert(0, component); } else { __result.Add(component); } } } return(false); }
internal static bool Prefix(GearItem gi, ref bool __result) { if (gi.m_DisableFavoriting) { return(false); } if (WaterUtils.ContainsWater(gi)) { __result = true; return(false); } return(true); }