24 #ifndef NET_NPCHANDLER_H
25 #define NET_NPCHANDLER_H
63 virtual void talk(
const Being *
const being)
const = 0;
70 const unsigned char value)
const = 0;
73 const int value)
const = 0;
76 const std::string &value)
const = 0;
78 virtual void buy(
const Being *
const being)
const = 0;
87 const int amount)
const = 0;
89 virtual void buyItems(STD_VECTOR<ShopItem*> &items)
const = 0;
93 const int amount)
const = 0;
95 virtual void sellItems(STD_VECTOR<ShopItem*> &items)
const = 0;
100 const int materialId1,
101 const int materialId2,
102 const int materialId3)
const = 0;
105 const int nameId)
const = 0;
107 virtual void repair(
const int index)
const = 0;
109 virtual void refine(
const int index)
const = 0;
118 const int itemId)
const = 0;
virtual void selectArrow(const int nameId) const =0
virtual void completeProgressBar() const =0
virtual BeingId getNpc(Net::MessageIn &msg, const NpcActionT action)=0
virtual void closeDialog(const BeingId npcId)=0
virtual void buyItems(std::vector< ShopItem * > &items) const =0
virtual void sellItems(std::vector< ShopItem * > &items) const =0
virtual void repair(const int index) 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 buyItem(const BeingId beingId, const int itemId, const ItemColor color, const int amount) const =0
virtual void sell(const BeingId beingId) const =0
virtual void talk(const Being *const being) const =0
virtual NpcDialog * getCurrentNpcDialog() const =0
virtual void sellItem(const BeingId beingId, const int itemId, const int amount) const =0
virtual void requestAirship(const std::string &mapName, const int itemId) const =0
virtual void identify(const int index) const =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 produceMix(const int nameId, const int materialId1, const int materialId2, const int materialId3) const =0
virtual void nextDialog(const BeingId npcId) const =0
virtual void buy(const BeingId beingId) const =0
virtual void cooking(const CookingTypeT type, const int nameId) const =0
virtual void refine(const int index) const =0
virtual void selectAutoSpell(const int skillId) const =0
CookingType ::T CookingTypeT
#define A_DELETE_COPY(func)
bool msg(InputEvent &event)
Net::NpcHandler * npcHandler