From 48c24ec8b011d081550dc78329cbe61de67b30e9 Mon Sep 17 00:00:00 2001 From: troido Date: Sun, 5 Apr 2020 20:04:33 +0200 Subject: items are now mostly replaced by itemids, with a mapping to the item in the encyclopedia --- src/template.rs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/template.rs') diff --git a/src/template.rs b/src/template.rs index 496d08e..0f62754 100644 --- a/src/template.rs +++ b/src/template.rs @@ -31,15 +31,24 @@ impl Template { } } + pub fn empty(name: &str) -> Self { + Self::new(name, HashMap::new()) + } + + pub fn from_entity_type(typ: EntityType) -> Self { + Self { + name: typ, + args: Vec::new(), + kwargs: HashMap::new(), + save: true + } + } + pub fn unsaved(mut self) -> Self { self.save = false; self } - pub fn empty(name: &str) -> Self { - Self::new(name, HashMap::new()) - } - pub fn from_json(val: &Value) -> Result