Example #1
0
        private void DestroyItem(SvData <kcsapi_destroyitem2> data)
        {
            if (data == null || !data.IsSuccess)
            {
                return;
            }

            try
            {
                DestroyItemEvent?.Invoke(this, new DestroyItemEventArgs(data.Request, data.Data));

                foreach (var x in data.Request["api_slotitem_ids"].Split(',').Select(int.Parse))
                {
                    this.SlotItems.Remove(x);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("装備の破棄に失敗しました: {0}", ex);
            }
        }
Example #2
0
 public void ReceiveEvent(DestroyItemEvent leEvent)
 {
     Item item = inventory.removeItem(leEvent.ItemId);
 }