From eee06361048e34f6ca21348e8776636da95ef3f8 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Sat, 17 Jan 2026 13:10:38 -0500 Subject: add props --- tools/compile_assets/main.odin | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'tools/compile_assets/main.odin') diff --git a/tools/compile_assets/main.odin b/tools/compile_assets/main.odin index 67121fd..d8d8942 100644 --- a/tools/compile_assets/main.odin +++ b/tools/compile_assets/main.odin @@ -4,6 +4,7 @@ import os "core:os/os2" import "core:fmt" import "core:path/filepath" import "core:strings" +import "core:strconv" import "core:sort" COMPILED_DIR :: ".compiled-res/" @@ -29,9 +30,6 @@ Animation_Id :: enum { Room_Id :: enum { } -Tileset_Id :: enum { -} - Object_Type :: enum { } @@ -44,9 +42,6 @@ animations: [Animation_Id]Animation_Resource = { rooms: [Room_Id]Room_Resource = { } -tilesets: [Tileset_Id]Tileset_Resource = { -} - tiles: []Tile_Resource = { } @@ -57,7 +52,6 @@ Resource_Id :: union { Image_Id, Animation_Id, Room_Id, - Tileset_Id, } path_to_resource_id: map[string]Resource_Id = { @@ -69,7 +63,7 @@ animations: map[string]string rooms: map[string]string tiles: [dynamic]string -tilesets: map[string]string +loaded_tilesets: map[string]struct{} world: [dynamic]string @@ -311,21 +305,24 @@ main :: proc() { content = create_enum(content, "", images) content = create_enum(content, "", animations) content = create_enum(content, "", rooms) - content = create_enum(content, "", tilesets) content = create_loads(content, "images", "", images) content = create_loads(content, "animations", "", animations) content = create_loads(content, "rooms", "", rooms) - content = create_loads(content, "tilesets", "", tilesets) tile_loads := "" for tile, i in tiles { - if i == 0 { + if i == 0 || tile == "" { continue } + buf: [4]u8 + i_str := strconv.write_int(buf[:], i64(i), 10) + tile_loads = strings.concatenate({ tile_loads, " ", + i_str, + " = ", tile, ",\n", }, allocator = context.temp_allocator) -- cgit v1.3-2-g0d8e