diff --git a/src/display3d.rs b/src/display3d.rs index d25905a..482ffdf 100644 --- a/src/display3d.rs +++ b/src/display3d.rs @@ -1391,13 +1391,15 @@ fn dissolve_animation( } fn fixup_shadows( - mut spot_lights: Query<&mut SpotLight>, + mut spot_lights: Query<(&mut SpotLight, &Name)>, mut point_lights: Query<&mut PointLight>, mut directional_lights: Query<&mut DirectionalLight>, ) { info!("Fixing up shadows"); - spot_lights.iter_mut().for_each(|mut l| { - l.shadows_enabled = true; + spot_lights.iter_mut().for_each(|(mut l, n)| { + if n.as_str().starts_with("Spot") { + l.shadows_enabled = true; + } }); point_lights.iter_mut().for_each(|mut l| { l.shadows_enabled = true; diff --git a/src/game.rs b/src/game.rs index 7288690..846b81e 100644 --- a/src/game.rs +++ b/src/game.rs @@ -371,10 +371,14 @@ impl Board { fn new() -> Board { Board::from_ascii( - r#".....dqq - dpp..pdq - qdp..ppd - qqd....."#, + // r#".....dqq + // dpp..pdq + // qdp..ppd + // qqd....."#, + r#"........ + .p...p.. + ...q.... + .p...p.."#, ) }