diff options
author | Eugenio Favalli <elvenprogrammer@gmail.com> | 2006-07-20 11:41:32 +0000 |
---|---|---|
committer | Eugenio Favalli <elvenprogrammer@gmail.com> | 2006-07-20 11:41:32 +0000 |
commit | ab3871e98d7fe2f69f0ab99c066f8c7040014731 (patch) | |
tree | 30b0d9b316ca702df73d43675fd240a735da9e6a /src/being.cpp | |
parent | b9d581cf5f7c1439f391d3f4906308f9e40d8012 (diff) | |
download | mana-ab3871e98d7fe2f69f0ab99c066f8c7040014731.tar.gz mana-ab3871e98d7fe2f69f0ab99c066f8c7040014731.tar.bz2 mana-ab3871e98d7fe2f69f0ab99c066f8c7040014731.tar.xz mana-ab3871e98d7fe2f69f0ab99c066f8c7040014731.zip |
Fixed left bow attack animation, made the attack animation stay in sync with attack speed.
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); } } } |