Esempio n. 1
0
 def move_property(self, prop: Property, benefactor: Player, give: int):
     """Adds a property to a player's account and updates player_state for each player"""
     if give > 0:
         benefactor.properties.append(prop)
         prop.owner = benefactor
         for player in self.players:
             self.get_player_state(player)[0][self.get_property_index(
                 prop, player)] = give
     else:
         for player in self.players:
             self.get_player_state(player)[0][self.get_property_index(
                 prop, player)] = give
         benefactor.properties.remove(prop)
         prop.owner = False
Esempio n. 2
0
 def purchase(self, some_property: Property):
     self.cash -= some_property.cost
     self.properties.append(some_property)
     some_property.owner = self