|
|
|
@ -100,7 +100,23 @@ string searchAbbreviations(string in)
|
|
|
|
|
|
|
|
|
|
DFhackCExport command_result plugin_enable(color_ostream &out, bool enable)
|
|
|
|
|
{
|
|
|
|
|
running = enable;
|
|
|
|
|
if(enable == true)
|
|
|
|
|
{
|
|
|
|
|
if(Core::getInstance().isWorldLoaded())
|
|
|
|
|
{
|
|
|
|
|
running = true;
|
|
|
|
|
out.print("seedwatch supervision started.\n");
|
|
|
|
|
} else {
|
|
|
|
|
out.printerr(
|
|
|
|
|
"This plugin needs a fortress to be loaded and will deactivate automatically otherwise.\n"
|
|
|
|
|
"Activate with 'seedwatch start' after you load the game.\n"
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
running = false;
|
|
|
|
|
out.print("seedwatch supervision stopped.\n");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return CR_OK;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -142,22 +158,12 @@ command_result df_seedwatch(color_ostream &out, vector<string>& parameters)
|
|
|
|
|
}
|
|
|
|
|
else if(par == "start")
|
|
|
|
|
{
|
|
|
|
|
if(Core::getInstance().isWorldLoaded())
|
|
|
|
|
{
|
|
|
|
|
running = true;
|
|
|
|
|
out.print("seedwatch supervision started.\n");
|
|
|
|
|
} else {
|
|
|
|
|
out.printerr(
|
|
|
|
|
"This plugin needs a fortress to be loaded and will deactivate automatically otherwise.\n"
|
|
|
|
|
"Activate with 'seedwatch start' after you load the game.\n"
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
plugin_enable(out, true);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if(par == "stop")
|
|
|
|
|
{
|
|
|
|
|
running = false;
|
|
|
|
|
out.print("seedwatch supervision stopped.\n");
|
|
|
|
|
plugin_enable(out, false);
|
|
|
|
|
}
|
|
|
|
|
else if(par == "clear")
|
|
|
|
|
{
|
|
|
|
|