Core/PacketIO: Updated to 11.0.0

Port From (https://github.com/TrinityCore/TrinityCore/commit/e59eef5432c7b70679d33f4911c88d0f7d75fd39)
This commit is contained in:
Hondacrx
2024-09-02 18:44:55 -04:00
parent bd0d40fa13
commit f38ad4607e
74 changed files with 4980 additions and 3595 deletions
+12 -4
View File
@@ -321,12 +321,20 @@ namespace Game
{
InitializeFactions initFactions = new();
foreach (var pair in _factions)
foreach (var (_, factionState) in _factions)
{
initFactions.FactionFlags[pair.Key] = pair.Value.Flags;
initFactions.FactionStandings[pair.Key] = pair.Value.Standing;
FactionData factionData = new();
factionData.FactionID = factionState.Id;
factionData.Flags = (ushort)factionState.Flags;
factionData.Standing = factionState.Standing;
initFactions.Factions.Add(factionData);
// @todo faction bonus
pair.Value.needSend = false;
FactionBonusData bonus = new();
bonus.FactionID = factionState.Id;
bonus.FactionHasBonus = false;
factionState.needSend = false;
initFactions.Bonuses.Add(bonus);
}
_player.SendPacket(initFactions);