protected SplitElement(string title, Sprite icon) { this.title = TextHelper.Cap(title); this.icon = icon; audioSwitch = "switch"; audioPerform = "click"; }
/// <summary> /// Author: https://www.fantasynamegenerators.com/scripts/fantasyTowns.js /// </summary> /// <param name="include"></param> /// <returns></returns> public override string Gen(string include = null) { string[] nm1 = { "amber", "angel", "spirit", "basin", "lagoon", "basin", "arrow", "autumn", "bare", "bay", "beach", "bear", "bell", "black", "bleak", "blind", "bone", "boulder", "bridge", "brine", "brittle", "bronze", "castle", "cave", "chill", "clay", "clear", "cliff", "cloud", "cold", "crag", "crow", "crystal", "curse", "dark", "dawn", "dead", "deep", "deer", "demon", "dew", "dim", "dire", "dirt", "dog", "dragon", "dry", "dusk", "dust", "eagle", "earth", "east", "ebon", "edge", "elder", "ember", "ever", "fair", "fall", "false", "far", "fay", "fear", "flame", "flat", "frey", "frost", "ghost", "glimmer", "gloom", "gold", "grass", "gray", "green", "grim", "grime", "hazel", "heart", "high", "hollow", "honey", "hound", "ice", "iron", "kil", "knight", "lake", "last", "light", "lime", "little", "lost", "mad", "mage", "maple","mid", "might", "mill", "mist", "moon", "moss", "mud", "mute", "myth", "never", "new", "night", "north", "oaken", "ocean", "old", "ox", "pearl", "pine", "pond", "pure", "quick", "rage", "raven", "red", "rime", "river", "rock", "rogue", "rose", "rust", "salt", "sand", "scorch", "shade","shadow", "shimmer", "shroud", "silent", "silk", "silver", "sleek", "sleet", "sly", "small", "smooth", "snake", "snow", "south", "spring", "stag", "star", "steam", "steel", "steep", "still", "stone", "storm", "summer", "sun", "swamp", "swan", "swift", "thorn", "timber", "trade", "west", "whale", "whit", "white", "wild", "wilde", "wind", "winter", "wolf" }; string[] nm2 = { "acre", "band", "barrow", "bay", "bell", "born", "borough", "bourne", "breach", "break", "brook", "burgh", "burn", "bury", "cairn", "call", "chill", "cliff", "coast", "crest", "cross", "dale", "denn", "drift", "fair", "fall", "falls", "fell", "field", "ford", "forest", "fort", "front", "frost", "garde", "gate", "glen", "grasp", "grave", "grove", "guard", "gulch", "gulf", "hall", "hallow", "ham", "hand", "harbor", "haven", "helm", "hill", "hold", "holde", "hollow", "horn", "host", "keep", "land", "light", "maw", "meadow", "mere", "mire", "mond", "moor", "more", "mount", "mouth", "pass", "peak", "point", "pond", "port", "post", "reach", "rest", "rock", "run", "scar", "shade", "shear", "shell", "shield", "shore", "shire", "side", "spell", "spire", "stall", "wich", "minster", "star", "storm", "strand", "summit", "tide", "town", "vale", "valley", "vault", "vein", "view", "ville", "wall", "wallow", "ward", "watch", "water", "well", "wharf", "wick", "wind", "wood", "yard" }; string rnd = getRndA(nm1); string rnd2 = getRndA(nm2); while (rnd == rnd2) { rnd2 = getRndA(nm2); } return(TextHelper.Cap(rnd + rnd2)); }
/// <summary> /// Author: https://www.fantasynamegenerators.com/scripts/orcTowns.js /// </summary> /// <param name="include"></param> /// <returns></returns> public override string Gen(string include = null) { string[] nm1 = { "", "", "", "", "", "b", "br", "bh", "ch", "d", "dr", "dh", "g", "gr", "gh", "k", "kr", "kh", "l", "m", "n", "q", "r", "v", "z", "vr", "zr" }; string[] nm2 = { "a", "e", "i", "o", "u", "a", "o", "u" }; string[] nm3 = { "b", "cc", "d", "dd", "gg", "g", "r", "rr", "z", "zz", "b", "cc", "d", "dd", "gg", "g", "r", "rr", "z", "zz", "br", "cr", "dr", "dg", "dz", "dgr", "dk", "gr", "gh", "gk", "gz", "gm", "gn", "gv", "lb", "lg", "lgr", "ldr", "lbr", "lk", "lz", "mm", "rg", "rm", "rdr", "rbr", "rd", "rk", "rkr", "rgr", "rz", "shb", "shn", "zg", "zgr", "zd", "zr", "zdr" }; string[] nm4 = { "", "kh", "d", "dh", "g", "gh", "l", "n", "r", "rd", "z" }; string name = null; int i = Random.Range(0, 9); if (i < 2) { name = getRndA(nm1) + getRndA(nm2) + nm4[Random.Range(0, 3) + 1] + " " + getRndA(nm1) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm4); } else if (i < 6) { name = getRndA(nm1) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm4); } else if (i < 8) { name = getRndA(nm1) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm4); } else { name = getRndA(nm1) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm4) + " " + getRndA(nm1) + getRndA(nm2) + nm4[Random.Range(0, 3) + 1]; } return(TextHelper.Cap(name)); }
public void AddSubLabelT(string title, int data, string icon) { if (TextHelper.IsNull(data)) { return; } AddImageLabel($"{TextHelper.Cap(S.T(title))}: {data}", icon); }
public static WindowTabBuilder Create(string title) { title = TextHelper.Cap(title); GameObject act = Instantiate(UIElements.Get().tabWindow, GameObject.Find("WindowsMgmt").transform); act.name = title; act.GetComponent <WindowTabBuilder>().Init(title); return(act.GetComponent <WindowTabBuilder>()); }
public static WindowPanelBuilder Create(string title) { title = TextHelper.Cap(title); GameObject act = Instantiate(UIElements.Get().panelWindow, GameObject.Find("WindowsMgmt").transform); act.name = title; act.transform.GetComponentInChildren <Text>().text = title; act.GetComponent <WindowPanelBuilder>().panel = PanelBuilder.Create(act.transform.GetChild(0).GetChild(2).transform); return(act.GetComponent <WindowPanelBuilder>()); }
public Text AddLabel(string title) { if (string.IsNullOrEmpty(title)) { return(null); } GameObject button = Instantiate(UIElements.Get().panelLabel, panel.transform); button.name = title.Substring(0, Math.Min(title.Length, 20)); button.GetComponent <Text>().text = TextHelper.Cap(title); button.GetComponent <RectTransform>().sizeDelta = new Vector2(button.GetComponent <RectTransform>().sizeDelta.x, (title.Length / 35 + 1) * 16); return(button.GetComponent <Text>()); }
/// <summary> /// Author: https://www.fantasynamegenerators.com/scripts/skyCities.js /// </summary> /// <param name="include"></param> /// <returns></returns> public override string Gen(string include = null) { string[] nm1 = { "", "", "", "", "", "b", "c", "d", "dh", "f", "g", "h", "l", "m", "n", "ph", "s", "sh", "th", "v", "w" }; string[] nm2 = { "a", "e", "i", "o", "u", "a", "e", "o", "a", "e", "i", "o", "u", "a", "e", "o", "ea", "ae", "ia", "ai", "eo" }; string[] nm3 = { "b", "b", "f", "f", "ff", "g", "g", "h", "h", "j", "j", "l", "l", "ll", "m", "m", "mm", "n", "n", "nn", "r", "r", "s", "s", "ss", "th", "th", "v", "v", "b", "bh", "bl", "bs", "br", "f", "ff", "fl", "fr", "g", "gh", "gn", "gl", "h", "hn", "hl", "hm", "j", "l", "lf", "ll", "lt", "lc", "lb", "ld", "lm", "ln", "lr", "lw", "m", "mm", "mn", "mr", "n", "nn", "ns", "nth", "nt", "nm", "nf", "nph", "pr", "phr", "r", "rl", "rm", "rn", "s", "sf", "sh", "sp", "st", "sw", "ss", "sn", "sm", "th", "v" }; string[] nm4 = { "", "", "", "", "", "sh", "ph", "h", "l", "m", "n", "r", "s", "th" }; string[] nm7 = { "Aer", "Aera", "Aere", "Aeri", "Air", "Ar", "Aro", "Atmo", "Avi", "Avia", "Avis", "Azu", "Brey", "Cele", "Celes", "Chi", "Chinoo", "Cir", "Circo", "Clo", "Clod", "Clou", "Cloud", "Cyclo", "Empear", "Exa", "Exalo", "Flur", "Gal", "Gale", "Hali", "Halo", "Huri", "Huric", "Impe", "Imper", "Mis", "Mur", "Oxy", "Ozo", "Sky", "Skye", "Son", "Sona", "Soni", "Stra", "Tempe", "Tempes", "Tro", "Tropo", "Tum", "Tumu", "Tumul", "Ven", "Venti", "Vol", "Vola", "Vox", "Xy", "Zeph", "Zephy" }; string[] nm8 = { "polis", "more", "bay", "bell", "bury", "cairn", "call", "crest", "cross", "drift", "ham", "helm", "hold", "holde", "mere", "mire", "mond", "moor", "more", "rest", "run", "wich", "star", "storm", "strand", "summit", "tide", "wallow", "ward", "watch", "well" }; string[] nm9 = { "Aera", "Aeranas", "Aeria", "Aeris", "Aeros", "Ara", "Aros", "Atmos", "Auris", "Aurora", "Avia", "Avian", "Avis", "Azur", "Azura", "Azuros", "Borealis", "Breyze", "Celes", "Cerul", "Cerulea", "Cerulis", "Cerulle", "Cerullis", "Chinook", "Circos", "Cirrus", "Clode", "Empearal", "Ether", "Ethis", "Ethos", "Exalos", "Flurris", "Gale", "Gayle", "Halitos", "Halitus", "Halo", "Halos", "Helios", "Horizon", "Huricus", "Imperos", "Mistral", "Mulus", "Murmus", "Nimbus", "Orion", "Oxyn", "Ozon", "Sonas", "Sonis", "Sono", "Sonus", "Spheris", "Spheros", "Stratos", "Tempeste", "Tempestus", "Tropos", "Tumul", "Tumulus", "Ventis", "Volance", "Volaris", "Vox", "Voxis", "Welkis", "Xygen", "Zephyr", "Zephys", "Zures", "Zuros" }; string[] nm10 = { "New ", "Nova ", "", "", "", "", "", "", "" }; string name = null; int i = Random.Range(0, 9); if (i < 2) { name = "The city of " + getRndA(nm1) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm4); } else if (i < 4) { name = "The city of " + getRndA(nm1) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm3) + getRndA(nm2) + getRndA(nm4); } else if (i < 7) { name = getRndA(nm7) + getRndA(nm8); } else { name = getRndA(nm10) + getRndA(nm9); } return(TextHelper.Cap(name)); }
public override string Name() { string name; if (IsGameButton()) { name = L.b.gameButtons[id].Name(); } else if (IsAction()) { name = L.b.actions[id].Name(); } else { name = base.Name(); } return(S.T("debugName", TextHelper.Cap(name), usedKey)); }
public static WindowBuilderSplit Create(string title, string buttonText) { GameObject act = Instantiate(UIElements.Get().splitWindow, GameObject.Find("WindowsMgmt").transform); title = TextHelper.Cap(title); act.name = title; act.transform.GetChild(0).GetChild(1).GetComponent <Text>().text = title; WindowBuilderSplit w = act.GetComponent <WindowBuilderSplit>(); w.elements = new List <SplitElement>(); //has a button? if (buttonText != null) { w.SetButtonText(buttonText); } return(w); }
/// <summary> /// Author: https://www.fantasynamegenerators.com/scripts/ghostTownNames.js /// </summary> /// <param name="include"></param> /// <returns></returns> public override string Gen(string include = null) { string[] nm1 = { "ail", "alder", "amber", "arach", "ash", "ashen", "bane", "bare", "barren", "bitter", "black", "bleak", "bligh", "blight", "boon", "brow", "burn", "cease", "char", "charring", "ebon", "onyx", "cinder", "clear", "cold", "crag", "cri", "crow", "dark", "dawn", "death", "deci", "demo", "dew", "dia", "diabo", "dire", "dread", "dusk", "dust", "ember", "fall", "fallen", "far", "farrow", "fes", "fester","fire", "flame", "flaw", "fog", "fore", "forge", "forging", "frost", "full", "gaze", "ghos", "gloom", "glum", "glumming", "gore", "gray", "grim", "grimming", "hard", "hazel", "il", "ill", "kil", "lo", "lon", "lone", "low", "mad", "mali", "mar", "mause", "maw", "mise", "mourn", "mourning","mur", "murk", "nec", "necro", "nether", "ni", "nigh", "night", "pyre", "reaper", "reaver", "ridge", "rip", "ripping", "saur", "scorch","ser", "serpen", "shadow", "shar", "shard", "shel", "shell", "sla", "slate", "sly", "spi", "spine", "talon", "thorn", "thorne", "vile", "vin", "vine", "wear", "weep", "weeping", "wither", "woe", "wrath" }; string[] nm2 = { "borough", "brook", "brooke", "burg", "burgh", "burn", "bury", "fall", "ford", "fort", "gate", "helm", "mere", "mire", "moor", "more", "moure", "mourn", "rest", "ridge", "thorn", "thorne", "ton", "town", "ville" }; string rnd = getRndA(nm1); string rnd2 = getRndA(nm2); while (rnd == rnd2) { rnd2 = getRndA(nm2); } return(TextHelper.Cap(rnd + rnd2)); }
protected void BuildPanelIntern(ActionDisplaySettings sett, MapElementInfo info) { sett.header = TextHelper.Cap(S.T("attack", info.name)); base.BuildPanel(sett); if (sett.compact) { return; } sett.panel.AddHeaderLabel(S.T("attackSelf", sett.mapElement.name)); sett.panel.AddSubLabelT("atk", sett.mapElement.data.atk, "atk"); sett.panel.AddSubLabelT("dam", S.T("attackDam", sett.mapElement.baseData.damMin, sett.mapElement.baseData.damMax), "damage"); sett.panel.AddHeaderLabel(S.T("attackNonSelf", info.name)); sett.panel.AddSubLabelT("def", info.data.def, "def"); //both units? if (!sett.mapElement.IsBuilding() && !info.IsBuilding()) { bool found = false; foreach (var fm in L.b.fightModis.Values()) { if (!fm.req.Check(sett.mapElement, sett.pos)) { continue; } if (!found) { sett.panel.AddHeaderLabelT("fightmodi"); found = true; } sett.panel.AddImageLabel(fm.Desc(), fm.Icon); } } }
protected override string DescIntern(BaseReqArgument bra) { string mess = S.T("frontier" + TextHelper.Cap(bra.sett)); if (bra.NeedMap()) { var p = S.Players().OverlayHighest("frontier", bra.pos); if (p == bra.player) { mess = S.T("frontierOwnHere", mess); } else if (p != null && p != bra.player) { mess = S.T("frontierEnemyHere", mess); } else if (p == null) { mess = S.T("frontierNoneHere", mess); } } return(mess); }
public GameObject AddHeaderLabel(string title) { return(UIElements.CreateHeaderLabel(panel.transform, TextHelper.Cap(title))); }
protected Tab(string name, Sprite icon) { this.name = TextHelper.Cap(name); this.icon = icon; }
public static void UpdateButtonText(Button button, string title) { button.name = title; button.transform.GetChild(0).GetComponent <Text>().text = TextHelper.Cap(title); }
public string Name() { return(TextHelper.Cap(S.T(id))); }