Author: alink
Date: Thu May 1 19:41:22 2008
New Revision: 26288
URL: http://svn.gna.org/viewcvs/wesnoth?rev=26288&view=rev
Log:
Add a new command "alias", ex: "alias ct create Troll"
Basic support only for the moment (not saved and don't control "bad" alias)
Modified:
trunk/src/menu_events.cpp
Modified: trunk/src/menu_events.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/menu_events.cpp?rev=26288&r1=26287&r2=26288&view=diff
==============================================================================
--- trunk/src/menu_events.cpp (original)
+++ trunk/src/menu_events.cpp Thu May 1 19:41:22 2008
@@ -2301,6 +2301,7 @@
void do_debug();
void do_nodebug();
void do_custom();
+ void do_set_alias();
void do_set_var();
void do_show_var();
void do_unit();
@@ -2375,6 +2376,8 @@
_("Turn debug mode off."), "", "D");
register_command("custom",
&console_handler::do_custom,
_("Set the command used by the custom
command hotkey"), "<command>");
+ register_command("alias",
&console_handler::do_set_alias,
+ _("Set a alias to a command"),
"<name>=<command>");
register_command("set_var",
&console_handler::do_set_var,
_("Set a scenario variable."),
"<var>=<value>", "D");
register_command("show_var",
&console_handler::do_show_var,
@@ -2791,6 +2794,15 @@
void console_handler::do_custom() {
preferences::set("custom_command", get_data());
}
+ void console_handler::do_set_alias() {
+ const std::string data = get_data();
+ const std::string::const_iterator j =
std::find(data.begin(),data.end(),'=');
+ if(j != data.end()) {
+ const std::string alias(data.begin(),j);
+ const std::string command(j+1,data.end());
+ register_alias(command, alias);
+ }
+ }
void console_handler::do_set_var() {
const std::string data = get_data();
const std::string::const_iterator j =
std::find(data.begin(),data.end(),'=');
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits