コード例 #1
0
 def __from_json__(self, players='friendly', condition=None):
     self.players = Player.from_json(players)
     if condition:
         self.condition = Condition.from_json(**condition)
     else:
         self.condition = None
     return self
コード例 #2
0
ファイル: selector.py プロジェクト: Quizp2p/hearthbreaker
 def __from_json__(self, players='friendly', condition=None):
     self.players = Player.from_json(players)
     if condition:
         self.condition = Condition.from_json(**condition)
     else:
         self.condition = None
     return self
コード例 #3
0
ファイル: status.py プロジェクト: AlexSafatli/hearthbreaker
 def __from_json__(self, status, conditions=None, until=None):
     self.status = status
     if conditions:
         self.condition = [Condition.from_json(**condition) for condition in conditions]
     else:
         self.condition = None
     if until:
         self.until = Event.from_json(**until)
     else:
         self.until = None
     return self
コード例 #4
0
ファイル: status.py プロジェクト: vkarthi46/hearthbreaker
 def __from_json__(self, status, conditions=None, until=None):
     self.status = status
     if conditions:
         self.condition = [
             Condition.from_json(**condition) for condition in conditions
         ]
     else:
         self.condition = None
     if until:
         self.until = Event.from_json(**until)
     else:
         self.until = None
     return self
コード例 #5
0
ファイル: status.py プロジェクト: AlexSafatli/hearthbreaker
 def __from_json__(self, status, amount, conditions=None, until=None):
     self.status = status
     if isinstance(amount, dict):
         self.amount = Function.from_json(**amount)
     else:
         self.amount = amount
     if conditions:
         self.condition = [Condition.from_json(**condition) for condition in conditions]
     else:
         self.condition = None
     if until:
         self.until = Event.from_json(**until)
     else:
         self.until = None
     return self
コード例 #6
0
ファイル: status.py プロジェクト: vkarthi46/hearthbreaker
 def __from_json__(self, status, amount, conditions=None, until=None):
     self.status = status
     if isinstance(amount, dict):
         self.amount = Function.from_json(**amount)
     else:
         self.amount = amount
     if conditions:
         self.condition = [
             Condition.from_json(**condition) for condition in conditions
         ]
     else:
         self.condition = None
     if until:
         self.until = Event.from_json(**until)
     else:
         self.until = None
     return self
コード例 #7
0
 def __from_json__(self, conditions):
     self.conditions = [
         Condition.from_json(**condition) for condition in conditions
     ]
     return self
コード例 #8
0
 def __from_json__(name, conditions):
     return CollectionSource([Condition.from_json(**condition) for condition in conditions])
コード例 #9
0
ファイル: action.py プロジェクト: bussiere/hearthbreaker
 def __from_json__(self, condition=None):
     if condition:
         self.condition = Condition.from_json(**condition)
     else:
         self.condition = None
     return self
コード例 #10
0
ファイル: action.py プロジェクト: cadunne/hearthbreaker
 def __from_json__(self, condition=None):
     if condition:
         self.condition = Condition.from_json(**condition)
     else:
         self.condition = None
     return self
コード例 #11
0
 def __from_json__(self, condition):
     self.condition = Condition.from_json(**condition)
     return self
コード例 #12
0
ファイル: condition.py プロジェクト: Quizp2p/hearthbreaker
 def __from_json__(self, selector, condition):
     from hearthbreaker.tags.base import Selector
     self.selector = Selector.from_json(**selector)
     self.condition = Condition.from_json(**condition)
     return self
コード例 #13
0
ファイル: condition.py プロジェクト: Quizp2p/hearthbreaker
 def __from_json__(self, conditions):
     self.conditions = [Condition.from_json(**condition) for condition in conditions]
     return self
コード例 #14
0
 def __from_json__(self, selector, condition):
     from hearthbreaker.tags.base import Selector
     self.selector = Selector.from_json(**selector)
     self.condition = Condition.from_json(**condition)
     return self
コード例 #15
0
 def __from_json__(self, condition):
     self.condition = Condition.from_json(**condition)
     return self
コード例 #16
0
 def __from_json__(name, player, conditions):
     return DeckSource(
         Player.from_json(player),
         [Condition.from_json(**condition) for condition in conditions])
コード例 #17
0
 def __from_json__(name, conditions):
     return CollectionSource(
         [Condition.from_json(**condition) for condition in conditions])
コード例 #18
0
 def __from_json__(name, player, conditions):
     return DeckSource(
         Player.from_json(player),
         [Condition.from_json(**condition) for condition in conditions]
     )