Core/PacketIO: Updated to 11.0.0
Port From (https://github.com/TrinityCore/TrinityCore/commit/e59eef5432c7b70679d33f4911c88d0f7d75fd39)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user