Esempio n. 1
0
        public void UpdateV2(long blockIndex, Material material, int count)
        {
            Update(blockIndex);
            var result = new RapidCombination5.ResultModel((Dictionary)Result.Serialize())
            {
                cost = new Dictionary <Material, int> {
                    [material] = count
                }
            };

            Result = result;
        }
Esempio n. 2
0
        public void UpdateFromRapidCombinationV2(RapidCombination5.ResultModel result,
                                                 long requiredIndex)
        {
            var mail = mailBox.First(m => m.id == result.id);

            mail.requiredBlockIndex = requiredIndex;
            var item = inventory.Items
                       .Select(i => i.item)
                       .OfType <ItemUsable>()
                       .First(i => i.ItemId == result.itemUsable.ItemId);

            item.Update(requiredIndex);
        }