this repo has no description
1{
2 "lexicon": 1,
3 "id": "dev.regnault.webfishing.save",
4 "defs": {
5 "main": {
6 "type": "record",
7 "description": "Record declaring a save data of the game webfishing",
8 "key": "tid",
9 "record": {
10 "type": "object",
11 "required": [
12 "inventory"
13 ],
14 "properties": {
15 "inventory": {
16 "type": "array",
17 "items": {
18 "type": "ref",
19 "ref": "#item"
20 }
21 },
22 "hotbar": {
23 "type": "ref",
24 "ref": "#hotbar"
25 },
26 "cosmetics_unlocked": {
27 "type": "array",
28 "items": {
29 "type": "string"
30 }
31 },
32 "cosmetics_equipped": {
33 "type": "ref",
34 "ref": "#cosmetics"
35 },
36 "new_cosmetics": {
37 "type": "array",
38 "items": {
39 "type": "string"
40 }
41 },
42 "version": {
43 "type": "string"
44 },
45 "money": {
46 "type": "integer"
47 },
48 "bait_inv": {
49 "type": "ref",
50 "ref": "#bait_inv"
51 },
52 "bait_selected": {
53 "type": "string"
54 },
55 "bait_unlocked": {
56 "type": "array",
57 "items": {
58 "type": "string"
59 }
60 },
61 "journal": {
62 "type": "array",
63 "items": {
64 "type": "ref",
65 "ref": "#journal_category"
66 }
67 },
68 "quests": {
69 "type": "array",
70 "items": {
71 "type": "ref",
72 "ref": "#quest_entry"
73 }
74 },
75 "completed_quests": {
76 "type": "array",
77 "items": {
78 "type": "string"
79 }
80 },
81 "level": {
82 "type": "integer"
83 },
84 "xp": {
85 "type": "integer"
86 },
87 "max_bait": {
88 "type": "integer"
89 },
90 "lure_unlocked": {
91 "type": "array",
92 "items": {
93 "type": "string"
94 }
95 },
96 "lure_selected": {
97 "type": "string"
98 },
99 "saved_aqua_fish": {
100 "type": "ref",
101 "ref": "#aqua_fish"
102 },
103 "inbound_mail": {
104 "type": "array",
105 "items": {
106 "type": "ref",
107 "ref": "#letter"
108 }
109 },
110 "rod_power": {
111 "type": "integer"
112 },
113 "rod_speed": {
114 "type": "integer"
115 },
116 "rod_chance": {
117 "type": "integer"
118 },
119 "rod_luck": {
120 "type": "integer"
121 },
122 "saved_tags": {
123 "type": "array",
124 "items": {
125 "type": "string"
126 }
127 },
128 "loan_level": {
129 "type": "integer"
130 },
131 "loan_left": {
132 "type": "integer"
133 },
134 "buddy_level": {
135 "type": "integer"
136 },
137 "buddy_speed": {
138 "type": "integer"
139 },
140 "guitar_shapes": {
141 "type": "array",
142 "items": {
143 "type": "ref",
144 "ref": "#guitar_shapes"
145 }
146 },
147 "fish_caught": {
148 "type": "integer"
149 },
150 "cash_total": {
151 "type": "integer"
152 },
153 "voice_pitch": {
154 "type": "string"
155 },
156 "voice_speed": {
157 "type": "integer"
158 },
159
160 "locked_refs": {
161 "type": "array",
162 "items": {
163 "type": "integer"
164 }
165 }
166 }
167 }
168 },
169 "item": {
170 "type": "object",
171 "properties": {
172 "id": {
173 "type": "string"
174 },
175 "ref": {
176 "type": "integer"
177 },
178 "size": {
179 "type": "string"
180 },
181 "quality": {
182 "type": "integer"
183 },
184 "tags": {
185 "type": "array",
186 "items": {
187 "type": "string"
188 }
189 },
190 "custom_name": {
191 "type": "string"
192 },
193 "count": {
194 "type": "integer"
195 }
196 }
197 },
198 "hotbar": {
199 "type": "object",
200 "properties": {
201 "0":{
202 "type": "integer"
203 },
204 "1":{
205 "type": "integer"
206 },
207 "2":{
208 "type": "integer"
209 },
210 "3":{
211 "type": "integer"
212 },
213 "4":{
214 "type": "integer"
215 }
216 }
217 },
218 "cosmetics": {
219 "type": "object",
220 "properties": {
221 "species": {
222 "type": "string"
223 },
224 "pattern": {
225 "type": "string"
226 },
227 "primary_color": {
228 "type": "string"
229 },
230 "secondary_color": {
231 "type": "string"
232 },
233 "hat": {
234 "type": "string"
235 },
236 "undershirt": {
237 "type": "string"
238 },
239 "overshirt":{
240 "type": "string"
241 },
242 "title": {
243 "type": "string"
244 },
245 "bobber": {
246 "type": "string"
247 },
248 "eye": {
249 "type": "string"
250 },
251 "nose": {
252 "type": "string"
253 },
254 "mouth": {
255 "type": "string"
256 },
257 "accessory": {
258 "type": "array",
259 "items": {
260 "type": "string"
261 }
262 },
263 "tail": {
264 "type": "string"
265 },
266 "legs": {
267 "type": "string"
268 }
269 }
270 },
271 "bait_inv": {
272 "type": "object",
273 "properties": {
274 "": {
275 "type": "integer"
276 },
277 "worms": {
278 "type": "integer"
279 },
280 "cricket": {
281 "type": "integer"
282 },
283 "leech": {
284 "type": "integer"
285 },
286 "minnow": {
287 "type": "integer"
288 },
289 "squid": {
290 "type": "integer"
291 },
292 "nautilus": {
293 "type": "integer"
294 }
295 }
296 },
297 "journal_category": {
298 "type": "object",
299 "properties": {
300 "name": {
301 "type": "string"
302 },
303 "entries": {
304 "type": "array",
305 "items": {
306 "type": "ref",
307 "ref": "#journal_entry"
308 }
309 }
310 }
311 },
312 "journal_entry": {
313 "type": "object",
314 "properties": {
315 "name": {
316 "type": "string"
317 },
318 "count": {
319 "type": "integer"
320 },
321 "record": {
322 "type": "string"
323 },
324 "quality": {
325 "type": "array",
326 "items": {
327 "type": "integer"
328 }
329 }
330 }
331 },
332 "quest_entry": {
333 "type": "object",
334 "properties": {
335 "id": {
336 "type": "integer"
337 },
338 "title": {
339 "type": "string"
340 },
341 "tier": {
342 "type": "integer"
343 },
344 "action": {
345 "type": "string"
346 },
347 "gold_reward": {
348 "type": "integer"
349 },
350 "xp_reward": {
351 "type": "integer"
352 },
353 "rewards": {
354 "type": "array",
355 "items": {
356 "type": "string"
357 }
358 },
359 "goal_id": {
360 "type": "string"
361 },
362 "icon": {
363 "type": "string"
364 },
365 "progress": {
366 "type": "integer"
367 },
368 "max_level": {
369 "type": "integer"
370 },
371 "hidden": {
372 "type": "boolean"
373 },
374 "goal_amt": {
375 "type": "integer"
376 },
377 "goal_array": {
378 "type": "array",
379 "items": {
380 "type": "integer"
381 }
382 }
383 }
384 },
385 "aqua_fish": {
386 "type": "object",
387 "properties": {
388 "id": {
389 "type": "string"
390 },
391 "size": {
392 "type": "string"
393 },
394 "ref": {
395 "type": "integer"
396 },
397 "quality": {
398 "type": "integer"
399 }
400 }
401 },
402 "guitar_shapes": {
403 "type": "array",
404 "items": {
405 "type": "ref",
406 "ref": "#guitar_shape"
407 }
408 },
409 "guitar_shape": {
410 "type": "array",
411 "maxLength": 6,
412 "minLength": 6,
413 "items": {
414 "type": "integer"
415 }
416 },
417 "letter": {
418 "type": "object",
419 "properties": {
420 "letter_id": {
421 "type": "integer"
422 },
423 "header": {
424 "type": "string"
425 },
426 "closing": {
427 "type": "string"
428 },
429 "body": {
430 "type": "string"
431 },
432 "items": {
433 "type": "array",
434 "items": {
435 "type": "ref",
436 "ref": "#item"
437 }
438 },
439 "to": {
440 "type": "string"
441 },
442 "from": {
443 "type": "string"
444 }
445 }
446 }
447 }
448}