mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-20 05:01:29 +00:00
Fix bazaar welcome message
This commit is contained in:
parent
1dfd3349b7
commit
be52d413db
@ -1615,36 +1615,36 @@ void Client::BuyTraderItem(TraderBuy_Struct* tbs,Client* Trader,const EQApplicat
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Client::SendBazaarWelcome(){
|
void Client::SendBazaarWelcome()
|
||||||
|
{
|
||||||
const std::string query = "SELECT COUNT(DISTINCT char_id), count(char_id) FROM trader";
|
const std::string query = "SELECT COUNT(DISTINCT char_id), count(char_id) FROM trader";
|
||||||
auto results = database.QueryDatabase(query);
|
auto results = database.QueryDatabase(query);
|
||||||
if (results.Success() && results.RowCount() == 1){
|
if (results.Success() && results.RowCount() == 1){
|
||||||
auto row = results.begin();
|
auto row = results.begin();
|
||||||
|
|
||||||
EQApplicationPacket* outapp = new EQApplicationPacket(OP_BazaarSearch, sizeof(BazaarWelcome_Struct));
|
EQApplicationPacket* outapp = new EQApplicationPacket(OP_BazaarSearch, sizeof(BazaarWelcome_Struct));
|
||||||
|
|
||||||
memset(outapp->pBuffer,0,outapp->size);
|
memset(outapp->pBuffer,0,outapp->size);
|
||||||
|
|
||||||
BazaarWelcome_Struct* bws = (BazaarWelcome_Struct*)outapp->pBuffer;
|
BazaarWelcome_Struct* bws = (BazaarWelcome_Struct*)outapp->pBuffer;
|
||||||
|
|
||||||
bws->Beginning.Action = BazaarWelcome;
|
bws->Beginning.Action = BazaarWelcome;
|
||||||
|
|
||||||
bws->Traders = atoi(row[0]);
|
bws->Traders = atoi(row[0]);
|
||||||
bws->Items = atoi(row[1]);
|
bws->Items = atoi(row[1]);
|
||||||
|
|
||||||
QueuePacket(outapp);
|
QueuePacket(outapp);
|
||||||
|
|
||||||
safe_delete(outapp);
|
safe_delete(outapp);
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string buyerCountQuery = "SELECT COUNT(DISTINCT charid) FROM buyer";
|
const std::string buyerCountQuery = "SELECT COUNT(DISTINCT charid) FROM buyer";
|
||||||
results = database.QueryDatabase(query);
|
results = database.QueryDatabase(buyerCountQuery);
|
||||||
if (!results.Success() || results.RowCount() != 1)
|
if (!results.Success() || results.RowCount() != 1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
auto row = results.begin();
|
auto row = results.begin();
|
||||||
Message(10, "There are %i Buyers waiting to purchase your loot. Type /barter to search for them, "
|
Message(10, "There are %i Buyers waiting to purchase your loot. Type /barter to search for them, "
|
||||||
"or use /buyer to set up your own Buy Lines.", atoi(row[0]));
|
"or use /buyer to set up your own Buy Lines.", atoi(row[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user