mirror of
https://github.com/azerothcore/mod-transmog
synced 2025-11-29 22:48:30 +08:00
feat(Config): replace deprecated config api (#61)
This commit is contained in:
@@ -588,13 +588,13 @@ bool Transmogrification::IsAllowedQuality(uint32 quality) const
|
|||||||
void Transmogrification::LoadConfig(bool reload)
|
void Transmogrification::LoadConfig(bool reload)
|
||||||
{
|
{
|
||||||
#ifdef PRESETS
|
#ifdef PRESETS
|
||||||
EnableSetInfo = sConfigMgr->GetBoolDefault("Transmogrification.EnableSetInfo", true);
|
EnableSetInfo = sConfigMgr->GetOption<bool>("Transmogrification.EnableSetInfo", true);
|
||||||
SetNpcText = uint32(sConfigMgr->GetIntDefault("Transmogrification.SetNpcText", 601084));
|
SetNpcText = sConfigMgr->GetOption<uint32>("Transmogrification.SetNpcText", 601084);
|
||||||
|
|
||||||
EnableSets = sConfigMgr->GetBoolDefault("Transmogrification.EnableSets", true);
|
EnableSets = sConfigMgr->GetOption<bool>("Transmogrification.EnableSets", true);
|
||||||
MaxSets = (uint8)sConfigMgr->GetIntDefault("Transmogrification.MaxSets", 10);
|
MaxSets = sConfigMgr->GetOption<uint8>("Transmogrification.MaxSets", 10);
|
||||||
SetCostModifier = sConfigMgr->GetFloatDefault("Transmogrification.SetCostModifier", 3.0f);
|
SetCostModifier = sConfigMgr->GetOption<float>("Transmogrification.SetCostModifier", 3.0f);
|
||||||
SetCopperCost = sConfigMgr->GetIntDefault("Transmogrification.SetCopperCost", 0);
|
SetCopperCost = sConfigMgr->GetOption<int32>("Transmogrification.SetCopperCost", 0);
|
||||||
|
|
||||||
if (MaxSets > MAX_OPTIONS)
|
if (MaxSets > MAX_OPTIONS)
|
||||||
MaxSets = MAX_OPTIONS;
|
MaxSets = MAX_OPTIONS;
|
||||||
@@ -615,11 +615,11 @@ void Transmogrification::LoadConfig(bool reload)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
EnableTransmogInfo = sConfigMgr->GetBoolDefault("Transmogrification.EnableTransmogInfo", true);
|
EnableTransmogInfo = sConfigMgr->GetOption<bool>("Transmogrification.EnableTransmogInfo", true);
|
||||||
TransmogNpcText = uint32(sConfigMgr->GetIntDefault("Transmogrification.TransmogNpcText", 601083));
|
TransmogNpcText = uint32(sConfigMgr->GetOption<uint32>("Transmogrification.TransmogNpcText", 601083));
|
||||||
|
|
||||||
std::istringstream issAllowed(sConfigMgr->GetStringDefault("Transmogrification.Allowed", ""));
|
std::istringstream issAllowed(sConfigMgr->GetOption<std::string>("Transmogrification.Allowed", ""));
|
||||||
std::istringstream issNotAllowed(sConfigMgr->GetStringDefault("Transmogrification.NotAllowed", ""));
|
std::istringstream issNotAllowed(sConfigMgr->GetOption<std::string>("Transmogrification.NotAllowed", ""));
|
||||||
while (issAllowed.good())
|
while (issAllowed.good())
|
||||||
{
|
{
|
||||||
uint32 entry;
|
uint32 entry;
|
||||||
@@ -637,33 +637,33 @@ void Transmogrification::LoadConfig(bool reload)
|
|||||||
NotAllowed.insert(entry);
|
NotAllowed.insert(entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
ScaledCostModifier = sConfigMgr->GetFloatDefault("Transmogrification.ScaledCostModifier", 1.0f);
|
ScaledCostModifier = sConfigMgr->GetOption<float>("Transmogrification.ScaledCostModifier", 1.0f);
|
||||||
CopperCost = sConfigMgr->GetIntDefault("Transmogrification.CopperCost", 0);
|
CopperCost = sConfigMgr->GetOption<uint32>("Transmogrification.CopperCost", 0);
|
||||||
|
|
||||||
RequireToken = sConfigMgr->GetBoolDefault("Transmogrification.RequireToken", false);
|
RequireToken = sConfigMgr->GetOption<bool>("Transmogrification.RequireToken", false);
|
||||||
TokenEntry = uint32(sConfigMgr->GetIntDefault("Transmogrification.TokenEntry", 49426));
|
TokenEntry = sConfigMgr->GetOption<uint32>("Transmogrification.TokenEntry", 49426);
|
||||||
TokenAmount = uint32(sConfigMgr->GetIntDefault("Transmogrification.TokenAmount", 1));
|
TokenAmount = sConfigMgr->GetOption<uint32>("Transmogrification.TokenAmount", 1);
|
||||||
|
|
||||||
AllowPoor = sConfigMgr->GetBoolDefault("Transmogrification.AllowPoor", false);
|
AllowPoor = sConfigMgr->GetOption<bool>("Transmogrification.AllowPoor", false);
|
||||||
AllowCommon = sConfigMgr->GetBoolDefault("Transmogrification.AllowCommon", false);
|
AllowCommon = sConfigMgr->GetOption<bool>("Transmogrification.AllowCommon", false);
|
||||||
AllowUncommon = sConfigMgr->GetBoolDefault("Transmogrification.AllowUncommon", true);
|
AllowUncommon = sConfigMgr->GetOption<bool>("Transmogrification.AllowUncommon", true);
|
||||||
AllowRare = sConfigMgr->GetBoolDefault("Transmogrification.AllowRare", true);
|
AllowRare = sConfigMgr->GetOption<bool>("Transmogrification.AllowRare", true);
|
||||||
AllowEpic = sConfigMgr->GetBoolDefault("Transmogrification.AllowEpic", true);
|
AllowEpic = sConfigMgr->GetOption<bool>("Transmogrification.AllowEpic", true);
|
||||||
AllowLegendary = sConfigMgr->GetBoolDefault("Transmogrification.AllowLegendary", false);
|
AllowLegendary = sConfigMgr->GetOption<bool>("Transmogrification.AllowLegendary", false);
|
||||||
AllowArtifact = sConfigMgr->GetBoolDefault("Transmogrification.AllowArtifact", false);
|
AllowArtifact = sConfigMgr->GetOption<bool>("Transmogrification.AllowArtifact", false);
|
||||||
AllowHeirloom = sConfigMgr->GetBoolDefault("Transmogrification.AllowHeirloom", true);
|
AllowHeirloom = sConfigMgr->GetOption<bool>("Transmogrification.AllowHeirloom", true);
|
||||||
|
|
||||||
AllowMixedArmorTypes = sConfigMgr->GetBoolDefault("Transmogrification.AllowMixedArmorTypes", false);
|
AllowMixedArmorTypes = sConfigMgr->GetOption<bool>("Transmogrification.AllowMixedArmorTypes", false);
|
||||||
AllowMixedWeaponTypes = sConfigMgr->GetBoolDefault("Transmogrification.AllowMixedWeaponTypes", false);
|
AllowMixedWeaponTypes = sConfigMgr->GetOption<bool>("Transmogrification.AllowMixedWeaponTypes", false);
|
||||||
AllowFishingPoles = sConfigMgr->GetBoolDefault("Transmogrification.AllowFishingPoles", false);
|
AllowFishingPoles = sConfigMgr->GetOption<bool>("Transmogrification.AllowFishingPoles", false);
|
||||||
|
|
||||||
IgnoreReqRace = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqRace", false);
|
IgnoreReqRace = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqRace", false);
|
||||||
IgnoreReqClass = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqClass", false);
|
IgnoreReqClass = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqClass", false);
|
||||||
IgnoreReqSkill = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqSkill", false);
|
IgnoreReqSkill = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqSkill", false);
|
||||||
IgnoreReqSpell = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqSpell", false);
|
IgnoreReqSpell = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqSpell", false);
|
||||||
IgnoreReqLevel = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqLevel", false);
|
IgnoreReqLevel = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqLevel", false);
|
||||||
IgnoreReqEvent = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqEvent", false);
|
IgnoreReqEvent = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqEvent", false);
|
||||||
IgnoreReqStats = sConfigMgr->GetBoolDefault("Transmogrification.IgnoreReqStats", false);
|
IgnoreReqStats = sConfigMgr->GetOption<bool>("Transmogrification.IgnoreReqStats", false);
|
||||||
|
|
||||||
if (!sObjectMgr->GetItemTemplate(TokenEntry))
|
if (!sObjectMgr->GetItemTemplate(TokenEntry))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user