public void Produce() { double produce = Math.Round(GetIntegerPopLevel() * GetEfficensy(), 3, MidpointRounding.ToZero); var resource = new PrimitivResource(ProducingType, produce); Stock.Adjust(resource); selling = Stock.GetAmount(ProducingType); }
public Demand Init() { ResourceDemand = new PrimitivResource[Resource.ResourceTypeSize()]; foreach (ResourceTypes.ResourceType resourceType in ResourceTypes.GetIterator()) { ResourceDemand[(int)resourceType] = new PrimitivResource(resourceType, 0); } AmountNeeded = new double[Resource.ResourceTypeSize()]; LifeValues = new double[Resource.ResourceTypeSize()]; double lifeValueFruit = 100; double lifeValueCloth = 10; TotalLifleValue = lifeValueFruit + lifeValueCloth; SetDemand(ResourceTypes.ResourceType.Fruit, 1, lifeValueFruit / TotalLifleValue); SetDemand(ResourceTypes.ResourceType.Cloth, 1, lifeValueCloth / TotalLifleValue); return(this); }
public void AddDemand(PrimitivResource resource) { Demand.Adjust(resource); }