summaryrefslogtreecommitdiff
path: root/src/componentwrapper.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-09-25 08:54:20 +0200
committertroido <troido@protonmail.com>2020-09-25 08:54:20 +0200
commit09306cb76c6e1eabb4082a985a0a0fa335bda5c1 (patch)
treee43abd096374a8e79186b519d80372112ab0ca74 /src/componentwrapper.rs
parent9eb3a9da97e53cee14e585e027badb3783b8e25e (diff)
proper serialisation for playerstate; strum for old-style enums
Diffstat (limited to 'src/componentwrapper.rs')
-rw-r--r--src/componentwrapper.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/componentwrapper.rs b/src/componentwrapper.rs
index 96fcba2..320ae1b 100644
--- a/src/componentwrapper.rs
+++ b/src/componentwrapper.rs
@@ -202,7 +202,7 @@ components!(all:
})
)
Timer {
- trigger: Trigger::from_str(&trigger).ok_or(aerr!("invalid trigger name {}", trigger))?,
+ trigger: Trigger::from_str(&trigger).map_err(|_|aerr!("invalid trigger name {}", trigger))?,
delay,
spread,
target_time: if target_time == -1 { None } else { Some(Timestamp(target_time)) }
@@ -224,7 +224,7 @@ components!(all:
Dedup (id: String, priority: i64);
Minable (trigger: String, total: i64) {
Minable {
- trigger: Trigger::from_str(&trigger).ok_or(aerr!("invalid trigger name {}", trigger))?,
+ trigger: Trigger::from_str(&trigger).map_err(|_|aerr!("invalid trigger name {}", trigger))?,
progress: 0,
total
}
@@ -233,7 +233,7 @@ components!(all:
LootHolder () {panic!("LootHolder from parameters not implemented")};
OnSpawn (trigger: String) {
OnSpawn {
- trigger: Trigger::from_str(&trigger).ok_or(aerr!("invalid trigger name {}", trigger))?
+ trigger: Trigger::from_str(&trigger).map_err(|_|aerr!("invalid trigger name {}", trigger))?
}
};
Substitute (into: Template);