diff options
Diffstat (limited to 'src/being.cpp')
-rw-r--r-- | src/being.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/being.cpp b/src/being.cpp index 19d9d916..d34ea43e 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -221,7 +221,19 @@ Being::setAction(Action action) for (int i = 0; i < VECTOREND_SPRITE; i++) { - if (mSprites[i] != NULL) mSprites[i]->play(currentAction); + if (mSprites[i] != NULL) + { + if (currentAction == "attack" || + currentAction == "attack_stab" || + currentAction == "attack_bow") + { + mSprites[i]->play(currentAction, mAttackSpeed); + } + else + { + mSprites[i]->play(currentAction); + } + } } } mAction = action; @@ -317,7 +329,6 @@ Being::logic() { if (mSprites[i] != NULL) { - printf("Draw: %i\n", i); mSprites[i]->update(tick_time * 10); } } @@ -338,7 +349,6 @@ Being::draw(Graphics *graphics, int offsetX, int offsetY) if (mSprites[i] != NULL) { mSprites[i]->draw(graphics, px, py); - printf("Draw: %i\n", i); } } } |