Add weapons

This commit is contained in:
2024-01-06 19:54:22 +01:00
parent dbc0ce5981
commit f667614cfe
398 changed files with 1209 additions and 66 deletions

View File

@@ -39,6 +39,7 @@ remove_properties(content, "../assets/game.tsj")
terrain_tiles = extract_by_property(tiles, "terrain")
building_tiles = extract_by_property(tiles, "building")
entity_tiles = extract_by_property(tiles, "entity")
item_tiles = extract_by_property(tiles, "item")
writer.header_guard_start()
script_name = os.path.basename(__file__)
@@ -50,9 +51,9 @@ writer.empty_line()
writer.output_anim_sequence_struct()
writer.output_anim_frame_struct()
terrain_writer = EnumWriter(writer, "terrain", terrain_tiles)
building_writer = EnumWriter(writer, "building", building_tiles)
entity_writer = EnumWriter(writer, "entity", entity_tiles)
terrain_writer = EnumWriter(writer, terrain_tiles, "terrain")
building_writer = EnumWriter(writer, building_tiles, "building")
entity_writer = EnumWriter(writer, entity_tiles, "entity")
terrain_writer.output_enum()
terrain_writer.output_tile_has_anim("terrainHasAnimation")
@@ -68,7 +69,7 @@ building_writer.output_enum_to_str("getBuildingStr")
building_writer.output_enum_tile_size("getBuildingSize")
writer.empty_line()
anim_writer = AnimationWriter(writer, "entity", "anim", entity_tiles)
anim_writer = EnumWriter(writer, entity_tiles, "entity", "anim")
anim_writer.output_enum()
anim_writer.output_anim_enum()
@@ -78,7 +79,15 @@ anim_writer.output_has_anim("entityHasAnimation")
anim_writer.output_anim_sequence("entityGetAnimationSequence")
anim_writer.output_anim_frame("entityGetAnimationFrame")
print(item_tiles)
item_writer = EnumWriter(writer, item_tiles, "item", "item_anim")
item_writer.output_enum()
#item_writer.output_anim_enum()
item_writer.output_enum_to_tile("getItemTile")
#item_writer.output_has_handle("itemHasHandle")
#item_writer.output_handle("itemGetHandle")
writer.header_guard_stop()
writer.to_file("../game/game_tileset.h")