Dwarfipelago 1.0.4-alpha
Pre-release
Pre-release
·
765 commits
to master
since this release
Release Notes
Highlights
- Craftsanity material checks and Manager work-order crafts now count correctly.
- Craft location IDs are now computed deterministically (no more collisions/instability).
- DeathLink actually works now. (I think)
- Trap creatures spawn as real, hostile, save-stable creatures.
- A much more useful filler/reward table.
Fixed
- Craftsanity materials: material-specific crafting checks now count for every material type (wood, stone, glass, leather, cloth, bone, ceramic). Previously beds counted but wooden/stone tables didn't. Covers correct material detection via the item token, the job's
material_category, generic "any stone" jobs, and reading the material off the job's input items. - Manager work orders: crafts completed through work orders are now counted (the completion hook never fired for those before).
- Craft location ID collisions: a wooden-table check could trigger a stone-table check. Craft IDs are now derived from a stable formula, eliminating collisions and run-to-run drift.
- DeathLink: the client now registers the DeathLink tag and exchanges deaths with the server; it was effectively never enabled before. Properly gated on the option.
- Creature spawns: trap creatures (Goblin Ambush, Cave Bear Incursion, Vermin Infestation) now spawn via the DFHack units API instead of the broken
create-unitscript - they appear, are hostile, and survive save/reload. Uses valid creature tokens with fallbacks (e.g. Blind Cave Bear).
Added
- Useful filler items: Flux Stone, Pig Iron Bar, Charcoal, Cloth Bolt, Tanned Leather, plus a weighted-priority system so useful materials dominate the pool and flavor trinkets are rare.
- Low-grade copper tools/gear: Copper Pick, Copper Axe, Copper Short Sword - rare recovery items.
- Bag of Sand: real bags of sand the glass furnace accepts.
- Raw Clay: kaolinite/fire-clay boulders (kaolinite is usable for porcelain).
dwarfipelago test <name>diagnostics:spawn,find,goblin,cavebear,vermin,spider,megabeast,migrants.
Changed
- Panel: refactored into a tabbed UI with a dynamic unlock list.
dwarfipelago statusnow reports dynamic craft counts (including material-split keys) and progression unlocks;resetclears them too.- All received goods now deliver to the trade depot.
- Internal: the craft-location DataPackage is now a static, complete registry with the per-slot subset built at region creation.
Upgrade notes
- Regenerate your multiworld. Craft location IDs changed with the deterministic registry, so 1.0.3 seeds are not compatible.
- Update mod and apworld together to 1.0.4 - the client enforces matching versions.