mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-11 11:48:37 +00:00
[Strings] Add more number formatters (#2873)
* [Strings] Add more number formatters # Notes - Adds `Strings::ToUnsignedInt` for `uint32` support. - Adds `Strings::ToBigInt` for `int64` support. - Adds `Strings::ToUnsignedBigInt` for `uint64` support. - Adds `Strings::ToFloat` for `float` support. - Replaces all `std::stoi` references with `Strings::ToInt`. - Replaces all `atoi` references with `Strings::ToInt`. - Replaces all `std::stoul` references with `Strings::ToUnsignedInt`. - Replaces all `atoul` references with `Strings::ToUnsignedInt`. - Replaces all `std::stoll` references with `Strings::ToBigInt`. - Replaces all `atoll` references with `Strings::ToBigInt`. - Replaces all `std::stoull` references with `Strings::ToUnsignedBigInt`. - Replaces all `atoull` references with `Strings::ToUnsignedBigInt`. - Replaces all `std::stof` references with `Strings::ToFloat`. * [Strings] Add more number formatters - Adds `Strings::ToUnsignedInt` for `uint32` support. - Adds `Strings::ToBigInt` for `int64` support. - Adds `Strings::ToUnsignedBigInt` for `uint64` support. - Adds `Strings::ToFloat` for `float` support. - Replaces all `std::stoi` references with `Strings::ToInt`. - Replaces all `atoi` references with `Strings::ToInt`. - Replaces all `std::stoul` references with `Strings::ToUnsignedInt`. - Replaces all `atoul` references with `Strings::ToUnsignedInt`. - Replaces all `std::stoll` references with `Strings::ToBigInt`. - Replaces all `atoll` references with `Strings::ToBigInt`. - Replaces all `std::stoull` references with `Strings::ToUnsignedBigInt`. - Replaces all `atoull` references with `Strings::ToUnsignedBigInt`. - Replaces all `std::stof` references with `Strings::ToFloat`. * Rebase cleanup * Changes/benchmarks/tests --------- Co-authored-by: Akkadius <akkadius1@gmail.com>
This commit is contained in:
+27
-27
@@ -460,8 +460,8 @@ bool ZoneDatabase::LoadTraps(const char* zonename, int16 version) {
|
||||
}
|
||||
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
uint32 tid = atoi(row[0]);
|
||||
uint8 grp = atoi(row[15]);
|
||||
uint32 tid = Strings::ToInt(row[0]);
|
||||
uint8 grp = Strings::ToInt(row[15]);
|
||||
|
||||
if (grp > 0)
|
||||
{
|
||||
@@ -474,20 +474,20 @@ bool ZoneDatabase::LoadTraps(const char* zonename, int16 version) {
|
||||
auto trap = new Trap();
|
||||
trap->trap_id = tid;
|
||||
trap->db_id = tid;
|
||||
trap->m_Position = glm::vec3(atof(row[1]), atof(row[2]), atof(row[3]));
|
||||
trap->effect = atoi(row[4]);
|
||||
trap->effectvalue = atoi(row[5]);
|
||||
trap->effectvalue2 = atoi(row[6]);
|
||||
trap->skill = atoi(row[7]);
|
||||
trap->maxzdiff = atof(row[8]);
|
||||
trap->radius = atof(row[9]);
|
||||
trap->chance = atoi(row[10]);
|
||||
trap->m_Position = glm::vec3(Strings::ToFloat(row[1]), Strings::ToFloat(row[2]), Strings::ToFloat(row[3]));
|
||||
trap->effect = Strings::ToInt(row[4]);
|
||||
trap->effectvalue = Strings::ToInt(row[5]);
|
||||
trap->effectvalue2 = Strings::ToInt(row[6]);
|
||||
trap->skill = Strings::ToInt(row[7]);
|
||||
trap->maxzdiff = Strings::ToFloat(row[8]);
|
||||
trap->radius = Strings::ToFloat(row[9]);
|
||||
trap->chance = Strings::ToInt(row[10]);
|
||||
trap->message = row[11];
|
||||
trap->respawn_time = atoi(row[12]);
|
||||
trap->respawn_var = atoi(row[13]);
|
||||
trap->level = atoi(row[14]);
|
||||
trap->respawn_time = Strings::ToInt(row[12]);
|
||||
trap->respawn_var = Strings::ToInt(row[13]);
|
||||
trap->level = Strings::ToInt(row[14]);
|
||||
trap->group = grp;
|
||||
trap->triggered_number = atoi(row[16]);
|
||||
trap->triggered_number = Strings::ToInt(row[16]);
|
||||
trap->despawn_when_triggered = atobool(row[17]);
|
||||
trap->undetectable = atobool(row[18]);
|
||||
entity_list.AddTrap(trap);
|
||||
@@ -555,20 +555,20 @@ bool ZoneDatabase::SetTrapData(Trap* trap, bool repopnow) {
|
||||
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
|
||||
trap->db_id = atoi(row[0]);
|
||||
trap->m_Position = glm::vec3(atof(row[1]), atof(row[2]), atof(row[3]));
|
||||
trap->effect = atoi(row[4]);
|
||||
trap->effectvalue = atoi(row[5]);
|
||||
trap->effectvalue2 = atoi(row[6]);
|
||||
trap->skill = atoi(row[7]);
|
||||
trap->maxzdiff = atof(row[8]);
|
||||
trap->radius = atof(row[9]);
|
||||
trap->chance = atoi(row[10]);
|
||||
trap->db_id = Strings::ToInt(row[0]);
|
||||
trap->m_Position = glm::vec3(Strings::ToFloat(row[1]), Strings::ToFloat(row[2]), Strings::ToFloat(row[3]));
|
||||
trap->effect = Strings::ToInt(row[4]);
|
||||
trap->effectvalue = Strings::ToInt(row[5]);
|
||||
trap->effectvalue2 = Strings::ToInt(row[6]);
|
||||
trap->skill = Strings::ToInt(row[7]);
|
||||
trap->maxzdiff = Strings::ToFloat(row[8]);
|
||||
trap->radius = Strings::ToFloat(row[9]);
|
||||
trap->chance = Strings::ToInt(row[10]);
|
||||
trap->message = row[11];
|
||||
trap->respawn_time = atoi(row[12]);
|
||||
trap->respawn_var = atoi(row[13]);
|
||||
trap->level = atoi(row[14]);
|
||||
trap->triggered_number = atoi(row[15]);
|
||||
trap->respawn_time = Strings::ToInt(row[12]);
|
||||
trap->respawn_var = Strings::ToInt(row[13]);
|
||||
trap->level = Strings::ToInt(row[14]);
|
||||
trap->triggered_number = Strings::ToInt(row[15]);
|
||||
trap->despawn_when_triggered = atobool(row[16]);
|
||||
trap->undetectable = atobool(row[17]);
|
||||
trap->CreateHiddenTrigger();
|
||||
|
||||
Reference in New Issue
Block a user