Esempio n. 1
0
def medical(user: player):
    totalBlood = user.getBlood() + 5
    if totalBlood >= 10:
        user.setBlood(10)
    else:
        user.setBlood(totalBlood)
    user.items.remove(1)
Esempio n. 2
0
    def moveOn(self, user: player):
        position = user.getPosition()
        item = ""

        if self.blocks[position[0]][position[1]] != "":
            itemsMap = {items[0]: 0, items[1]: 1, items[2]: 2, items[3]: 3}
            # Put the item into user item set
            user.items.add(itemsMap[self.blocks[position[0]][position[1]]])
            # Identify whether it is the sniper rifle
            if self.blocks[position[0]][position[1]] == items[0]:
                user.bull += 2

            item = self.blocks[position[0]][position[1]]
            self.blocks[position[0]][position[1]] = ""

        return item
Esempio n. 3
0
def sniperRifle(user: player, user1: player, user2: player, user3: player,
                location: list):
    users = [user1, user2, user3]
    print("sniperRifle Active!")
    if user1.getPosition() == location:
        print("sniperRifle user1 is attacked!")
        user1.setBlood(user1.getBlood() // 2)
    if user2.getPosition() == location:
        print("sniperRifle user2 is attacked!")
        user2.setBlood(user2.getBlood() // 2)
    if user3.getPosition() == location:
        print("sniperRifle user3 is attacked!")
        user3.setBlood(user3.getBlood() // 2)

    user.bull -= 1
    if user.bull == 0:
        user.items.remove(0)
Esempio n. 4
0
def enforce(user: player):
    user.setPower(user.getPower() + 3)
    user.enforced = True
Esempio n. 5
0
def entireHeal(user: player):
    user.setBlood(10)