diff --git a/plugins/autolabor.cpp b/plugins/autolabor.cpp index b8c89215e..95863ffb5 100644 --- a/plugins/autolabor.cpp +++ b/plugins/autolabor.cpp @@ -1311,6 +1311,10 @@ DFhackCExport command_result plugin_onupdate ( color_ostream &out ) continue; dwarfs[dwarf]->status.labors[labor] = false; } + if (dwarf_info[dwarf].state == IDLE || dwarf_info[dwarf].state == BUSY || dwarf_info[dwarf].state == EXCLUSIVE) + { + num_haulers--; + } continue; }