summaryrefslogtreecommitdiff
path: root/src/game-server/monster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/monster.cpp')
-rw-r--r--src/game-server/monster.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/game-server/monster.cpp b/src/game-server/monster.cpp
index b65ee3de..188c8781 100644
--- a/src/game-server/monster.cpp
+++ b/src/game-server/monster.cpp
@@ -59,15 +59,18 @@ Monster::Monster(MonsterClass *specy):
mSpecy(specy),
mCountDown(0),
mTargetListener(&monsterTargetEventDispatch),
- mAttackTime(0),
- mAttackPreDelay(5),
- mAttackAftDelay(10)
+ mAttackTime(0)
{
LOG_DEBUG("Monster spawned!");
- mAgressive = false; // TODO: Get from monster database
- mAgressionRange = 10; // TODO: Get from monster database
// Some bogus stats for testing.
+ // TODO: Get all this stuff from the monster database.
+ mAgressive = false;
+ mAgressionRange = 10;
+ mAttackPreDelay = 10;
+ mAttackAftDelay = 10;
+ mAttackRange = 32;
+ mAttackAngle = 10;
setSpeed(300);
setSize(8);
setAttribute(BASE_ATTR_HP, 100);
@@ -107,7 +110,7 @@ void Monster::perform()
damage.cth = getModifiedAttribute(BASE_ATTR_HIT);
damage.element = ELEMENT_NEUTRAL;
damage.type = DAMAGE_PHYSICAL;
- performAttack(damage);
+ performAttack(damage, mAttackRange, mAttackAngle);
}
void Monster::update()