When an item is bought, remove it from the merchant inventory. Fixes #37
This commit is contained in:
parent
19b82ff71a
commit
405ee895d8
|
@ -193,7 +193,9 @@ class Game:
|
||||||
self.store_menu.go_down()
|
self.store_menu.go_down()
|
||||||
if self.store_menu.values and not self.player.dead:
|
if self.store_menu.values and not self.player.dead:
|
||||||
if key == KeyValues.ENTER:
|
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
|
# Ensure that the cursor has a good position
|
||||||
self.store_menu.position = min(self.store_menu.position,
|
self.store_menu.position = min(self.store_menu.position,
|
||||||
len(self.store_menu.values) - 1)
|
len(self.store_menu.values) - 1)
|
||||||
|
|
Loading…
Reference in New Issue