mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 14:41:28 +00:00
CreateSpawn2 converted to xyz_heading
This commit is contained in:
parent
cafa266c89
commit
2da6dfa931
@ -1980,7 +1980,7 @@ void command_dbspawn2(Client *c, const Seperator *sep)
|
|||||||
if(sep->IsNumber(5))
|
if(sep->IsNumber(5))
|
||||||
cond_min = atoi(sep->arg[5]);
|
cond_min = atoi(sep->arg[5]);
|
||||||
}
|
}
|
||||||
database.CreateSpawn2(c, atoi(sep->arg[1]), zone->GetShortName(), c->GetHeading(), c->GetX(), c->GetY(), c->GetZ(), atoi(sep->arg[2]), atoi(sep->arg[3]), cond, cond_min);
|
database.CreateSpawn2(c, atoi(sep->arg[1]), zone->GetShortName(), c->GetPosition(), atoi(sep->arg[2]), atoi(sep->arg[3]), cond, cond_min);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
c->Message(0, "Usage: #dbspawn2 spawngroup respawn variance [condition_id] [condition_min]");
|
c->Message(0, "Usage: #dbspawn2 spawngroup respawn variance [condition_id] [condition_min]");
|
||||||
|
|||||||
@ -413,13 +413,13 @@ Spawn2* ZoneDatabase::LoadSpawn2(LinkedList<Spawn2*> &spawn2_list, uint32 spawn2
|
|||||||
return newSpawn;
|
return newSpawn;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ZoneDatabase::CreateSpawn2(Client *client, uint32 spawngroup, const char* zone, float heading, float x, float y, float z, uint32 respawn, uint32 variance, uint16 condition, int16 cond_value)
|
bool ZoneDatabase::CreateSpawn2(Client *client, uint32 spawngroup, const char* zone, const xyz_heading& position, uint32 respawn, uint32 variance, uint16 condition, int16 cond_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
std::string query = StringFormat("INSERT INTO spawn2 (spawngroupID, zone, x, y, z, heading, "
|
std::string query = StringFormat("INSERT INTO spawn2 (spawngroupID, zone, x, y, z, heading, "
|
||||||
"respawntime, variance, _condition, cond_value) "
|
"respawntime, variance, _condition, cond_value) "
|
||||||
"VALUES (%i, '%s', %f, %f, %f, %f, %i, %i, %u, %i)",
|
"VALUES (%i, '%s', %f, %f, %f, %f, %i, %i, %u, %i)",
|
||||||
spawngroup, zone, x, y, z, heading,
|
spawngroup, zone, position.m_X, position.m_Y, position.m_Z, position.m_Heading,
|
||||||
respawn, variance, condition, cond_value);
|
respawn, variance, condition, cond_value);
|
||||||
auto results = QueryDatabase(query);
|
auto results = QueryDatabase(query);
|
||||||
if (!results.Success()) {
|
if (!results.Success()) {
|
||||||
|
|||||||
@ -354,7 +354,7 @@ public:
|
|||||||
bool LoadSpawnGroupsByID(int spawngroupid, SpawnGroupList* spawn_group_list);
|
bool LoadSpawnGroupsByID(int spawngroupid, SpawnGroupList* spawn_group_list);
|
||||||
bool PopulateZoneSpawnList(uint32 zoneid, LinkedList<Spawn2*> &spawn2_list, int16 version, uint32 repopdelay = 0);
|
bool PopulateZoneSpawnList(uint32 zoneid, LinkedList<Spawn2*> &spawn2_list, int16 version, uint32 repopdelay = 0);
|
||||||
Spawn2* LoadSpawn2(LinkedList<Spawn2*> &spawn2_list, uint32 spawn2id, uint32 timeleft);
|
Spawn2* LoadSpawn2(LinkedList<Spawn2*> &spawn2_list, uint32 spawn2id, uint32 timeleft);
|
||||||
bool CreateSpawn2(Client *c, uint32 spawngroup, const char* zone, float heading, float x, float y, float z, uint32 respawn, uint32 variance, uint16 condition, int16 cond_value);
|
bool CreateSpawn2(Client *c, uint32 spawngroup, const char* zone, const xyz_heading& position, uint32 respawn, uint32 variance, uint16 condition, int16 cond_value);
|
||||||
void UpdateSpawn2Timeleft(uint32 id, uint16 instance_id,uint32 timeleft);
|
void UpdateSpawn2Timeleft(uint32 id, uint16 instance_id,uint32 timeleft);
|
||||||
uint32 GetSpawnTimeLeft(uint32 id, uint16 instance_id);
|
uint32 GetSpawnTimeLeft(uint32 id, uint16 instance_id);
|
||||||
void UpdateSpawn2Status(uint32 id, uint8 new_status);
|
void UpdateSpawn2Status(uint32 id, uint8 new_status);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user