public override void produceEnergy() { if (this.GetEnergyManager().canReceieveEnergy) { int energy = this.energyRequiredPer10Minutes; if (WeatherUtilities.IsWetWeather()) { energy = (int)(energy * ModCore.Configs.machinesConfig.solarPanelNonSunnyDayEnergyMultiplier); } if (Game1.timeOfDay >= Game1.getModeratelyDarkTime()) { energy = (int)(energy * ModCore.Configs.machinesConfig.solarPanelNightEnergyGenerationMultiplier); } GameLocation loc = this.getCurrentLocation(); if (loc != null) { if (loc.IsOutdoors == false) { return; } } this.GetEnergyManager().produceEnergy(energy); } }
protected void Page_Load(object sender, EventArgs e) { wu = new WeatherUtilities(); reports = wu.getAllReports(); rptReports.DataSource = reports; rptReports.DataBind(); gvReports.DataSource = reports; gvReports.DataBind(); }
public override void produceEnergy() { if (this.location != null) { if (this.location.IsOutdoors == false) { return; } } if (this.GetEnergyManager().canReceieveEnergy) { if (WeatherUtilities.IsWeatherGoodForWindmills()) { this.GetEnergyManager().produceEnergy((int)(this.energyRequiredPer10Minutes * ModCore.Configs.machinesConfig.windmill_windyDayPowerMultiplier)); } else { this.GetEnergyManager().produceEnergy(this.energyRequiredPer10Minutes); } } }