示例#1
0
 public void ShowDrop(Character chr)
 {
     if (QuestID != 0 && chr.ID != PlayerID)
     {
         return;
     }
     DropPacket.ShowDrop(chr, this, (byte)DropPacket.DropTypes.ShowExisting, false, new Pos());
 }
示例#2
0
 public void DoDrop(Pos Origin)
 {
     Time = (int)DateTime.Now.Ticks;
     if (QuestID == 0)
     {
         if (!Tradable)
         {
             DropPacket.ShowDrop(null, this, (byte)DropPacket.DropTypes.DisappearDuringDrop, false, Origin);
         }
         else
         {
             DropPacket.ShowDrop(null, this, (byte)DropPacket.DropTypes.DropAnimation, true, Origin);
         }
     }
     else
     {
         Character chr = DataProvider.Maps[MapID].GetPlayer(PlayerID);
         if (chr != null)
         {
             DropPacket.ShowDrop(chr, this, (byte)DropPacket.DropTypes.DropAnimation, true, Origin);
         }
     }
 }