Scripts/Commands: Improve .debug arena

Port From (https://github.com/TrinityCore/TrinityCore/commit/16edee0b0ea805f5d8f0abf5eedb2c66a6edb23f)
This commit is contained in:
Hondacrx
2025-12-08 14:47:43 -05:00
parent 17759869bb
commit 34e6130754
5 changed files with 60 additions and 10 deletions
+12 -2
View File
@@ -51,9 +51,19 @@ namespace Game.Chat
}
[Command("arena", RBACPermissions.CommandDebug, true)]
static bool HandleDebugArenaCommand(CommandHandler handler)
static bool HandleDebugArenaCommand(CommandHandler handler, uint battlemasterListId)
{
Global.BattlegroundMgr.ToggleArenaTesting();
bool successful = Global.BattlegroundMgr.ToggleArenaTesting(battlemasterListId);
if (!successful)
{
handler.SendSysMessage("BattlemasterListId %u does not exist or is not an arena.", battlemasterListId);
return true;
}
if (battlemasterListId == 0 || handler == null || handler.GetSession() == null)
return true;
BattlegroundManager.QueuePlayerForArena(handler.GetSession().GetPlayer(), 0, (byte)LfgRoles.Damage);
return true;
}