def execute(self, m1: Remnant, m2: Remnant): print('%s formed a pact with %s' % (m1.name, m2.name)) m2.take_heal(m2.base_hp) print('%s rests in piece' % m1.name) m1.take_damage(m1.hp)
def execute(self, m1: Remnant, m2: Remnant): attack_power = 40 if not m2.attack_hit(): print("%s missed %s" % (m1.name, m2.name)) crit = 1 if m1.critical_strike(m2): crit = m1.critical_modifier dmg = (m1.calculate_power() + attack_power) * crit print("%s did %d damage to %s" % (m1.name, dmg, m2.name))
def execute(self, m1: Remnant, m2: Remnant): attack_power = m1.calculate_power()/3 + 20 deaths = list() for enemy in m1.owner.enemy_team: crit = 1 if m1.critical_strike(enemy): crit = m1.critical_modifier dmg = attack_power * crit print("%s did %d damage to %s" % (m1.name, dmg, enemy.name)) try: enemy.take_damage(dmg) except DeathEvent as de: deaths.append(de) for de in deaths: raise de
def execute(self, m1: Remnant, m2: Remnant): attack_power = m1.calculate_power() / 3 + 20 deaths = list() for enemy in m1.owner.enemy_team: crit = 1 if m1.critical_strike(enemy): crit = m1.critical_modifier dmg = attack_power * crit print("%s did %d damage to %s" % (m1.name, dmg, enemy.name)) try: enemy.take_damage(dmg) except DeathEvent as de: deaths.append(de) for de in deaths: raise de