コード例 #1
0
        public ResourceAdjusterResult DecrementQuantity(Resource resource, int amount)
        {
            var result = new ResourceAdjusterResult();

            if (resource.Quantity > 0)
            {
                resource.Quantity -= amount;
                result.Succeeded = true;
            }
            else
            {
                result.Message = "Not enough resources.";
            }

            result.AdjustedResource = resource;
            return result;
        }
コード例 #2
0
        public ResourceAdjusterResult IncrementQuantity(Resource resource, int amount)
        {
            var result = new ResourceAdjusterResult();

            if (resource.Quantity < resource.MaxQuantity)
            {
                resource.Quantity += amount;
                result.Succeeded = true;
            }
            else
            {
                result.Message = "Max quantity reached.";
            }

            result.AdjustedResource = resource;
            return result;
        }