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);
            }
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     wu      = new WeatherUtilities();
     reports = wu.getAllReports();
     rptReports.DataSource = reports;
     rptReports.DataBind();
     gvReports.DataSource = reports;
     gvReports.DataBind();
 }
Esempio n. 3
0
 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);
         }
     }
 }