From 4fdcb811d377fec4461fab070396028b72059717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sun, 7 Aug 2011 08:42:45 +0200 Subject: [PATCH] Send the cleartask plugin where it really belongs - /dev/null --- plugins/CMakeLists.txt | 1 - plugins/cleartask.cpp | 67 ------------------------------------------ 2 files changed, 68 deletions(-) delete mode 100644 plugins/cleartask.cpp diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 3ca16df71..61089ed1d 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -145,5 +145,4 @@ DFHACK_PLUGIN(liquids liquids.cpp) DFHACK_PLUGIN(tubefill tubefill.cpp) DFHACK_PLUGIN(autodump autodump.cpp) DFHACK_PLUGIN(cleanowned cleanowned.cpp) -DFHACK_PLUGIN(cleartask cleartask.cpp) DFHACK_PLUGIN(deramp deramp.cpp) diff --git a/plugins/cleartask.cpp b/plugins/cleartask.cpp deleted file mode 100644 index ee63daf04..000000000 --- a/plugins/cleartask.cpp +++ /dev/null @@ -1,67 +0,0 @@ -// clears the "tasked" flag on all items -// original code by Quietust (http://www.bay12forums.com/smf/index.php?action=profile;u=18111) -#include -#include -#include -#include -#include -#include -using namespace std; - -#include -#include -#include -#include -#include -#include -#include -using namespace DFHack; - -DFhackCExport command_result df_cleartask (Core * c, vector & parameters); - -DFhackCExport const char * plugin_name ( void ) -{ - return "cleartask"; -} - -DFhackCExport command_result plugin_init ( Core * c, std::vector &commands) -{ - commands.clear(); - commands.push_back(PluginCommand("cleartask", - "Clears the \"tasked\" flag on all items. This is dangerous. Only use after reclaims.", - df_cleartask)); - return CR_OK; -} - -DFhackCExport command_result plugin_shutdown ( Core * c ) -{ - return CR_OK; -} - -DFhackCExport command_result df_cleartask (Core * c, vector & parameters) -{ - c->Suspend(); - DFHack::Items * Items = c->getItems(); - uint32_t item_vec_offset = 0; - vector p_items; - if(!Items->readItemVector(p_items)) - { - c->con.printerr("Can't read items...\n"); - c->Resume(); - return CR_FAILURE; - } - - int numtasked = 0; - for (std::size_t i = 0; i < p_items.size(); i++) - { - t_item * ptr = p_items[i]; - if (ptr->flags.in_job) - { - ptr->flags.in_job = 0; - numtasked++; - } - } - c->con.print("Found and untasked %d items.\n", numtasked); - c->Resume(); - return CR_OK; -}