mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
[Data Buckets] Implement scoped data buckets (#3498)
* [Data Buckets] Implement scoped data buckets * Update database_update_manifest.cpp * Update data_bucket.cpp * Update data_bucket.cpp * Update data_bucket.cpp * Update data_bucket.h * Update database_update_manifest.cpp * Add GetScopedDbFilters references * Scope transfer
This commit is contained in:
+3
-17
@@ -1273,24 +1273,10 @@ uint8 Client::GetCharMaxLevelFromQGlobal() {
|
||||
|
||||
uint8 Client::GetCharMaxLevelFromBucket()
|
||||
{
|
||||
auto new_bucket_name = fmt::format(
|
||||
"{}-CharMaxLevel",
|
||||
GetBucketKey()
|
||||
);
|
||||
DataBucketKey k = GetScopedBucketKeys();
|
||||
k.key = "CharMaxLevel";
|
||||
|
||||
auto bucket_value = DataBucket::GetData(new_bucket_name);
|
||||
if (!bucket_value.empty()) {
|
||||
if (Strings::IsNumber(bucket_value)) {
|
||||
return static_cast<uint8>(Strings::ToUnsignedInt(bucket_value));
|
||||
}
|
||||
}
|
||||
|
||||
auto old_bucket_name = fmt::format(
|
||||
"{}-CharMaxLevel",
|
||||
CharacterID()
|
||||
);
|
||||
|
||||
bucket_value = DataBucket::GetData(old_bucket_name);
|
||||
auto bucket_value = DataBucket::GetData(k);
|
||||
if (!bucket_value.empty()) {
|
||||
if (Strings::IsNumber(bucket_value)) {
|
||||
return static_cast<uint8>(Strings::ToUnsignedInt(bucket_value));
|
||||
|
||||
Reference in New Issue
Block a user