This commit is contained in:
CoCo_Sol 2024-02-21 11:42:22 +01:00
parent 74d81721c7
commit 6f061deb34

View file

@ -4,8 +4,7 @@ use bevy::prelude::*;
use noise::{NoiseFn, Perlin}; use noise::{NoiseFn, Perlin};
use super::hex::*; use super::hex::*;
use super::Tile; use super::{Tile, TilePosition};
use super::TilePosition;
/// A plugin to handle the map generation. /// A plugin to handle the map generation.
pub struct MapGenerationPlugin; pub struct MapGenerationPlugin;
@ -47,7 +46,7 @@ fn generate_map(
// Handle map generation events. // Handle map generation events.
for event in event.read() { for event in event.read() {
*local_noise = Some(Perlin::new(event.seed)); *local_noise = Some(Perlin::new(event.seed));
*local_spiral = Some(TilePosition::new(0,0).spiral(event.radius as usize)); *local_spiral = Some(TilePosition::new(0, 0).spiral(event.radius as usize));
} }
let (Some(noise), Some(spiral)) = (local_noise.as_ref(), local_spiral.as_mut()) else { let (Some(noise), Some(spiral)) = (local_noise.as_ref(), local_spiral.as_mut()) else {