Buildings as entities instead of map layer

This commit is contained in:
2024-01-08 14:41:26 +01:00
parent 03dc3774e7
commit c08fca9670
17 changed files with 168 additions and 186 deletions

View File

@@ -62,7 +62,10 @@ class ExtractFileWriter:
def enum_list(self, name, enums):
self.enum_start(name)
for enum in enums:
self.content += f"{self.indention}{enum},\n"
if enum.endswith("_NONE"):
self.content += f"{self.indention}{enum} = -1,\n"
else:
self.content += f"{self.indention}{enum},\n"
self.enum_stop(name)
def enum_dict(self, name, enums):
@@ -107,9 +110,9 @@ class EnumWriter:
self.all_tiles = tiles
self.tiles = group_by_class(tiles)
self.enums = []
self.enums.append(self.to_enum("none"))
self.enums += [self.to_enum(x) for x in self.tiles.keys()]
self.enums.append(self.to_enum("count"))
self.enums.append(self.to_enum("none"))
self.enum_type = f"{prefix.capitalize()}Type"
if anim_prefix:
self.anim_prefix = anim_prefix