def use(self, pokemonA, pokemonT): damage = Constants.calcDamage(self.hit_chance, self.amount, pokemonA, pokemonT, False, True); if damage < 0: damage = 1; print "%s used %s." % (pokemonA.name, self.name); pokemonT.health = pokemonT.health - damage;
def use(self, pokemonA, pokemonD): superEffective = False; if self.type == Constants.WATER_TY: if pokemonD.type == Constants.FIRE_TY: superEffective = True; elif self.type == Constants.FIRE_TY: if pokemonD.type == Constants.EARTH_TY: superEffective = True; elif self.type == Constants.EARTH_TY: if pokemonD.type == Constants.WATER_TY: superEffective = True; damage = Constants.calcDamage(self.hit_chance, self.amount, pokemonA, pokemonD, superEffective, False); if damage < 0: damage = 1; pokemonD.health = pokemonD.health - damage; print "%s used %s." % (pokemonA.name, self.name);