public void ShowDrop(Character chr) { if (QuestID != 0 && chr.ID != PlayerID) { return; } DropPacket.ShowDrop(chr, this, (byte)DropPacket.DropTypes.ShowExisting, false, new Pos()); }
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); } } }