24 #ifndef NET_EATHENA_NPCHANDLER_H
25 #define NET_EATHENA_NPCHANDLER_H
41 void talk(
const Being *
const being)
const override final;
48 const unsigned char value)
const override final;
51 const int value)
const override final;
54 const std::string &value)
const override final;
56 void buy(
const Being *
const being)
const override final;
58 void buy(
const BeingId beingId)
const override final;
60 void sell(
const BeingId beingId)
const override final;
65 const int amount)
const override final;
67 void buyItems(STD_VECTOR<ShopItem*> &items)
const
72 const int amount)
const override final;
74 void sellItems(STD_VECTOR<ShopItem*> &items)
const override final;
79 const int materialId1,
80 const int materialId2,
81 const int materialId3)
const override final;
84 const int nameId)
const override final;
86 void repair(
const int index)
const override final;
88 void refine(
const int index)
const override final;
93 void identify(
const int index)
const override final;
95 void selectArrow(
const int nameId)
const override final;
100 const int itemId)
const override final;
void integerInput(const BeingId npcId, const int value) const
void completeProgressBar() const
void buy(const Being *const being) const
void buyItems(std::vector< ShopItem * > &items) const
void stringInput(const BeingId npcId, const std::string &value) const
void repair(const int index) const
void buyItem(const BeingId beingId, const int itemId, const ItemColor color, const int amount) const
BeingId getNpc(Net::MessageIn &msg, const NpcActionT action)
void sellItems(std::vector< ShopItem * > &items) const
void produceMix(const int nameId, const int materialId1, const int materialId2, const int materialId3) const
void cooking(const CookingTypeT type, const int nameId) const
void refine(const int index) const
void nextDialog(const BeingId npcId) const
void closeDialog(const BeingId npcId)
void talk(const Being *const being) const
void identify(const int index) const
void requestAirship(const std::string &mapName, const int itemId) const
void listInput(const BeingId npcId, const unsigned char value) const
void sell(const BeingId beingId) const
void selectAutoSpell(const int skillId) const
void sellItem(const BeingId beingId, const int itemId, const int amount) const
void selectArrow(const int nameId) const
CookingType ::T CookingTypeT
#define A_DELETE_COPY(func)
bool msg(InputEvent &event)