rust/mapgen/src/template/outline.rs
branchtransitional_engine
changeset 16029 9cbd18220eb7
parent 15924 9502611bffc1
--- a/rust/mapgen/src/template/outline.rs	Tue Sep 03 11:16:52 2024 +0200
+++ b/rust/mapgen/src/template/outline.rs	Tue Sep 03 13:56:35 2024 +0200
@@ -34,9 +34,15 @@
 }
 
 #[derive(Deserialize)]
+pub struct TemplateTypeDesc {
+    pub indices: Vec<usize>,
+    pub force_invert: Option<bool>,
+}
+
+#[derive(Deserialize)]
 pub struct TemplateCollectionDesc {
     pub templates: Vec<TemplateDesc>,
-    pub template_types: HashMap<String, Vec<usize>>,
+    pub template_types: HashMap<String, TemplateTypeDesc>,
 }
 
 impl From<&TemplateDesc> for OutlineTemplate {