def create_minion(self, player): create_dict = { 'attack': card_def['attack'], 'health': card_def['health'] } if "impl" in card_def: impl = card_def['impl'] if 'effects' in impl: create_dict['effects'] = [ Effect.from_json(**effect) for effect in impl['effects'] ] if 'auras' in impl: create_dict['auras'] = [ Aura.from_json(**aura) for aura in impl['auras'] ] if 'buffs' in impl: create_dict['buffs'] = [ Buff.from_json(**buff) for buff in impl['buffs'] ] if 'enrage' in card_def: create_dict['enrage'] = [ Aura.from_json(**enrage) for enrage in card_def['enrage'] ] if 'deathrattle' in card_def: create_dict['deathrattle'] = [ Deathrattle.from_json(**deathrattle) for deathrattle in card_def['deathrattle'] ] return Minion(**create_dict)
def create_weapon(self, player): create_dict = { 'attack_power': card_def['attack'], 'durability': card_def['durability'] } if "impl" in card_def: impl = card_def['impl'] if 'effects' in impl: create_dict['effects'] = [ Effect.from_json(**effect) for effect in impl['effects'] ] if 'auras' in impl: create_dict['auras'] = [ Aura.from_json(**aura) for aura in impl['auras'] ] if 'buffs' in impl: create_dict['buffs'] = [ Buff.from_json(**buff) for buff in impl['buffs'] ] if 'deathrattle' in card_def: create_dict['deathrattle'] = Deathrattle.from_json( **card_def['deathrattle']) return Weapon(**create_dict)
def create_minion(self, player): create_dict = { 'attack': card_def['attack'], 'health': card_def['health'] } if 'effects' in card_def: create_dict['effects'] = [ Effect.from_json(player.game, **effect) for effect in card_def['effects'] ] if 'auras' in card_def: create_dict['auras'] = [ Aura.from_json(**aura) for aura in card_def['auras'] ] if 'enrage' in card_def: create_dict['enrage'] = [ Action.from_json(**action) for action in card_def['enrage'] ] if 'deathrattle' in card_def: create_dict['deathrattle'] = Deathrattle.from_json( **card_def['deathrattle']) return Minion(**create_dict)
def __from_json__(md, player, game): from hearthbreaker.engine import card_lookup minion = Minion(md['attack'], md['max_health']) GameObject.__from_json__(minion, **md) minion.health = md['max_health'] - md['damage'] minion.exhausted = md['exhausted'] minion.attacks_performed = not md['attacks_performed'] minion.born = md['sequence_id'] if 'enrage' in md: minion.enrage = [Aura.from_json(**enrage) for enrage in md['enrage']] minion.deathrattle = [] for rattle in md['deathrattles']: minion.deathrattle.append(Deathrattle.from_json(**rattle)) minion.card = card_lookup(md["name"]) minion.game = game minion.player = player return minion
def create_weapon(self, player): create_dict = { 'attack_power': card_def['attack'], 'durability': card_def['durability'] } if 'effects' in card_def: create_dict['effects'] = [Effect.from_json(**effect) for effect in card_def['effects']] if 'auras' in card_def: create_dict['auras'] = [Aura.from_json(**aura) for aura in card_def['auras']] if 'buffs' in card_def: create_dict['buffs'] = [Buff.from_json(**buff) for buff in card_def['buffs']] if 'deathrattle' in card_def: create_dict['deathrattle'] = Deathrattle.from_json(**card_def['deathrattle']) return Weapon(**create_dict)
def create_minion(self, player): create_dict = { 'attack': card_def['attack'], 'health': card_def['health'] } if 'effects' in card_def: create_dict['effects'] = [Effect.from_json(player.game, **effect) for effect in card_def['effects']] if 'auras' in card_def: create_dict['auras'] = [Aura.from_json(**aura) for aura in card_def['auras']] if 'enrage' in card_def: create_dict['enrage'] = [Action.from_json(**action) for action in card_def['enrage']] if 'deathrattle' in card_def: create_dict['deathrattle'] = Deathrattle.from_json(**card_def['deathrattle']) return Minion(**create_dict)
def __from_json__(md, player, game): from hearthbreaker.engine import card_lookup minion = Minion(md['attack'], md['max_health']) GameObject.__from_json__(minion, **md) minion.health = md['max_health'] - md['damage'] minion.exhausted = md['exhausted'] minion.attacks_performed = not md['attacks_performed'] minion.born = md['sequence_id'] if 'enrage' in md: minion.enrage = [ Aura.from_json(**enrage) for enrage in md['enrage'] ] minion.deathrattle = [] for rattle in md['deathrattles']: minion.deathrattle.append(Deathrattle.from_json(**rattle)) minion.card = card_lookup(md["name"]) minion.game = game minion.player = player return minion
def create_minion(self, player): create_dict = { 'attack': card_def['attack'], 'health': card_def['health'] } if 'effects' in card_def: create_dict['effects'] = [Effect.from_json(**effect) for effect in card_def['effects']] if 'auras' in card_def: create_dict['auras'] = [Aura.from_json(**aura) for aura in card_def['auras']] if 'buffs' in card_def: create_dict['buffs'] = [Buff.from_json(**buff) for buff in card_def['buffs']] if 'enrage' in card_def: create_dict['enrage'] = Enrage.from_json(**card_def['enrage']) if 'deathrattle' in card_def: create_dict['deathrattle'] = Deathrattle.from_json(**card_def['deathrattle']) return Minion(**create_dict)
def create_minion(self, player): create_dict = { 'attack': card_def['attack'], 'health': card_def['health'] } if "impl" in card_def: impl = card_def['impl'] if 'effects' in impl: create_dict['effects'] = [Effect.from_json(**effect) for effect in impl['effects']] if 'auras' in impl: create_dict['auras'] = [Aura.from_json(**aura) for aura in impl['auras']] if 'buffs' in impl: create_dict['buffs'] = [Buff.from_json(**buff) for buff in impl['buffs']] if 'enrage' in card_def: create_dict['enrage'] = [Aura.from_json(**enrage) for enrage in card_def['enrage']] if 'deathrattle' in card_def: create_dict['deathrattle'] = [Deathrattle.from_json(**deathrattle) for deathrattle in card_def['deathrattle']] return Minion(**create_dict)