static bool HandleBattlefieldEnable(StringArguments args, CommandHandler handler) { uint battleid = args.NextUInt32(); BattleField bf = Global.BattleFieldMgr.GetBattlefieldByBattleId(battleid); if (bf == null) { return(false); } if (bf.IsEnabled()) { bf.ToggleBattlefield(false); if (battleid == 1) { handler.SendGlobalGMSysMessage("Wintergrasp is disabled"); } } else { bf.ToggleBattlefield(true); if (battleid == 1) { handler.SendGlobalGMSysMessage("Wintergrasp is enabled"); } } return(true); }
static bool HandleBattlefieldSwitch(StringArguments args, CommandHandler handler) { uint battleid = args.NextUInt32(); BattleField bf = Global.BattleFieldMgr.GetBattlefieldByBattleId(battleid); if (bf == null) { return(false); } bf.EndBattle(false); if (battleid == 1) { handler.SendGlobalGMSysMessage("Wintergrasp (Command switch used)"); } return(true); }
static bool HandleBattlefieldTimer(StringArguments args, CommandHandler handler) { uint battleid = args.NextUInt32(); BattleField bf = Global.BattleFieldMgr.GetBattlefieldByBattleId(battleid); if (bf == null) { return(false); } uint time = args.NextUInt32(); bf.SetTimer(time * Time.InMilliseconds); bf.SendInitWorldStatesToAll(); if (battleid == 1) { handler.SendGlobalGMSysMessage("Wintergrasp (Command timer used)"); } return(true); }