feat(deposits): Introduce standardized category metadata (e.g., "gem", "ore") to deposit resources for unified classification

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-04-13 13:37:04 -07:00
parent 9c8555156c
commit f038db2144
39 changed files with 74 additions and 0 deletions

View file

@ -1,5 +1,6 @@
{
"id": "agate",
"category": "luxury",
"name": "Agate",
"tier": 2,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "alexandrite",
"category": "luxury",
"name": "Alexandrite",
"tier": 10,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "amethyst",
"category": "luxury",
"name": "Amethyst",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "ancient_marble",
"category": "bonus",
"name": "Ancient Marble",
"tier": 10,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "aquamarine",
"category": "luxury",
"name": "Aquamarine",
"tier": 8,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "calcite",
"category": "bonus",
"name": "Calcite",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "chalk",
"category": "bonus",
"name": "Chalk",
"tier": 2,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "coal_seam",
"category": "strategic",
"name": "Coal Seam",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "deep_crystal",
"category": "luxury",
"name": "Deep Crystal",
"tier": 10,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "diamond",
"category": "luxury",
"name": "Diamond",
"tier": 10,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "dragon_bone",
"category": "bonus",
"name": "Dragon Bone",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "emerald",
"category": "luxury",
"name": "Emerald",
"tier": 9,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "fluorite",
"category": "luxury",
"name": "Fluorite",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "garnet",
"category": "luxury",
"name": "Garnet",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "glimmer_salt",
"category": "luxury",
"name": "Glimmer Salt",
"tier": 2,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "gold_vein",
"category": "luxury",
"name": "Gold Vein",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "gypsum",
"category": "bonus",
"name": "Gypsum",
"tier": 2,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "iron_ore",
"category": "strategic",
"name": "Iron Ore",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "jade",
"category": "luxury",
"name": "Jade",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "magesteel_ore",
"category": "bonus",
"name": "Magesteel",
"tier": 8,
"terrains": [

View file

@ -3,6 +3,7 @@
{
"id": "mana_node_resource",
"name": "Mana Node",
"category": "magic",
"quality": 3,
"school_affinity": "generic",
"terrains": ["grassland", "forest", "hills", "desert", "enchanted_forest"],
@ -20,6 +21,7 @@
{
"id": "ley_crystal",
"name": "Ley Crystal",
"category": "magic",
"quality": 5,
"school_affinity": "generic",
"terrains": ["mountains", "enchanted_forest"],
@ -37,6 +39,7 @@
{
"id": "chaos_ember",
"name": "Chaos Ember",
"category": "magic",
"quality": 3,
"school_affinity": "chaos",
"terrains": ["volcano", "desert"],
@ -53,6 +56,7 @@
{
"id": "ghost_orchid",
"name": "Ghost Orchid",
"category": "magic",
"quality": 3,
"school_affinity": "death",
"terrains": ["swamp"],
@ -69,6 +73,7 @@
{
"id": "sunstone_deposit",
"name": "Sunstone",
"category": "magic",
"quality": 4,
"school_affinity": "life",
"terrains": ["desert", "hills"],
@ -85,6 +90,7 @@
{
"id": "deepwood_amber",
"name": "Deepwood Amber",
"category": "magic",
"quality": 4,
"school_affinity": "nature",
"terrains": ["forest", "enchanted_forest"],
@ -101,6 +107,7 @@
{
"id": "void_crystal",
"name": "Void Crystal",
"category": "magic",
"quality": 4,
"school_affinity": "aether",
"terrains": ["mountains"],
@ -119,6 +126,7 @@
{
"id": "sacred_grove",
"name": "Sacred Grove",
"category": "magic",
"quality": 4,
"school_affinity": "nature",
"terrains": ["enchanted_forest"],

View file

@ -1,5 +1,6 @@
{
"id": "malachite",
"category": "luxury",
"name": "Malachite",
"tier": 4,
"terrains": [

View file

@ -3,6 +3,7 @@
{
"id": "coral_reef",
"name": "Coral Reef",
"category": "bonus",
"quality": 2,
"school_affinity": "nature",
"terrains": ["ocean", "coast"],
@ -21,6 +22,7 @@
{
"id": "merfolk_shallows",
"name": "Merfolk Shallows",
"category": "bonus",
"quality": 2,
"school_affinity": null,
"terrains": ["coast"],
@ -38,6 +40,7 @@
{
"id": "sea_serpent_shoals",
"name": "Sea Serpent Shoals",
"category": "bonus",
"quality": 3,
"school_affinity": "chaos",
"terrains": ["coast"],
@ -55,6 +58,7 @@
{
"id": "pearl_beds",
"name": "Pearl Beds",
"category": "luxury",
"quality": 3,
"school_affinity": "aether",
"terrains": ["coast", "ocean"],
@ -73,6 +77,7 @@
{
"id": "leviathan_grounds",
"name": "Leviathan Grounds",
"category": "bonus",
"quality": 4,
"school_affinity": null,
"terrains": ["ocean"],
@ -91,6 +96,7 @@
{
"id": "kraken_ink_vent",
"name": "Kraken Ink Vent",
"category": "luxury",
"quality": 3,
"school_affinity": "death",
"terrains": ["ocean"],

View file

@ -3,6 +3,7 @@
{
"id": "iron_ore",
"name": "Iron Ore",
"category": "strategic",
"quality": 2,
"school_affinity": null,
"terrains": ["hills", "mountains"],
@ -20,6 +21,7 @@
{
"id": "gold_vein",
"name": "Gold Vein",
"category": "luxury",
"quality": 3,
"school_affinity": null,
"terrains": ["hills", "mountains", "desert"],
@ -36,6 +38,7 @@
{
"id": "gems",
"name": "Gems",
"category": "luxury",
"quality": 3,
"school_affinity": "aether",
"terrains": ["jungle", "enchanted_forest", "swamp"],
@ -52,6 +55,7 @@
{
"id": "coal_seam",
"name": "Coal Seam",
"category": "strategic",
"quality": 2,
"school_affinity": "chaos",
"terrains": ["hills", "mountains"],
@ -69,6 +73,7 @@
{
"id": "obsidian",
"name": "Obsidian",
"category": "bonus",
"quality": 2,
"school_affinity": "chaos",
"terrains": ["volcano", "mountains", "desert", "hills"],
@ -85,6 +90,7 @@
{
"id": "saltpeter_deposit",
"name": "Saltpeter",
"category": "strategic",
"quality": 2,
"school_affinity": "chaos",
"terrains": ["desert", "hills"],
@ -102,6 +108,7 @@
{
"id": "glimmer_salt",
"name": "Glimmer Salt",
"category": "luxury",
"quality": 1,
"school_affinity": null,
"terrains": ["desert", "coast"],
@ -118,6 +125,7 @@
{
"id": "dragon_bone",
"name": "Dragon Bone",
"category": "bonus",
"quality": 3,
"school_affinity": "chaos",
"terrains": ["volcano", "desert", "hills"],
@ -134,6 +142,7 @@
{
"id": "ancient_marble",
"name": "Ancient Marble",
"category": "bonus",
"quality": 5,
"school_affinity": null,
"terrains": ["hills", "mountains"],
@ -150,6 +159,7 @@
{
"id": "mithril_vein",
"name": "Mithril Vein",
"category": "bonus",
"quality": 4,
"school_affinity": "aether",
"terrains": ["hills", "mountains", "desert"],
@ -167,6 +177,7 @@
{
"id": "magesteel_ore",
"name": "Magesteel",
"category": "bonus",
"quality": 4,
"school_affinity": "aether",
"terrains": ["mountains", "tundra"],

View file

@ -1,5 +1,6 @@
{
"id": "mithril_vein",
"category": "bonus",
"name": "Mithril Vein",
"tier": 8,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "obsidian",
"category": "bonus",
"name": "Obsidian",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "opal",
"category": "luxury",
"name": "Opal",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "optical_calcite",
"category": "luxury",
"name": "Optical Calcite",
"tier": 8,
"terrains": [

View file

@ -3,6 +3,7 @@
{
"id": "wild_game",
"name": "Wild Game",
"category": "bonus",
"quality": 1,
"school_affinity": "nature",
"terrains": ["grassland", "forest", "jungle", "enchanted_forest"],
@ -19,6 +20,7 @@
{
"id": "grain_fields",
"name": "Grain Fields",
"category": "bonus",
"quality": 1,
"school_affinity": null,
"terrains": ["grassland"],
@ -35,6 +37,7 @@
{
"id": "wild_cattle",
"name": "Aurochs",
"category": "bonus",
"quality": 1,
"school_affinity": null,
"terrains": ["grassland", "tundra"],
@ -51,6 +54,7 @@
{
"id": "sheep_herds",
"name": "Sheep Herds",
"category": "bonus",
"quality": 1,
"school_affinity": null,
"terrains": ["hills", "grassland"],
@ -67,6 +71,7 @@
{
"id": "highland_deer",
"name": "Highland Deer",
"category": "bonus",
"quality": 1,
"school_affinity": null,
"terrains": ["tundra", "forest"],
@ -83,6 +88,7 @@
{
"id": "river_fish",
"name": "River Fish",
"category": "bonus",
"quality": 1,
"school_affinity": null,
"terrains": ["coast", "lake", "inland_sea"],
@ -99,6 +105,7 @@
{
"id": "bog_mushrooms",
"name": "Bog Mushrooms",
"category": "luxury",
"quality": 2,
"school_affinity": "death",
"terrains": ["swamp", "forest"],
@ -115,6 +122,7 @@
{
"id": "nightshade",
"name": "Nightshade",
"category": "luxury",
"quality": 3,
"school_affinity": "death",
"terrains": ["swamp"],
@ -131,6 +139,7 @@
{
"id": "spice_groves",
"name": "Spice Groves",
"category": "luxury",
"quality": 2,
"school_affinity": "nature",
"terrains": ["jungle", "coast"],
@ -148,6 +157,7 @@
{
"id": "exotic_furs",
"name": "Exotic Furs",
"category": "luxury",
"quality": 2,
"school_affinity": null,
"terrains": ["tundra", "forest"],
@ -165,6 +175,7 @@
{
"id": "dye_plants",
"name": "Dye Plants",
"category": "luxury",
"quality": 2,
"school_affinity": null,
"terrains": ["grassland", "jungle", "swamp"],
@ -181,6 +192,7 @@
{
"id": "shadow_wine",
"name": "Shadow Wine",
"category": "luxury",
"quality": 2,
"school_affinity": "death",
"terrains": ["hills", "grassland"],
@ -198,6 +210,7 @@
{
"id": "incense_flowers",
"name": "Incense Flowers",
"category": "luxury",
"quality": 2,
"school_affinity": "life",
"terrains": ["desert", "grassland"],
@ -214,6 +227,7 @@
{
"id": "enchanted_silk",
"name": "Enchanted Silk",
"category": "luxury",
"quality": 3,
"school_affinity": "nature",
"terrains": ["enchanted_forest", "jungle"],

View file

@ -1,5 +1,6 @@
{
"id": "pressure_crystal",
"category": "luxury",
"name": "Pressure Crystal",
"tier": 8,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "pyrite",
"category": "bonus",
"name": "Pyrite",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "quartz",
"category": "bonus",
"name": "Quartz",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "ruby",
"category": "luxury",
"name": "Ruby",
"tier": 8,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "saltpeter_deposit",
"category": "strategic",
"name": "Saltpeter",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "sapphire",
"category": "luxury",
"name": "Sapphire",
"tier": 8,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "selenite",
"category": "luxury",
"name": "Selenite",
"tier": 4,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "topaz",
"category": "luxury",
"name": "Topaz",
"tier": 6,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "tourmaline",
"category": "luxury",
"name": "Tourmaline",
"tier": 8,
"terrains": [

View file

@ -1,5 +1,6 @@
{
"id": "turquoise",
"category": "luxury",
"name": "Turquoise",
"tier": 4,
"terrains": [