3 Commits

Author SHA1 Message Date
3d130ecdd5 fix bug on desktop 2026-04-29 17:09:21 -04:00
1a95ae57b1 idea i wrote 2026-04-27 19:24:19 -04:00
1643fb93d0 Some bugfixes Claude mentioned, "They still are still sad though" 2026-04-27 19:18:45 -04:00
3 changed files with 13 additions and 2 deletions

View File

@@ -111,6 +111,7 @@ def load(
if os.path.exists("WEB_VERSION"):
if not hide_web_message:
print("Loading is disabled.")
return None
punished = False
data_dir = get_data_dir()
hash_path = os.path.join(data_dir, "dont hurt cats.json")

12
game.py
View File

@@ -79,6 +79,12 @@ class Game:
self.game_loop()
def game_loop(self):
if os.path.exists(
"admin_handle.py"
): # TODO: make this for specific uuids, like a thing to handle stuff for specific uuids, like give money, but make sure to remove the thing after, and maybe a admin_panel.py to configure a json which admin_handle.py also reads for stuff. i gtg.
import admin_handle # type: ignore
admin_handle.handle(self.cat)
self.cat.apply_decay()
self.cat.last_login = time.time()
ui.current_cat = self.cat
@@ -173,7 +179,11 @@ class Game:
return
options = ["New Game", "Release Notes", "Credits"]
if os.path.exists("saves") or os.path.exists("WEB_VERSION"):
if (
os.path.exists("saves")
and os.listdir("saves")
or os.path.exists("WEB_VERSION")
):
options.insert(0, "Load Game")
if not os.path.exists("WEB_VERSION"):
options.append("Quit")

View File

@@ -41,7 +41,7 @@ def item_menu(cat: data.cat.Cat, item):
cat.happiness = 25.0
cat.inventory["Catnip"] -= 1
print(
f"{cat.name} plays with the catnip. {cat.name} is less depressed! They still are still sad though."
f"{cat.name} plays with the catnip. {cat.name} is less depressed! They are still sad though."
)
else:
print("You don't have any catnip!")