From 633cb7d5b2048324a13bedb43468a7f04a81a519 Mon Sep 17 00:00:00 2001 From: troido Date: Wed, 1 Apr 2020 16:48:24 +0200 Subject: removed Sometime parameter --- src/componentwrapper.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/componentwrapper.rs') diff --git a/src/componentwrapper.rs b/src/componentwrapper.rs index 40faa2d..589da15 100644 --- a/src/componentwrapper.rs +++ b/src/componentwrapper.rs @@ -181,7 +181,22 @@ components!( Faction (faction: String) {Faction::from_str(faction.as_str())?}; Interactable (action: String) {Interactable::from_str(action.as_str())?}; Loot (loot: LootList); - Grow (into: Template, delay: Int, target_time: SomeTime); + Grow ( + into: Template (Grow.into.clone()), + delay: Int (Grow.delay), + target_time: Int ({ + if let Some(time) = Grow.target_time { + time.0 + } else { + 0 + } + }) + ) + Grow { + into, + delay, + target_time: if target_time == 0 { None } else { Some(Timestamp(target_time)) } + }; Equipment () {panic!("equipment from parameters not implemented")}; CreationTime (time: Int) {CreationTime{time: Timestamp(time)}}; ); -- cgit