DeleteObject converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-08-18 17:37:57 -07:00
parent 6ca5fb19f4
commit d8856a7bae

View File

@ -662,23 +662,12 @@ Ground_Spawns* ZoneDatabase::LoadGroundSpawns(uint32 zone_id, int16 version, Gro
void ZoneDatabase::DeleteObject(uint32 id) void ZoneDatabase::DeleteObject(uint32 id)
{ {
char errbuf[MYSQL_ERRMSG_SIZE]; // delete record of object
char* query = 0; std::string query = StringFormat("DELETE FROM object WHERE id = %i", id);
auto results = QueryDatabase(query);
// Construct query if (!results.Success()) {
uint32 len_query = MakeAnyLenString(&query, LogFile->write(EQEMuLog::Error, "Unable to delete object: %s", results.ErrorMessage().c_str());
"delete from object where id=%i", id);
// Save new record for object
if (!RunQuery(query, len_query, errbuf)) {
LogFile->write(EQEMuLog::Error, "Unable to delete object: %s", errbuf);
} }
//else {
// Delete contained items, if any
// DeleteWorldContainer(id);
//}
safe_delete_array(query);
} }
uint32 Object::GetDBID() uint32 Object::GetDBID()