diff --git a/endlessparser/datatypes/Map.py b/endlessparser/datatypes/Map.py index ac7e677..1fdb28d 100644 --- a/endlessparser/datatypes/Map.py +++ b/endlessparser/datatypes/Map.py @@ -61,6 +61,14 @@ def haze(self) -> Optional[str]: def links(self) -> List[str]: return [child.tokens_as_string() for child in self._find_children("link")] + def planets(self) -> List[str]: + l = [] + for object in self.objects(): + if object.tokens: l.append(object.tokens_as_string()) + for o in object.objects(): #To include stations + if o.tokens: l.append(o.tokens_as_string()) + return l + def minables(self) -> Dict[str, Tuple[float, float]]: d = {} for child in self._find_children("minables"):