Development
Johannes Hendrik Gerard van der Weide 2024-04-09 15:19:00 +02:00
parent 9f49fb4acc
commit 0505eaea8b
2 changed files with 14 additions and 14 deletions

View File

@ -15,10 +15,8 @@ impl Plugin for LevelgenPlugin {
#[derive(Clone, Serialize, Deserialize)]
pub struct Level {
enemies: Vec<String>,
waves: u32,
treasure: i32,
doors: Vec<bool>,
}
#[derive(Component)]
@ -36,15 +34,6 @@ pub struct LevelGenerator {
fn setup_levels(mut commands: Commands) {
let default_level: String = "
# Enemies can only be set if they exist in data/enemies/
# for example data/enemies/grunt.yml
enemies: [
grunt
]
# 0 means no enemies
waves: 0
# 0 is no treasure
treasure: 0
doors: [
true, # North
true, # East
@ -87,8 +76,8 @@ fn setup_levels(mut commands: Commands) {
levels_west: levels_west_loaded,
path: vec![starting_level.clone()],
current_enemies: Vec::new(),
current_waves: starting_level.waves,
current_treasure: starting_level.treasure,
current_waves: 1,
current_treasure: 1,
},
));
}

View File

@ -0,0 +1,11 @@
use bevy::prelude::*;
pub struct PlayAreaManagerPlugin;
impl Plugin for PlayAreaManagerPlugin {
fn build(&self, app: &mut App) {
app.add_systems();
}
}