public PokemonCard(Rarity rarity, TCGType type, TCGPokemon pokemon, Stage stage, HP hp, TCGPokemonMove[] moves, Weakness weakness, Resistance resistance, EnergyCost[] cost, TCGPokemonPower pokemonPower) : base(rarity, pokemon.ToString()) { this.Type = type; this.Pokemon = pokemon; this.Stage = stage; this.HP = hp; this.Moves = moves; this.Weakness = weakness; this.Resistance = resistance; this.RetreatCost = RetreatCost; this.Power = pokemonPower; }
public PokemonCard(Rarity rarity, TCGType type, TCGPokemon pokemon, Stage stage, HP hp, TCGPokemonMove[] moves, Weakness weakness, Resistance resistance, EnergyCost[] retreatCost) : this(rarity, type, pokemon, stage, hp, moves, weakness, resistance, retreatCost, null) { }
public PokemonCard(Rarity rarity, TCGType type, TCGPokemon pokemon, Stage stage, HP hp, TCGPokemonMove[] moves, Weakness weakness, Resistance resistance) : this(rarity, type, pokemon, stage, hp, moves, weakness, resistance, null, null) { }
public PokemonCard(Rarity rarity, TCGType type, TCGPokemon pokemon, Stage stage, HP hp, TCGPokemonMove[] moves, TCGPokemonPower pokemonPower) : this(rarity, type, pokemon, stage, hp, moves, null, null, null, pokemonPower) { }
public PokemonCard(Rarity rarity, TCGType type, TCGPokemon pokemon, Stage stage, HP hp, TCGPokemonMove[] moves, EnergyCost[] retreatCost) : this(rarity, type, pokemon, stage, hp, moves, null, null, retreatCost, null) { }
public PokemonCard(Rarity rarity, TCGType type, TCGPokemon pokemon, Stage stage, HP hp, TCGPokemonMove[] moves, Resistance resistance, EnergyCost[] retreatCost, TCGPokemonPower pokemonPower) : this(rarity, type, pokemon, stage, hp, moves, null, resistance, retreatCost, pokemonPower) { }