コード例 #1
0
 /// <summary>
 /// BattlePet constructor not containing level.
 /// </summary>
 /// <param name="battlePetId">BattlePet id</param>
 /// <param name="battlePetname">BattlePet name</param>
 /// <param name="battlePetspecies">BattlePet species</param>
 /// <param name="battlePetmoves">BattlePet move set</param>
 public BattlePetInfo(string battlePetId, string battlePetName, BattlePetSpecies battlePetSpecies, BattlePetMoveSet battlePetMoveSet)
 {
     this.battlePetId      = battlePetId;
     this.battlePetName    = battlePetName;
     this.battlePetSpecies = battlePetSpecies;
     this.battlePetMoveSet = battlePetMoveSet;
 }
コード例 #2
0
 public BattlePetMove(string moveName, string moveID, int minimumDamage, int maximumDamage, BattlePetSpecies damageType, int moveCooldown, BattlePetMoveType battlePetMoveType, int moveAccuracy)
 {
     this.moveName          = moveName;
     this.moveID            = moveID;
     this.minimumDamage     = minimumDamage;
     this.maximumDamage     = maximumDamage;
     this.damageType        = damageType;
     this.moveCooldown      = moveCooldown;
     this.battlePetMoveType = battlePetMoveType;
     this.moveAccuracy      = moveAccuracy;
 }
コード例 #3
0
        public BattlePetCollectionStatistics GetOpponentStatistics(PetBattler opponent)
        {
            BattlePetSpecies[]            opponentMoveTypes  = new BattlePetSpecies[(opponent.battlePets.Length * opponent.battlePets[0].battlePetInfo.battlePetMoveSet.moves.Length)];
            BattlePetSpecies[]            opponentSpecies    = new BattlePetSpecies[opponent.battlePets.Length];
            BattlePetCollectionStatistics opponentStatistics = new BattlePetCollectionStatistics();

            int battlePetMoveIndex = 0;

            for (int i = 0; i < opponent.battlePets.Length; i++)
            {
                opponentSpecies[i] = opponent.battlePets[i].battlePetInfo.battlePetSpecies;

                for (int j = 0; j < opponent.battlePets[i].battlePetInfo.battlePetMoveSet.moves.Length; j++)
                {
                    opponentMoveTypes[battlePetMoveIndex] = opponent.battlePets[i].battlePetInfo.battlePetMoveSet.moves[j].damageType;
                    battlePetMoveIndex++;
                }
            }

            opponentStatistics.speciesOfBattlePets     = opponentSpecies;
            opponentStatistics.speciesOfBattlePetMoves = opponentMoveTypes;
            return(opponentStatistics);
        }