From 3529ae89be2b72e34d119ed4a2aca7b30403032c Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 25 Aug 2014 23:42:20 +0300 Subject: Move chat command /emote into actions. --- src/actions/commands.cpp | 10 ++++++++++ src/actions/commands.h | 1 + src/commands.cpp | 10 ---------- src/commands.h | 5 +---- src/input/inputaction.h | 1 + src/input/inputactionmap.h | 9 +++++++++ 6 files changed, 22 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/actions/commands.cpp b/src/actions/commands.cpp index a6d9d56a2..3a44a58b9 100644 --- a/src/actions/commands.cpp +++ b/src/actions/commands.cpp @@ -328,4 +328,14 @@ impHandler(commandOutfit) return false; } +impHandler(commandEmote) +{ + if (localPlayer) + { + localPlayer->emote(static_cast(atoi(event.args.c_str()))); + return true; + } + return false; +} + } // namespace Actions diff --git a/src/actions/commands.h b/src/actions/commands.h index 3face961f..3577aab36 100644 --- a/src/actions/commands.h +++ b/src/actions/commands.h @@ -41,6 +41,7 @@ namespace Actions decHandler(move); decHandler(setTarget); decHandler(commandOutfit); + decHandler(commandEmote); } // namespace Actions #undef decHandler diff --git a/src/commands.cpp b/src/commands.cpp index c5bc1e75e..9bf94be48 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -166,16 +166,6 @@ impHandler(navigate) return true; } -impHandler(emote) -{ - if (localPlayer) - { - localPlayer->emote(static_cast(atoi(event.args.c_str()))); - return true; - } - return false; -} - impHandler(emotePet) { // need use actual pet id diff --git a/src/commands.h b/src/commands.h index 60d759050..a1e826ee6 100644 --- a/src/commands.h +++ b/src/commands.h @@ -51,7 +51,6 @@ struct CommandInfo final namespace Commands { - decHandler(emote); decHandler(emotePet); decHandler(away); decHandler(pseudoAway); @@ -112,8 +111,7 @@ namespace Commands enum { - COMMAND_EMOTE = 0, - COMMAND_EMOTEPET, + COMMAND_EMOTEPET = 0, COMMAND_AWAY, COMMAND_PSEUDOAWAY, COMMAND_FOLLOW, @@ -173,7 +171,6 @@ enum static const CommandInfo commands[] = { - {"emote", &Commands::emote, -1, true}, {"emotepet", &Commands::emotePet, -1, true}, {"away", &Commands::away, -1, true}, {"pseudoaway", &Commands::pseudoAway, -1, true}, diff --git a/src/input/inputaction.h b/src/input/inputaction.h index bb150b867..ef541cbe7 100644 --- a/src/input/inputaction.h +++ b/src/input/inputaction.h @@ -371,6 +371,7 @@ namespace InputAction TARGET, ATTACK_HUMAN, COMMAMD_OUTFIT, + COMMAMD_EMOTE, TOTAL }; } // namespace InputAction diff --git a/src/input/inputactionmap.h b/src/input/inputactionmap.h index 8c76e65d8..42d664f66 100644 --- a/src/input/inputactionmap.h +++ b/src/input/inputactionmap.h @@ -3108,6 +3108,15 @@ static const InputActionData inputActionData[InputAction::TOTAL] = { InputAction::NO_VALUE, 50, InputCondition::INGAME, "outfit", + true}, + {"keyEmote", + InputType::UNKNOWN, InputAction::NO_VALUE, + InputType::UNKNOWN, InputAction::NO_VALUE, + Input::GRP_DEFAULT, + &Actions::commandEmote, + InputAction::NO_VALUE, 50, + InputCondition::INGAME, + "emote", true} }; -- cgit v1.2.3-70-g09d2