summaryrefslogtreecommitdiff
path: root/src/game-server/monster.cpp
diff options
context:
space:
mode:
authorGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-08-19 08:05:45 +0000
committerGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-08-19 08:05:45 +0000
commit31232e3a5702a7618fe40dc74f5d987a662cb081 (patch)
tree170b799b14dc950201eb7eec63c957e542e4c96d /src/game-server/monster.cpp
parent2ae3f3a3ef5caee193138a3e5c1613403302089c (diff)
downloadmanaserv-31232e3a5702a7618fe40dc74f5d987a662cb081.tar.gz
manaserv-31232e3a5702a7618fe40dc74f5d987a662cb081.tar.bz2
manaserv-31232e3a5702a7618fe40dc74f5d987a662cb081.tar.xz
manaserv-31232e3a5702a7618fe40dc74f5d987a662cb081.zip
Added support for protective equipment.
Diffstat (limited to 'src/game-server/monster.cpp')
-rw-r--r--src/game-server/monster.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game-server/monster.cpp b/src/game-server/monster.cpp
index 45b0fbbe..e859c9f9 100644
--- a/src/game-server/monster.cpp
+++ b/src/game-server/monster.cpp
@@ -96,6 +96,8 @@ void Monster::perform()
void Monster::update()
{
+ Being::update();
+
// If dead do nothing but rot
if (mAction == DEAD)
{
@@ -235,8 +237,7 @@ void Monster::died(Being *being)
int Monster::damage(Object *source, Damage const &damage)
{
int HPLoss = Being::damage(source, damage);
- if (getModifiedAttribute(BASE_ATTR_HP) && HPLoss && source &&
- source->getType() == OBJECT_CHARACTER)
+ if (HPLoss && source && source->getType() == OBJECT_CHARACTER)
{
Being *s = static_cast< Being * >(source);
std::pair< std::map< Being *, int >::iterator, bool > ib =