summaryrefslogtreecommitdiff
path: root/src/being.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/being.cpp')
-rw-r--r--src/being.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/being.cpp b/src/being.cpp
index bfed2d51..03129c61 100644
--- a/src/being.cpp
+++ b/src/being.cpp
@@ -152,13 +152,21 @@ Being::setSpeech(const std::string &text, Uint32 time)
}
void
-Being::setDamage(Sint16 amount, Uint32 time)
+Being::takeDamage(int amount)
{
mDamage = amount ? toString(amount) : "miss";
mDamageTime = 300;
}
void
+Being::handleAttack(Being *victim, int damage)
+{
+ setAction(Being::ATTACK);
+ mFrame = 0;
+ mWalkTime = tick_time;
+}
+
+void
Being::setMap(Map *map)
{
// Remove sprite from potential previous map