log prop name for invalid skin index

This commit is contained in:
Robin Appelman 2023-12-13 23:14:58 +01:00
commit 05f3dd83b3

View file

@ -34,6 +34,7 @@ pub fn load_props<'a, I: Iterator<Item = Handle<'a, StaticPropLump>>>(
let transform = let transform =
Mat4::from_translation(map_coords(prop.origin)) * Mat4::from(prop.rotation()); Mat4::from_translation(map_coords(prop.origin)) * Mat4::from(prop.rotation());
PropData { PropData {
name: prop.model(),
model, model,
transform, transform,
skin: prop.skin, skin: prop.skin,
@ -65,7 +66,8 @@ pub fn load_props<'a, I: Iterator<Item = Handle<'a, StaticPropLump>>>(
}) })
} }
struct PropData { struct PropData<'a> {
name: &'a str,
model: vmdl::Model, model: vmdl::Model,
transform: Mat4, transform: Mat4,
skin: i32, skin: i32,
@ -81,7 +83,7 @@ fn prop_to_meshes<'a>(
let skin = match model.skin_tables().nth(prop.skin as usize) { let skin = match model.skin_tables().nth(prop.skin as usize) {
Some(skin) => skin, Some(skin) => skin,
None => { None => {
warn!(index = prop.skin, "invalid skin index"); warn!(index = prop.skin, prop = prop.name, "invalid skin index");
model.skin_tables().next().unwrap() model.skin_tables().next().unwrap()
} }
}; };