diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -9,10 +9,10 @@ use bevy::{ecs::system::IntoObserverSystem, prelude::*}; use bevy_mod_scripting::core::{AddScriptApiProvider, AddScriptHost, AddScriptHostHandler, ScriptingPlugin}; use bevy_mod_scripting::lua::LuaScriptHost; use cache::DirworldCache; -use events::{DirworldChangeRoot, DirworldEnterRoom, DirworldLeaveRoom, DirworldSpawn}; +use events::{DirworldChangeRoot, DirworldEnterRoom, DirworldLeaveRoom, DirworldNavigationComplete, DirworldSpawn}; use occule::Codec; use preload::{DirworldPreload, DirworldPreloadPlugin}; -use resources::EntryType; +use resources::{DirworldLastDir, EntryType}; use resources::{ DirworldCodecs, DirworldCurrentDir, DirworldObservers, DirworldRootDir, DirworldTasks, }; @@ -87,6 +87,7 @@ impl Plugin for DirworldPlugin { .init_resource::<DirworldRootDir>() .init_resource::<DirworldCache>() .init_resource::<DirworldCurrentDir>() + .init_resource::<DirworldLastDir>() .init_resource::<DirworldTasks>() .init_resource::<DirworldObservers>() .init_resource::<DirworldCodecs>() @@ -94,6 +95,7 @@ impl Plugin for DirworldPlugin { .add_event::<DirworldLeaveRoom>() .add_event::<DirworldChangeRoot>() .add_event::<DirworldWatcherEvent>() + .add_event::<DirworldNavigationComplete>() .add_observer(observers::navigate_to_room) .add_observer(observers::handle_changes) .add_observer(observers::change_root) |