diff options
| author | troido <troido@protonmail.com> | 2020-04-13 12:03:44 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-04-13 12:03:44 +0200 |
| commit | 88d3414f523d01a0109604103e6aeb8b68a7fa20 (patch) | |
| tree | a102e4fa9d4b7acd164830295944e973aa4d6dac /src/componentwrapper.rs | |
| parent | 9bc90bcff5bec4fbb03a568f59e14b1b016e0e44 (diff) | |
grow is now also using build trigger/component
Diffstat (limited to 'src/componentwrapper.rs')
| -rw-r--r-- | src/componentwrapper.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/componentwrapper.rs b/src/componentwrapper.rs index 4615d53..7a9f2a0 100644 --- a/src/componentwrapper.rs +++ b/src/componentwrapper.rs @@ -12,7 +12,8 @@ use crate::{ components::{ AttackType, Clan, - Flag + Flag, + Trigger }, parameter::{Parameter, ParameterType}, Timestamp, @@ -203,7 +204,7 @@ components!( } }; Grow ( - into: Template (Grow.into.clone()), + trigger: String (panic!("can't turn trigger to string")), delay: Int (Grow.delay), target_time: Int ({ if let Some(time) = Grow.target_time { @@ -214,13 +215,13 @@ components!( }) ) Grow { - into, + trigger: Trigger::from_str(&trigger).ok_or(aerr!("invalid trigger name {}", trigger))?, delay, target_time: if target_time == 0 { None } else { Some(Timestamp(target_time)) } // please forgive me for using 0 as null }; Equipment () {panic!("equipment from parameters not implemented")}; - CreationTime (time: Int) {CreationTime{time: Timestamp(time)}}; + OwnTime (time: Int) {OwnTime{time: Timestamp(time)}}; Flags (flags: List) { Flags( flags |
