[Repositories] Update Character EXP Modifiers Repository (#2530)

This commit is contained in:
Kinglykrab 2022-11-14 14:04:55 -05:00 committed by GitHub
parent 5f4a8d17f5
commit 8a449b0152
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,6 +21,7 @@ public:
struct CharacterExpModifiers { struct CharacterExpModifiers {
int32_t character_id; int32_t character_id;
int32_t zone_id; int32_t zone_id;
int32_t instance_version;
float aa_modifier; float aa_modifier;
float exp_modifier; float exp_modifier;
}; };
@ -35,6 +36,7 @@ public:
return { return {
"character_id", "character_id",
"zone_id", "zone_id",
"instance_version",
"aa_modifier", "aa_modifier",
"exp_modifier", "exp_modifier",
}; };
@ -45,6 +47,7 @@ public:
return { return {
"character_id", "character_id",
"zone_id", "zone_id",
"instance_version",
"aa_modifier", "aa_modifier",
"exp_modifier", "exp_modifier",
}; };
@ -89,6 +92,7 @@ public:
e.character_id = 0; e.character_id = 0;
e.zone_id = 0; e.zone_id = 0;
e.instance_version = -1;
e.aa_modifier = 0; e.aa_modifier = 0;
e.exp_modifier = 0; e.exp_modifier = 0;
@ -128,8 +132,9 @@ public:
e.character_id = static_cast<int32_t>(atoi(row[0])); e.character_id = static_cast<int32_t>(atoi(row[0]));
e.zone_id = static_cast<int32_t>(atoi(row[1])); e.zone_id = static_cast<int32_t>(atoi(row[1]));
e.aa_modifier = strtof(row[2], nullptr); e.instance_version = static_cast<int32_t>(atoi(row[2]));
e.exp_modifier = strtof(row[3], nullptr); e.aa_modifier = strtof(row[3], nullptr);
e.exp_modifier = strtof(row[4], nullptr);
return e; return e;
} }
@ -165,8 +170,9 @@ public:
v.push_back(columns[0] + " = " + std::to_string(e.character_id)); v.push_back(columns[0] + " = " + std::to_string(e.character_id));
v.push_back(columns[1] + " = " + std::to_string(e.zone_id)); v.push_back(columns[1] + " = " + std::to_string(e.zone_id));
v.push_back(columns[2] + " = " + std::to_string(e.aa_modifier)); v.push_back(columns[2] + " = " + std::to_string(e.instance_version));
v.push_back(columns[3] + " = " + std::to_string(e.exp_modifier)); v.push_back(columns[3] + " = " + std::to_string(e.aa_modifier));
v.push_back(columns[4] + " = " + std::to_string(e.exp_modifier));
auto results = db.QueryDatabase( auto results = db.QueryDatabase(
fmt::format( fmt::format(
@ -190,6 +196,7 @@ public:
v.push_back(std::to_string(e.character_id)); v.push_back(std::to_string(e.character_id));
v.push_back(std::to_string(e.zone_id)); v.push_back(std::to_string(e.zone_id));
v.push_back(std::to_string(e.instance_version));
v.push_back(std::to_string(e.aa_modifier)); v.push_back(std::to_string(e.aa_modifier));
v.push_back(std::to_string(e.exp_modifier)); v.push_back(std::to_string(e.exp_modifier));
@ -223,6 +230,7 @@ public:
v.push_back(std::to_string(e.character_id)); v.push_back(std::to_string(e.character_id));
v.push_back(std::to_string(e.zone_id)); v.push_back(std::to_string(e.zone_id));
v.push_back(std::to_string(e.instance_version));
v.push_back(std::to_string(e.aa_modifier)); v.push_back(std::to_string(e.aa_modifier));
v.push_back(std::to_string(e.exp_modifier)); v.push_back(std::to_string(e.exp_modifier));
@ -260,8 +268,9 @@ public:
e.character_id = static_cast<int32_t>(atoi(row[0])); e.character_id = static_cast<int32_t>(atoi(row[0]));
e.zone_id = static_cast<int32_t>(atoi(row[1])); e.zone_id = static_cast<int32_t>(atoi(row[1]));
e.aa_modifier = strtof(row[2], nullptr); e.instance_version = static_cast<int32_t>(atoi(row[2]));
e.exp_modifier = strtof(row[3], nullptr); e.aa_modifier = strtof(row[3], nullptr);
e.exp_modifier = strtof(row[4], nullptr);
all_entries.push_back(e); all_entries.push_back(e);
} }
@ -288,8 +297,9 @@ public:
e.character_id = static_cast<int32_t>(atoi(row[0])); e.character_id = static_cast<int32_t>(atoi(row[0]));
e.zone_id = static_cast<int32_t>(atoi(row[1])); e.zone_id = static_cast<int32_t>(atoi(row[1]));
e.aa_modifier = strtof(row[2], nullptr); e.instance_version = static_cast<int32_t>(atoi(row[2]));
e.exp_modifier = strtof(row[3], nullptr); e.aa_modifier = strtof(row[3], nullptr);
e.exp_modifier = strtof(row[4], nullptr);
all_entries.push_back(e); all_entries.push_back(e);
} }