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_init ( color_ostream &out, std::vector <PluginCommand> &commands) { tiletypes_hist.load("tiletypes.history"); commands.push_back(PluginCommand("tiletypes", "Paint map tiles freely, similar to liquids.", df_tiletypes, true)); commands.push_back(PluginCommand("tiletypes-command", "Run the given commands (seperated by ' ; '; an empty command is the same as run).", df_tiletypes_command)); commands.push_back(PluginCommand("tiletypes-here", "Use the last settings from tiletypes, including brush, at cursor location.", df_tiletypes_here)); commands.push_back(PluginCommand("tiletypes-here-point", "Use the last settings from tiletypes, not including brush, at cursor location.", df_tiletypes_here_point)); return CR_OK; }
DFhackCExport command_result plugin_init ( color_ostream &out, std::vector <PluginCommand> &commands) { tiletypes_hist.load("tiletypes.history"); commands.push_back(PluginCommand("tiletypes", "Paint map tiles freely, similar to liquids.", df_tiletypes, true)); commands.push_back(PluginCommand("tiletypes-command", "Run tiletypes commands (seperated by ' ; ')", df_tiletypes_command)); commands.push_back(PluginCommand("tiletypes-here", "Repeat tiletypes command at cursor (with brush)", df_tiletypes_here)); commands.push_back(PluginCommand("tiletypes-here-point", "Repeat tiletypes command at cursor (without brush)", df_tiletypes_here_point)); return CR_OK; }
DFhackCExport command_result plugin_init ( color_ostream &out, std::vector <PluginCommand> &commands) { liquids_hist.load("liquids.history"); commands.push_back(PluginCommand( "liquids", "Place magma, water or obsidian.", df_liquids, true)); // interactive, needs console for prompt commands.push_back(PluginCommand( "liquids-here", "Use settings from liquids at cursor position.", df_liquids_here, Gui::cursor_hotkey, // non-interactive, needs ingame cursor " Identical to pressing enter in liquids, intended for use as keybinding.\n" " Can (but doesn't need to) be called while liquids is running in the console.")); return CR_OK; }
DFhackCExport command_result plugin_init ( color_ostream &out, std::vector <PluginCommand> &commands) { liquids_hist.load("liquids.history"); commands.push_back(PluginCommand( "liquids", "Place magma, water or obsidian.", df_liquids, true, "This tool allows placing magma, water and other similar things.\n" "It is interactive and further help is available when you run it.\n" "The settings will be remembered until dfhack is closed and you can call\n" "'liquids-here' (mapped to a hotkey) to paint liquids at the cursor position\n" "without the need to go back to the dfhack console.\n")); // interactive, needs console for prompt commands.push_back(PluginCommand( "liquids-here", "Use settings from liquids at cursor position.", df_liquids_here, Gui::cursor_hotkey, // non-interactive, needs ingame cursor " This command is intended to be mapped to a hotkey and is identical to pressing Enter in liquids with the current parameters.\n")); return CR_OK; }