Пример #1
0
        public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
        {
            Character target = trigger.Args.Target as Character;

            if (!trigger.Text.HasNext)
            {
                if (target == null)
                {
                    return;
                }
                MapEditor mapEditor = MapEditorMgr.StartEditing(target.Map, target);
                trigger.ShowMenu(mapEditor.Menu);
            }
            else
            {
                base.Process(trigger);
            }
        }
Пример #2
0
        public override void Process(CmdTrigger <RealmServerCmdArgs> trigger)
        {
            var chr = trigger.Args.Target as Character;

            if (!trigger.Text.HasNext)
            {
                // start editing & open the editor menu
                if (chr != null)
                {
                    var editor = MapEditorMgr.StartEditing(chr.Map, chr);
                    trigger.ShowMenu(editor.Menu);
                }
            }
            else
            {
                // trigger sub commands
                base.Process(trigger);
            }
        }