示例#1
0
    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')
示例#2
0
 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