Exemplo n.º 1
0
 public void Drop(IDroppable item)
 {
     if (item is ItemListItem)
     {
         RdlActor actor = (item as ItemListItem).Actor;
         if (actor.Properties.GetValue <ObjectType>("ObjectType") == ObjectType.Quest)
         {
             QuestFacilitatorDialog diag = new QuestFacilitatorDialog();
             diag.Tag = actor;
             diag.QuestFacilitatorTypeSelected += new QuestFacilitatorTypeSelectedEventHandler(diag_QuestFacilitatorTypeSelected);
             PopupManager.Add(diag, new Point(354, 57));                     // Admin screen position.
         }
         else
         {
             actor.OwnerID = this.Actor.ID;
             this.ActorDrop(this, new ActorEventArgs {
                 Actor = actor
             });
             //// Args:
             //// 0 = Item
             //// 1 = Target
             //ServerManager.Instance.SendCommand("ADMINDROPITEM", actor.Name, this.Actor.ID);
         }
     }
 }
Exemplo n.º 2
0
 private void lblName_MouseEnter(object sender, MouseEventArgs e)
 {
     if (this.EnableDetails && _avatar != null)
     {
         _details = new AvatarDetails();
         _details.Show(_avatar);
         PopupManager.Add(_details, e.GetPosition(null));
     }
 }
Exemplo n.º 3
0
        private void MenuElement_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            e.Handled = true;
            if (this.Item != null)
            {
                ContextMenu.ContextMenuType cmType = ContextMenu.ContextMenuType.Item;
                switch (this.SlotType)
                {
                case ItemSlotType.Equipment:
                    cmType = ContextMenu.ContextMenuType.Equipment;
                    break;

                case ItemSlotType.Action:
                    cmType = ContextMenu.ContextMenuType.Action;
                    break;
                }
                _context               = new ContextMenu(cmType, this.Item);
                _context.Click        += new ActionEventHandler(OnContextMenuClick);
                _context.CreateAction += new CreateActionEventHandler(OnContextCreateAction);
                _context.MouseLeave   += new MouseEventHandler(OnContextMouseLeave);

                PopupManager.Add(_context, e.GetPosition(null));
            }
        }
Exemplo n.º 4
0
 private void NameLabel_MouseEnter(object sender, MouseEventArgs e)
 {
     _details = new ItemDetails();
     _details.Show(this.Actor, Game.Player);
     PopupManager.Add(_details, e.GetPosition(null));
 }
Exemplo n.º 5
0
 private void NameLabel_MouseEnter(object sender, MouseEventArgs e)
 {
     _details = new AvatarDetails();
     _details.Show(new Avatar(this.Actor));
     PopupManager.Add(_details, e.GetPosition(null));
 }