{ "lexicon": 1, "id": "dev.regnault.webfishing.save", "defs": { "main": { "type": "record", "description": "Record declaring a save data of the game webfishing", "key": "tid", "record": { "type": "object", "required": [ "inventory" ], "properties": { "inventory": { "type": "array", "items": { "type": "ref", "ref": "#item" } }, "hotbar": { "type": "ref", "ref": "#hotbar" }, "cosmetics_unlocked": { "type": "array", "items": { "type": "string" } }, "cosmetics_equipped": { "type": "ref", "ref": "#cosmetics" }, "new_cosmetics": { "type": "array", "items": { "type": "string" } }, "version": { "type": "string" }, "money": { "type": "integer" }, "bait_inv": { "type": "ref", "ref": "#bait_inv" }, "bait_selected": { "type": "string" }, "bait_unlocked": { "type": "array", "items": { "type": "string" } }, "journal": { "type": "array", "items": { "type": "ref", "ref": "#journal_category" } }, "quests": { "type": "array", "items": { "type": "ref", "ref": "#quest_entry" } }, "completed_quests": { "type": "array", "items": { "type": "string" } }, "level": { "type": "integer" }, "xp": { "type": "integer" }, "max_bait": { "type": "integer" }, "lure_unlocked": { "type": "array", "items": { "type": "string" } }, "lure_selected": { "type": "string" }, "saved_aqua_fish": { "type": "ref", "ref": "#aqua_fish" }, "inbound_mail": { "type": "array", "items": { "type": "ref", "ref": "#letter" } }, "rod_power": { "type": "integer" }, "rod_speed": { "type": "integer" }, "rod_chance": { "type": "integer" }, "rod_luck": { "type": "integer" }, "saved_tags": { "type": "array", "items": { "type": "string" } }, "loan_level": { "type": "integer" }, "loan_left": { "type": "integer" }, "buddy_level": { "type": "integer" }, "buddy_speed": { "type": "integer" }, "guitar_shapes": { "type": "array", "items": { "type": "ref", "ref": "#guitar_shapes" } }, "fish_caught": { "type": "integer" }, "cash_total": { "type": "integer" }, "voice_pitch": { "type": "string" }, "voice_speed": { "type": "integer" }, "locked_refs": { "type": "array", "items": { "type": "integer" } } } } }, "item": { "type": "object", "properties": { "id": { "type": "string" }, "ref": { "type": "integer" }, "size": { "type": "string" }, "quality": { "type": "integer" }, "tags": { "type": "array", "items": { "type": "string" } }, "custom_name": { "type": "string" }, "count": { "type": "integer" } } }, "hotbar": { "type": "object", "properties": { "0":{ "type": "integer" }, "1":{ "type": "integer" }, "2":{ "type": "integer" }, "3":{ "type": "integer" }, "4":{ "type": "integer" } } }, "cosmetics": { "type": "object", "properties": { "species": { "type": "string" }, "pattern": { "type": "string" }, "primary_color": { "type": "string" }, "secondary_color": { "type": "string" }, "hat": { "type": "string" }, "undershirt": { "type": "string" }, "overshirt":{ "type": "string" }, "title": { "type": "string" }, "bobber": { "type": "string" }, "eye": { "type": "string" }, "nose": { "type": "string" }, "mouth": { "type": "string" }, "accessory": { "type": "array", "items": { "type": "string" } }, "tail": { "type": "string" }, "legs": { "type": "string" } } }, "bait_inv": { "type": "object", "properties": { "": { "type": "integer" }, "worms": { "type": "integer" }, "cricket": { "type": "integer" }, "leech": { "type": "integer" }, "minnow": { "type": "integer" }, "squid": { "type": "integer" }, "nautilus": { "type": "integer" } } }, "journal_category": { "type": "object", "properties": { "name": { "type": "string" }, "entries": { "type": "array", "items": { "type": "ref", "ref": "#journal_entry" } } } }, "journal_entry": { "type": "object", "properties": { "name": { "type": "string" }, "count": { "type": "integer" }, "record": { "type": "string" }, "quality": { "type": "array", "items": { "type": "integer" } } } }, "quest_entry": { "type": "object", "properties": { "id": { "type": "integer" }, "title": { "type": "string" }, "tier": { "type": "integer" }, "action": { "type": "string" }, "gold_reward": { "type": "integer" }, "xp_reward": { "type": "integer" }, "rewards": { "type": "array", "items": { "type": "string" } }, "goal_id": { "type": "string" }, "icon": { "type": "string" }, "progress": { "type": "integer" }, "max_level": { "type": "integer" }, "hidden": { "type": "boolean" }, "goal_amt": { "type": "integer" }, "goal_array": { "type": "array", "items": { "type": "integer" } } } }, "aqua_fish": { "type": "object", "properties": { "id": { "type": "string" }, "size": { "type": "string" }, "ref": { "type": "integer" }, "quality": { "type": "integer" } } }, "guitar_shapes": { "type": "array", "items": { "type": "ref", "ref": "#guitar_shape" } }, "guitar_shape": { "type": "array", "maxLength": 6, "minLength": 6, "items": { "type": "integer" } }, "letter": { "type": "object", "properties": { "letter_id": { "type": "integer" }, "header": { "type": "string" }, "closing": { "type": "string" }, "body": { "type": "string" }, "items": { "type": "array", "items": { "type": "ref", "ref": "#item" } }, "to": { "type": "string" }, "from": { "type": "string" } } } } }