summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-03 21:55:32 +0200
committertroido <troido@protonmail.com>2020-04-03 21:55:32 +0200
commitbd39f100c470650596dc240d4e51bd4c080fd112 (patch)
tree143b1a2d347c5c5111de7b3b0920ebbdd20c9a26 /src/main.rs
parent4e4f8d2462262ec8326e9f3e5a25ed580d098159 (diff)
process assemblage shortcuts before processing components
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs
index 86999f6..2e6042f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -80,13 +80,6 @@ fn main() -> Result<()>{
);
println!("content directory: {:?}", content_dir);
let loader = WorldLoader::new(content_dir.join("maps"));
-
- let save_dir = config.save_dir.unwrap_or(
- FileStorage::default_save_dir().expect("couldn't find any save directory")
- );
- println!("save directory: {:?}", content_dir);
- let storage = FileStorage::new(save_dir);
-
let encyclopedia = Encyclopedia::from_json(
serde_json::from_str(
&fs::read_to_string(
@@ -96,6 +89,12 @@ fn main() -> Result<()>{
)?
)?
)?;
+
+ let save_dir = config.save_dir.unwrap_or(
+ FileStorage::default_save_dir().expect("couldn't find any save directory")
+ );
+ println!("save directory: {:?}", content_dir);
+ let storage = FileStorage::new(save_dir);
let mut world = World::new(encyclopedia, loader, Box::new(storage), RoomId::from_str("room"));