diff options
Diffstat (limited to 'src/game-server/item.cpp')
-rw-r--r-- | src/game-server/item.cpp | 5 |
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() |