Example #1
0
        public void ResourceChange(string resourceName, double changeAmount)
        {
            if (changeAmount == 0)
            {
                return;
            }

            ResourceChanges.TryGetValue(resourceName, out ResourceChange resourceChange);

            if (resourceChange == null)
            {
                resourceChange = new ResourceChange {
                    Name = resourceName
                };
                ResourceChanges.Add(resourceName, resourceChange);
            }

            resourceChange.Change += changeAmount;
        }