From 26b43e7164214e8c9e5cdb8842a79a4fcc1493da Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 14 Jul 2015 22:42:47 +0300 Subject: Add ability for insert cards into items. --- src/being/playerinfo.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/being') diff --git a/src/being/playerinfo.cpp b/src/being/playerinfo.cpp index c86200219..8c7b55639 100644 --- a/src/being/playerinfo.cpp +++ b/src/being/playerinfo.cpp @@ -41,6 +41,10 @@ #include "net/mercenaryhandler.h" #include "net/playerhandler.h" +#ifdef EATHENA_SUPPORT +#include "resources/itemtype.h" +#endif + #include "utils/delete2.h" #include "debug.h" @@ -267,6 +271,18 @@ void useEquipItem(const Item *const item, const Sfx sfx) { if (item) { +#ifdef EATHENA_SUPPORT + if (item->getType() == ItemType::CARD) + { + if (mProtectedItems.find(item->getId()) == mProtectedItems.end()) + { + inventoryHandler->useCard(item); + if (sfx == Sfx_true) + ItemSoundManager::playSfx(item, ItemSoundEvent::USECARD); + } + } + else +#endif if (item->isEquipment() == Equipm_true) { if (item->isEquipped() == Equipped_true) -- cgit v1.2.3-60-g2f50