From 7fb83578b99aa224f7545f4118a46e84b58a9295 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Mon, 12 Jan 2026 20:51:28 -0500 Subject: NEW ASSET SYSTEM WOOOOOOOOHOOOOOOOOOOOOOOOOOOOOOOOOO --- src/platform.odin | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src/platform.odin') diff --git a/src/platform.odin b/src/platform.odin index bc0e103..a071468 100644 --- a/src/platform.odin +++ b/src/platform.odin @@ -2,7 +2,6 @@ package demonchime import "draw" import "phys" -import "tiled" Platform :: struct { handle: Entity_Handle, @@ -40,20 +39,17 @@ setup_map_collisions :: proc() { make_map_collisions :: proc( x: i32, y: i32, - tile: tiled.Tile, - tile_set: tiled.Tile_Set, + tile_id: u32, ) { - objs, is_object_layer := tile.object_group.layer.(tiled.Object_Layer) - if !is_object_layer { - return - } + tile := tiles[tile_id] - for obj in objs { + for coll in tile.collisions { make_platform({ - Vec2{f32(x), f32(y)} + obj.position, - obj.size, + coll.start + {f32(x), f32(y)}, + coll.size, }) } } - tiled.iterate_map_tiles(tiled.current_room.tmap, make_map_collisions) + + iterate_room_tiles(current_room.id, make_map_collisions) } -- cgit v1.3-2-g0d8e