From c263677553b5b5201840ed846e5ff375b0f09bc5 Mon Sep 17 00:00:00 2001 From: InnocentusLime Date: Mon, 9 Sep 2024 22:03:42 +0300 Subject: [PATCH] fix attrs value not being set --- tiled/src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tiled/src/lib.rs b/tiled/src/lib.rs index 7ad61831..9ee98eb9 100644 --- a/tiled/src/lib.rs +++ b/tiled/src/lib.rs @@ -399,16 +399,16 @@ pub fn load_map( .iter() .map(|tile| { find_tileset(*tile).map(|tileset| { + let flip_flags = (*tile & TILE_FLIP_FLAGS) >> 28; + let tile = *tile & !TILE_FLIP_FLAGS; + let attrs = tileset .tiles .iter() - .find(|t| t.id as u32 == *tile - tileset.firstgid) + .find(|t| t.id as u32 == tile - tileset.firstgid) .and_then(|tile| tile.ty.clone()) .unwrap_or("".to_owned()); - let flip_flags = (*tile & TILE_FLIP_FLAGS) >> 28; - let tile = *tile & !TILE_FLIP_FLAGS; - Tile { id: tile - tileset.firstgid, tileset: tileset.name.clone(),