Core: Updated to 11.2.5.63704

Port From (https://github.com/TrinityCore/TrinityCore/commit/53068a94e88991ae7196fb247df4b7ca2e47e554)
This commit is contained in:
Hondacrx
2025-12-16 13:57:09 -05:00
parent ed33a88776
commit 3a890782b5
57 changed files with 3079 additions and 2630 deletions
@@ -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);
}
}
}
+9 -1
View File
@@ -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);
}
+7 -7
View File
@@ -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);