Core: Updated to 11.2.5.63704
Port From (https://github.com/TrinityCore/TrinityCore/commit/53068a94e88991ae7196fb247df4b7ca2e47e554)
This commit is contained in:
@@ -120,6 +120,20 @@ namespace Game
|
||||
features.EuropaTicketSystemStatus = europaTicketConfig;
|
||||
|
||||
SendPacket(features);
|
||||
|
||||
MirrorVarSingle[] vars =
|
||||
{
|
||||
new MirrorVarSingle("raidLockoutExtendEnabled", "1"),
|
||||
new MirrorVarSingle("bypassItemLevelScalingCode", "0"),
|
||||
new MirrorVarSingle("shop2Enabled", "0"),
|
||||
new MirrorVarSingle("bpayStoreEnable", "0"),
|
||||
new MirrorVarSingle("recentAlliesEnabledClient", "0"),
|
||||
new MirrorVarSingle("browserEnabled", "0"),
|
||||
};
|
||||
|
||||
MirrorVars variables = new();
|
||||
variables.Variables = vars;
|
||||
SendPacket(variables);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1145,7 +1145,7 @@ namespace Game
|
||||
// START OF DUMMY VALUES
|
||||
features.ComplaintStatus = (byte)ComplaintStatus.EnabledWithAutoIgnore;
|
||||
features.CfgRealmID = 2;
|
||||
features.CfgRealmRecID = 0;
|
||||
features.CfgRealmRecID = (int)Global.RealmMgr.GetCurrentRealmId().Index;
|
||||
features.CommercePricePollTimeSeconds = 300;
|
||||
features.VoiceEnabled = false;
|
||||
|
||||
@@ -1184,6 +1184,14 @@ namespace Game
|
||||
features.GameRules.Add(rule);
|
||||
}
|
||||
|
||||
features.AddonChatThrottle.MaxTries = 10;
|
||||
features.AddonChatThrottle.TriesRestoredPerSecond = 1;
|
||||
features.AddonChatThrottle.UsedTriesPerMessage = 1;
|
||||
features.GuildChatThrottle.UsedTriesPerMessage = 1;
|
||||
features.GuildChatThrottle.TriesRestoredPerSecond = 20;
|
||||
features.GroupChatThrottle.UsedTriesPerMessage = 1;
|
||||
features.GroupChatThrottle.TriesRestoredPerSecond = 20;
|
||||
|
||||
SendPacket(features);
|
||||
}
|
||||
|
||||
|
||||
@@ -137,10 +137,10 @@ namespace Game
|
||||
if ((classTalentsRequestNewConfig.Config.CombatConfigFlags & TraitCombatConfigFlags.ActiveForSpec) != (int)TraitCombatConfigFlags.None)
|
||||
return;
|
||||
|
||||
long configCount = _player.m_activePlayerData.TraitConfigs._values.Count(traitConfig =>
|
||||
long configCount = _player.m_activePlayerData.TraitConfigs.GetValues().Count(traitConfig =>
|
||||
{
|
||||
return (TraitConfigType)(int)traitConfig.Type == TraitConfigType.Combat
|
||||
&& ((TraitCombatConfigFlags)(int)traitConfig.CombatConfigFlags & TraitCombatConfigFlags.ActiveForSpec) == TraitCombatConfigFlags.None;
|
||||
return (TraitConfigType)(int)traitConfig.Item1.Type == TraitConfigType.Combat
|
||||
&& ((TraitCombatConfigFlags)(int)traitConfig.Item1.CombatConfigFlags & TraitCombatConfigFlags.ActiveForSpec) == TraitCombatConfigFlags.None;
|
||||
});
|
||||
if (configCount >= TraitMgr.MAX_COMBAT_TRAIT_CONFIGS)
|
||||
return;
|
||||
@@ -148,12 +148,12 @@ namespace Game
|
||||
int findFreeLocalIdentifier()
|
||||
{
|
||||
int index = 1;
|
||||
while (_player.m_activePlayerData.TraitConfigs.FindIndexIf(traitConfig =>
|
||||
while (_player.m_activePlayerData.TraitConfigs.FindIf(traitConfig =>
|
||||
{
|
||||
return (TraitConfigType)(int)traitConfig.Type == TraitConfigType.Combat
|
||||
&& traitConfig.ChrSpecializationID == (int)_player.GetPrimarySpecialization()
|
||||
&& traitConfig.LocalIdentifier == index;
|
||||
}) >= 0)
|
||||
}).Item1 != 0)
|
||||
++index;
|
||||
|
||||
return index;
|
||||
@@ -219,12 +219,12 @@ namespace Game
|
||||
TraitConfigPacket newConfigState = new(traitConfig);
|
||||
|
||||
int freeLocalIdentifier = 1;
|
||||
while (_player.m_activePlayerData.TraitConfigs.FindIndexIf(traitConfig =>
|
||||
while (_player.m_activePlayerData.TraitConfigs.FindIf(traitConfig =>
|
||||
{
|
||||
return (TraitConfigType)(int)traitConfig.Type == TraitConfigType.Combat
|
||||
&& traitConfig.ChrSpecializationID == (int)_player.GetPrimarySpecialization()
|
||||
&& traitConfig.LocalIdentifier == freeLocalIdentifier;
|
||||
}) >= 0)
|
||||
}).Item1 != 0)
|
||||
++freeLocalIdentifier;
|
||||
|
||||
TraitMgr.InitializeStarterBuildTraitConfig(newConfigState, _player);
|
||||
|
||||
Reference in New Issue
Block a user