From 405ee895d8fd90fd2065b2bfedfbc283b5c05ce1 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Wed, 9 Dec 2020 15:35:53 +0100 Subject: [PATCH] When an item is bought, remove it from the merchant inventory. Fixes #37 --- squirrelbattle/game.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/squirrelbattle/game.py b/squirrelbattle/game.py index 2aa21f5..685eb6b 100644 --- a/squirrelbattle/game.py +++ b/squirrelbattle/game.py @@ -193,7 +193,9 @@ class Game: self.store_menu.go_down() if self.store_menu.values and not self.player.dead: if key == KeyValues.ENTER: - self.player.add_to_inventory(self.store_menu.validate()) + item = self.store_menu.validate() + self.player.add_to_inventory(item) + self.store_menu.merchant.inventory.remove(item) # Ensure that the cursor has a good position self.store_menu.position = min(self.store_menu.position, len(self.store_menu.values) - 1)