def __init__(self):
     self.name = "IceGuard"
     self.element = "water"
     self.level = 5
     self.info = _("Reduces all damage done to owner by 50%. " "Suffers 200% damage from fire.")
     self.power = 4
     self.cast = False
     self.health = 19
     self.imagefile = "ice_guard.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Cerberus"
     self.element = "fire"
     self.level = 4
     self.power = 4
     self.info = _("Attacks adjacent enemy units at a half of it`s strength.")
     self.cast = False
     self.health = 6
     self.imagefile = "cerberus.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "IceGuard"
     self.element = "water"
     self.level = 5
     self.info = _("Reduces all damage done to owner by 50%. "
                   "Suffers 200% damage from fire.")
     self.power = 4
     self.cast = False
     self.health = 19
     self.imagefile = 'ice_guard.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Nymph"
     self.element = "air"
     self.level = 3
     self.power = 1
     self.cast = False
     self.info = _(
         "Owner receives 1 Air at the beginning of Owners turn."
     )
     self.health = 12
     self.imagefile = 'nymph.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Poseidon"
     self.element = "water"
     self.level = 8
     self.power = 3
     self.info = _(
         "Every time anyone casts Water spell or summons Water "
         "creature, opponent suffers 4 damage and owner gains 2 health.")
     self.cast = False
     self.health = 25
     self.imagefile = 'poseidon.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "IceWizard"
     self.element = "water"
     self.level = 10
     self.info = _("Increases Water by 2 every turn. Suffers 200% damage "
                   "from fire. All damage from Water equal to 1. \n"
                   "CAST: Casting Healing Water heals owner equal to "
                   "2*Water points. Owner loses all Water.")
     self.power = 4
     self.cast = True
     self.health = 22
     self.imagefile = 'ice_wizard.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Zombie"
     self.element = "death"
     self.level = 4
     self.power = 3
     self.health = 11
     self.info = _(
         "Eats enemies corpses - every time if kills enemy creature, "
         "totally health and his health increases by 3."
     )
     self.cast = False
     self.imagefile = 'zombie.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Golem"
     self.element = "earth"
     self.level = 5
     self.power = 4
     self.cast = False
     self.health = 15
     self.info = _(
         "Regenerates 3 health every turn. "
         "While owner's Earth less than 3, it suffers 3 damage instead."
     )
     self.imagefile = 'golem.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Salamander"
     self.element = "fire"
     self.level = 8
     self.power = 3
     self.cast = False
     self.info = _(
         "Increases attack of all owner's creatures by 2. "
         "Increases damage from owner player's spellcastings by 2."
     )
     self.health = 15
     self.imagefile = "salamander.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Vampire"
     self.element = "death"
     self.level = 9
     self.power = 6
     self.health = 22
     self.cast = False
     self.info = _(
         "When attacks living creature, restores health equal to "
         "50% of damage dealt. Maximum 30 health."
     )
     self.imagefile = 'vampire.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Poseidon"
     self.element = "water"
     self.level = 8
     self.power = 3
     self.info = _(
         "Every time anyone casts Water spell or summons Water "
         "creature, opponent suffers 4 damage and owner gains 2 health."
     )
     self.cast = False
     self.health = 25
     self.imagefile = "poseidon.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Leviathan"
     self.element = "water"
     self.level = 11
     self.power = 6
     self.cast = True
     self.health = 37
     self.imagefile = 'leviathan.gif'
     self.info = _("When attacking, each enemy creature suffers 1 damage "
                   "in addition to standard attack. \n"
                   "Casting Curing heals owner for 4. "
                   "In exchange, owner loses 1 Water. "
                   "Cannot be cast if owner's Water less than 6.")
     Prototype.__init__(self)
 def __init__(self):
     self.name = "RedDrake"
     self.element = "fire"
     self.level = 7
     self.info = _(
         "When summoned, each enemy creature and enemy player "
         "suffers 3 damage. Red Drake Suffers no damage from "
         "Fire spells and creatures."
     )
     self.power = 5
     self.cast = False
     self.health = 16
     self.imagefile = "red_drake.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Firelord"
     self.element = "fire"
     self.level = 11
     self.power = 7
     self.cast = False
     self.info = _(
         "Opens fire gates. This means that both players should "
         "receive 1 additional Fire every turn. "
         "Upon dying, Firelord brings 8 damage to each player."
     )
     self.health = 21
     self.imagefile = "firelord.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Nixie"
     self.element = "water"
     self.level = 4
     self.power = 3
     self.health = 10
     self.cast = True
     self.imagefile = 'nixie.gif'
     self.info = _(
         "Causes 200% of damage to fire creatures. "
         "Gives owner 1 Water in the beginning of owner's turn. \n"
         "Casting Sea of Sacred increases owner's Water by 1 and "
         "reduces Fire by 1.")
     Prototype.__init__(self)
 def __init__(self):
     self.name = "ForestSpirit"
     self.element = "earth"
     self.level = 3
     self.info = _(
         "Damage from all non-magical attacks and abilities equal to 1."
         " \nCAST: Casts Youth of Forest, increasing owner "
         "player`s health by 5. Costs two Earth elements."
     )
     self.power = 2
     self.cast = True
     self.health = 3
     self.imagefile = 'forest_spirit.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Dryad"
     self.element = "earth"
     self.level = 4
     self.power = 4
     self.cast = False
     self.health = 12
     self.info = _(
         "Adjacent owner creatures attack increases by 1, "
         "and if it`s Earth creature, by 2 whenever anyone casts "
         "Earth spell or summons Earth creature."
     )
     self.imagefile = 'dryad.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Ent"
     self.element = "earth"
     self.level = 7
     self.power = 3
     self.info = _(
         "Attacks opposed unit and enemy player at the same time. \n"
         "Casts Entangle Roots, damaging each enemy unit for 1 "
         "and losing 2 points of own health."
     )
     self.cast = True
     self.health = 22
     self.imagefile = 'ent.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Phoenix"
     self.element = "air"
     self.info = _(
         "If Phoenix was killed by Fire spell or creature, "
         "rebirth with full health."
     )
     self.level = 6
     self.power = 4
     self.cast = False
     self.health = 20
     self.recovered = 0  # Восстанавливалась ли карта
     self.imagefile = 'phoenix.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Demon"
     self.element = "fire"
     self.level = 5
     self.power = 2
     self.info = _(
         "Doesn`t suffer from Fire and Earth spells. \n"
         "CAST: Whenever Demon casts Fire Bleed owner loses 1 "
         "Earth and receives 2 Fire elements."
     )
     self.cast = True
     self.health = 12
     self.imagefile = "demon.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Waterfall"
     self.element = "water"
     self.level = 9
     self.power = 1
     self.cast = False
     self.health = 33
     self.imagefile = "waterfall.gif"
     self.info = _(
         "One of the toughest Elementals. "
         "Health itself for 3 whenever any player casts water "
         "spell of summons water creature. "
         "Attack equal to owner`s Water."
     )
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Elemental"
     self.element = "earth"
     self.level = 13
     self.power = 1
     self.cast = False
     self.info = _(
         "Attack equal to owner`s Earth. Increases Earth by 2 "
         "every turn. Fire spells deal additional 10 damage. \n"
         "CAST: Casts Stone Skin onto owner`s creature. "
         "That creature gain 1 point of defence from all attacks "
         "greater than 1.")
     self.health = 45
     self.imagefile = 'elemental.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Echidna"
     self.element = "earth"
     self.level = 10
     self.power = 7
     self.cast = False
     self.health = 26
     self.info = _(
         "When attacks, poisons her target. "
         "This target will lose 2 health every turn. "
         "In the beginning og owner`s turn, "
         "Echidna hits all poisoned creatures for 1."
     )
     self.imagefile = 'echidna.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Fairy"
     self.element = "air"
     self.info = _(
         "Increases its attack by 1 for each creature, killed on "
         "a field. \n"
         "CAST: Enslave Mind forces strongest enemy creature "
         "to attack it`s owner. Costs 1 Air."
     )
     self.level = 3
     self.power = 3
     self.cast = True
     self.health = 7
     self.imagefile = 'fairy.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Werewolf"
     self.cast = True
     self.element = "death"
     self.level = 6
     self.power = 6
     self.info = _(
         "When dies, becomes a ghost. \n"
         "CAST: Casts Blood Rage on self. "
         "Strikes twice as hard this turn, "
         "but owner loses 3 Death points on casting."
     )
     self.health = 16
     self.imagefile = 'werewolf.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Satyr"
     self.element = "earth"
     self.level = 2
     self.power = 3
     self.cast = True
     self.info = _(
         "Increases Earth by 1 every turn. \n"
         "CAST: Once Satyr casts Dissolve, it dies and creature in "
         "the opposed slot suffers 5 damage. "
         "If there`s no creature, damage dealt to enemy player."
     )
     self.health = 10
     self.imagefile = 'satyr.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Priest"
     self.element = "life"
     self.level = 4
     self.cast = False
     self.power = 1
     self.health = 9
     self.info = _(
         "Increases owner`s Life by 1 every turn, "
         "decreasing Death by the same amount. "
         "Decreases owner`s Life by 3 every time owner "
         "casts Death spells."
     )
     self.imagefile = 'priest.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Chimera"
     self.element = "life"
     self.info = _(
         "When Chimera is on a field, every spell casting costs "
         "50% less for the owner. "
         "Whenever you summon creature, you gain health equal to "
         "this creature's level."
     )
     self.level = 11
     self.power = 11
     self.cast = False
     self.health = 30
     self.imagefile = 'chimera.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Centaur"
     self.element = "earth"
     self.level = 6
     self.info = _(
         "Attacks the same turn he was summoned(No summon sickness). "
         "\nCAST: Strikes magic arrow into enemy player, "
         "dealing 3 damage. Costs 1 Earth."
     )
     self.power = 5
     self.cast = True
     self.health = 14
     self.imagefile = 'centaur.gif'
     Prototype.__init__(self)
     self.moves_alive = 1
 def __init__(self):
     self.name = "IceWizard"
     self.element = "water"
     self.level = 10
     self.info = _(
         "Increases Water by 2 every turn. Suffers 200% damage "
         "from fire. All damage from Water equal to 1. \n"
         "CAST: Casting Healing Water heals owner equal to "
         "2*Water points. Owner loses all Water."
     )
     self.power = 4
     self.cast = True
     self.health = 22
     self.imagefile = "ice_wizard.gif"
     Prototype.__init__(self)
 def __init__(self):
     self.name = "MagicHealer"
     self.info = _(
         "Whenever owner player loses health, "
         "Magic Healer health player by this amount, "
         "losing hit points equally."
     )
     self.element = "life"
     self.level = 3
     self.power = 2
     self.cast = False
     self.health = 10
     self.security_slots = []
     self.imagefile = 'magic_healer.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Nixie"
     self.element = "water"
     self.level = 4
     self.power = 3
     self.health = 10
     self.cast = True
     self.imagefile = "nixie.gif"
     self.info = _(
         "Causes 200% of damage to fire creatures. "
         "Gives owner 1 Water in the beginning of owner's turn. \n"
         "Casting Sea of Sacred increases owner's Water by 1 and "
         "reduces Fire by 1."
     )
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Apostate"
     self.element = "life"
     self.level = 5
     self.info = _(
         "Steals 2 owner's Life and gives owner 1 Death in the "
         "beginning of owner's turn. \n"
         "Serves Death. Once cast, Apostate permanently turns into "
         "a Banshee. Banshee restores only 1/2 of normal health."
     )
     self.cast = True
     self.power = 4
     self.health = 14
     self.imagefile = 'apostate.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "GrimReaper"
     self.info = _(
         "Whenever creature dies, increases owner`s Death by one. \n"
         "CAST: Consumes target enemy creature of level 3 or less. "
         "Owner player loses 3 Death elements."
     )
     self.element = "death"
     self.level = 12
     self.power = 8
     self.cast = True
     self.focus_cast = True
     self.health = 22
     self.imagefile = 'grim_reaper.gif'
     Prototype.__init__(self)
 def __init__(self):
     self.name = "Unicorn"
     self.element = "life"
     self.level = 9
     self.power = 8
     self.cast = False
     self.info = _(
         "Unicorn reduces damage from spells to owner's creatures "
         "by 50%. Cures poison from owner's creatures. \n"
         "Casts Unicorn Aura. "
         "This Aura destroys useful spell effects from enemy creatures."
         " Costs 2 Life."
     )
     self.health = 25
     self.imagefile = 'unicorn.gif'
     Prototype.__init__(self)