protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime) { _pauseProduction = !resources.TryUseResource(BaseResourceType.Electricity, _electricityConsumption * deltaTime); _pauseProduction = !resources.TryUseResource(BaseResourceType.Carbon, _carbonConsumption * deltaTime); resources.AddResource(BaseResourceType.Oxygen, _oxygenProduction * deltaTime); //throw new System.NotImplementedException(); }
protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime) { _pauseProduction = !resources.TryUseResource(BaseResourceType.Electricity, _electricityConsumption * deltaTime); _pauseProduction = !resources.TryUseResource(BaseResourceType.Water, _waterConsumption * deltaTime); if (_astronauts.Count > 0) { _pauseProduction = !resources.TryUseResource(BaseResourceType.Food, _foodConsumption * _astronauts.Count * deltaTime); } }
protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime) { _pauseProduction = !resources.TryUseResource(BaseResourceType.Electricity, _electricityConsumption * deltaTime); }
protected override void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime) { resources.AddResource(BaseResourceType.Electricity, _electricityProduction * deltaTime); //throw new System.NotImplementedException(); }
protected abstract void ApplyResourcesConsumption(BaseResourcesBalance resources, float deltaTime);