diff --git a/dungeonbattle/interfaces.py b/dungeonbattle/interfaces.py index a1d4475..2e7add9 100644 --- a/dungeonbattle/interfaces.py +++ b/dungeonbattle/interfaces.py @@ -79,7 +79,7 @@ class Map: return Map(width, height, tiles, start_y, start_x) @staticmethod - def load_dungeon_from_string(content: str) -> "Map": + def load_dungeon_from_string(content: str) -> List[List["Tile"]]: """ Transforms a string into the list of corresponding tiles """ @@ -121,7 +121,7 @@ class Map: def save_state(self) -> dict: """ - Saves the map's attributes to a dictionnary + Saves the map's attributes to a dictionary """ d = dict() d["width"] = self.width @@ -137,7 +137,7 @@ class Map: def load_state(self, d: dict) -> None: """ - Loads the map's attributes from a dictionnary + Loads the map's attributes from a dictionary """ self.width = d["width"] self.height = d["height"] @@ -145,7 +145,7 @@ class Map: self.start_x = d["start_x"] self.currentx = d["currentx"] self.currenty = d["currenty"] - self.map = self.load_dungeon_from_string(d["map"]) + self.tiles = self.load_dungeon_from_string(d["map"]) # add entities