mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-14 07:21:48 +00:00
Fix indentation of ZoneDatabase::AddWPForSpawn
This commit is contained in:
parent
6186c3d866
commit
a1e425f936
@ -1245,45 +1245,45 @@ void ZoneDatabase::DeleteWaypoint(Client *client, uint32 grid_num, uint32 wp_num
|
|||||||
uint32 ZoneDatabase::AddWPForSpawn(Client *client, uint32 spawn2id, float xpos, float ypos, float zpos, uint32 pause, int type1, int type2, uint16 zoneid, float heading) {
|
uint32 ZoneDatabase::AddWPForSpawn(Client *client, uint32 spawn2id, float xpos, float ypos, float zpos, uint32 pause, int type1, int type2, uint16 zoneid, float heading) {
|
||||||
|
|
||||||
uint32 grid_num; // The grid number the spawn is assigned to (if spawn has no grid, will be the grid number we end up creating)
|
uint32 grid_num; // The grid number the spawn is assigned to (if spawn has no grid, will be the grid number we end up creating)
|
||||||
uint32 next_wp_num; // The waypoint number we should be assigning to the new waypoint
|
uint32 next_wp_num; // The waypoint number we should be assigning to the new waypoint
|
||||||
bool createdNewGrid; // Did we create a new grid in this function?
|
bool createdNewGrid; // Did we create a new grid in this function?
|
||||||
|
|
||||||
// See what grid number our spawn is assigned
|
// See what grid number our spawn is assigned
|
||||||
std::string query = StringFormat("SELECT pathgrid FROM spawn2 WHERE id = %i", spawn2id);
|
std::string query = StringFormat("SELECT pathgrid FROM spawn2 WHERE id = %i", spawn2id);
|
||||||
auto results = QueryDatabase(query);
|
auto results = QueryDatabase(query);
|
||||||
if (!results.Success()) {
|
if (!results.Success()) {
|
||||||
// Query error
|
// Query error
|
||||||
LogFile->write(EQEMuLog::Error, "Error setting pathgrid '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
LogFile->write(EQEMuLog::Error, "Error setting pathgrid '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (results.RowCount() == 0)
|
if (results.RowCount() == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
auto row = results.begin();
|
auto row = results.begin();
|
||||||
grid_num = atoi(row[0]);
|
grid_num = atoi(row[0]);
|
||||||
|
|
||||||
if (grid_num == 0)
|
if (grid_num == 0)
|
||||||
{ // Our spawn doesn't have a grid assigned to it -- we need to create a new grid and assign it to the spawn
|
{ // Our spawn doesn't have a grid assigned to it -- we need to create a new grid and assign it to the spawn
|
||||||
createdNewGrid = true;
|
createdNewGrid = true;
|
||||||
grid_num = GetFreeGrid(zoneid);
|
grid_num = GetFreeGrid(zoneid);
|
||||||
if(grid_num == 0) // There are no grids for the current zone -- create Grid #1
|
if(grid_num == 0) // There are no grids for the current zone -- create Grid #1
|
||||||
grid_num = 1;
|
grid_num = 1;
|
||||||
|
|
||||||
query = StringFormat("INSERT INTO grid SET id = '%i', zoneid = %i, type ='%i', type2 = '%i'",
|
query = StringFormat("INSERT INTO grid SET id = '%i', zoneid = %i, type ='%i', type2 = '%i'",
|
||||||
grid_num, zoneid, type1, type2);
|
grid_num, zoneid, type1, type2);
|
||||||
results = QueryDatabase(query);
|
results = QueryDatabase(query);
|
||||||
if(!results.Success())
|
if(!results.Success())
|
||||||
LogFile->write(EQEMuLog::Error, "Error adding grid '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
LogFile->write(EQEMuLog::Error, "Error adding grid '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
||||||
else if(client)
|
else if(client)
|
||||||
client->LogSQL(query.c_str());
|
client->LogSQL(query.c_str());
|
||||||
|
|
||||||
query = StringFormat("UPDATE spawn2 SET pathgrid = '%i' WHERE id = '%i'", grid_num, spawn2id);
|
query = StringFormat("UPDATE spawn2 SET pathgrid = '%i' WHERE id = '%i'", grid_num, spawn2id);
|
||||||
results = QueryDatabase(query);
|
results = QueryDatabase(query);
|
||||||
if(!results.Success())
|
if(!results.Success())
|
||||||
LogFile->write(EQEMuLog::Error, "Error updating spawn2 pathing '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
LogFile->write(EQEMuLog::Error, "Error updating spawn2 pathing '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
||||||
else if(client)
|
else if(client)
|
||||||
client->LogSQL(query.c_str());
|
client->LogSQL(query.c_str());
|
||||||
}
|
}
|
||||||
else // NPC had a grid assigned to it
|
else // NPC had a grid assigned to it
|
||||||
createdNewGrid = false;
|
createdNewGrid = false;
|
||||||
@ -1296,20 +1296,20 @@ uint32 ZoneDatabase::AddWPForSpawn(Client *client, uint32 spawn2id, float xpos,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
row = results.begin();
|
row = results.begin();
|
||||||
if(row[0] != 0)
|
if(row[0] != 0)
|
||||||
next_wp_num = atoi(row[0]) + 1;
|
next_wp_num = atoi(row[0]) + 1;
|
||||||
else // No waypoints in this grid yet
|
else // No waypoints in this grid yet
|
||||||
next_wp_num = 1;
|
next_wp_num = 1;
|
||||||
|
|
||||||
query = StringFormat("INSERT INTO grid_entries(gridid, zoneid, `number`, x, y, z, pause, heading) "
|
query = StringFormat("INSERT INTO grid_entries(gridid, zoneid, `number`, x, y, z, pause, heading) "
|
||||||
"VALUES (%i, %i, %i, %f, %f, %f, %i, %f)",
|
"VALUES (%i, %i, %i, %f, %f, %f, %i, %f)",
|
||||||
grid_num, zoneid, next_wp_num, xpos, ypos, zpos, pause, heading);
|
grid_num, zoneid, next_wp_num, xpos, ypos, zpos, pause, heading);
|
||||||
results = QueryDatabase(query);
|
results = QueryDatabase(query);
|
||||||
if(!results.Success())
|
if(!results.Success())
|
||||||
LogFile->write(EQEMuLog::Error, "Error adding grid entry '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
LogFile->write(EQEMuLog::Error, "Error adding grid entry '%s': '%s'", query.c_str(), results.ErrorMessage().c_str());
|
||||||
else if(client)
|
else if(client)
|
||||||
client->LogSQL(query.c_str());
|
client->LogSQL(query.c_str());
|
||||||
|
|
||||||
return createdNewGrid? grid_num: 0;
|
return createdNewGrid? grid_num: 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user