summaryrefslogtreecommitdiff
path: root/src/parameter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parameter.rs')
-rw-r--r--src/parameter.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parameter.rs b/src/parameter.rs
index 2ac9be1..a9ef898 100644
--- a/src/parameter.rs
+++ b/src/parameter.rs
@@ -3,6 +3,7 @@ use serde_json::{Value, json};
use crate::{
Template,
components::item::ItemAction,
+ components::interactable::Interactable,
Pos
};
@@ -69,6 +70,7 @@ parameters!(
Float (f64) float, v (v.as_f64()?) (json!(v));
Template (Template) template, v (Template::from_json(v).ok()?) (v.to_json());
Action (ItemAction) action, v (ItemAction::from_json(v)?) (panic!("item actions can't be serialized"));
+ Interaction (Interactable) interaction, v (Interactable::from_json(v)?) (panic!("interactions can't be serialized"));
Bool (bool) bool, v (v.as_bool()?) (json!(v));
LootList (Vec<(Template, f64)>) lootlist, v
(v.as_array()?.iter().map(|item|