private string GetTrainerString(trdata7 tr) { var sb = new StringBuilder(); sb.AppendLine("======"); sb.Append(tr.ID).Append(" - ").Append(trClass[tr.TrainerClass]).Append(" ").AppendLine(tr.Name); sb.AppendLine("======"); sb.Append("Pokemon: ").Append(tr.NumPokemon).AppendLine(); for (int i = 0; i < tr.NumPokemon; i++) { if (tr.Pokemon[i].Shiny) { sb.Append("Shiny "); } sb.Append(specieslist[tr.Pokemon[i].Species]); sb.Append(" (Lv. ").Append(tr.Pokemon[i].Level).Append(") "); if (tr.Pokemon[i].Item > 0) { sb.Append("@").Append(itemlist[tr.Pokemon[i].Item]); } if (tr.Pokemon[i].Nature != 0) { sb.Append(" (Nature: ").Append(natures[tr.Pokemon[i].Nature]).Append(")"); } sb.Append(" (Moves: ").Append(string.Join("/", tr.Pokemon[i].Moves.Select(m => m == 0 ? "(None)" : movelist[m]))).Append(")"); sb.Append(" IVs: ").Append(string.Join("/", tr.Pokemon[i].IVs)); sb.Append(" EVs: ").Append(string.Join("/", tr.Pokemon[i].EVs)); sb.AppendLine(); } return(sb.ToString()); }
private string getTrainerString(trdata7 tr) { var sb = new StringBuilder(); sb.AppendLine("======"); sb.AppendLine($"{tr.ID} - {trClass[tr.TrainerClass]} {tr.Name}"); sb.AppendLine("======"); sb.AppendLine($"Pokemon: {tr.NumPokemon}"); for (int i = 0; i < tr.NumPokemon; i++) { if (tr.Pokemon[i].Shiny) { sb.Append("Shiny "); } sb.Append(specieslist[tr.Pokemon[i].Species]); sb.Append($" (Lv. {tr.Pokemon[i].Level}) "); if (tr.Pokemon[i].Item > 0) { sb.Append($"@{itemlist[tr.Pokemon[i].Item]}"); } if (tr.Pokemon[i].Nature != 0) { sb.Append($" (Nature: {natures[tr.Pokemon[i].Nature]})"); } sb.Append($" (Moves: {string.Join("/", tr.Pokemon[i].Moves.Select(m => m == 0 ? "(None)" : movelist[m]))})"); sb.Append($" IVs: {string.Join("/", tr.Pokemon[i].IVs)}"); sb.Append($" EVs: {string.Join("/", tr.Pokemon[i].EVs)}"); sb.AppendLine(); } return(sb.ToString()); }
private void saveData(trdata7 tr, int i) { byte[] trd; byte[] trp; tr.Write(out trd, out trp); trdata[i] = trd; trpoke[i] = trp; }
private void PopulateTeam(trdata7 tr) { for (int i = 0; i < tr.NumPokemon; i++) { GetQuickFiller(pba[i], tr.Pokemon[i]); } for (int i = tr.NumPokemon; i < 6; i++) { pba[i].Image = null; } }
private void prepareTR7(trdata7 tr) { tr.TrainerClass = (byte)CB_Trainer_Class.SelectedIndex; tr.NumPokemon = (byte)NUD_NumPoke.Value; tr.Item1 = CB_Item_1.SelectedIndex; tr.Item2 = CB_Item_2.SelectedIndex; tr.Item3 = CB_Item_3.SelectedIndex; tr.Item4 = CB_Item_4.SelectedIndex; tr.Money = CB_Money.SelectedIndex; tr.AI = (int)NUD_AI.Value; tr.Flag = CHK_Flag.Checked; }
private void populateFieldsTD7(trdata7 tr) { // Load Trainer Data CB_Trainer_Class.SelectedIndex = tr.TrainerClass; NUD_NumPoke.Value = tr.NumPokemon; CB_Item_1.SelectedIndex = tr.Item1; CB_Item_2.SelectedIndex = tr.Item2; CB_Item_3.SelectedIndex = tr.Item3; CB_Item_4.SelectedIndex = tr.Item4; CB_Money.SelectedIndex = tr.Money; NUD_AI.Value = tr.AI; CHK_Flag.Checked = tr.Flag; populateTeam(tr); }
private void PopulateFieldsTD7(trdata7 tr) { // Load Trainer Data CB_Trainer_Class.SelectedIndex = tr.TrainerClass; NUD_NumPoke.Value = tr.NumPokemon; CB_Item_1.SelectedIndex = tr.Item1; CB_Item_2.SelectedIndex = tr.Item2; CB_Item_3.SelectedIndex = tr.Item3; CB_Item_4.SelectedIndex = tr.Item4; CB_Money.SelectedIndex = tr.Money; CB_Mode.SelectedIndex = (int)tr.Mode; LoadAIBits((uint)tr.AI); CHK_Flag.Checked = tr.Flag; PopulateTeam(tr); }
private void Setup() { AltForms = forms.Select(_ => Enumerable.Range(0, 100).Select(i => i.ToString()).ToArray()).ToArray(); CB_TrainerID.Items.Clear(); for (int i = 0; i < trdata.Length; i++) { CB_TrainerID.Items.Add(GetEntryTitle(trName[i] ?? "UNKNOWN", i)); } CB_Trainer_Class.Items.Clear(); for (int i = 0; i < trClass.Length; i++) { CB_Trainer_Class.Items.Add(GetEntryTitle(trClass[i], i)); } Trainers[0] = new trdata7(); for (int i = 1; i < trdata.Length; i++) { Trainers[i] = new trdata7(trdata[i], trpoke[i]) { Name = trName[i], ID = i }; } specieslist[0] = "---"; abilitylist[0] = itemlist[0] = movelist[0] = "(None)"; pba = new[] { PB_Team1, PB_Team2, PB_Team3, PB_Team4, PB_Team5, PB_Team6 }; AIBits = new[] { CHK_AI0, CHK_AI1, CHK_AI2, CHK_AI3, CHK_AI4, CHK_AI5, CHK_AI6, CHK_AI7 }; CB_Species.Items.Clear(); foreach (string s in specieslist) { CB_Species.Items.Add(s); } CB_Move1.Items.Clear(); CB_Move2.Items.Clear(); CB_Move3.Items.Clear(); CB_Move4.Items.Clear(); foreach (string s in movelist) { CB_Move1.Items.Add(s); CB_Move2.Items.Add(s); CB_Move3.Items.Add(s); CB_Move4.Items.Add(s); } CB_HPType.DataSource = types.Skip(1).Take(16).ToArray(); CB_HPType.SelectedIndex = 0; CB_Nature.Items.Clear(); CB_Nature.Items.AddRange(natures.Take(25).ToArray()); CB_Item.Items.Clear(); foreach (string s in itemlist) { CB_Item.Items.Add(s); } CB_Gender.Items.Clear(); CB_Gender.Items.Add("- / Genderless/Random"); CB_Gender.Items.Add("♂ / Male"); CB_Gender.Items.Add("♀ / Female"); CB_Forme.Items.Add(""); CB_Species.SelectedIndex = 0; CB_Item_1.Items.Clear(); CB_Item_2.Items.Clear(); CB_Item_3.Items.Clear(); CB_Item_4.Items.Clear(); foreach (string s in itemlist) { CB_Item_1.Items.Add(s); CB_Item_2.Items.Add(s); CB_Item_3.Items.Add(s); CB_Item_4.Items.Add(s); } CB_Money.Items.Clear(); for (int i = 0; i < 256; i++) { CB_Money.Items.Add(i.ToString()); } CB_TrainerID.SelectedIndex = 0; index = 0; pkm = new trpoke7(); PopulateFieldsTP7(pkm); }
private void Setup() { AltForms = forms.Select(f => Enumerable.Range(0, 100).Select(i => i.ToString()).ToArray()).ToArray(); Array.Resize(ref trName, trdata.Length); CB_TrainerID.Items.Clear(); for (int i = 0; i < trdata.Length; i++) { CB_TrainerID.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trName[i] ?? "UNKNOWN")); } CB_Trainer_Class.Items.Clear(); for (int i = 0; i < trClass.Length; i++) { CB_Trainer_Class.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trClass[i])); } Trainers[0] = new trdata7(); for (int i = 1; i < trdata.Length; i++) { Trainers[i] = new trdata7(trdata[i], trpoke[i]) { Name = trName[i], ID = i }; } specieslist[0] = "---"; abilitylist[0] = itemlist[0] = movelist[0] = "(None)"; pba = new[] { PB_Team1, PB_Team2, PB_Team3, PB_Team4, PB_Team5, PB_Team6 }; CB_Species.Items.Clear(); foreach (string s in specieslist) { CB_Species.Items.Add(s); } CB_Move1.Items.Clear(); CB_Move2.Items.Clear(); CB_Move3.Items.Clear(); CB_Move4.Items.Clear(); foreach (string s in movelist) { CB_Move1.Items.Add(s); CB_Move2.Items.Add(s); CB_Move3.Items.Add(s); CB_Move4.Items.Add(s); } CB_HPType.DataSource = types.Skip(1).Take(16).ToArray(); CB_HPType.SelectedIndex = 0; CB_Nature.Items.Clear(); foreach (string s in natures) { CB_Nature.Items.Add(s); } CB_Item.Items.Clear(); foreach (string s in itemlist) { CB_Item.Items.Add(s); } CB_Gender.Items.Clear(); CB_Gender.Items.Add("- / G/Random"); CB_Gender.Items.Add("♂ / M"); CB_Gender.Items.Add("♀ / F"); CB_Forme.Items.Add(""); CB_Species.SelectedIndex = 0; CB_Item_1.Items.Clear(); CB_Item_2.Items.Clear(); CB_Item_3.Items.Clear(); CB_Item_4.Items.Clear(); foreach (string s in itemlist) { CB_Item_1.Items.Add(s); CB_Item_2.Items.Add(s); CB_Item_3.Items.Add(s); CB_Item_4.Items.Add(s); } CB_Money.Items.Clear(); for (int i = 0; i < 256; i++) { CB_Money.Items.Add(i.ToString()); } CB_TrainerID.SelectedIndex = 0; index = 0; pkm = new trpoke7(); populateFieldsTP7(pkm); }
private void Setup() { AltForms = forms.Select(f => Enumerable.Range(0, 100).Select(i => i.ToString()).ToArray()).ToArray(); Array.Resize(ref trName, trdata.Length); CB_TrainerID.Items.Clear(); for (int i = 0; i < trdata.Length; i++) CB_TrainerID.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trName[i] ?? "UNKNOWN")); CB_Trainer_Class.Items.Clear(); for (int i = 0; i < trClass.Length; i++) CB_Trainer_Class.Items.Add(string.Format("{1} - {0}", i.ToString("000"), trClass[i])); Trainers[0] = new trdata7(); for (int i = 1; i < trdata.Length; i++) { Trainers[i] = new trdata7(trdata[i], trpoke[i]) { Name = trName[i], ID = i }; } specieslist[0] = "---"; abilitylist[0] = itemlist[0] = movelist[0] = "(None)"; pba = new[] { PB_Team1, PB_Team2, PB_Team3, PB_Team4, PB_Team5, PB_Team6 }; CB_Species.Items.Clear(); foreach (string s in specieslist) CB_Species.Items.Add(s); CB_Move1.Items.Clear(); CB_Move2.Items.Clear(); CB_Move3.Items.Clear(); CB_Move4.Items.Clear(); foreach (string s in movelist) { CB_Move1.Items.Add(s); CB_Move2.Items.Add(s); CB_Move3.Items.Add(s); CB_Move4.Items.Add(s); } CB_HPType.DataSource = types.Skip(1).Take(16).ToArray(); CB_HPType.SelectedIndex = 0; CB_Nature.Items.Clear(); foreach (string s in natures) CB_Nature.Items.Add(s); CB_Item.Items.Clear(); foreach (string s in itemlist) CB_Item.Items.Add(s); CB_Gender.Items.Clear(); CB_Gender.Items.Add("- / G/Random"); CB_Gender.Items.Add("♂ / M"); CB_Gender.Items.Add("♀ / F"); CB_Forme.Items.Add(""); CB_Species.SelectedIndex = 0; CB_Item_1.Items.Clear(); CB_Item_2.Items.Clear(); CB_Item_3.Items.Clear(); CB_Item_4.Items.Clear(); CB_Prize.Items.Clear(); foreach (string s in itemlist) { CB_Item_1.Items.Add(s); CB_Item_2.Items.Add(s); CB_Item_3.Items.Add(s); CB_Item_4.Items.Add(s); CB_Prize.Items.Add(s); } CB_Money.Items.Clear(); for (int i = 0; i < 256; i++) { CB_Money.Items.Add(i.ToString()); } CB_Battle_Type.Items.Clear(); CB_Battle_Type.Items.Add("Single"); CB_Battle_Type.Items.Add("Double"); CB_Battle_Type.Items.Add("Royal"); CB_TrainerID.SelectedIndex = 0; index = 0; pkm = new trpoke7(); populateFieldsTP7(pkm); }
private void prepareTR7(trdata7 tr) { tr.TrainerClass = (byte)CB_Trainer_Class.SelectedIndex; tr.NumPokemon = (byte)NUD_NumPoke.Value; }
private void populateTeam(trdata7 tr) { for (int i = 0; i < tr.NumPokemon; i++) getQuickFiller(pba[i], tr.Pokemon[i]); for (int i = tr.NumPokemon; i < 6; i++) pba[i].Image = null; }
private void populateFieldsTD7(trdata7 tr) { // Load Trainer Data CB_Trainer_Class.SelectedIndex = tr.TrainerClass; NUD_NumPoke.Value = tr.NumPokemon; populateTeam(tr); }
private string getTrainerString(trdata7 tr) { var sb = new StringBuilder(); sb.AppendLine("======"); sb.AppendLine($"{tr.ID} - {trClass[tr.TrainerClass]} {tr.Name}"); sb.AppendLine("======"); sb.AppendLine($"Pokemon: {tr.NumPokemon}"); for (int i = 0; i < tr.NumPokemon; i++) { if (tr.Pokemon[i].Shiny) sb.Append("Shiny "); sb.Append(specieslist[tr.Pokemon[i].Species]); sb.Append($" (Lv. {tr.Pokemon[i].Level}) "); if (tr.Pokemon[i].Item > 0) sb.Append($"@{itemlist[tr.Pokemon[i].Item]}"); if (tr.Pokemon[i].Nature != 0) sb.Append($" (Nature: {natures[tr.Pokemon[i].Nature]})"); sb.Append($" (Moves: {string.Join("/", tr.Pokemon[i].Moves.Select(m => m == 0 ? "(None)" : movelist[m]))})"); sb.Append($" IVs: {string.Join("/", tr.Pokemon[i].IVs)}"); sb.Append($" EVs: {string.Join("/", tr.Pokemon[i].EVs)}"); sb.AppendLine(); } return sb.ToString(); }