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); } }
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); } }