this repo has no description
at master 9.1 kB view raw
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}