dfhack/plugins/workNow.cpp

44 lines
1.0 KiB
C++

#include "Core.h"
#include "Console.h"
#include "Export.h"
#include "PluginManager.h"
#include "DataDefs.h"
#include "modules/World.h"
#include "df/global_objects.h"
#include <vector>
using namespace std;
using namespace DFHack;
DFHACK_PLUGIN("workNow");
static bool active = false;
DFhackCExport command_result plugin_shutdown ( color_ostream &out ) {
return CR_OK;
}
DFhackCExport command_result plugin_onupdate ( color_ostream &out ) {
if ( !DFHack::Core::getInstance().getWorld()->ReadPauseState() )
return CR_OK;
*df::global::process_jobs = true;
return CR_OK;
}
DFhackCExport command_result workNow(color_ostream& out, vector<string>& parameters);
DFhackCExport command_result plugin_init(color_ostream& out, std::vector<PluginCommand> &commands) {
commands.push_back(PluginCommand("workNow", "makes dwarves look for jobs every time you pause", workNow, false, "Full help."));
return CR_OK;
}
DFhackCExport command_result workNow(color_ostream& out, vector<string>& parameters) {
return CR_OK;
}