dfhack/plugins/channel-safely
Josh Cooper a4bf266770 Implements plugin: channel-safely v1.2
- Updates rst documentation
  - Adds feature: risk-averse
- Revises ChannelManager::manage_group
  - Now performs analysis of group designations
    - If any designation has fall space, designations are analyzed for accessibility (a weighted score of how many ways it can be accessed)
    - If a designation has no fall space, but cannot be accessed it will be "dig_now"'ed
    - accessibility scores are stored for the management phase
  - Management loop has been extended
    - iff no cave-in candidates exist, then perform simple management (as requested)
    - if candidates do exist, then we must check if our current position is one
      - if the current position is a cave-in candidate it must also be within range (+2) of the least access
        - if the candidate is in range or on the dignow queue, then we activate the designation and modify the dig priority according to distance from least_access
      - if not a candidate, or the other checks failed, then we set the designation to marker mode
2023-01-23 14:24:23 -08:00
..
include Implements plugin: channel-safely v1.1.2b 2023-01-23 14:24:23 -08:00
CMakeLists.txt Implements plugin: channel-safely v1.1a 2022-11-21 12:39:26 -08:00
channel-groups.cpp Implements plugin: channel-safely v1.1.2b 2023-01-23 14:24:23 -08:00
channel-manager.cpp Implements plugin: channel-safely v1.2 2023-01-23 14:24:23 -08:00
channel-safely-plugin.cpp Implements plugin: channel-safely v1.1.2b 2023-01-23 14:24:23 -08:00