{"objectDefs":[{"id":"01JGFJK3W80FJCB5TZTJ49J3BT","ref":"adamantine-vein","name":"Adamantine Vein","description":"An impenetrable adamantine deposit with razor edged crystalline facets","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"adamantine_ore","img":"/assets/mapdb/metal/adamantine/adamantine_vein.png","interactable":true,"destructible":true,"harvestTimeMs":8500,"harvestYield":6,"maxAmount":150,"initialAmount":150,"spawnWeight":0.05,"spawnCount":4,"drafted":false},{"id":"01KPTS5CHAZTHAZEJ7FG7ZHMCJ","ref":"barracks","name":"Barracks","description":"A fortified hall with timber-framed upper story, tiled roof, and a heraldic insignia over the door. Recruits soldiers, crafts arrows, heals the wounded.","type":"WORLD_OBJECT_BUILDING","subKind":"barracks","interactable":true,"destructible":true,"maxHealth":400,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":40,"buildCosts":[{"resourceType":"timber","amount":3},{"resourceType":"stone-block","amount":3}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_HEALING","priority":2,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":5},{"kind":"SERVICE_KIND_FOOD","priority":1,"capacity":0}],"recipes":[{"inputs":[{"itemRef":"wood-log","amount":1},{"itemRef":"cacti-needle","amount":1},{"itemRef":"stone","amount":1}],"outputs":[{"itemRef":"arrow","amount":10}],"cycleSecs":18,"pullsFromTreasury":false}],"surplus":[{"itemRef":"arrow","floor":20}],"populationSpawn":{"spawnEntityRef":"soldier","cadenceTurns":3,"costPerSpawn":{"itemRef":"coin","amount":10},"storageCap":50},"upgradeChain":{"tiers":[{"nextDefRef":"keep","costs":[{"itemRef":"timber","amount":6},{"itemRef":"stone-block","amount":12}]},{"nextDefRef":"castle","costs":[{"itemRef":"timber","amount":10},{"itemRef":"stone-block","amount":24},{"itemRef":"gold-bar","amount":20}]}]}},{"id":"01KVV0AF8RDMV29GQY5CKT18FP","ref":"campfire","name":"Campfire","description":"A placed campfire — blocks its tile, warms the ring around it, and burns anything forced onto the embers.","type":"WORLD_OBJECT_PROP","subKind":"campfire","img":"/assets/arcade/arpg/environment/hazards/campfire/campfire-Sheet.png","interactable":false,"destructible":false,"blocksMovement":true,"credits":"Campfire sprite by Rodwan - https://rodwan.itch.io/isometric-asset-campfire\n","drafted":false,"placedEffects":[{"status":"regen","magnitude":3,"periodTicks":20,"range":2},{"status":"burning","magnitude":8,"periodTicks":20,"range":0}]},{"id":"01KW1TG5WKB7VXY9F7X1NHA5TP","ref":"candelabrum","name":"Candelabrum Stand","description":"A placed floor candelabrum — blocks its tile and steadies the mana of anyone in its candlelight ring.","type":"WORLD_OBJECT_PROP","subKind":"candelabrum","img":"/assets/arcade/arpg/environment/lightsources/candelabrum-stand/Anim_Infernus_Lightsources_1.png","interactable":false,"destructible":false,"blocksMovement":true,"credits":"Candelabrum Stand artwork by Infernus PVGames\n","drafted":false,"placedEffects":[{"status":"mana_regen","magnitude":2,"periodTicks":20,"range":2}]},{"id":"01KPTS5CHATHAX6Z8XFNC5X88J","ref":"capital","name":"Capital","description":"The seat of the empire — a 7-hex flower of walls, banners, and the king's hall. Bootstraps an entire civilization from a single scroll.","type":"WORLD_OBJECT_BUILDING","subKind":"capital","interactable":true,"destructible":true,"maxHealth":600,"footprintWidth":3,"footprintHeight":3,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[{"resourceType":"capital-land-grant","amount":1}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":true,"requiresInTerritory":false,"footprintShape":"FOOTPRINT_SHAPE_HEX_FLOWER","costSource":"COST_SOURCE_OWNER_INVENTORY","services":[{"kind":"SERVICE_KIND_FOOD","priority":3,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":255}],"territory":{"radius":4},"recipes":[{"inputs":[{"itemRef":"wood-log","amount":1},{"itemRef":"cacti-needle","amount":1},{"itemRef":"stone","amount":1}],"outputs":[{"itemRef":"arrow","amount":10}],"cycleSecs":18,"pullsFromTreasury":false},{"inputs":[{"itemRef":"leaves","amount":2},{"itemRef":"branches","amount":1}],"outputs":[{"itemRef":"compost","amount":1}],"cycleSecs":2,"pullsFromTreasury":false}]},{"id":"01KPY32HFZ3RA1QZH2SXYYZ5J2","ref":"castle","name":"Castle","description":"Wide curtain wall, twin flanking towers, multi-tier central keep with watchtower, four torches, and a grand banner — Barracks tier 2, capital of war.","type":"WORLD_OBJECT_BUILDING","subKind":"castle","interactable":true,"destructible":true,"maxHealth":900,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_HEALING","priority":4,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":20},{"kind":"SERVICE_KIND_FOOD","priority":3,"capacity":0}],"recipes":[{"inputs":[{"itemRef":"wood-log","amount":1},{"itemRef":"cacti-needle","amount":1},{"itemRef":"stone","amount":1}],"outputs":[{"itemRef":"arrow","amount":20}],"cycleSecs":14,"pullsFromTreasury":false}],"surplus":[{"itemRef":"arrow","floor":50}],"populationSpawn":{"spawnEntityRef":"soldier","cadenceTurns":1,"costPerSpawn":{"itemRef":"coin","amount":18},"storageCap":120}},{"id":"01K77XRVXZCQP3Z9KG8KNX91GE","ref":"coal-vein","name":"Coal Vein","description":"A compressed seam of coal embedded within stratified shale","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"coal","img":"/assets/mapdb/stone/coal/coal_vein.png","interactable":true,"destructible":true,"harvestTimeMs":3500,"harvestYield":8,"maxAmount":160,"initialAmount":160,"spawnWeight":0.35,"spawnCount":18,"drafted":false},{"id":"01K77XRVXYKWCDZQ369V21B3CV","ref":"cobalt-vein","name":"Cobalt Vein","description":"A rare cobalt ore vein threaded with luminescent blue crystals","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"cobalt_ore","img":"/assets/mapdb/metal/cobalt/cobalt_vein.png","interactable":true,"destructible":true,"harvestTimeMs":5500,"harvestYield":4,"maxAmount":90,"initialAmount":90,"spawnWeight":0.12,"spawnCount":6,"drafted":false},{"id":"01K6VMX51PRY6G9PD8WVGY5T5W","ref":"copper-vein","name":"Copper Vein","description":"A rich copper ore deposit embedded in rocky terrain","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"copper_ore","img":"/assets/mapdb/metal/copper/copper_vein.png","interactable":true,"destructible":true,"harvestTimeMs":4000,"harvestYield":3,"maxAmount":75,"initialAmount":75,"spawnWeight":0.25,"spawnCount":15,"drafted":false},{"id":"01KPTS5CHA6912A2RTMRV442ZD","ref":"dock","name":"Dock","description":"Wooden pilings rising from the river, planked deck, fisherman's shack with a lantern. River-only — passive fishing plus boat construction when a Craftsman is on duty.","type":"WORLD_OBJECT_BUILDING","subKind":"dock","interactable":true,"destructible":true,"maxHealth":180,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":20,"buildCosts":[{"resourceType":"timber","amount":2}],"blocksMovement":true,"drafted":false,"allowedBiomes":[17],"spawnsFullyBuilt":false,"requiresInTerritory":false,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_FOOD","priority":1,"capacity":0}],"tender":{"professionRef":"craftsman","footprintRadius":0,"required":false},"passiveProduction":{"outputItemRef":"meat","outputAmount":2,"cycleSecs":20,"destination":"treasury"},"populationSpawn":{"spawnEntityRef":"fishing-boat","cadenceTurns":2,"costPerSpawn":{"itemRef":"timber","amount":1},"storageCap":0}},{"id":"01KKR968Q45Y6XCSFTKS3XR2Q7","ref":"dusty-bazaar","name":"Dusty Bazaar","description":"Trinkets and vials line crooked shelves. A merchant eyes you expectantly from behind a counter made of stacked crates.","type":"WORLD_OBJECT_NPC_MARKER","subKind":"merchant","interactable":true,"destructible":false,"maxHealth":400,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shop","faction":"neutral"},{"id":"01KKR968Q3E3325YXY090Z03D1","ref":"dwarven-outpost","name":"Dwarven Outpost","description":"Sturdy stone buildings cluster around a central well. The smell of cooking drifts from a tavern doorway and hammer strikes ring from a smithy.","type":"WORLD_OBJECT_SETTLEMENT","subKind":"city","interactable":true,"destructible":false,"maxHealth":1200,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shop","faction":"neutral"},{"id":"01KKR968Q3801YCR495T6MT1WW","ref":"ember-hearth","name":"Ember Hearth","description":"An ancient fireplace still burns with pale blue flame. No fuel feeds it, yet it has burned since before anyone can remember.","type":"WORLD_OBJECT_PROP","subKind":"shrine","interactable":true,"destructible":false,"maxHealth":600,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shrine","shrine":{"cadenceTurns":5,"rewardCoin":15,"rewardItems":[],"territoryActive":true,"kingVisitActive":true},"aura":{"radius":3,"bonusKind":"morale","multiplier":1},"faction":"neutral"},{"id":"01KPTS5CHACVAEV4RM5ZJR0854","ref":"farm","name":"Farm","description":"A tilled plot with a timber-framed barn — the empire's cornerstone for food. Requires a Farmer on the footprint to turn compost into carrots.","type":"WORLD_OBJECT_BUILDING","subKind":"farm","interactable":true,"destructible":true,"maxHealth":200,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":15,"buildCosts":[{"resourceType":"timber","amount":1}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_FOOD","priority":2,"capacity":0}],"tender":{"professionRef":"farmer","footprintRadius":1,"required":true},"recipes":[{"inputs":[{"itemRef":"compost","amount":1}],"outputs":[{"itemRef":"carrot","amount":1}],"cycleSecs":8,"pullsFromTreasury":false}],"surplus":[{"itemRef":"carrot","floor":8},{"itemRef":"egg","floor":0},{"itemRef":"milk","floor":0},{"itemRef":"wool","floor":0},{"itemRef":"meat","floor":0}],"upgradeChain":{"tiers":[{"nextDefRef":"village","costs":[{"itemRef":"timber","amount":10},{"itemRef":"stone-block","amount":4}]}]}},{"id":"01KPTS5CHAME66QTQYAN71RQ7M","ref":"furnace","name":"Furnace","description":"A kiln of stacked stone with a brick chimney belching heat. Smelts ore into ingots and stone into brick whenever it's fed fuel.","type":"WORLD_OBJECT_BUILDING","subKind":"furnace","craftingStationType":"CRAFTING_STATION_FURNACE","interactable":true,"destructible":true,"maxHealth":300,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":35,"buildCosts":[{"resourceType":"timber","amount":2},{"resourceType":"stone-block","amount":4}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","recipes":[{"inputs":[{"itemRef":"iron-ore","amount":1},{"itemRef":"coal","amount":1}],"outputs":[{"itemRef":"iron-ingot","amount":1}],"cycleSecs":6,"pullsFromTreasury":false},{"inputs":[{"itemRef":"stone","amount":2},{"itemRef":"coal","amount":1}],"outputs":[{"itemRef":"brick","amount":1}],"cycleSecs":5,"pullsFromTreasury":false}],"surplus":[{"itemRef":"iron-ingot","floor":0},{"itemRef":"brick","floor":0}]},{"id":"01KPTS5CHAHVG40ZKW3CK7ZSD7","ref":"goblin-cave","name":"Goblin Cave","description":"A mossy rock mound hiding a torch-lit archway. Feed it food and it spits out more goblins.","type":"WORLD_OBJECT_BUILDING","subKind":"goblin_cave","interactable":true,"destructible":true,"maxHealth":350,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":30,"buildCosts":[{"resourceType":"timber","amount":1},{"resourceType":"stone-block","amount":5}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","populationSpawn":{"spawnEntityRef":"looter-goblin","cadenceTurns":1,"costPerSpawn":{"itemRef":"food","amount":50},"storageCap":200}},{"id":"01K77XRVXZA6WBKCDRD8WHN44V","ref":"gold-vein","name":"Gold Vein","description":"A gleaming gold vein encased in dense granite and pyrite inclusions","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"gold_ore","img":"/assets/mapdb/metal/gold/gold_vein.png","interactable":true,"destructible":true,"harvestTimeMs":7000,"harvestYield":3,"maxAmount":80,"initialAmount":80,"spawnWeight":0.08,"spawnCount":4,"drafted":false},{"id":"01KPTS5CHARHK7H654ZECCMQ3C","ref":"inn","name":"Inn","description":"A half-timbered tavern with warm-glow windows and a tiled roof. Feeds travellers, houses the weary, keeps the fire going no matter the hour.","type":"WORLD_OBJECT_BUILDING","subKind":"inn","interactable":true,"destructible":true,"maxHealth":280,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":30,"buildCosts":[{"resourceType":"timber","amount":3},{"resourceType":"stone-block","amount":2}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_FOOD","priority":1,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":5}]},{"id":"01K6VCVSRH21PSEXJKSGRC1JYG","ref":"iron-vein","name":"Iron Vein","description":"A dense iron ore deposit with rich metallic veins running through granite","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"iron_ore","img":"/assets/mapdb/metal/iron/iron_vein.png","interactable":true,"destructible":true,"harvestTimeMs":6000,"harvestYield":5,"maxAmount":125,"initialAmount":125,"spawnWeight":0.15,"spawnCount":8,"drafted":false},{"id":"01JGFJK0YG1DQWMN778BSG7F7M","ref":"jade-crystal","name":"Jade Crystal","description":"A verdant jade crystal pillar infused with restorative earth energies","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"jade","img":"/assets/mapdb/stone/jade/jade_crystal.png","interactable":true,"destructible":true,"harvestTimeMs":4000,"harvestYield":3,"maxAmount":65,"initialAmount":65,"spawnWeight":0.18,"spawnCount":14,"drafted":false},{"id":"01KPY32HFZ1YMEMT3BFENYRT5N","ref":"keep","name":"Keep","description":"Curtain wall with crenellations, twin corner towers, and a central keep tower — Barracks tier 1. Garrison hub.","type":"WORLD_OBJECT_BUILDING","subKind":"keep","interactable":true,"destructible":true,"maxHealth":620,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_HEALING","priority":3,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":10},{"kind":"SERVICE_KIND_FOOD","priority":2,"capacity":0}],"recipes":[{"inputs":[{"itemRef":"wood-log","amount":1},{"itemRef":"cacti-needle","amount":1},{"itemRef":"stone","amount":1}],"outputs":[{"itemRef":"arrow","amount":15}],"cycleSecs":16,"pullsFromTreasury":false}],"surplus":[{"itemRef":"arrow","floor":30}],"populationSpawn":{"spawnEntityRef":"soldier","cadenceTurns":2,"costPerSpawn":{"itemRef":"coin","amount":14},"storageCap":80},"upgradeChain":{"tiers":[{"nextDefRef":"castle","costs":[{"itemRef":"timber","amount":10},{"itemRef":"stone-block","amount":24},{"itemRef":"gold-bar","amount":20}]}]}},{"id":"01KPTS5CHAZKRDYDP6MR8Y2YNQ","ref":"lumbercamp","name":"Lumbercamp","description":"A log cabin with stacked firewood, a chopping stump, and a steel axe buried in the block. Forest-only building — converts Lumberjack labour into logs.","type":"WORLD_OBJECT_BUILDING","subKind":"lumbercamp","interactable":true,"destructible":true,"maxHealth":200,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":20,"buildCosts":[{"resourceType":"timber","amount":2},{"resourceType":"stone-block","amount":1}],"blocksMovement":true,"drafted":false,"allowedBiomes":[2],"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","tender":{"professionRef":"lumberjack","footprintRadius":0,"required":true},"recipes":[{"outputs":[{"itemRef":"wood-log","amount":1}],"cycleSecs":3,"pullsFromTreasury":false}],"surplus":[{"itemRef":"wood-log","floor":0}]},{"id":"01KKR968Q3C5RBNQF0H3HV17ZN","ref":"luminous-alcove","name":"Luminous Alcove","description":"A warm glow emanates from a shrine embedded in the wall. The air feels lighter here, and wounds seem to close on their own.","type":"WORLD_OBJECT_PROP","subKind":"shrine","interactable":true,"destructible":false,"maxHealth":500,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shrine","shrine":{"cadenceTurns":4,"rewardCoin":0,"rewardItems":[{"itemRef":"herb","amount":2}],"territoryActive":true,"kingVisitActive":true},"aura":{"radius":3,"bonusKind":"healing","multiplier":1},"faction":"neutral"},{"id":"01KPTS5CHAPAK4KYSQKVKJYB5K","ref":"market","name":"Market","description":"An open wooden stall with a striped canvas awning and a trestle table of goods. First rung of a three-tier commerce chain — Market → Trade House → Merchants Guild.","type":"WORLD_OBJECT_BUILDING","subKind":"market","interactable":true,"destructible":true,"maxHealth":140,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":20,"buildCosts":[{"resourceType":"timber","amount":2},{"resourceType":"stone-block","amount":1}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_MERCHANT","priority":1,"capacity":0}],"upgradeChain":{"tiers":[{"nextDefRef":"trade-house","costs":[{"itemRef":"gold-bar","amount":5}]},{"nextDefRef":"merchants-guild","costs":[{"itemRef":"gold-bar","amount":50}]}]}},{"id":"01KPY32HFZZ01KT61BP7DGVC2S","ref":"merchants-guild","name":"Merchants Guild","description":"Three-story stone guildhall with columned mezzanine, tiled hip roof, and a purple banner. Market tier 2, the peak of the commerce chain.","type":"WORLD_OBJECT_BUILDING","subKind":"merchants_guild","interactable":true,"destructible":true,"maxHealth":340,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_MERCHANT","priority":3,"capacity":0}]},{"id":"01KPTS5CHAF80QS53R33ZZQN6K","ref":"mining-pit","name":"Mining Pit","description":"A timber A-frame over a dark pit mouth with a rope-and-bucket rig hanging in the centre. Sand-biome only — converts Miner labour into stone.","type":"WORLD_OBJECT_BUILDING","subKind":"mining_pit","interactable":true,"destructible":true,"maxHealth":220,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":20,"buildCosts":[{"resourceType":"timber","amount":3}],"blocksMovement":true,"drafted":false,"allowedBiomes":[3],"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","tender":{"professionRef":"miner","footprintRadius":0,"required":true},"recipes":[{"outputs":[{"itemRef":"stone","amount":1}],"cycleSecs":3,"pullsFromTreasury":false}],"surplus":[{"itemRef":"stone","floor":0}]},{"id":"01KKR968Q4NN0H3KDCJ4SYGC4T","ref":"mirror-chamber","name":"Mirror Chamber","description":"Your reflection moves on its own. It beckons you closer, mimicking actions you haven't taken yet.","type":"WORLD_OBJECT_LANDMARK","subKind":"landmark","interactable":true,"destructible":false,"maxHealth":700,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shrine","shrine":{"cadenceTurns":6,"rewardCoin":30,"rewardItems":[],"territoryActive":false,"kingVisitActive":true},"faction":"neutral"},{"id":"01JGFJK2X0ESVHM04JRZ7NMDMZ","ref":"mithril-vein","name":"Mithril Vein","description":"A shimmering mithril seam interwoven with ethereal silver-blue threads","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"mithril_ore","img":"/assets/mapdb/metal/mithril/mithril_vein.png","interactable":true,"destructible":true,"harvestTimeMs":6000,"harvestYield":4,"maxAmount":90,"initialAmount":90,"spawnWeight":0.1,"spawnCount":7,"drafted":false},{"id":"01KKR968Q3PR5VCDTZWC666CZP","ref":"mushroom-bazaar","name":"Mushroom Bazaar","description":"Giant luminescent fungi provide light while merchants sell goods from stalls carved into massive stalks. A cozy inn glows warmly in the largest mushroom cap.","type":"WORLD_OBJECT_SETTLEMENT","subKind":"city","interactable":true,"destructible":false,"maxHealth":1000,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shop","faction":"neutral"},{"id":"01KQ2WOYBMSI3R6MWOUO39Q8P5","ref":"nd-tower-basic","name":"Nexus Defense — Basic Tower","description":"Starter defensive tower for Nexus Defense matches. Single-target arrow turret with modest range and damage; placed on the player's hex grid at match start.","type":"WORLD_OBJECT_BUILDING","subKind":"nd_tower_basic","interactable":false,"destructible":true,"maxHealth":200,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[{"resourceType":"gold","amount":60}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":true,"requiresInTerritory":false,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_OWNER_INVENTORY","rangedAttack":{"cooldownSecs":0.4,"range":140,"shotsPerVolley":1,"ammoPerVolleyCost":0,"damagePerShot":18,"spreadHalfAngleRad":0,"projectileSpeed":320,"projectileLifetime":1.875,"projectileRef":"nd-projectile-arrow","ammoCapacity":0}},{"id":"01JCKH7M9K2XQZW3P4R5S6T7V8","ref":"oak-tree","name":"Oak Tree","description":"A sturdy oak tree that provides wood when harvested","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"oak","img":"/assets/mapdb/tree/oak/oak_tree.png","interactable":true,"destructible":true,"harvestTimeMs":2500,"harvestYield":5,"maxAmount":100,"initialAmount":100,"spawnWeight":0.4,"spawnCount":50,"drafted":false},{"id":"01KPTS5CHA2Q7TXEABG26VJA9Y","ref":"outpost","name":"Outpost","description":"A stone watchtower with a crenellated parapet, heraldic banner, and an arrow volley pool in the cellar. Anchors empire territory outside the Capital's radius.","type":"WORLD_OBJECT_BUILDING","subKind":"outpost","interactable":true,"destructible":true,"maxHealth":220,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":30,"buildCosts":[{"resourceType":"timber","amount":2},{"resourceType":"stone-block","amount":2}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":false,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_FOOD","priority":1,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":10},{"kind":"SERVICE_KIND_HEALING","priority":1,"capacity":0}],"territory":{"radius":5},"rangedAttack":{"cooldownSecs":30,"range":15,"shotsPerVolley":20,"ammoPerVolleyCost":5,"damagePerShot":8,"spreadHalfAngleRad":0.52,"projectileSpeed":14,"projectileLifetime":3,"projectileRef":"arrow","ammoCapacity":100}},{"id":"01KKR968Q4PT9FJDMFW7PZK87T","ref":"prismatic-throne","name":"The Prismatic Throne","description":"An enormous chamber. At its center, a throne of living glass pulses with prismatic light. Something ancient awakens as you enter.","type":"WORLD_OBJECT_ARENA","subKind":"boss_arena","interactable":true,"destructible":false,"maxHealth":1500,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"dungeon","faction":"hostile"},{"id":"01KKR968Q35GKEGY6CWQW4SYN5","ref":"quiet-spring","name":"Quiet Spring","description":"Clear water bubbles up from a crack in the stone. Its warmth is soothing and its touch heals wounds with unnatural speed.","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"water","interactable":true,"destructible":false,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false},{"id":"01JCKH7M9K2XQZW3P4R5S6T7V9","ref":"redwood-tree","name":"Redwood Tree","description":"A massive ancient redwood tree that provides abundant wood","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"redwood","img":"/assets/mapdb/tree/redwood/redwood_tree.png","interactable":true,"destructible":true,"harvestTimeMs":4000,"harvestYield":10,"maxAmount":200,"initialAmount":200,"spawnWeight":0.2,"spawnCount":25,"drafted":false},{"id":"01JGFJJZ004YYK6HBZYQBRYQA9","ref":"ruby-crystal","name":"Ruby Crystal","description":"A luminous ruby crystal cluster radiating intense heat and magical energy","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"ruby","img":"/assets/mapdb/stone/ruby/ruby_crystal.png","interactable":true,"destructible":true,"harvestTimeMs":5000,"harvestYield":2,"maxAmount":60,"initialAmount":60,"spawnWeight":0.12,"spawnCount":10,"drafted":false},{"id":"01K77XRVXZD0TANBNGTY28WTBZ","ref":"salt-vein","name":"Salt Vein","description":"A crystalline salt vein crystallized within chalky limestone","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"salt","img":"/assets/mapdb/stone/salt/salt_vein.png","interactable":true,"destructible":true,"harvestTimeMs":3000,"harvestYield":7,"maxAmount":140,"initialAmount":140,"spawnWeight":0.28,"spawnCount":14,"drafted":false},{"id":"01JGFJJZZ81C92ED5YECM6QJZ4","ref":"sapphire-crystal","name":"Sapphire Crystal","description":"A serene sapphire crystal cluster humming with focused elemental water energy","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"sapphire","img":"/assets/mapdb/stone/sapphire/sapphire_crystal.png","interactable":true,"destructible":true,"harvestTimeMs":4500,"harvestYield":2,"maxAmount":55,"initialAmount":55,"spawnWeight":0.14,"spawnCount":12,"drafted":false},{"id":"01KKR968Q4VXMSYYTZAXXE7AJE","ref":"shattered-crown","name":"The Shattered Crown","description":"Fragments of a massive crystal orbit the room in slow arcs. Power radiates from within, ancient and terrible.","type":"WORLD_OBJECT_ARENA","subKind":"boss_arena","interactable":true,"destructible":false,"maxHealth":1500,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"dungeon","faction":"hostile"},{"id":"01K77XRVXZRQ0M7DHJWAFA7NPD","ref":"silver-vein","name":"Silver Vein","description":"A shimmering silver ore vein threaded through quartz-laced rock","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"silver_ore","img":"/assets/mapdb/metal/silver/silver_vein.png","interactable":true,"destructible":true,"harvestTimeMs":5000,"harvestYield":6,"maxAmount":110,"initialAmount":110,"spawnWeight":0.18,"spawnCount":10,"drafted":false},{"id":"01KKR968Q1TR2VCZ17FSZPF1N7","ref":"sunken-market","name":"The Sunken Market","description":"An underground market carved into ancient stone, lit by rows of flickering torches. Merchants hawk wares from hollowed alcoves while an inn sign creaks overhead.","type":"WORLD_OBJECT_SETTLEMENT","subKind":"city","interactable":true,"destructible":false,"maxHealth":1000,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shop","faction":"neutral"},{"id":"01KKR968Q4DZJBW6RMZPNMRHQH","ref":"the-still-pool","name":"The Still Pool","description":"A dark pool of water fills the center of the room. Its surface is perfectly still. Shapes move beneath, watching.","type":"WORLD_OBJECT_LANDMARK","subKind":"landmark","interactable":true,"destructible":false,"maxHealth":800,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shrine","shrine":{"cadenceTurns":3,"rewardCoin":25,"rewardItems":[{"itemRef":"herb","amount":3}],"territoryActive":true,"kingVisitActive":true},"faction":"neutral"},{"id":"01KPY32HFZGBKMW4EEEK573R59","ref":"tower","name":"Tower","description":"Standalone defensive spire with stone shaft, parapet, crenellations, and a lit torch crown — scout vision and ranged deterrent.","type":"WORLD_OBJECT_BUILDING","subKind":"tower","interactable":true,"destructible":true,"maxHealth":320,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":25,"buildCosts":[{"resourceType":"timber","amount":2},{"resourceType":"stone-block","amount":4}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[]},{"id":"01KPY32HFZAKD3RK395HSN24NR","ref":"trade-house","name":"Trade House","description":"Two-bay wooden hall with tiled roof and a counter of goods — Market tier 1. Upgrade from Market with 5 Gold Bars.","type":"WORLD_OBJECT_BUILDING","subKind":"trade_house","interactable":true,"destructible":true,"maxHealth":220,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_MERCHANT","priority":2,"capacity":0}],"upgradeChain":{"tiers":[{"nextDefRef":"merchants-guild","costs":[{"itemRef":"gold-bar","amount":50}]}]}},{"id":"01JGFJK1XRK67CXHJ94TCJRGE5","ref":"uranium-vein","name":"Uranium Vein","description":"A volatile uranium deposit pulsing with unstable green luminescence","type":"WORLD_OBJECT_RESOURCE_NODE","subKind":"uranium_ore","img":"/assets/mapdb/metal/uranium/uranium_vein.png","interactable":true,"destructible":true,"harvestTimeMs":7500,"harvestYield":4,"maxAmount":120,"initialAmount":120,"spawnWeight":0.08,"spawnCount":6,"drafted":false},{"id":"01KPY32HFZNNCJDF0CMR1XVXDP","ref":"village","name":"Village","description":"Farm plot flanked by two cottages and a central well — Farm tier 1. Expanded food production plus faint population presence.","type":"WORLD_OBJECT_BUILDING","subKind":"village","interactable":true,"destructible":true,"maxHealth":320,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":0,"buildCosts":[],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[{"kind":"SERVICE_KIND_FOOD","priority":3,"capacity":0},{"kind":"SERVICE_KIND_SLEEP","priority":0,"capacity":3}],"tender":{"professionRef":"farmer","footprintRadius":1,"required":true},"recipes":[{"inputs":[{"itemRef":"compost","amount":1}],"outputs":[{"itemRef":"carrot","amount":2}],"cycleSecs":7,"pullsFromTreasury":false}],"surplus":[{"itemRef":"carrot","floor":12},{"itemRef":"egg","floor":0},{"itemRef":"milk","floor":0},{"itemRef":"wool","floor":0},{"itemRef":"meat","floor":0}]},{"id":"01KPY32HFZ3BHND77RG6YSWVPP","ref":"wall","name":"Wall","description":"Stone rampart with crenellated top, central gate arch, and arrow slits — standalone barrier segment linking Towers or flanking a Keep.","type":"WORLD_OBJECT_BUILDING","subKind":"wall","interactable":true,"destructible":true,"maxHealth":260,"footprintWidth":1,"footprintHeight":1,"blocksPlacement":true,"constructionTimeSecs":15,"buildCosts":[{"resourceType":"stone-block","amount":5}],"blocksMovement":true,"drafted":false,"spawnsFullyBuilt":false,"requiresInTerritory":true,"footprintShape":"FOOTPRINT_SHAPE_RECTANGULAR","costSource":"COST_SOURCE_FACTION_TREASURY","services":[]},{"id":"01KKR968Q4AZ64PFQ037DPG83T","ref":"wanderers-nook","name":"Wanderer's Nook","description":"A cloaked figure beckons from behind a makeshift stall wedged into a dungeon alcove. The goods are questionable. The prices are worse.","type":"WORLD_OBJECT_NPC_MARKER","subKind":"merchant","interactable":true,"destructible":false,"maxHealth":400,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shop","faction":"neutral"},{"id":"01KKR968Q4RQT5ANJZHG8KG71D","ref":"whispering-hall","name":"Whispering Hall","description":"Voices echo from nowhere. The walls seem to breathe, whispering fragments of conversations from ages past.","type":"WORLD_OBJECT_LANDMARK","subKind":"landmark","interactable":true,"destructible":false,"maxHealth":700,"spawnWeight":0.15,"spawnCount":1,"blocksMovement":true,"drafted":false,"interaction":"shrine","shrine":{"cadenceTurns":5,"rewardCoin":0,"rewardItems":[{"itemRef":"herb","amount":1}],"territoryActive":true,"kingVisitActive":true},"aura":{"radius":4,"bonusKind":"morale","multiplier":1},"faction":"neutral"}]}