add character crator and user input

This commit is contained in:
2023-04-25 18:57:37 +02:00
parent 254cda60e0
commit e2adacf8ba
7 changed files with 148 additions and 23 deletions
+20 -2
View File
@@ -1,13 +1,19 @@
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_position = story_position
self.story_world_index = 0
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"])
@@ -17,3 +23,15 @@ class SavedState:
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}"