Skip to content
Snippets Groups Projects
mod.rs 437 B
Newer Older
Louis's avatar
Louis committed
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);
	}
}