summaryrefslogtreecommitdiff
path: root/src/game-server/item.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/item.cpp')
-rw-r--r--src/game-server/item.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game-server/item.cpp b/src/game-server/item.cpp
index b7b0d785..7295b95a 100644
--- a/src/game-server/item.cpp
+++ b/src/game-server/item.cpp
@@ -25,6 +25,7 @@
#include "game-server/attack.h"
#include "game-server/attributemanager.h"
#include "game-server/being.h"
+#include "game-server/combatcomponent.h"
#include "game-server/state.h"
#include "scripting/script.h"
#include "scripting/scriptmanager.h"
@@ -49,13 +50,13 @@ void ItemEffectAttrMod::dispell(Being *itemUser)
bool ItemEffectAttack::apply(Being *itemUser)
{
- itemUser->addAttack(mAttackInfo);
+ itemUser->getComponent<CombatComponent>()->addAttack(mAttackInfo);
return false;
}
void ItemEffectAttack::dispell(Being *itemUser)
{
- itemUser->removeAttack(mAttackInfo);
+ itemUser->getComponent<CombatComponent>()->removeAttack(mAttackInfo);
}
ItemEffectScript::~ItemEffectScript()