Handle Item Base

This commit is contained in:
2026-04-13 19:47:04 -04:00
parent 3a90698193
commit 3393214f68
2 changed files with 33 additions and 1 deletions

8
systems/items.py Normal file
View File

@@ -0,0 +1,8 @@
import data.cat
def handle_item(cat: data.cat.Cat, item):
match item:
case _:
pass
# TODO: MAKE THIS!

View File

@@ -3,6 +3,7 @@ import systems.ui as ui
import re
import data.text
import random
import systems.items
def check_cat_name(name):
@@ -152,12 +153,33 @@ def feed(cat):
print(f"You feed {cat.name}, {cat.name} is happy")
def storage(cat: Cat):
while True:
item = ui.select(
"Please choose an item",
[
ui.Choice(title=f"{name}: {amount}", value=name)
for name, amount in cat.inventory.items()
]
+ ["Back"],
)
if item == "Back":
break
systems.items.item_menu(cat, item)
def house(cat: Cat):
print("Welcome to your house!")
while True:
match ui.select(
"Please choose an option",
["Check on your cat", "Pet your cat", "Feed your cat", "Leave your house"],
[
"Check on your cat",
"Pet your cat",
"Feed your cat",
"Storage",
"Leave your house",
],
):
case "Check on your cat":
print(
@@ -168,5 +190,7 @@ def house(cat: Cat):
pet(cat)
case "Feed your cat":
feed(cat)
case "Storage":
storage(cat)
case "Leave your house":
break