Суть бага заключается в следующем,заходим персонажем в игру,включаем гм режим,вводим комманду, GM on
потом вводим комманду .debug bg и регаем любое бг,попадая на полея боя,у игрока визуально пропадают все обьекты на карте,ворота,флаги,и не работает таймер до начала боя на бг,ливаем с бг,выключаем гм режим и регистрируемся снова,при попадании на бг,поле боя работает корректно,такая проблема стала появлятся после внедерения в ядро mod_arena_watcher а именно в файле MovementHandler.cpp
При откатывании нпс все поля боя для гм игрока работают превосходно,проблема заключается в следующей строке
else if (Battleground* bg = _player->GetBattleground())
{
if (_player->IsInvitedForBattlegroundInstance(_player->GetBattlegroundId()))
if (!_player->isGameMaster())
bg->AddPlayer(_player);
}
}
Оригинальный коммит тут -> avalonfr@f5fdeae
как вариант вырезать строчку if (!_player->isGameMaster()) или через GetSession());
Суть бага заключается в следующем,заходим персонажем в игру,включаем гм режим,вводим комманду, GM on
потом вводим комманду .debug bg и регаем любое бг,попадая на полея боя,у игрока визуально пропадают все обьекты на карте,ворота,флаги,и не работает таймер до начала боя на бг,ливаем с бг,выключаем гм режим и регистрируемся снова,при попадании на бг,поле боя работает корректно,такая проблема стала появлятся после внедерения в ядро mod_arena_watcher а именно в файле MovementHandler.cpp
При откатывании нпс все поля боя для гм игрока работают превосходно,проблема заключается в следующей строке
Оригинальный коммит тут -> avalonfr@f5fdeae
как вариант вырезать строчку if (!_player->isGameMaster()) или через GetSession());