using UnityEngine;
using Verse;

namespace SurvivalistsAdditions {
  [StaticConstructorOnStartup]
  public static class Static {

    public const int GenericWaitDuration = 200;

    public static string ModName = "SRV_ModName".Translate();
    public static string TemperatureTrans = "BadTemperature".Translate().ToLower();
    public static string NoIngredient = "SRV_NoIngredient".Translate();
    public static string SmokerLocked = "SRV_SmokerLocked".Translate();
    public static string Food = "SRV_Food".Translate();
		public static string DisableSnare = "SRV_MenuOption_DisableSnare".Translate();
		public static string TemperatureRangeLower = "SRV_TemperatureRangeLower".Translate();

		public static string ToolTip_VinegarBarrel_MaxCapacity = "SRV_ToolTip_VinegarBarrel_MaxCapacity".Translate();
		public static string ToolTip_VinegarBarrel_FermentDays = "SRV_ToolTip_VinegarBarrel_FermentDays".Translate();
		public static string ToolTip_CheeseBarrel_MaxCapacity = "SRV_ToolTip_CheeseBarrel_MaxCapacity".Translate();
		public static string ToolTip_CheeseBarrel_AgingDays = "SRV_ToolTip_CheeseBarrel_AgingDays".Translate();
		public static string ToolTip_Smoker_MaxCapacity = "SRV_ToolTip_Smoker_MaxCapacity".Translate();
		public static string ToolTip_Smoker_SmokeHours = "SRV_ToolTip_Smoker_SmokeHours".Translate();
		public static string ToolTip_Smoker_TendHours = "SRV_ToolTip_Smoker_TendHours".Translate();
		public static string ToolTip_CharcoalPit_MaxCapacity = "SRV_ToolTip_CharcoalPit_MaxCapacity".Translate();
		public static string ToolTip_CharcoalPit_BurnHours = "SRV_ToolTip_CharcoalPit_BurnHours".Translate();
		public static string ToolTip_CharcoalPit_CharcoalPerWoodLog = "SRV_ToolTip_CharcoalPit_CharcoalPerWoodLog".Translate();
		public static string ToolTip_Snare_FailChance = "SRV_ToolTip_Snare_FailChance".Translate();
		public static string ToolTip_Snare_BreakChance = "SRV_ToolTip_Snare_BreakChance".Translate();
		public static string ToolTip_GenStep_PlantDensity = "SRV_ToolTip_GenStep_PlantDensity".Translate();

		public static Graphic Graphic_CharcoalPitFilled = GraphicDatabase.Get<Graphic_Single>("Cupro/Object/Utility/CharcoalPit/FullPit", ShaderDatabase.DefaultShader , new Vector2(3,3), Color.white);

    public static readonly Material BarUnfilledMat_Generic = SolidColorMaterials.SimpleSolidColorMaterial(new Color(0.2f, 0.22f, 0.22f), false);
    public static readonly Vector2  BarSize_Generic = new Vector2(0.55f, 0.1f);
    public static readonly Color    BarZeroProgressColor_Generic = new Color(0.4f, 0.27f, 0.22f);
    public static readonly Color    BarZeroProgressColor_CharcoalPit = new Color(0.522f, 0.38f, 0.263f);
		public static readonly Color    BarZeroProgressColor_Smoker = new Color(0.9f, 0.4f, 0.2f);
    public static readonly Color    BarFullColor_Generic = new Color(0.9f, 0.85f, 0.2f);
    public static readonly Color    BarFullColor_Smoker = new Color(0.376f, 0.25f, 0.125f);
  }
}
