def medical(user: player): totalBlood = user.getBlood() + 5 if totalBlood >= 10: user.setBlood(10) else: user.setBlood(totalBlood) user.items.remove(1)
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
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)
def enforce(user: player): user.setPower(user.getPower() + 3) user.enforced = True
def entireHeal(user: player): user.setBlood(10)