summaryrefslogtreecommitdiff
path: root/src/being.cpp
diff options
context:
space:
mode:
authorBertram <bertram@cegetel.net>2010-02-09 02:07:14 +0100
committerBertram <bertram@cegetel.net>2010-02-09 02:07:14 +0100
commitaa0325fac0f16ced4ac710b5126da5bc5c2af441 (patch)
treed00a3f3c3d3cf09ea76886938bb47a3bee57f110 /src/being.cpp
parent56f501c8148b1061a02547d37b20eeeeb64029db (diff)
downloadmana-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.cpp7
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