add character crator and user input
This commit is contained in:
+20
-2
@@ -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}"
|
||||
Reference in New Issue
Block a user