=!  java/lang/Object()V    zombie/iso/weather/ClimateValuessimplexOffsetAD   simplexOffsetB   simplexOffsetC   simplexOffsetD  timeF  dawn  dusk ! "noon $ %dayMeanTemperature ' ( airMassNoiseFrequencyMod * + noiseAirmass - .airMassTemperature 0 1baseTemperature 3 4dayLightLagged 6 7 nightLagged 9 : temperature < =>temperatureIsSnowZ @ Ahumidity C D windIntensity F GwindAngleIntensity I JwindAngleDegrees L M nightStrength O PdayLightStrength R Sambient U V desaturation X YdayLightStrengthBase [ \ lerpNight ^ _cloudyT a bcloudIntensity d eairFrontAirmass g h>dayDoFog j kdayFogStrength m ndayFogDuration p q cacheWorldAgeHours stu vw!zombie/iso/weather/ClimateManagergetSimplexOffsetA()D sy zwgetSimplexOffsetB s| }wgetSimplexOffsetC s wgetSimplexOffsetD  clim#Lzombie/iso/weather/ClimateManager;  zombie/GameTime getInstance()Lzombie/GameTime;  gtLzombie/GameTime;java/util/Random (J)V   seededRandomLjava/util/Random;  &(Lzombie/iso/weather/ClimateManager;)V   CopyValues%(Lzombie/iso/weather/ClimateValues;)V   cacheYearI   cacheMonth  cacheDay2==================================================  zombie/debug/DebugLoglog(Ljava/lang/String;)V  getTimeOfDay()F makeConcatWithConstants(F)Ljava/lang/String; wgetWorldAgeHours (D)Ljava/lang/String;2--------------------------------------------------  testCurrentDay+Lzombie/iso/weather/ClimateManager$DayInfo;java/util/GregorianCalendar (III)Vjava/text/SimpleDateFormat yyyy MM dd  getTime()Ljava/util/Date; format$(Ljava/util/Date;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String;  )zombie/iso/weather/ClimateManager$DayInfocalendarLjava/util/GregorianCalendar;      (Z)Ljava/lang/String;  pollDate(IIIII)V     (Ljava/util/GregorianCalendar;)V     testNextDayjava/util/Calendar  get(I)I s  setDayInfo2(Lzombie/iso/weather/ClimateManager$DayInfo;IIII)V  getYear()I  getMonth    getDayPlusOne " #getHour % & getMinutes ()* +,java/time/temporal/ChronoUnitMINUTESLjava/time/temporal/ChronoUnit; . /0 toInstant()Ljava/time/Instant; (2 34between=(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J@NBp 9 :; updateValues[(DFLzombie/iso/weather/ClimateManager$DayInfo;Lzombie/iso/weather/ClimateManager$DayInfo;)V = >year @ Amonth C Dday G HsetSeed J KnextIntCH@A P Q nextFloat S TUseason%Lzombie/erosion/season/ErosionSeason; WXY Z#zombie/erosion/season/ErosionSeasongetDayMeanTemperature@(@H `ab cdzombie/SandboxOptionsinstanceLzombie/SandboxOptions; `f ggetRainModifier si jkgetAirMassNoiseFrequencyMod(I)D mno pqzombie/iso/weather/SimplexNoisenoise(DD)DA@A @ A?A Wz {getDawn W} ~getDusk W getDayHighNoon W getCurDayPercent s lerp(FFF)F  java/lang/Mathfloor(D)D W getDayTemperature s clerp s getTimeLerpHours(FFFZ)F s >WINTER_IS_COMINGB4B s clamp01(F)F?>@D?&ff@TC s clamp>>L?L? CodeLineNumberTablegetCopy$()Lzombie/iso/weather/ClimateValues; StackMapTableprint(IIII)VgetNoongetNoiseAirmassgetAirMassTemperaturegetBaseTemperaturegetDayLightLaggedgetNightLaggedgetTemperatureisTemperatureIsSnow()Z getHumiditygetWindIntensitygetWindAngleIntensitygetWindAngleDegreesgetNightStrengthgetDayLightStrength getAmbientgetDesaturationgetDayLightStrengthBase getLerpNight getCloudyTgetCloudIntensitygetAirFrontAirmassgetCacheWorldAgeHours getCacheYear getCacheMonth getCacheDay isDayDoFoggetDayFogStrengthgetDayFogDuration SourceFileClimateValues.javaBootstrapMethods  $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;Current time of day = Current Worldagehours = Printing climate values for: Poll Worldagehours =  Poll time = dawn = dusk = noon = daymeantemperature = airMassNoiseFrequencyMod = noiseAirmass = airMassTemperature = baseTemperature = dayLightLagged = nightLagged = temperature = temperatureIsSnow =  humidity = windIntensity = windAngleIntensity = windAngleDegrees =  nightStrength =  dayLightStrength =   ambient = desaturation = dayLightStrengthBase =  lerpNight =  cloudyT = cloudIntensity = airFrontAirmass =  InnerClassesDayInfo%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!*    "%( +.147:=>ADGJMPSVY\_beh>kn q **** *** * * * * #*&* )* ,* /* 2* 5* 8*;* ?* B* E* H* K* N* Q* T* W* Z* ]* `* c*f* i* l*o*+r*+x *+{*+~*+**Y+D "', 1!6";#@$E%J&O'T(Y)^*c+h,m-r.w/|012345678=EFGHIJKL3Y*L*++O PQ+* +*+*+*+* +*##+*&&+*))+*,,+*//+*22+*55+*88+*;;+*??+*BB+*EE+*HH+*KK+*NN+*QQ+*TT+*WW+*ZZ+*]]+*``+*cc+*ff+*ii+*ll+*oo+*+*+*#UV WXY%Z-[5\=]E^M_U`]aebmcud}efghijklmnopqrtuvw y ~***2Y***LYη+Ҷֺ!Yη*ôݶҶֺ*o**** *#*&*)*,*/*2*5*8*;*?*B*E*H*K*N*Q*T*W*Z*]*`*c&}~#(/C[^|)5AMYeq}^& *  ' *  /*Y " **Y * *Y  *I**+++** +++Y****!*$:'-+-195o9(c9+ + 7nb8 * ** 82 $,Gb:;n<*?*B**{6*~6<dEh7?Bhha7<d?h'ha7dBha7*F* i*f* l*I8 * Lf*f3*Ml N* i*Yl bl**OiRV8 *'[c]g*_ehol8   rjb8 *O8  &*Yls*ijbl*Ylr jblw t&*Ylu*ijbl*Yls jblK v&*Ylw*ijbl*Ylu jbl*Yl *ijbl*Yl  jbl*lxRyf*xRyf fl*'o*<*?*B*%*Ry*R|*R *RV#%xn8*WRR8**_eh&**'*&ol)*'*&ol8**']g*&ol,'[c9 ** *&olc*WRR8 *WRVRV8   6 * *,rjb/M8*b8x xf8**%*b2s *2fj8**%*b5s*5jb8**/ bf8*8 *W *;*;*88fn8*W f8 bj8*j? *, bjf8 jf8'o*l8 bj8jj8j8*B'o* l8*E'o*l8 bj8*jH**%**Z**W *Z jZ**ZK* *KfW jf*Bjf8*YWjW**WN**NQ Rfj8 Rfj8**WT* *W*,bjf]*Y]j]**W*]*Bb]**W*B j`*Y`*`j*Kjf`f$.8H]v(18I[du &2>J Q m~#$ %')(.)7*H,^-j/02457:;<>?IKMNO)P1R7UFVL[[\e^ocdeikloqtuv y$z0{EWmy$  + h++%! @/e*{*~** jw*&*)*,*/*2*5*8*;*?*B*E*H*K*N*Q*T*W*Z*]*`*cw*o***Z*#*f*i*l  s