diff options
author | Bertram <bertram@cegetel.net> | 2010-02-09 02:07:14 +0100 |
---|---|---|
committer | Bertram <bertram@cegetel.net> | 2010-02-09 02:07:14 +0100 |
commit | aa0325fac0f16ced4ac710b5126da5bc5c2af441 (patch) | |
tree | d00a3f3c3d3cf09ea76886938bb47a3bee57f110 /src/being.cpp | |
parent | 56f501c8148b1061a02547d37b20eeeeb64029db (diff) | |
download | mana-client-aa0325fac0f16ced4ac710b5126da5bc5c2af441.tar.gz mana-client-aa0325fac0f16ced4ac710b5126da5bc5c2af441.tar.bz2 mana-client-aa0325fac0f16ced4ac710b5126da5bc5c2af441.tar.xz mana-client-aa0325fac0f16ced4ac710b5126da5bc5c2af441.zip |
Separated fallback defaults for tile width and height.
Diffstat (limited to 'src/being.cpp')
-rw-r--r-- | src/being.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/being.cpp b/src/being.cpp index 33f38255..d5ee4a30 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -811,8 +811,11 @@ int Being::getOffset(char pos, char neg) const } else { - offset = (int)((get_elapsed_time(mWalkTime) - * DEFAULT_TILE_SIDE_LENGTH) / mWalkSpeed.x); + offset = (pos == LEFT && neg == RIGHT) ? + (int)((get_elapsed_time(mWalkTime) + * DEFAULT_TILE_WIDTH) / mWalkSpeed.x) : + (int)((get_elapsed_time(mWalkTime) + * DEFAULT_TILE_HEIGHT) / mWalkSpeed.y); } // We calculate the offset _from_ the _target_ location |