def __init__(self, phase_type, number, name=None, start=0, end=None): Temporal.__init__(self, start, end) Modifiable.__init__(self) self.phase_type = phase_type self.number = number if name: self.name = name else: self.name = self.phase_type.name + ' ' + str(self.number) self.start = start
def __init__(self, name, elections=list(), modifiers=None, deadline=None): Modifiable.__init__(self) self.name = name self.deadline = None self.elections = elections if modifiers: self.set_modifiers(0, modifiers) if self.get_modifier(0, 'start_with_zero'): self._current_number = -1 else: self._current_number = 0
def __init__(self, name, start, deadline=None, end=None, election_type=None, phase=None): Temporal.__init__(self, start, end) Modifiable.__init__(self) self.name = name self.deadline = deadline self.phase = phase self.electors = list() self.votes = list() self.modifiers = list() self.type = election_type self.vote_counts = list()
def __init__(self, start, player, end=None): Temporal.__init__(self, start, end) Modifiable.__init__(self) self._set_defaults(start) if isinstance(player, Player): # This is a player elector self.player = player self.name = None self.transfer_modifiers(start, player) else: # This is a non-player elector self.player = None self.name = player
def __init__(self, name): Modifiable.__init__(self) self.name = name self.type = None # This flag is True when no events have been processed against this game state self.pristine = True self.mods = list() self.post = 0 self.players = list() self.log = list() self.phase_types = list() self.phases = list() self.election_types = list() self.elections = list() self.endgame = False self.load_setup(filename='_defaults.setup.json') self.load_setup() self.phases.append(self.get_phase_type('Pregame').new(self.post))
def __init__(self, name, start, aliases=list(), end=None, role=None, alignment=None, modifiers=None): Temporal.__init__(self, start, end) Modifiable.__init__(self) self.original_name = name self.users = list() self.users.append(User(name, start, aliases)) self.role = role self.alignment = alignment self.set_modifier(start, 'alive', True) if modifiers: self.set_modifiers(start, modifiers)
def __init__(self, name, modifiers=None): Modifiable.__init__(self) self.name = name if modifiers: self.set_modifiers(0, modifiers)