void TradeHandler::processTradeResponse(Net::MessageIn &msg) { const uint8_t type = msg.readUInt8("type"); msg.readInt32("char id"); msg.readInt16("base level"); processTradeResponseContinue(type); }
void TradeHandler::processTradeResponse(Net::MessageIn &msg) { if (tradePartnerName.empty() || !player_relations.hasPermission(tradePartnerName, PlayerRelation::TRADE)) { tradeHandler->respond(false); return; } const uint8_t type = msg.readUInt8("type"); processTradeResponseContinue(type); }