From b597d2279db7beb0d619fac472481b7f707609c8 Mon Sep 17 00:00:00 2001 From: troido Date: Thu, 2 Apr 2020 16:07:32 +0200 Subject: built doors --- src/parameter.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/parameter.rs') 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| -- cgit