Esempio n. 1
0
        public void Save()
        {
            if (!Directory.Exists(Paths.DataPath + "Dex\\" + DexNum))
            {
                Directory.CreateDirectory(Paths.DataPath + "Dex\\" + DexNum);
            }
            using (XmlWriter writer = XmlWriter.Create(Paths.DataPath + "Dex\\" + DexNum + ".xml", Logger.XmlWriterSettings))
            {
                writer.WriteStartDocument();
                writer.WriteStartElement("DexEntry");

                #region Basic data

                writer.WriteStartElement("General");
                writer.WriteElementString("Name", Name);
                writer.WriteElementString("SpeciesName", SpeciesName);
                writer.WriteElementString("GrowthGroup", Growth.ToString());
                writer.WriteElementString("EggGroup1", EggGroup1.ToString());
                writer.WriteElementString("EggGroup2", EggGroup2.ToString());
                writer.WriteEndElement();

                #endregion Basic data

                writer.WriteEndElement();
                writer.WriteEndDocument();
            }

            foreach (DexFormEntry form in Forms)
            {
                form.Save(DexNum);
            }
        }
Esempio n. 2
0
 public override string ToString()
 {
     return($"new PokemonData({PokedexID}, \"{Name}\", PokemonData.Type.{Type1.ToUpper()}, PokemonData.Type.{Type2.ToUpper()}, \"{AbilityCheck(Ability1)}\", {AbilityCheck(Ability2)}, \"{AbilityCheck(HiddenAbility)}\",\n" +
            $"{MaleRatio}f, {CatchRate}, PokemonData.EggGroup.{EggGroup1.ToUpper()}, PokemonData.EggGroup.{EggGroup2.ToUpper()}, {HatchTime}, {Height}f, {Weight}f,\n" +
            $"{EvExp.ToString()}, PokemonData.LevelingRate.{ToUpperRemoveSpace(LevelingRate)}, {EvHP.ToString()}, {EvAttack.ToString()}, {EvDefense.ToString()}, {EvSpecialAttack.ToString()}, {EvSpecialDefense.ToString()}, {EvSpeed.ToString()}, PokemonData.PokedexColor.{ToUpperRemoveSpace(PokedexColor)}, {BaseFriendship.ToString()},\n" +
            $"\"{Species}\", \"{PokedexEntry}\",\n" +
            $"{BaseHP.ToString()}, {BaseAttack.ToString()}, {BaseDefense.ToString()}, {BaseSpecialAttack.ToString()}, {BaseSpecialDefense.ToString()}, {BaseSpeed.ToString()}, {Luminance.ToString()}f, Color.{LightColor.ToLower()}," +
            "new int[] {" + $"{MoveLevels(LevelMoves)}" + "},\n" +
            "new string[]\n" +
            "{\n" +
            $"{MoveNames(LevelMoves)}\n" +
            "},\n" +
            "new string[] { " + HMandTM(hmAndTM) + " },\n" +
            "new int[] {" + EvolutionID + "}, new string[] {" + $"\"Level,{EvolutionLevel}\"" + "}),\n");
 }