public static string GetLocalizedName(OccultTypes type) { switch (type) { case OccultTypes.Vampire: return(OccultManager.GetSingularOccultName(OccultTypesAll.Vampire)); case OccultTypes.Mummy: return(OccultManager.GetSingularOccultName(OccultTypesAll.Mummy)); case OccultTypes.Frankenstein: return(OccultManager.GetSingularOccultName(OccultTypesAll.Frankenstein)); case OccultTypes.ImaginaryFriend: return(OccultManager.GetSingularOccultName(OccultTypesAll.ImaginaryFriend)); case OccultTypes.Unicorn: return(OccultManager.GetSingularOccultName(OccultTypesAll.Unicorn)); case OccultTypes.Genie: return(OccultManager.GetSingularOccultName(OccultTypesAll.Genie)); case OccultTypes.Werewolf: return(OccultManager.GetSingularOccultName(OccultTypesAll.Werewolf)); case OccultTypes.Fairy: return(OccultManager.GetSingularOccultName(OccultTypesAll.Fairy)); case OccultTypes.Witch: return(OccultManager.GetSingularOccultName(OccultTypesAll.Witch)); case OccultTypes.Ghost: return(OccultManager.GetSingularOccultName(OccultTypesAll.Ghost)); case OccultTypes.Mermaid: return(OccultManager.GetSingularOccultName(OccultTypesAll.Mermaid)); case OccultTypes.PlantSim: return(OccultManager.GetSingularOccultName(OccultTypesAll.PlantSim)); case OccultTypes.TimeTraveler: return(OccultManager.GetSingularOccultName(OccultTypesAll.TimeTraveler)); case OccultTypes.Robot: return(OccultManager.GetSingularOccultName(OccultTypesAll.Robot)); default: return(Common.Localize("OccultTypes:None")); } }
public static string GetMotiveLocalizedName(CommodityKind kind) { switch (kind) { case CommodityKind.Hunger: case CommodityKind.Energy: case CommodityKind.Hygiene: case CommodityKind.Fun: case CommodityKind.Social: case CommodityKind.Bladder: case CommodityKind.AlienBrainPower: return(Common.LocalizeEAString("Ui/Caption/HUD/MotivesPanel:Motive" + kind)); case CommodityKind.DogDestruction: return(Common.LocalizeEAString("Ui/Caption/HUD/MotivesPanel:MotiveDestructionDog")); case CommodityKind.CatScratch: return(Common.LocalizeEAString("Ui/Caption/HUD/MotivesPanel:MotiveScratchCat")); case CommodityKind.HorseThirst: return(Common.Localize("Species:Horse") + " " + Common.LocalizeEAString("Ui/Caption/HUD/MotivesPanel:MotiveThirstHorse")); case CommodityKind.HorseExercise: return(Common.LocalizeEAString("Ui/Caption/HUD/MotivesPanel:MotiveExerciseHorse")); case CommodityKind.VampireThirst: return(OccultManager.GetSingularOccultName(OccultTypesAll.Vampire) + " " + Common.LocalizeEAString("Ui/Caption/HUD/MotivesPanel:MotiveHungerVampire")); } string result; if (Common.Localize("Commodity:" + kind.ToString(), false, new object[0], out result)) { return(result); } else { return(kind.ToString()); } }