DiscoverItem converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-10-04 14:46:19 -07:00
parent 6d6516d80d
commit c7c9218210

View File

@ -4047,14 +4047,11 @@ bool Client::IsDiscovered(uint32 itemid) {
void Client::DiscoverItem(uint32 itemid) { void Client::DiscoverItem(uint32 itemid) {
char errbuf[MYSQL_ERRMSG_SIZE]; std::string query = StringFormat("INSERT INTO discovered_items "
char* query = 0; "SET item_id = %lu, char_name = '%s', "
MYSQL_RES *result; "discovered_date = UNIX_TIMESTAMP(), account_status = %i",
if (database.RunQuery(query,MakeAnyLenString(&query, "INSERT INTO discovered_items SET item_id=%lu, char_name='%s', discovered_date=UNIX_TIMESTAMP(), account_status=%i", itemid, GetName(), Admin()), errbuf, &result)) itemid, GetName(), Admin());
{ auto results = database.QueryDatabase(query);
mysql_free_result(result);
}
safe_delete_array(query);
parse->EventPlayer(EVENT_DISCOVER_ITEM, this, "", itemid); parse->EventPlayer(EVENT_DISCOVER_ITEM, this, "", itemid);
} }