{"body_sections":[{"evidence":"catalog-summary","sources":[],"text":"The cabinet records a research value of 2 and a rarity field of one in 24. The rarity is a catalog value, not a measured chance per scoop or per scanner cycle.","title":"Cabinet entry"},{"evidence":"inference","sources":[],"text":"Use the recorded effect, Spring Step, to decide whether this specimen supports your current setup. An effect that improves the part of the factory limiting production is likely to be more useful than improving a stage that is already keeping up.","title":"Choosing an upgrade"}],"category":"Needles","description":"Darning is one of the needle specimens listed in the cabinet catalog. Its recorded collection effect is Spring Step. You run 30% faster and jump 30% higher.","evidence_label":"Catalog summary","facts":[{"key":"slot","label":"Slot","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":4},{"key":"object","label":"Object","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":"Needle_04"},{"key":"research","label":"Research","section":"Recorded properties","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":2},{"key":"one_in","label":"Catalog rarity \u2014 one in","section":"Recorded properties","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":24},{"key":"lot","label":"Lot","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":0},{"key":"row","label":"Row","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":0},{"key":"col","label":"Col","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":4},{"key":"shape","label":"Shape","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":"darning"},{"key":"material","label":"Material","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":"M_NC_Steel"},{"key":"odds_context","label":"Odds interpretation","section":"Technical details","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"extracted","value":"one_in is the cabinet catalog value; live roll probabilities and pool selection were not tested."},{"key":"effect_name","label":"Effect name","section":"Recorded properties","source":{"file":"FindTheNeedle.pck::scripts/needles/needle_types.gdc","pointer":"EFFECTS[4]","reader":"Verified custom Godot archive / static token decoder","sha256":"1c0f7847a5e4f24339c0fdcf674074494d6f55f6b98dca48b8e631ff2ccc8bb3"},"status":"extracted","value":"Spring Step"},{"key":"effect_description","label":"Effect description","section":"Recorded properties","source":{"file":"FindTheNeedle.pck::scripts/needles/needle_types.gdc","pointer":"EFFECTS[4]","reader":"Verified custom Godot archive / static token decoder","sha256":"1c0f7847a5e4f24339c0fdcf674074494d6f55f6b98dca48b8e631ff2ccc8bb3"},"status":"extracted","value":"You run 30% faster and jump 30% higher"},{"key":"effect_modifiers","label":"Effect modifiers","section":"Technical details","source":{"file":"FindTheNeedle.pck::scripts/needles/needle_types.gdc","pointer":"EFFECTS[4]","reader":"Verified custom Godot archive / static token decoder","sha256":"1c0f7847a5e4f24339c0fdcf674074494d6f55f6b98dca48b8e631ff2ccc8bb3"},"status":"extracted","value":"{\"move_speed\": 0.3, \"jump\": 0.3}"},{"key":"lot_name","label":"Lot name","section":"Recorded properties","source":{"file":"FindTheNeedle.pck::scripts/needles/needle_types.gdc","pointer":"LOT_NAMES","reader":"Verified custom Godot archive / static token decoder","sha256":"1c0f7847a5e4f24339c0fdcf674074494d6f55f6b98dca48b8e631ff2ccc8bb3"},"status":"extracted","value":"Pins and sewing needles"}],"id":"needle-4","kind":"item","name":"Darning","relationships":[],"slug":"needle-4","source":{"file":"FindTheNeedle.pck::assets/models/needle_cabinet_slots.json","pointer":"/slots/4","reader":"Verified custom Godot archive / static token decoder","sha256":"cbb8cfcc9702abfe75386b04598f3e7edc30ccce15b693de3b91d90d253f0ae8"},"status":"static-extraction","tables":[]}
