github DFHack/dfhack 0.40.08-r2
DFHack 0.40.08-r2

latest releases: 50.13-r2, 50.13-r1.1, 50.13-r1...
7 years ago

Internals

  • supported per save script folders

  • Items module: added createItem function

  • Sorted CMakeList for plugins and plugins/devel

  • diggingInvaders no longer builds if plugin building is disabled

  • EventManager: EQUIPMENT_CHANGE now triggers for new units. New events::

        ON_REPORT
        UNIT_ATTACK
        UNLOAD
        INTERACTION
    

New Scripts

  • lua/repeat-util: makes it easier to make things repeat indefinitely
  • lua/syndrome-util: makes it easier to deal with unit syndromes
  • forum-dwarves: helps copy df viewscreens to a file
  • full-heal: fully heal a unit
  • remove-wear: removes wear from all items in the fort
  • repeat: repeatedly calls a script or a plugin
  • ShowUnitSyndromes: shows syndromes affecting units and other relevant info
  • teleport: teleports units
  • devel/print-args
  • fix/blood-del: makes it so civs don't bring barrels full of blood ichor or goo
  • fix/feeding-timers: reset the feeding timers of all units
  • gui/hack-wish: creates items out of any material
  • gui/unit-info-viewer: displays information about units
  • modtools/add-syndrome: add a syndrome to a unit or remove one
  • modtools/anonymous-script: execute an lua script defined by a string. Useful for the *-trigger scripts.
  • modtools/force: forces events: caravan, migrants, diplomat, megabeast, curiousbeast, mischievousbeast, flier, siege, nightcreature
  • modtools/item-trigger: triggers commands based on equipping, unequipping, and wounding units with items
  • modtools/interaction-trigger: triggers commands when interactions happen
  • modtools/invader-item-destroyer: destroys invaders' items when they die
  • modtools/moddable-gods: standardized version of Putnam's moddable gods script
  • modtools/projectile-trigger: standardized version of projectileExpansion
  • modtools/reaction-trigger: trigger commands when custom reactions complete; replaces autoSyndrome
  • modtools/reaction-trigger-transition: a tool for converting mods from autoSyndrome to reaction-trigger
  • modtools/random-trigger: triggers random scripts that you register
  • modtools/skill-change: for incrementing and setting skills
  • modtools/spawn-flow: creates flows, like mist or dragonfire
  • modtools/syndrome-trigger: trigger commands when syndromes happen
  • modtools/transform-unit: shapeshifts a unit, possibly permanently

Misc improvements

  • new function in utils.lua for standardized argument processing

Removed

  • digmat.rb: digFlood does the same functionality with less FPS impact
  • invasionNow: modtools/force does it better
  • autoSyndrome replaced with modtools/reaction-trigger
  • syndromeTrigger replaced with modtools/syndrome-trigger
  • devel/printArgs plugin converted to devel/print-args
  • outsideOnly plugin replaced by modtools/outside-only

Don't miss a new dfhack release

NewReleases is sending notifications on new releases.