X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=blobdiff_plain;f=mudpy%2Fdata.py;h=3dc71d037ccd19c8d791e150981d95b70a9d74e2;hp=99e6d21b8fe3c014b37934216192a3191244daa5;hb=80783fa11b631d77ff47c85080be65c4bce3f7f6;hpb=ccabf1c36488ef0f0a3107f99e9bd43c3b307216 diff --git a/mudpy/data.py b/mudpy/data.py index 99e6d21..3dc71d0 100644 --- a/mudpy/data.py +++ b/mudpy/data.py @@ -61,19 +61,18 @@ class Data: if included not in includes: includes.append(included) continue + if node.startswith("_"): + continue facet_pos = node.rfind(".") + 1 - if not facet_pos: - mudpy.misc.Element(node, self.universe, self, old_style=True) - else: - prefix = node[:facet_pos].strip(".") - try: - element = self.universe.contents[prefix] - except KeyError: - element = mudpy.misc.Element(prefix, self.universe, self) - element.set(node[facet_pos:], self.data[node]) - if prefix.startswith("mudpy.movement."): - self.universe.directions.add( - prefix[prefix.rfind(".") + 1:]) + prefix = node[:facet_pos].strip(".") + try: + element = self.universe.contents[prefix] + except KeyError: + element = mudpy.misc.Element(prefix, self.universe, self) + element.set(node[facet_pos:], self.data[node]) + if prefix.startswith("mudpy.movement."): + self.universe.directions.add( + prefix[prefix.rfind(".") + 1:]) for include_file in includes: if not os.path.isabs(include_file): include_file = find_file( @@ -273,6 +272,4 @@ def find_file( # and normalize it last thing before returning file_name = os.path.realpath(file_name) - - # normalize the resulting file path and hand it back return file_name