private static void Postfix(Panel_FeedFire __instance) { Inventory inventoryComponent = GameManager.GetInventoryComponent(); foreach (GearItemObject item in inventoryComponent.m_Items) { GearItem gearItem = item; if ((bool)gearItem) { FuelSourceItem fuelSourceItem = gearItem.m_FuelSourceItem; if ((bool)fuelSourceItem) { if (FireAddons.IsNamedTinder(gearItem)) { gearItem.m_FuelSourceItem.m_IsTinder = true; } } } } }
private static void Prefix(Panel_FeedFire __instance) { Inventory inventoryComponent = GameManager.GetInventoryComponent(); foreach (GearItemObject item in inventoryComponent.m_Items) { GearItem gearItem = item; if ((bool)gearItem) { FuelSourceItem fuelSourceItem = gearItem.m_FuelSourceItem; if ((bool)fuelSourceItem) { if (Settings.options.tinderAsFuel && FireAddons.IsNamedTinder(gearItem)) { FireAddons.ModifyTinder(gearItem); } } if (Settings.options.embersSystem && (gearItem.name.ToLower().Contains("recycledcan") || gearItem.name.ToLower().Contains("cookingpot"))) { FireAddons.ModifyWater(gearItem, true); } } } }