public bool DestroyItem(int instanceId, int count) { ItemObject item = ItemMgr.Instance.Get(instanceId); if (null == item) { return(false); } if (item.protoData.category == quest_item) { return(_missionPak.DestroyItem(instanceId, count)); } else { return(_playerPak.DestroyItem(instanceId, count)); } }