summaryrefslogtreecommitdiff
path: root/plugins/liquids.cpp
diff options
context:
space:
mode:
authorPetr Mrázek2012-02-21 18:19:17 +0100
committerPetr Mrázek2012-02-21 18:19:17 +0100
commit2cd2ee9b0cc10b79f264c3a9a4597f59835fd419 (patch)
tree7d95cbe0b7abd5d42990a15ed8b8d801a08a48ad /plugins/liquids.cpp
parent0b9e849096c95d68c6235c266560a2fb58908151 (diff)
downloaddfhack-2cd2ee9b0cc10b79f264c3a9a4597f59835fd419.tar.gz
dfhack-2cd2ee9b0cc10b79f264c3a9a4597f59835fd419.tar.bz2
dfhack-2cd2ee9b0cc10b79f264c3a9a4597f59835fd419.tar.xz
New plugin interface
Diffstat (limited to 'plugins/liquids.cpp')
-rw-r--r--plugins/liquids.cpp43
1 files changed, 20 insertions, 23 deletions
diff --git a/plugins/liquids.cpp b/plugins/liquids.cpp
index c7cdf73a..139faafc 100644
--- a/plugins/liquids.cpp
+++ b/plugins/liquids.cpp
@@ -24,6 +24,26 @@ using namespace DFHack;
using namespace df::enums;
typedef vector <df::coord> coord_vec;
+CommandHistory liquids_hist;
+
+command_result df_liquids (Core * c, vector <string> & parameters);
+
+DFHACK_PLUGIN("liquids");
+
+DFhackCExport command_result plugin_init ( Core * c, std::vector <PluginCommand> &commands)
+{
+ liquids_hist.load("liquids.history");
+ commands.clear();
+ commands.push_back(PluginCommand("liquids", "Place magma, water or obsidian.", df_liquids, true));
+ return CR_OK;
+}
+
+DFhackCExport command_result plugin_shutdown ( Core * c )
+{
+ liquids_hist.save("liquids.history");
+ return CR_OK;
+}
+
class Brush
{
public:
@@ -200,29 +220,6 @@ private:
Core *c_;
};
-CommandHistory liquids_hist;
-
-command_result df_liquids (Core * c, vector <string> & parameters);
-
-DFhackCExport const char * plugin_name ( void )
-{
- return "liquids";
-}
-
-DFhackCExport command_result plugin_init ( Core * c, std::vector <PluginCommand> &commands)
-{
- liquids_hist.load("liquids.history");
- commands.clear();
- commands.push_back(PluginCommand("liquids", "Place magma, water or obsidian.", df_liquids, true));
- return CR_OK;
-}
-
-DFhackCExport command_result plugin_shutdown ( Core * c )
-{
- liquids_hist.save("liquids.history");
- return CR_OK;
-}
-
command_result df_liquids (Core * c, vector <string> & parameters)
{
int32_t x,y,z;