mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 01:11:29 +00:00
UpdatedDBCondition converted to QueryDatabase
This commit is contained in:
parent
3cf4d4af1b
commit
538921701c
@ -678,19 +678,15 @@ void SpawnConditionManager::UpdateDBEvent(SpawnEvent &event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SpawnConditionManager::UpdateDBCondition(const char* zone_name, uint32 instance_id, uint16 cond_id, int16 value) {
|
void SpawnConditionManager::UpdateDBCondition(const char* zone_name, uint32 instance_id, uint16 cond_id, int16 value) {
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
|
||||||
char* query = 0;
|
|
||||||
int len;
|
|
||||||
|
|
||||||
SpawnCondition cond;
|
std::string query = StringFormat("REPLACE INTO spawn_condition_values "
|
||||||
len = MakeAnyLenString(&query,
|
"(id, value, zone, instance_id) "
|
||||||
"REPLACE INTO spawn_condition_values (id, value, zone, instance_id) VALUES(%u, %u, '%s', %u)",
|
"VALUES( %u, %u, '%s', %u)",
|
||||||
cond_id, value, zone_name, instance_id
|
cond_id, value, zone_name, instance_id);
|
||||||
);
|
auto results = database.QueryDatabase(query);
|
||||||
if(!database.RunQuery(query, len, errbuf)) {
|
if(!results.Success())
|
||||||
LogFile->write(EQEMuLog::Error, "Unable to update spawn condition '%s': %s\n", query, errbuf);
|
LogFile->write(EQEMuLog::Error, "Unable to update spawn condition '%s': %s\n", query.c_str(), results.ErrorMessage().c_str());
|
||||||
}
|
|
||||||
safe_delete_array(query);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SpawnConditionManager::LoadDBEvent(uint32 event_id, SpawnEvent &event, std::string &zone_name) {
|
bool SpawnConditionManager::LoadDBEvent(uint32 event_id, SpawnEvent &event, std::string &zone_name) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user