We can go down a level and there's a loading screen for it. The map and motion now matches the directions shown in the raycasting. There's now a compass that shows you the direction you're facing.

This commit is contained in:
Zed A. Shaw 2025-02-25 13:15:39 -05:00
parent e9accf14e6
commit 54fbf22b6d
17 changed files with 124 additions and 36 deletions

View file

@ -244,13 +244,11 @@ void WorldBuilder::randomize_entities(DinkyECS::World &world, GameConfig &config
}
void WorldBuilder::place_stairs(DinkyECS::World& world, GameConfig& config) {
for(size_t i = 1; i < $map.room_count() - 1; i++) {
auto& device_config = config.devices.json();
auto entity_data = device_config["STAIRS_DOWN"];
int last_room = i;
auto entity = configure_entity_in_map(world, entity_data, last_room);
check_player(world, entity);
}
auto& device_config = config.devices.json();
auto entity_data = device_config["STAIRS_DOWN"];
int last_room = $map.room_count() - 1;
auto entity = configure_entity_in_map(world, entity_data, last_room);
check_player(world, entity);
}
void WorldBuilder::place_entities(DinkyECS::World &world) {