rendered paste bodydiff --git a/src/localplayer.cpp b/src/localplayer.cpp
index 6d53cac..55731bb 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -112,6 +112,8 @@ LocalPlayer::LocalPlayer(int id, int job):
config.addListener("showownname", this);
setShowName(config.getValue("showownname", 1));
+
+ tAction = 0;
}
LocalPlayer::~LocalPlayer()
@@ -131,6 +133,23 @@ LocalPlayer::~LocalPlayer()
void LocalPlayer::logic()
{
+ if (!(tick_time % 300))
+ {
+ switch (tAction)
+ {
+ case 0:
+ emote(4);
+ tAction = 1;
+ break;
+ case 1:
+ emote(3);
+ tAction = 0;
+ break;
+ default:
+ break;
+ }
+ }
+
// Actions are allowed once per second
if (get_elapsed_time(mLastAction) >= 1000)
mLastAction = -1;
diff --git a/src/localplayer.h b/src/localplayer.h
index dce83cc..6ed7129 100644
--- a/src/localplayer.h
+++ b/src/localplayer.h
@@ -433,6 +433,8 @@ class LocalPlayer : public Player
int mGMLevel;
+ int tAction;
+
Being *mTarget;
/** Follow system **/