This repository has been archived on 2026-06-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
The-Adventure-Game/classes/SavedState.py
T

37 lines
821 B
Python

import logging
from classes.Player import Player
from classes.MapObject.Home import Home
LOGGING = logging.getLogger(__name__)
class SavedState:
def __init__(self, story_position:str="The Beginning"):
self.home = Home()
self.story = {
"chapter": story_position,
"story_moves": 0,
"place": None
}
def add_player(self, player:dict):
self.player = Player(player["name"], player["type"], player["species"])
def get_home(self):
return self.home
def get_player(self):
return self.player
def get_chapter(self):
return self.story["chapter"]
def get_story_moves(self):
return self.story["story_moves"]
def get_place(self):
return self.story["place"]
def __str__(self):
return f"{self.__class__.__name__} | Home: {self.home}\nStory: {self.story}"