mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 21:01:29 +00:00
[Repositories] Add more precise types to repository generator (#2391)
* Make utils/scripts/generators/repository-generator.pl aware of more datatypes This adds support for unsigned and more integer types. It also avoids using parsing functions that require casting (still needed in some cases) Having the data types in the Repository structs better map to the types in the database will allow us to avoid casting when we pull data out of them. And as a benefit, assume something is wrong if we do :) Hopefully clean up some warnings due to casting too. Co-authored-by: Akkadius <akkadius1@gmail.com>
This commit is contained in:
parent
fcf01f6d87
commit
6f7fa98996
@ -19,20 +19,20 @@
|
||||
class BaseAaAbilityRepository {
|
||||
public:
|
||||
struct AaAbility {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string name;
|
||||
int category;
|
||||
int classes;
|
||||
int races;
|
||||
int drakkin_heritage;
|
||||
int deities;
|
||||
int status;
|
||||
int type;
|
||||
int charges;
|
||||
int grant_only;
|
||||
int first_rank_id;
|
||||
int enabled;
|
||||
int reset_on_death;
|
||||
int32_t category;
|
||||
int32_t classes;
|
||||
int32_t races;
|
||||
int32_t drakkin_heritage;
|
||||
int32_t deities;
|
||||
int32_t status;
|
||||
int32_t type;
|
||||
int32_t charges;
|
||||
int8_t grant_only;
|
||||
int32_t first_rank_id;
|
||||
uint8_t enabled;
|
||||
int8_t reset_on_death;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -166,20 +166,20 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AaAbility e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.category = atoi(row[2]);
|
||||
e.classes = atoi(row[3]);
|
||||
e.races = atoi(row[4]);
|
||||
e.drakkin_heritage = atoi(row[5]);
|
||||
e.deities = atoi(row[6]);
|
||||
e.status = atoi(row[7]);
|
||||
e.type = atoi(row[8]);
|
||||
e.charges = atoi(row[9]);
|
||||
e.grant_only = atoi(row[10]);
|
||||
e.first_rank_id = atoi(row[11]);
|
||||
e.enabled = atoi(row[12]);
|
||||
e.reset_on_death = atoi(row[13]);
|
||||
e.category = static_cast<int32_t>(atoi(row[2]));
|
||||
e.classes = static_cast<int32_t>(atoi(row[3]));
|
||||
e.races = static_cast<int32_t>(atoi(row[4]));
|
||||
e.drakkin_heritage = static_cast<int32_t>(atoi(row[5]));
|
||||
e.deities = static_cast<int32_t>(atoi(row[6]));
|
||||
e.status = static_cast<int32_t>(atoi(row[7]));
|
||||
e.type = static_cast<int32_t>(atoi(row[8]));
|
||||
e.charges = static_cast<int32_t>(atoi(row[9]));
|
||||
e.grant_only = static_cast<int8_t>(atoi(row[10]));
|
||||
e.first_rank_id = static_cast<int32_t>(atoi(row[11]));
|
||||
e.enabled = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.reset_on_death = static_cast<int8_t>(atoi(row[13]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -338,20 +338,20 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaAbility e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.category = atoi(row[2]);
|
||||
e.classes = atoi(row[3]);
|
||||
e.races = atoi(row[4]);
|
||||
e.drakkin_heritage = atoi(row[5]);
|
||||
e.deities = atoi(row[6]);
|
||||
e.status = atoi(row[7]);
|
||||
e.type = atoi(row[8]);
|
||||
e.charges = atoi(row[9]);
|
||||
e.grant_only = atoi(row[10]);
|
||||
e.first_rank_id = atoi(row[11]);
|
||||
e.enabled = atoi(row[12]);
|
||||
e.reset_on_death = atoi(row[13]);
|
||||
e.category = static_cast<int32_t>(atoi(row[2]));
|
||||
e.classes = static_cast<int32_t>(atoi(row[3]));
|
||||
e.races = static_cast<int32_t>(atoi(row[4]));
|
||||
e.drakkin_heritage = static_cast<int32_t>(atoi(row[5]));
|
||||
e.deities = static_cast<int32_t>(atoi(row[6]));
|
||||
e.status = static_cast<int32_t>(atoi(row[7]));
|
||||
e.type = static_cast<int32_t>(atoi(row[8]));
|
||||
e.charges = static_cast<int32_t>(atoi(row[9]));
|
||||
e.grant_only = static_cast<int8_t>(atoi(row[10]));
|
||||
e.first_rank_id = static_cast<int32_t>(atoi(row[11]));
|
||||
e.enabled = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.reset_on_death = static_cast<int8_t>(atoi(row[13]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -376,20 +376,20 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaAbility e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.category = atoi(row[2]);
|
||||
e.classes = atoi(row[3]);
|
||||
e.races = atoi(row[4]);
|
||||
e.drakkin_heritage = atoi(row[5]);
|
||||
e.deities = atoi(row[6]);
|
||||
e.status = atoi(row[7]);
|
||||
e.type = atoi(row[8]);
|
||||
e.charges = atoi(row[9]);
|
||||
e.grant_only = atoi(row[10]);
|
||||
e.first_rank_id = atoi(row[11]);
|
||||
e.enabled = atoi(row[12]);
|
||||
e.reset_on_death = atoi(row[13]);
|
||||
e.category = static_cast<int32_t>(atoi(row[2]));
|
||||
e.classes = static_cast<int32_t>(atoi(row[3]));
|
||||
e.races = static_cast<int32_t>(atoi(row[4]));
|
||||
e.drakkin_heritage = static_cast<int32_t>(atoi(row[5]));
|
||||
e.deities = static_cast<int32_t>(atoi(row[6]));
|
||||
e.status = static_cast<int32_t>(atoi(row[7]));
|
||||
e.type = static_cast<int32_t>(atoi(row[8]));
|
||||
e.charges = static_cast<int32_t>(atoi(row[9]));
|
||||
e.grant_only = static_cast<int8_t>(atoi(row[10]));
|
||||
e.first_rank_id = static_cast<int32_t>(atoi(row[11]));
|
||||
e.enabled = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.reset_on_death = static_cast<int8_t>(atoi(row[13]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,11 +19,11 @@
|
||||
class BaseAaRankEffectsRepository {
|
||||
public:
|
||||
struct AaRankEffects {
|
||||
int rank_id;
|
||||
int slot;
|
||||
int effect_id;
|
||||
int base1;
|
||||
int base2;
|
||||
uint32_t rank_id;
|
||||
uint32_t slot;
|
||||
int32_t effect_id;
|
||||
int32_t base1;
|
||||
int32_t base2;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -130,11 +130,11 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AaRankEffects e{};
|
||||
|
||||
e.rank_id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.effect_id = atoi(row[2]);
|
||||
e.base1 = atoi(row[3]);
|
||||
e.base2 = atoi(row[4]);
|
||||
e.rank_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.effect_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.base1 = static_cast<int32_t>(atoi(row[3]));
|
||||
e.base2 = static_cast<int32_t>(atoi(row[4]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -266,11 +266,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaRankEffects e{};
|
||||
|
||||
e.rank_id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.effect_id = atoi(row[2]);
|
||||
e.base1 = atoi(row[3]);
|
||||
e.base2 = atoi(row[4]);
|
||||
e.rank_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.effect_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.base1 = static_cast<int32_t>(atoi(row[3]));
|
||||
e.base2 = static_cast<int32_t>(atoi(row[4]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -295,11 +295,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaRankEffects e{};
|
||||
|
||||
e.rank_id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.effect_id = atoi(row[2]);
|
||||
e.base1 = atoi(row[3]);
|
||||
e.base2 = atoi(row[4]);
|
||||
e.rank_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.effect_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.base1 = static_cast<int32_t>(atoi(row[3]));
|
||||
e.base2 = static_cast<int32_t>(atoi(row[4]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseAaRankPrereqsRepository {
|
||||
public:
|
||||
struct AaRankPrereqs {
|
||||
int rank_id;
|
||||
int aa_id;
|
||||
int points;
|
||||
uint32_t rank_id;
|
||||
int32_t aa_id;
|
||||
int32_t points;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AaRankPrereqs e{};
|
||||
|
||||
e.rank_id = atoi(row[0]);
|
||||
e.aa_id = atoi(row[1]);
|
||||
e.points = atoi(row[2]);
|
||||
e.rank_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.aa_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.points = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaRankPrereqs e{};
|
||||
|
||||
e.rank_id = atoi(row[0]);
|
||||
e.aa_id = atoi(row[1]);
|
||||
e.points = atoi(row[2]);
|
||||
e.rank_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.aa_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.points = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaRankPrereqs e{};
|
||||
|
||||
e.rank_id = atoi(row[0]);
|
||||
e.aa_id = atoi(row[1]);
|
||||
e.points = atoi(row[2]);
|
||||
e.rank_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.aa_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.points = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,19 +19,19 @@
|
||||
class BaseAaRanksRepository {
|
||||
public:
|
||||
struct AaRanks {
|
||||
int id;
|
||||
int upper_hotkey_sid;
|
||||
int lower_hotkey_sid;
|
||||
int title_sid;
|
||||
int desc_sid;
|
||||
int cost;
|
||||
int level_req;
|
||||
int spell;
|
||||
int spell_type;
|
||||
int recast_time;
|
||||
int expansion;
|
||||
int prev_id;
|
||||
int next_id;
|
||||
uint32_t id;
|
||||
int32_t upper_hotkey_sid;
|
||||
int32_t lower_hotkey_sid;
|
||||
int32_t title_sid;
|
||||
int32_t desc_sid;
|
||||
int32_t cost;
|
||||
int32_t level_req;
|
||||
int32_t spell;
|
||||
int32_t spell_type;
|
||||
int32_t recast_time;
|
||||
int32_t expansion;
|
||||
int32_t prev_id;
|
||||
int32_t next_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -162,19 +162,19 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AaRanks e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.upper_hotkey_sid = atoi(row[1]);
|
||||
e.lower_hotkey_sid = atoi(row[2]);
|
||||
e.title_sid = atoi(row[3]);
|
||||
e.desc_sid = atoi(row[4]);
|
||||
e.cost = atoi(row[5]);
|
||||
e.level_req = atoi(row[6]);
|
||||
e.spell = atoi(row[7]);
|
||||
e.spell_type = atoi(row[8]);
|
||||
e.recast_time = atoi(row[9]);
|
||||
e.expansion = atoi(row[10]);
|
||||
e.prev_id = atoi(row[11]);
|
||||
e.next_id = atoi(row[12]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.upper_hotkey_sid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.lower_hotkey_sid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.title_sid = static_cast<int32_t>(atoi(row[3]));
|
||||
e.desc_sid = static_cast<int32_t>(atoi(row[4]));
|
||||
e.cost = static_cast<int32_t>(atoi(row[5]));
|
||||
e.level_req = static_cast<int32_t>(atoi(row[6]));
|
||||
e.spell = static_cast<int32_t>(atoi(row[7]));
|
||||
e.spell_type = static_cast<int32_t>(atoi(row[8]));
|
||||
e.recast_time = static_cast<int32_t>(atoi(row[9]));
|
||||
e.expansion = static_cast<int32_t>(atoi(row[10]));
|
||||
e.prev_id = static_cast<int32_t>(atoi(row[11]));
|
||||
e.next_id = static_cast<int32_t>(atoi(row[12]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -330,19 +330,19 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaRanks e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.upper_hotkey_sid = atoi(row[1]);
|
||||
e.lower_hotkey_sid = atoi(row[2]);
|
||||
e.title_sid = atoi(row[3]);
|
||||
e.desc_sid = atoi(row[4]);
|
||||
e.cost = atoi(row[5]);
|
||||
e.level_req = atoi(row[6]);
|
||||
e.spell = atoi(row[7]);
|
||||
e.spell_type = atoi(row[8]);
|
||||
e.recast_time = atoi(row[9]);
|
||||
e.expansion = atoi(row[10]);
|
||||
e.prev_id = atoi(row[11]);
|
||||
e.next_id = atoi(row[12]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.upper_hotkey_sid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.lower_hotkey_sid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.title_sid = static_cast<int32_t>(atoi(row[3]));
|
||||
e.desc_sid = static_cast<int32_t>(atoi(row[4]));
|
||||
e.cost = static_cast<int32_t>(atoi(row[5]));
|
||||
e.level_req = static_cast<int32_t>(atoi(row[6]));
|
||||
e.spell = static_cast<int32_t>(atoi(row[7]));
|
||||
e.spell_type = static_cast<int32_t>(atoi(row[8]));
|
||||
e.recast_time = static_cast<int32_t>(atoi(row[9]));
|
||||
e.expansion = static_cast<int32_t>(atoi(row[10]));
|
||||
e.prev_id = static_cast<int32_t>(atoi(row[11]));
|
||||
e.next_id = static_cast<int32_t>(atoi(row[12]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -367,19 +367,19 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AaRanks e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.upper_hotkey_sid = atoi(row[1]);
|
||||
e.lower_hotkey_sid = atoi(row[2]);
|
||||
e.title_sid = atoi(row[3]);
|
||||
e.desc_sid = atoi(row[4]);
|
||||
e.cost = atoi(row[5]);
|
||||
e.level_req = atoi(row[6]);
|
||||
e.spell = atoi(row[7]);
|
||||
e.spell_type = atoi(row[8]);
|
||||
e.recast_time = atoi(row[9]);
|
||||
e.expansion = atoi(row[10]);
|
||||
e.prev_id = atoi(row[11]);
|
||||
e.next_id = atoi(row[12]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.upper_hotkey_sid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.lower_hotkey_sid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.title_sid = static_cast<int32_t>(atoi(row[3]));
|
||||
e.desc_sid = static_cast<int32_t>(atoi(row[4]));
|
||||
e.cost = static_cast<int32_t>(atoi(row[5]));
|
||||
e.level_req = static_cast<int32_t>(atoi(row[6]));
|
||||
e.spell = static_cast<int32_t>(atoi(row[7]));
|
||||
e.spell_type = static_cast<int32_t>(atoi(row[8]));
|
||||
e.recast_time = static_cast<int32_t>(atoi(row[9]));
|
||||
e.expansion = static_cast<int32_t>(atoi(row[10]));
|
||||
e.prev_id = static_cast<int32_t>(atoi(row[11]));
|
||||
e.next_id = static_cast<int32_t>(atoi(row[12]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseAccountFlagsRepository {
|
||||
public:
|
||||
struct AccountFlags {
|
||||
int p_accid;
|
||||
uint32_t p_accid;
|
||||
std::string p_flag;
|
||||
std::string p_value;
|
||||
};
|
||||
@ -122,7 +122,7 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AccountFlags e{};
|
||||
|
||||
e.p_accid = atoi(row[0]);
|
||||
e.p_accid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.p_flag = row[1] ? row[1] : "";
|
||||
e.p_value = row[2] ? row[2] : "";
|
||||
|
||||
@ -250,7 +250,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AccountFlags e{};
|
||||
|
||||
e.p_accid = atoi(row[0]);
|
||||
e.p_accid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.p_flag = row[1] ? row[1] : "";
|
||||
e.p_value = row[2] ? row[2] : "";
|
||||
|
||||
@ -277,7 +277,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AccountFlags e{};
|
||||
|
||||
e.p_accid = atoi(row[0]);
|
||||
e.p_accid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.p_flag = row[1] ? row[1] : "";
|
||||
e.p_value = row[2] ? row[2] : "";
|
||||
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseAccountIpRepository {
|
||||
public:
|
||||
struct AccountIp {
|
||||
int accid;
|
||||
int32_t accid;
|
||||
std::string ip;
|
||||
int count;
|
||||
int32_t count;
|
||||
std::string lastused;
|
||||
};
|
||||
|
||||
@ -126,9 +126,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AccountIp e{};
|
||||
|
||||
e.accid = atoi(row[0]);
|
||||
e.accid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.ip = row[1] ? row[1] : "";
|
||||
e.count = atoi(row[2]);
|
||||
e.count = static_cast<int32_t>(atoi(row[2]));
|
||||
e.lastused = row[3] ? row[3] : "";
|
||||
|
||||
return e;
|
||||
@ -258,9 +258,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AccountIp e{};
|
||||
|
||||
e.accid = atoi(row[0]);
|
||||
e.accid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.ip = row[1] ? row[1] : "";
|
||||
e.count = atoi(row[2]);
|
||||
e.count = static_cast<int32_t>(atoi(row[2]));
|
||||
e.lastused = row[3] ? row[3] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -286,9 +286,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AccountIp e{};
|
||||
|
||||
e.accid = atoi(row[0]);
|
||||
e.accid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.ip = row[1] ? row[1] : "";
|
||||
e.count = atoi(row[2]);
|
||||
e.count = static_cast<int32_t>(atoi(row[2]));
|
||||
e.lastused = row[3] ? row[3] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,25 +19,25 @@
|
||||
class BaseAccountRepository {
|
||||
public:
|
||||
struct Account {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string name;
|
||||
std::string charname;
|
||||
int sharedplat;
|
||||
uint32_t sharedplat;
|
||||
std::string password;
|
||||
int status;
|
||||
int32_t status;
|
||||
std::string ls_id;
|
||||
int lsaccount_id;
|
||||
int gmspeed;
|
||||
int invulnerable;
|
||||
int flymode;
|
||||
int ignore_tells;
|
||||
int revoked;
|
||||
int karma;
|
||||
uint32_t lsaccount_id;
|
||||
uint8_t gmspeed;
|
||||
int8_t invulnerable;
|
||||
int8_t flymode;
|
||||
int8_t ignore_tells;
|
||||
uint8_t revoked;
|
||||
uint32_t karma;
|
||||
std::string minilogin_ip;
|
||||
int hideme;
|
||||
int rulesflag;
|
||||
int8_t hideme;
|
||||
uint8_t rulesflag;
|
||||
time_t suspendeduntil;
|
||||
int time_creation;
|
||||
uint32_t time_creation;
|
||||
std::string ban_reason;
|
||||
std::string suspend_reason;
|
||||
std::string crc_eqgame;
|
||||
@ -206,25 +206,25 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Account e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.charname = row[2] ? row[2] : "";
|
||||
e.sharedplat = atoi(row[3]);
|
||||
e.sharedplat = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.password = row[4] ? row[4] : "";
|
||||
e.status = atoi(row[5]);
|
||||
e.status = static_cast<int32_t>(atoi(row[5]));
|
||||
e.ls_id = row[6] ? row[6] : "";
|
||||
e.lsaccount_id = atoi(row[7]);
|
||||
e.gmspeed = atoi(row[8]);
|
||||
e.invulnerable = atoi(row[9]);
|
||||
e.flymode = atoi(row[10]);
|
||||
e.ignore_tells = atoi(row[11]);
|
||||
e.revoked = atoi(row[12]);
|
||||
e.karma = atoi(row[13]);
|
||||
e.lsaccount_id = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.gmspeed = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.invulnerable = static_cast<int8_t>(atoi(row[9]));
|
||||
e.flymode = static_cast<int8_t>(atoi(row[10]));
|
||||
e.ignore_tells = static_cast<int8_t>(atoi(row[11]));
|
||||
e.revoked = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.karma = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.minilogin_ip = row[14] ? row[14] : "";
|
||||
e.hideme = atoi(row[15]);
|
||||
e.rulesflag = atoi(row[16]);
|
||||
e.hideme = static_cast<int8_t>(atoi(row[15]));
|
||||
e.rulesflag = static_cast<uint8_t>(strtoul(row[16], nullptr, 10));
|
||||
e.suspendeduntil = strtoll(row[17] ? row[17] : "-1", nullptr, 10);
|
||||
e.time_creation = atoi(row[18]);
|
||||
e.time_creation = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.ban_reason = row[19] ? row[19] : "";
|
||||
e.suspend_reason = row[20] ? row[20] : "";
|
||||
e.crc_eqgame = row[21] ? row[21] : "";
|
||||
@ -417,25 +417,25 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Account e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.charname = row[2] ? row[2] : "";
|
||||
e.sharedplat = atoi(row[3]);
|
||||
e.sharedplat = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.password = row[4] ? row[4] : "";
|
||||
e.status = atoi(row[5]);
|
||||
e.status = static_cast<int32_t>(atoi(row[5]));
|
||||
e.ls_id = row[6] ? row[6] : "";
|
||||
e.lsaccount_id = atoi(row[7]);
|
||||
e.gmspeed = atoi(row[8]);
|
||||
e.invulnerable = atoi(row[9]);
|
||||
e.flymode = atoi(row[10]);
|
||||
e.ignore_tells = atoi(row[11]);
|
||||
e.revoked = atoi(row[12]);
|
||||
e.karma = atoi(row[13]);
|
||||
e.lsaccount_id = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.gmspeed = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.invulnerable = static_cast<int8_t>(atoi(row[9]));
|
||||
e.flymode = static_cast<int8_t>(atoi(row[10]));
|
||||
e.ignore_tells = static_cast<int8_t>(atoi(row[11]));
|
||||
e.revoked = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.karma = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.minilogin_ip = row[14] ? row[14] : "";
|
||||
e.hideme = atoi(row[15]);
|
||||
e.rulesflag = atoi(row[16]);
|
||||
e.hideme = static_cast<int8_t>(atoi(row[15]));
|
||||
e.rulesflag = static_cast<uint8_t>(strtoul(row[16], nullptr, 10));
|
||||
e.suspendeduntil = strtoll(row[17] ? row[17] : "-1", nullptr, 10);
|
||||
e.time_creation = atoi(row[18]);
|
||||
e.time_creation = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.ban_reason = row[19] ? row[19] : "";
|
||||
e.suspend_reason = row[20] ? row[20] : "";
|
||||
e.crc_eqgame = row[21] ? row[21] : "";
|
||||
@ -465,25 +465,25 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Account e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.charname = row[2] ? row[2] : "";
|
||||
e.sharedplat = atoi(row[3]);
|
||||
e.sharedplat = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.password = row[4] ? row[4] : "";
|
||||
e.status = atoi(row[5]);
|
||||
e.status = static_cast<int32_t>(atoi(row[5]));
|
||||
e.ls_id = row[6] ? row[6] : "";
|
||||
e.lsaccount_id = atoi(row[7]);
|
||||
e.gmspeed = atoi(row[8]);
|
||||
e.invulnerable = atoi(row[9]);
|
||||
e.flymode = atoi(row[10]);
|
||||
e.ignore_tells = atoi(row[11]);
|
||||
e.revoked = atoi(row[12]);
|
||||
e.karma = atoi(row[13]);
|
||||
e.lsaccount_id = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.gmspeed = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.invulnerable = static_cast<int8_t>(atoi(row[9]));
|
||||
e.flymode = static_cast<int8_t>(atoi(row[10]));
|
||||
e.ignore_tells = static_cast<int8_t>(atoi(row[11]));
|
||||
e.revoked = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.karma = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.minilogin_ip = row[14] ? row[14] : "";
|
||||
e.hideme = atoi(row[15]);
|
||||
e.rulesflag = atoi(row[16]);
|
||||
e.hideme = static_cast<int8_t>(atoi(row[15]));
|
||||
e.rulesflag = static_cast<uint8_t>(strtoul(row[16], nullptr, 10));
|
||||
e.suspendeduntil = strtoll(row[17] ? row[17] : "-1", nullptr, 10);
|
||||
e.time_creation = atoi(row[18]);
|
||||
e.time_creation = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.ban_reason = row[19] ? row[19] : "";
|
||||
e.suspend_reason = row[20] ? row[20] : "";
|
||||
e.crc_eqgame = row[21] ? row[21] : "";
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseAccountRewardsRepository {
|
||||
public:
|
||||
struct AccountRewards {
|
||||
int account_id;
|
||||
int reward_id;
|
||||
int amount;
|
||||
uint32_t account_id;
|
||||
uint32_t reward_id;
|
||||
uint32_t amount;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AccountRewards e{};
|
||||
|
||||
e.account_id = atoi(row[0]);
|
||||
e.reward_id = atoi(row[1]);
|
||||
e.amount = atoi(row[2]);
|
||||
e.account_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.reward_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.amount = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AccountRewards e{};
|
||||
|
||||
e.account_id = atoi(row[0]);
|
||||
e.reward_id = atoi(row[1]);
|
||||
e.amount = atoi(row[2]);
|
||||
e.account_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.reward_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.amount = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AccountRewards e{};
|
||||
|
||||
e.account_id = atoi(row[0]);
|
||||
e.reward_id = atoi(row[1]);
|
||||
e.amount = atoi(row[2]);
|
||||
e.account_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.reward_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.amount = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,15 +19,15 @@
|
||||
class BaseAdventureDetailsRepository {
|
||||
public:
|
||||
struct AdventureDetails {
|
||||
int id;
|
||||
int adventure_id;
|
||||
int instance_id;
|
||||
int count;
|
||||
int assassinate_count;
|
||||
int status;
|
||||
int time_created;
|
||||
int time_zoned;
|
||||
int time_completed;
|
||||
uint32_t id;
|
||||
uint16_t adventure_id;
|
||||
int32_t instance_id;
|
||||
uint16_t count;
|
||||
uint16_t assassinate_count;
|
||||
uint8_t status;
|
||||
uint32_t time_created;
|
||||
uint32_t time_zoned;
|
||||
uint32_t time_completed;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -146,15 +146,15 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AdventureDetails e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.adventure_id = atoi(row[1]);
|
||||
e.instance_id = atoi(row[2]);
|
||||
e.count = atoi(row[3]);
|
||||
e.assassinate_count = atoi(row[4]);
|
||||
e.status = atoi(row[5]);
|
||||
e.time_created = atoi(row[6]);
|
||||
e.time_zoned = atoi(row[7]);
|
||||
e.time_completed = atoi(row[8]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.adventure_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.count = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
e.assassinate_count = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.status = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.time_created = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.time_zoned = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.time_completed = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -297,15 +297,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureDetails e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.adventure_id = atoi(row[1]);
|
||||
e.instance_id = atoi(row[2]);
|
||||
e.count = atoi(row[3]);
|
||||
e.assassinate_count = atoi(row[4]);
|
||||
e.status = atoi(row[5]);
|
||||
e.time_created = atoi(row[6]);
|
||||
e.time_zoned = atoi(row[7]);
|
||||
e.time_completed = atoi(row[8]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.adventure_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.count = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
e.assassinate_count = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.status = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.time_created = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.time_zoned = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.time_completed = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -330,15 +330,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureDetails e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.adventure_id = atoi(row[1]);
|
||||
e.instance_id = atoi(row[2]);
|
||||
e.count = atoi(row[3]);
|
||||
e.assassinate_count = atoi(row[4]);
|
||||
e.status = atoi(row[5]);
|
||||
e.time_created = atoi(row[6]);
|
||||
e.time_zoned = atoi(row[7]);
|
||||
e.time_completed = atoi(row[8]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.adventure_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.count = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
e.assassinate_count = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.status = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.time_created = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.time_zoned = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.time_completed = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseAdventureMembersRepository {
|
||||
public:
|
||||
struct AdventureMembers {
|
||||
int id;
|
||||
int charid;
|
||||
uint32_t id;
|
||||
uint32_t charid;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AdventureMembers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureMembers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureMembers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,17 +19,17 @@
|
||||
class BaseAdventureStatsRepository {
|
||||
public:
|
||||
struct AdventureStats {
|
||||
int player_id;
|
||||
int guk_wins;
|
||||
int mir_wins;
|
||||
int mmc_wins;
|
||||
int ruj_wins;
|
||||
int tak_wins;
|
||||
int guk_losses;
|
||||
int mir_losses;
|
||||
int mmc_losses;
|
||||
int ruj_losses;
|
||||
int tak_losses;
|
||||
uint32_t player_id;
|
||||
uint32_t guk_wins;
|
||||
uint32_t mir_wins;
|
||||
uint32_t mmc_wins;
|
||||
uint32_t ruj_wins;
|
||||
uint32_t tak_wins;
|
||||
uint32_t guk_losses;
|
||||
uint32_t mir_losses;
|
||||
uint32_t mmc_losses;
|
||||
uint32_t ruj_losses;
|
||||
uint32_t tak_losses;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -154,17 +154,17 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AdventureStats e{};
|
||||
|
||||
e.player_id = atoi(row[0]);
|
||||
e.guk_wins = atoi(row[1]);
|
||||
e.mir_wins = atoi(row[2]);
|
||||
e.mmc_wins = atoi(row[3]);
|
||||
e.ruj_wins = atoi(row[4]);
|
||||
e.tak_wins = atoi(row[5]);
|
||||
e.guk_losses = atoi(row[6]);
|
||||
e.mir_losses = atoi(row[7]);
|
||||
e.mmc_losses = atoi(row[8]);
|
||||
e.ruj_losses = atoi(row[9]);
|
||||
e.tak_losses = atoi(row[10]);
|
||||
e.player_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.guk_wins = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.mir_wins = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.mmc_wins = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.ruj_wins = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.tak_wins = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.guk_losses = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.mir_losses = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.mmc_losses = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.ruj_losses = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.tak_losses = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -314,17 +314,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureStats e{};
|
||||
|
||||
e.player_id = atoi(row[0]);
|
||||
e.guk_wins = atoi(row[1]);
|
||||
e.mir_wins = atoi(row[2]);
|
||||
e.mmc_wins = atoi(row[3]);
|
||||
e.ruj_wins = atoi(row[4]);
|
||||
e.tak_wins = atoi(row[5]);
|
||||
e.guk_losses = atoi(row[6]);
|
||||
e.mir_losses = atoi(row[7]);
|
||||
e.mmc_losses = atoi(row[8]);
|
||||
e.ruj_losses = atoi(row[9]);
|
||||
e.tak_losses = atoi(row[10]);
|
||||
e.player_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.guk_wins = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.mir_wins = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.mmc_wins = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.ruj_wins = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.tak_wins = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.guk_losses = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.mir_losses = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.mmc_losses = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.ruj_losses = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.tak_losses = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -349,17 +349,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureStats e{};
|
||||
|
||||
e.player_id = atoi(row[0]);
|
||||
e.guk_wins = atoi(row[1]);
|
||||
e.mir_wins = atoi(row[2]);
|
||||
e.mmc_wins = atoi(row[3]);
|
||||
e.ruj_wins = atoi(row[4]);
|
||||
e.tak_wins = atoi(row[5]);
|
||||
e.guk_losses = atoi(row[6]);
|
||||
e.mir_losses = atoi(row[7]);
|
||||
e.mmc_losses = atoi(row[8]);
|
||||
e.ruj_losses = atoi(row[9]);
|
||||
e.tak_losses = atoi(row[10]);
|
||||
e.player_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.guk_wins = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.mir_wins = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.mmc_wins = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.ruj_wins = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.tak_wins = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.guk_losses = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.mir_losses = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.mmc_losses = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.ruj_losses = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.tak_losses = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseAdventureTemplateEntryFlavorRepository {
|
||||
public:
|
||||
struct AdventureTemplateEntryFlavor {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string text;
|
||||
};
|
||||
|
||||
@ -118,7 +118,7 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AdventureTemplateEntryFlavor e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.text = row[1] ? row[1] : "";
|
||||
|
||||
return e;
|
||||
@ -242,7 +242,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureTemplateEntryFlavor e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.text = row[1] ? row[1] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -268,7 +268,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureTemplateEntryFlavor e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.text = row[1] ? row[1] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseAdventureTemplateEntryRepository {
|
||||
public:
|
||||
struct AdventureTemplateEntry {
|
||||
int id;
|
||||
int template_id;
|
||||
uint32_t id;
|
||||
uint32_t template_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AdventureTemplateEntry e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.template_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.template_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureTemplateEntry e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.template_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.template_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureTemplateEntry e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.template_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.template_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,39 +19,39 @@
|
||||
class BaseAdventureTemplateRepository {
|
||||
public:
|
||||
struct AdventureTemplate {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string zone;
|
||||
int zone_version;
|
||||
int is_hard;
|
||||
int is_raid;
|
||||
int min_level;
|
||||
int max_level;
|
||||
int type;
|
||||
int type_data;
|
||||
int type_count;
|
||||
uint8_t zone_version;
|
||||
uint8_t is_hard;
|
||||
uint8_t is_raid;
|
||||
uint8_t min_level;
|
||||
uint8_t max_level;
|
||||
uint8_t type;
|
||||
uint32_t type_data;
|
||||
uint16_t type_count;
|
||||
float assa_x;
|
||||
float assa_y;
|
||||
float assa_z;
|
||||
float assa_h;
|
||||
std::string text;
|
||||
int duration;
|
||||
int zone_in_time;
|
||||
int win_points;
|
||||
int lose_points;
|
||||
int theme;
|
||||
int zone_in_zone_id;
|
||||
uint32_t duration;
|
||||
uint32_t zone_in_time;
|
||||
uint16_t win_points;
|
||||
uint16_t lose_points;
|
||||
uint8_t theme;
|
||||
uint16_t zone_in_zone_id;
|
||||
float zone_in_x;
|
||||
float zone_in_y;
|
||||
int zone_in_object_id;
|
||||
int16_t zone_in_object_id;
|
||||
float dest_x;
|
||||
float dest_y;
|
||||
float dest_z;
|
||||
float dest_h;
|
||||
int graveyard_zone_id;
|
||||
uint32_t graveyard_zone_id;
|
||||
float graveyard_x;
|
||||
float graveyard_y;
|
||||
float graveyard_z;
|
||||
float graveyard_radius;
|
||||
std::string graveyard_radius;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -242,39 +242,38 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AdventureTemplate e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.zone_version = atoi(row[2]);
|
||||
e.is_hard = atoi(row[3]);
|
||||
e.is_raid = atoi(row[4]);
|
||||
e.min_level = atoi(row[5]);
|
||||
e.max_level = atoi(row[6]);
|
||||
e.type = atoi(row[7]);
|
||||
e.type_data = atoi(row[8]);
|
||||
e.type_count = atoi(row[9]);
|
||||
e.assa_x = static_cast<float>(atof(row[10]));
|
||||
e.assa_y = static_cast<float>(atof(row[11]));
|
||||
e.assa_z = static_cast<float>(atof(row[12]));
|
||||
e.assa_h = static_cast<float>(atof(row[13]));
|
||||
e.zone_version = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_hard = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.is_raid = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.min_level = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.max_level = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[7], nullptr, 10));
|
||||
e.type_data = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.type_count = static_cast<uint16_t>(strtoul(row[9], nullptr, 10));
|
||||
e.assa_x = strtof(row[10], nullptr);
|
||||
e.assa_y = strtof(row[11], nullptr);
|
||||
e.assa_z = strtof(row[12], nullptr);
|
||||
e.assa_h = strtof(row[13], nullptr);
|
||||
e.text = row[14] ? row[14] : "";
|
||||
e.duration = atoi(row[15]);
|
||||
e.zone_in_time = atoi(row[16]);
|
||||
e.win_points = atoi(row[17]);
|
||||
e.lose_points = atoi(row[18]);
|
||||
e.theme = atoi(row[19]);
|
||||
e.zone_in_zone_id = atoi(row[20]);
|
||||
e.zone_in_x = static_cast<float>(atof(row[21]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[22]));
|
||||
e.zone_in_object_id = atoi(row[23]);
|
||||
e.dest_x = static_cast<float>(atof(row[24]));
|
||||
e.dest_y = static_cast<float>(atof(row[25]));
|
||||
e.dest_z = static_cast<float>(atof(row[26]));
|
||||
e.dest_h = static_cast<float>(atof(row[27]));
|
||||
e.graveyard_zone_id = atoi(row[28]);
|
||||
e.graveyard_x = static_cast<float>(atof(row[29]));
|
||||
e.graveyard_y = static_cast<float>(atof(row[30]));
|
||||
e.graveyard_z = static_cast<float>(atof(row[31]));
|
||||
e.graveyard_radius = static_cast<float>(atof(row[32]));
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.zone_in_time = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.win_points = static_cast<uint16_t>(strtoul(row[17], nullptr, 10));
|
||||
e.lose_points = static_cast<uint16_t>(strtoul(row[18], nullptr, 10));
|
||||
e.theme = static_cast<uint8_t>(strtoul(row[19], nullptr, 10));
|
||||
e.zone_in_zone_id = static_cast<uint16_t>(strtoul(row[20], nullptr, 10));
|
||||
e.zone_in_x = strtof(row[21], nullptr);
|
||||
e.zone_in_y = strtof(row[22], nullptr);
|
||||
e.zone_in_object_id = static_cast<int16_t>(atoi(row[23]));
|
||||
e.dest_x = strtof(row[24], nullptr);
|
||||
e.dest_y = strtof(row[25], nullptr);
|
||||
e.dest_z = strtof(row[26], nullptr);
|
||||
e.dest_h = strtof(row[27], nullptr);
|
||||
e.graveyard_zone_id = static_cast<uint32_t>(strtoul(row[28], nullptr, 10));
|
||||
e.graveyard_x = strtof(row[29], nullptr);
|
||||
e.graveyard_y = strtof(row[30], nullptr);
|
||||
e.graveyard_z = strtof(row[31], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -490,39 +489,38 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureTemplate e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.zone_version = atoi(row[2]);
|
||||
e.is_hard = atoi(row[3]);
|
||||
e.is_raid = atoi(row[4]);
|
||||
e.min_level = atoi(row[5]);
|
||||
e.max_level = atoi(row[6]);
|
||||
e.type = atoi(row[7]);
|
||||
e.type_data = atoi(row[8]);
|
||||
e.type_count = atoi(row[9]);
|
||||
e.assa_x = static_cast<float>(atof(row[10]));
|
||||
e.assa_y = static_cast<float>(atof(row[11]));
|
||||
e.assa_z = static_cast<float>(atof(row[12]));
|
||||
e.assa_h = static_cast<float>(atof(row[13]));
|
||||
e.zone_version = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_hard = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.is_raid = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.min_level = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.max_level = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[7], nullptr, 10));
|
||||
e.type_data = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.type_count = static_cast<uint16_t>(strtoul(row[9], nullptr, 10));
|
||||
e.assa_x = strtof(row[10], nullptr);
|
||||
e.assa_y = strtof(row[11], nullptr);
|
||||
e.assa_z = strtof(row[12], nullptr);
|
||||
e.assa_h = strtof(row[13], nullptr);
|
||||
e.text = row[14] ? row[14] : "";
|
||||
e.duration = atoi(row[15]);
|
||||
e.zone_in_time = atoi(row[16]);
|
||||
e.win_points = atoi(row[17]);
|
||||
e.lose_points = atoi(row[18]);
|
||||
e.theme = atoi(row[19]);
|
||||
e.zone_in_zone_id = atoi(row[20]);
|
||||
e.zone_in_x = static_cast<float>(atof(row[21]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[22]));
|
||||
e.zone_in_object_id = atoi(row[23]);
|
||||
e.dest_x = static_cast<float>(atof(row[24]));
|
||||
e.dest_y = static_cast<float>(atof(row[25]));
|
||||
e.dest_z = static_cast<float>(atof(row[26]));
|
||||
e.dest_h = static_cast<float>(atof(row[27]));
|
||||
e.graveyard_zone_id = atoi(row[28]);
|
||||
e.graveyard_x = static_cast<float>(atof(row[29]));
|
||||
e.graveyard_y = static_cast<float>(atof(row[30]));
|
||||
e.graveyard_z = static_cast<float>(atof(row[31]));
|
||||
e.graveyard_radius = static_cast<float>(atof(row[32]));
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.zone_in_time = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.win_points = static_cast<uint16_t>(strtoul(row[17], nullptr, 10));
|
||||
e.lose_points = static_cast<uint16_t>(strtoul(row[18], nullptr, 10));
|
||||
e.theme = static_cast<uint8_t>(strtoul(row[19], nullptr, 10));
|
||||
e.zone_in_zone_id = static_cast<uint16_t>(strtoul(row[20], nullptr, 10));
|
||||
e.zone_in_x = strtof(row[21], nullptr);
|
||||
e.zone_in_y = strtof(row[22], nullptr);
|
||||
e.zone_in_object_id = static_cast<int16_t>(atoi(row[23]));
|
||||
e.dest_x = strtof(row[24], nullptr);
|
||||
e.dest_y = strtof(row[25], nullptr);
|
||||
e.dest_z = strtof(row[26], nullptr);
|
||||
e.dest_h = strtof(row[27], nullptr);
|
||||
e.graveyard_zone_id = static_cast<uint32_t>(strtoul(row[28], nullptr, 10));
|
||||
e.graveyard_x = strtof(row[29], nullptr);
|
||||
e.graveyard_y = strtof(row[30], nullptr);
|
||||
e.graveyard_z = strtof(row[31], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -547,39 +545,38 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AdventureTemplate e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.zone_version = atoi(row[2]);
|
||||
e.is_hard = atoi(row[3]);
|
||||
e.is_raid = atoi(row[4]);
|
||||
e.min_level = atoi(row[5]);
|
||||
e.max_level = atoi(row[6]);
|
||||
e.type = atoi(row[7]);
|
||||
e.type_data = atoi(row[8]);
|
||||
e.type_count = atoi(row[9]);
|
||||
e.assa_x = static_cast<float>(atof(row[10]));
|
||||
e.assa_y = static_cast<float>(atof(row[11]));
|
||||
e.assa_z = static_cast<float>(atof(row[12]));
|
||||
e.assa_h = static_cast<float>(atof(row[13]));
|
||||
e.zone_version = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_hard = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.is_raid = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.min_level = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.max_level = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[7], nullptr, 10));
|
||||
e.type_data = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.type_count = static_cast<uint16_t>(strtoul(row[9], nullptr, 10));
|
||||
e.assa_x = strtof(row[10], nullptr);
|
||||
e.assa_y = strtof(row[11], nullptr);
|
||||
e.assa_z = strtof(row[12], nullptr);
|
||||
e.assa_h = strtof(row[13], nullptr);
|
||||
e.text = row[14] ? row[14] : "";
|
||||
e.duration = atoi(row[15]);
|
||||
e.zone_in_time = atoi(row[16]);
|
||||
e.win_points = atoi(row[17]);
|
||||
e.lose_points = atoi(row[18]);
|
||||
e.theme = atoi(row[19]);
|
||||
e.zone_in_zone_id = atoi(row[20]);
|
||||
e.zone_in_x = static_cast<float>(atof(row[21]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[22]));
|
||||
e.zone_in_object_id = atoi(row[23]);
|
||||
e.dest_x = static_cast<float>(atof(row[24]));
|
||||
e.dest_y = static_cast<float>(atof(row[25]));
|
||||
e.dest_z = static_cast<float>(atof(row[26]));
|
||||
e.dest_h = static_cast<float>(atof(row[27]));
|
||||
e.graveyard_zone_id = atoi(row[28]);
|
||||
e.graveyard_x = static_cast<float>(atof(row[29]));
|
||||
e.graveyard_y = static_cast<float>(atof(row[30]));
|
||||
e.graveyard_z = static_cast<float>(atof(row[31]));
|
||||
e.graveyard_radius = static_cast<float>(atof(row[32]));
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.zone_in_time = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.win_points = static_cast<uint16_t>(strtoul(row[17], nullptr, 10));
|
||||
e.lose_points = static_cast<uint16_t>(strtoul(row[18], nullptr, 10));
|
||||
e.theme = static_cast<uint8_t>(strtoul(row[19], nullptr, 10));
|
||||
e.zone_in_zone_id = static_cast<uint16_t>(strtoul(row[20], nullptr, 10));
|
||||
e.zone_in_x = strtof(row[21], nullptr);
|
||||
e.zone_in_y = strtof(row[22], nullptr);
|
||||
e.zone_in_object_id = static_cast<int16_t>(atoi(row[23]));
|
||||
e.dest_x = strtof(row[24], nullptr);
|
||||
e.dest_y = strtof(row[25], nullptr);
|
||||
e.dest_z = strtof(row[26], nullptr);
|
||||
e.dest_h = strtof(row[27], nullptr);
|
||||
e.graveyard_zone_id = static_cast<uint32_t>(strtoul(row[28], nullptr, 10));
|
||||
e.graveyard_x = strtof(row[29], nullptr);
|
||||
e.graveyard_y = strtof(row[30], nullptr);
|
||||
e.graveyard_z = strtof(row[31], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseAlternateCurrencyRepository {
|
||||
public:
|
||||
struct AlternateCurrency {
|
||||
int id;
|
||||
int item_id;
|
||||
int32_t id;
|
||||
int32_t item_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
AlternateCurrency e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.item_id = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.item_id = static_cast<int32_t>(atoi(row[1]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AlternateCurrency e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.item_id = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.item_id = static_cast<int32_t>(atoi(row[1]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
AlternateCurrency e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.item_id = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.item_id = static_cast<int32_t>(atoi(row[1]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,17 +19,17 @@
|
||||
class BaseAurasRepository {
|
||||
public:
|
||||
struct Auras {
|
||||
int type;
|
||||
int npc_type;
|
||||
int32_t type;
|
||||
int32_t npc_type;
|
||||
std::string name;
|
||||
int spell_id;
|
||||
int distance;
|
||||
int aura_type;
|
||||
int spawn_type;
|
||||
int movement;
|
||||
int duration;
|
||||
int icon;
|
||||
int cast_time;
|
||||
int32_t spell_id;
|
||||
int32_t distance;
|
||||
int32_t aura_type;
|
||||
int32_t spawn_type;
|
||||
int32_t movement;
|
||||
int32_t duration;
|
||||
int32_t icon;
|
||||
int32_t cast_time;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -154,17 +154,17 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Auras e{};
|
||||
|
||||
e.type = atoi(row[0]);
|
||||
e.npc_type = atoi(row[1]);
|
||||
e.type = static_cast<int32_t>(atoi(row[0]));
|
||||
e.npc_type = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.spell_id = atoi(row[3]);
|
||||
e.distance = atoi(row[4]);
|
||||
e.aura_type = atoi(row[5]);
|
||||
e.spawn_type = atoi(row[6]);
|
||||
e.movement = atoi(row[7]);
|
||||
e.duration = atoi(row[8]);
|
||||
e.icon = atoi(row[9]);
|
||||
e.cast_time = atoi(row[10]);
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.distance = static_cast<int32_t>(atoi(row[4]));
|
||||
e.aura_type = static_cast<int32_t>(atoi(row[5]));
|
||||
e.spawn_type = static_cast<int32_t>(atoi(row[6]));
|
||||
e.movement = static_cast<int32_t>(atoi(row[7]));
|
||||
e.duration = static_cast<int32_t>(atoi(row[8]));
|
||||
e.icon = static_cast<int32_t>(atoi(row[9]));
|
||||
e.cast_time = static_cast<int32_t>(atoi(row[10]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -314,17 +314,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Auras e{};
|
||||
|
||||
e.type = atoi(row[0]);
|
||||
e.npc_type = atoi(row[1]);
|
||||
e.type = static_cast<int32_t>(atoi(row[0]));
|
||||
e.npc_type = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.spell_id = atoi(row[3]);
|
||||
e.distance = atoi(row[4]);
|
||||
e.aura_type = atoi(row[5]);
|
||||
e.spawn_type = atoi(row[6]);
|
||||
e.movement = atoi(row[7]);
|
||||
e.duration = atoi(row[8]);
|
||||
e.icon = atoi(row[9]);
|
||||
e.cast_time = atoi(row[10]);
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.distance = static_cast<int32_t>(atoi(row[4]));
|
||||
e.aura_type = static_cast<int32_t>(atoi(row[5]));
|
||||
e.spawn_type = static_cast<int32_t>(atoi(row[6]));
|
||||
e.movement = static_cast<int32_t>(atoi(row[7]));
|
||||
e.duration = static_cast<int32_t>(atoi(row[8]));
|
||||
e.icon = static_cast<int32_t>(atoi(row[9]));
|
||||
e.cast_time = static_cast<int32_t>(atoi(row[10]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -349,17 +349,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Auras e{};
|
||||
|
||||
e.type = atoi(row[0]);
|
||||
e.npc_type = atoi(row[1]);
|
||||
e.type = static_cast<int32_t>(atoi(row[0]));
|
||||
e.npc_type = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.spell_id = atoi(row[3]);
|
||||
e.distance = atoi(row[4]);
|
||||
e.aura_type = atoi(row[5]);
|
||||
e.spawn_type = atoi(row[6]);
|
||||
e.movement = atoi(row[7]);
|
||||
e.duration = atoi(row[8]);
|
||||
e.icon = atoi(row[9]);
|
||||
e.cast_time = atoi(row[10]);
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.distance = static_cast<int32_t>(atoi(row[4]));
|
||||
e.aura_type = static_cast<int32_t>(atoi(row[5]));
|
||||
e.spawn_type = static_cast<int32_t>(atoi(row[6]));
|
||||
e.movement = static_cast<int32_t>(atoi(row[7]));
|
||||
e.duration = static_cast<int32_t>(atoi(row[8]));
|
||||
e.icon = static_cast<int32_t>(atoi(row[9]));
|
||||
e.cast_time = static_cast<int32_t>(atoi(row[10]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,16 +19,16 @@
|
||||
class BaseBaseDataRepository {
|
||||
public:
|
||||
struct BaseData {
|
||||
int level;
|
||||
int class_;
|
||||
float hp;
|
||||
float mana;
|
||||
float end;
|
||||
float unk1;
|
||||
float unk2;
|
||||
float hp_fac;
|
||||
float mana_fac;
|
||||
float end_fac;
|
||||
uint32_t level;
|
||||
uint32_t class_;
|
||||
double hp;
|
||||
double mana;
|
||||
double end;
|
||||
double unk1;
|
||||
double unk2;
|
||||
double hp_fac;
|
||||
double mana_fac;
|
||||
double end_fac;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -150,16 +150,16 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
BaseData e{};
|
||||
|
||||
e.level = atoi(row[0]);
|
||||
e.class_ = atoi(row[1]);
|
||||
e.hp = static_cast<float>(atof(row[2]));
|
||||
e.mana = static_cast<float>(atof(row[3]));
|
||||
e.end = static_cast<float>(atof(row[4]));
|
||||
e.unk1 = static_cast<float>(atof(row[5]));
|
||||
e.unk2 = static_cast<float>(atof(row[6]));
|
||||
e.hp_fac = static_cast<float>(atof(row[7]));
|
||||
e.mana_fac = static_cast<float>(atof(row[8]));
|
||||
e.end_fac = static_cast<float>(atof(row[9]));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.hp = strtod(row[2], nullptr);
|
||||
e.mana = strtod(row[3], nullptr);
|
||||
e.end = strtod(row[4], nullptr);
|
||||
e.unk1 = strtod(row[5], nullptr);
|
||||
e.unk2 = strtod(row[6], nullptr);
|
||||
e.hp_fac = strtod(row[7], nullptr);
|
||||
e.mana_fac = strtod(row[8], nullptr);
|
||||
e.end_fac = strtod(row[9], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -306,16 +306,16 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
BaseData e{};
|
||||
|
||||
e.level = atoi(row[0]);
|
||||
e.class_ = atoi(row[1]);
|
||||
e.hp = static_cast<float>(atof(row[2]));
|
||||
e.mana = static_cast<float>(atof(row[3]));
|
||||
e.end = static_cast<float>(atof(row[4]));
|
||||
e.unk1 = static_cast<float>(atof(row[5]));
|
||||
e.unk2 = static_cast<float>(atof(row[6]));
|
||||
e.hp_fac = static_cast<float>(atof(row[7]));
|
||||
e.mana_fac = static_cast<float>(atof(row[8]));
|
||||
e.end_fac = static_cast<float>(atof(row[9]));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.hp = strtod(row[2], nullptr);
|
||||
e.mana = strtod(row[3], nullptr);
|
||||
e.end = strtod(row[4], nullptr);
|
||||
e.unk1 = strtod(row[5], nullptr);
|
||||
e.unk2 = strtod(row[6], nullptr);
|
||||
e.hp_fac = strtod(row[7], nullptr);
|
||||
e.mana_fac = strtod(row[8], nullptr);
|
||||
e.end_fac = strtod(row[9], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -340,16 +340,16 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
BaseData e{};
|
||||
|
||||
e.level = atoi(row[0]);
|
||||
e.class_ = atoi(row[1]);
|
||||
e.hp = static_cast<float>(atof(row[2]));
|
||||
e.mana = static_cast<float>(atof(row[3]));
|
||||
e.end = static_cast<float>(atof(row[4]));
|
||||
e.unk1 = static_cast<float>(atof(row[5]));
|
||||
e.unk2 = static_cast<float>(atof(row[6]));
|
||||
e.hp_fac = static_cast<float>(atof(row[7]));
|
||||
e.mana_fac = static_cast<float>(atof(row[8]));
|
||||
e.end_fac = static_cast<float>(atof(row[9]));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.hp = strtod(row[2], nullptr);
|
||||
e.mana = strtod(row[3], nullptr);
|
||||
e.end = strtod(row[4], nullptr);
|
||||
e.unk1 = strtod(row[5], nullptr);
|
||||
e.unk2 = strtod(row[6], nullptr);
|
||||
e.hp_fac = strtod(row[7], nullptr);
|
||||
e.mana_fac = strtod(row[8], nullptr);
|
||||
e.end_fac = strtod(row[9], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseBlockedSpellsRepository {
|
||||
public:
|
||||
struct BlockedSpells {
|
||||
int id;
|
||||
int spellid;
|
||||
int type;
|
||||
int zoneid;
|
||||
int32_t id;
|
||||
uint32_t spellid;
|
||||
int8_t type;
|
||||
int32_t zoneid;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
@ -158,16 +158,16 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
BlockedSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.spellid = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.zoneid = atoi(row[3]);
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.x_diff = static_cast<float>(atof(row[7]));
|
||||
e.y_diff = static_cast<float>(atof(row[8]));
|
||||
e.z_diff = static_cast<float>(atof(row[9]));
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.spellid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.type = static_cast<int8_t>(atoi(row[2]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[3]));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.x_diff = strtof(row[7], nullptr);
|
||||
e.y_diff = strtof(row[8], nullptr);
|
||||
e.z_diff = strtof(row[9], nullptr);
|
||||
e.message = row[10] ? row[10] : "";
|
||||
e.description = row[11] ? row[11] : "";
|
||||
|
||||
@ -321,16 +321,16 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
BlockedSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.spellid = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.zoneid = atoi(row[3]);
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.x_diff = static_cast<float>(atof(row[7]));
|
||||
e.y_diff = static_cast<float>(atof(row[8]));
|
||||
e.z_diff = static_cast<float>(atof(row[9]));
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.spellid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.type = static_cast<int8_t>(atoi(row[2]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[3]));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.x_diff = strtof(row[7], nullptr);
|
||||
e.y_diff = strtof(row[8], nullptr);
|
||||
e.z_diff = strtof(row[9], nullptr);
|
||||
e.message = row[10] ? row[10] : "";
|
||||
e.description = row[11] ? row[11] : "";
|
||||
|
||||
@ -357,16 +357,16 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
BlockedSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.spellid = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.zoneid = atoi(row[3]);
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.x_diff = static_cast<float>(atof(row[7]));
|
||||
e.y_diff = static_cast<float>(atof(row[8]));
|
||||
e.z_diff = static_cast<float>(atof(row[9]));
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.spellid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.type = static_cast<int8_t>(atoi(row[2]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[3]));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.x_diff = strtof(row[7], nullptr);
|
||||
e.y_diff = strtof(row[8], nullptr);
|
||||
e.z_diff = strtof(row[9], nullptr);
|
||||
e.message = row[10] ? row[10] : "";
|
||||
e.description = row[11] ? row[11] : "";
|
||||
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseBooksRepository {
|
||||
public:
|
||||
struct Books {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string name;
|
||||
std::string txtfile;
|
||||
int language;
|
||||
int32_t language;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Books e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.txtfile = row[2] ? row[2] : "";
|
||||
e.language = atoi(row[3]);
|
||||
e.language = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -257,10 +257,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Books e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.txtfile = row[2] ? row[2] : "";
|
||||
e.language = atoi(row[3]);
|
||||
e.language = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -285,10 +285,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Books e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.txtfile = row[2] ? row[2] : "";
|
||||
e.language = atoi(row[3]);
|
||||
e.language = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,35 +19,35 @@
|
||||
class BaseBugReportsRepository {
|
||||
public:
|
||||
struct BugReports {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string zone;
|
||||
int client_version_id;
|
||||
uint32_t client_version_id;
|
||||
std::string client_version_name;
|
||||
int account_id;
|
||||
int character_id;
|
||||
uint32_t account_id;
|
||||
uint32_t character_id;
|
||||
std::string character_name;
|
||||
int reporter_spoof;
|
||||
int category_id;
|
||||
int8_t reporter_spoof;
|
||||
uint32_t category_id;
|
||||
std::string category_name;
|
||||
std::string reporter_name;
|
||||
std::string ui_path;
|
||||
float pos_x;
|
||||
float pos_y;
|
||||
float pos_z;
|
||||
int heading;
|
||||
int time_played;
|
||||
int target_id;
|
||||
uint32_t heading;
|
||||
uint32_t time_played;
|
||||
uint32_t target_id;
|
||||
std::string target_name;
|
||||
int optional_info_mask;
|
||||
int _can_duplicate;
|
||||
int _crash_bug;
|
||||
int _target_info;
|
||||
int _character_flags;
|
||||
int _unknown_value;
|
||||
uint32_t optional_info_mask;
|
||||
int8_t _can_duplicate;
|
||||
int8_t _crash_bug;
|
||||
int8_t _target_info;
|
||||
int8_t _character_flags;
|
||||
int8_t _unknown_value;
|
||||
std::string bug_report;
|
||||
std::string system_info;
|
||||
time_t report_datetime;
|
||||
int bug_status;
|
||||
uint8_t bug_status;
|
||||
time_t last_review;
|
||||
std::string last_reviewer;
|
||||
std::string reviewer_notes;
|
||||
@ -238,35 +238,35 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
BugReports e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.client_version_id = atoi(row[2]);
|
||||
e.client_version_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.client_version_name = row[3] ? row[3] : "";
|
||||
e.account_id = atoi(row[4]);
|
||||
e.character_id = atoi(row[5]);
|
||||
e.account_id = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.character_name = row[6] ? row[6] : "";
|
||||
e.reporter_spoof = atoi(row[7]);
|
||||
e.category_id = atoi(row[8]);
|
||||
e.reporter_spoof = static_cast<int8_t>(atoi(row[7]));
|
||||
e.category_id = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.category_name = row[9] ? row[9] : "";
|
||||
e.reporter_name = row[10] ? row[10] : "";
|
||||
e.ui_path = row[11] ? row[11] : "";
|
||||
e.pos_x = static_cast<float>(atof(row[12]));
|
||||
e.pos_y = static_cast<float>(atof(row[13]));
|
||||
e.pos_z = static_cast<float>(atof(row[14]));
|
||||
e.heading = atoi(row[15]);
|
||||
e.time_played = atoi(row[16]);
|
||||
e.target_id = atoi(row[17]);
|
||||
e.pos_x = strtof(row[12], nullptr);
|
||||
e.pos_y = strtof(row[13], nullptr);
|
||||
e.pos_z = strtof(row[14], nullptr);
|
||||
e.heading = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.time_played = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.target_id = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.target_name = row[18] ? row[18] : "";
|
||||
e.optional_info_mask = atoi(row[19]);
|
||||
e._can_duplicate = atoi(row[20]);
|
||||
e._crash_bug = atoi(row[21]);
|
||||
e._target_info = atoi(row[22]);
|
||||
e._character_flags = atoi(row[23]);
|
||||
e._unknown_value = atoi(row[24]);
|
||||
e.optional_info_mask = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e._can_duplicate = static_cast<int8_t>(atoi(row[20]));
|
||||
e._crash_bug = static_cast<int8_t>(atoi(row[21]));
|
||||
e._target_info = static_cast<int8_t>(atoi(row[22]));
|
||||
e._character_flags = static_cast<int8_t>(atoi(row[23]));
|
||||
e._unknown_value = static_cast<int8_t>(atoi(row[24]));
|
||||
e.bug_report = row[25] ? row[25] : "";
|
||||
e.system_info = row[26] ? row[26] : "";
|
||||
e.report_datetime = strtoll(row[27] ? row[27] : "-1", nullptr, 10);
|
||||
e.bug_status = atoi(row[28]);
|
||||
e.bug_status = static_cast<uint8_t>(strtoul(row[28], nullptr, 10));
|
||||
e.last_review = strtoll(row[29] ? row[29] : "-1", nullptr, 10);
|
||||
e.last_reviewer = row[30] ? row[30] : "";
|
||||
e.reviewer_notes = row[31] ? row[31] : "";
|
||||
@ -481,35 +481,35 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
BugReports e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.client_version_id = atoi(row[2]);
|
||||
e.client_version_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.client_version_name = row[3] ? row[3] : "";
|
||||
e.account_id = atoi(row[4]);
|
||||
e.character_id = atoi(row[5]);
|
||||
e.account_id = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.character_name = row[6] ? row[6] : "";
|
||||
e.reporter_spoof = atoi(row[7]);
|
||||
e.category_id = atoi(row[8]);
|
||||
e.reporter_spoof = static_cast<int8_t>(atoi(row[7]));
|
||||
e.category_id = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.category_name = row[9] ? row[9] : "";
|
||||
e.reporter_name = row[10] ? row[10] : "";
|
||||
e.ui_path = row[11] ? row[11] : "";
|
||||
e.pos_x = static_cast<float>(atof(row[12]));
|
||||
e.pos_y = static_cast<float>(atof(row[13]));
|
||||
e.pos_z = static_cast<float>(atof(row[14]));
|
||||
e.heading = atoi(row[15]);
|
||||
e.time_played = atoi(row[16]);
|
||||
e.target_id = atoi(row[17]);
|
||||
e.pos_x = strtof(row[12], nullptr);
|
||||
e.pos_y = strtof(row[13], nullptr);
|
||||
e.pos_z = strtof(row[14], nullptr);
|
||||
e.heading = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.time_played = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.target_id = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.target_name = row[18] ? row[18] : "";
|
||||
e.optional_info_mask = atoi(row[19]);
|
||||
e._can_duplicate = atoi(row[20]);
|
||||
e._crash_bug = atoi(row[21]);
|
||||
e._target_info = atoi(row[22]);
|
||||
e._character_flags = atoi(row[23]);
|
||||
e._unknown_value = atoi(row[24]);
|
||||
e.optional_info_mask = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e._can_duplicate = static_cast<int8_t>(atoi(row[20]));
|
||||
e._crash_bug = static_cast<int8_t>(atoi(row[21]));
|
||||
e._target_info = static_cast<int8_t>(atoi(row[22]));
|
||||
e._character_flags = static_cast<int8_t>(atoi(row[23]));
|
||||
e._unknown_value = static_cast<int8_t>(atoi(row[24]));
|
||||
e.bug_report = row[25] ? row[25] : "";
|
||||
e.system_info = row[26] ? row[26] : "";
|
||||
e.report_datetime = strtoll(row[27] ? row[27] : "-1", nullptr, 10);
|
||||
e.bug_status = atoi(row[28]);
|
||||
e.bug_status = static_cast<uint8_t>(strtoul(row[28], nullptr, 10));
|
||||
e.last_review = strtoll(row[29] ? row[29] : "-1", nullptr, 10);
|
||||
e.last_reviewer = row[30] ? row[30] : "";
|
||||
e.reviewer_notes = row[31] ? row[31] : "";
|
||||
@ -537,35 +537,35 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
BugReports e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.client_version_id = atoi(row[2]);
|
||||
e.client_version_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.client_version_name = row[3] ? row[3] : "";
|
||||
e.account_id = atoi(row[4]);
|
||||
e.character_id = atoi(row[5]);
|
||||
e.account_id = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.character_name = row[6] ? row[6] : "";
|
||||
e.reporter_spoof = atoi(row[7]);
|
||||
e.category_id = atoi(row[8]);
|
||||
e.reporter_spoof = static_cast<int8_t>(atoi(row[7]));
|
||||
e.category_id = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.category_name = row[9] ? row[9] : "";
|
||||
e.reporter_name = row[10] ? row[10] : "";
|
||||
e.ui_path = row[11] ? row[11] : "";
|
||||
e.pos_x = static_cast<float>(atof(row[12]));
|
||||
e.pos_y = static_cast<float>(atof(row[13]));
|
||||
e.pos_z = static_cast<float>(atof(row[14]));
|
||||
e.heading = atoi(row[15]);
|
||||
e.time_played = atoi(row[16]);
|
||||
e.target_id = atoi(row[17]);
|
||||
e.pos_x = strtof(row[12], nullptr);
|
||||
e.pos_y = strtof(row[13], nullptr);
|
||||
e.pos_z = strtof(row[14], nullptr);
|
||||
e.heading = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.time_played = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.target_id = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.target_name = row[18] ? row[18] : "";
|
||||
e.optional_info_mask = atoi(row[19]);
|
||||
e._can_duplicate = atoi(row[20]);
|
||||
e._crash_bug = atoi(row[21]);
|
||||
e._target_info = atoi(row[22]);
|
||||
e._character_flags = atoi(row[23]);
|
||||
e._unknown_value = atoi(row[24]);
|
||||
e.optional_info_mask = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e._can_duplicate = static_cast<int8_t>(atoi(row[20]));
|
||||
e._crash_bug = static_cast<int8_t>(atoi(row[21]));
|
||||
e._target_info = static_cast<int8_t>(atoi(row[22]));
|
||||
e._character_flags = static_cast<int8_t>(atoi(row[23]));
|
||||
e._unknown_value = static_cast<int8_t>(atoi(row[24]));
|
||||
e.bug_report = row[25] ? row[25] : "";
|
||||
e.system_info = row[26] ? row[26] : "";
|
||||
e.report_datetime = strtoll(row[27] ? row[27] : "-1", nullptr, 10);
|
||||
e.bug_status = atoi(row[28]);
|
||||
e.bug_status = static_cast<uint8_t>(strtoul(row[28], nullptr, 10));
|
||||
e.last_review = strtoll(row[29] ? row[29] : "-1", nullptr, 10);
|
||||
e.last_reviewer = row[30] ? row[30] : "";
|
||||
e.reviewer_notes = row[31] ? row[31] : "";
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseBugsRepository {
|
||||
public:
|
||||
struct Bugs {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string zone;
|
||||
std::string name;
|
||||
std::string ui;
|
||||
@ -27,11 +27,11 @@ public:
|
||||
float y;
|
||||
float z;
|
||||
std::string type;
|
||||
int flag;
|
||||
uint8_t flag;
|
||||
std::string target;
|
||||
std::string bug;
|
||||
std::string date;
|
||||
int status;
|
||||
uint8_t status;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -162,19 +162,19 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Bugs e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.ui = row[3] ? row[3] : "";
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.type = row[7] ? row[7] : "";
|
||||
e.flag = atoi(row[8]);
|
||||
e.flag = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.target = row[9] ? row[9] : "";
|
||||
e.bug = row[10] ? row[10] : "";
|
||||
e.date = row[11] ? row[11] : "";
|
||||
e.status = atoi(row[12]);
|
||||
e.status = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -329,19 +329,19 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Bugs e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.ui = row[3] ? row[3] : "";
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.type = row[7] ? row[7] : "";
|
||||
e.flag = atoi(row[8]);
|
||||
e.flag = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.target = row[9] ? row[9] : "";
|
||||
e.bug = row[10] ? row[10] : "";
|
||||
e.date = row[11] ? row[11] : "";
|
||||
e.status = atoi(row[12]);
|
||||
e.status = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -366,19 +366,19 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Bugs e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone = row[1] ? row[1] : "";
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.ui = row[3] ? row[3] : "";
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.type = row[7] ? row[7] : "";
|
||||
e.flag = atoi(row[8]);
|
||||
e.flag = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.target = row[9] ? row[9] : "";
|
||||
e.bug = row[10] ? row[10] : "";
|
||||
e.date = row[11] ? row[11] : "";
|
||||
e.status = atoi(row[12]);
|
||||
e.status = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseBuyerRepository {
|
||||
public:
|
||||
struct Buyer {
|
||||
int charid;
|
||||
int buyslot;
|
||||
int itemid;
|
||||
int32_t charid;
|
||||
int32_t buyslot;
|
||||
int32_t itemid;
|
||||
std::string itemname;
|
||||
int quantity;
|
||||
int price;
|
||||
int32_t quantity;
|
||||
int32_t price;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,12 +134,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Buyer e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.buyslot = atoi(row[1]);
|
||||
e.itemid = atoi(row[2]);
|
||||
e.charid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.buyslot = static_cast<int32_t>(atoi(row[1]));
|
||||
e.itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.itemname = row[3] ? row[3] : "";
|
||||
e.quantity = atoi(row[4]);
|
||||
e.price = atoi(row[5]);
|
||||
e.quantity = static_cast<int32_t>(atoi(row[4]));
|
||||
e.price = static_cast<int32_t>(atoi(row[5]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -274,12 +274,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Buyer e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.buyslot = atoi(row[1]);
|
||||
e.itemid = atoi(row[2]);
|
||||
e.charid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.buyslot = static_cast<int32_t>(atoi(row[1]));
|
||||
e.itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.itemname = row[3] ? row[3] : "";
|
||||
e.quantity = atoi(row[4]);
|
||||
e.price = atoi(row[5]);
|
||||
e.quantity = static_cast<int32_t>(atoi(row[4]));
|
||||
e.price = static_cast<int32_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -304,12 +304,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Buyer e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.buyslot = atoi(row[1]);
|
||||
e.itemid = atoi(row[2]);
|
||||
e.charid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.buyslot = static_cast<int32_t>(atoi(row[1]));
|
||||
e.itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.itemname = row[3] ? row[3] : "";
|
||||
e.quantity = atoi(row[4]);
|
||||
e.price = atoi(row[5]);
|
||||
e.quantity = static_cast<int32_t>(atoi(row[4]));
|
||||
e.price = static_cast<int32_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseCharCreateCombinationsRepository {
|
||||
public:
|
||||
struct CharCreateCombinations {
|
||||
int allocation_id;
|
||||
int race;
|
||||
int class_;
|
||||
int deity;
|
||||
int start_zone;
|
||||
int expansions_req;
|
||||
uint32_t allocation_id;
|
||||
uint32_t race;
|
||||
uint32_t class_;
|
||||
uint32_t deity;
|
||||
uint32_t start_zone;
|
||||
uint32_t expansions_req;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,12 +134,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharCreateCombinations e{};
|
||||
|
||||
e.allocation_id = atoi(row[0]);
|
||||
e.race = atoi(row[1]);
|
||||
e.class_ = atoi(row[2]);
|
||||
e.deity = atoi(row[3]);
|
||||
e.start_zone = atoi(row[4]);
|
||||
e.expansions_req = atoi(row[5]);
|
||||
e.allocation_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.race = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.start_zone = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.expansions_req = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -274,12 +274,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharCreateCombinations e{};
|
||||
|
||||
e.allocation_id = atoi(row[0]);
|
||||
e.race = atoi(row[1]);
|
||||
e.class_ = atoi(row[2]);
|
||||
e.deity = atoi(row[3]);
|
||||
e.start_zone = atoi(row[4]);
|
||||
e.expansions_req = atoi(row[5]);
|
||||
e.allocation_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.race = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.start_zone = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.expansions_req = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -304,12 +304,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharCreateCombinations e{};
|
||||
|
||||
e.allocation_id = atoi(row[0]);
|
||||
e.race = atoi(row[1]);
|
||||
e.class_ = atoi(row[2]);
|
||||
e.deity = atoi(row[3]);
|
||||
e.start_zone = atoi(row[4]);
|
||||
e.expansions_req = atoi(row[5]);
|
||||
e.allocation_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.race = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.start_zone = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.expansions_req = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,21 +19,21 @@
|
||||
class BaseCharCreatePointAllocationsRepository {
|
||||
public:
|
||||
struct CharCreatePointAllocations {
|
||||
int id;
|
||||
int base_str;
|
||||
int base_sta;
|
||||
int base_dex;
|
||||
int base_agi;
|
||||
int base_int;
|
||||
int base_wis;
|
||||
int base_cha;
|
||||
int alloc_str;
|
||||
int alloc_sta;
|
||||
int alloc_dex;
|
||||
int alloc_agi;
|
||||
int alloc_int;
|
||||
int alloc_wis;
|
||||
int alloc_cha;
|
||||
uint32_t id;
|
||||
uint32_t base_str;
|
||||
uint32_t base_sta;
|
||||
uint32_t base_dex;
|
||||
uint32_t base_agi;
|
||||
uint32_t base_int;
|
||||
uint32_t base_wis;
|
||||
uint32_t base_cha;
|
||||
uint32_t alloc_str;
|
||||
uint32_t alloc_sta;
|
||||
uint32_t alloc_dex;
|
||||
uint32_t alloc_agi;
|
||||
uint32_t alloc_int;
|
||||
uint32_t alloc_wis;
|
||||
uint32_t alloc_cha;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -170,21 +170,21 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharCreatePointAllocations e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.base_str = atoi(row[1]);
|
||||
e.base_sta = atoi(row[2]);
|
||||
e.base_dex = atoi(row[3]);
|
||||
e.base_agi = atoi(row[4]);
|
||||
e.base_int = atoi(row[5]);
|
||||
e.base_wis = atoi(row[6]);
|
||||
e.base_cha = atoi(row[7]);
|
||||
e.alloc_str = atoi(row[8]);
|
||||
e.alloc_sta = atoi(row[9]);
|
||||
e.alloc_dex = atoi(row[10]);
|
||||
e.alloc_agi = atoi(row[11]);
|
||||
e.alloc_int = atoi(row[12]);
|
||||
e.alloc_wis = atoi(row[13]);
|
||||
e.alloc_cha = atoi(row[14]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.base_str = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.base_sta = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.base_dex = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.base_agi = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.base_int = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.base_wis = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.base_cha = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.alloc_str = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.alloc_sta = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.alloc_dex = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.alloc_agi = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.alloc_int = static_cast<uint32_t>(strtoul(row[12], nullptr, 10));
|
||||
e.alloc_wis = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.alloc_cha = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -346,21 +346,21 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharCreatePointAllocations e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.base_str = atoi(row[1]);
|
||||
e.base_sta = atoi(row[2]);
|
||||
e.base_dex = atoi(row[3]);
|
||||
e.base_agi = atoi(row[4]);
|
||||
e.base_int = atoi(row[5]);
|
||||
e.base_wis = atoi(row[6]);
|
||||
e.base_cha = atoi(row[7]);
|
||||
e.alloc_str = atoi(row[8]);
|
||||
e.alloc_sta = atoi(row[9]);
|
||||
e.alloc_dex = atoi(row[10]);
|
||||
e.alloc_agi = atoi(row[11]);
|
||||
e.alloc_int = atoi(row[12]);
|
||||
e.alloc_wis = atoi(row[13]);
|
||||
e.alloc_cha = atoi(row[14]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.base_str = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.base_sta = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.base_dex = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.base_agi = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.base_int = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.base_wis = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.base_cha = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.alloc_str = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.alloc_sta = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.alloc_dex = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.alloc_agi = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.alloc_int = static_cast<uint32_t>(strtoul(row[12], nullptr, 10));
|
||||
e.alloc_wis = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.alloc_cha = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -385,21 +385,21 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharCreatePointAllocations e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.base_str = atoi(row[1]);
|
||||
e.base_sta = atoi(row[2]);
|
||||
e.base_dex = atoi(row[3]);
|
||||
e.base_agi = atoi(row[4]);
|
||||
e.base_int = atoi(row[5]);
|
||||
e.base_wis = atoi(row[6]);
|
||||
e.base_cha = atoi(row[7]);
|
||||
e.alloc_str = atoi(row[8]);
|
||||
e.alloc_sta = atoi(row[9]);
|
||||
e.alloc_dex = atoi(row[10]);
|
||||
e.alloc_agi = atoi(row[11]);
|
||||
e.alloc_int = atoi(row[12]);
|
||||
e.alloc_wis = atoi(row[13]);
|
||||
e.alloc_cha = atoi(row[14]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.base_str = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.base_sta = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.base_dex = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.base_agi = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.base_int = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.base_wis = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.base_cha = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.alloc_str = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.alloc_sta = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.alloc_dex = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.alloc_agi = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.alloc_int = static_cast<uint32_t>(strtoul(row[12], nullptr, 10));
|
||||
e.alloc_wis = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.alloc_cha = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharRecipeListRepository {
|
||||
public:
|
||||
struct CharRecipeList {
|
||||
int char_id;
|
||||
int recipe_id;
|
||||
int madecount;
|
||||
int32_t char_id;
|
||||
int32_t recipe_id;
|
||||
int32_t madecount;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharRecipeList e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.recipe_id = atoi(row[1]);
|
||||
e.madecount = atoi(row[2]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.recipe_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.madecount = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharRecipeList e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.recipe_id = atoi(row[1]);
|
||||
e.madecount = atoi(row[2]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.recipe_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.madecount = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharRecipeList e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.recipe_id = atoi(row[1]);
|
||||
e.madecount = atoi(row[2]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.recipe_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.madecount = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,11 +19,11 @@
|
||||
class BaseCharacterActivitiesRepository {
|
||||
public:
|
||||
struct CharacterActivities {
|
||||
int charid;
|
||||
int taskid;
|
||||
int activityid;
|
||||
int donecount;
|
||||
int completed;
|
||||
uint32_t charid;
|
||||
uint32_t taskid;
|
||||
uint32_t activityid;
|
||||
uint32_t donecount;
|
||||
int8_t completed;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -130,11 +130,11 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterActivities e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.taskid = atoi(row[1]);
|
||||
e.activityid = atoi(row[2]);
|
||||
e.donecount = atoi(row[3]);
|
||||
e.completed = atoi(row[4]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.activityid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.donecount = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.completed = static_cast<int8_t>(atoi(row[4]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -266,11 +266,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterActivities e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.taskid = atoi(row[1]);
|
||||
e.activityid = atoi(row[2]);
|
||||
e.donecount = atoi(row[3]);
|
||||
e.completed = atoi(row[4]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.activityid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.donecount = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.completed = static_cast<int8_t>(atoi(row[4]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -295,11 +295,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterActivities e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.taskid = atoi(row[1]);
|
||||
e.activityid = atoi(row[2]);
|
||||
e.donecount = atoi(row[3]);
|
||||
e.completed = atoi(row[4]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.activityid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.donecount = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.completed = static_cast<int8_t>(atoi(row[4]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterAltCurrencyRepository {
|
||||
public:
|
||||
struct CharacterAltCurrency {
|
||||
int char_id;
|
||||
int currency_id;
|
||||
int amount;
|
||||
uint32_t char_id;
|
||||
uint32_t currency_id;
|
||||
uint32_t amount;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterAltCurrency e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.currency_id = atoi(row[1]);
|
||||
e.amount = atoi(row[2]);
|
||||
e.char_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.currency_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.amount = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterAltCurrency e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.currency_id = atoi(row[1]);
|
||||
e.amount = atoi(row[2]);
|
||||
e.char_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.currency_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.amount = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterAltCurrency e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.currency_id = atoi(row[1]);
|
||||
e.amount = atoi(row[2]);
|
||||
e.char_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.currency_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.amount = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseCharacterAlternateAbilitiesRepository {
|
||||
public:
|
||||
struct CharacterAlternateAbilities {
|
||||
int id;
|
||||
int aa_id;
|
||||
int aa_value;
|
||||
int charges;
|
||||
uint32_t id;
|
||||
uint16_t aa_id;
|
||||
uint16_t aa_value;
|
||||
uint16_t charges;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterAlternateAbilities e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.aa_id = atoi(row[1]);
|
||||
e.aa_value = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.aa_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.aa_value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterAlternateAbilities e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.aa_id = atoi(row[1]);
|
||||
e.aa_value = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.aa_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.aa_value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterAlternateAbilities e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.aa_id = atoi(row[1]);
|
||||
e.aa_value = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.aa_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.aa_value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterAurasRepository {
|
||||
public:
|
||||
struct CharacterAuras {
|
||||
int id;
|
||||
int slot;
|
||||
int spell_id;
|
||||
int32_t id;
|
||||
int8_t slot;
|
||||
int32_t spell_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterAuras e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.slot = static_cast<int8_t>(atoi(row[1]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterAuras e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.slot = static_cast<int8_t>(atoi(row[1]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterAuras e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.slot = static_cast<int8_t>(atoi(row[1]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,11 +19,11 @@
|
||||
class BaseCharacterBandolierRepository {
|
||||
public:
|
||||
struct CharacterBandolier {
|
||||
int id;
|
||||
int bandolier_id;
|
||||
int bandolier_slot;
|
||||
int item_id;
|
||||
int icon;
|
||||
uint32_t id;
|
||||
uint8_t bandolier_id;
|
||||
uint8_t bandolier_slot;
|
||||
uint32_t item_id;
|
||||
uint32_t icon;
|
||||
std::string bandolier_name;
|
||||
};
|
||||
|
||||
@ -134,11 +134,11 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterBandolier e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.bandolier_id = atoi(row[1]);
|
||||
e.bandolier_slot = atoi(row[2]);
|
||||
e.item_id = atoi(row[3]);
|
||||
e.icon = atoi(row[4]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.bandolier_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.bandolier_slot = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.icon = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.bandolier_name = row[5] ? row[5] : "";
|
||||
|
||||
return e;
|
||||
@ -274,11 +274,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterBandolier e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.bandolier_id = atoi(row[1]);
|
||||
e.bandolier_slot = atoi(row[2]);
|
||||
e.item_id = atoi(row[3]);
|
||||
e.icon = atoi(row[4]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.bandolier_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.bandolier_slot = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.icon = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.bandolier_name = row[5] ? row[5] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -304,11 +304,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterBandolier e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.bandolier_id = atoi(row[1]);
|
||||
e.bandolier_slot = atoi(row[2]);
|
||||
e.item_id = atoi(row[3]);
|
||||
e.icon = atoi(row[4]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.bandolier_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.bandolier_slot = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.icon = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.bandolier_name = row[5] ? row[5] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,14 +19,14 @@
|
||||
class BaseCharacterBindRepository {
|
||||
public:
|
||||
struct CharacterBind {
|
||||
int id;
|
||||
int slot;
|
||||
int zone_id;
|
||||
int instance_id;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
uint32_t id;
|
||||
int32_t slot;
|
||||
uint16_t zone_id;
|
||||
uint32_t instance_id;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -142,14 +142,14 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterBind e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.zone_id = atoi(row[2]);
|
||||
e.instance_id = atoi(row[3]);
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.heading = static_cast<float>(atof(row[7]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<int32_t>(atoi(row[1]));
|
||||
e.zone_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.instance_id = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.heading = strtof(row[7], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -289,14 +289,14 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterBind e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.zone_id = atoi(row[2]);
|
||||
e.instance_id = atoi(row[3]);
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.heading = static_cast<float>(atof(row[7]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<int32_t>(atoi(row[1]));
|
||||
e.zone_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.instance_id = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.heading = strtof(row[7], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -321,14 +321,14 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterBind e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.zone_id = atoi(row[2]);
|
||||
e.instance_id = atoi(row[3]);
|
||||
e.x = static_cast<float>(atof(row[4]));
|
||||
e.y = static_cast<float>(atof(row[5]));
|
||||
e.z = static_cast<float>(atof(row[6]));
|
||||
e.heading = static_cast<float>(atof(row[7]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<int32_t>(atoi(row[1]));
|
||||
e.zone_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.instance_id = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.x = strtof(row[4], nullptr);
|
||||
e.y = strtof(row[5], nullptr);
|
||||
e.z = strtof(row[6], nullptr);
|
||||
e.heading = strtof(row[7], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,23 +19,23 @@
|
||||
class BaseCharacterBuffsRepository {
|
||||
public:
|
||||
struct CharacterBuffs {
|
||||
int character_id;
|
||||
int slot_id;
|
||||
int spell_id;
|
||||
int caster_level;
|
||||
uint32_t character_id;
|
||||
uint8_t slot_id;
|
||||
uint16_t spell_id;
|
||||
uint8_t caster_level;
|
||||
std::string caster_name;
|
||||
int ticsremaining;
|
||||
int counters;
|
||||
int numhits;
|
||||
int melee_rune;
|
||||
int magic_rune;
|
||||
int persistent;
|
||||
int dot_rune;
|
||||
int caston_x;
|
||||
int caston_y;
|
||||
int caston_z;
|
||||
int ExtraDIChance;
|
||||
int instrument_mod;
|
||||
int32_t ticsremaining;
|
||||
uint32_t counters;
|
||||
uint32_t numhits;
|
||||
uint32_t melee_rune;
|
||||
uint32_t magic_rune;
|
||||
uint8_t persistent;
|
||||
int32_t dot_rune;
|
||||
int32_t caston_x;
|
||||
int32_t caston_y;
|
||||
int32_t caston_z;
|
||||
int32_t ExtraDIChance;
|
||||
int32_t instrument_mod;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -178,23 +178,23 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterBuffs e{};
|
||||
|
||||
e.character_id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.caster_level = atoi(row[3]);
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.caster_level = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.caster_name = row[4] ? row[4] : "";
|
||||
e.ticsremaining = atoi(row[5]);
|
||||
e.counters = atoi(row[6]);
|
||||
e.numhits = atoi(row[7]);
|
||||
e.melee_rune = atoi(row[8]);
|
||||
e.magic_rune = atoi(row[9]);
|
||||
e.persistent = atoi(row[10]);
|
||||
e.dot_rune = atoi(row[11]);
|
||||
e.caston_x = atoi(row[12]);
|
||||
e.caston_y = atoi(row[13]);
|
||||
e.caston_z = atoi(row[14]);
|
||||
e.ExtraDIChance = atoi(row[15]);
|
||||
e.instrument_mod = atoi(row[16]);
|
||||
e.ticsremaining = static_cast<int32_t>(atoi(row[5]));
|
||||
e.counters = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.numhits = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.melee_rune = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.magic_rune = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.persistent = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
e.dot_rune = static_cast<int32_t>(atoi(row[11]));
|
||||
e.caston_x = static_cast<int32_t>(atoi(row[12]));
|
||||
e.caston_y = static_cast<int32_t>(atoi(row[13]));
|
||||
e.caston_z = static_cast<int32_t>(atoi(row[14]));
|
||||
e.ExtraDIChance = static_cast<int32_t>(atoi(row[15]));
|
||||
e.instrument_mod = static_cast<int32_t>(atoi(row[16]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -362,23 +362,23 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterBuffs e{};
|
||||
|
||||
e.character_id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.caster_level = atoi(row[3]);
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.caster_level = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.caster_name = row[4] ? row[4] : "";
|
||||
e.ticsremaining = atoi(row[5]);
|
||||
e.counters = atoi(row[6]);
|
||||
e.numhits = atoi(row[7]);
|
||||
e.melee_rune = atoi(row[8]);
|
||||
e.magic_rune = atoi(row[9]);
|
||||
e.persistent = atoi(row[10]);
|
||||
e.dot_rune = atoi(row[11]);
|
||||
e.caston_x = atoi(row[12]);
|
||||
e.caston_y = atoi(row[13]);
|
||||
e.caston_z = atoi(row[14]);
|
||||
e.ExtraDIChance = atoi(row[15]);
|
||||
e.instrument_mod = atoi(row[16]);
|
||||
e.ticsremaining = static_cast<int32_t>(atoi(row[5]));
|
||||
e.counters = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.numhits = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.melee_rune = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.magic_rune = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.persistent = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
e.dot_rune = static_cast<int32_t>(atoi(row[11]));
|
||||
e.caston_x = static_cast<int32_t>(atoi(row[12]));
|
||||
e.caston_y = static_cast<int32_t>(atoi(row[13]));
|
||||
e.caston_z = static_cast<int32_t>(atoi(row[14]));
|
||||
e.ExtraDIChance = static_cast<int32_t>(atoi(row[15]));
|
||||
e.instrument_mod = static_cast<int32_t>(atoi(row[16]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -403,23 +403,23 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterBuffs e{};
|
||||
|
||||
e.character_id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.caster_level = atoi(row[3]);
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
e.caster_level = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.caster_name = row[4] ? row[4] : "";
|
||||
e.ticsremaining = atoi(row[5]);
|
||||
e.counters = atoi(row[6]);
|
||||
e.numhits = atoi(row[7]);
|
||||
e.melee_rune = atoi(row[8]);
|
||||
e.magic_rune = atoi(row[9]);
|
||||
e.persistent = atoi(row[10]);
|
||||
e.dot_rune = atoi(row[11]);
|
||||
e.caston_x = atoi(row[12]);
|
||||
e.caston_y = atoi(row[13]);
|
||||
e.caston_z = atoi(row[14]);
|
||||
e.ExtraDIChance = atoi(row[15]);
|
||||
e.instrument_mod = atoi(row[16]);
|
||||
e.ticsremaining = static_cast<int32_t>(atoi(row[5]));
|
||||
e.counters = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.numhits = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.melee_rune = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.magic_rune = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.persistent = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
e.dot_rune = static_cast<int32_t>(atoi(row[11]));
|
||||
e.caston_x = static_cast<int32_t>(atoi(row[12]));
|
||||
e.caston_y = static_cast<int32_t>(atoi(row[13]));
|
||||
e.caston_z = static_cast<int32_t>(atoi(row[14]));
|
||||
e.ExtraDIChance = static_cast<int32_t>(atoi(row[15]));
|
||||
e.instrument_mod = static_cast<int32_t>(atoi(row[16]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,17 +19,17 @@
|
||||
class BaseCharacterCorpseItemsRepository {
|
||||
public:
|
||||
struct CharacterCorpseItems {
|
||||
int corpse_id;
|
||||
int equip_slot;
|
||||
int item_id;
|
||||
int charges;
|
||||
int aug_1;
|
||||
int aug_2;
|
||||
int aug_3;
|
||||
int aug_4;
|
||||
int aug_5;
|
||||
int aug_6;
|
||||
int attuned;
|
||||
uint32_t corpse_id;
|
||||
uint32_t equip_slot;
|
||||
uint32_t item_id;
|
||||
uint32_t charges;
|
||||
uint32_t aug_1;
|
||||
uint32_t aug_2;
|
||||
uint32_t aug_3;
|
||||
uint32_t aug_4;
|
||||
uint32_t aug_5;
|
||||
int32_t aug_6;
|
||||
int16_t attuned;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -154,17 +154,17 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterCorpseItems e{};
|
||||
|
||||
e.corpse_id = atoi(row[0]);
|
||||
e.equip_slot = atoi(row[1]);
|
||||
e.item_id = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.aug_1 = atoi(row[4]);
|
||||
e.aug_2 = atoi(row[5]);
|
||||
e.aug_3 = atoi(row[6]);
|
||||
e.aug_4 = atoi(row[7]);
|
||||
e.aug_5 = atoi(row[8]);
|
||||
e.aug_6 = atoi(row[9]);
|
||||
e.attuned = atoi(row[10]);
|
||||
e.corpse_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.equip_slot = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.aug_1 = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.aug_2 = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.aug_3 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.aug_4 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.aug_5 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.aug_6 = static_cast<int32_t>(atoi(row[9]));
|
||||
e.attuned = static_cast<int16_t>(atoi(row[10]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -314,17 +314,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterCorpseItems e{};
|
||||
|
||||
e.corpse_id = atoi(row[0]);
|
||||
e.equip_slot = atoi(row[1]);
|
||||
e.item_id = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.aug_1 = atoi(row[4]);
|
||||
e.aug_2 = atoi(row[5]);
|
||||
e.aug_3 = atoi(row[6]);
|
||||
e.aug_4 = atoi(row[7]);
|
||||
e.aug_5 = atoi(row[8]);
|
||||
e.aug_6 = atoi(row[9]);
|
||||
e.attuned = atoi(row[10]);
|
||||
e.corpse_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.equip_slot = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.aug_1 = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.aug_2 = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.aug_3 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.aug_4 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.aug_5 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.aug_6 = static_cast<int32_t>(atoi(row[9]));
|
||||
e.attuned = static_cast<int16_t>(atoi(row[10]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -349,17 +349,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterCorpseItems e{};
|
||||
|
||||
e.corpse_id = atoi(row[0]);
|
||||
e.equip_slot = atoi(row[1]);
|
||||
e.item_id = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.aug_1 = atoi(row[4]);
|
||||
e.aug_2 = atoi(row[5]);
|
||||
e.aug_3 = atoi(row[6]);
|
||||
e.aug_4 = atoi(row[7]);
|
||||
e.aug_5 = atoi(row[8]);
|
||||
e.aug_6 = atoi(row[9]);
|
||||
e.attuned = atoi(row[10]);
|
||||
e.corpse_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.equip_slot = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.aug_1 = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.aug_2 = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.aug_3 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.aug_4 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.aug_5 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.aug_6 = static_cast<int32_t>(atoi(row[9]));
|
||||
e.attuned = static_cast<int16_t>(atoi(row[10]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,53 +19,53 @@
|
||||
class BaseCharacterCorpsesRepository {
|
||||
public:
|
||||
struct CharacterCorpses {
|
||||
int id;
|
||||
int charid;
|
||||
uint32_t id;
|
||||
uint32_t charid;
|
||||
std::string charname;
|
||||
int zone_id;
|
||||
int instance_id;
|
||||
int16_t zone_id;
|
||||
uint16_t instance_id;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
time_t time_of_death;
|
||||
int guild_consent_id;
|
||||
int is_rezzed;
|
||||
int is_buried;
|
||||
int was_at_graveyard;
|
||||
int is_locked;
|
||||
int exp;
|
||||
int size;
|
||||
int level;
|
||||
int race;
|
||||
int gender;
|
||||
int class_;
|
||||
int deity;
|
||||
int texture;
|
||||
int helm_texture;
|
||||
int copper;
|
||||
int silver;
|
||||
int gold;
|
||||
int platinum;
|
||||
int hair_color;
|
||||
int beard_color;
|
||||
int eye_color_1;
|
||||
int eye_color_2;
|
||||
int hair_style;
|
||||
int face;
|
||||
int beard;
|
||||
int drakkin_heritage;
|
||||
int drakkin_tattoo;
|
||||
int drakkin_details;
|
||||
int wc_1;
|
||||
int wc_2;
|
||||
int wc_3;
|
||||
int wc_4;
|
||||
int wc_5;
|
||||
int wc_6;
|
||||
int wc_7;
|
||||
int wc_8;
|
||||
int wc_9;
|
||||
uint32_t guild_consent_id;
|
||||
uint8_t is_rezzed;
|
||||
int8_t is_buried;
|
||||
int8_t was_at_graveyard;
|
||||
int8_t is_locked;
|
||||
uint32_t exp;
|
||||
uint32_t size;
|
||||
uint32_t level;
|
||||
uint32_t race;
|
||||
uint32_t gender;
|
||||
uint32_t class_;
|
||||
uint32_t deity;
|
||||
uint32_t texture;
|
||||
uint32_t helm_texture;
|
||||
uint32_t copper;
|
||||
uint32_t silver;
|
||||
uint32_t gold;
|
||||
uint32_t platinum;
|
||||
uint32_t hair_color;
|
||||
uint32_t beard_color;
|
||||
uint32_t eye_color_1;
|
||||
uint32_t eye_color_2;
|
||||
uint32_t hair_style;
|
||||
uint32_t face;
|
||||
uint32_t beard;
|
||||
uint32_t drakkin_heritage;
|
||||
uint32_t drakkin_tattoo;
|
||||
uint32_t drakkin_details;
|
||||
uint32_t wc_1;
|
||||
uint32_t wc_2;
|
||||
uint32_t wc_3;
|
||||
uint32_t wc_4;
|
||||
uint32_t wc_5;
|
||||
uint32_t wc_6;
|
||||
uint32_t wc_7;
|
||||
uint32_t wc_8;
|
||||
uint32_t wc_9;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -298,53 +298,53 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterCorpses e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.charname = row[2] ? row[2] : "";
|
||||
e.zone_id = atoi(row[3]);
|
||||
e.instance_id = atoi(row[4]);
|
||||
e.x = static_cast<float>(atof(row[5]));
|
||||
e.y = static_cast<float>(atof(row[6]));
|
||||
e.z = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.zone_id = static_cast<int16_t>(atoi(row[3]));
|
||||
e.instance_id = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.x = strtof(row[5], nullptr);
|
||||
e.y = strtof(row[6], nullptr);
|
||||
e.z = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.time_of_death = strtoll(row[9] ? row[9] : "-1", nullptr, 10);
|
||||
e.guild_consent_id = atoi(row[10]);
|
||||
e.is_rezzed = atoi(row[11]);
|
||||
e.is_buried = atoi(row[12]);
|
||||
e.was_at_graveyard = atoi(row[13]);
|
||||
e.is_locked = atoi(row[14]);
|
||||
e.exp = atoi(row[15]);
|
||||
e.size = atoi(row[16]);
|
||||
e.level = atoi(row[17]);
|
||||
e.race = atoi(row[18]);
|
||||
e.gender = atoi(row[19]);
|
||||
e.class_ = atoi(row[20]);
|
||||
e.deity = atoi(row[21]);
|
||||
e.texture = atoi(row[22]);
|
||||
e.helm_texture = atoi(row[23]);
|
||||
e.copper = atoi(row[24]);
|
||||
e.silver = atoi(row[25]);
|
||||
e.gold = atoi(row[26]);
|
||||
e.platinum = atoi(row[27]);
|
||||
e.hair_color = atoi(row[28]);
|
||||
e.beard_color = atoi(row[29]);
|
||||
e.eye_color_1 = atoi(row[30]);
|
||||
e.eye_color_2 = atoi(row[31]);
|
||||
e.hair_style = atoi(row[32]);
|
||||
e.face = atoi(row[33]);
|
||||
e.beard = atoi(row[34]);
|
||||
e.drakkin_heritage = atoi(row[35]);
|
||||
e.drakkin_tattoo = atoi(row[36]);
|
||||
e.drakkin_details = atoi(row[37]);
|
||||
e.wc_1 = atoi(row[38]);
|
||||
e.wc_2 = atoi(row[39]);
|
||||
e.wc_3 = atoi(row[40]);
|
||||
e.wc_4 = atoi(row[41]);
|
||||
e.wc_5 = atoi(row[42]);
|
||||
e.wc_6 = atoi(row[43]);
|
||||
e.wc_7 = atoi(row[44]);
|
||||
e.wc_8 = atoi(row[45]);
|
||||
e.wc_9 = atoi(row[46]);
|
||||
e.guild_consent_id = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.is_rezzed = static_cast<uint8_t>(strtoul(row[11], nullptr, 10));
|
||||
e.is_buried = static_cast<int8_t>(atoi(row[12]));
|
||||
e.was_at_graveyard = static_cast<int8_t>(atoi(row[13]));
|
||||
e.is_locked = static_cast<int8_t>(atoi(row[14]));
|
||||
e.exp = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.size = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.race = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.gender = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[20], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[21], nullptr, 10));
|
||||
e.texture = static_cast<uint32_t>(strtoul(row[22], nullptr, 10));
|
||||
e.helm_texture = static_cast<uint32_t>(strtoul(row[23], nullptr, 10));
|
||||
e.copper = static_cast<uint32_t>(strtoul(row[24], nullptr, 10));
|
||||
e.silver = static_cast<uint32_t>(strtoul(row[25], nullptr, 10));
|
||||
e.gold = static_cast<uint32_t>(strtoul(row[26], nullptr, 10));
|
||||
e.platinum = static_cast<uint32_t>(strtoul(row[27], nullptr, 10));
|
||||
e.hair_color = static_cast<uint32_t>(strtoul(row[28], nullptr, 10));
|
||||
e.beard_color = static_cast<uint32_t>(strtoul(row[29], nullptr, 10));
|
||||
e.eye_color_1 = static_cast<uint32_t>(strtoul(row[30], nullptr, 10));
|
||||
e.eye_color_2 = static_cast<uint32_t>(strtoul(row[31], nullptr, 10));
|
||||
e.hair_style = static_cast<uint32_t>(strtoul(row[32], nullptr, 10));
|
||||
e.face = static_cast<uint32_t>(strtoul(row[33], nullptr, 10));
|
||||
e.beard = static_cast<uint32_t>(strtoul(row[34], nullptr, 10));
|
||||
e.drakkin_heritage = static_cast<uint32_t>(strtoul(row[35], nullptr, 10));
|
||||
e.drakkin_tattoo = static_cast<uint32_t>(strtoul(row[36], nullptr, 10));
|
||||
e.drakkin_details = static_cast<uint32_t>(strtoul(row[37], nullptr, 10));
|
||||
e.wc_1 = static_cast<uint32_t>(strtoul(row[38], nullptr, 10));
|
||||
e.wc_2 = static_cast<uint32_t>(strtoul(row[39], nullptr, 10));
|
||||
e.wc_3 = static_cast<uint32_t>(strtoul(row[40], nullptr, 10));
|
||||
e.wc_4 = static_cast<uint32_t>(strtoul(row[41], nullptr, 10));
|
||||
e.wc_5 = static_cast<uint32_t>(strtoul(row[42], nullptr, 10));
|
||||
e.wc_6 = static_cast<uint32_t>(strtoul(row[43], nullptr, 10));
|
||||
e.wc_7 = static_cast<uint32_t>(strtoul(row[44], nullptr, 10));
|
||||
e.wc_8 = static_cast<uint32_t>(strtoul(row[45], nullptr, 10));
|
||||
e.wc_9 = static_cast<uint32_t>(strtoul(row[46], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -601,53 +601,53 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterCorpses e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.charname = row[2] ? row[2] : "";
|
||||
e.zone_id = atoi(row[3]);
|
||||
e.instance_id = atoi(row[4]);
|
||||
e.x = static_cast<float>(atof(row[5]));
|
||||
e.y = static_cast<float>(atof(row[6]));
|
||||
e.z = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.zone_id = static_cast<int16_t>(atoi(row[3]));
|
||||
e.instance_id = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.x = strtof(row[5], nullptr);
|
||||
e.y = strtof(row[6], nullptr);
|
||||
e.z = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.time_of_death = strtoll(row[9] ? row[9] : "-1", nullptr, 10);
|
||||
e.guild_consent_id = atoi(row[10]);
|
||||
e.is_rezzed = atoi(row[11]);
|
||||
e.is_buried = atoi(row[12]);
|
||||
e.was_at_graveyard = atoi(row[13]);
|
||||
e.is_locked = atoi(row[14]);
|
||||
e.exp = atoi(row[15]);
|
||||
e.size = atoi(row[16]);
|
||||
e.level = atoi(row[17]);
|
||||
e.race = atoi(row[18]);
|
||||
e.gender = atoi(row[19]);
|
||||
e.class_ = atoi(row[20]);
|
||||
e.deity = atoi(row[21]);
|
||||
e.texture = atoi(row[22]);
|
||||
e.helm_texture = atoi(row[23]);
|
||||
e.copper = atoi(row[24]);
|
||||
e.silver = atoi(row[25]);
|
||||
e.gold = atoi(row[26]);
|
||||
e.platinum = atoi(row[27]);
|
||||
e.hair_color = atoi(row[28]);
|
||||
e.beard_color = atoi(row[29]);
|
||||
e.eye_color_1 = atoi(row[30]);
|
||||
e.eye_color_2 = atoi(row[31]);
|
||||
e.hair_style = atoi(row[32]);
|
||||
e.face = atoi(row[33]);
|
||||
e.beard = atoi(row[34]);
|
||||
e.drakkin_heritage = atoi(row[35]);
|
||||
e.drakkin_tattoo = atoi(row[36]);
|
||||
e.drakkin_details = atoi(row[37]);
|
||||
e.wc_1 = atoi(row[38]);
|
||||
e.wc_2 = atoi(row[39]);
|
||||
e.wc_3 = atoi(row[40]);
|
||||
e.wc_4 = atoi(row[41]);
|
||||
e.wc_5 = atoi(row[42]);
|
||||
e.wc_6 = atoi(row[43]);
|
||||
e.wc_7 = atoi(row[44]);
|
||||
e.wc_8 = atoi(row[45]);
|
||||
e.wc_9 = atoi(row[46]);
|
||||
e.guild_consent_id = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.is_rezzed = static_cast<uint8_t>(strtoul(row[11], nullptr, 10));
|
||||
e.is_buried = static_cast<int8_t>(atoi(row[12]));
|
||||
e.was_at_graveyard = static_cast<int8_t>(atoi(row[13]));
|
||||
e.is_locked = static_cast<int8_t>(atoi(row[14]));
|
||||
e.exp = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.size = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.race = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.gender = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[20], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[21], nullptr, 10));
|
||||
e.texture = static_cast<uint32_t>(strtoul(row[22], nullptr, 10));
|
||||
e.helm_texture = static_cast<uint32_t>(strtoul(row[23], nullptr, 10));
|
||||
e.copper = static_cast<uint32_t>(strtoul(row[24], nullptr, 10));
|
||||
e.silver = static_cast<uint32_t>(strtoul(row[25], nullptr, 10));
|
||||
e.gold = static_cast<uint32_t>(strtoul(row[26], nullptr, 10));
|
||||
e.platinum = static_cast<uint32_t>(strtoul(row[27], nullptr, 10));
|
||||
e.hair_color = static_cast<uint32_t>(strtoul(row[28], nullptr, 10));
|
||||
e.beard_color = static_cast<uint32_t>(strtoul(row[29], nullptr, 10));
|
||||
e.eye_color_1 = static_cast<uint32_t>(strtoul(row[30], nullptr, 10));
|
||||
e.eye_color_2 = static_cast<uint32_t>(strtoul(row[31], nullptr, 10));
|
||||
e.hair_style = static_cast<uint32_t>(strtoul(row[32], nullptr, 10));
|
||||
e.face = static_cast<uint32_t>(strtoul(row[33], nullptr, 10));
|
||||
e.beard = static_cast<uint32_t>(strtoul(row[34], nullptr, 10));
|
||||
e.drakkin_heritage = static_cast<uint32_t>(strtoul(row[35], nullptr, 10));
|
||||
e.drakkin_tattoo = static_cast<uint32_t>(strtoul(row[36], nullptr, 10));
|
||||
e.drakkin_details = static_cast<uint32_t>(strtoul(row[37], nullptr, 10));
|
||||
e.wc_1 = static_cast<uint32_t>(strtoul(row[38], nullptr, 10));
|
||||
e.wc_2 = static_cast<uint32_t>(strtoul(row[39], nullptr, 10));
|
||||
e.wc_3 = static_cast<uint32_t>(strtoul(row[40], nullptr, 10));
|
||||
e.wc_4 = static_cast<uint32_t>(strtoul(row[41], nullptr, 10));
|
||||
e.wc_5 = static_cast<uint32_t>(strtoul(row[42], nullptr, 10));
|
||||
e.wc_6 = static_cast<uint32_t>(strtoul(row[43], nullptr, 10));
|
||||
e.wc_7 = static_cast<uint32_t>(strtoul(row[44], nullptr, 10));
|
||||
e.wc_8 = static_cast<uint32_t>(strtoul(row[45], nullptr, 10));
|
||||
e.wc_9 = static_cast<uint32_t>(strtoul(row[46], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -672,53 +672,53 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterCorpses e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.charname = row[2] ? row[2] : "";
|
||||
e.zone_id = atoi(row[3]);
|
||||
e.instance_id = atoi(row[4]);
|
||||
e.x = static_cast<float>(atof(row[5]));
|
||||
e.y = static_cast<float>(atof(row[6]));
|
||||
e.z = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.zone_id = static_cast<int16_t>(atoi(row[3]));
|
||||
e.instance_id = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.x = strtof(row[5], nullptr);
|
||||
e.y = strtof(row[6], nullptr);
|
||||
e.z = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.time_of_death = strtoll(row[9] ? row[9] : "-1", nullptr, 10);
|
||||
e.guild_consent_id = atoi(row[10]);
|
||||
e.is_rezzed = atoi(row[11]);
|
||||
e.is_buried = atoi(row[12]);
|
||||
e.was_at_graveyard = atoi(row[13]);
|
||||
e.is_locked = atoi(row[14]);
|
||||
e.exp = atoi(row[15]);
|
||||
e.size = atoi(row[16]);
|
||||
e.level = atoi(row[17]);
|
||||
e.race = atoi(row[18]);
|
||||
e.gender = atoi(row[19]);
|
||||
e.class_ = atoi(row[20]);
|
||||
e.deity = atoi(row[21]);
|
||||
e.texture = atoi(row[22]);
|
||||
e.helm_texture = atoi(row[23]);
|
||||
e.copper = atoi(row[24]);
|
||||
e.silver = atoi(row[25]);
|
||||
e.gold = atoi(row[26]);
|
||||
e.platinum = atoi(row[27]);
|
||||
e.hair_color = atoi(row[28]);
|
||||
e.beard_color = atoi(row[29]);
|
||||
e.eye_color_1 = atoi(row[30]);
|
||||
e.eye_color_2 = atoi(row[31]);
|
||||
e.hair_style = atoi(row[32]);
|
||||
e.face = atoi(row[33]);
|
||||
e.beard = atoi(row[34]);
|
||||
e.drakkin_heritage = atoi(row[35]);
|
||||
e.drakkin_tattoo = atoi(row[36]);
|
||||
e.drakkin_details = atoi(row[37]);
|
||||
e.wc_1 = atoi(row[38]);
|
||||
e.wc_2 = atoi(row[39]);
|
||||
e.wc_3 = atoi(row[40]);
|
||||
e.wc_4 = atoi(row[41]);
|
||||
e.wc_5 = atoi(row[42]);
|
||||
e.wc_6 = atoi(row[43]);
|
||||
e.wc_7 = atoi(row[44]);
|
||||
e.wc_8 = atoi(row[45]);
|
||||
e.wc_9 = atoi(row[46]);
|
||||
e.guild_consent_id = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.is_rezzed = static_cast<uint8_t>(strtoul(row[11], nullptr, 10));
|
||||
e.is_buried = static_cast<int8_t>(atoi(row[12]));
|
||||
e.was_at_graveyard = static_cast<int8_t>(atoi(row[13]));
|
||||
e.is_locked = static_cast<int8_t>(atoi(row[14]));
|
||||
e.exp = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.size = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.race = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.gender = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e.class_ = static_cast<uint32_t>(strtoul(row[20], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[21], nullptr, 10));
|
||||
e.texture = static_cast<uint32_t>(strtoul(row[22], nullptr, 10));
|
||||
e.helm_texture = static_cast<uint32_t>(strtoul(row[23], nullptr, 10));
|
||||
e.copper = static_cast<uint32_t>(strtoul(row[24], nullptr, 10));
|
||||
e.silver = static_cast<uint32_t>(strtoul(row[25], nullptr, 10));
|
||||
e.gold = static_cast<uint32_t>(strtoul(row[26], nullptr, 10));
|
||||
e.platinum = static_cast<uint32_t>(strtoul(row[27], nullptr, 10));
|
||||
e.hair_color = static_cast<uint32_t>(strtoul(row[28], nullptr, 10));
|
||||
e.beard_color = static_cast<uint32_t>(strtoul(row[29], nullptr, 10));
|
||||
e.eye_color_1 = static_cast<uint32_t>(strtoul(row[30], nullptr, 10));
|
||||
e.eye_color_2 = static_cast<uint32_t>(strtoul(row[31], nullptr, 10));
|
||||
e.hair_style = static_cast<uint32_t>(strtoul(row[32], nullptr, 10));
|
||||
e.face = static_cast<uint32_t>(strtoul(row[33], nullptr, 10));
|
||||
e.beard = static_cast<uint32_t>(strtoul(row[34], nullptr, 10));
|
||||
e.drakkin_heritage = static_cast<uint32_t>(strtoul(row[35], nullptr, 10));
|
||||
e.drakkin_tattoo = static_cast<uint32_t>(strtoul(row[36], nullptr, 10));
|
||||
e.drakkin_details = static_cast<uint32_t>(strtoul(row[37], nullptr, 10));
|
||||
e.wc_1 = static_cast<uint32_t>(strtoul(row[38], nullptr, 10));
|
||||
e.wc_2 = static_cast<uint32_t>(strtoul(row[39], nullptr, 10));
|
||||
e.wc_3 = static_cast<uint32_t>(strtoul(row[40], nullptr, 10));
|
||||
e.wc_4 = static_cast<uint32_t>(strtoul(row[41], nullptr, 10));
|
||||
e.wc_5 = static_cast<uint32_t>(strtoul(row[42], nullptr, 10));
|
||||
e.wc_6 = static_cast<uint32_t>(strtoul(row[43], nullptr, 10));
|
||||
e.wc_7 = static_cast<uint32_t>(strtoul(row[44], nullptr, 10));
|
||||
e.wc_8 = static_cast<uint32_t>(strtoul(row[45], nullptr, 10));
|
||||
e.wc_9 = static_cast<uint32_t>(strtoul(row[46], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,23 +19,23 @@
|
||||
class BaseCharacterCurrencyRepository {
|
||||
public:
|
||||
struct CharacterCurrency {
|
||||
int id;
|
||||
int platinum;
|
||||
int gold;
|
||||
int silver;
|
||||
int copper;
|
||||
int platinum_bank;
|
||||
int gold_bank;
|
||||
int silver_bank;
|
||||
int copper_bank;
|
||||
int platinum_cursor;
|
||||
int gold_cursor;
|
||||
int silver_cursor;
|
||||
int copper_cursor;
|
||||
int radiant_crystals;
|
||||
int career_radiant_crystals;
|
||||
int ebon_crystals;
|
||||
int career_ebon_crystals;
|
||||
uint32_t id;
|
||||
uint32_t platinum;
|
||||
uint32_t gold;
|
||||
uint32_t silver;
|
||||
uint32_t copper;
|
||||
uint32_t platinum_bank;
|
||||
uint32_t gold_bank;
|
||||
uint32_t silver_bank;
|
||||
uint32_t copper_bank;
|
||||
uint32_t platinum_cursor;
|
||||
uint32_t gold_cursor;
|
||||
uint32_t silver_cursor;
|
||||
uint32_t copper_cursor;
|
||||
uint32_t radiant_crystals;
|
||||
uint32_t career_radiant_crystals;
|
||||
uint32_t ebon_crystals;
|
||||
uint32_t career_ebon_crystals;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -178,23 +178,23 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterCurrency e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.platinum = atoi(row[1]);
|
||||
e.gold = atoi(row[2]);
|
||||
e.silver = atoi(row[3]);
|
||||
e.copper = atoi(row[4]);
|
||||
e.platinum_bank = atoi(row[5]);
|
||||
e.gold_bank = atoi(row[6]);
|
||||
e.silver_bank = atoi(row[7]);
|
||||
e.copper_bank = atoi(row[8]);
|
||||
e.platinum_cursor = atoi(row[9]);
|
||||
e.gold_cursor = atoi(row[10]);
|
||||
e.silver_cursor = atoi(row[11]);
|
||||
e.copper_cursor = atoi(row[12]);
|
||||
e.radiant_crystals = atoi(row[13]);
|
||||
e.career_radiant_crystals = atoi(row[14]);
|
||||
e.ebon_crystals = atoi(row[15]);
|
||||
e.career_ebon_crystals = atoi(row[16]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.platinum = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.gold = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.silver = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.copper = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.platinum_bank = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.gold_bank = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.silver_bank = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.copper_bank = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.platinum_cursor = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.gold_cursor = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.silver_cursor = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.copper_cursor = static_cast<uint32_t>(strtoul(row[12], nullptr, 10));
|
||||
e.radiant_crystals = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.career_radiant_crystals = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ebon_crystals = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.career_ebon_crystals = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -362,23 +362,23 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterCurrency e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.platinum = atoi(row[1]);
|
||||
e.gold = atoi(row[2]);
|
||||
e.silver = atoi(row[3]);
|
||||
e.copper = atoi(row[4]);
|
||||
e.platinum_bank = atoi(row[5]);
|
||||
e.gold_bank = atoi(row[6]);
|
||||
e.silver_bank = atoi(row[7]);
|
||||
e.copper_bank = atoi(row[8]);
|
||||
e.platinum_cursor = atoi(row[9]);
|
||||
e.gold_cursor = atoi(row[10]);
|
||||
e.silver_cursor = atoi(row[11]);
|
||||
e.copper_cursor = atoi(row[12]);
|
||||
e.radiant_crystals = atoi(row[13]);
|
||||
e.career_radiant_crystals = atoi(row[14]);
|
||||
e.ebon_crystals = atoi(row[15]);
|
||||
e.career_ebon_crystals = atoi(row[16]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.platinum = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.gold = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.silver = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.copper = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.platinum_bank = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.gold_bank = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.silver_bank = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.copper_bank = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.platinum_cursor = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.gold_cursor = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.silver_cursor = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.copper_cursor = static_cast<uint32_t>(strtoul(row[12], nullptr, 10));
|
||||
e.radiant_crystals = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.career_radiant_crystals = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ebon_crystals = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.career_ebon_crystals = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -403,23 +403,23 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterCurrency e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.platinum = atoi(row[1]);
|
||||
e.gold = atoi(row[2]);
|
||||
e.silver = atoi(row[3]);
|
||||
e.copper = atoi(row[4]);
|
||||
e.platinum_bank = atoi(row[5]);
|
||||
e.gold_bank = atoi(row[6]);
|
||||
e.silver_bank = atoi(row[7]);
|
||||
e.copper_bank = atoi(row[8]);
|
||||
e.platinum_cursor = atoi(row[9]);
|
||||
e.gold_cursor = atoi(row[10]);
|
||||
e.silver_cursor = atoi(row[11]);
|
||||
e.copper_cursor = atoi(row[12]);
|
||||
e.radiant_crystals = atoi(row[13]);
|
||||
e.career_radiant_crystals = atoi(row[14]);
|
||||
e.ebon_crystals = atoi(row[15]);
|
||||
e.career_ebon_crystals = atoi(row[16]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.platinum = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.gold = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.silver = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.copper = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.platinum_bank = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.gold_bank = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.silver_bank = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.copper_bank = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.platinum_cursor = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.gold_cursor = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.silver_cursor = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.copper_cursor = static_cast<uint32_t>(strtoul(row[12], nullptr, 10));
|
||||
e.radiant_crystals = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.career_radiant_crystals = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ebon_crystals = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.career_ebon_crystals = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,107 +19,107 @@
|
||||
class BaseCharacterDataRepository {
|
||||
public:
|
||||
struct CharacterData {
|
||||
int id;
|
||||
int account_id;
|
||||
uint32_t id;
|
||||
int32_t account_id;
|
||||
std::string name;
|
||||
std::string last_name;
|
||||
std::string title;
|
||||
std::string suffix;
|
||||
int zone_id;
|
||||
int zone_instance;
|
||||
uint32_t zone_id;
|
||||
uint32_t zone_instance;
|
||||
float y;
|
||||
float x;
|
||||
float z;
|
||||
float heading;
|
||||
int gender;
|
||||
int race;
|
||||
int class_;
|
||||
int level;
|
||||
int deity;
|
||||
int birthday;
|
||||
int last_login;
|
||||
int time_played;
|
||||
int level2;
|
||||
int anon;
|
||||
int gm;
|
||||
int face;
|
||||
int hair_color;
|
||||
int hair_style;
|
||||
int beard;
|
||||
int beard_color;
|
||||
int eye_color_1;
|
||||
int eye_color_2;
|
||||
int drakkin_heritage;
|
||||
int drakkin_tattoo;
|
||||
int drakkin_details;
|
||||
int ability_time_seconds;
|
||||
int ability_number;
|
||||
int ability_time_minutes;
|
||||
int ability_time_hours;
|
||||
int exp;
|
||||
int aa_points_spent;
|
||||
int aa_exp;
|
||||
int aa_points;
|
||||
int group_leadership_exp;
|
||||
int raid_leadership_exp;
|
||||
int group_leadership_points;
|
||||
int raid_leadership_points;
|
||||
int points;
|
||||
int cur_hp;
|
||||
int mana;
|
||||
int endurance;
|
||||
int intoxication;
|
||||
int str;
|
||||
int sta;
|
||||
int cha;
|
||||
int dex;
|
||||
int int_;
|
||||
int agi;
|
||||
int wis;
|
||||
int zone_change_count;
|
||||
int toxicity;
|
||||
int hunger_level;
|
||||
int thirst_level;
|
||||
int ability_up;
|
||||
int ldon_points_guk;
|
||||
int ldon_points_mir;
|
||||
int ldon_points_mmc;
|
||||
int ldon_points_ruj;
|
||||
int ldon_points_tak;
|
||||
int ldon_points_available;
|
||||
int tribute_time_remaining;
|
||||
int career_tribute_points;
|
||||
int tribute_points;
|
||||
int tribute_active;
|
||||
int pvp_status;
|
||||
int pvp_kills;
|
||||
int pvp_deaths;
|
||||
int pvp_current_points;
|
||||
int pvp_career_points;
|
||||
int pvp_best_kill_streak;
|
||||
int pvp_worst_death_streak;
|
||||
int pvp_current_kill_streak;
|
||||
int pvp2;
|
||||
int pvp_type;
|
||||
int show_helm;
|
||||
int group_auto_consent;
|
||||
int raid_auto_consent;
|
||||
int guild_auto_consent;
|
||||
int leadership_exp_on;
|
||||
int RestTimer;
|
||||
int air_remaining;
|
||||
int autosplit_enabled;
|
||||
int lfp;
|
||||
int lfg;
|
||||
uint8_t gender;
|
||||
uint16_t race;
|
||||
uint8_t class_;
|
||||
uint32_t level;
|
||||
uint32_t deity;
|
||||
uint32_t birthday;
|
||||
uint32_t last_login;
|
||||
uint32_t time_played;
|
||||
uint8_t level2;
|
||||
uint8_t anon;
|
||||
uint8_t gm;
|
||||
uint32_t face;
|
||||
uint8_t hair_color;
|
||||
uint8_t hair_style;
|
||||
uint8_t beard;
|
||||
uint8_t beard_color;
|
||||
uint8_t eye_color_1;
|
||||
uint8_t eye_color_2;
|
||||
uint32_t drakkin_heritage;
|
||||
uint32_t drakkin_tattoo;
|
||||
uint32_t drakkin_details;
|
||||
uint8_t ability_time_seconds;
|
||||
uint8_t ability_number;
|
||||
uint8_t ability_time_minutes;
|
||||
uint8_t ability_time_hours;
|
||||
uint32_t exp;
|
||||
uint32_t aa_points_spent;
|
||||
uint32_t aa_exp;
|
||||
uint32_t aa_points;
|
||||
uint32_t group_leadership_exp;
|
||||
uint32_t raid_leadership_exp;
|
||||
uint32_t group_leadership_points;
|
||||
uint32_t raid_leadership_points;
|
||||
uint32_t points;
|
||||
uint32_t cur_hp;
|
||||
uint32_t mana;
|
||||
uint32_t endurance;
|
||||
uint32_t intoxication;
|
||||
uint32_t str;
|
||||
uint32_t sta;
|
||||
uint32_t cha;
|
||||
uint32_t dex;
|
||||
uint32_t int_;
|
||||
uint32_t agi;
|
||||
uint32_t wis;
|
||||
uint32_t zone_change_count;
|
||||
uint32_t toxicity;
|
||||
uint32_t hunger_level;
|
||||
uint32_t thirst_level;
|
||||
uint32_t ability_up;
|
||||
uint32_t ldon_points_guk;
|
||||
uint32_t ldon_points_mir;
|
||||
uint32_t ldon_points_mmc;
|
||||
uint32_t ldon_points_ruj;
|
||||
uint32_t ldon_points_tak;
|
||||
uint32_t ldon_points_available;
|
||||
uint32_t tribute_time_remaining;
|
||||
uint32_t career_tribute_points;
|
||||
uint32_t tribute_points;
|
||||
uint32_t tribute_active;
|
||||
uint8_t pvp_status;
|
||||
uint32_t pvp_kills;
|
||||
uint32_t pvp_deaths;
|
||||
uint32_t pvp_current_points;
|
||||
uint32_t pvp_career_points;
|
||||
uint32_t pvp_best_kill_streak;
|
||||
uint32_t pvp_worst_death_streak;
|
||||
uint32_t pvp_current_kill_streak;
|
||||
uint32_t pvp2;
|
||||
uint32_t pvp_type;
|
||||
uint32_t show_helm;
|
||||
uint8_t group_auto_consent;
|
||||
uint8_t raid_auto_consent;
|
||||
uint8_t guild_auto_consent;
|
||||
uint8_t leadership_exp_on;
|
||||
uint32_t RestTimer;
|
||||
uint32_t air_remaining;
|
||||
uint32_t autosplit_enabled;
|
||||
uint8_t lfp;
|
||||
uint8_t lfg;
|
||||
std::string mailkey;
|
||||
int xtargets;
|
||||
int firstlogon;
|
||||
int e_aa_effects;
|
||||
int e_percent_to_aa;
|
||||
int e_expended_aa_spent;
|
||||
int aa_points_spent_old;
|
||||
int aa_points_old;
|
||||
int e_last_invsnapshot;
|
||||
uint8_t xtargets;
|
||||
int8_t firstlogon;
|
||||
uint32_t e_aa_effects;
|
||||
uint32_t e_percent_to_aa;
|
||||
uint32_t e_expended_aa_spent;
|
||||
uint32_t aa_points_spent_old;
|
||||
uint32_t aa_points_old;
|
||||
uint32_t e_last_invsnapshot;
|
||||
time_t deleted_at;
|
||||
};
|
||||
|
||||
@ -518,107 +518,107 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterData e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.account_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.account_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.last_name = row[3] ? row[3] : "";
|
||||
e.title = row[4] ? row[4] : "";
|
||||
e.suffix = row[5] ? row[5] : "";
|
||||
e.zone_id = atoi(row[6]);
|
||||
e.zone_instance = atoi(row[7]);
|
||||
e.y = static_cast<float>(atof(row[8]));
|
||||
e.x = static_cast<float>(atof(row[9]));
|
||||
e.z = static_cast<float>(atof(row[10]));
|
||||
e.heading = static_cast<float>(atof(row[11]));
|
||||
e.gender = atoi(row[12]);
|
||||
e.race = atoi(row[13]);
|
||||
e.class_ = atoi(row[14]);
|
||||
e.level = atoi(row[15]);
|
||||
e.deity = atoi(row[16]);
|
||||
e.birthday = atoi(row[17]);
|
||||
e.last_login = atoi(row[18]);
|
||||
e.time_played = atoi(row[19]);
|
||||
e.level2 = atoi(row[20]);
|
||||
e.anon = atoi(row[21]);
|
||||
e.gm = atoi(row[22]);
|
||||
e.face = atoi(row[23]);
|
||||
e.hair_color = atoi(row[24]);
|
||||
e.hair_style = atoi(row[25]);
|
||||
e.beard = atoi(row[26]);
|
||||
e.beard_color = atoi(row[27]);
|
||||
e.eye_color_1 = atoi(row[28]);
|
||||
e.eye_color_2 = atoi(row[29]);
|
||||
e.drakkin_heritage = atoi(row[30]);
|
||||
e.drakkin_tattoo = atoi(row[31]);
|
||||
e.drakkin_details = atoi(row[32]);
|
||||
e.ability_time_seconds = atoi(row[33]);
|
||||
e.ability_number = atoi(row[34]);
|
||||
e.ability_time_minutes = atoi(row[35]);
|
||||
e.ability_time_hours = atoi(row[36]);
|
||||
e.exp = atoi(row[37]);
|
||||
e.aa_points_spent = atoi(row[38]);
|
||||
e.aa_exp = atoi(row[39]);
|
||||
e.aa_points = atoi(row[40]);
|
||||
e.group_leadership_exp = atoi(row[41]);
|
||||
e.raid_leadership_exp = atoi(row[42]);
|
||||
e.group_leadership_points = atoi(row[43]);
|
||||
e.raid_leadership_points = atoi(row[44]);
|
||||
e.points = atoi(row[45]);
|
||||
e.cur_hp = atoi(row[46]);
|
||||
e.mana = atoi(row[47]);
|
||||
e.endurance = atoi(row[48]);
|
||||
e.intoxication = atoi(row[49]);
|
||||
e.str = atoi(row[50]);
|
||||
e.sta = atoi(row[51]);
|
||||
e.cha = atoi(row[52]);
|
||||
e.dex = atoi(row[53]);
|
||||
e.int_ = atoi(row[54]);
|
||||
e.agi = atoi(row[55]);
|
||||
e.wis = atoi(row[56]);
|
||||
e.zone_change_count = atoi(row[57]);
|
||||
e.toxicity = atoi(row[58]);
|
||||
e.hunger_level = atoi(row[59]);
|
||||
e.thirst_level = atoi(row[60]);
|
||||
e.ability_up = atoi(row[61]);
|
||||
e.ldon_points_guk = atoi(row[62]);
|
||||
e.ldon_points_mir = atoi(row[63]);
|
||||
e.ldon_points_mmc = atoi(row[64]);
|
||||
e.ldon_points_ruj = atoi(row[65]);
|
||||
e.ldon_points_tak = atoi(row[66]);
|
||||
e.ldon_points_available = atoi(row[67]);
|
||||
e.tribute_time_remaining = atoi(row[68]);
|
||||
e.career_tribute_points = atoi(row[69]);
|
||||
e.tribute_points = atoi(row[70]);
|
||||
e.tribute_active = atoi(row[71]);
|
||||
e.pvp_status = atoi(row[72]);
|
||||
e.pvp_kills = atoi(row[73]);
|
||||
e.pvp_deaths = atoi(row[74]);
|
||||
e.pvp_current_points = atoi(row[75]);
|
||||
e.pvp_career_points = atoi(row[76]);
|
||||
e.pvp_best_kill_streak = atoi(row[77]);
|
||||
e.pvp_worst_death_streak = atoi(row[78]);
|
||||
e.pvp_current_kill_streak = atoi(row[79]);
|
||||
e.pvp2 = atoi(row[80]);
|
||||
e.pvp_type = atoi(row[81]);
|
||||
e.show_helm = atoi(row[82]);
|
||||
e.group_auto_consent = atoi(row[83]);
|
||||
e.raid_auto_consent = atoi(row[84]);
|
||||
e.guild_auto_consent = atoi(row[85]);
|
||||
e.leadership_exp_on = atoi(row[86]);
|
||||
e.RestTimer = atoi(row[87]);
|
||||
e.air_remaining = atoi(row[88]);
|
||||
e.autosplit_enabled = atoi(row[89]);
|
||||
e.lfp = atoi(row[90]);
|
||||
e.lfg = atoi(row[91]);
|
||||
e.zone_id = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.zone_instance = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.y = strtof(row[8], nullptr);
|
||||
e.x = strtof(row[9], nullptr);
|
||||
e.z = strtof(row[10], nullptr);
|
||||
e.heading = strtof(row[11], nullptr);
|
||||
e.gender = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.race = static_cast<uint16_t>(strtoul(row[13], nullptr, 10));
|
||||
e.class_ = static_cast<uint8_t>(strtoul(row[14], nullptr, 10));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.birthday = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.last_login = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.time_played = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e.level2 = static_cast<uint8_t>(strtoul(row[20], nullptr, 10));
|
||||
e.anon = static_cast<uint8_t>(strtoul(row[21], nullptr, 10));
|
||||
e.gm = static_cast<uint8_t>(strtoul(row[22], nullptr, 10));
|
||||
e.face = static_cast<uint32_t>(strtoul(row[23], nullptr, 10));
|
||||
e.hair_color = static_cast<uint8_t>(strtoul(row[24], nullptr, 10));
|
||||
e.hair_style = static_cast<uint8_t>(strtoul(row[25], nullptr, 10));
|
||||
e.beard = static_cast<uint8_t>(strtoul(row[26], nullptr, 10));
|
||||
e.beard_color = static_cast<uint8_t>(strtoul(row[27], nullptr, 10));
|
||||
e.eye_color_1 = static_cast<uint8_t>(strtoul(row[28], nullptr, 10));
|
||||
e.eye_color_2 = static_cast<uint8_t>(strtoul(row[29], nullptr, 10));
|
||||
e.drakkin_heritage = static_cast<uint32_t>(strtoul(row[30], nullptr, 10));
|
||||
e.drakkin_tattoo = static_cast<uint32_t>(strtoul(row[31], nullptr, 10));
|
||||
e.drakkin_details = static_cast<uint32_t>(strtoul(row[32], nullptr, 10));
|
||||
e.ability_time_seconds = static_cast<uint8_t>(strtoul(row[33], nullptr, 10));
|
||||
e.ability_number = static_cast<uint8_t>(strtoul(row[34], nullptr, 10));
|
||||
e.ability_time_minutes = static_cast<uint8_t>(strtoul(row[35], nullptr, 10));
|
||||
e.ability_time_hours = static_cast<uint8_t>(strtoul(row[36], nullptr, 10));
|
||||
e.exp = static_cast<uint32_t>(strtoul(row[37], nullptr, 10));
|
||||
e.aa_points_spent = static_cast<uint32_t>(strtoul(row[38], nullptr, 10));
|
||||
e.aa_exp = static_cast<uint32_t>(strtoul(row[39], nullptr, 10));
|
||||
e.aa_points = static_cast<uint32_t>(strtoul(row[40], nullptr, 10));
|
||||
e.group_leadership_exp = static_cast<uint32_t>(strtoul(row[41], nullptr, 10));
|
||||
e.raid_leadership_exp = static_cast<uint32_t>(strtoul(row[42], nullptr, 10));
|
||||
e.group_leadership_points = static_cast<uint32_t>(strtoul(row[43], nullptr, 10));
|
||||
e.raid_leadership_points = static_cast<uint32_t>(strtoul(row[44], nullptr, 10));
|
||||
e.points = static_cast<uint32_t>(strtoul(row[45], nullptr, 10));
|
||||
e.cur_hp = static_cast<uint32_t>(strtoul(row[46], nullptr, 10));
|
||||
e.mana = static_cast<uint32_t>(strtoul(row[47], nullptr, 10));
|
||||
e.endurance = static_cast<uint32_t>(strtoul(row[48], nullptr, 10));
|
||||
e.intoxication = static_cast<uint32_t>(strtoul(row[49], nullptr, 10));
|
||||
e.str = static_cast<uint32_t>(strtoul(row[50], nullptr, 10));
|
||||
e.sta = static_cast<uint32_t>(strtoul(row[51], nullptr, 10));
|
||||
e.cha = static_cast<uint32_t>(strtoul(row[52], nullptr, 10));
|
||||
e.dex = static_cast<uint32_t>(strtoul(row[53], nullptr, 10));
|
||||
e.int_ = static_cast<uint32_t>(strtoul(row[54], nullptr, 10));
|
||||
e.agi = static_cast<uint32_t>(strtoul(row[55], nullptr, 10));
|
||||
e.wis = static_cast<uint32_t>(strtoul(row[56], nullptr, 10));
|
||||
e.zone_change_count = static_cast<uint32_t>(strtoul(row[57], nullptr, 10));
|
||||
e.toxicity = static_cast<uint32_t>(strtoul(row[58], nullptr, 10));
|
||||
e.hunger_level = static_cast<uint32_t>(strtoul(row[59], nullptr, 10));
|
||||
e.thirst_level = static_cast<uint32_t>(strtoul(row[60], nullptr, 10));
|
||||
e.ability_up = static_cast<uint32_t>(strtoul(row[61], nullptr, 10));
|
||||
e.ldon_points_guk = static_cast<uint32_t>(strtoul(row[62], nullptr, 10));
|
||||
e.ldon_points_mir = static_cast<uint32_t>(strtoul(row[63], nullptr, 10));
|
||||
e.ldon_points_mmc = static_cast<uint32_t>(strtoul(row[64], nullptr, 10));
|
||||
e.ldon_points_ruj = static_cast<uint32_t>(strtoul(row[65], nullptr, 10));
|
||||
e.ldon_points_tak = static_cast<uint32_t>(strtoul(row[66], nullptr, 10));
|
||||
e.ldon_points_available = static_cast<uint32_t>(strtoul(row[67], nullptr, 10));
|
||||
e.tribute_time_remaining = static_cast<uint32_t>(strtoul(row[68], nullptr, 10));
|
||||
e.career_tribute_points = static_cast<uint32_t>(strtoul(row[69], nullptr, 10));
|
||||
e.tribute_points = static_cast<uint32_t>(strtoul(row[70], nullptr, 10));
|
||||
e.tribute_active = static_cast<uint32_t>(strtoul(row[71], nullptr, 10));
|
||||
e.pvp_status = static_cast<uint8_t>(strtoul(row[72], nullptr, 10));
|
||||
e.pvp_kills = static_cast<uint32_t>(strtoul(row[73], nullptr, 10));
|
||||
e.pvp_deaths = static_cast<uint32_t>(strtoul(row[74], nullptr, 10));
|
||||
e.pvp_current_points = static_cast<uint32_t>(strtoul(row[75], nullptr, 10));
|
||||
e.pvp_career_points = static_cast<uint32_t>(strtoul(row[76], nullptr, 10));
|
||||
e.pvp_best_kill_streak = static_cast<uint32_t>(strtoul(row[77], nullptr, 10));
|
||||
e.pvp_worst_death_streak = static_cast<uint32_t>(strtoul(row[78], nullptr, 10));
|
||||
e.pvp_current_kill_streak = static_cast<uint32_t>(strtoul(row[79], nullptr, 10));
|
||||
e.pvp2 = static_cast<uint32_t>(strtoul(row[80], nullptr, 10));
|
||||
e.pvp_type = static_cast<uint32_t>(strtoul(row[81], nullptr, 10));
|
||||
e.show_helm = static_cast<uint32_t>(strtoul(row[82], nullptr, 10));
|
||||
e.group_auto_consent = static_cast<uint8_t>(strtoul(row[83], nullptr, 10));
|
||||
e.raid_auto_consent = static_cast<uint8_t>(strtoul(row[84], nullptr, 10));
|
||||
e.guild_auto_consent = static_cast<uint8_t>(strtoul(row[85], nullptr, 10));
|
||||
e.leadership_exp_on = static_cast<uint8_t>(strtoul(row[86], nullptr, 10));
|
||||
e.RestTimer = static_cast<uint32_t>(strtoul(row[87], nullptr, 10));
|
||||
e.air_remaining = static_cast<uint32_t>(strtoul(row[88], nullptr, 10));
|
||||
e.autosplit_enabled = static_cast<uint32_t>(strtoul(row[89], nullptr, 10));
|
||||
e.lfp = static_cast<uint8_t>(strtoul(row[90], nullptr, 10));
|
||||
e.lfg = static_cast<uint8_t>(strtoul(row[91], nullptr, 10));
|
||||
e.mailkey = row[92] ? row[92] : "";
|
||||
e.xtargets = atoi(row[93]);
|
||||
e.firstlogon = atoi(row[94]);
|
||||
e.e_aa_effects = atoi(row[95]);
|
||||
e.e_percent_to_aa = atoi(row[96]);
|
||||
e.e_expended_aa_spent = atoi(row[97]);
|
||||
e.aa_points_spent_old = atoi(row[98]);
|
||||
e.aa_points_old = atoi(row[99]);
|
||||
e.e_last_invsnapshot = atoi(row[100]);
|
||||
e.xtargets = static_cast<uint8_t>(strtoul(row[93], nullptr, 10));
|
||||
e.firstlogon = static_cast<int8_t>(atoi(row[94]));
|
||||
e.e_aa_effects = static_cast<uint32_t>(strtoul(row[95], nullptr, 10));
|
||||
e.e_percent_to_aa = static_cast<uint32_t>(strtoul(row[96], nullptr, 10));
|
||||
e.e_expended_aa_spent = static_cast<uint32_t>(strtoul(row[97], nullptr, 10));
|
||||
e.aa_points_spent_old = static_cast<uint32_t>(strtoul(row[98], nullptr, 10));
|
||||
e.aa_points_old = static_cast<uint32_t>(strtoul(row[99], nullptr, 10));
|
||||
e.e_last_invsnapshot = static_cast<uint32_t>(strtoul(row[100], nullptr, 10));
|
||||
e.deleted_at = strtoll(row[101] ? row[101] : "-1", nullptr, 10);
|
||||
|
||||
return e;
|
||||
@ -1041,107 +1041,107 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterData e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.account_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.account_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.last_name = row[3] ? row[3] : "";
|
||||
e.title = row[4] ? row[4] : "";
|
||||
e.suffix = row[5] ? row[5] : "";
|
||||
e.zone_id = atoi(row[6]);
|
||||
e.zone_instance = atoi(row[7]);
|
||||
e.y = static_cast<float>(atof(row[8]));
|
||||
e.x = static_cast<float>(atof(row[9]));
|
||||
e.z = static_cast<float>(atof(row[10]));
|
||||
e.heading = static_cast<float>(atof(row[11]));
|
||||
e.gender = atoi(row[12]);
|
||||
e.race = atoi(row[13]);
|
||||
e.class_ = atoi(row[14]);
|
||||
e.level = atoi(row[15]);
|
||||
e.deity = atoi(row[16]);
|
||||
e.birthday = atoi(row[17]);
|
||||
e.last_login = atoi(row[18]);
|
||||
e.time_played = atoi(row[19]);
|
||||
e.level2 = atoi(row[20]);
|
||||
e.anon = atoi(row[21]);
|
||||
e.gm = atoi(row[22]);
|
||||
e.face = atoi(row[23]);
|
||||
e.hair_color = atoi(row[24]);
|
||||
e.hair_style = atoi(row[25]);
|
||||
e.beard = atoi(row[26]);
|
||||
e.beard_color = atoi(row[27]);
|
||||
e.eye_color_1 = atoi(row[28]);
|
||||
e.eye_color_2 = atoi(row[29]);
|
||||
e.drakkin_heritage = atoi(row[30]);
|
||||
e.drakkin_tattoo = atoi(row[31]);
|
||||
e.drakkin_details = atoi(row[32]);
|
||||
e.ability_time_seconds = atoi(row[33]);
|
||||
e.ability_number = atoi(row[34]);
|
||||
e.ability_time_minutes = atoi(row[35]);
|
||||
e.ability_time_hours = atoi(row[36]);
|
||||
e.exp = atoi(row[37]);
|
||||
e.aa_points_spent = atoi(row[38]);
|
||||
e.aa_exp = atoi(row[39]);
|
||||
e.aa_points = atoi(row[40]);
|
||||
e.group_leadership_exp = atoi(row[41]);
|
||||
e.raid_leadership_exp = atoi(row[42]);
|
||||
e.group_leadership_points = atoi(row[43]);
|
||||
e.raid_leadership_points = atoi(row[44]);
|
||||
e.points = atoi(row[45]);
|
||||
e.cur_hp = atoi(row[46]);
|
||||
e.mana = atoi(row[47]);
|
||||
e.endurance = atoi(row[48]);
|
||||
e.intoxication = atoi(row[49]);
|
||||
e.str = atoi(row[50]);
|
||||
e.sta = atoi(row[51]);
|
||||
e.cha = atoi(row[52]);
|
||||
e.dex = atoi(row[53]);
|
||||
e.int_ = atoi(row[54]);
|
||||
e.agi = atoi(row[55]);
|
||||
e.wis = atoi(row[56]);
|
||||
e.zone_change_count = atoi(row[57]);
|
||||
e.toxicity = atoi(row[58]);
|
||||
e.hunger_level = atoi(row[59]);
|
||||
e.thirst_level = atoi(row[60]);
|
||||
e.ability_up = atoi(row[61]);
|
||||
e.ldon_points_guk = atoi(row[62]);
|
||||
e.ldon_points_mir = atoi(row[63]);
|
||||
e.ldon_points_mmc = atoi(row[64]);
|
||||
e.ldon_points_ruj = atoi(row[65]);
|
||||
e.ldon_points_tak = atoi(row[66]);
|
||||
e.ldon_points_available = atoi(row[67]);
|
||||
e.tribute_time_remaining = atoi(row[68]);
|
||||
e.career_tribute_points = atoi(row[69]);
|
||||
e.tribute_points = atoi(row[70]);
|
||||
e.tribute_active = atoi(row[71]);
|
||||
e.pvp_status = atoi(row[72]);
|
||||
e.pvp_kills = atoi(row[73]);
|
||||
e.pvp_deaths = atoi(row[74]);
|
||||
e.pvp_current_points = atoi(row[75]);
|
||||
e.pvp_career_points = atoi(row[76]);
|
||||
e.pvp_best_kill_streak = atoi(row[77]);
|
||||
e.pvp_worst_death_streak = atoi(row[78]);
|
||||
e.pvp_current_kill_streak = atoi(row[79]);
|
||||
e.pvp2 = atoi(row[80]);
|
||||
e.pvp_type = atoi(row[81]);
|
||||
e.show_helm = atoi(row[82]);
|
||||
e.group_auto_consent = atoi(row[83]);
|
||||
e.raid_auto_consent = atoi(row[84]);
|
||||
e.guild_auto_consent = atoi(row[85]);
|
||||
e.leadership_exp_on = atoi(row[86]);
|
||||
e.RestTimer = atoi(row[87]);
|
||||
e.air_remaining = atoi(row[88]);
|
||||
e.autosplit_enabled = atoi(row[89]);
|
||||
e.lfp = atoi(row[90]);
|
||||
e.lfg = atoi(row[91]);
|
||||
e.zone_id = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.zone_instance = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.y = strtof(row[8], nullptr);
|
||||
e.x = strtof(row[9], nullptr);
|
||||
e.z = strtof(row[10], nullptr);
|
||||
e.heading = strtof(row[11], nullptr);
|
||||
e.gender = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.race = static_cast<uint16_t>(strtoul(row[13], nullptr, 10));
|
||||
e.class_ = static_cast<uint8_t>(strtoul(row[14], nullptr, 10));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.birthday = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.last_login = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.time_played = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e.level2 = static_cast<uint8_t>(strtoul(row[20], nullptr, 10));
|
||||
e.anon = static_cast<uint8_t>(strtoul(row[21], nullptr, 10));
|
||||
e.gm = static_cast<uint8_t>(strtoul(row[22], nullptr, 10));
|
||||
e.face = static_cast<uint32_t>(strtoul(row[23], nullptr, 10));
|
||||
e.hair_color = static_cast<uint8_t>(strtoul(row[24], nullptr, 10));
|
||||
e.hair_style = static_cast<uint8_t>(strtoul(row[25], nullptr, 10));
|
||||
e.beard = static_cast<uint8_t>(strtoul(row[26], nullptr, 10));
|
||||
e.beard_color = static_cast<uint8_t>(strtoul(row[27], nullptr, 10));
|
||||
e.eye_color_1 = static_cast<uint8_t>(strtoul(row[28], nullptr, 10));
|
||||
e.eye_color_2 = static_cast<uint8_t>(strtoul(row[29], nullptr, 10));
|
||||
e.drakkin_heritage = static_cast<uint32_t>(strtoul(row[30], nullptr, 10));
|
||||
e.drakkin_tattoo = static_cast<uint32_t>(strtoul(row[31], nullptr, 10));
|
||||
e.drakkin_details = static_cast<uint32_t>(strtoul(row[32], nullptr, 10));
|
||||
e.ability_time_seconds = static_cast<uint8_t>(strtoul(row[33], nullptr, 10));
|
||||
e.ability_number = static_cast<uint8_t>(strtoul(row[34], nullptr, 10));
|
||||
e.ability_time_minutes = static_cast<uint8_t>(strtoul(row[35], nullptr, 10));
|
||||
e.ability_time_hours = static_cast<uint8_t>(strtoul(row[36], nullptr, 10));
|
||||
e.exp = static_cast<uint32_t>(strtoul(row[37], nullptr, 10));
|
||||
e.aa_points_spent = static_cast<uint32_t>(strtoul(row[38], nullptr, 10));
|
||||
e.aa_exp = static_cast<uint32_t>(strtoul(row[39], nullptr, 10));
|
||||
e.aa_points = static_cast<uint32_t>(strtoul(row[40], nullptr, 10));
|
||||
e.group_leadership_exp = static_cast<uint32_t>(strtoul(row[41], nullptr, 10));
|
||||
e.raid_leadership_exp = static_cast<uint32_t>(strtoul(row[42], nullptr, 10));
|
||||
e.group_leadership_points = static_cast<uint32_t>(strtoul(row[43], nullptr, 10));
|
||||
e.raid_leadership_points = static_cast<uint32_t>(strtoul(row[44], nullptr, 10));
|
||||
e.points = static_cast<uint32_t>(strtoul(row[45], nullptr, 10));
|
||||
e.cur_hp = static_cast<uint32_t>(strtoul(row[46], nullptr, 10));
|
||||
e.mana = static_cast<uint32_t>(strtoul(row[47], nullptr, 10));
|
||||
e.endurance = static_cast<uint32_t>(strtoul(row[48], nullptr, 10));
|
||||
e.intoxication = static_cast<uint32_t>(strtoul(row[49], nullptr, 10));
|
||||
e.str = static_cast<uint32_t>(strtoul(row[50], nullptr, 10));
|
||||
e.sta = static_cast<uint32_t>(strtoul(row[51], nullptr, 10));
|
||||
e.cha = static_cast<uint32_t>(strtoul(row[52], nullptr, 10));
|
||||
e.dex = static_cast<uint32_t>(strtoul(row[53], nullptr, 10));
|
||||
e.int_ = static_cast<uint32_t>(strtoul(row[54], nullptr, 10));
|
||||
e.agi = static_cast<uint32_t>(strtoul(row[55], nullptr, 10));
|
||||
e.wis = static_cast<uint32_t>(strtoul(row[56], nullptr, 10));
|
||||
e.zone_change_count = static_cast<uint32_t>(strtoul(row[57], nullptr, 10));
|
||||
e.toxicity = static_cast<uint32_t>(strtoul(row[58], nullptr, 10));
|
||||
e.hunger_level = static_cast<uint32_t>(strtoul(row[59], nullptr, 10));
|
||||
e.thirst_level = static_cast<uint32_t>(strtoul(row[60], nullptr, 10));
|
||||
e.ability_up = static_cast<uint32_t>(strtoul(row[61], nullptr, 10));
|
||||
e.ldon_points_guk = static_cast<uint32_t>(strtoul(row[62], nullptr, 10));
|
||||
e.ldon_points_mir = static_cast<uint32_t>(strtoul(row[63], nullptr, 10));
|
||||
e.ldon_points_mmc = static_cast<uint32_t>(strtoul(row[64], nullptr, 10));
|
||||
e.ldon_points_ruj = static_cast<uint32_t>(strtoul(row[65], nullptr, 10));
|
||||
e.ldon_points_tak = static_cast<uint32_t>(strtoul(row[66], nullptr, 10));
|
||||
e.ldon_points_available = static_cast<uint32_t>(strtoul(row[67], nullptr, 10));
|
||||
e.tribute_time_remaining = static_cast<uint32_t>(strtoul(row[68], nullptr, 10));
|
||||
e.career_tribute_points = static_cast<uint32_t>(strtoul(row[69], nullptr, 10));
|
||||
e.tribute_points = static_cast<uint32_t>(strtoul(row[70], nullptr, 10));
|
||||
e.tribute_active = static_cast<uint32_t>(strtoul(row[71], nullptr, 10));
|
||||
e.pvp_status = static_cast<uint8_t>(strtoul(row[72], nullptr, 10));
|
||||
e.pvp_kills = static_cast<uint32_t>(strtoul(row[73], nullptr, 10));
|
||||
e.pvp_deaths = static_cast<uint32_t>(strtoul(row[74], nullptr, 10));
|
||||
e.pvp_current_points = static_cast<uint32_t>(strtoul(row[75], nullptr, 10));
|
||||
e.pvp_career_points = static_cast<uint32_t>(strtoul(row[76], nullptr, 10));
|
||||
e.pvp_best_kill_streak = static_cast<uint32_t>(strtoul(row[77], nullptr, 10));
|
||||
e.pvp_worst_death_streak = static_cast<uint32_t>(strtoul(row[78], nullptr, 10));
|
||||
e.pvp_current_kill_streak = static_cast<uint32_t>(strtoul(row[79], nullptr, 10));
|
||||
e.pvp2 = static_cast<uint32_t>(strtoul(row[80], nullptr, 10));
|
||||
e.pvp_type = static_cast<uint32_t>(strtoul(row[81], nullptr, 10));
|
||||
e.show_helm = static_cast<uint32_t>(strtoul(row[82], nullptr, 10));
|
||||
e.group_auto_consent = static_cast<uint8_t>(strtoul(row[83], nullptr, 10));
|
||||
e.raid_auto_consent = static_cast<uint8_t>(strtoul(row[84], nullptr, 10));
|
||||
e.guild_auto_consent = static_cast<uint8_t>(strtoul(row[85], nullptr, 10));
|
||||
e.leadership_exp_on = static_cast<uint8_t>(strtoul(row[86], nullptr, 10));
|
||||
e.RestTimer = static_cast<uint32_t>(strtoul(row[87], nullptr, 10));
|
||||
e.air_remaining = static_cast<uint32_t>(strtoul(row[88], nullptr, 10));
|
||||
e.autosplit_enabled = static_cast<uint32_t>(strtoul(row[89], nullptr, 10));
|
||||
e.lfp = static_cast<uint8_t>(strtoul(row[90], nullptr, 10));
|
||||
e.lfg = static_cast<uint8_t>(strtoul(row[91], nullptr, 10));
|
||||
e.mailkey = row[92] ? row[92] : "";
|
||||
e.xtargets = atoi(row[93]);
|
||||
e.firstlogon = atoi(row[94]);
|
||||
e.e_aa_effects = atoi(row[95]);
|
||||
e.e_percent_to_aa = atoi(row[96]);
|
||||
e.e_expended_aa_spent = atoi(row[97]);
|
||||
e.aa_points_spent_old = atoi(row[98]);
|
||||
e.aa_points_old = atoi(row[99]);
|
||||
e.e_last_invsnapshot = atoi(row[100]);
|
||||
e.xtargets = static_cast<uint8_t>(strtoul(row[93], nullptr, 10));
|
||||
e.firstlogon = static_cast<int8_t>(atoi(row[94]));
|
||||
e.e_aa_effects = static_cast<uint32_t>(strtoul(row[95], nullptr, 10));
|
||||
e.e_percent_to_aa = static_cast<uint32_t>(strtoul(row[96], nullptr, 10));
|
||||
e.e_expended_aa_spent = static_cast<uint32_t>(strtoul(row[97], nullptr, 10));
|
||||
e.aa_points_spent_old = static_cast<uint32_t>(strtoul(row[98], nullptr, 10));
|
||||
e.aa_points_old = static_cast<uint32_t>(strtoul(row[99], nullptr, 10));
|
||||
e.e_last_invsnapshot = static_cast<uint32_t>(strtoul(row[100], nullptr, 10));
|
||||
e.deleted_at = strtoll(row[101] ? row[101] : "-1", nullptr, 10);
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -1167,107 +1167,107 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterData e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.account_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.account_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.last_name = row[3] ? row[3] : "";
|
||||
e.title = row[4] ? row[4] : "";
|
||||
e.suffix = row[5] ? row[5] : "";
|
||||
e.zone_id = atoi(row[6]);
|
||||
e.zone_instance = atoi(row[7]);
|
||||
e.y = static_cast<float>(atof(row[8]));
|
||||
e.x = static_cast<float>(atof(row[9]));
|
||||
e.z = static_cast<float>(atof(row[10]));
|
||||
e.heading = static_cast<float>(atof(row[11]));
|
||||
e.gender = atoi(row[12]);
|
||||
e.race = atoi(row[13]);
|
||||
e.class_ = atoi(row[14]);
|
||||
e.level = atoi(row[15]);
|
||||
e.deity = atoi(row[16]);
|
||||
e.birthday = atoi(row[17]);
|
||||
e.last_login = atoi(row[18]);
|
||||
e.time_played = atoi(row[19]);
|
||||
e.level2 = atoi(row[20]);
|
||||
e.anon = atoi(row[21]);
|
||||
e.gm = atoi(row[22]);
|
||||
e.face = atoi(row[23]);
|
||||
e.hair_color = atoi(row[24]);
|
||||
e.hair_style = atoi(row[25]);
|
||||
e.beard = atoi(row[26]);
|
||||
e.beard_color = atoi(row[27]);
|
||||
e.eye_color_1 = atoi(row[28]);
|
||||
e.eye_color_2 = atoi(row[29]);
|
||||
e.drakkin_heritage = atoi(row[30]);
|
||||
e.drakkin_tattoo = atoi(row[31]);
|
||||
e.drakkin_details = atoi(row[32]);
|
||||
e.ability_time_seconds = atoi(row[33]);
|
||||
e.ability_number = atoi(row[34]);
|
||||
e.ability_time_minutes = atoi(row[35]);
|
||||
e.ability_time_hours = atoi(row[36]);
|
||||
e.exp = atoi(row[37]);
|
||||
e.aa_points_spent = atoi(row[38]);
|
||||
e.aa_exp = atoi(row[39]);
|
||||
e.aa_points = atoi(row[40]);
|
||||
e.group_leadership_exp = atoi(row[41]);
|
||||
e.raid_leadership_exp = atoi(row[42]);
|
||||
e.group_leadership_points = atoi(row[43]);
|
||||
e.raid_leadership_points = atoi(row[44]);
|
||||
e.points = atoi(row[45]);
|
||||
e.cur_hp = atoi(row[46]);
|
||||
e.mana = atoi(row[47]);
|
||||
e.endurance = atoi(row[48]);
|
||||
e.intoxication = atoi(row[49]);
|
||||
e.str = atoi(row[50]);
|
||||
e.sta = atoi(row[51]);
|
||||
e.cha = atoi(row[52]);
|
||||
e.dex = atoi(row[53]);
|
||||
e.int_ = atoi(row[54]);
|
||||
e.agi = atoi(row[55]);
|
||||
e.wis = atoi(row[56]);
|
||||
e.zone_change_count = atoi(row[57]);
|
||||
e.toxicity = atoi(row[58]);
|
||||
e.hunger_level = atoi(row[59]);
|
||||
e.thirst_level = atoi(row[60]);
|
||||
e.ability_up = atoi(row[61]);
|
||||
e.ldon_points_guk = atoi(row[62]);
|
||||
e.ldon_points_mir = atoi(row[63]);
|
||||
e.ldon_points_mmc = atoi(row[64]);
|
||||
e.ldon_points_ruj = atoi(row[65]);
|
||||
e.ldon_points_tak = atoi(row[66]);
|
||||
e.ldon_points_available = atoi(row[67]);
|
||||
e.tribute_time_remaining = atoi(row[68]);
|
||||
e.career_tribute_points = atoi(row[69]);
|
||||
e.tribute_points = atoi(row[70]);
|
||||
e.tribute_active = atoi(row[71]);
|
||||
e.pvp_status = atoi(row[72]);
|
||||
e.pvp_kills = atoi(row[73]);
|
||||
e.pvp_deaths = atoi(row[74]);
|
||||
e.pvp_current_points = atoi(row[75]);
|
||||
e.pvp_career_points = atoi(row[76]);
|
||||
e.pvp_best_kill_streak = atoi(row[77]);
|
||||
e.pvp_worst_death_streak = atoi(row[78]);
|
||||
e.pvp_current_kill_streak = atoi(row[79]);
|
||||
e.pvp2 = atoi(row[80]);
|
||||
e.pvp_type = atoi(row[81]);
|
||||
e.show_helm = atoi(row[82]);
|
||||
e.group_auto_consent = atoi(row[83]);
|
||||
e.raid_auto_consent = atoi(row[84]);
|
||||
e.guild_auto_consent = atoi(row[85]);
|
||||
e.leadership_exp_on = atoi(row[86]);
|
||||
e.RestTimer = atoi(row[87]);
|
||||
e.air_remaining = atoi(row[88]);
|
||||
e.autosplit_enabled = atoi(row[89]);
|
||||
e.lfp = atoi(row[90]);
|
||||
e.lfg = atoi(row[91]);
|
||||
e.zone_id = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.zone_instance = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.y = strtof(row[8], nullptr);
|
||||
e.x = strtof(row[9], nullptr);
|
||||
e.z = strtof(row[10], nullptr);
|
||||
e.heading = strtof(row[11], nullptr);
|
||||
e.gender = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.race = static_cast<uint16_t>(strtoul(row[13], nullptr, 10));
|
||||
e.class_ = static_cast<uint8_t>(strtoul(row[14], nullptr, 10));
|
||||
e.level = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.deity = static_cast<uint32_t>(strtoul(row[16], nullptr, 10));
|
||||
e.birthday = static_cast<uint32_t>(strtoul(row[17], nullptr, 10));
|
||||
e.last_login = static_cast<uint32_t>(strtoul(row[18], nullptr, 10));
|
||||
e.time_played = static_cast<uint32_t>(strtoul(row[19], nullptr, 10));
|
||||
e.level2 = static_cast<uint8_t>(strtoul(row[20], nullptr, 10));
|
||||
e.anon = static_cast<uint8_t>(strtoul(row[21], nullptr, 10));
|
||||
e.gm = static_cast<uint8_t>(strtoul(row[22], nullptr, 10));
|
||||
e.face = static_cast<uint32_t>(strtoul(row[23], nullptr, 10));
|
||||
e.hair_color = static_cast<uint8_t>(strtoul(row[24], nullptr, 10));
|
||||
e.hair_style = static_cast<uint8_t>(strtoul(row[25], nullptr, 10));
|
||||
e.beard = static_cast<uint8_t>(strtoul(row[26], nullptr, 10));
|
||||
e.beard_color = static_cast<uint8_t>(strtoul(row[27], nullptr, 10));
|
||||
e.eye_color_1 = static_cast<uint8_t>(strtoul(row[28], nullptr, 10));
|
||||
e.eye_color_2 = static_cast<uint8_t>(strtoul(row[29], nullptr, 10));
|
||||
e.drakkin_heritage = static_cast<uint32_t>(strtoul(row[30], nullptr, 10));
|
||||
e.drakkin_tattoo = static_cast<uint32_t>(strtoul(row[31], nullptr, 10));
|
||||
e.drakkin_details = static_cast<uint32_t>(strtoul(row[32], nullptr, 10));
|
||||
e.ability_time_seconds = static_cast<uint8_t>(strtoul(row[33], nullptr, 10));
|
||||
e.ability_number = static_cast<uint8_t>(strtoul(row[34], nullptr, 10));
|
||||
e.ability_time_minutes = static_cast<uint8_t>(strtoul(row[35], nullptr, 10));
|
||||
e.ability_time_hours = static_cast<uint8_t>(strtoul(row[36], nullptr, 10));
|
||||
e.exp = static_cast<uint32_t>(strtoul(row[37], nullptr, 10));
|
||||
e.aa_points_spent = static_cast<uint32_t>(strtoul(row[38], nullptr, 10));
|
||||
e.aa_exp = static_cast<uint32_t>(strtoul(row[39], nullptr, 10));
|
||||
e.aa_points = static_cast<uint32_t>(strtoul(row[40], nullptr, 10));
|
||||
e.group_leadership_exp = static_cast<uint32_t>(strtoul(row[41], nullptr, 10));
|
||||
e.raid_leadership_exp = static_cast<uint32_t>(strtoul(row[42], nullptr, 10));
|
||||
e.group_leadership_points = static_cast<uint32_t>(strtoul(row[43], nullptr, 10));
|
||||
e.raid_leadership_points = static_cast<uint32_t>(strtoul(row[44], nullptr, 10));
|
||||
e.points = static_cast<uint32_t>(strtoul(row[45], nullptr, 10));
|
||||
e.cur_hp = static_cast<uint32_t>(strtoul(row[46], nullptr, 10));
|
||||
e.mana = static_cast<uint32_t>(strtoul(row[47], nullptr, 10));
|
||||
e.endurance = static_cast<uint32_t>(strtoul(row[48], nullptr, 10));
|
||||
e.intoxication = static_cast<uint32_t>(strtoul(row[49], nullptr, 10));
|
||||
e.str = static_cast<uint32_t>(strtoul(row[50], nullptr, 10));
|
||||
e.sta = static_cast<uint32_t>(strtoul(row[51], nullptr, 10));
|
||||
e.cha = static_cast<uint32_t>(strtoul(row[52], nullptr, 10));
|
||||
e.dex = static_cast<uint32_t>(strtoul(row[53], nullptr, 10));
|
||||
e.int_ = static_cast<uint32_t>(strtoul(row[54], nullptr, 10));
|
||||
e.agi = static_cast<uint32_t>(strtoul(row[55], nullptr, 10));
|
||||
e.wis = static_cast<uint32_t>(strtoul(row[56], nullptr, 10));
|
||||
e.zone_change_count = static_cast<uint32_t>(strtoul(row[57], nullptr, 10));
|
||||
e.toxicity = static_cast<uint32_t>(strtoul(row[58], nullptr, 10));
|
||||
e.hunger_level = static_cast<uint32_t>(strtoul(row[59], nullptr, 10));
|
||||
e.thirst_level = static_cast<uint32_t>(strtoul(row[60], nullptr, 10));
|
||||
e.ability_up = static_cast<uint32_t>(strtoul(row[61], nullptr, 10));
|
||||
e.ldon_points_guk = static_cast<uint32_t>(strtoul(row[62], nullptr, 10));
|
||||
e.ldon_points_mir = static_cast<uint32_t>(strtoul(row[63], nullptr, 10));
|
||||
e.ldon_points_mmc = static_cast<uint32_t>(strtoul(row[64], nullptr, 10));
|
||||
e.ldon_points_ruj = static_cast<uint32_t>(strtoul(row[65], nullptr, 10));
|
||||
e.ldon_points_tak = static_cast<uint32_t>(strtoul(row[66], nullptr, 10));
|
||||
e.ldon_points_available = static_cast<uint32_t>(strtoul(row[67], nullptr, 10));
|
||||
e.tribute_time_remaining = static_cast<uint32_t>(strtoul(row[68], nullptr, 10));
|
||||
e.career_tribute_points = static_cast<uint32_t>(strtoul(row[69], nullptr, 10));
|
||||
e.tribute_points = static_cast<uint32_t>(strtoul(row[70], nullptr, 10));
|
||||
e.tribute_active = static_cast<uint32_t>(strtoul(row[71], nullptr, 10));
|
||||
e.pvp_status = static_cast<uint8_t>(strtoul(row[72], nullptr, 10));
|
||||
e.pvp_kills = static_cast<uint32_t>(strtoul(row[73], nullptr, 10));
|
||||
e.pvp_deaths = static_cast<uint32_t>(strtoul(row[74], nullptr, 10));
|
||||
e.pvp_current_points = static_cast<uint32_t>(strtoul(row[75], nullptr, 10));
|
||||
e.pvp_career_points = static_cast<uint32_t>(strtoul(row[76], nullptr, 10));
|
||||
e.pvp_best_kill_streak = static_cast<uint32_t>(strtoul(row[77], nullptr, 10));
|
||||
e.pvp_worst_death_streak = static_cast<uint32_t>(strtoul(row[78], nullptr, 10));
|
||||
e.pvp_current_kill_streak = static_cast<uint32_t>(strtoul(row[79], nullptr, 10));
|
||||
e.pvp2 = static_cast<uint32_t>(strtoul(row[80], nullptr, 10));
|
||||
e.pvp_type = static_cast<uint32_t>(strtoul(row[81], nullptr, 10));
|
||||
e.show_helm = static_cast<uint32_t>(strtoul(row[82], nullptr, 10));
|
||||
e.group_auto_consent = static_cast<uint8_t>(strtoul(row[83], nullptr, 10));
|
||||
e.raid_auto_consent = static_cast<uint8_t>(strtoul(row[84], nullptr, 10));
|
||||
e.guild_auto_consent = static_cast<uint8_t>(strtoul(row[85], nullptr, 10));
|
||||
e.leadership_exp_on = static_cast<uint8_t>(strtoul(row[86], nullptr, 10));
|
||||
e.RestTimer = static_cast<uint32_t>(strtoul(row[87], nullptr, 10));
|
||||
e.air_remaining = static_cast<uint32_t>(strtoul(row[88], nullptr, 10));
|
||||
e.autosplit_enabled = static_cast<uint32_t>(strtoul(row[89], nullptr, 10));
|
||||
e.lfp = static_cast<uint8_t>(strtoul(row[90], nullptr, 10));
|
||||
e.lfg = static_cast<uint8_t>(strtoul(row[91], nullptr, 10));
|
||||
e.mailkey = row[92] ? row[92] : "";
|
||||
e.xtargets = atoi(row[93]);
|
||||
e.firstlogon = atoi(row[94]);
|
||||
e.e_aa_effects = atoi(row[95]);
|
||||
e.e_percent_to_aa = atoi(row[96]);
|
||||
e.e_expended_aa_spent = atoi(row[97]);
|
||||
e.aa_points_spent_old = atoi(row[98]);
|
||||
e.aa_points_old = atoi(row[99]);
|
||||
e.e_last_invsnapshot = atoi(row[100]);
|
||||
e.xtargets = static_cast<uint8_t>(strtoul(row[93], nullptr, 10));
|
||||
e.firstlogon = static_cast<int8_t>(atoi(row[94]));
|
||||
e.e_aa_effects = static_cast<uint32_t>(strtoul(row[95], nullptr, 10));
|
||||
e.e_percent_to_aa = static_cast<uint32_t>(strtoul(row[96], nullptr, 10));
|
||||
e.e_expended_aa_spent = static_cast<uint32_t>(strtoul(row[97], nullptr, 10));
|
||||
e.aa_points_spent_old = static_cast<uint32_t>(strtoul(row[98], nullptr, 10));
|
||||
e.aa_points_old = static_cast<uint32_t>(strtoul(row[99], nullptr, 10));
|
||||
e.e_last_invsnapshot = static_cast<uint32_t>(strtoul(row[100], nullptr, 10));
|
||||
e.deleted_at = strtoll(row[101] ? row[101] : "-1", nullptr, 10);
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterDisciplinesRepository {
|
||||
public:
|
||||
struct CharacterDisciplines {
|
||||
int id;
|
||||
int slot_id;
|
||||
int disc_id;
|
||||
uint32_t id;
|
||||
uint16_t slot_id;
|
||||
uint16_t disc_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterDisciplines e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.disc_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.disc_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterDisciplines e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.disc_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.disc_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterDisciplines e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.disc_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.disc_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseCharacterExpModifiersRepository {
|
||||
public:
|
||||
struct CharacterExpModifiers {
|
||||
int character_id;
|
||||
int zone_id;
|
||||
float aa_modifier;
|
||||
float exp_modifier;
|
||||
int32_t character_id;
|
||||
int32_t zone_id;
|
||||
float aa_modifier;
|
||||
float exp_modifier;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterExpModifiers e{};
|
||||
|
||||
e.character_id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.aa_modifier = static_cast<float>(atof(row[2]));
|
||||
e.exp_modifier = static_cast<float>(atof(row[3]));
|
||||
e.character_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.aa_modifier = strtof(row[2], nullptr);
|
||||
e.exp_modifier = strtof(row[3], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterExpModifiers e{};
|
||||
|
||||
e.character_id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.aa_modifier = static_cast<float>(atof(row[2]));
|
||||
e.exp_modifier = static_cast<float>(atof(row[3]));
|
||||
e.character_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.aa_modifier = strtof(row[2], nullptr);
|
||||
e.exp_modifier = strtof(row[3], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterExpModifiers e{};
|
||||
|
||||
e.character_id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.aa_modifier = static_cast<float>(atof(row[2]));
|
||||
e.exp_modifier = static_cast<float>(atof(row[3]));
|
||||
e.character_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.aa_modifier = strtof(row[2], nullptr);
|
||||
e.exp_modifier = strtof(row[3], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseCharacterExpeditionLockoutsRepository {
|
||||
public:
|
||||
struct CharacterExpeditionLockouts {
|
||||
int id;
|
||||
int character_id;
|
||||
uint32_t id;
|
||||
uint32_t character_id;
|
||||
std::string expedition_name;
|
||||
std::string event_name;
|
||||
time_t expire_time;
|
||||
int duration;
|
||||
uint32_t duration;
|
||||
std::string from_expedition_uuid;
|
||||
};
|
||||
|
||||
@ -138,12 +138,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterExpeditionLockouts e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.expedition_name = row[2] ? row[2] : "";
|
||||
e.event_name = row[3] ? row[3] : "";
|
||||
e.expire_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
e.duration = atoi(row[5]);
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.from_expedition_uuid = row[6] ? row[6] : "";
|
||||
|
||||
return e;
|
||||
@ -281,12 +281,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterExpeditionLockouts e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.expedition_name = row[2] ? row[2] : "";
|
||||
e.event_name = row[3] ? row[3] : "";
|
||||
e.expire_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
e.duration = atoi(row[5]);
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.from_expedition_uuid = row[6] ? row[6] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -312,12 +312,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterExpeditionLockouts e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.expedition_name = row[2] ? row[2] : "";
|
||||
e.event_name = row[3] ? row[3] : "";
|
||||
e.expire_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
e.duration = atoi(row[5]);
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.from_expedition_uuid = row[6] ? row[6] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseCharacterInspectMessagesRepository {
|
||||
public:
|
||||
struct CharacterInspectMessages {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string inspect_message;
|
||||
};
|
||||
|
||||
@ -118,7 +118,7 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterInspectMessages e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.inspect_message = row[1] ? row[1] : "";
|
||||
|
||||
return e;
|
||||
@ -242,7 +242,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterInspectMessages e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.inspect_message = row[1] ? row[1] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -268,7 +268,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterInspectMessages e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.inspect_message = row[1] ? row[1] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,15 +19,15 @@
|
||||
class BaseCharacterInstanceSafereturnsRepository {
|
||||
public:
|
||||
struct CharacterInstanceSafereturns {
|
||||
int id;
|
||||
int character_id;
|
||||
int instance_zone_id;
|
||||
int instance_id;
|
||||
int safe_zone_id;
|
||||
float safe_x;
|
||||
float safe_y;
|
||||
float safe_z;
|
||||
float safe_heading;
|
||||
uint32_t id;
|
||||
uint32_t character_id;
|
||||
int32_t instance_zone_id;
|
||||
int32_t instance_id;
|
||||
int32_t safe_zone_id;
|
||||
float safe_x;
|
||||
float safe_y;
|
||||
float safe_z;
|
||||
float safe_heading;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -146,15 +146,15 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterInstanceSafereturns e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.instance_zone_id = atoi(row[2]);
|
||||
e.instance_id = atoi(row[3]);
|
||||
e.safe_zone_id = atoi(row[4]);
|
||||
e.safe_x = static_cast<float>(atof(row[5]));
|
||||
e.safe_y = static_cast<float>(atof(row[6]));
|
||||
e.safe_z = static_cast<float>(atof(row[7]));
|
||||
e.safe_heading = static_cast<float>(atof(row[8]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.instance_zone_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.safe_zone_id = static_cast<int32_t>(atoi(row[4]));
|
||||
e.safe_x = strtof(row[5], nullptr);
|
||||
e.safe_y = strtof(row[6], nullptr);
|
||||
e.safe_z = strtof(row[7], nullptr);
|
||||
e.safe_heading = strtof(row[8], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -297,15 +297,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterInstanceSafereturns e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.instance_zone_id = atoi(row[2]);
|
||||
e.instance_id = atoi(row[3]);
|
||||
e.safe_zone_id = atoi(row[4]);
|
||||
e.safe_x = static_cast<float>(atof(row[5]));
|
||||
e.safe_y = static_cast<float>(atof(row[6]));
|
||||
e.safe_z = static_cast<float>(atof(row[7]));
|
||||
e.safe_heading = static_cast<float>(atof(row[8]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.instance_zone_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.safe_zone_id = static_cast<int32_t>(atoi(row[4]));
|
||||
e.safe_x = strtof(row[5], nullptr);
|
||||
e.safe_y = strtof(row[6], nullptr);
|
||||
e.safe_z = strtof(row[7], nullptr);
|
||||
e.safe_heading = strtof(row[8], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -330,15 +330,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterInstanceSafereturns e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.instance_zone_id = atoi(row[2]);
|
||||
e.instance_id = atoi(row[3]);
|
||||
e.safe_zone_id = atoi(row[4]);
|
||||
e.safe_x = static_cast<float>(atof(row[5]));
|
||||
e.safe_y = static_cast<float>(atof(row[6]));
|
||||
e.safe_z = static_cast<float>(atof(row[7]));
|
||||
e.safe_heading = static_cast<float>(atof(row[8]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.instance_zone_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.safe_zone_id = static_cast<int32_t>(atoi(row[4]));
|
||||
e.safe_x = strtof(row[5], nullptr);
|
||||
e.safe_y = strtof(row[6], nullptr);
|
||||
e.safe_z = strtof(row[7], nullptr);
|
||||
e.safe_heading = strtof(row[8], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterItemRecastRepository {
|
||||
public:
|
||||
struct CharacterItemRecast {
|
||||
int id;
|
||||
int recast_type;
|
||||
int timestamp;
|
||||
uint32_t id;
|
||||
uint16_t recast_type;
|
||||
uint32_t timestamp;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterItemRecast e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.recast_type = atoi(row[1]);
|
||||
e.timestamp = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.recast_type = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.timestamp = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterItemRecast e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.recast_type = atoi(row[1]);
|
||||
e.timestamp = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.recast_type = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.timestamp = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterItemRecast e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.recast_type = atoi(row[1]);
|
||||
e.timestamp = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.recast_type = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.timestamp = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterLanguagesRepository {
|
||||
public:
|
||||
struct CharacterLanguages {
|
||||
int id;
|
||||
int lang_id;
|
||||
int value;
|
||||
uint32_t id;
|
||||
uint16_t lang_id;
|
||||
uint16_t value;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterLanguages e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.lang_id = atoi(row[1]);
|
||||
e.value = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.lang_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -249,9 +249,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterLanguages e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.lang_id = atoi(row[1]);
|
||||
e.value = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.lang_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -276,9 +276,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterLanguages e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.lang_id = atoi(row[1]);
|
||||
e.value = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.lang_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterLeadershipAbilitiesRepository {
|
||||
public:
|
||||
struct CharacterLeadershipAbilities {
|
||||
int id;
|
||||
int slot;
|
||||
int rank;
|
||||
uint32_t id;
|
||||
uint16_t slot;
|
||||
uint16_t rank;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterLeadershipAbilities e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.rank = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.rank = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterLeadershipAbilities e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.rank = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.rank = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterLeadershipAbilities e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.rank = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.rank = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,13 +19,13 @@
|
||||
class BaseCharacterMaterialRepository {
|
||||
public:
|
||||
struct CharacterMaterial {
|
||||
int id;
|
||||
int slot;
|
||||
int blue;
|
||||
int green;
|
||||
int red;
|
||||
int use_tint;
|
||||
int color;
|
||||
uint32_t id;
|
||||
uint8_t slot;
|
||||
uint8_t blue;
|
||||
uint8_t green;
|
||||
uint8_t red;
|
||||
uint8_t use_tint;
|
||||
uint32_t color;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -138,13 +138,13 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterMaterial e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.blue = atoi(row[2]);
|
||||
e.green = atoi(row[3]);
|
||||
e.red = atoi(row[4]);
|
||||
e.use_tint = atoi(row[5]);
|
||||
e.color = atoi(row[6]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.blue = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.green = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.red = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.use_tint = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -281,13 +281,13 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterMaterial e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.blue = atoi(row[2]);
|
||||
e.green = atoi(row[3]);
|
||||
e.red = atoi(row[4]);
|
||||
e.use_tint = atoi(row[5]);
|
||||
e.color = atoi(row[6]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.blue = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.green = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.red = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.use_tint = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -312,13 +312,13 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterMaterial e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot = atoi(row[1]);
|
||||
e.blue = atoi(row[2]);
|
||||
e.green = atoi(row[3]);
|
||||
e.red = atoi(row[4]);
|
||||
e.use_tint = atoi(row[5]);
|
||||
e.color = atoi(row[6]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.blue = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.green = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.red = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.use_tint = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterMemmedSpellsRepository {
|
||||
public:
|
||||
struct CharacterMemmedSpells {
|
||||
int id;
|
||||
int slot_id;
|
||||
int spell_id;
|
||||
uint32_t id;
|
||||
uint16_t slot_id;
|
||||
uint16_t spell_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterMemmedSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterMemmedSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterMemmedSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseCharacterPeqzoneFlagsRepository {
|
||||
public:
|
||||
struct CharacterPeqzoneFlags {
|
||||
int id;
|
||||
int zone_id;
|
||||
int32_t id;
|
||||
int32_t zone_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterPeqzoneFlags e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPeqzoneFlags e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPeqzoneFlags e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,17 +19,17 @@
|
||||
class BaseCharacterPetBuffsRepository {
|
||||
public:
|
||||
struct CharacterPetBuffs {
|
||||
int char_id;
|
||||
int pet;
|
||||
int slot;
|
||||
int spell_id;
|
||||
int caster_level;
|
||||
int32_t char_id;
|
||||
int32_t pet;
|
||||
int32_t slot;
|
||||
int32_t spell_id;
|
||||
int8_t caster_level;
|
||||
std::string castername;
|
||||
int ticsremaining;
|
||||
int counters;
|
||||
int numhits;
|
||||
int rune;
|
||||
int instrument_mod;
|
||||
int32_t ticsremaining;
|
||||
int32_t counters;
|
||||
int32_t numhits;
|
||||
int32_t rune;
|
||||
uint8_t instrument_mod;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -154,17 +154,17 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterPetBuffs e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.spell_id = atoi(row[3]);
|
||||
e.caster_level = atoi(row[4]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.slot = static_cast<int32_t>(atoi(row[2]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.caster_level = static_cast<int8_t>(atoi(row[4]));
|
||||
e.castername = row[5] ? row[5] : "";
|
||||
e.ticsremaining = atoi(row[6]);
|
||||
e.counters = atoi(row[7]);
|
||||
e.numhits = atoi(row[8]);
|
||||
e.rune = atoi(row[9]);
|
||||
e.instrument_mod = atoi(row[10]);
|
||||
e.ticsremaining = static_cast<int32_t>(atoi(row[6]));
|
||||
e.counters = static_cast<int32_t>(atoi(row[7]));
|
||||
e.numhits = static_cast<int32_t>(atoi(row[8]));
|
||||
e.rune = static_cast<int32_t>(atoi(row[9]));
|
||||
e.instrument_mod = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -314,17 +314,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPetBuffs e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.spell_id = atoi(row[3]);
|
||||
e.caster_level = atoi(row[4]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.slot = static_cast<int32_t>(atoi(row[2]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.caster_level = static_cast<int8_t>(atoi(row[4]));
|
||||
e.castername = row[5] ? row[5] : "";
|
||||
e.ticsremaining = atoi(row[6]);
|
||||
e.counters = atoi(row[7]);
|
||||
e.numhits = atoi(row[8]);
|
||||
e.rune = atoi(row[9]);
|
||||
e.instrument_mod = atoi(row[10]);
|
||||
e.ticsremaining = static_cast<int32_t>(atoi(row[6]));
|
||||
e.counters = static_cast<int32_t>(atoi(row[7]));
|
||||
e.numhits = static_cast<int32_t>(atoi(row[8]));
|
||||
e.rune = static_cast<int32_t>(atoi(row[9]));
|
||||
e.instrument_mod = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -349,17 +349,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPetBuffs e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.spell_id = atoi(row[3]);
|
||||
e.caster_level = atoi(row[4]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.slot = static_cast<int32_t>(atoi(row[2]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.caster_level = static_cast<int8_t>(atoi(row[4]));
|
||||
e.castername = row[5] ? row[5] : "";
|
||||
e.ticsremaining = atoi(row[6]);
|
||||
e.counters = atoi(row[7]);
|
||||
e.numhits = atoi(row[8]);
|
||||
e.rune = atoi(row[9]);
|
||||
e.instrument_mod = atoi(row[10]);
|
||||
e.ticsremaining = static_cast<int32_t>(atoi(row[6]));
|
||||
e.counters = static_cast<int32_t>(atoi(row[7]));
|
||||
e.numhits = static_cast<int32_t>(atoi(row[8]));
|
||||
e.rune = static_cast<int32_t>(atoi(row[9]));
|
||||
e.instrument_mod = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,15 +19,15 @@
|
||||
class BaseCharacterPetInfoRepository {
|
||||
public:
|
||||
struct CharacterPetInfo {
|
||||
int char_id;
|
||||
int pet;
|
||||
int32_t char_id;
|
||||
int32_t pet;
|
||||
std::string petname;
|
||||
int petpower;
|
||||
int spell_id;
|
||||
int hp;
|
||||
int mana;
|
||||
int32_t petpower;
|
||||
int32_t spell_id;
|
||||
int32_t hp;
|
||||
int32_t mana;
|
||||
float size;
|
||||
int taunting;
|
||||
int8_t taunting;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -146,15 +146,15 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterPetInfo e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.petname = row[2] ? row[2] : "";
|
||||
e.petpower = atoi(row[3]);
|
||||
e.spell_id = atoi(row[4]);
|
||||
e.hp = atoi(row[5]);
|
||||
e.mana = atoi(row[6]);
|
||||
e.size = static_cast<float>(atof(row[7]));
|
||||
e.taunting = atoi(row[8]);
|
||||
e.petpower = static_cast<int32_t>(atoi(row[3]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[4]));
|
||||
e.hp = static_cast<int32_t>(atoi(row[5]));
|
||||
e.mana = static_cast<int32_t>(atoi(row[6]));
|
||||
e.size = strtof(row[7], nullptr);
|
||||
e.taunting = static_cast<int8_t>(atoi(row[8]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -298,15 +298,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPetInfo e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.petname = row[2] ? row[2] : "";
|
||||
e.petpower = atoi(row[3]);
|
||||
e.spell_id = atoi(row[4]);
|
||||
e.hp = atoi(row[5]);
|
||||
e.mana = atoi(row[6]);
|
||||
e.size = static_cast<float>(atof(row[7]));
|
||||
e.taunting = atoi(row[8]);
|
||||
e.petpower = static_cast<int32_t>(atoi(row[3]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[4]));
|
||||
e.hp = static_cast<int32_t>(atoi(row[5]));
|
||||
e.mana = static_cast<int32_t>(atoi(row[6]));
|
||||
e.size = strtof(row[7], nullptr);
|
||||
e.taunting = static_cast<int8_t>(atoi(row[8]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -331,15 +331,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPetInfo e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.petname = row[2] ? row[2] : "";
|
||||
e.petpower = atoi(row[3]);
|
||||
e.spell_id = atoi(row[4]);
|
||||
e.hp = atoi(row[5]);
|
||||
e.mana = atoi(row[6]);
|
||||
e.size = static_cast<float>(atof(row[7]));
|
||||
e.taunting = atoi(row[8]);
|
||||
e.petpower = static_cast<int32_t>(atoi(row[3]));
|
||||
e.spell_id = static_cast<int32_t>(atoi(row[4]));
|
||||
e.hp = static_cast<int32_t>(atoi(row[5]));
|
||||
e.mana = static_cast<int32_t>(atoi(row[6]));
|
||||
e.size = strtof(row[7], nullptr);
|
||||
e.taunting = static_cast<int8_t>(atoi(row[8]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseCharacterPetInventoryRepository {
|
||||
public:
|
||||
struct CharacterPetInventory {
|
||||
int char_id;
|
||||
int pet;
|
||||
int slot;
|
||||
int item_id;
|
||||
int32_t char_id;
|
||||
int32_t pet;
|
||||
int32_t slot;
|
||||
int32_t item_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterPetInventory e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.item_id = atoi(row[3]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.slot = static_cast<int32_t>(atoi(row[2]));
|
||||
e.item_id = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPetInventory e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.item_id = atoi(row[3]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.slot = static_cast<int32_t>(atoi(row[2]));
|
||||
e.item_id = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPetInventory e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.pet = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.item_id = atoi(row[3]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.pet = static_cast<int32_t>(atoi(row[1]));
|
||||
e.slot = static_cast<int32_t>(atoi(row[2]));
|
||||
e.item_id = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseCharacterPotionbeltRepository {
|
||||
public:
|
||||
struct CharacterPotionbelt {
|
||||
int id;
|
||||
int potion_id;
|
||||
int item_id;
|
||||
int icon;
|
||||
uint32_t id;
|
||||
uint8_t potion_id;
|
||||
uint32_t item_id;
|
||||
uint32_t icon;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterPotionbelt e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.potion_id = atoi(row[1]);
|
||||
e.item_id = atoi(row[2]);
|
||||
e.icon = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.potion_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.icon = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPotionbelt e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.potion_id = atoi(row[1]);
|
||||
e.item_id = atoi(row[2]);
|
||||
e.icon = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.potion_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.icon = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterPotionbelt e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.potion_id = atoi(row[1]);
|
||||
e.item_id = atoi(row[2]);
|
||||
e.icon = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.potion_id = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.icon = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterSkillsRepository {
|
||||
public:
|
||||
struct CharacterSkills {
|
||||
int id;
|
||||
int skill_id;
|
||||
int value;
|
||||
uint32_t id;
|
||||
uint16_t skill_id;
|
||||
uint16_t value;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterSkills e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.skill_id = atoi(row[1]);
|
||||
e.value = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.skill_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -249,9 +249,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterSkills e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.skill_id = atoi(row[1]);
|
||||
e.value = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.skill_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -276,9 +276,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterSkills e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.skill_id = atoi(row[1]);
|
||||
e.value = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.skill_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.value = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCharacterSpellsRepository {
|
||||
public:
|
||||
struct CharacterSpells {
|
||||
int id;
|
||||
int slot_id;
|
||||
int spell_id;
|
||||
uint32_t id;
|
||||
uint16_t slot_id;
|
||||
uint16_t spell_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -249,9 +249,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -276,9 +276,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterSpells e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.slot_id = atoi(row[1]);
|
||||
e.spell_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slot_id = static_cast<uint16_t>(strtoul(row[1], nullptr, 10));
|
||||
e.spell_id = static_cast<uint16_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseCharacterTaskTimersRepository {
|
||||
public:
|
||||
struct CharacterTaskTimers {
|
||||
int id;
|
||||
int character_id;
|
||||
int task_id;
|
||||
int timer_type;
|
||||
int timer_group;
|
||||
time_t expire_time;
|
||||
uint32_t id;
|
||||
uint32_t character_id;
|
||||
uint32_t task_id;
|
||||
int32_t timer_type;
|
||||
int32_t timer_group;
|
||||
time_t expire_time;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,11 +134,11 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterTaskTimers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.task_id = atoi(row[2]);
|
||||
e.timer_type = atoi(row[3]);
|
||||
e.timer_group = atoi(row[4]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.task_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.timer_type = static_cast<int32_t>(atoi(row[3]));
|
||||
e.timer_group = static_cast<int32_t>(atoi(row[4]));
|
||||
e.expire_time = strtoll(row[5] ? row[5] : "-1", nullptr, 10);
|
||||
|
||||
return e;
|
||||
@ -273,11 +273,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterTaskTimers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.task_id = atoi(row[2]);
|
||||
e.timer_type = atoi(row[3]);
|
||||
e.timer_group = atoi(row[4]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.task_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.timer_type = static_cast<int32_t>(atoi(row[3]));
|
||||
e.timer_group = static_cast<int32_t>(atoi(row[4]));
|
||||
e.expire_time = strtoll(row[5] ? row[5] : "-1", nullptr, 10);
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -303,11 +303,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterTaskTimers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.character_id = atoi(row[1]);
|
||||
e.task_id = atoi(row[2]);
|
||||
e.timer_type = atoi(row[3]);
|
||||
e.timer_group = atoi(row[4]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.task_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.timer_type = static_cast<int32_t>(atoi(row[3]));
|
||||
e.timer_group = static_cast<int32_t>(atoi(row[4]));
|
||||
e.expire_time = strtoll(row[5] ? row[5] : "-1", nullptr, 10);
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseCharacterTasksRepository {
|
||||
public:
|
||||
struct CharacterTasks {
|
||||
int charid;
|
||||
int taskid;
|
||||
int slot;
|
||||
int type;
|
||||
int acceptedtime;
|
||||
int was_rewarded;
|
||||
uint32_t charid;
|
||||
uint32_t taskid;
|
||||
uint32_t slot;
|
||||
int8_t type;
|
||||
uint32_t acceptedtime;
|
||||
int8_t was_rewarded;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,12 +134,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CharacterTasks e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.taskid = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.type = atoi(row[3]);
|
||||
e.acceptedtime = atoi(row[4]);
|
||||
e.was_rewarded = atoi(row[5]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.slot = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.type = static_cast<int8_t>(atoi(row[3]));
|
||||
e.acceptedtime = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.was_rewarded = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -274,12 +274,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterTasks e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.taskid = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.type = atoi(row[3]);
|
||||
e.acceptedtime = atoi(row[4]);
|
||||
e.was_rewarded = atoi(row[5]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.slot = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.type = static_cast<int8_t>(atoi(row[3]));
|
||||
e.acceptedtime = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.was_rewarded = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -304,12 +304,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CharacterTasks e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.taskid = atoi(row[1]);
|
||||
e.slot = atoi(row[2]);
|
||||
e.type = atoi(row[3]);
|
||||
e.acceptedtime = atoi(row[4]);
|
||||
e.was_rewarded = atoi(row[5]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.slot = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.type = static_cast<int8_t>(atoi(row[3]));
|
||||
e.acceptedtime = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.was_rewarded = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,11 +19,11 @@
|
||||
class BaseCompletedSharedTaskActivityStateRepository {
|
||||
public:
|
||||
struct CompletedSharedTaskActivityState {
|
||||
int64 shared_task_id;
|
||||
int activity_id;
|
||||
int done_count;
|
||||
time_t updated_time;
|
||||
time_t completed_time;
|
||||
int64_t shared_task_id;
|
||||
int32_t activity_id;
|
||||
int32_t done_count;
|
||||
time_t updated_time;
|
||||
time_t completed_time;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -131,8 +131,8 @@ public:
|
||||
CompletedSharedTaskActivityState e{};
|
||||
|
||||
e.shared_task_id = strtoll(row[0], nullptr, 10);
|
||||
e.activity_id = atoi(row[1]);
|
||||
e.done_count = atoi(row[2]);
|
||||
e.activity_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.done_count = static_cast<int32_t>(atoi(row[2]));
|
||||
e.updated_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.completed_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
|
||||
@ -267,8 +267,8 @@ public:
|
||||
CompletedSharedTaskActivityState e{};
|
||||
|
||||
e.shared_task_id = strtoll(row[0], nullptr, 10);
|
||||
e.activity_id = atoi(row[1]);
|
||||
e.done_count = atoi(row[2]);
|
||||
e.activity_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.done_count = static_cast<int32_t>(atoi(row[2]));
|
||||
e.updated_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.completed_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
|
||||
@ -296,8 +296,8 @@ public:
|
||||
CompletedSharedTaskActivityState e{};
|
||||
|
||||
e.shared_task_id = strtoll(row[0], nullptr, 10);
|
||||
e.activity_id = atoi(row[1]);
|
||||
e.done_count = atoi(row[2]);
|
||||
e.activity_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.done_count = static_cast<int32_t>(atoi(row[2]));
|
||||
e.updated_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.completed_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseCompletedSharedTaskMembersRepository {
|
||||
public:
|
||||
struct CompletedSharedTaskMembers {
|
||||
int64 shared_task_id;
|
||||
int64 character_id;
|
||||
int is_leader;
|
||||
int64_t shared_task_id;
|
||||
int64_t character_id;
|
||||
int8_t is_leader;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -124,7 +124,7 @@ public:
|
||||
|
||||
e.shared_task_id = strtoll(row[0], nullptr, 10);
|
||||
e.character_id = strtoll(row[1], nullptr, 10);
|
||||
e.is_leader = atoi(row[2]);
|
||||
e.is_leader = static_cast<int8_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -252,7 +252,7 @@ public:
|
||||
|
||||
e.shared_task_id = strtoll(row[0], nullptr, 10);
|
||||
e.character_id = strtoll(row[1], nullptr, 10);
|
||||
e.is_leader = atoi(row[2]);
|
||||
e.is_leader = static_cast<int8_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -279,7 +279,7 @@ public:
|
||||
|
||||
e.shared_task_id = strtoll(row[0], nullptr, 10);
|
||||
e.character_id = strtoll(row[1], nullptr, 10);
|
||||
e.is_leader = atoi(row[2]);
|
||||
e.is_leader = static_cast<int8_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseCompletedSharedTasksRepository {
|
||||
public:
|
||||
struct CompletedSharedTasks {
|
||||
int64 id;
|
||||
int task_id;
|
||||
time_t accepted_time;
|
||||
time_t expire_time;
|
||||
time_t completion_time;
|
||||
int is_locked;
|
||||
int64_t id;
|
||||
int32_t task_id;
|
||||
time_t accepted_time;
|
||||
time_t expire_time;
|
||||
time_t completion_time;
|
||||
int8_t is_locked;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -135,11 +135,11 @@ public:
|
||||
CompletedSharedTasks e{};
|
||||
|
||||
e.id = strtoll(row[0], nullptr, 10);
|
||||
e.task_id = atoi(row[1]);
|
||||
e.task_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.accepted_time = strtoll(row[2] ? row[2] : "-1", nullptr, 10);
|
||||
e.expire_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.completion_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
e.is_locked = atoi(row[5]);
|
||||
e.is_locked = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -275,11 +275,11 @@ public:
|
||||
CompletedSharedTasks e{};
|
||||
|
||||
e.id = strtoll(row[0], nullptr, 10);
|
||||
e.task_id = atoi(row[1]);
|
||||
e.task_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.accepted_time = strtoll(row[2] ? row[2] : "-1", nullptr, 10);
|
||||
e.expire_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.completion_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
e.is_locked = atoi(row[5]);
|
||||
e.is_locked = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -305,11 +305,11 @@ public:
|
||||
CompletedSharedTasks e{};
|
||||
|
||||
e.id = strtoll(row[0], nullptr, 10);
|
||||
e.task_id = atoi(row[1]);
|
||||
e.task_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.accepted_time = strtoll(row[2] ? row[2] : "-1", nullptr, 10);
|
||||
e.expire_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.completion_time = strtoll(row[4] ? row[4] : "-1", nullptr, 10);
|
||||
e.is_locked = atoi(row[5]);
|
||||
e.is_locked = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseCompletedTasksRepository {
|
||||
public:
|
||||
struct CompletedTasks {
|
||||
int charid;
|
||||
int completedtime;
|
||||
int taskid;
|
||||
int activityid;
|
||||
uint32_t charid;
|
||||
uint32_t completedtime;
|
||||
uint32_t taskid;
|
||||
int32_t activityid;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
CompletedTasks e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.completedtime = atoi(row[1]);
|
||||
e.taskid = atoi(row[2]);
|
||||
e.activityid = atoi(row[3]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.completedtime = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.activityid = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CompletedTasks e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.completedtime = atoi(row[1]);
|
||||
e.taskid = atoi(row[2]);
|
||||
e.activityid = atoi(row[3]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.completedtime = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.activityid = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
CompletedTasks e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.completedtime = atoi(row[1]);
|
||||
e.taskid = atoi(row[2]);
|
||||
e.activityid = atoi(row[3]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.completedtime = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.taskid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.activityid = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseContentFlagsRepository {
|
||||
public:
|
||||
struct ContentFlags {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string flag_name;
|
||||
int enabled;
|
||||
int8_t enabled;
|
||||
std::string notes;
|
||||
};
|
||||
|
||||
@ -126,9 +126,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
ContentFlags e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.flag_name = row[1] ? row[1] : "";
|
||||
e.enabled = atoi(row[2]);
|
||||
e.enabled = static_cast<int8_t>(atoi(row[2]));
|
||||
e.notes = row[3] ? row[3] : "";
|
||||
|
||||
return e;
|
||||
@ -257,9 +257,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
ContentFlags e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.flag_name = row[1] ? row[1] : "";
|
||||
e.enabled = atoi(row[2]);
|
||||
e.enabled = static_cast<int8_t>(atoi(row[2]));
|
||||
e.notes = row[3] ? row[3] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -285,9 +285,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
ContentFlags e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.flag_name = row[1] ? row[1] : "";
|
||||
e.enabled = atoi(row[2]);
|
||||
e.enabled = static_cast<int8_t>(atoi(row[2]));
|
||||
e.notes = row[3] ? row[3] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseDamageshieldtypesRepository {
|
||||
public:
|
||||
struct Damageshieldtypes {
|
||||
int spellid;
|
||||
int type;
|
||||
uint32_t spellid;
|
||||
uint8_t type;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Damageshieldtypes e{};
|
||||
|
||||
e.spellid = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.spellid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Damageshieldtypes e{};
|
||||
|
||||
e.spellid = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.spellid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Damageshieldtypes e{};
|
||||
|
||||
e.spellid = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.spellid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseDataBucketsRepository {
|
||||
public:
|
||||
struct DataBuckets {
|
||||
int64 id;
|
||||
uint64_t id;
|
||||
std::string key;
|
||||
std::string value;
|
||||
int expires;
|
||||
uint32_t expires;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DataBuckets e{};
|
||||
|
||||
e.id = strtoll(row[0], nullptr, 10);
|
||||
e.id = strtoull(row[0], nullptr, 10);
|
||||
e.key = row[1] ? row[1] : "";
|
||||
e.value = row[2] ? row[2] : "";
|
||||
e.expires = atoi(row[3]);
|
||||
e.expires = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -257,10 +257,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DataBuckets e{};
|
||||
|
||||
e.id = strtoll(row[0], nullptr, 10);
|
||||
e.id = strtoull(row[0], nullptr, 10);
|
||||
e.key = row[1] ? row[1] : "";
|
||||
e.value = row[2] ? row[2] : "";
|
||||
e.expires = atoi(row[3]);
|
||||
e.expires = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -285,10 +285,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DataBuckets e{};
|
||||
|
||||
e.id = strtoll(row[0], nullptr, 10);
|
||||
e.id = strtoull(row[0], nullptr, 10);
|
||||
e.key = row[1] ? row[1] : "";
|
||||
e.value = row[2] ? row[2] : "";
|
||||
e.expires = atoi(row[3]);
|
||||
e.expires = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseDbStrRepository {
|
||||
public:
|
||||
struct DbStr {
|
||||
int id;
|
||||
int type;
|
||||
int32_t id;
|
||||
int32_t type;
|
||||
std::string value;
|
||||
};
|
||||
|
||||
@ -122,8 +122,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DbStr e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.type = static_cast<int32_t>(atoi(row[1]));
|
||||
e.value = row[2] ? row[2] : "";
|
||||
|
||||
return e;
|
||||
@ -250,8 +250,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DbStr e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.type = static_cast<int32_t>(atoi(row[1]));
|
||||
e.value = row[2] ? row[2] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -277,8 +277,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DbStr e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.type = static_cast<int32_t>(atoi(row[1]));
|
||||
e.value = row[2] ? row[2] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseDiscordWebhooksRepository {
|
||||
public:
|
||||
struct DiscordWebhooks {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string webhook_name;
|
||||
std::string webhook_url;
|
||||
time_t created_at;
|
||||
@ -130,7 +130,7 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DiscordWebhooks e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.webhook_name = row[1] ? row[1] : "";
|
||||
e.webhook_url = row[2] ? row[2] : "";
|
||||
e.created_at = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
@ -265,7 +265,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DiscordWebhooks e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.webhook_name = row[1] ? row[1] : "";
|
||||
e.webhook_url = row[2] ? row[2] : "";
|
||||
e.created_at = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
@ -294,7 +294,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DiscordWebhooks e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.webhook_name = row[1] ? row[1] : "";
|
||||
e.webhook_url = row[2] ? row[2] : "";
|
||||
e.created_at = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseDiscoveredItemsRepository {
|
||||
public:
|
||||
struct DiscoveredItems {
|
||||
int item_id;
|
||||
uint32_t item_id;
|
||||
std::string char_name;
|
||||
int discovered_date;
|
||||
int account_status;
|
||||
uint32_t discovered_date;
|
||||
int32_t account_status;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DiscoveredItems e{};
|
||||
|
||||
e.item_id = atoi(row[0]);
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.char_name = row[1] ? row[1] : "";
|
||||
e.discovered_date = atoi(row[2]);
|
||||
e.account_status = atoi(row[3]);
|
||||
e.discovered_date = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.account_status = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DiscoveredItems e{};
|
||||
|
||||
e.item_id = atoi(row[0]);
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.char_name = row[1] ? row[1] : "";
|
||||
e.discovered_date = atoi(row[2]);
|
||||
e.account_status = atoi(row[3]);
|
||||
e.discovered_date = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.account_status = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DiscoveredItems e{};
|
||||
|
||||
e.item_id = atoi(row[0]);
|
||||
e.item_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.char_name = row[1] ? row[1] : "";
|
||||
e.discovered_date = atoi(row[2]);
|
||||
e.account_status = atoi(row[3]);
|
||||
e.discovered_date = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.account_status = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,40 +19,40 @@
|
||||
class BaseDoorsRepository {
|
||||
public:
|
||||
struct Doors {
|
||||
int id;
|
||||
int doorid;
|
||||
int32_t id;
|
||||
int16_t doorid;
|
||||
std::string zone;
|
||||
int version;
|
||||
int16_t version;
|
||||
std::string name;
|
||||
float pos_y;
|
||||
float pos_x;
|
||||
float pos_z;
|
||||
float heading;
|
||||
int opentype;
|
||||
int guild;
|
||||
int lockpick;
|
||||
int keyitem;
|
||||
int nokeyring;
|
||||
int triggerdoor;
|
||||
int triggertype;
|
||||
int disable_timer;
|
||||
int doorisopen;
|
||||
int door_param;
|
||||
int16_t opentype;
|
||||
int16_t guild;
|
||||
int16_t lockpick;
|
||||
int32_t keyitem;
|
||||
uint8_t nokeyring;
|
||||
int16_t triggerdoor;
|
||||
int16_t triggertype;
|
||||
int8_t disable_timer;
|
||||
int16_t doorisopen;
|
||||
int32_t door_param;
|
||||
std::string dest_zone;
|
||||
int dest_instance;
|
||||
uint32_t dest_instance;
|
||||
float dest_x;
|
||||
float dest_y;
|
||||
float dest_z;
|
||||
float dest_heading;
|
||||
int invert_state;
|
||||
int incline;
|
||||
int size;
|
||||
int32_t invert_state;
|
||||
int32_t incline;
|
||||
uint16_t size;
|
||||
float buffer;
|
||||
int client_version_mask;
|
||||
int is_ldon_door;
|
||||
int dz_switch_id;
|
||||
int min_expansion;
|
||||
int max_expansion;
|
||||
uint32_t client_version_mask;
|
||||
int16_t is_ldon_door;
|
||||
int32_t dz_switch_id;
|
||||
int8_t min_expansion;
|
||||
int8_t max_expansion;
|
||||
std::string content_flags;
|
||||
std::string content_flags_disabled;
|
||||
};
|
||||
@ -254,40 +254,40 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Doors e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.doorid = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.doorid = static_cast<int16_t>(atoi(row[1]));
|
||||
e.zone = row[2] ? row[2] : "";
|
||||
e.version = atoi(row[3]);
|
||||
e.version = static_cast<int16_t>(atoi(row[3]));
|
||||
e.name = row[4] ? row[4] : "";
|
||||
e.pos_y = static_cast<float>(atof(row[5]));
|
||||
e.pos_x = static_cast<float>(atof(row[6]));
|
||||
e.pos_z = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.opentype = atoi(row[9]);
|
||||
e.guild = atoi(row[10]);
|
||||
e.lockpick = atoi(row[11]);
|
||||
e.keyitem = atoi(row[12]);
|
||||
e.nokeyring = atoi(row[13]);
|
||||
e.triggerdoor = atoi(row[14]);
|
||||
e.triggertype = atoi(row[15]);
|
||||
e.disable_timer = atoi(row[16]);
|
||||
e.doorisopen = atoi(row[17]);
|
||||
e.door_param = atoi(row[18]);
|
||||
e.pos_y = strtof(row[5], nullptr);
|
||||
e.pos_x = strtof(row[6], nullptr);
|
||||
e.pos_z = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.opentype = static_cast<int16_t>(atoi(row[9]));
|
||||
e.guild = static_cast<int16_t>(atoi(row[10]));
|
||||
e.lockpick = static_cast<int16_t>(atoi(row[11]));
|
||||
e.keyitem = static_cast<int32_t>(atoi(row[12]));
|
||||
e.nokeyring = static_cast<uint8_t>(strtoul(row[13], nullptr, 10));
|
||||
e.triggerdoor = static_cast<int16_t>(atoi(row[14]));
|
||||
e.triggertype = static_cast<int16_t>(atoi(row[15]));
|
||||
e.disable_timer = static_cast<int8_t>(atoi(row[16]));
|
||||
e.doorisopen = static_cast<int16_t>(atoi(row[17]));
|
||||
e.door_param = static_cast<int32_t>(atoi(row[18]));
|
||||
e.dest_zone = row[19] ? row[19] : "";
|
||||
e.dest_instance = atoi(row[20]);
|
||||
e.dest_x = static_cast<float>(atof(row[21]));
|
||||
e.dest_y = static_cast<float>(atof(row[22]));
|
||||
e.dest_z = static_cast<float>(atof(row[23]));
|
||||
e.dest_heading = static_cast<float>(atof(row[24]));
|
||||
e.invert_state = atoi(row[25]);
|
||||
e.incline = atoi(row[26]);
|
||||
e.size = atoi(row[27]);
|
||||
e.buffer = static_cast<float>(atof(row[28]));
|
||||
e.client_version_mask = atoi(row[29]);
|
||||
e.is_ldon_door = atoi(row[30]);
|
||||
e.dz_switch_id = atoi(row[31]);
|
||||
e.min_expansion = atoi(row[32]);
|
||||
e.max_expansion = atoi(row[33]);
|
||||
e.dest_instance = static_cast<uint32_t>(strtoul(row[20], nullptr, 10));
|
||||
e.dest_x = strtof(row[21], nullptr);
|
||||
e.dest_y = strtof(row[22], nullptr);
|
||||
e.dest_z = strtof(row[23], nullptr);
|
||||
e.dest_heading = strtof(row[24], nullptr);
|
||||
e.invert_state = static_cast<int32_t>(atoi(row[25]));
|
||||
e.incline = static_cast<int32_t>(atoi(row[26]));
|
||||
e.size = static_cast<uint16_t>(strtoul(row[27], nullptr, 10));
|
||||
e.buffer = strtof(row[28], nullptr);
|
||||
e.client_version_mask = static_cast<uint32_t>(strtoul(row[29], nullptr, 10));
|
||||
e.is_ldon_door = static_cast<int16_t>(atoi(row[30]));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[31]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[32]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[33]));
|
||||
e.content_flags = row[34] ? row[34] : "";
|
||||
e.content_flags_disabled = row[35] ? row[35] : "";
|
||||
|
||||
@ -513,40 +513,40 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Doors e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.doorid = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.doorid = static_cast<int16_t>(atoi(row[1]));
|
||||
e.zone = row[2] ? row[2] : "";
|
||||
e.version = atoi(row[3]);
|
||||
e.version = static_cast<int16_t>(atoi(row[3]));
|
||||
e.name = row[4] ? row[4] : "";
|
||||
e.pos_y = static_cast<float>(atof(row[5]));
|
||||
e.pos_x = static_cast<float>(atof(row[6]));
|
||||
e.pos_z = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.opentype = atoi(row[9]);
|
||||
e.guild = atoi(row[10]);
|
||||
e.lockpick = atoi(row[11]);
|
||||
e.keyitem = atoi(row[12]);
|
||||
e.nokeyring = atoi(row[13]);
|
||||
e.triggerdoor = atoi(row[14]);
|
||||
e.triggertype = atoi(row[15]);
|
||||
e.disable_timer = atoi(row[16]);
|
||||
e.doorisopen = atoi(row[17]);
|
||||
e.door_param = atoi(row[18]);
|
||||
e.pos_y = strtof(row[5], nullptr);
|
||||
e.pos_x = strtof(row[6], nullptr);
|
||||
e.pos_z = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.opentype = static_cast<int16_t>(atoi(row[9]));
|
||||
e.guild = static_cast<int16_t>(atoi(row[10]));
|
||||
e.lockpick = static_cast<int16_t>(atoi(row[11]));
|
||||
e.keyitem = static_cast<int32_t>(atoi(row[12]));
|
||||
e.nokeyring = static_cast<uint8_t>(strtoul(row[13], nullptr, 10));
|
||||
e.triggerdoor = static_cast<int16_t>(atoi(row[14]));
|
||||
e.triggertype = static_cast<int16_t>(atoi(row[15]));
|
||||
e.disable_timer = static_cast<int8_t>(atoi(row[16]));
|
||||
e.doorisopen = static_cast<int16_t>(atoi(row[17]));
|
||||
e.door_param = static_cast<int32_t>(atoi(row[18]));
|
||||
e.dest_zone = row[19] ? row[19] : "";
|
||||
e.dest_instance = atoi(row[20]);
|
||||
e.dest_x = static_cast<float>(atof(row[21]));
|
||||
e.dest_y = static_cast<float>(atof(row[22]));
|
||||
e.dest_z = static_cast<float>(atof(row[23]));
|
||||
e.dest_heading = static_cast<float>(atof(row[24]));
|
||||
e.invert_state = atoi(row[25]);
|
||||
e.incline = atoi(row[26]);
|
||||
e.size = atoi(row[27]);
|
||||
e.buffer = static_cast<float>(atof(row[28]));
|
||||
e.client_version_mask = atoi(row[29]);
|
||||
e.is_ldon_door = atoi(row[30]);
|
||||
e.dz_switch_id = atoi(row[31]);
|
||||
e.min_expansion = atoi(row[32]);
|
||||
e.max_expansion = atoi(row[33]);
|
||||
e.dest_instance = static_cast<uint32_t>(strtoul(row[20], nullptr, 10));
|
||||
e.dest_x = strtof(row[21], nullptr);
|
||||
e.dest_y = strtof(row[22], nullptr);
|
||||
e.dest_z = strtof(row[23], nullptr);
|
||||
e.dest_heading = strtof(row[24], nullptr);
|
||||
e.invert_state = static_cast<int32_t>(atoi(row[25]));
|
||||
e.incline = static_cast<int32_t>(atoi(row[26]));
|
||||
e.size = static_cast<uint16_t>(strtoul(row[27], nullptr, 10));
|
||||
e.buffer = strtof(row[28], nullptr);
|
||||
e.client_version_mask = static_cast<uint32_t>(strtoul(row[29], nullptr, 10));
|
||||
e.is_ldon_door = static_cast<int16_t>(atoi(row[30]));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[31]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[32]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[33]));
|
||||
e.content_flags = row[34] ? row[34] : "";
|
||||
e.content_flags_disabled = row[35] ? row[35] : "";
|
||||
|
||||
@ -573,40 +573,40 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Doors e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.doorid = atoi(row[1]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.doorid = static_cast<int16_t>(atoi(row[1]));
|
||||
e.zone = row[2] ? row[2] : "";
|
||||
e.version = atoi(row[3]);
|
||||
e.version = static_cast<int16_t>(atoi(row[3]));
|
||||
e.name = row[4] ? row[4] : "";
|
||||
e.pos_y = static_cast<float>(atof(row[5]));
|
||||
e.pos_x = static_cast<float>(atof(row[6]));
|
||||
e.pos_z = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.opentype = atoi(row[9]);
|
||||
e.guild = atoi(row[10]);
|
||||
e.lockpick = atoi(row[11]);
|
||||
e.keyitem = atoi(row[12]);
|
||||
e.nokeyring = atoi(row[13]);
|
||||
e.triggerdoor = atoi(row[14]);
|
||||
e.triggertype = atoi(row[15]);
|
||||
e.disable_timer = atoi(row[16]);
|
||||
e.doorisopen = atoi(row[17]);
|
||||
e.door_param = atoi(row[18]);
|
||||
e.pos_y = strtof(row[5], nullptr);
|
||||
e.pos_x = strtof(row[6], nullptr);
|
||||
e.pos_z = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.opentype = static_cast<int16_t>(atoi(row[9]));
|
||||
e.guild = static_cast<int16_t>(atoi(row[10]));
|
||||
e.lockpick = static_cast<int16_t>(atoi(row[11]));
|
||||
e.keyitem = static_cast<int32_t>(atoi(row[12]));
|
||||
e.nokeyring = static_cast<uint8_t>(strtoul(row[13], nullptr, 10));
|
||||
e.triggerdoor = static_cast<int16_t>(atoi(row[14]));
|
||||
e.triggertype = static_cast<int16_t>(atoi(row[15]));
|
||||
e.disable_timer = static_cast<int8_t>(atoi(row[16]));
|
||||
e.doorisopen = static_cast<int16_t>(atoi(row[17]));
|
||||
e.door_param = static_cast<int32_t>(atoi(row[18]));
|
||||
e.dest_zone = row[19] ? row[19] : "";
|
||||
e.dest_instance = atoi(row[20]);
|
||||
e.dest_x = static_cast<float>(atof(row[21]));
|
||||
e.dest_y = static_cast<float>(atof(row[22]));
|
||||
e.dest_z = static_cast<float>(atof(row[23]));
|
||||
e.dest_heading = static_cast<float>(atof(row[24]));
|
||||
e.invert_state = atoi(row[25]);
|
||||
e.incline = atoi(row[26]);
|
||||
e.size = atoi(row[27]);
|
||||
e.buffer = static_cast<float>(atof(row[28]));
|
||||
e.client_version_mask = atoi(row[29]);
|
||||
e.is_ldon_door = atoi(row[30]);
|
||||
e.dz_switch_id = atoi(row[31]);
|
||||
e.min_expansion = atoi(row[32]);
|
||||
e.max_expansion = atoi(row[33]);
|
||||
e.dest_instance = static_cast<uint32_t>(strtoul(row[20], nullptr, 10));
|
||||
e.dest_x = strtof(row[21], nullptr);
|
||||
e.dest_y = strtof(row[22], nullptr);
|
||||
e.dest_z = strtof(row[23], nullptr);
|
||||
e.dest_heading = strtof(row[24], nullptr);
|
||||
e.invert_state = static_cast<int32_t>(atoi(row[25]));
|
||||
e.incline = static_cast<int32_t>(atoi(row[26]));
|
||||
e.size = static_cast<uint16_t>(strtoul(row[27], nullptr, 10));
|
||||
e.buffer = strtof(row[28], nullptr);
|
||||
e.client_version_mask = static_cast<uint32_t>(strtoul(row[29], nullptr, 10));
|
||||
e.is_ldon_door = static_cast<int16_t>(atoi(row[30]));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[31]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[32]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[33]));
|
||||
e.content_flags = row[34] ? row[34] : "";
|
||||
e.content_flags_disabled = row[35] ? row[35] : "";
|
||||
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseDynamicZoneMembersRepository {
|
||||
public:
|
||||
struct DynamicZoneMembers {
|
||||
int id;
|
||||
int dynamic_zone_id;
|
||||
int character_id;
|
||||
uint32_t id;
|
||||
uint32_t dynamic_zone_id;
|
||||
uint32_t character_id;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DynamicZoneMembers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.dynamic_zone_id = atoi(row[1]);
|
||||
e.character_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.dynamic_zone_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -249,9 +249,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DynamicZoneMembers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.dynamic_zone_id = atoi(row[1]);
|
||||
e.character_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.dynamic_zone_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -276,9 +276,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DynamicZoneMembers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.dynamic_zone_id = atoi(row[1]);
|
||||
e.character_id = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.dynamic_zone_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.character_id = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,24 +19,24 @@
|
||||
class BaseDynamicZoneTemplatesRepository {
|
||||
public:
|
||||
struct DynamicZoneTemplates {
|
||||
int id;
|
||||
int zone_id;
|
||||
int zone_version;
|
||||
uint32_t id;
|
||||
int32_t zone_id;
|
||||
int32_t zone_version;
|
||||
std::string name;
|
||||
int min_players;
|
||||
int max_players;
|
||||
int duration_seconds;
|
||||
int dz_switch_id;
|
||||
int compass_zone_id;
|
||||
int32_t min_players;
|
||||
int32_t max_players;
|
||||
int32_t duration_seconds;
|
||||
int32_t dz_switch_id;
|
||||
int32_t compass_zone_id;
|
||||
float compass_x;
|
||||
float compass_y;
|
||||
float compass_z;
|
||||
int return_zone_id;
|
||||
int32_t return_zone_id;
|
||||
float return_x;
|
||||
float return_y;
|
||||
float return_z;
|
||||
float return_h;
|
||||
int override_zone_in;
|
||||
int8_t override_zone_in;
|
||||
float zone_in_x;
|
||||
float zone_in_y;
|
||||
float zone_in_z;
|
||||
@ -198,28 +198,28 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DynamicZoneTemplates e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.zone_version = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.zone_version = static_cast<int32_t>(atoi(row[2]));
|
||||
e.name = row[3] ? row[3] : "";
|
||||
e.min_players = atoi(row[4]);
|
||||
e.max_players = atoi(row[5]);
|
||||
e.duration_seconds = atoi(row[6]);
|
||||
e.dz_switch_id = atoi(row[7]);
|
||||
e.compass_zone_id = atoi(row[8]);
|
||||
e.compass_x = static_cast<float>(atof(row[9]));
|
||||
e.compass_y = static_cast<float>(atof(row[10]));
|
||||
e.compass_z = static_cast<float>(atof(row[11]));
|
||||
e.return_zone_id = atoi(row[12]);
|
||||
e.return_x = static_cast<float>(atof(row[13]));
|
||||
e.return_y = static_cast<float>(atof(row[14]));
|
||||
e.return_z = static_cast<float>(atof(row[15]));
|
||||
e.return_h = static_cast<float>(atof(row[16]));
|
||||
e.override_zone_in = atoi(row[17]);
|
||||
e.zone_in_x = static_cast<float>(atof(row[18]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[19]));
|
||||
e.zone_in_z = static_cast<float>(atof(row[20]));
|
||||
e.zone_in_h = static_cast<float>(atof(row[21]));
|
||||
e.min_players = static_cast<int32_t>(atoi(row[4]));
|
||||
e.max_players = static_cast<int32_t>(atoi(row[5]));
|
||||
e.duration_seconds = static_cast<int32_t>(atoi(row[6]));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[7]));
|
||||
e.compass_zone_id = static_cast<int32_t>(atoi(row[8]));
|
||||
e.compass_x = strtof(row[9], nullptr);
|
||||
e.compass_y = strtof(row[10], nullptr);
|
||||
e.compass_z = strtof(row[11], nullptr);
|
||||
e.return_zone_id = static_cast<int32_t>(atoi(row[12]));
|
||||
e.return_x = strtof(row[13], nullptr);
|
||||
e.return_y = strtof(row[14], nullptr);
|
||||
e.return_z = strtof(row[15], nullptr);
|
||||
e.return_h = strtof(row[16], nullptr);
|
||||
e.override_zone_in = static_cast<int8_t>(atoi(row[17]));
|
||||
e.zone_in_x = strtof(row[18], nullptr);
|
||||
e.zone_in_y = strtof(row[19], nullptr);
|
||||
e.zone_in_z = strtof(row[20], nullptr);
|
||||
e.zone_in_h = strtof(row[21], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -401,28 +401,28 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DynamicZoneTemplates e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.zone_version = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.zone_version = static_cast<int32_t>(atoi(row[2]));
|
||||
e.name = row[3] ? row[3] : "";
|
||||
e.min_players = atoi(row[4]);
|
||||
e.max_players = atoi(row[5]);
|
||||
e.duration_seconds = atoi(row[6]);
|
||||
e.dz_switch_id = atoi(row[7]);
|
||||
e.compass_zone_id = atoi(row[8]);
|
||||
e.compass_x = static_cast<float>(atof(row[9]));
|
||||
e.compass_y = static_cast<float>(atof(row[10]));
|
||||
e.compass_z = static_cast<float>(atof(row[11]));
|
||||
e.return_zone_id = atoi(row[12]);
|
||||
e.return_x = static_cast<float>(atof(row[13]));
|
||||
e.return_y = static_cast<float>(atof(row[14]));
|
||||
e.return_z = static_cast<float>(atof(row[15]));
|
||||
e.return_h = static_cast<float>(atof(row[16]));
|
||||
e.override_zone_in = atoi(row[17]);
|
||||
e.zone_in_x = static_cast<float>(atof(row[18]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[19]));
|
||||
e.zone_in_z = static_cast<float>(atof(row[20]));
|
||||
e.zone_in_h = static_cast<float>(atof(row[21]));
|
||||
e.min_players = static_cast<int32_t>(atoi(row[4]));
|
||||
e.max_players = static_cast<int32_t>(atoi(row[5]));
|
||||
e.duration_seconds = static_cast<int32_t>(atoi(row[6]));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[7]));
|
||||
e.compass_zone_id = static_cast<int32_t>(atoi(row[8]));
|
||||
e.compass_x = strtof(row[9], nullptr);
|
||||
e.compass_y = strtof(row[10], nullptr);
|
||||
e.compass_z = strtof(row[11], nullptr);
|
||||
e.return_zone_id = static_cast<int32_t>(atoi(row[12]));
|
||||
e.return_x = strtof(row[13], nullptr);
|
||||
e.return_y = strtof(row[14], nullptr);
|
||||
e.return_z = strtof(row[15], nullptr);
|
||||
e.return_h = strtof(row[16], nullptr);
|
||||
e.override_zone_in = static_cast<int8_t>(atoi(row[17]));
|
||||
e.zone_in_x = strtof(row[18], nullptr);
|
||||
e.zone_in_y = strtof(row[19], nullptr);
|
||||
e.zone_in_z = strtof(row[20], nullptr);
|
||||
e.zone_in_h = strtof(row[21], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -447,28 +447,28 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DynamicZoneTemplates e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.zone_version = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.zone_version = static_cast<int32_t>(atoi(row[2]));
|
||||
e.name = row[3] ? row[3] : "";
|
||||
e.min_players = atoi(row[4]);
|
||||
e.max_players = atoi(row[5]);
|
||||
e.duration_seconds = atoi(row[6]);
|
||||
e.dz_switch_id = atoi(row[7]);
|
||||
e.compass_zone_id = atoi(row[8]);
|
||||
e.compass_x = static_cast<float>(atof(row[9]));
|
||||
e.compass_y = static_cast<float>(atof(row[10]));
|
||||
e.compass_z = static_cast<float>(atof(row[11]));
|
||||
e.return_zone_id = atoi(row[12]);
|
||||
e.return_x = static_cast<float>(atof(row[13]));
|
||||
e.return_y = static_cast<float>(atof(row[14]));
|
||||
e.return_z = static_cast<float>(atof(row[15]));
|
||||
e.return_h = static_cast<float>(atof(row[16]));
|
||||
e.override_zone_in = atoi(row[17]);
|
||||
e.zone_in_x = static_cast<float>(atof(row[18]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[19]));
|
||||
e.zone_in_z = static_cast<float>(atof(row[20]));
|
||||
e.zone_in_h = static_cast<float>(atof(row[21]));
|
||||
e.min_players = static_cast<int32_t>(atoi(row[4]));
|
||||
e.max_players = static_cast<int32_t>(atoi(row[5]));
|
||||
e.duration_seconds = static_cast<int32_t>(atoi(row[6]));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[7]));
|
||||
e.compass_zone_id = static_cast<int32_t>(atoi(row[8]));
|
||||
e.compass_x = strtof(row[9], nullptr);
|
||||
e.compass_y = strtof(row[10], nullptr);
|
||||
e.compass_z = strtof(row[11], nullptr);
|
||||
e.return_zone_id = static_cast<int32_t>(atoi(row[12]));
|
||||
e.return_x = strtof(row[13], nullptr);
|
||||
e.return_y = strtof(row[14], nullptr);
|
||||
e.return_z = strtof(row[15], nullptr);
|
||||
e.return_h = strtof(row[16], nullptr);
|
||||
e.override_zone_in = static_cast<int8_t>(atoi(row[17]));
|
||||
e.zone_in_x = strtof(row[18], nullptr);
|
||||
e.zone_in_y = strtof(row[19], nullptr);
|
||||
e.zone_in_z = strtof(row[20], nullptr);
|
||||
e.zone_in_h = strtof(row[21], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,20 +19,20 @@
|
||||
class BaseDynamicZonesRepository {
|
||||
public:
|
||||
struct DynamicZones {
|
||||
int id;
|
||||
int instance_id;
|
||||
int type;
|
||||
uint32_t id;
|
||||
int32_t instance_id;
|
||||
uint8_t type;
|
||||
std::string uuid;
|
||||
std::string name;
|
||||
int leader_id;
|
||||
int min_players;
|
||||
int max_players;
|
||||
int dz_switch_id;
|
||||
int compass_zone_id;
|
||||
uint32_t leader_id;
|
||||
uint32_t min_players;
|
||||
uint32_t max_players;
|
||||
int32_t dz_switch_id;
|
||||
uint32_t compass_zone_id;
|
||||
float compass_x;
|
||||
float compass_y;
|
||||
float compass_z;
|
||||
int safe_return_zone_id;
|
||||
uint32_t safe_return_zone_id;
|
||||
float safe_return_x;
|
||||
float safe_return_y;
|
||||
float safe_return_z;
|
||||
@ -41,7 +41,7 @@ public:
|
||||
float zone_in_y;
|
||||
float zone_in_z;
|
||||
float zone_in_heading;
|
||||
int has_zone_in;
|
||||
uint8_t has_zone_in;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -202,29 +202,29 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
DynamicZones e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.instance_id = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.uuid = row[3] ? row[3] : "";
|
||||
e.name = row[4] ? row[4] : "";
|
||||
e.leader_id = atoi(row[5]);
|
||||
e.min_players = atoi(row[6]);
|
||||
e.max_players = atoi(row[7]);
|
||||
e.dz_switch_id = atoi(row[8]);
|
||||
e.compass_zone_id = atoi(row[9]);
|
||||
e.compass_x = static_cast<float>(atof(row[10]));
|
||||
e.compass_y = static_cast<float>(atof(row[11]));
|
||||
e.compass_z = static_cast<float>(atof(row[12]));
|
||||
e.safe_return_zone_id = atoi(row[13]);
|
||||
e.safe_return_x = static_cast<float>(atof(row[14]));
|
||||
e.safe_return_y = static_cast<float>(atof(row[15]));
|
||||
e.safe_return_z = static_cast<float>(atof(row[16]));
|
||||
e.safe_return_heading = static_cast<float>(atof(row[17]));
|
||||
e.zone_in_x = static_cast<float>(atof(row[18]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[19]));
|
||||
e.zone_in_z = static_cast<float>(atof(row[20]));
|
||||
e.zone_in_heading = static_cast<float>(atof(row[21]));
|
||||
e.has_zone_in = atoi(row[22]);
|
||||
e.leader_id = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.min_players = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.max_players = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[8]));
|
||||
e.compass_zone_id = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.compass_x = strtof(row[10], nullptr);
|
||||
e.compass_y = strtof(row[11], nullptr);
|
||||
e.compass_z = strtof(row[12], nullptr);
|
||||
e.safe_return_zone_id = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.safe_return_x = strtof(row[14], nullptr);
|
||||
e.safe_return_y = strtof(row[15], nullptr);
|
||||
e.safe_return_z = strtof(row[16], nullptr);
|
||||
e.safe_return_heading = strtof(row[17], nullptr);
|
||||
e.zone_in_x = strtof(row[18], nullptr);
|
||||
e.zone_in_y = strtof(row[19], nullptr);
|
||||
e.zone_in_z = strtof(row[20], nullptr);
|
||||
e.zone_in_heading = strtof(row[21], nullptr);
|
||||
e.has_zone_in = static_cast<uint8_t>(strtoul(row[22], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -409,29 +409,29 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DynamicZones e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.instance_id = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.uuid = row[3] ? row[3] : "";
|
||||
e.name = row[4] ? row[4] : "";
|
||||
e.leader_id = atoi(row[5]);
|
||||
e.min_players = atoi(row[6]);
|
||||
e.max_players = atoi(row[7]);
|
||||
e.dz_switch_id = atoi(row[8]);
|
||||
e.compass_zone_id = atoi(row[9]);
|
||||
e.compass_x = static_cast<float>(atof(row[10]));
|
||||
e.compass_y = static_cast<float>(atof(row[11]));
|
||||
e.compass_z = static_cast<float>(atof(row[12]));
|
||||
e.safe_return_zone_id = atoi(row[13]);
|
||||
e.safe_return_x = static_cast<float>(atof(row[14]));
|
||||
e.safe_return_y = static_cast<float>(atof(row[15]));
|
||||
e.safe_return_z = static_cast<float>(atof(row[16]));
|
||||
e.safe_return_heading = static_cast<float>(atof(row[17]));
|
||||
e.zone_in_x = static_cast<float>(atof(row[18]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[19]));
|
||||
e.zone_in_z = static_cast<float>(atof(row[20]));
|
||||
e.zone_in_heading = static_cast<float>(atof(row[21]));
|
||||
e.has_zone_in = atoi(row[22]);
|
||||
e.leader_id = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.min_players = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.max_players = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[8]));
|
||||
e.compass_zone_id = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.compass_x = strtof(row[10], nullptr);
|
||||
e.compass_y = strtof(row[11], nullptr);
|
||||
e.compass_z = strtof(row[12], nullptr);
|
||||
e.safe_return_zone_id = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.safe_return_x = strtof(row[14], nullptr);
|
||||
e.safe_return_y = strtof(row[15], nullptr);
|
||||
e.safe_return_z = strtof(row[16], nullptr);
|
||||
e.safe_return_heading = strtof(row[17], nullptr);
|
||||
e.zone_in_x = strtof(row[18], nullptr);
|
||||
e.zone_in_y = strtof(row[19], nullptr);
|
||||
e.zone_in_z = strtof(row[20], nullptr);
|
||||
e.zone_in_heading = strtof(row[21], nullptr);
|
||||
e.has_zone_in = static_cast<uint8_t>(strtoul(row[22], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -456,29 +456,29 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
DynamicZones e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.instance_id = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.instance_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.uuid = row[3] ? row[3] : "";
|
||||
e.name = row[4] ? row[4] : "";
|
||||
e.leader_id = atoi(row[5]);
|
||||
e.min_players = atoi(row[6]);
|
||||
e.max_players = atoi(row[7]);
|
||||
e.dz_switch_id = atoi(row[8]);
|
||||
e.compass_zone_id = atoi(row[9]);
|
||||
e.compass_x = static_cast<float>(atof(row[10]));
|
||||
e.compass_y = static_cast<float>(atof(row[11]));
|
||||
e.compass_z = static_cast<float>(atof(row[12]));
|
||||
e.safe_return_zone_id = atoi(row[13]);
|
||||
e.safe_return_x = static_cast<float>(atof(row[14]));
|
||||
e.safe_return_y = static_cast<float>(atof(row[15]));
|
||||
e.safe_return_z = static_cast<float>(atof(row[16]));
|
||||
e.safe_return_heading = static_cast<float>(atof(row[17]));
|
||||
e.zone_in_x = static_cast<float>(atof(row[18]));
|
||||
e.zone_in_y = static_cast<float>(atof(row[19]));
|
||||
e.zone_in_z = static_cast<float>(atof(row[20]));
|
||||
e.zone_in_heading = static_cast<float>(atof(row[21]));
|
||||
e.has_zone_in = atoi(row[22]);
|
||||
e.leader_id = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.min_players = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.max_players = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.dz_switch_id = static_cast<int32_t>(atoi(row[8]));
|
||||
e.compass_zone_id = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.compass_x = strtof(row[10], nullptr);
|
||||
e.compass_y = strtof(row[11], nullptr);
|
||||
e.compass_z = strtof(row[12], nullptr);
|
||||
e.safe_return_zone_id = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.safe_return_x = strtof(row[14], nullptr);
|
||||
e.safe_return_y = strtof(row[15], nullptr);
|
||||
e.safe_return_z = strtof(row[16], nullptr);
|
||||
e.safe_return_heading = strtof(row[17], nullptr);
|
||||
e.zone_in_x = strtof(row[18], nullptr);
|
||||
e.zone_in_y = strtof(row[19], nullptr);
|
||||
e.zone_in_z = strtof(row[20], nullptr);
|
||||
e.zone_in_heading = strtof(row[21], nullptr);
|
||||
e.has_zone_in = static_cast<uint8_t>(strtoul(row[22], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,16 +19,16 @@
|
||||
class BaseEventlogRepository {
|
||||
public:
|
||||
struct Eventlog {
|
||||
int id;
|
||||
uint32_t id;
|
||||
std::string accountname;
|
||||
int accountid;
|
||||
int status;
|
||||
uint32_t accountid;
|
||||
int32_t status;
|
||||
std::string charname;
|
||||
std::string target;
|
||||
std::string time;
|
||||
std::string descriptiontype;
|
||||
std::string description;
|
||||
int event_nid;
|
||||
int32_t event_nid;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -150,16 +150,16 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Eventlog e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.accountname = row[1] ? row[1] : "";
|
||||
e.accountid = atoi(row[2]);
|
||||
e.status = atoi(row[3]);
|
||||
e.accountid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.status = static_cast<int32_t>(atoi(row[3]));
|
||||
e.charname = row[4] ? row[4] : "";
|
||||
e.target = row[5] ? row[5] : "";
|
||||
e.time = row[6] ? row[6] : "";
|
||||
e.descriptiontype = row[7] ? row[7] : "";
|
||||
e.description = row[8] ? row[8] : "";
|
||||
e.event_nid = atoi(row[9]);
|
||||
e.event_nid = static_cast<int32_t>(atoi(row[9]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -305,16 +305,16 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Eventlog e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.accountname = row[1] ? row[1] : "";
|
||||
e.accountid = atoi(row[2]);
|
||||
e.status = atoi(row[3]);
|
||||
e.accountid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.status = static_cast<int32_t>(atoi(row[3]));
|
||||
e.charname = row[4] ? row[4] : "";
|
||||
e.target = row[5] ? row[5] : "";
|
||||
e.time = row[6] ? row[6] : "";
|
||||
e.descriptiontype = row[7] ? row[7] : "";
|
||||
e.description = row[8] ? row[8] : "";
|
||||
e.event_nid = atoi(row[9]);
|
||||
e.event_nid = static_cast<int32_t>(atoi(row[9]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -339,16 +339,16 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Eventlog e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.accountname = row[1] ? row[1] : "";
|
||||
e.accountid = atoi(row[2]);
|
||||
e.status = atoi(row[3]);
|
||||
e.accountid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.status = static_cast<int32_t>(atoi(row[3]));
|
||||
e.charname = row[4] ? row[4] : "";
|
||||
e.target = row[5] ? row[5] : "";
|
||||
e.time = row[6] ? row[6] : "";
|
||||
e.descriptiontype = row[7] ? row[7] : "";
|
||||
e.description = row[8] ? row[8] : "";
|
||||
e.event_nid = atoi(row[9]);
|
||||
e.event_nid = static_cast<int32_t>(atoi(row[9]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,11 +19,11 @@
|
||||
class BaseExpeditionLockoutsRepository {
|
||||
public:
|
||||
struct ExpeditionLockouts {
|
||||
int id;
|
||||
int expedition_id;
|
||||
uint32_t id;
|
||||
uint32_t expedition_id;
|
||||
std::string event_name;
|
||||
time_t expire_time;
|
||||
int duration;
|
||||
uint32_t duration;
|
||||
std::string from_expedition_uuid;
|
||||
};
|
||||
|
||||
@ -134,11 +134,11 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
ExpeditionLockouts e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.expedition_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.expedition_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.event_name = row[2] ? row[2] : "";
|
||||
e.expire_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.duration = atoi(row[4]);
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.from_expedition_uuid = row[5] ? row[5] : "";
|
||||
|
||||
return e;
|
||||
@ -273,11 +273,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
ExpeditionLockouts e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.expedition_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.expedition_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.event_name = row[2] ? row[2] : "";
|
||||
e.expire_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.duration = atoi(row[4]);
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.from_expedition_uuid = row[5] ? row[5] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -303,11 +303,11 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
ExpeditionLockouts e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.expedition_id = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.expedition_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.event_name = row[2] ? row[2] : "";
|
||||
e.expire_time = strtoll(row[3] ? row[3] : "-1", nullptr, 10);
|
||||
e.duration = atoi(row[4]);
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.from_expedition_uuid = row[5] ? row[5] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseExpeditionsRepository {
|
||||
public:
|
||||
struct Expeditions {
|
||||
int id;
|
||||
int dynamic_zone_id;
|
||||
int add_replay_on_join;
|
||||
int is_locked;
|
||||
uint32_t id;
|
||||
uint32_t dynamic_zone_id;
|
||||
uint8_t add_replay_on_join;
|
||||
uint8_t is_locked;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Expeditions e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.dynamic_zone_id = atoi(row[1]);
|
||||
e.add_replay_on_join = atoi(row[2]);
|
||||
e.is_locked = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.dynamic_zone_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.add_replay_on_join = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_locked = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -257,10 +257,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Expeditions e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.dynamic_zone_id = atoi(row[1]);
|
||||
e.add_replay_on_join = atoi(row[2]);
|
||||
e.is_locked = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.dynamic_zone_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.add_replay_on_join = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_locked = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -285,10 +285,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Expeditions e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.dynamic_zone_id = atoi(row[1]);
|
||||
e.add_replay_on_join = atoi(row[2]);
|
||||
e.is_locked = atoi(row[3]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.dynamic_zone_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.add_replay_on_join = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_locked = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseFactionBaseDataRepository {
|
||||
public:
|
||||
struct FactionBaseData {
|
||||
int client_faction_id;
|
||||
int min;
|
||||
int max;
|
||||
int unk_hero1;
|
||||
int unk_hero2;
|
||||
int unk_hero3;
|
||||
int16_t client_faction_id;
|
||||
int16_t min;
|
||||
int16_t max;
|
||||
int16_t unk_hero1;
|
||||
int16_t unk_hero2;
|
||||
int16_t unk_hero3;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,12 +134,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
FactionBaseData e{};
|
||||
|
||||
e.client_faction_id = atoi(row[0]);
|
||||
e.min = atoi(row[1]);
|
||||
e.max = atoi(row[2]);
|
||||
e.unk_hero1 = atoi(row[3]);
|
||||
e.unk_hero2 = atoi(row[4]);
|
||||
e.unk_hero3 = atoi(row[5]);
|
||||
e.client_faction_id = static_cast<int16_t>(atoi(row[0]));
|
||||
e.min = static_cast<int16_t>(atoi(row[1]));
|
||||
e.max = static_cast<int16_t>(atoi(row[2]));
|
||||
e.unk_hero1 = static_cast<int16_t>(atoi(row[3]));
|
||||
e.unk_hero2 = static_cast<int16_t>(atoi(row[4]));
|
||||
e.unk_hero3 = static_cast<int16_t>(atoi(row[5]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -274,12 +274,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionBaseData e{};
|
||||
|
||||
e.client_faction_id = atoi(row[0]);
|
||||
e.min = atoi(row[1]);
|
||||
e.max = atoi(row[2]);
|
||||
e.unk_hero1 = atoi(row[3]);
|
||||
e.unk_hero2 = atoi(row[4]);
|
||||
e.unk_hero3 = atoi(row[5]);
|
||||
e.client_faction_id = static_cast<int16_t>(atoi(row[0]));
|
||||
e.min = static_cast<int16_t>(atoi(row[1]));
|
||||
e.max = static_cast<int16_t>(atoi(row[2]));
|
||||
e.unk_hero1 = static_cast<int16_t>(atoi(row[3]));
|
||||
e.unk_hero2 = static_cast<int16_t>(atoi(row[4]));
|
||||
e.unk_hero3 = static_cast<int16_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -304,12 +304,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionBaseData e{};
|
||||
|
||||
e.client_faction_id = atoi(row[0]);
|
||||
e.min = atoi(row[1]);
|
||||
e.max = atoi(row[2]);
|
||||
e.unk_hero1 = atoi(row[3]);
|
||||
e.unk_hero2 = atoi(row[4]);
|
||||
e.unk_hero3 = atoi(row[5]);
|
||||
e.client_faction_id = static_cast<int16_t>(atoi(row[0]));
|
||||
e.min = static_cast<int16_t>(atoi(row[1]));
|
||||
e.max = static_cast<int16_t>(atoi(row[2]));
|
||||
e.unk_hero1 = static_cast<int16_t>(atoi(row[3]));
|
||||
e.unk_hero2 = static_cast<int16_t>(atoi(row[4]));
|
||||
e.unk_hero3 = static_cast<int16_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseFactionListModRepository {
|
||||
public:
|
||||
struct FactionListMod {
|
||||
int id;
|
||||
int faction_id;
|
||||
int mod;
|
||||
uint32_t id;
|
||||
uint32_t faction_id;
|
||||
int16_t mod;
|
||||
std::string mod_name;
|
||||
};
|
||||
|
||||
@ -126,9 +126,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
FactionListMod e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.faction_id = atoi(row[1]);
|
||||
e.mod = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.faction_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.mod = static_cast<int16_t>(atoi(row[2]));
|
||||
e.mod_name = row[3] ? row[3] : "";
|
||||
|
||||
return e;
|
||||
@ -257,9 +257,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionListMod e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.faction_id = atoi(row[1]);
|
||||
e.mod = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.faction_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.mod = static_cast<int16_t>(atoi(row[2]));
|
||||
e.mod_name = row[3] ? row[3] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -285,9 +285,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionListMod e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.faction_id = atoi(row[1]);
|
||||
e.mod = atoi(row[2]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.faction_id = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.mod = static_cast<int16_t>(atoi(row[2]));
|
||||
e.mod_name = row[3] ? row[3] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseFactionListRepository {
|
||||
public:
|
||||
struct FactionList {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string name;
|
||||
int base;
|
||||
int16_t base;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
FactionList e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.base = atoi(row[2]);
|
||||
e.base = static_cast<int16_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionList e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.base = atoi(row[2]);
|
||||
e.base = static_cast<int16_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionList e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.base = atoi(row[2]);
|
||||
e.base = static_cast<int16_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseFactionValuesRepository {
|
||||
public:
|
||||
struct FactionValues {
|
||||
int char_id;
|
||||
int faction_id;
|
||||
int current_value;
|
||||
int temp;
|
||||
int32_t char_id;
|
||||
int32_t faction_id;
|
||||
int16_t current_value;
|
||||
int8_t temp;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
FactionValues e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.faction_id = atoi(row[1]);
|
||||
e.current_value = atoi(row[2]);
|
||||
e.temp = atoi(row[3]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.faction_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.current_value = static_cast<int16_t>(atoi(row[2]));
|
||||
e.temp = static_cast<int8_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionValues e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.faction_id = atoi(row[1]);
|
||||
e.current_value = atoi(row[2]);
|
||||
e.temp = atoi(row[3]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.faction_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.current_value = static_cast<int16_t>(atoi(row[2]));
|
||||
e.temp = static_cast<int8_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
FactionValues e{};
|
||||
|
||||
e.char_id = atoi(row[0]);
|
||||
e.faction_id = atoi(row[1]);
|
||||
e.current_value = atoi(row[2]);
|
||||
e.temp = atoi(row[3]);
|
||||
e.char_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.faction_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.current_value = static_cast<int16_t>(atoi(row[2]));
|
||||
e.temp = static_cast<int8_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,15 +19,15 @@
|
||||
class BaseFishingRepository {
|
||||
public:
|
||||
struct Fishing {
|
||||
int id;
|
||||
int zoneid;
|
||||
int Itemid;
|
||||
int skill_level;
|
||||
int chance;
|
||||
int npc_id;
|
||||
int npc_chance;
|
||||
int min_expansion;
|
||||
int max_expansion;
|
||||
int32_t id;
|
||||
int32_t zoneid;
|
||||
int32_t Itemid;
|
||||
int16_t skill_level;
|
||||
int16_t chance;
|
||||
int32_t npc_id;
|
||||
int32_t npc_chance;
|
||||
int8_t min_expansion;
|
||||
int8_t max_expansion;
|
||||
std::string content_flags;
|
||||
std::string content_flags_disabled;
|
||||
};
|
||||
@ -154,15 +154,15 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Fishing e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.Itemid = atoi(row[2]);
|
||||
e.skill_level = atoi(row[3]);
|
||||
e.chance = atoi(row[4]);
|
||||
e.npc_id = atoi(row[5]);
|
||||
e.npc_chance = atoi(row[6]);
|
||||
e.min_expansion = atoi(row[7]);
|
||||
e.max_expansion = atoi(row[8]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.Itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.skill_level = static_cast<int16_t>(atoi(row[3]));
|
||||
e.chance = static_cast<int16_t>(atoi(row[4]));
|
||||
e.npc_id = static_cast<int32_t>(atoi(row[5]));
|
||||
e.npc_chance = static_cast<int32_t>(atoi(row[6]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[7]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[8]));
|
||||
e.content_flags = row[9] ? row[9] : "";
|
||||
e.content_flags_disabled = row[10] ? row[10] : "";
|
||||
|
||||
@ -313,15 +313,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Fishing e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.Itemid = atoi(row[2]);
|
||||
e.skill_level = atoi(row[3]);
|
||||
e.chance = atoi(row[4]);
|
||||
e.npc_id = atoi(row[5]);
|
||||
e.npc_chance = atoi(row[6]);
|
||||
e.min_expansion = atoi(row[7]);
|
||||
e.max_expansion = atoi(row[8]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.Itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.skill_level = static_cast<int16_t>(atoi(row[3]));
|
||||
e.chance = static_cast<int16_t>(atoi(row[4]));
|
||||
e.npc_id = static_cast<int32_t>(atoi(row[5]));
|
||||
e.npc_chance = static_cast<int32_t>(atoi(row[6]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[7]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[8]));
|
||||
e.content_flags = row[9] ? row[9] : "";
|
||||
e.content_flags_disabled = row[10] ? row[10] : "";
|
||||
|
||||
@ -348,15 +348,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Fishing e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.Itemid = atoi(row[2]);
|
||||
e.skill_level = atoi(row[3]);
|
||||
e.chance = atoi(row[4]);
|
||||
e.npc_id = atoi(row[5]);
|
||||
e.npc_chance = atoi(row[6]);
|
||||
e.min_expansion = atoi(row[7]);
|
||||
e.max_expansion = atoi(row[8]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.Itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.skill_level = static_cast<int16_t>(atoi(row[3]));
|
||||
e.chance = static_cast<int16_t>(atoi(row[4]));
|
||||
e.npc_id = static_cast<int32_t>(atoi(row[5]));
|
||||
e.npc_chance = static_cast<int32_t>(atoi(row[6]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[7]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[8]));
|
||||
e.content_flags = row[9] ? row[9] : "";
|
||||
e.content_flags_disabled = row[10] ? row[10] : "";
|
||||
|
||||
|
||||
@ -19,13 +19,13 @@
|
||||
class BaseForageRepository {
|
||||
public:
|
||||
struct Forage {
|
||||
int id;
|
||||
int zoneid;
|
||||
int Itemid;
|
||||
int level;
|
||||
int chance;
|
||||
int min_expansion;
|
||||
int max_expansion;
|
||||
int32_t id;
|
||||
int32_t zoneid;
|
||||
int32_t Itemid;
|
||||
int16_t level;
|
||||
int16_t chance;
|
||||
int8_t min_expansion;
|
||||
int8_t max_expansion;
|
||||
std::string content_flags;
|
||||
std::string content_flags_disabled;
|
||||
};
|
||||
@ -146,13 +146,13 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Forage e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.Itemid = atoi(row[2]);
|
||||
e.level = atoi(row[3]);
|
||||
e.chance = atoi(row[4]);
|
||||
e.min_expansion = atoi(row[5]);
|
||||
e.max_expansion = atoi(row[6]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.Itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.level = static_cast<int16_t>(atoi(row[3]));
|
||||
e.chance = static_cast<int16_t>(atoi(row[4]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[5]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[6]));
|
||||
e.content_flags = row[7] ? row[7] : "";
|
||||
e.content_flags_disabled = row[8] ? row[8] : "";
|
||||
|
||||
@ -297,13 +297,13 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Forage e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.Itemid = atoi(row[2]);
|
||||
e.level = atoi(row[3]);
|
||||
e.chance = atoi(row[4]);
|
||||
e.min_expansion = atoi(row[5]);
|
||||
e.max_expansion = atoi(row[6]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.Itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.level = static_cast<int16_t>(atoi(row[3]));
|
||||
e.chance = static_cast<int16_t>(atoi(row[4]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[5]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[6]));
|
||||
e.content_flags = row[7] ? row[7] : "";
|
||||
e.content_flags_disabled = row[8] ? row[8] : "";
|
||||
|
||||
@ -330,13 +330,13 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Forage e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.Itemid = atoi(row[2]);
|
||||
e.level = atoi(row[3]);
|
||||
e.chance = atoi(row[4]);
|
||||
e.min_expansion = atoi(row[5]);
|
||||
e.max_expansion = atoi(row[6]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.Itemid = static_cast<int32_t>(atoi(row[2]));
|
||||
e.level = static_cast<int16_t>(atoi(row[3]));
|
||||
e.chance = static_cast<int16_t>(atoi(row[4]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[5]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[6]));
|
||||
e.content_flags = row[7] ? row[7] : "";
|
||||
e.content_flags_disabled = row[8] ? row[8] : "";
|
||||
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseFriendsRepository {
|
||||
public:
|
||||
struct Friends {
|
||||
int charid;
|
||||
int type;
|
||||
uint32_t charid;
|
||||
uint8_t type;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
@ -122,8 +122,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Friends e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
|
||||
return e;
|
||||
@ -250,8 +250,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Friends e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -277,8 +277,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Friends e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.type = atoi(row[1]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.type = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,21 +19,21 @@
|
||||
class BaseGlobalLootRepository {
|
||||
public:
|
||||
struct GlobalLoot {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string description;
|
||||
int loottable_id;
|
||||
int enabled;
|
||||
int min_level;
|
||||
int max_level;
|
||||
int rare;
|
||||
int raid;
|
||||
int32_t loottable_id;
|
||||
int8_t enabled;
|
||||
int32_t min_level;
|
||||
int32_t max_level;
|
||||
int8_t rare;
|
||||
int8_t raid;
|
||||
std::string race;
|
||||
std::string class_;
|
||||
std::string bodytype;
|
||||
std::string zone;
|
||||
int hot_zone;
|
||||
int min_expansion;
|
||||
int max_expansion;
|
||||
int8_t hot_zone;
|
||||
int8_t min_expansion;
|
||||
int8_t max_expansion;
|
||||
std::string content_flags;
|
||||
std::string content_flags_disabled;
|
||||
};
|
||||
@ -178,21 +178,21 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GlobalLoot e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.description = row[1] ? row[1] : "";
|
||||
e.loottable_id = atoi(row[2]);
|
||||
e.enabled = atoi(row[3]);
|
||||
e.min_level = atoi(row[4]);
|
||||
e.max_level = atoi(row[5]);
|
||||
e.rare = atoi(row[6]);
|
||||
e.raid = atoi(row[7]);
|
||||
e.loottable_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.enabled = static_cast<int8_t>(atoi(row[3]));
|
||||
e.min_level = static_cast<int32_t>(atoi(row[4]));
|
||||
e.max_level = static_cast<int32_t>(atoi(row[5]));
|
||||
e.rare = static_cast<int8_t>(atoi(row[6]));
|
||||
e.raid = static_cast<int8_t>(atoi(row[7]));
|
||||
e.race = row[8] ? row[8] : "";
|
||||
e.class_ = row[9] ? row[9] : "";
|
||||
e.bodytype = row[10] ? row[10] : "";
|
||||
e.zone = row[11] ? row[11] : "";
|
||||
e.hot_zone = atoi(row[12]);
|
||||
e.min_expansion = atoi(row[13]);
|
||||
e.max_expansion = atoi(row[14]);
|
||||
e.hot_zone = static_cast<int8_t>(atoi(row[12]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[13]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[14]));
|
||||
e.content_flags = row[15] ? row[15] : "";
|
||||
e.content_flags_disabled = row[16] ? row[16] : "";
|
||||
|
||||
@ -361,21 +361,21 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GlobalLoot e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.description = row[1] ? row[1] : "";
|
||||
e.loottable_id = atoi(row[2]);
|
||||
e.enabled = atoi(row[3]);
|
||||
e.min_level = atoi(row[4]);
|
||||
e.max_level = atoi(row[5]);
|
||||
e.rare = atoi(row[6]);
|
||||
e.raid = atoi(row[7]);
|
||||
e.loottable_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.enabled = static_cast<int8_t>(atoi(row[3]));
|
||||
e.min_level = static_cast<int32_t>(atoi(row[4]));
|
||||
e.max_level = static_cast<int32_t>(atoi(row[5]));
|
||||
e.rare = static_cast<int8_t>(atoi(row[6]));
|
||||
e.raid = static_cast<int8_t>(atoi(row[7]));
|
||||
e.race = row[8] ? row[8] : "";
|
||||
e.class_ = row[9] ? row[9] : "";
|
||||
e.bodytype = row[10] ? row[10] : "";
|
||||
e.zone = row[11] ? row[11] : "";
|
||||
e.hot_zone = atoi(row[12]);
|
||||
e.min_expansion = atoi(row[13]);
|
||||
e.max_expansion = atoi(row[14]);
|
||||
e.hot_zone = static_cast<int8_t>(atoi(row[12]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[13]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[14]));
|
||||
e.content_flags = row[15] ? row[15] : "";
|
||||
e.content_flags_disabled = row[16] ? row[16] : "";
|
||||
|
||||
@ -402,21 +402,21 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GlobalLoot e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.description = row[1] ? row[1] : "";
|
||||
e.loottable_id = atoi(row[2]);
|
||||
e.enabled = atoi(row[3]);
|
||||
e.min_level = atoi(row[4]);
|
||||
e.max_level = atoi(row[5]);
|
||||
e.rare = atoi(row[6]);
|
||||
e.raid = atoi(row[7]);
|
||||
e.loottable_id = static_cast<int32_t>(atoi(row[2]));
|
||||
e.enabled = static_cast<int8_t>(atoi(row[3]));
|
||||
e.min_level = static_cast<int32_t>(atoi(row[4]));
|
||||
e.max_level = static_cast<int32_t>(atoi(row[5]));
|
||||
e.rare = static_cast<int8_t>(atoi(row[6]));
|
||||
e.raid = static_cast<int8_t>(atoi(row[7]));
|
||||
e.race = row[8] ? row[8] : "";
|
||||
e.class_ = row[9] ? row[9] : "";
|
||||
e.bodytype = row[10] ? row[10] : "";
|
||||
e.zone = row[11] ? row[11] : "";
|
||||
e.hot_zone = atoi(row[12]);
|
||||
e.min_expansion = atoi(row[13]);
|
||||
e.max_expansion = atoi(row[14]);
|
||||
e.hot_zone = static_cast<int8_t>(atoi(row[12]));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[13]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[14]));
|
||||
e.content_flags = row[15] ? row[15] : "";
|
||||
e.content_flags_disabled = row[16] ? row[16] : "";
|
||||
|
||||
|
||||
@ -20,7 +20,7 @@ class BaseGmIpsRepository {
|
||||
public:
|
||||
struct GmIps {
|
||||
std::string name;
|
||||
int account_id;
|
||||
int32_t account_id;
|
||||
std::string ip_address;
|
||||
};
|
||||
|
||||
@ -123,7 +123,7 @@ public:
|
||||
GmIps e{};
|
||||
|
||||
e.name = row[0] ? row[0] : "";
|
||||
e.account_id = atoi(row[1]);
|
||||
e.account_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.ip_address = row[2] ? row[2] : "";
|
||||
|
||||
return e;
|
||||
@ -251,7 +251,7 @@ public:
|
||||
GmIps e{};
|
||||
|
||||
e.name = row[0] ? row[0] : "";
|
||||
e.account_id = atoi(row[1]);
|
||||
e.account_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.ip_address = row[2] ? row[2] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -278,7 +278,7 @@ public:
|
||||
GmIps e{};
|
||||
|
||||
e.name = row[0] ? row[0] : "";
|
||||
e.account_id = atoi(row[1]);
|
||||
e.account_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.ip_address = row[2] ? row[2] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseGoallistsRepository {
|
||||
public:
|
||||
struct Goallists {
|
||||
int listid;
|
||||
int entry;
|
||||
uint32_t listid;
|
||||
uint32_t entry;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Goallists e{};
|
||||
|
||||
e.listid = atoi(row[0]);
|
||||
e.entry = atoi(row[1]);
|
||||
e.listid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.entry = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Goallists e{};
|
||||
|
||||
e.listid = atoi(row[0]);
|
||||
e.entry = atoi(row[1]);
|
||||
e.listid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.entry = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Goallists e{};
|
||||
|
||||
e.listid = atoi(row[0]);
|
||||
e.entry = atoi(row[1]);
|
||||
e.listid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.entry = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseGraveyardRepository {
|
||||
public:
|
||||
struct Graveyard {
|
||||
int id;
|
||||
int zone_id;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
int32_t id;
|
||||
int32_t zone_id;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,12 +134,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Graveyard e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.x = static_cast<float>(atof(row[2]));
|
||||
e.y = static_cast<float>(atof(row[3]));
|
||||
e.z = static_cast<float>(atof(row[4]));
|
||||
e.heading = static_cast<float>(atof(row[5]));
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.x = strtof(row[2], nullptr);
|
||||
e.y = strtof(row[3], nullptr);
|
||||
e.z = strtof(row[4], nullptr);
|
||||
e.heading = strtof(row[5], nullptr);
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -273,12 +273,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Graveyard e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.x = static_cast<float>(atof(row[2]));
|
||||
e.y = static_cast<float>(atof(row[3]));
|
||||
e.z = static_cast<float>(atof(row[4]));
|
||||
e.heading = static_cast<float>(atof(row[5]));
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.x = strtof(row[2], nullptr);
|
||||
e.y = strtof(row[3], nullptr);
|
||||
e.z = strtof(row[4], nullptr);
|
||||
e.heading = strtof(row[5], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -303,12 +303,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Graveyard e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone_id = atoi(row[1]);
|
||||
e.x = static_cast<float>(atof(row[2]));
|
||||
e.y = static_cast<float>(atof(row[3]));
|
||||
e.z = static_cast<float>(atof(row[4]));
|
||||
e.heading = static_cast<float>(atof(row[5]));
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone_id = static_cast<int32_t>(atoi(row[1]));
|
||||
e.x = strtof(row[2], nullptr);
|
||||
e.y = strtof(row[3], nullptr);
|
||||
e.z = strtof(row[4], nullptr);
|
||||
e.heading = strtof(row[5], nullptr);
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,15 +19,15 @@
|
||||
class BaseGridEntriesRepository {
|
||||
public:
|
||||
struct GridEntries {
|
||||
int gridid;
|
||||
int zoneid;
|
||||
int number;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
int pause;
|
||||
int centerpoint;
|
||||
int32_t gridid;
|
||||
int32_t zoneid;
|
||||
int32_t number;
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
float heading;
|
||||
int32_t pause;
|
||||
int8_t centerpoint;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -146,15 +146,15 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GridEntries e{};
|
||||
|
||||
e.gridid = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.number = atoi(row[2]);
|
||||
e.x = static_cast<float>(atof(row[3]));
|
||||
e.y = static_cast<float>(atof(row[4]));
|
||||
e.z = static_cast<float>(atof(row[5]));
|
||||
e.heading = static_cast<float>(atof(row[6]));
|
||||
e.pause = atoi(row[7]);
|
||||
e.centerpoint = atoi(row[8]);
|
||||
e.gridid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.number = static_cast<int32_t>(atoi(row[2]));
|
||||
e.x = strtof(row[3], nullptr);
|
||||
e.y = strtof(row[4], nullptr);
|
||||
e.z = strtof(row[5], nullptr);
|
||||
e.heading = strtof(row[6], nullptr);
|
||||
e.pause = static_cast<int32_t>(atoi(row[7]));
|
||||
e.centerpoint = static_cast<int8_t>(atoi(row[8]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -298,15 +298,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GridEntries e{};
|
||||
|
||||
e.gridid = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.number = atoi(row[2]);
|
||||
e.x = static_cast<float>(atof(row[3]));
|
||||
e.y = static_cast<float>(atof(row[4]));
|
||||
e.z = static_cast<float>(atof(row[5]));
|
||||
e.heading = static_cast<float>(atof(row[6]));
|
||||
e.pause = atoi(row[7]);
|
||||
e.centerpoint = atoi(row[8]);
|
||||
e.gridid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.number = static_cast<int32_t>(atoi(row[2]));
|
||||
e.x = strtof(row[3], nullptr);
|
||||
e.y = strtof(row[4], nullptr);
|
||||
e.z = strtof(row[5], nullptr);
|
||||
e.heading = strtof(row[6], nullptr);
|
||||
e.pause = static_cast<int32_t>(atoi(row[7]));
|
||||
e.centerpoint = static_cast<int8_t>(atoi(row[8]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -331,15 +331,15 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GridEntries e{};
|
||||
|
||||
e.gridid = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.number = atoi(row[2]);
|
||||
e.x = static_cast<float>(atof(row[3]));
|
||||
e.y = static_cast<float>(atof(row[4]));
|
||||
e.z = static_cast<float>(atof(row[5]));
|
||||
e.heading = static_cast<float>(atof(row[6]));
|
||||
e.pause = atoi(row[7]);
|
||||
e.centerpoint = atoi(row[8]);
|
||||
e.gridid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.number = static_cast<int32_t>(atoi(row[2]));
|
||||
e.x = strtof(row[3], nullptr);
|
||||
e.y = strtof(row[4], nullptr);
|
||||
e.z = strtof(row[5], nullptr);
|
||||
e.heading = strtof(row[6], nullptr);
|
||||
e.pause = static_cast<int32_t>(atoi(row[7]));
|
||||
e.centerpoint = static_cast<int8_t>(atoi(row[8]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseGridRepository {
|
||||
public:
|
||||
struct Grid {
|
||||
int id;
|
||||
int zoneid;
|
||||
int type;
|
||||
int type2;
|
||||
int32_t id;
|
||||
int32_t zoneid;
|
||||
int32_t type;
|
||||
int32_t type2;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Grid e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.type2 = atoi(row[3]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.type = static_cast<int32_t>(atoi(row[2]));
|
||||
e.type2 = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Grid e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.type2 = atoi(row[3]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.type = static_cast<int32_t>(atoi(row[2]));
|
||||
e.type2 = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Grid e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.type = atoi(row[2]);
|
||||
e.type2 = atoi(row[3]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zoneid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.type = static_cast<int32_t>(atoi(row[2]));
|
||||
e.type2 = static_cast<int32_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseGroundSpawnsRepository {
|
||||
public:
|
||||
struct GroundSpawns {
|
||||
int id;
|
||||
int zoneid;
|
||||
int version;
|
||||
uint32_t id;
|
||||
uint32_t zoneid;
|
||||
int16_t version;
|
||||
float max_x;
|
||||
float max_y;
|
||||
float max_z;
|
||||
@ -29,12 +29,12 @@ public:
|
||||
float min_y;
|
||||
float heading;
|
||||
std::string name;
|
||||
int item;
|
||||
int max_allowed;
|
||||
uint32_t item;
|
||||
uint32_t max_allowed;
|
||||
std::string comment;
|
||||
int respawn_timer;
|
||||
int min_expansion;
|
||||
int max_expansion;
|
||||
uint32_t respawn_timer;
|
||||
int8_t min_expansion;
|
||||
int8_t max_expansion;
|
||||
std::string content_flags;
|
||||
std::string content_flags_disabled;
|
||||
};
|
||||
@ -182,22 +182,22 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GroundSpawns e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.version = atoi(row[2]);
|
||||
e.max_x = static_cast<float>(atof(row[3]));
|
||||
e.max_y = static_cast<float>(atof(row[4]));
|
||||
e.max_z = static_cast<float>(atof(row[5]));
|
||||
e.min_x = static_cast<float>(atof(row[6]));
|
||||
e.min_y = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zoneid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.version = static_cast<int16_t>(atoi(row[2]));
|
||||
e.max_x = strtof(row[3], nullptr);
|
||||
e.max_y = strtof(row[4], nullptr);
|
||||
e.max_z = strtof(row[5], nullptr);
|
||||
e.min_x = strtof(row[6], nullptr);
|
||||
e.min_y = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.name = row[9] ? row[9] : "";
|
||||
e.item = atoi(row[10]);
|
||||
e.max_allowed = atoi(row[11]);
|
||||
e.item = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.max_allowed = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.comment = row[12] ? row[12] : "";
|
||||
e.respawn_timer = atoi(row[13]);
|
||||
e.min_expansion = atoi(row[14]);
|
||||
e.max_expansion = atoi(row[15]);
|
||||
e.respawn_timer = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[14]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[15]));
|
||||
e.content_flags = row[16] ? row[16] : "";
|
||||
e.content_flags_disabled = row[17] ? row[17] : "";
|
||||
|
||||
@ -369,22 +369,22 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GroundSpawns e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.version = atoi(row[2]);
|
||||
e.max_x = static_cast<float>(atof(row[3]));
|
||||
e.max_y = static_cast<float>(atof(row[4]));
|
||||
e.max_z = static_cast<float>(atof(row[5]));
|
||||
e.min_x = static_cast<float>(atof(row[6]));
|
||||
e.min_y = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zoneid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.version = static_cast<int16_t>(atoi(row[2]));
|
||||
e.max_x = strtof(row[3], nullptr);
|
||||
e.max_y = strtof(row[4], nullptr);
|
||||
e.max_z = strtof(row[5], nullptr);
|
||||
e.min_x = strtof(row[6], nullptr);
|
||||
e.min_y = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.name = row[9] ? row[9] : "";
|
||||
e.item = atoi(row[10]);
|
||||
e.max_allowed = atoi(row[11]);
|
||||
e.item = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.max_allowed = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.comment = row[12] ? row[12] : "";
|
||||
e.respawn_timer = atoi(row[13]);
|
||||
e.min_expansion = atoi(row[14]);
|
||||
e.max_expansion = atoi(row[15]);
|
||||
e.respawn_timer = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[14]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[15]));
|
||||
e.content_flags = row[16] ? row[16] : "";
|
||||
e.content_flags_disabled = row[17] ? row[17] : "";
|
||||
|
||||
@ -411,22 +411,22 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GroundSpawns e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zoneid = atoi(row[1]);
|
||||
e.version = atoi(row[2]);
|
||||
e.max_x = static_cast<float>(atof(row[3]));
|
||||
e.max_y = static_cast<float>(atof(row[4]));
|
||||
e.max_z = static_cast<float>(atof(row[5]));
|
||||
e.min_x = static_cast<float>(atof(row[6]));
|
||||
e.min_y = static_cast<float>(atof(row[7]));
|
||||
e.heading = static_cast<float>(atof(row[8]));
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.zoneid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.version = static_cast<int16_t>(atoi(row[2]));
|
||||
e.max_x = strtof(row[3], nullptr);
|
||||
e.max_y = strtof(row[4], nullptr);
|
||||
e.max_z = strtof(row[5], nullptr);
|
||||
e.min_x = strtof(row[6], nullptr);
|
||||
e.min_y = strtof(row[7], nullptr);
|
||||
e.heading = strtof(row[8], nullptr);
|
||||
e.name = row[9] ? row[9] : "";
|
||||
e.item = atoi(row[10]);
|
||||
e.max_allowed = atoi(row[11]);
|
||||
e.item = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.max_allowed = static_cast<uint32_t>(strtoul(row[11], nullptr, 10));
|
||||
e.comment = row[12] ? row[12] : "";
|
||||
e.respawn_timer = atoi(row[13]);
|
||||
e.min_expansion = atoi(row[14]);
|
||||
e.max_expansion = atoi(row[15]);
|
||||
e.respawn_timer = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.min_expansion = static_cast<int8_t>(atoi(row[14]));
|
||||
e.max_expansion = static_cast<int8_t>(atoi(row[15]));
|
||||
e.content_flags = row[16] ? row[16] : "";
|
||||
e.content_flags_disabled = row[17] ? row[17] : "";
|
||||
|
||||
|
||||
@ -19,10 +19,10 @@
|
||||
class BaseGroupIdRepository {
|
||||
public:
|
||||
struct GroupId {
|
||||
int groupid;
|
||||
int charid;
|
||||
int32_t groupid;
|
||||
int32_t charid;
|
||||
std::string name;
|
||||
int ismerc;
|
||||
int8_t ismerc;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -126,10 +126,10 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GroupId e{};
|
||||
|
||||
e.groupid = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.groupid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.charid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.ismerc = atoi(row[3]);
|
||||
e.ismerc = static_cast<int8_t>(atoi(row[3]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -258,10 +258,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GroupId e{};
|
||||
|
||||
e.groupid = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.groupid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.charid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.ismerc = atoi(row[3]);
|
||||
e.ismerc = static_cast<int8_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -286,10 +286,10 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GroupId e{};
|
||||
|
||||
e.groupid = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.groupid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.charid = static_cast<int32_t>(atoi(row[1]));
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.ismerc = atoi(row[3]);
|
||||
e.ismerc = static_cast<int8_t>(atoi(row[3]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseGroupLeadersRepository {
|
||||
public:
|
||||
struct GroupLeaders {
|
||||
int gid;
|
||||
int32_t gid;
|
||||
std::string leadername;
|
||||
std::string marknpc;
|
||||
std::string leadershipaa;
|
||||
@ -27,7 +27,7 @@ public:
|
||||
std::string assist;
|
||||
std::string puller;
|
||||
std::string mentoree;
|
||||
int mentor_percent;
|
||||
int32_t mentor_percent;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -146,7 +146,7 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GroupLeaders e{};
|
||||
|
||||
e.gid = atoi(row[0]);
|
||||
e.gid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.leadername = row[1] ? row[1] : "";
|
||||
e.marknpc = row[2] ? row[2] : "";
|
||||
e.leadershipaa = row[3] ? row[3] : "";
|
||||
@ -154,7 +154,7 @@ public:
|
||||
e.assist = row[5] ? row[5] : "";
|
||||
e.puller = row[6] ? row[6] : "";
|
||||
e.mentoree = row[7] ? row[7] : "";
|
||||
e.mentor_percent = atoi(row[8]);
|
||||
e.mentor_percent = static_cast<int32_t>(atoi(row[8]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -298,7 +298,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GroupLeaders e{};
|
||||
|
||||
e.gid = atoi(row[0]);
|
||||
e.gid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.leadername = row[1] ? row[1] : "";
|
||||
e.marknpc = row[2] ? row[2] : "";
|
||||
e.leadershipaa = row[3] ? row[3] : "";
|
||||
@ -306,7 +306,7 @@ public:
|
||||
e.assist = row[5] ? row[5] : "";
|
||||
e.puller = row[6] ? row[6] : "";
|
||||
e.mentoree = row[7] ? row[7] : "";
|
||||
e.mentor_percent = atoi(row[8]);
|
||||
e.mentor_percent = static_cast<int32_t>(atoi(row[8]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -331,7 +331,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GroupLeaders e{};
|
||||
|
||||
e.gid = atoi(row[0]);
|
||||
e.gid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.leadername = row[1] ? row[1] : "";
|
||||
e.marknpc = row[2] ? row[2] : "";
|
||||
e.leadershipaa = row[3] ? row[3] : "";
|
||||
@ -339,7 +339,7 @@ public:
|
||||
e.assist = row[5] ? row[5] : "";
|
||||
e.puller = row[6] ? row[6] : "";
|
||||
e.mentoree = row[7] ? row[7] : "";
|
||||
e.mentor_percent = atoi(row[8]);
|
||||
e.mentor_percent = static_cast<int32_t>(atoi(row[8]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,17 +19,17 @@
|
||||
class BaseGuildRanksRepository {
|
||||
public:
|
||||
struct GuildRanks {
|
||||
int guild_id;
|
||||
int rank;
|
||||
uint32_t guild_id;
|
||||
uint8_t rank;
|
||||
std::string title;
|
||||
int can_hear;
|
||||
int can_speak;
|
||||
int can_invite;
|
||||
int can_remove;
|
||||
int can_promote;
|
||||
int can_demote;
|
||||
int can_motd;
|
||||
int can_warpeace;
|
||||
uint8_t can_hear;
|
||||
uint8_t can_speak;
|
||||
uint8_t can_invite;
|
||||
uint8_t can_remove;
|
||||
uint8_t can_promote;
|
||||
uint8_t can_demote;
|
||||
uint8_t can_motd;
|
||||
uint8_t can_warpeace;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -154,17 +154,17 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GuildRanks e{};
|
||||
|
||||
e.guild_id = atoi(row[0]);
|
||||
e.rank = atoi(row[1]);
|
||||
e.guild_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.rank = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.title = row[2] ? row[2] : "";
|
||||
e.can_hear = atoi(row[3]);
|
||||
e.can_speak = atoi(row[4]);
|
||||
e.can_invite = atoi(row[5]);
|
||||
e.can_remove = atoi(row[6]);
|
||||
e.can_promote = atoi(row[7]);
|
||||
e.can_demote = atoi(row[8]);
|
||||
e.can_motd = atoi(row[9]);
|
||||
e.can_warpeace = atoi(row[10]);
|
||||
e.can_hear = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.can_speak = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.can_invite = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.can_remove = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
e.can_promote = static_cast<uint8_t>(strtoul(row[7], nullptr, 10));
|
||||
e.can_demote = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.can_motd = static_cast<uint8_t>(strtoul(row[9], nullptr, 10));
|
||||
e.can_warpeace = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -314,17 +314,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GuildRanks e{};
|
||||
|
||||
e.guild_id = atoi(row[0]);
|
||||
e.rank = atoi(row[1]);
|
||||
e.guild_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.rank = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.title = row[2] ? row[2] : "";
|
||||
e.can_hear = atoi(row[3]);
|
||||
e.can_speak = atoi(row[4]);
|
||||
e.can_invite = atoi(row[5]);
|
||||
e.can_remove = atoi(row[6]);
|
||||
e.can_promote = atoi(row[7]);
|
||||
e.can_demote = atoi(row[8]);
|
||||
e.can_motd = atoi(row[9]);
|
||||
e.can_warpeace = atoi(row[10]);
|
||||
e.can_hear = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.can_speak = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.can_invite = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.can_remove = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
e.can_promote = static_cast<uint8_t>(strtoul(row[7], nullptr, 10));
|
||||
e.can_demote = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.can_motd = static_cast<uint8_t>(strtoul(row[9], nullptr, 10));
|
||||
e.can_warpeace = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -349,17 +349,17 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GuildRanks e{};
|
||||
|
||||
e.guild_id = atoi(row[0]);
|
||||
e.rank = atoi(row[1]);
|
||||
e.guild_id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.rank = static_cast<uint8_t>(strtoul(row[1], nullptr, 10));
|
||||
e.title = row[2] ? row[2] : "";
|
||||
e.can_hear = atoi(row[3]);
|
||||
e.can_speak = atoi(row[4]);
|
||||
e.can_invite = atoi(row[5]);
|
||||
e.can_remove = atoi(row[6]);
|
||||
e.can_promote = atoi(row[7]);
|
||||
e.can_demote = atoi(row[8]);
|
||||
e.can_motd = atoi(row[9]);
|
||||
e.can_warpeace = atoi(row[10]);
|
||||
e.can_hear = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.can_speak = static_cast<uint8_t>(strtoul(row[4], nullptr, 10));
|
||||
e.can_invite = static_cast<uint8_t>(strtoul(row[5], nullptr, 10));
|
||||
e.can_remove = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
e.can_promote = static_cast<uint8_t>(strtoul(row[7], nullptr, 10));
|
||||
e.can_demote = static_cast<uint8_t>(strtoul(row[8], nullptr, 10));
|
||||
e.can_motd = static_cast<uint8_t>(strtoul(row[9], nullptr, 10));
|
||||
e.can_warpeace = static_cast<uint8_t>(strtoul(row[10], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseGuildRelationsRepository {
|
||||
public:
|
||||
struct GuildRelations {
|
||||
int guild1;
|
||||
int guild2;
|
||||
int relation;
|
||||
uint32_t guild1;
|
||||
uint32_t guild2;
|
||||
int8_t relation;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
GuildRelations e{};
|
||||
|
||||
e.guild1 = atoi(row[0]);
|
||||
e.guild2 = atoi(row[1]);
|
||||
e.relation = atoi(row[2]);
|
||||
e.guild1 = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.guild2 = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.relation = static_cast<int8_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -250,9 +250,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GuildRelations e{};
|
||||
|
||||
e.guild1 = atoi(row[0]);
|
||||
e.guild2 = atoi(row[1]);
|
||||
e.relation = atoi(row[2]);
|
||||
e.guild1 = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.guild2 = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.relation = static_cast<int8_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -277,9 +277,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
GuildRelations e{};
|
||||
|
||||
e.guild1 = atoi(row[0]);
|
||||
e.guild2 = atoi(row[1]);
|
||||
e.relation = atoi(row[2]);
|
||||
e.guild1 = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.guild2 = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.relation = static_cast<int8_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseGuildsRepository {
|
||||
public:
|
||||
struct Guilds {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string name;
|
||||
int leader;
|
||||
int minstatus;
|
||||
int32_t leader;
|
||||
int16_t minstatus;
|
||||
std::string motd;
|
||||
int tribute;
|
||||
uint32_t tribute;
|
||||
std::string motd_setter;
|
||||
std::string channel;
|
||||
std::string url;
|
||||
@ -146,12 +146,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Guilds e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.leader = atoi(row[2]);
|
||||
e.minstatus = atoi(row[3]);
|
||||
e.leader = static_cast<int32_t>(atoi(row[2]));
|
||||
e.minstatus = static_cast<int16_t>(atoi(row[3]));
|
||||
e.motd = row[4] ? row[4] : "";
|
||||
e.tribute = atoi(row[5]);
|
||||
e.tribute = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.motd_setter = row[6] ? row[6] : "";
|
||||
e.channel = row[7] ? row[7] : "";
|
||||
e.url = row[8] ? row[8] : "";
|
||||
@ -297,12 +297,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Guilds e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.leader = atoi(row[2]);
|
||||
e.minstatus = atoi(row[3]);
|
||||
e.leader = static_cast<int32_t>(atoi(row[2]));
|
||||
e.minstatus = static_cast<int16_t>(atoi(row[3]));
|
||||
e.motd = row[4] ? row[4] : "";
|
||||
e.tribute = atoi(row[5]);
|
||||
e.tribute = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.motd_setter = row[6] ? row[6] : "";
|
||||
e.channel = row[7] ? row[7] : "";
|
||||
e.url = row[8] ? row[8] : "";
|
||||
@ -330,12 +330,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Guilds e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.name = row[1] ? row[1] : "";
|
||||
e.leader = atoi(row[2]);
|
||||
e.minstatus = atoi(row[3]);
|
||||
e.leader = static_cast<int32_t>(atoi(row[2]));
|
||||
e.minstatus = static_cast<int16_t>(atoi(row[3]));
|
||||
e.motd = row[4] ? row[4] : "";
|
||||
e.tribute = atoi(row[5]);
|
||||
e.tribute = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.motd_setter = row[6] ? row[6] : "";
|
||||
e.channel = row[7] ? row[7] : "";
|
||||
e.url = row[8] ? row[8] : "";
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
class BaseHackersRepository {
|
||||
public:
|
||||
struct Hackers {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string account;
|
||||
std::string name;
|
||||
std::string hacked;
|
||||
@ -134,7 +134,7 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Hackers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.account = row[1] ? row[1] : "";
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.hacked = row[3] ? row[3] : "";
|
||||
@ -273,7 +273,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Hackers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.account = row[1] ? row[1] : "";
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.hacked = row[3] ? row[3] : "";
|
||||
@ -303,7 +303,7 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Hackers e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.account = row[1] ? row[1] : "";
|
||||
e.name = row[2] ? row[2] : "";
|
||||
e.hacked = row[3] ? row[3] : "";
|
||||
|
||||
@ -19,11 +19,11 @@
|
||||
class BaseHorsesRepository {
|
||||
public:
|
||||
struct Horses {
|
||||
int id;
|
||||
int32_t id;
|
||||
std::string filename;
|
||||
int race;
|
||||
int gender;
|
||||
int texture;
|
||||
int16_t race;
|
||||
int8_t gender;
|
||||
int8_t texture;
|
||||
float mountspeed;
|
||||
std::string notes;
|
||||
};
|
||||
@ -138,12 +138,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Horses e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.filename = row[1] ? row[1] : "";
|
||||
e.race = atoi(row[2]);
|
||||
e.gender = atoi(row[3]);
|
||||
e.texture = atoi(row[4]);
|
||||
e.mountspeed = static_cast<float>(atof(row[5]));
|
||||
e.race = static_cast<int16_t>(atoi(row[2]));
|
||||
e.gender = static_cast<int8_t>(atoi(row[3]));
|
||||
e.texture = static_cast<int8_t>(atoi(row[4]));
|
||||
e.mountspeed = strtof(row[5], nullptr);
|
||||
e.notes = row[6] ? row[6] : "";
|
||||
|
||||
return e;
|
||||
@ -281,12 +281,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Horses e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.filename = row[1] ? row[1] : "";
|
||||
e.race = atoi(row[2]);
|
||||
e.gender = atoi(row[3]);
|
||||
e.texture = atoi(row[4]);
|
||||
e.mountspeed = static_cast<float>(atof(row[5]));
|
||||
e.race = static_cast<int16_t>(atoi(row[2]));
|
||||
e.gender = static_cast<int8_t>(atoi(row[3]));
|
||||
e.texture = static_cast<int8_t>(atoi(row[4]));
|
||||
e.mountspeed = strtof(row[5], nullptr);
|
||||
e.notes = row[6] ? row[6] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
@ -312,12 +312,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Horses e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.filename = row[1] ? row[1] : "";
|
||||
e.race = atoi(row[2]);
|
||||
e.gender = atoi(row[3]);
|
||||
e.texture = atoi(row[4]);
|
||||
e.mountspeed = static_cast<float>(atof(row[5]));
|
||||
e.race = static_cast<int16_t>(atoi(row[2]));
|
||||
e.gender = static_cast<int8_t>(atoi(row[3]));
|
||||
e.texture = static_cast<int8_t>(atoi(row[4]));
|
||||
e.mountspeed = strtof(row[5], nullptr);
|
||||
e.notes = row[6] ? row[6] : "";
|
||||
|
||||
all_entries.push_back(e);
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
class BaseInstanceListPlayerRepository {
|
||||
public:
|
||||
struct InstanceListPlayer {
|
||||
int id;
|
||||
int charid;
|
||||
uint32_t id;
|
||||
uint32_t charid;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -118,8 +118,8 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
InstanceListPlayer e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -242,8 +242,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
InstanceListPlayer e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -268,8 +268,8 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
InstanceListPlayer e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.id = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,13 +19,13 @@
|
||||
class BaseInstanceListRepository {
|
||||
public:
|
||||
struct InstanceList {
|
||||
int id;
|
||||
int zone;
|
||||
int version;
|
||||
int is_global;
|
||||
int start_time;
|
||||
int duration;
|
||||
int never_expires;
|
||||
int32_t id;
|
||||
uint32_t zone;
|
||||
uint8_t version;
|
||||
uint8_t is_global;
|
||||
uint32_t start_time;
|
||||
uint32_t duration;
|
||||
uint8_t never_expires;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -138,13 +138,13 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
InstanceList e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone = atoi(row[1]);
|
||||
e.version = atoi(row[2]);
|
||||
e.is_global = atoi(row[3]);
|
||||
e.start_time = atoi(row[4]);
|
||||
e.duration = atoi(row[5]);
|
||||
e.never_expires = atoi(row[6]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.version = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_global = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.start_time = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.never_expires = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -281,13 +281,13 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
InstanceList e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone = atoi(row[1]);
|
||||
e.version = atoi(row[2]);
|
||||
e.is_global = atoi(row[3]);
|
||||
e.start_time = atoi(row[4]);
|
||||
e.duration = atoi(row[5]);
|
||||
e.never_expires = atoi(row[6]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.version = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_global = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.start_time = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.never_expires = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -312,13 +312,13 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
InstanceList e{};
|
||||
|
||||
e.id = atoi(row[0]);
|
||||
e.zone = atoi(row[1]);
|
||||
e.version = atoi(row[2]);
|
||||
e.is_global = atoi(row[3]);
|
||||
e.start_time = atoi(row[4]);
|
||||
e.duration = atoi(row[5]);
|
||||
e.never_expires = atoi(row[6]);
|
||||
e.id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.zone = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.version = static_cast<uint8_t>(strtoul(row[2], nullptr, 10));
|
||||
e.is_global = static_cast<uint8_t>(strtoul(row[3], nullptr, 10));
|
||||
e.start_time = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.duration = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.never_expires = static_cast<uint8_t>(strtoul(row[6], nullptr, 10));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,22 +19,22 @@
|
||||
class BaseInventoryRepository {
|
||||
public:
|
||||
struct Inventory {
|
||||
int charid;
|
||||
int slotid;
|
||||
int itemid;
|
||||
int charges;
|
||||
int color;
|
||||
int augslot1;
|
||||
int augslot2;
|
||||
int augslot3;
|
||||
int augslot4;
|
||||
int augslot5;
|
||||
int augslot6;
|
||||
int instnodrop;
|
||||
uint32_t charid;
|
||||
uint32_t slotid;
|
||||
uint32_t itemid;
|
||||
uint16_t charges;
|
||||
uint32_t color;
|
||||
uint32_t augslot1;
|
||||
uint32_t augslot2;
|
||||
uint32_t augslot3;
|
||||
uint32_t augslot4;
|
||||
uint32_t augslot5;
|
||||
int32_t augslot6;
|
||||
uint8_t instnodrop;
|
||||
std::string custom_data;
|
||||
int ornamenticon;
|
||||
int ornamentidfile;
|
||||
int ornament_hero_model;
|
||||
uint32_t ornamenticon;
|
||||
uint32_t ornamentidfile;
|
||||
int32_t ornament_hero_model;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -174,22 +174,22 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
Inventory e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.slotid = atoi(row[1]);
|
||||
e.itemid = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.color = atoi(row[4]);
|
||||
e.augslot1 = atoi(row[5]);
|
||||
e.augslot2 = atoi(row[6]);
|
||||
e.augslot3 = atoi(row[7]);
|
||||
e.augslot4 = atoi(row[8]);
|
||||
e.augslot5 = atoi(row[9]);
|
||||
e.augslot6 = atoi(row[10]);
|
||||
e.instnodrop = atoi(row[11]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slotid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.itemid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.augslot1 = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.augslot2 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.augslot3 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.augslot4 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.augslot5 = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.augslot6 = static_cast<int32_t>(atoi(row[10]));
|
||||
e.instnodrop = static_cast<uint8_t>(strtoul(row[11], nullptr, 10));
|
||||
e.custom_data = row[12] ? row[12] : "";
|
||||
e.ornamenticon = atoi(row[13]);
|
||||
e.ornamentidfile = atoi(row[14]);
|
||||
e.ornament_hero_model = atoi(row[15]);
|
||||
e.ornamenticon = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.ornamentidfile = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ornament_hero_model = static_cast<int32_t>(atoi(row[15]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -354,22 +354,22 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Inventory e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.slotid = atoi(row[1]);
|
||||
e.itemid = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.color = atoi(row[4]);
|
||||
e.augslot1 = atoi(row[5]);
|
||||
e.augslot2 = atoi(row[6]);
|
||||
e.augslot3 = atoi(row[7]);
|
||||
e.augslot4 = atoi(row[8]);
|
||||
e.augslot5 = atoi(row[9]);
|
||||
e.augslot6 = atoi(row[10]);
|
||||
e.instnodrop = atoi(row[11]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slotid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.itemid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.augslot1 = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.augslot2 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.augslot3 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.augslot4 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.augslot5 = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.augslot6 = static_cast<int32_t>(atoi(row[10]));
|
||||
e.instnodrop = static_cast<uint8_t>(strtoul(row[11], nullptr, 10));
|
||||
e.custom_data = row[12] ? row[12] : "";
|
||||
e.ornamenticon = atoi(row[13]);
|
||||
e.ornamentidfile = atoi(row[14]);
|
||||
e.ornament_hero_model = atoi(row[15]);
|
||||
e.ornamenticon = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.ornamentidfile = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ornament_hero_model = static_cast<int32_t>(atoi(row[15]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -394,22 +394,22 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
Inventory e{};
|
||||
|
||||
e.charid = atoi(row[0]);
|
||||
e.slotid = atoi(row[1]);
|
||||
e.itemid = atoi(row[2]);
|
||||
e.charges = atoi(row[3]);
|
||||
e.color = atoi(row[4]);
|
||||
e.augslot1 = atoi(row[5]);
|
||||
e.augslot2 = atoi(row[6]);
|
||||
e.augslot3 = atoi(row[7]);
|
||||
e.augslot4 = atoi(row[8]);
|
||||
e.augslot5 = atoi(row[9]);
|
||||
e.augslot6 = atoi(row[10]);
|
||||
e.instnodrop = atoi(row[11]);
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.slotid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.itemid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[3], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[4], nullptr, 10));
|
||||
e.augslot1 = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.augslot2 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.augslot3 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.augslot4 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.augslot5 = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.augslot6 = static_cast<int32_t>(atoi(row[10]));
|
||||
e.instnodrop = static_cast<uint8_t>(strtoul(row[11], nullptr, 10));
|
||||
e.custom_data = row[12] ? row[12] : "";
|
||||
e.ornamenticon = atoi(row[13]);
|
||||
e.ornamentidfile = atoi(row[14]);
|
||||
e.ornament_hero_model = atoi(row[15]);
|
||||
e.ornamenticon = static_cast<uint32_t>(strtoul(row[13], nullptr, 10));
|
||||
e.ornamentidfile = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ornament_hero_model = static_cast<int32_t>(atoi(row[15]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,23 +19,23 @@
|
||||
class BaseInventorySnapshotsRepository {
|
||||
public:
|
||||
struct InventorySnapshots {
|
||||
int time_index;
|
||||
int charid;
|
||||
int slotid;
|
||||
int itemid;
|
||||
int charges;
|
||||
int color;
|
||||
int augslot1;
|
||||
int augslot2;
|
||||
int augslot3;
|
||||
int augslot4;
|
||||
int augslot5;
|
||||
int augslot6;
|
||||
int instnodrop;
|
||||
uint32_t time_index;
|
||||
uint32_t charid;
|
||||
uint32_t slotid;
|
||||
uint32_t itemid;
|
||||
uint16_t charges;
|
||||
uint32_t color;
|
||||
uint32_t augslot1;
|
||||
uint32_t augslot2;
|
||||
uint32_t augslot3;
|
||||
uint32_t augslot4;
|
||||
uint32_t augslot5;
|
||||
int32_t augslot6;
|
||||
uint8_t instnodrop;
|
||||
std::string custom_data;
|
||||
int ornamenticon;
|
||||
int ornamentidfile;
|
||||
int ornament_hero_model;
|
||||
uint32_t ornamenticon;
|
||||
uint32_t ornamentidfile;
|
||||
int32_t ornament_hero_model;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -178,23 +178,23 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
InventorySnapshots e{};
|
||||
|
||||
e.time_index = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.slotid = atoi(row[2]);
|
||||
e.itemid = atoi(row[3]);
|
||||
e.charges = atoi(row[4]);
|
||||
e.color = atoi(row[5]);
|
||||
e.augslot1 = atoi(row[6]);
|
||||
e.augslot2 = atoi(row[7]);
|
||||
e.augslot3 = atoi(row[8]);
|
||||
e.augslot4 = atoi(row[9]);
|
||||
e.augslot5 = atoi(row[10]);
|
||||
e.augslot6 = atoi(row[11]);
|
||||
e.instnodrop = atoi(row[12]);
|
||||
e.time_index = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.slotid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.itemid = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.augslot1 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.augslot2 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.augslot3 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.augslot4 = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.augslot5 = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.augslot6 = static_cast<int32_t>(atoi(row[11]));
|
||||
e.instnodrop = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.custom_data = row[13] ? row[13] : "";
|
||||
e.ornamenticon = atoi(row[14]);
|
||||
e.ornamentidfile = atoi(row[15]);
|
||||
e.ornament_hero_model = atoi(row[16]);
|
||||
e.ornamenticon = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ornamentidfile = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.ornament_hero_model = static_cast<int32_t>(atoi(row[16]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -362,23 +362,23 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
InventorySnapshots e{};
|
||||
|
||||
e.time_index = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.slotid = atoi(row[2]);
|
||||
e.itemid = atoi(row[3]);
|
||||
e.charges = atoi(row[4]);
|
||||
e.color = atoi(row[5]);
|
||||
e.augslot1 = atoi(row[6]);
|
||||
e.augslot2 = atoi(row[7]);
|
||||
e.augslot3 = atoi(row[8]);
|
||||
e.augslot4 = atoi(row[9]);
|
||||
e.augslot5 = atoi(row[10]);
|
||||
e.augslot6 = atoi(row[11]);
|
||||
e.instnodrop = atoi(row[12]);
|
||||
e.time_index = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.slotid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.itemid = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.augslot1 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.augslot2 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.augslot3 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.augslot4 = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.augslot5 = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.augslot6 = static_cast<int32_t>(atoi(row[11]));
|
||||
e.instnodrop = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.custom_data = row[13] ? row[13] : "";
|
||||
e.ornamenticon = atoi(row[14]);
|
||||
e.ornamentidfile = atoi(row[15]);
|
||||
e.ornament_hero_model = atoi(row[16]);
|
||||
e.ornamenticon = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ornamentidfile = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.ornament_hero_model = static_cast<int32_t>(atoi(row[16]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -403,23 +403,23 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
InventorySnapshots e{};
|
||||
|
||||
e.time_index = atoi(row[0]);
|
||||
e.charid = atoi(row[1]);
|
||||
e.slotid = atoi(row[2]);
|
||||
e.itemid = atoi(row[3]);
|
||||
e.charges = atoi(row[4]);
|
||||
e.color = atoi(row[5]);
|
||||
e.augslot1 = atoi(row[6]);
|
||||
e.augslot2 = atoi(row[7]);
|
||||
e.augslot3 = atoi(row[8]);
|
||||
e.augslot4 = atoi(row[9]);
|
||||
e.augslot5 = atoi(row[10]);
|
||||
e.augslot6 = atoi(row[11]);
|
||||
e.instnodrop = atoi(row[12]);
|
||||
e.time_index = static_cast<uint32_t>(strtoul(row[0], nullptr, 10));
|
||||
e.charid = static_cast<uint32_t>(strtoul(row[1], nullptr, 10));
|
||||
e.slotid = static_cast<uint32_t>(strtoul(row[2], nullptr, 10));
|
||||
e.itemid = static_cast<uint32_t>(strtoul(row[3], nullptr, 10));
|
||||
e.charges = static_cast<uint16_t>(strtoul(row[4], nullptr, 10));
|
||||
e.color = static_cast<uint32_t>(strtoul(row[5], nullptr, 10));
|
||||
e.augslot1 = static_cast<uint32_t>(strtoul(row[6], nullptr, 10));
|
||||
e.augslot2 = static_cast<uint32_t>(strtoul(row[7], nullptr, 10));
|
||||
e.augslot3 = static_cast<uint32_t>(strtoul(row[8], nullptr, 10));
|
||||
e.augslot4 = static_cast<uint32_t>(strtoul(row[9], nullptr, 10));
|
||||
e.augslot5 = static_cast<uint32_t>(strtoul(row[10], nullptr, 10));
|
||||
e.augslot6 = static_cast<int32_t>(atoi(row[11]));
|
||||
e.instnodrop = static_cast<uint8_t>(strtoul(row[12], nullptr, 10));
|
||||
e.custom_data = row[13] ? row[13] : "";
|
||||
e.ornamenticon = atoi(row[14]);
|
||||
e.ornamentidfile = atoi(row[15]);
|
||||
e.ornament_hero_model = atoi(row[16]);
|
||||
e.ornamenticon = static_cast<uint32_t>(strtoul(row[14], nullptr, 10));
|
||||
e.ornamentidfile = static_cast<uint32_t>(strtoul(row[15], nullptr, 10));
|
||||
e.ornament_hero_model = static_cast<int32_t>(atoi(row[16]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@
|
||||
class BaseIpExemptionsRepository {
|
||||
public:
|
||||
struct IpExemptions {
|
||||
int exemption_id;
|
||||
int32_t exemption_id;
|
||||
std::string exemption_ip;
|
||||
int exemption_amount;
|
||||
int32_t exemption_amount;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -122,9 +122,9 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
IpExemptions e{};
|
||||
|
||||
e.exemption_id = atoi(row[0]);
|
||||
e.exemption_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.exemption_ip = row[1] ? row[1] : "";
|
||||
e.exemption_amount = atoi(row[2]);
|
||||
e.exemption_amount = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -249,9 +249,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
IpExemptions e{};
|
||||
|
||||
e.exemption_id = atoi(row[0]);
|
||||
e.exemption_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.exemption_ip = row[1] ? row[1] : "";
|
||||
e.exemption_amount = atoi(row[2]);
|
||||
e.exemption_amount = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -276,9 +276,9 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
IpExemptions e{};
|
||||
|
||||
e.exemption_id = atoi(row[0]);
|
||||
e.exemption_id = static_cast<int32_t>(atoi(row[0]));
|
||||
e.exemption_ip = row[1] ? row[1] : "";
|
||||
e.exemption_amount = atoi(row[2]);
|
||||
e.exemption_amount = static_cast<int32_t>(atoi(row[2]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
@ -19,12 +19,12 @@
|
||||
class BaseItemTickRepository {
|
||||
public:
|
||||
struct ItemTick {
|
||||
int it_itemid;
|
||||
int it_chance;
|
||||
int it_level;
|
||||
int it_id;
|
||||
int32_t it_itemid;
|
||||
int32_t it_chance;
|
||||
int32_t it_level;
|
||||
int32_t it_id;
|
||||
std::string it_qglobal;
|
||||
int it_bagslot;
|
||||
int8_t it_bagslot;
|
||||
};
|
||||
|
||||
static std::string PrimaryKey()
|
||||
@ -134,12 +134,12 @@ public:
|
||||
if (results.RowCount() == 1) {
|
||||
ItemTick e{};
|
||||
|
||||
e.it_itemid = atoi(row[0]);
|
||||
e.it_chance = atoi(row[1]);
|
||||
e.it_level = atoi(row[2]);
|
||||
e.it_id = atoi(row[3]);
|
||||
e.it_itemid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.it_chance = static_cast<int32_t>(atoi(row[1]));
|
||||
e.it_level = static_cast<int32_t>(atoi(row[2]));
|
||||
e.it_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.it_qglobal = row[4] ? row[4] : "";
|
||||
e.it_bagslot = atoi(row[5]);
|
||||
e.it_bagslot = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
return e;
|
||||
}
|
||||
@ -273,12 +273,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
ItemTick e{};
|
||||
|
||||
e.it_itemid = atoi(row[0]);
|
||||
e.it_chance = atoi(row[1]);
|
||||
e.it_level = atoi(row[2]);
|
||||
e.it_id = atoi(row[3]);
|
||||
e.it_itemid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.it_chance = static_cast<int32_t>(atoi(row[1]));
|
||||
e.it_level = static_cast<int32_t>(atoi(row[2]));
|
||||
e.it_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.it_qglobal = row[4] ? row[4] : "";
|
||||
e.it_bagslot = atoi(row[5]);
|
||||
e.it_bagslot = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@ -303,12 +303,12 @@ public:
|
||||
for (auto row = results.begin(); row != results.end(); ++row) {
|
||||
ItemTick e{};
|
||||
|
||||
e.it_itemid = atoi(row[0]);
|
||||
e.it_chance = atoi(row[1]);
|
||||
e.it_level = atoi(row[2]);
|
||||
e.it_id = atoi(row[3]);
|
||||
e.it_itemid = static_cast<int32_t>(atoi(row[0]));
|
||||
e.it_chance = static_cast<int32_t>(atoi(row[1]));
|
||||
e.it_level = static_cast<int32_t>(atoi(row[2]));
|
||||
e.it_id = static_cast<int32_t>(atoi(row[3]));
|
||||
e.it_qglobal = row[4] ? row[4] : "";
|
||||
e.it_bagslot = atoi(row[5]);
|
||||
e.it_bagslot = static_cast<int8_t>(atoi(row[5]));
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user