diff options
| author | Petr Mrázek | 2012-02-21 18:19:17 +0100 |
|---|---|---|
| committer | Petr Mrázek | 2012-02-21 18:19:17 +0100 |
| commit | 2cd2ee9b0cc10b79f264c3a9a4597f59835fd419 (patch) | |
| tree | 7d95cbe0b7abd5d42990a15ed8b8d801a08a48ad /plugins/liquids.cpp | |
| parent | 0b9e849096c95d68c6235c266560a2fb58908151 (diff) | |
| download | dfhack-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.cpp | 43 |
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; |
