def bancrupt(self, player): # bancrupt a player and add to owner # print(self.owner.get_items()) """ get the money + buildins from current player """ if self.owner == ' ': return if player == self.owner: return for item in player.get_items(): self.owner.get_items().append(item) item.change_owner(self.owner) self.owner.add_money(player.player_budget()) # take money player.add_items('bancrupt')
def buy_building(self, player, auctcion_buy=False): """ check if the building have owner and current player have money to buy it auction mean that """ # print(player) if self.owner == ' ' and (player.player_budget() >= self.building_price or auctcion_buy and auctcion_buy <= player.player_budget()): self.owner = player # change ownar if auctcion_buy is False: # if he buyies it he is on it # self.players_on_building.append(player)#ne se polzva veche # player pays for the building player.pay_money(self.building_price) return True else: player.pay_money(auctcion_buy) return True return False