private string[] get(string ident) { string[] data = Util.getStringList(ident, Language); if (data == null || data.Length == 0) { data = Util.getStringList(ident, DefaultLanguage); } // Use alternate (Fan Translated) species names since GameFreak decided to use non-Unicode characters which are now game-font dependent. // PKX still fetches nickname with the actual string if (ident == "species" && new[] { "zh", "zh2" }.Contains(Language)) { return(Util.getSpeciesList(Language + "_alt")); } return(data); }
private void updateNickname(object sender, EventArgs e) { if (!CHK_Nicknamed.Checked) { // Fetch Current Species and set it as Nickname Text int species = Util.getIndex(CB_Species); if (species == 0 || species > 721) { TB_Nickname.Text = ""; } else { // get language string l = Main.curlanguage; TB_Nickname.Text = Util.getSpeciesList(l)[species]; } } TB_Nickname.ReadOnly = !CHK_Nicknamed.Checked; Write_Entry(null, null); }
public SAV_SimplePokedex() { InitializeComponent(); Util.TranslateInterface(this, Main.curlanguage); seen = new bool[SAV.MaxSpeciesID]; caught = new bool[SAV.MaxSpeciesID]; string[] spec = Util.getSpeciesList(Main.curlanguage); for (int i = 0; i < seen.Length; i++) { PKM tempPkm = new PK6(); tempPkm.Species = i + 1; seen[i] = SAV.getSeen(tempPkm); caught[i] = SAV.getCaught(tempPkm); CLB_Seen.Items.Add(spec[i + 1]); CLB_Caught.Items.Add(spec[i + 1]); CLB_Seen.SetItemChecked(i, seen[i]); CLB_Caught.SetItemChecked(i, caught[i]); } initialized = true; }