Fehler #15039
geschlossenFehler #7881: [BG] Hauptticket
[Schlachfeldansager] 2 Minuten Timer - Level zu hoch
Die 2 Minuten Ansage wurde auf ein maximales Level von 80 minimiert.
Beschreibung
Hallo,
wenn der BG Ansager ansagt, wann BG anfängt, steht dort "80-85". Soweit ich weiß kann man bei WotLK nur bis Level 80 kommen, heißt: Das Level hat hier noch niemand erreicht.
Screen: http://img5.fotos-hochladen.net/uploads/wowscrnshot080fcbi8yqh4d.jpg
Von 2danger vor etwa 9 Jahren aktualisiert
- Status wurde von Neu zu Bestätigt geändert
- Priorität wurde von Normal zu Niedrig geändert
- Übergeordnetes Ticket wurde auf #7881 gesetzt
Von Rushor vor etwa 9 Jahren aktualisiert
- Thema wurde von BG Angsager - Level zu hoch zu [Schlachfeldansager] 2 Minuten Timer - Level zu hoch geändert
- Zielversion wurde auf PvP gesetzt
Von Rushor vor etwa 9 Jahren aktualisiert
- Status wurde von Bestätigt zu Ready geändert
- Update Text Deutsch aktualisiert (Vergleich)
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp index dcfd4d1..8e9e319 100644 --- a/src/server/game/Battlegrounds/Battleground.cpp +++ b/src/server/game/Battlegrounds/Battleground.cpp @@ -488,10 +488,17 @@ inline void Battleground::_ProcessJoin(uint32 diff) // First start warning - 2 or 1 minute SendMessageToAll(StartMessageIds[BG_STARTING_EVENT_FIRST], CHAT_MSG_BG_SYSTEM_NEUTRAL); + uint32 minlevel = GetMinLevel(); + uint32 maxlevel = GetMaxLevel(); + + // replace hardcoded max level by player max level for nice output + if (maxlevel > sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL)) + maxlevel = sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL); + // Announce BG starting if (isBattleground()) if (sWorld->getBoolConfig(CONFIG_BATTLEGROUND_QUEUE_ANNOUNCER_ENABLE)) - sWorld->SendWorldText(LANG_BG_STARTED_ANNOUNCE_WORLD, GetMinLevel(), GetMaxLevel()); + sWorld->SendWorldText(LANG_BG_STARTED_ANNOUNCE_WORLD, minlevel, maxlevel); } // After 1 minute or 30 seconds, warning is signaled else if (GetStartDelayTime() <= StartDelayTimes[BG_STARTING_EVENT_SECOND] && !(m_Events & BG_STARTING_EVENT_2))
Von Rushor vor mehr als 4 Jahren aktualisiert
https://github.com/Rushor/TrinityCore/commit/e01e5068ba5a205948a568d038e099144fdc9ea2
changes in BattlegroundQueue.cpp maybe needed aswell
Von Connex vor mehr als 4 Jahren aktualisiert
Bedeutung Live:
- Der Bug wurde erfolgreich behoben und der Fix dazu befindet sich auf dem Spielserver. Sollte der Fehler weiterhin bestehen sollte ein neues Ticket ( https://redmine.rising-gods.de/projects/live/issues/new ) erstellt werden. Anmerkungen in dem alten abgewiesenen oder live genommenen Tickets werden ignoriert und gelöscht.