From 1ceb4c6f23287bca98f0c3946d5678dce5d0457c Mon Sep 17 00:00:00 2001 From: troido Date: Wed, 1 Apr 2020 13:27:42 +0200 Subject: better time handling for growing plants --- src/world.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/world.rs') diff --git a/src/world.rs b/src/world.rs index 7b02d90..ecdc540 100644 --- a/src/world.rs +++ b/src/world.rs @@ -33,12 +33,12 @@ impl <'a, 'b>World<'a, 'b> { pub fn new(encyclopedia: Encyclopedia, template_loader: WorldLoader, persistence: Box, default_room: RoomId) -> Self { World { template_loader, + time: persistence.load_world_meta().unwrap_or(Timestamp(1000000)), persistence, default_room, encyclopedia: encyclopedia.clone(), players: HashMap::new(), - rooms: hashmap!(purgatory::purgatory_id() => purgatory::create_purgatory(encyclopedia)), - time: Timestamp(1000000) + rooms: hashmap!(purgatory::purgatory_id() => purgatory::create_purgatory(encyclopedia)) } } @@ -164,6 +164,9 @@ impl <'a, 'b>World<'a, 'b> { } } } + if let Err(err) = self.persistence.save_world_meta(self.time) { + println!("{:?}",err); + } } pub fn view(&self) -> HashMap { @@ -176,3 +179,4 @@ impl <'a, 'b>World<'a, 'b> { views } } + -- cgit