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; }
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); }