87 static const Uint16 _messages[] = {
93 std::list<ItemStat> stats;
94 stats.emplace_back(
"str",
_(
"Strength %+d"));
95 stats.emplace_back(
"agi",
_(
"Agility %+d"));
96 stats.emplace_back(
"vit",
_(
"Vitality %+d"));
97 stats.emplace_back(
"int",
_(
"Intelligence %+d"));
98 stats.emplace_back(
"dex",
_(
"Dexterity %+d"));
99 stats.emplace_back(
"luck",
_(
"Luck %+d"));
120 Log::info(
"Connection problem: %i", code);
155 (
new Network)->registerHandler(
this);
static void setState(State state)
void listen(Event::Channel channel)
const uint16_t * handledMessages
bool removeTab(Guild *guild)
void addAttribute(int id, const std::string &name, bool modifiable, const std::string &description)
Deals with incoming messages from the character server.
MessageHandlerPtr mBeingHandler
MessageHandlerPtr mAbilityHandler
MessageHandlerPtr mGuildHandler
void handleMessage(MessageIn &msg) override
MessageHandlerPtr mChatHandler
void flushNetwork() override
MessageHandlerPtr mPartyHandler
MessageHandlerPtr mAdminHandler
MessageHandlerPtr mPlayerHandler
MessageHandlerPtr mBuySellHandler
void event(Event::Channel channel, const Event &event) override
MessageHandlerPtr mNpcHandler
MessageHandlerPtr mGameHandler
~GeneralHandler() override
MessageHandlerPtr mTradeHandler
MessageHandlerPtr mInventoryHandler
MessageHandlerPtr mCharHandler
MessageHandlerPtr mLoginHandler
MessageHandlerPtr mItemHandler
Used for parsing an incoming message from eAthena.
uint8_t readInt8()
Reads an unsigned 8-bit integer from the message.
uint16_t getId() const
Returns the message ID.
void registerHandler(MessageHandler *handler)
const std::string & getError() const
Config config
Global settings (config.xml)
SocialWindow * socialWindow
StatusWindow * statusWindow
SkillDialog * skillDialog
void setStatsList(std::list< ItemStat > stats)
void info(const char *log_text,...) LOG_PRINTF_ATTR
Warning: buffers and other variables are shared, so there can be only one connection active at a time...
@ SMSG_CONNECTION_PROBLEM