Ejemplo n.º 1
0
        public MonsterInstanceData(short species)
        {
            Species = species;

            StaticData = MonsterStaticData.LoadStaticDataPokeApiV2(Species).Result;

            var random = new MersenneTwisterRandom();
            var thirtyBits = (uint) random.Next(1 << 30);
            var twoBits = (uint) random.Next(1 << 2);
            PersonalityValue = (thirtyBits << 2) | twoBits;

            Nature = GenerateNature();

            IV = new MonsterStats(
                (short) random.Next(0, 31),
                (short) random.Next(0, 31),
                (short) random.Next(0, 31),
                (short) random.Next(0, 31),
                (short) random.Next(0, 31),
                (short) random.Next(0, 31));
        }
Ejemplo n.º 2
0
 private static string GetString(MonsterStats monsterStats)
 {
     return string.Join(",",
         monsterStats.Attack, monsterStats.Defense, monsterStats.SpecialAttack, monsterStats.SpecialDefense, monsterStats.Speed);
 }