Esempio n. 1
0
        static bool HandleGMCommand(StringArguments args, CommandHandler handler)
        {
            Player _player = handler.GetSession().GetPlayer();

            if (args.Empty())
            {
                handler.SendNotification(_player.IsGameMaster() ? CypherStrings.GmOn : CypherStrings.GmOff);
                return(true);
            }

            string param = args.NextString();

            if (param == "on")
            {
                _player.SetGameMaster(true);
                handler.SendNotification(CypherStrings.GmOn);
                _player.UpdateTriggerVisibility();
                return(true);
            }
            if (param == "off")
            {
                _player.SetGameMaster(false);
                handler.SendNotification(CypherStrings.GmOff);
                _player.UpdateTriggerVisibility();
                return(true);
            }

            handler.SendSysMessage(CypherStrings.UseBol);
            return(false);
        }