Skip to content

Dwarfipelago 1.0.4-alpha

Pre-release
Pre-release

Choose a tag to compare

@kickafetus kickafetus released this 06 Jun 22:06
· 765 commits to master since this release
fc6fc28

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-unit script - 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 status now reports dynamic craft counts (including material-split keys) and progression unlocks; reset clears 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.