=e  java/lang/Object()V0zombie/iso/weather/ClimateForecaster$DayForecast  $zombie/iso/weather/ClimateForecaster forecasts3[Lzombie/iso/weather/ClimateForecaster$DayForecast;java/util/ArrayList  (I)V   forecastListLjava/util/ArrayList;   getForecast5(I)Lzombie/iso/weather/ClimateForecaster$DayForecast;  clear  !"add(Ljava/lang/Object;)Z $%& '(!zombie/iso/weather/ClimateManagergetClimateValuesCopy$()Lzombie/iso/weather/ClimateValues; * +, climateValues"Lzombie/iso/weather/ClimateValues; / zombie/iso/weather/WeatherPeriod $1 23getThunderStorm#()Lzombie/iso/weather/ThunderStorm; .5 6G(Lzombie/iso/weather/ClimateManager;Lzombie/iso/weather/ThunderStorm;)V 8 9: weatherPeriod"Lzombie/iso/weather/WeatherPeriod; .< =>setDummy(Z)V @ AB indexOffsetID*zombie/iso/weather/ClimateManager$AirFront C G HIairFront,Lzombie/iso/weather/ClimateManager$AirFront; K LM sampleDayY(Lzombie/iso/weather/ClimateManager;Lzombie/iso/weather/ClimateForecaster$DayForecast;I)V O PpopulateForecastList R Sreset UVW XYzombie/GameTime getInstance()Lzombie/GameTime; U[ \]getYear()I U_ `]getMonth Ub c] getDayPlusOneejava/util/GregorianCalendar dg h(IIIII)Vjjava/util/Calendar dl !m(II)V o pqgetWeatherOverlap6(IF)Lzombie/iso/weather/ClimateForecaster$DayForecast; s tuweatherOverlap2Lzombie/iso/weather/ClimateForecaster$DayForecast; .w xstopWeatherPeriod dz {|get(I)I~ makeConcatWithConstants(III)Ljava/lang/String;  nameLjava/lang/String;   zombie/iso/weather/ClimateValuespollDate (Ljava/util/GregorianCalendar;)V getNoiseAirmass()FWARMCOLD  airFrontString getDawn  dawnF getDusk  dusk   dayLightHours   weatherStartsZ C  setFrontType $ CalculateWeatherFrontStrength2(IIILzombie/iso/weather/ClimateManager$AirFront;)V getWindAngleDegrees C  setFrontWind(F)V C  getStrength= . getTotalStrength  weatherStartTime getCacheWorldAgeHours()D . init3(Lzombie/iso/weather/ClimateManager$AirFront;DIII)V getTemperature  getHumidity getWindIntensity getCloudIntensity . . getStageForWorldAge2(D)Lzombie/iso/weather/WeatherPeriod$WeatherStage;   weatherStages  ]-zombie/iso/weather/WeatherPeriod$WeatherStage getStageID  java/lang/IntegervalueOf(I)Ljava/lang/Integer;  "contains   chanceOnSnow?@> . getMaxTemperatureInfluence?   hasBlizzard   hasHeavyRain>L  hasStorm>?  hasTropicalStorm>33  weatherEndTime     temperature4Lzombie/iso/weather/ClimateForecaster$ForecastValue;  !2zombie/iso/weather/ClimateForecaster$ForecastValue(FZ)V   humidity    windDirection    windPower    cloudiness    calculate " #$ isDayDoFog()Z & 'hasFog ) *getDayFogStrength , - fogStrength / 0getDayFogDuration 2 3 fogDuration 567 89java/lang/Mathmax(II)I .; < getDurationA OffsetToday ConstantValue  SignatureILjava/util/ArrayList;CodeLineNumberTable getForecasts()Ljava/util/ArrayList;K()Ljava/util/ArrayList;4()Lzombie/iso/weather/ClimateForecaster$DayForecast; StackMapTable&(Lzombie/iso/weather/ClimateManager;)VupdateDayChangeMjava/lang/StringgetDaysTillFirstWeather SourceFileClimateForecaster.java NestMembersBootstrapMethodsT UVW X$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Zday:  -  -  InnerClasses DayForecastAirFront WeatherStage ForecastValuea%java/lang/invoke/MethodHandles$Lookupcjava/lang/invoke/MethodHandlesLookup! >B?@+, AB C;**( *Y(D  EFC*DAGHC*DCK `=* * 2D  IPC^'*<* ** 2WD &I  JCh*+#)=* S d>Y-:.Y++0477;?CYEF*+J* S*ND6 !2 ;!A"M#U$]c&g'I  XKJCv* 2M>* 3)* * 2d d?* d* 2S,Q*+,* d dJ,* d d?* * d,S*ND2 *+,-..<+B2F3V4d5q7u8I  2LMCyT:Z6^6a6dYf:k6 * ` n: , r,7v,yy`y}6  b  k*) I*) 6 , ,*),*),,,f, *)  *) *) 6 ,F +yyy,F,F*),F\* ` n:   783,, ,7,F*)yyy, 6  *) *)6 *)8 *)8*)8*)8*)8, ,r, ,7 ,r7:X8*)ö:%,߸,߸Wߪ].,jb8 jf8 jb8,j8 jf8 jb8,jb8 jf8 jb8,ijb8 jf8 jb8,=, jf8 jb8,r , ,  ,,    ,  ,  ,  ,  , ,,,,,*)!%,*)(+,*).1D`;< =>@+A2D5E@FFIMKjMtNyOPRSTUVW]^`cd4fBiOj\kpmxo}pquv{}~ 05<JOaq!$3>HMPU`nqxM I!m  $Ud@L  $UdL%@\A9@@< $Ud F.B.2.&)+ <  $UdpqCw d4>6_* 2L* 27:=n8* 2=nb8b8$=nb8 * 2D6  &:NU_gouI[N]Ck*< =* d* 2 <D "(I OPQRSY[* \ C$] .^  _ `bd