Пример #1
0
 def from_dict(cls, json_dict: Dict) -> SMSEvent:
     return NotifySingleTeamCouncilEvent(
         game_id=json_dict['game_id'],
         game_options=json_dict['game_options'],
         winning_player=Player.from_dict(json_dict['winning_player']),
         losing_players=[
             Player.from_dict(p) for p in json_dict['losing_players']
         ])
Пример #2
0
 def from_dict(cls, json_dict: Dict) -> SMSEvent:
     return cls(game_id=json_dict['game_id'],
                game_options=json_dict['game_options'],
                player=Player.from_dict(json_dict['player']),
                challenge=Challenge.from_dict(json_dict['challenge']),
                entry=Entry.from_dict(json_dict['entry']),
                points=json_dict['points'])
Пример #3
0
 def from_dict(cls, json_dict: Dict) -> SMSEvent:
     return NotifyFinalTribalCouncilEvent(
         game_id=json_dict['game_id'],
         game_options=json_dict['game_options'],
         finalists=[Player.from_dict(v)
                    for v in json_dict['finalists']]
     )
Пример #4
0
 def from_dict(cls, json_dict: Dict) -> SMSEvent:
     return NotifyTeamReassignmentEvent(
         game_id=json_dict['game_id'],
         game_options=json_dict['game_options'],
         player=Player.from_dict(json_dict['player']),
         team=Team.from_dict(json_dict['team'])
     )
Пример #5
0
 def from_dict(cls, json_dict: Dict) -> SMSEvent:
     return NotifyWinnerAnnouncementEvent(
         game_id=json_dict['game_id'],
         game_options=json_dict['game_options'],
         winner=Player.from_dict(json_dict['winner']))
Пример #6
0
 def from_dict(cls, json_dict: Dict) -> SMSEvent:
     return NotifyPlayerVotedOutEvent(
         game_id=json_dict['game_id'],
         game_options=json_dict['game_options'],
         player=Player.from_dict(json_dict['player']))