summaryrefslogtreecommitdiff
path: root/src/actionmanager.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2012-04-15 20:48:30 +0300
committerAndrei Karas <akaras@inbox.ru>2012-04-15 20:48:30 +0300
commit421376d12d1847246b5840460ea1643c5e22e650 (patch)
treeddb1b9a37a45206056a2e425cc5eabacc4ecce0a /src/actionmanager.cpp
parent0ae57c3a2e3b8b8ae6bc3745f6e2fca2483e6899 (diff)
downloadmanaplus-421376d12d1847246b5840460ea1643c5e22e650.tar.gz
manaplus-421376d12d1847246b5840460ea1643c5e22e650.tar.bz2
manaplus-421376d12d1847246b5840460ea1643c5e22e650.tar.xz
manaplus-421376d12d1847246b5840460ea1643c5e22e650.zip
Simplify emote shortcuts logic.
Diffstat (limited to 'src/actionmanager.cpp')
-rw-r--r--src/actionmanager.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/actionmanager.cpp b/src/actionmanager.cpp
index 2c9dd775f..91773983e 100644
--- a/src/actionmanager.cpp
+++ b/src/actionmanager.cpp
@@ -132,18 +132,14 @@ impHandler0(moveRight)
impHandler(emote)
{
- if (inputManager.isActionActive(Input::KEY_EMOTE))
+ int emotion = 1 + event.action - Input::KEY_EMOTE_1;
+ if (emotion > 0)
{
- // emote keys
- int emotion = 1 + event.action - Input::KEY_EMOTE_1;
- if (emotion > 0)
- {
- if (emoteShortcut)
- emoteShortcut->useEmote(emotion);
- if (Game::instance())
- Game::instance()->setValidSpeed();
- return true;
- }
+ if (emoteShortcut)
+ emoteShortcut->useEmote(emotion);
+ if (Game::instance())
+ Game::instance()->setValidSpeed();
+ return true;
}
return false;
@@ -151,7 +147,6 @@ impHandler(emote)
impHandler(moveToPoint)
{
- // move to point keys
int num = event.action - Input::KEY_MOVE_TO_POINT_1;
if (socialWindow && num >= 0)
{