Cancel buy something
This commit is contained in:
@@ -48,7 +48,7 @@ def debug_menu():
|
||||
while True:
|
||||
match select(
|
||||
"choose ur way of breaking the game",
|
||||
["Breakpoint", "Fix hash", "Back"],
|
||||
["Breakpoint", "Fix hash", "Debug settings", "Back"],
|
||||
hide_debug=True,
|
||||
):
|
||||
case "Breakpoint":
|
||||
|
||||
@@ -78,27 +78,28 @@ def shop(cat: Cat):
|
||||
[
|
||||
ui.Choice(title=f"{name} - ${price}", value=name)
|
||||
for name, price in data.text.SHOP_ITEMS.items()
|
||||
],
|
||||
]
|
||||
+ ["Cancel"],
|
||||
)
|
||||
item_price = data.text.SHOP_ITEMS[item]
|
||||
if item != "Cancel":
|
||||
item_price = data.text.SHOP_ITEMS[item]
|
||||
|
||||
if item_price > cat.money:
|
||||
print(
|
||||
f"You don't have enough money to buy this! You need {item_price-cat.money} more dollars."
|
||||
)
|
||||
else:
|
||||
if ui.confirm(
|
||||
f"Are you sure you want to buy {item} for ${item_price}? You will have ${cat.money-item_price} left over."
|
||||
):
|
||||
cat.money -= item_price
|
||||
cat.inventory[item] = cat.inventory.get(item, 0) + 1
|
||||
print(f"You bought {item}.")
|
||||
if item_price > cat.money:
|
||||
print(
|
||||
f"You don't have enough money to buy this! You need {item_price-cat.money} more dollars."
|
||||
)
|
||||
else:
|
||||
print("Cancelled.")
|
||||
if ui.confirm(
|
||||
f"Are you sure you want to buy {item} for ${item_price}? You will have ${cat.money-item_price} left over."
|
||||
):
|
||||
cat.money -= item_price
|
||||
cat.inventory[item] = cat.inventory.get(item, 0) + 1
|
||||
print(f"You bought {item}.")
|
||||
else:
|
||||
print("Cancelled.")
|
||||
|
||||
# TODO: idea, each item, when selected in house storage menu, call a item menu thing thats specific for each item
|
||||
# TODO: make toy mouse that increases happyness (so also add emotions and sicknesses maybe) but has a 25% chance of getting lost under the couch and makes the cat tired possibly
|
||||
pass
|
||||
# TODO: idea, each item, when selected in house storage menu, call a item menu thing thats specific for each item
|
||||
# TODO: make toy mouse that increases happyness (so also add emotions and sicknesses maybe) but has a 25% chance of getting lost under the couch and makes the cat tired possibly
|
||||
case "Leave the shop":
|
||||
print("Goodbye!")
|
||||
break
|
||||
|
||||
Reference in New Issue
Block a user