diff options
Diffstat (limited to 'content/encyclopediae')
| -rw-r--r-- | content/encyclopediae/default_encyclopedia.json | 29 | ||||
| -rw-r--r-- | content/encyclopediae/npcs.json | 2 |
2 files changed, 25 insertions, 6 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"}}] } } diff --git a/content/encyclopediae/npcs.json b/content/encyclopediae/npcs.json index 02f13ad..592417c 100644 --- a/content/encyclopediae/npcs.json +++ b/content/encyclopediae/npcs.json @@ -68,7 +68,7 @@ ["MonsterAI", { "view_distance": 3, "move_chance": 0.08, - "homesickness": 0.1 + "homesickness": 0.01 }], ["Movable", {"cooldown": 3}], ["Faction", {"faction": "neutral"}] |
