Core/Battlegrounds: Implemented BfA Warsong Gulch

Port From (https://github.com/TrinityCore/TrinityCore/commit/72b9aace54e44d30c323bd1acda630125e8a574d)
This commit is contained in:
hondacrx
2024-03-06 13:13:38 -05:00
parent 4aeff468ce
commit faab7ba1f1
3 changed files with 469 additions and 831 deletions
@@ -7,6 +7,7 @@ using Game.BattleGrounds.Zones;
using Game.BattleGrounds.Zones.AlteracValley;
using Game.BattleGrounds.Zones.ArathisBasin;
using Game.BattleGrounds.Zones.EyeofStorm;
using Game.BattleGrounds.Zones.WarsongGluch;
using Game.DataStorage;
using Game.Entities;
using Game.Networking.Packets;
@@ -254,6 +255,7 @@ namespace Game.BattleGrounds
bg = new BgAlteracValley(bg_template);
break;
case BattlegroundTypeId.WS:
case BattlegroundTypeId.WgCtf:
bg = new BgWarsongGluch(bg_template);
break;
case BattlegroundTypeId.AB:
File diff suppressed because it is too large Load Diff
@@ -3603,7 +3603,7 @@ namespace Game.Entities
|| m_goValue.CapturePoint.State == BattlegroundCapturePointState.HordeCaptured;
}
FlagState GetFlagState()
public FlagState GetFlagState()
{
if (GetGoType() != GameObjectTypes.NewFlag)
return 0;
@@ -3627,7 +3627,7 @@ namespace Game.Entities
return newFlag.GetCarrierGUID();
}
long GetFlagTakenFromBaseTime()
public long GetFlagTakenFromBaseTime()
{
if (GetGoType() != GameObjectTypes.NewFlag)
return 0;