Example #1
0
        private void AddResources(Resource resource)
        {
            if (resourcesLeftToCollect.GetResourceValue(resource.type) < resource.value)
            {
                Debug.LogError($"Something went wrong with delivery system. Construction site {name} got too much resources delivered ({resource.type.ToString()},{resource.value})");
                return;
            }

            resource.value *= -1;
            resourcesLeftToCollect.AddResources(resource);
        }
Example #2
0
 public void AddResource(Resource value)
 {
     storedResources.AddResources(value);
     OnResourceChange?.Invoke();
 }