/// <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; }
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; }
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); }