def update_event(self, evt): if evt.type == pygame.KEYDOWN and evt.key == pygame.K_q or evt.type == pygame.MOUSEBUTTONDOWN and evt.button == 1: if self.game.player.use_time < 0: self.game.player.selected_item = 0 self.game.player.use_item() elif evt.type == pygame.KEYDOWN and evt.key == pygame.K_e or evt.type == pygame.MOUSEBUTTONDOWN and evt.button == 3: if self.game.player.use_time < 0: self.game.player.selected_item = 1 self.game.player.use_item() elif evt.type == pygame.KEYDOWN and evt.key == pygame.K_r or evt.type == pygame.MOUSEBUTTONDOWN and evt.button == 2: if self.game.player.use_time < 0: self.game.player.selected_item = 2 self.game.player.use_item() elif evt.type == pygame.KEYDOWN and evt.key == pygame.K_f: if self.game.player.bombs > 0: self.game.player.bombs -= 1 self.game.room.entities.append(Entities.Bomb(self.game.room, pygame.math.Vector2(self.game.player.pos[0] + 16, self.game.player.pos[1] + 16))) elif evt.type == pygame.KEYDOWN and evt.key == pygame.K_SPACE: self.game.player.interact() # Created by Gregory Moncayo elif evt.type == pygame.KEYDOWN and evt.key == pygame.K_v: dropped_item = Entities.ItemPickup(self.game.room, self.game.player.inventory[0]) dropped_item.pos = pygame.math.Vector2(self.game.player.pos[0] + 16, self.game.player.pos[1] + 16) self.game.room.entities.append(dropped_item) self.game.player.inventory[0] = None