# HEXWORK canonical items — Phase-13 set (40 items; 80 remain to 120). # Shape contract: array of [[item]] tables; field table in items.schema.md. # Design traces: docs/02 §5 (salvage economy, everything-has-2+-uses), # docs/03 §3.4 (items) + §3.3 (materials), docs/04 §4.4 (content as data). # Every entry carries `intent` explaining its numbers. Materials are the 11 # canonical UPPERCASE voxel materials (AIR WOOD IRON COPPER STONE BRASS # FLESH SAINT_BONE GLASS ROPE PAPER); conventions: GLASS for flasks/vessels, # ROPE for woven fiber (sacks, bandages, nets), FLESH for organics (rations, # leather), WOOD for plant matter (poultice). [[item]] id = "lamp_oil" name = "Lamp oil (flask)" material = "GLASS" category = "consumable" weight_kg = 0.5 bulk = 1 base_price_cu = 5 uses = ["burn in lanterns for light", "fry rations into filling meals", "grease hinges, ropes and trap-springs", "spend as oil-scrip tender", "float on water as a lit fire barrier", "drip to reveal drafts and airflow"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "5cu buys one full lantern fill; 0.5kg keeps oil a real haul-cost without stranding delves; GLASS flask vessel, so shattering spills the stock (docs/02 §5: drinking money is burning money)" [[item]] id = "rope_10m" name = "Rope, 10m" material = "ROPE" category = "tool" weight_kg = 1.5 bulk = 2 base_price_cu = 12 uses = ["descend shafts, wells and mere-slopes", "rig haul loads and sledges", "bind captives and corpses for dragging", "string with bells as a tripwire alarm"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "10m reaches a Shallows shaft landing (floors.toml F1-F2 drops are 6-9m); bulk 2 forces rope-vs-loot haul choices (docs/03 §3.2)" [[item]] id = "pitons_5" name = "Pitons x5" material = "IRON" category = "tool" weight_kg = 0.6 bulk = 1 base_price_cu = 8 uses = ["anchor ropes (sets anchor quality)", "spike doors shut against pursuit", "wedge cracked lintels before collapse", "drive as climbing aids on sheer stone"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "5 pitons cover one shaft rig plus one spare wedge; iron means cable-rat blood pits them (docs/03 §3.3 acid law)" [[item]] id = "pole_3m" name = "Probing pole, 3m" material = "WOOD" category = "tool" weight_kg = 1.2 bulk = 3 base_price_cu = 4 uses = ["probe floors for tripwires and pit lids", "trigger traps from a safe 3m", "fend cable-rats at reach", "sound mere depths before wading"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "bulk 3 is deliberately awkward in vents and stairwells; wood will not conduct shocks, so it is the safe probe near live cable" [[item]] id = "net_catch" name = "Catch net" material = "ROPE" category = "tool" weight_kg = 1.0 bulk = 2 base_price_cu = 9 uses = ["catch falling loot under cut ropes", "snare small monsters alive", "net fish in Copperwash Mere", "lash poles into a hammock or stretcher"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "enables verticality toy 6 (cut rope, catch the loot); rope material means it burns, so fire and nets stay enemies" [[item]] id = "sledgehammer" name = "Sledgehammer" material = "IRON" category = "tool" weight_kg = 4.0 bulk = 3 base_price_cu = 25 uses = ["break walls for shortcuts and tombs", "smash seals, locks and relay housings", "drive pitons and stakes", "ring rails and bells as a very loud signal"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "4kg is the heaviest slice tool: every swing is a noise event and a haul decision; shortcut-breaking is its structural-system role (docs/03 §3.3.11)" [[item]] id = "hand_bell" name = "Hand bell" material = "BRASS" category = "tool" weight_kg = 0.4 bulk = 1 base_price_cu = 15 uses = ["throw sound to split packs (audible lure)", "map echoes in dark shafts", "test Drowned presence (they answer bells)", "signal allies up stairwells"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "the throw-voice toy (docs/03 §3.3 toy 4); brass rings true unless cursed, and ringing near Drowned is information with teeth" [[item]] id = "flour_sack" name = "Flour sack" material = "ROPE" category = "consumable" weight_kg = 2.0 bulk = 2 base_price_cu = 6 uses = ["bake into travel loaves", "throw to blind enemies", "drop to read drafts and find secret vents", "cook or trade as staple food"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "the draft-reading toy (docs/03 §3.3 toy 9): flour finds the secret_vents that floors.toml promises; 2kg keeps it a commitment" [[item]] id = "chalk_stick" name = "Chalk stick" material = "STONE" category = "tool" weight_kg = 0.1 bulk = 0 base_price_cu = 1 uses = ["mark searched doors and mule paths", "annotate dungeon maps (no quest compass, docs/03 §3.7)", "draw ward-circles in the testing chapel", "leave arrow-signals for allies"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "1cu because navigation must never be paywalled; bulk 0 so it is always carried and therefore always a scent/flavor detail, never a burden" [[item]] id = "cable_rat_pelt" name = "Cable-rat pelt" material = "FLESH" category = "trade" weight_kg = 0.3 bulk = 1 base_price_cu = 7 uses = ["insulate hands against live-wire shocks", "pad noisy gear for sneaking", "line boots against damp and rust", "sell to tinker stalls"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "7cu makes rat-hunting pay lamp money without replacing delving; the insulation use teaches copper-conducts before the Works punish it" [[item]] id = "copper_wire_coil" name = "Copper wire coil" material = "COPPER" category = "trade" weight_kg = 1.0 bulk = 1 base_price_cu = 20 uses = ["conduct hymn signal along wire runs", "mend gear and restring traps", "bribe lampwrights (they prize copper)", "lay shock tripwires on wet stone"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "20cu tracks the salvage economy (docs/02 §5); copper conducts, so carrying coils near live cable is a stored tragedy (docs/03 §3.3.8)" [[item]] id = "spent_aether_cell" name = "Spent aether-cell" material = "BRASS" category = "relic" weight_kg = 0.8 bulk = 1 base_price_cu = 3 uses = ["trade-in deposit at relay shrines", "decoy for audit cherubs (looks valuable)", "counterweight for rigs and deadfalls", "refill at a live relay (quest hook)"] identified = true cursed = false blessed = false condition = "spent" silvered = false illegal = false intent = "condition spent is load-bearing: 3cu deposit vs 60cu fresh teaches the cell economy at a glance; cherub-decoy use is straight from the bestiary" [[item]] id = "fresh_aether_cell" name = "Fresh aether-cell" material = "BRASS" category = "relic" weight_kg = 0.8 bulk = 1 base_price_cu = 60 uses = ["power elevators and relay shrines", "overcharge a hymn-cast", "crack for a blinding flash", "high-value trade or Audit-bait"] identified = false cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "unidentified because charged cells are counterfeited (tinker-moss packed in brass); 60cu is elevator money, never casual money" [[item]] id = "hymn_card_blank" name = "Blank hymn-card" material = "PAPER" category = "relic" weight_kg = 0.05 bulk = 0 base_price_cu = 25 uses = ["copy a known hymn at a tinker stall", "bribe chapel scribes", "burn as a slow reliable fuse", "fold into offering slips for altars"] identified = false cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "unidentified because blanks and spent liturgies look alike; paper means fire, water and damp are all card-killers (hymns.toml card_fragile)" [[item]] id = "tinker_moss_poultice" name = "Tinker-moss poultice" material = "WOOD" category = "consumable" weight_kg = 0.3 bulk = 1 base_price_cu = 6 uses = ["dress wounds (physick aid)", "bait cable-rats (they graze it)", "revive with mere water as mosslight", "trade to menders and tinkers"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "the kind consumable: heals, lights (with water), and baits; WOOD plant-matter ties it to phosphor flora in the light rules (docs/03 §3.3.1)" [[item]] id = "bandages_roll" name = "Bandages, roll" material = "ROPE" category = "consumable" weight_kg = 0.2 bulk = 1 base_price_cu = 4 uses = ["stop bleeding", "bind splints", "strain silt from mere water", "tear into trail markers"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "4cu so bleeding is never a death tax on the poor; woven ROPE fiber means they also serve as tinder, wicks and gags in a pinch" [[item]] id = "ratcatcher_pike" name = "Ratcatcher pike" material = "WOOD" category = "weapon" weight_kg = 2.5 bulk = 3 base_price_cu = 18 uses = ["polearm reach in shafts and grates", "pin rats and grate-young at range", "probe from safety", "lever rocks, lids and sluice gates"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false tags = ["polearm"] intent = "polearms rule in shafts (docs/03 §3.4): reach 2 keeps pike users out of cable-rat lunge range; wood shaft will not ground shocks into the wielder" [[item]] id = "toll_ward_shield" name = "Toll-ward shield" material = "IRON" category = "armor" weight_kg = 3.0 bulk = 2 base_price_cu = 30 uses = ["block in bridge fights", "flash the crest for Audit standing", "sled down smooth slopes and chutes", "span narrow gaps as a plank"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false tags = ["armor-body"] intent = "the Toll-ward calling's signature (docs/03 §3.1): armor that is also a passport, a sled and a bridge; iron rusts in the mere, which is the point" [[item]] id = "silvered_dagger" name = "Silvered dagger" material = "IRON" category = "weapon" weight_kg = 0.5 bulk = 1 base_price_cu = 45 uses = ["still Drowned flesh (silver law)", "butcher corpses cleanly", "shave tinder and cut fuses", "impress Wardens (seal-law standing)"] identified = true cursed = false blessed = false condition = "sound" silvered = true tags = ["silvered-weapon"] intent = "silvered=true plus IRON body: acid still pits it, silver still stills Drowned; 45cu prices Drowned-readiness as a real prep decision (docs/03 §3.7)" illegal = false [[item]] id = "iron_rations_3" name = "Iron rations x3" material = "FLESH" category = "consumable" weight_kg = 1.5 bulk = 1 base_price_cu = 10 uses = ["eat on long delves", "bait rats, dogs and worse", "leave offerings at small shrines", "spend as stable small trade"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "x3 because descent pacing assumes three pushes between town meals; FLESH organic means rot clocks and scent-tracking both notice it (docs/03 §3.3.10)" [[item]] id = "waterskin" name = "Waterskin" material = "FLESH" category = "tool" weight_kg = 1.0 bulk = 1 base_price_cu = 5 uses = ["drink", "douse flames and lamps", "wash blood and oil scent off gear", "water moss back to mosslight"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "FLESH (leather) so Butcher skill reads it and dogs smell it; water is the universal solvent for fire, scent and moss alike (docs/03 §3.3.4)" [[item]] id = "lampwright_lantern" name = "Lampwright lantern" material = "BRASS" category = "tool" weight_kg = 1.2 bulk = 1 base_price_cu = 50 uses = ["throw the lantern cone (stealth, accuracy, courage)", "shutter-signal allies in the dark", "prove guild standing at mapped safe rooms", "anchor a Lampbearer courage aura"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false tags = ["lamp"] intent = "50cu is the guild premium over a tin lamp: the cone, the shutters and the safe-room key in one object (docs/02 §4 Lampwrights)" [[item]] id = "oil_scrip_note" name = "Oil scrip note, 25cu" material = "PAPER" category = "trade" weight_kg = 0.02 bulk = 0 base_price_cu = 25 uses = ["spend as legal tender", "burn as one tick of lamp light (burning money)", "bribe petty officials", "prove Lampwright credit"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "face value equals price (money is money); the burn use makes the economy joke literal and sometimes correct (docs/02 §5)" [[item]] id = "tripe_ration" name = "Tripe ration" material = "FLESH" category = "consumable" weight_kg = 0.8 bulk = 1 base_price_cu = 3 uses = ["eat (barely, but it counts)", "bait carnivores and scavengers", "feed a mule in a pinch", "offer to Rustmother (waste nothing)"] identified = true cursed = false blessed = false condition = "perishable" silvered = false illegal = false tags = ["perishable"] intent = "condition perishable drives rot-clock play; 3cu is dignity pricing for the Congregation poor (docs/02 §4), and Rustmother accepts it gladly" [[item]] id = "cellar_newt_corpse" name = "Cellar newt corpse" material = "FLESH" category = "corpse" weight_kg = 2.0 bulk = 2 base_price_cu = 8 uses = ["butcher and eat (NetHack corpse law)", "question via CARO VALE", "bait grate-mothers and predators", "sell to corpse-tenders and fences"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false tags = ["corpse", "perishable"] intent = "the slice's lizard-corpse equivalent: teaches butcher/eat/carry/cure on something harmless before the Drowned dead ask harder questions" [[item]] id = "saint_bone_charm" name = "Saint-bone charm" material = "SAINT_BONE" category = "relic" weight_kg = 0.1 bulk = 0 base_price_cu = 40 uses = ["ward off Drowned attention", "focus a tinker identifying gear", "trade at chapels for piety-credit", "swear binding oaths on it"] identified = false cursed = false blessed = true condition = "sound" silvered = false illegal = false intent = "unidentified because fakes are carved pork-bone; blessed=true is felt (hums true) before it is proven, per the curse/blessing rules (docs/03 §3.4)" [[item]] id = "drowned_bell_captive" name = "Drowned bell (muffled)" material = "BRASS" category = "relic" weight_kg = 1.5 bulk = 1 base_price_cu = 150 uses = ["ring to call the Choir (dangerous)", "strip the clapper (worth more than swords)", "lure listeners as an acoustic decoy", "turn in to Wardens for seal-standing"] identified = false cursed = false blessed = false condition = "sound" silvered = false illegal = true intent = "id is drowned_bell_captive to avoid colliding with the drowned_bell monster; illegal=true empties shops and bills you (docs/03 §3.6 shop law); 150cu is why" [[item]] id = "audit_lien_chit" name = "Audit lien chit" material = "PAPER" category = "trade" weight_kg = 0.02 bulk = 0 base_price_cu = 0 uses = ["pay the lien mid-dungeon via prayer (a moment, docs/03 §3.4)", "present at auction for legal immunity", "burn it (the debt remains; the Audit keeps copies)"] identified = true cursed = false blessed = false condition = "owed" silvered = false illegal = false intent = "price 0: a lien is never bought, it finds you; condition owed is the glowing-fine-print flag (docs/03 §3.4 conditions); burning it teaches that paper burns but ledgers do not" [[item]] id = "mule_harness" name = "Mule harness" material = "FLESH" category = "tool" weight_kg = 2.5 bulk = 2 base_price_cu = 35 uses = ["rig a mule for extended haul range", "winch loads up shafts with pulley and mule", "yoke a sledge for corpse-dragging", "stake as a picket line in camp"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "FLESH (leather), consistent with waterskin; 35cu prices the HAUL leg of the loop (docs/03 §3.2): range costs a mouth to feed" [[item]] id = "tin_lamp" name = "Tin lamp (cheap)" material = "IRON" category = "tool" weight_kg = 0.8 bulk = 1 base_price_cu = 12 uses = ["throw dim light (half the guild cone)", "leave as a breadcrumb marker", "trade up to the Lampwrights (they sneer, then credit)", "burn oil you cannot afford to drink"] identified = true cursed = false blessed = false condition = "cracked" silvered = false illegal = false tags = ["lamp"] intent = "the 30th slice item: the poor delver's answer to the 50cu guild lantern; condition cracked leaks light and oil (a teaching lamp); iron dents instead of shattering" # Phase 13 — executable additions. Uses name only live item and HAUL rules. [[item]] id = "warden_long_spear" name = "Silvered Warden long-spear" material = "IRON" category = "weapon" weight_kg = 3.6 bulk = 4 base_price_cu = 82 uses = ["wield as a weapon", "gain polearm reach while wielded outside confined spaces", "still Drowned while wielded by its silvered flag"] identified = true cursed = false blessed = false condition = "sound" silvered = true illegal = false tags = ["polearm"] intent = "82cu buys reach and silver in one Warden piece, but 3.6kg and bulk 4 make it a harsher HAUL choice than the compact silvered dagger; wet IRON can rust" [[item]] id = "black_iron_hatchet" name = "Black iron hatchet" material = "IRON" category = "weapon" weight_kg = 1.4 bulk = 1 base_price_cu = 16 uses = ["wield as a weapon", "refuse unwielding or dropping because it is cursed", "rust from wet exposure because it is iron"] identified = false cursed = true blessed = false condition = "sound" silvered = false illegal = false intent = "bulk 1 makes the hatchet tempting beside larger weapons, while the hidden curse turns that convenience into a sticky loadout and the IRON body keeps wet routes costly" [[item]] id = "damp_mill_cloak" name = "Damp mill-cloak" material = "ROPE" category = "armor" weight_kg = 1.8 bulk = 2 base_price_cu = 9 uses = ["wear as body armor", "begin damp and dry back to sound condition over time", "add 1.8kg and 2 bulk to HAUL totals while carried"] identified = true cursed = false blessed = false condition = "damp" silvered = false illegal = false tags = ["armor-body"] intent = "9cu is cheap wearable salvage whose live damp countdown demonstrates condition recovery; its bulk 2 competes with loot despite the modest weight" [[item]] id = "saint_bone_gorget" name = "Saint-bone gorget" material = "SAINT_BONE" category = "armor" weight_kg = 0.7 bulk = 1 base_price_cu = 58 uses = ["wear as head armor", "displace cursed worn armor when equipped because it is blessed", "add 0.7kg and 1 bulk to HAUL totals while carried"] identified = false cursed = false blessed = true condition = "blessed" silvered = false illegal = false tags = ["armor-head"] intent = "58cu prices a light blessed swap-piece above ordinary armor; SAINT_BONE avoids iron rust, but the benefit occupies the single worn-armor slot" [[item]] id = "salvage_cuirass" name = "Riveted salvage cuirass" material = "IRON" category = "armor" weight_kg = 8.5 bulk = 4 base_price_cu = 34 uses = ["wear as body armor", "rust from wet exposure because it is iron", "add 8.5kg and 4 bulk to HAUL and noise thresholds while carried"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false tags = ["armor-body"] intent = "34cu buys ordinary wearable iron at an extraordinary carrying cost; weight 8.5 and bulk 4 make the cuirass a deliberate noise-risk on loot-heavy ascents" [[item]] id = "brass_counterweight_set" name = "Brass counterweights, set" material = "BRASS" category = "trade" weight_kg = 9.0 bulk = 3 base_price_cu = 26 uses = ["carry as a 26cu trade good", "add 9kg and 3 bulk to HAUL and noise thresholds while carried", "drop as ordinary brass salvage"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "26cu makes dense BRASS worth hauling but not automatically worth becoming loud for; unlike iron salvage it does not enter the wet-iron rust rule" [[item]] id = "confiscated_choir_brass" name = "Confiscated Choir brass" material = "BRASS" category = "trade" weight_kg = 2.6 bulk = 2 base_price_cu = 58 uses = ["carry as a 58cu trade good", "remain marked illegal while carried or dropped", "add 2.6kg and 2 bulk to HAUL totals while carried"] identified = true cursed = false blessed = false condition = "sound" silvered = false illegal = true intent = "58cu makes the compact salvage attractive contraband; illegal=true preserves the shop-facing risk without inventing a device or faction action" [[item]] id = "saint_bone_offcuts" name = "Saint-bone offcuts" material = "SAINT_BONE" category = "trade" weight_kg = 1.1 bulk = 1 base_price_cu = 36 uses = ["carry as a 36cu trade good", "add 1.1kg and 1 bulk to HAUL totals while carried", "drop as ordinary saint-bone salvage"] identified = false cursed = false blessed = false condition = "sound" silvered = false illegal = false intent = "36cu rewards carrying compact unidentified relic-scrap; SAINT_BONE distinguishes it from conductive or rusting metal without granting a bespoke charm effect" [[item]] id = "grate_matron_corpse" name = "Grate-matron corpse" material = "FLESH" category = "corpse" weight_kg = 22.0 bulk = 6 base_price_cu = 24 uses = ["carry or drop as a 22kg, bulk-6 corpse", "be recognized by the corpse tag", "rot because its condition and tag are perishable"] identified = true cursed = false blessed = false condition = "perishable" silvered = false illegal = false tags = ["corpse", "perishable"] intent = "the heavy corpse is a HAUL-and-noise commitment unlike the 2kg cellar newt; corpse and perishable flags make that burden decay instead of becoming permanent storage" [[item]] id = "mere_eel_crate" name = "Crate of Copperwash eels" material = "FLESH" category = "consumable" weight_kg = 6.0 bulk = 3 base_price_cu = 12 uses = ["carry as a 12cu perishable good", "add 6kg and 3 bulk to HAUL and noise thresholds while carried", "rot because its condition and tag are perishable"] identified = true cursed = false blessed = false condition = "perishable" silvered = false illegal = false tags = ["perishable"] intent = "12cu is modest pay for a bulky load that will rot; weight 6 and bulk 3 make delayed resale visibly worse than compact trade salvage"