Skip to content

Dwarfipelago v1.1.2

Choose a tag to compare

@kickafetus kickafetus released this 16 Jun 17:12
· 765 commits to master since this release

Fixes

  • DF v50 check detection: several checks relied on job_type/field names that no longer exist on DFHack 53.14 (DF v50), so they silently never fired:
    • Brewing and tanning are CustomReactions, not job types — now detected by reaction name, fixing First Brew Complete, First Leather Tanned, and the three Crafting Leather checks.
    • First Trap Built now matches the actual cage/stone/weapon trap-arming jobs instead of a non-existent ConstructTrap type.
    • Pumped Water/Magma compared against the wrong enum value and could never register Water; fixed, and hand-cranked pumps are no longer excluded.
    • Sold an Artifact now also handles DF v50's item pointer (previously only item_id).
    • First Eggs Hatched disabled for now — no reliable hatch signal exists on v50.
  • Sold an Artifact false-fired on world load: the check scanned every historical artifact in the world instead of just ones present in your fort, so it could trip the instant a save loaded. Now tracks only artifacts actually present in your fort and fires when one of those goes missing.
  • Sold an Artifact false-fired on raids: sending a squad out with an artifact equipped registered as a "sale" once they returned. Now only fires when an artifact is confirmed trader-owned and then departs — raids, theft, and destruction no longer count.
  • Treasury wealth undercounted stockpiled valuables: coins and gems stored in bins, bags, or coffers were excluded by an overly broad "in inventory" check. They now count toward treasury wealth.
  • Craftsanity rule fixes: corrected crafting-permit/material logic for the "Crafts" item category (wood/stone, glass, and metal crafts were sharing one incorrect rule).
  • World gen preset: rewritten with the complete parameter set; the previous preset was missing parameters.

Improvements

  • Milestone ladder prerequisites: tiered milestones (mining depth, mining tiles, farming, and the cavern ladder) now require the previous tier to be reachable first, so logic can no longer hand out a high tier before earlier ones.
  • Options page reorganized: the WebHost options/YAML page now groups settings into collapsible sections (Goal Settings, Death Link, Craftsanity, Item & Location Options), leaving only the high-level options on the main page. Verified via a full local generation run with differing per-slot craftsanity/permit settings that the DataPackage checksum stays stable.

Other

  • Added two hidden commands