From e3c2bc1ac90f586926bfc5d6e12a9866ab4ca579 Mon Sep 17 00:00:00 2001 From: CoCoSol007 Date: Sat, 17 Feb 2024 21:10:40 +0100 Subject: [PATCH] ajout d'un event de fin de map --- crates/border-wars/src/map/generation.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/border-wars/src/map/generation.rs b/crates/border-wars/src/map/generation.rs index 0860304..dcd92b8 100644 --- a/crates/border-wars/src/map/generation.rs +++ b/crates/border-wars/src/map/generation.rs @@ -28,9 +28,14 @@ pub struct MapGenerationEvent { pub radius: usize, } +/// An event send when the map is generated. +#[derive(Event)] +pub struct EndMapGenerationEvent; + /// Spawns the tiles if the event is received. fn generate_map( mut event: EventReader, + mut end_map_event: EventWriter, mut commands: Commands, mut noise: Local>, mut map_iterator: Local>>, @@ -47,6 +52,7 @@ fn generate_map( commands.spawn((get_type_tile(pixel_position, perlin), position)); } else { + end_map_event.send(EndMapGenerationEvent); *noise = None; *map_iterator = None; }