diff --git a/crates/border-wars/src/map/ownership.rs b/crates/border-wars/src/map/ownership.rs index 8a5b792..c563518 100644 --- a/crates/border-wars/src/map/ownership.rs +++ b/crates/border-wars/src/map/ownership.rs @@ -29,9 +29,12 @@ fn setup_ownership_resources(mut commands: Commands) { commands.insert_resource(OwnershipColorContrast(0.4)); } +/// The type condition for update ownership. +type OwnershipUpdate = Or<(Changed, Changed)>; + /// Render the ownership of the tiles by applying colors. fn render_ownership( - mut query: Query<(&mut Sprite, &Owner), Changed>, + mut query: Query<(&mut Sprite, &Owner), OwnershipUpdate>, contrast: Res, ) { for (mut sprite, owner) in query.iter_mut() {