Newer
Older
use bevy::app::App;
use bevy::prelude::Plugin;
use fastrand::Rng;
use iyes_loopless::prelude::AppLooplessStateExt;
use crate::system::flow::AppState;
use crate::world::debug_gen::generate_and_spawn_world;
mod debug_gen;
mod generate_overworld;
mod handle_overworld;
pub struct WorldPlugin;
impl Plugin for WorldPlugin {
fn build(&self, app: &mut App) {
app.add_enter_system(AppState::InGame, handle_overworld::spawn_new_map);
}
}