internal override void UpdateText(List <UIText> text) { ReinforcedFurnaceEntity entity = UIEntity as ReinforcedFurnaceEntity; text[0].SetText($"Heat: {UIDecimalFormat(entity.Heat)}°C"); text[1].SetText($"Speed Multiplier: {UIDecimalFormat(entity.ReactionSpeed)}x"); text[2].SetText($"Progress: {(int)entity.ReactionProgress}%"); }
internal override void UpdateEntity() { ReinforcedFurnaceEntity furnace = UIEntity as ReinforcedFurnaceEntity; UIItemSlot fuel = GetSlot(0); furnace.Heating = !fuel.StoredItem.IsAir; if (!furnace.Heating) { furnace.ReactionProgress = 0f; } }