diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-08-19 08:05:45 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-08-19 08:05:45 +0000 |
commit | 31232e3a5702a7618fe40dc74f5d987a662cb081 (patch) | |
tree | 170b799b14dc950201eb7eec63c957e542e4c96d /src/game-server/monster.cpp | |
parent | 2ae3f3a3ef5caee193138a3e5c1613403302089c (diff) | |
download | manaserv-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.cpp | 5 |
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 = |