From a7258e25d06f90b10dee8281a65d239c89e5094c Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Fri, 7 Mar 2014 12:28:38 +0300
Subject: fix emote command in crazy moves A.

---
 src/being/localplayer.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src/being')

diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp
index 3d9d06bef..889f2b906 100644
--- a/src/being/localplayer.cpp
+++ b/src/being/localplayer.cpp
@@ -2430,9 +2430,9 @@ void LocalPlayer::crazyMoveA()
             else if (emo >= 'A' && emo <= 'Z')
                 emoteId = static_cast<unsigned char>(emo - 'A' + 37);
         }
-        if (mMoveProgram[mCrazyMoveState] == 'e')
+        if (mMoveProgram[mCrazyMoveState - 1] == 'e')
             emote(emoteId);
-        else
+        else if (client->limitPackets(PACKET_CHAT))
             Net::getPetHandler()->emote(emoteId, 0);
 
         mCrazyMoveState ++;
-- 
cgit v1.2.3-70-g09d2