ManaPlus
|
#include <npchandler.h>
Public Member Functions | |
NpcHandler () | |
virtual | ~NpcHandler () |
virtual BeingId | getNpc (Net::MessageIn &msg, const NpcActionT action)=0 |
virtual void | talk (const Being *const being) const =0 |
virtual void | nextDialog (const BeingId npcId) const =0 |
virtual void | closeDialog (const BeingId npcId)=0 |
virtual void | listInput (const BeingId npcId, const unsigned char value) const =0 |
virtual void | integerInput (const BeingId npcId, const int value) const =0 |
virtual void | stringInput (const BeingId npcId, const std::string &value) const =0 |
virtual void | buy (const Being *const being) const =0 |
virtual void | buy (const BeingId beingId) const =0 |
virtual void | sell (const BeingId beingId) const =0 |
virtual void | buyItem (const BeingId beingId, const int itemId, const ItemColor color, const int amount) const =0 |
virtual void | buyItems (std::vector< ShopItem * > &items) const =0 |
virtual void | sellItem (const BeingId beingId, const int itemId, const int amount) const =0 |
virtual void | sellItems (std::vector< ShopItem * > &items) const =0 |
virtual void | completeProgressBar () const =0 |
virtual void | produceMix (const int nameId, const int materialId1, const int materialId2, const int materialId3) const =0 |
virtual void | cooking (const CookingTypeT type, const int nameId) const =0 |
virtual void | repair (const int index) const =0 |
virtual void | refine (const int index) const =0 |
virtual void | identify (const int index) const =0 |
virtual void | selectArrow (const int nameId) const =0 |
virtual void | selectAutoSpell (const int skillId) const =0 |
virtual void | requestAirship (const std::string &mapName, const int itemId) const =0 |
virtual NpcDialog * | getCurrentNpcDialog () const =0 |
Definition at line 49 of file npchandler.h.
|
inline |
Definition at line 52 of file npchandler.h.
|
inlinevirtual |
Reimplemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Definition at line 57 of file npchandler.h.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by BuySellDialog::action().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by BuyDialog::action().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by BuyDialog::action().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcDialog::closeDialog(), and Ea::NpcRecv::processNpcCommand().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in Ea::NpcHandler.
Referenced by ItemAmountWindow::finish(), ItemContainer::mouseReleased(), InventoryWindow::moveItemToCraft(), and PopupMenu::showPopup().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by Ea::NpcRecv::processChangeTitle(), Ea::NpcRecv::processNpcChoice(), Ea::NpcRecv::processNpcClose(), Ea::NpcRecv::processNpcCommand(), Ea::NpcRecv::processNpcIntInput(), Ea::NpcRecv::processNpcMessage(), Ea::NpcRecv::processNpcNext(), EAthena::NpcRecv::processNpcSkin(), and Ea::NpcRecv::processNpcStrInput().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcDialog::action().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcDialog::action().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcDialog::nextDialog().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by BuySellDialog::action().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcSellDialog::sellOneItem().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcSellDialog::sellManyItems().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by NpcDialog::action(), and Ea::NpcRecv::processNpcStrInput().
|
pure virtual |
Implemented in TmwAthena::NpcHandler, and EAthena::NpcHandler.
Referenced by Being::talkTo().