Projekt

Allgemein

Profil

Aktionen

Fehler #15039

geschlossen

Fehler #7881: [BG] Hauptticket

[Schlachfeldansager] 2 Minuten Timer - Level zu hoch

Von Anonym vor mehr als 8 Jahren hinzugefügt. Vor etwa 4 Jahren aktualisiert.

Status:
Live
Priorität:
Niedrig
Zugewiesen an:
-
Kategorie:
Mechanik
Zielversion:
Beginn:
09.08.2015
Update Text Deutsch:

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

Aktionen #1

Von 2danger vor mehr als 8 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
Aktionen #2

Von Rushor vor mehr als 8 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
Aktionen #3

Von Rushor vor mehr als 8 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))

Aktionen #4

Von Rushor vor mehr als 8 Jahren aktualisiert

  • Update Text Deutsch aktualisiert (Vergleich)
Aktionen #5

Von Daejiv vor mehr als 8 Jahren aktualisiert

  • Status wurde von Ready zu Live geändert
Aktionen #6

Von Rushor vor etwa 4 Jahren aktualisiert

Aktionen #7

Von Connex vor etwa 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.

Aktionen

Auch abrufbar als: Atom PDF