public void AddPokemon(DexData dd) { PokemonData pd = new PokemonData(dd); Party.Add(pd); ShiftParty(); }
public PokemonData(DexData dd) { this.DexData = dd; PokemonID = dd.ID; Name = dd.Name; Rank = PokemonUtils.RankFromString(dd.Rank); Weight = dd.Weight; Height = dd.Height; Abilities = dd.Abilities; PopulateStats(dd); UpdateDependencies(); }
public void PopulateStats(DexData dd) { Attributes = dd.Attributes.DeepCopy(); PkmnStat TOU = new PkmnStat("Tough", 1, 5); PkmnStat COO = new PkmnStat("Cool", 1, 5); PkmnStat BEA = new PkmnStat("Beauty", 1, 5); PkmnStat CUT = new PkmnStat("Cute", 1, 5); PkmnStat CLE = new PkmnStat("Clever", 1, 5); List <PkmnStat> socattList = new List <PkmnStat> { TOU, COO, BEA, CUT, CLE }; SocialAttributes = new PkmnStatCollection(socattList, 0, 0); PkmnStat BRAWL = new PkmnStat("Brawl", 0, 1); PkmnStat CHANN = new PkmnStat("Channel", 0, 1); PkmnStat CLASH = new PkmnStat("Clash", 0, 1); PkmnStat EVADE = new PkmnStat("Evasion", 0, 1); PkmnStat ALERT = new PkmnStat("Alert", 0, 1); PkmnStat ATHLE = new PkmnStat("Athletic", 0, 1); PkmnStat NATUR = new PkmnStat("Nature", 0, 1); PkmnStat STEAL = new PkmnStat("Stealth", 0, 1); PkmnStat ALLUR = new PkmnStat("Allure", 0, 1); PkmnStat ETIQU = new PkmnStat("Etiquette", 0, 1); PkmnStat INTIM = new PkmnStat("Intimidate", 0, 1); PkmnStat PERFO = new PkmnStat("Perform", 0, 1); List <PkmnStat> skillList = new List <PkmnStat> { BRAWL, CHANN, CLASH, EVADE, ALERT, ATHLE, NATUR, STEAL, ALLUR, ETIQU, INTIM, PERFO }; Skills = new PkmnStatCollection(skillList, 0, 0); Happiness = new PkmnStat("Happiness", 0, 5); Loyalty = new PkmnStat("Happiness", 0, 5); Item = ""; Nature = ""; Confidence = 0; Status = ""; Accessory = ""; Ribbons = ""; Notes = ""; HP = new PkmnSimpleStat(dd.BaseHP, dd.BaseHP, dd.BaseHP); Will = new PkmnSimpleStat(0, Attributes.GetStatByTag("Insight").Value + 2, Attributes.GetStatByTag("Insight").Value + 2); LearnableMoves = Attributes.GetStatByTag("Insight").Value + 2; string[] moveStrings = new string[LearnableMoves]; }