summaryrefslogtreecommitdiff
path: root/content/encyclopediae/default_encyclopedia.json
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-09-26 14:05:14 +0200
committertroido <troido@protonmail.com>2020-09-26 14:05:14 +0200
commit9b7e3d14b3f35163199ed704ae35544fa658931e (patch)
tree9ad3623420f34b48f538ff2ceca6e3a277f16758 /content/encyclopediae/default_encyclopedia.json
parent450cf9331803532cb0e3a002fec17d12be18abd6 (diff)
spawned entities are now saved but not spawned again until removed
Diffstat (limited to 'content/encyclopediae/default_encyclopedia.json')
-rw-r--r--content/encyclopediae/default_encyclopedia.json29
1 files changed, 24 insertions, 5 deletions
diff --git a/content/encyclopediae/default_encyclopedia.json b/content/encyclopediae/default_encyclopedia.json
index 2c88f45..25e3d32 100644
--- a/content/encyclopediae/default_encyclopedia.json
+++ b/content/encyclopediae/default_encyclopedia.json
@@ -7,14 +7,13 @@
],
"flags": ["Floor"]
},
- "homeportal": {
- "arguments": [["dedup_id", "string"], ["allowed", "list", ["list", []]], ["dedup_priority", "int", 0]],
- "extract": {"allowed": ["Whitelist", "allowed"], "dedup_priority": ["Dedup", "priority"]},
+ "_homeportal": {
+ "arguments": [["allowed", "list", ["list", []]]],
+ "extract": {"allowed": ["Whitelist", "allowed"]},
"components": [
["RoomExit", {"destination": "_home+{player}", "dest_pos": ""}],
["Interactable", {"typ": "visit", "arg": "_home+{player}"}],
- ["Whitelist", {"allowed": ["arg", "allowed"]}],
- ["Dedup", {"id": ["arg", "dedup_id"], "priority": ["arg", "dedup_priority"]}]
+ ["Whitelist", {"allowed": ["arg", "allowed"]}]
],
"flags": ["Floor"]
},
@@ -65,6 +64,23 @@
}]
]
},
+ "singleton": {
+ "arguments": [["ent", "template"], ["clan", "string", ""]],
+ "components": [
+ ["Spawner", {
+ "template": ["arg", "ent"],
+ "amount": 1,
+ "clan": ["arg", "clan"],
+ "radius": 0
+ }],
+ ["Timer", {
+ "delay": 999999999,
+ "spread": 0.0,
+ "trigger": "spawn",
+ "target_time": 0
+ }]
+ ]
+ },
"closeddoor": {
"sprite": "closeddoor",
"height": 2,
@@ -221,5 +237,8 @@
"sprite": "blueplayer"
}}
}
+ },
+ "templates": {
+ "homeportal": ["singleton", {"ent": {"type": "_homeportal"}}]
}
}