diff options
author | metamuffin <yvchraiqi@protonmail.com> | 2022-06-09 10:15:54 +0200 |
---|---|---|
committer | metamuffin <yvchraiqi@protonmail.com> | 2022-06-09 10:15:54 +0200 |
commit | c5799343499ef6ca63490c83f39d9fda2da19a00 (patch) | |
tree | 76870830ef9d7a02d58530773d584fee870a1986 /client/src/world | |
parent | 7a0d09e5cd0075e2a0d3db4505d7ec77dff35ae0 (diff) | |
download | twclient-c5799343499ef6ca63490c83f39d9fda2da19a00.tar twclient-c5799343499ef6ca63490c83f39d9fda2da19a00.tar.bz2 twclient-c5799343499ef6ca63490c83f39d9fda2da19a00.tar.zst |
asd
Diffstat (limited to 'client/src/world')
-rw-r--r-- | client/src/world/map.rs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/client/src/world/map.rs b/client/src/world/map.rs index fb67918..fcc24c0 100644 --- a/client/src/world/map.rs +++ b/client/src/world/map.rs @@ -1,7 +1,7 @@ use ::map as mapfile; use anyhow::Error; -use common::{num::Cast, vec}; -use log::{info, log}; +use common::{num::Cast, pretty, vec}; +use log::{info, log, warn}; use ndarray::Array2; use std::{ collections::{hash_map, HashMap}, @@ -51,12 +51,20 @@ impl Map { || group.offset_y != 0 || group.clipping.is_some() { + warn!( + "skipping layer: {}: off_x:{} off_y:{} parallax_x:{} parallax_y:{} clipping:{:?}", + pretty::AlmostString::new(&group.name), + group.offset_x, + group.offset_y, + group.parallax_x, + group.parallax_y, + group.clipping, + ); continue; } for layer_idx in group.layer_indices { let layer = map.layer(layer_idx).unwrap(); - let tilemap = if let reader::LayerType::Tilemap(t) = layer.t { t } else { @@ -106,6 +114,7 @@ impl Map { Array2::from_shape_vec((height, width), data).unwrap() } None => { + warn!("layer with external tileset skipped"); continue; // let image_name = map.image_name(image.name)?; // // WARN? Unknown external image |