summaryrefslogtreecommitdiff
path: root/content/encyclopediae/default_encyclopedia.json
blob: 9de0470876f11412b66c2d04c3dcf635974c49e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
{
	"assemblages": {
		"portal": {
			"arguments": [["destination", "string"], ["destpos", "string", ""]],
			"components": [
				["RoomExit", {"destination": ["arg", "destination"], "dest_pos": ["arg", "destpos"]}]
			],
			"flags": ["Floor"]
		},
		"homeportal": {
			"arguments": [["dedup_id", "string"], ["allowed", "list", ["list", []]], ["dedup_priority", "int", 0]],
			"extract": {"allowed": ["Whitelist", "allowed"], "dedup_priority": ["Dedup", "priority"]},
			"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"]}]
			],
			"flags": ["Floor"]
		},
		"builtwall": {
			"arguments": [["health", "int", 100]],
			"components": [
				["Health", {"health": ["arg", "health"], "maxhealth": 100}],
				["Loot", {"loot": ["list", [["list", [{"type": "stone"}, 1.0]]]]}]
			],
			"sprite": "builtwall",
			"height": 2,
			"extract": {"health": ["Health", "health"]},
			"flags": ["Blocking"]
		},
		"spiketrap": {
			"components": [["Trap", {"damage": 8}]],
			"sprite": "spikes",
			"height": 0.8
		},
		"dummy": {
			"arguments": [["health", "int", 20]],
			"sprite": "dummy",
			"height": 1,
			"components": [
				["Health", {"health": ["arg", "health"], "maxhealth": 20}]
			]
		},
		"wound": {
			"sprite": "wound",
			"height": 0.25,
			"components": [["Timer", {"delay": 3, "spread": 0.0, "trigger": "remove", "target_time": -1}]],
			"save": false
		},
		"spawner": {
			"arguments": [["template", "template"], ["amount", "int", 1], ["delay", "int", 0], ["clan", "string", ""], ["initial_spawn", "bool", true], ["radius", "int", 0]],
			"components": [
				["Timer", {
					"delay": ["arg", "delay"],
					"spread": 0.1,
					"trigger": "spawn",
					"target_time": ["if", [["arg", "initial_spawn"], 0, -1]]
				}],
				["Spawner", {
					"template": ["arg", "template"],
					"amount": ["arg", "amount"],
					"clan": ["arg", "clan"],
					"radius": ["arg", "radius"]
				}]
			]
		},
		"closeddoor": {
			"sprite": "closeddoor",
			"height": 2,
			"flags": ["Blocking"],
			"components": [
				["Interactable", {"typ": "trigger", "arg": "change"}],
				["Build", {"obj": {"type": "opendoor", "save": false}}]
			]
		},
		"opendoor": {
			"sprite": "opendoor",
			"height": 0.8,
			"flags": ["Occupied"],
			"components": [
				["Interactable", {"typ": "trigger", "arg": "change"}],
				["Build", {"obj": {"type": "closeddoor", "save": false}}]
			]
		},
		"sign": {
			"sprite": "sign",
			"height": 1,
			"flags": ["Occupied"],
			"components": [
				["Interactable", {"typ": "say", "arg": "Good morning there, World"}]
			]
		},
		"quarry": {
			"sprite": "quarry",
			"height": 2,
			"components": [
				["Interactable", {"typ": "mine", "arg": "mining"}],
				["Minable", {"total": 20, "trigger": "loot"}],
				["Loot", {"loot": ["list", [
					["list", [{"type": "stone"}, 1.0]]
				]]}]
			]
		},
		"spinningwheel": {
			"sprite": "spinningwheel",
			"height": 1.0,
			"components": [
				["Interactable", {"typ": "exchange", "arg": ["list", [
					"spin ",
					["list", [
						["list", ["cotton yarn", ["list", ["cotton", "cotton"]], ["list", ["cottonyarn"]]]]
					]]
				]]}]
			]
		},
		"loom": {
			"sprite": "loom",
			"height": 1.0,
			"components": [
				["Interactable", {"typ": "exchange", "arg": ["list", [
					"weave ",
					["list", [
						["list", ["cotton cloth", ["list", ["cottonyarn", "cottonyarn", "cottonyarn", "cottonyarn", "cottonyarn"]], ["list", ["cottoncloth"]]]]
					]]
				]]}]
			]
		},
		"sewingtable": {
			"sprite": "sewingtable",
			"height": 1.0,
			"components": [
				["Interactable", {"typ": "exchange", "arg": ["list", [
					"sew ",
					["list", [
						["list", ["cape", ["list", ["cottoncloth", "cottoncloth", "cottoncloth", "cottonyarn", "cottonyarn"]], ["list", ["cape"]]]]
					]]
				]]}]
			]
		},
		"tub": {
			"sprite": "tub",
			"height": 1.0,
			"components": [
				["Interactable", {"typ": "exchange", "arg": ["list", [
					"dye ",
					["list", [
						["list", ["red cape", ["list", ["cape", "reddye"]], ["list", ["redcape"]]]],
						["list", ["green cape", ["list", ["cape", "greendye"]], ["list", ["greencape"]]]],
						["list", ["blue cape", ["list", ["cape", "bluedye"]], ["list", ["bluecape"]]]]
					]]
				]]}]
			]
		}
	},
	"items": {
		"pebble": {},
		"stone": {"action": {"build": ["builtwall", ["Floor"], ["Blocking"]]}},
		"sword": {"action": {"equip": {
			"slot": "hand",
			"stats": {"strength": 5}
		}}},
		"eldritch_sword": {
			"sprite": "sword",
			"name": "eldritch sword",
			"action": {"equip": {
				"slot": "hand",
				"stats": {"strength": 500}
			}}
		},
		"club": {"action": {"equip": {
			"slot": "hand",
			"stats": {"strength": 3}
		}}},
		"armour": {
			"sprite": "armour",
			"action": {"equip": {
				"slot": "body",
				"stats": {"defence": 3}
			}}
		},
		"pickaxe": {
			"sprite": "sword",
			"action": {"equip": {
				"slot": "hand",
				"stats": {"mining": 5}
			}}
		},
		"reddye": {"sprite": "bag"},
		"greendye": {"sprite": "bag"},
		"bluedye": {"sprite": "bag"},
		"cape": {
			"sprite": "armour",
			"action": {"equip": {
				"slot": "back",
				"stats": {},
				"sprite": "grayplayer"
			}}
		},
		"redcape": {
			"sprite": "armour",
			"action": {"equip": {
				"slot": "back",
				"stats": {},
				"sprite": "redplayer"
			}}
		},
		"greencape": {
			"sprite": "armour",
			"action": {"equip": {
				"slot": "back",
				"stats": {},
				"sprite": "greenplayer"
			}}
		},
		"bluecape": {
			"sprite": "armour",
			"action": {"equip": {
				"slot": "back",
				"stats": {},
				"sprite": "blueplayer"
			}}
		}
	}
}