Add basic map
This commit is contained in:
@@ -30,6 +30,7 @@ mod healing_system;
|
||||
mod hunger_system;
|
||||
mod inventory_system;
|
||||
mod map;
|
||||
mod map_builders;
|
||||
mod map_indexing_system;
|
||||
mod melee_combat_system;
|
||||
mod monster_ai_system;
|
||||
@@ -40,8 +41,8 @@ mod rect;
|
||||
mod rex_assets;
|
||||
mod save_load_system;
|
||||
mod spawner;
|
||||
mod visibility_system;
|
||||
mod trigger_system;
|
||||
mod visibility_system;
|
||||
|
||||
#[derive(PartialEq, Copy, Clone)]
|
||||
pub enum RunState {
|
||||
@@ -86,7 +87,7 @@ impl State {
|
||||
let worldmap;
|
||||
{
|
||||
let mut worldmap_resource = self.ecs.write_resource::<Map>();
|
||||
*worldmap_resource = Map::new_map_rooms_and_corridors(1);
|
||||
*worldmap_resource = map_builders::build_random_map(1);
|
||||
worldmap = worldmap_resource.clone();
|
||||
}
|
||||
|
||||
@@ -169,7 +170,7 @@ impl State {
|
||||
{
|
||||
let mut worldmap_resource = self.ecs.write_resource::<Map>();
|
||||
current_depth = worldmap_resource.depth;
|
||||
*worldmap_resource = Map::new_map_rooms_and_corridors(current_depth + 1);
|
||||
*worldmap_resource = map_builders::build_random_map(current_depth + 1);
|
||||
worldmap = worldmap_resource.clone();
|
||||
}
|
||||
|
||||
@@ -512,7 +513,7 @@ fn main() -> rltk::BError {
|
||||
|
||||
gs.ecs.insert(SimpleMarkerAllocator::<SerializeMe>::new());
|
||||
|
||||
let map = Map::new_map_rooms_and_corridors(1);
|
||||
let map = map_builders::build_random_map(1);
|
||||
let (player_x, player_y) = map.rooms[0].center();
|
||||
|
||||
let player_entity = spawner::player(&mut gs.ecs, player_x, player_y);
|
||||
|
Reference in New Issue
Block a user