fix(Core/Wintergrasp): remove redundant chamber teleport on battle start (#26004)
Co-authored-by: Xfurry <xfurry.cmangos@outlook.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -296,19 +296,7 @@ void BattlefieldWG::OnBattleStart()
|
|||||||
capturePoint->SetCapturePointData(capturePoint->GetCapturePointGo(),
|
capturePoint->SetCapturePointData(capturePoint->GetCapturePointGo(),
|
||||||
capturePoint->GetCapturePointGo()->GetEntry() == GO_WINTERGRASP_FACTORY_BANNER_SE || capturePoint->GetCapturePointGo()->GetEntry() == GO_WINTERGRASP_FACTORY_BANNER_SW ? GetAttackerTeam() : GetDefenderTeam());
|
capturePoint->GetCapturePointGo()->GetEntry() == GO_WINTERGRASP_FACTORY_BANNER_SE || capturePoint->GetCapturePointGo()->GetEntry() == GO_WINTERGRASP_FACTORY_BANNER_SW ? GetAttackerTeam() : GetDefenderTeam());
|
||||||
|
|
||||||
for (uint8 team = 0; team < 2; ++team)
|
SendInitWorldStatesToAll();
|
||||||
for (ObjectGuid const& guid : Players[team])
|
|
||||||
{
|
|
||||||
// Kick player in orb room, TODO: offline player ?
|
|
||||||
if (Player* player = ObjectAccessor::FindPlayer(guid))
|
|
||||||
{
|
|
||||||
float x, y, z;
|
|
||||||
player->GetPosition(x, y, z);
|
|
||||||
if (5500 > x && x > 5392 && y < 2880 && y > 2800 && z < 480)
|
|
||||||
player->TeleportTo(MAP_NORTHREND, 5349.8686f, 2838.481f, 409.240f, 0.046328f);
|
|
||||||
SendInitWorldStatesTo(player);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Initialize vehicle counter
|
// Initialize vehicle counter
|
||||||
UpdateCounterVehicle(true);
|
UpdateCounterVehicle(true);
|
||||||
// Send start warning to all players
|
// Send start warning to all players
|
||||||
|
|||||||
Reference in New Issue
Block a user