public bool ExecuteChangeInfo(ItemChangeInfo info)
        {
            if (!info.IsValid)
            {
                return(false);
            }

            if (info.Index < 0 || info.Index >= Provider.Count)
            {
                return(false);
            }

            Provider[info.Index] = info.NewItem;

            Parent.SendMessage(ItemChangeMessage.InventoryChange(this, info));

            return(true);
        }
예제 #2
0
 public ItemChangeCommand(ItemChangeMessage itemChangeMessage)
 {
     ItemChangeMessage = itemChangeMessage;
 }