='  java/lang/Object()VB  4zombie/characters/BodyDamage/Thermoregulator_tryoutssetPointF  'zombie/characters/BodyDamage/MetabolicsDefault)Lzombie/characters/BodyDamage/Metabolics;  getMet()F    metabolicRate   metabolicRateReal  metabolicTarget " #$fluidsMultiplierD & '$energyMultiplier ) *$fatigueMultiplier , -  bodyHeatDelta / 0  coreHeatDelta 2 34thermalChevronUpZ 6 7  totalHeatRaw 9 :  totalHeat < =  primTotal ? @ secTotalBzombie/iso/weather/TemperatureA E F externalAirTemperature H I rateOfChangeCounter K L coreCelciusCache N O coreRateOfChange Q R  thermalDamage T U  damageCounter W XY bodyDamage)Lzombie/characters/BodyDamage/BodyDamage; [\] ^_'zombie/characters/BodyDamage/BodyDamage getParentChar&()Lzombie/characters/IsoGameCharacter; a bc character$Lzombie/characters/IsoGameCharacter; efg hi"zombie/characters/IsoGameCharactergetStats()Lzombie/characters/Stats; k lmstatsLzombie/characters/Stats;ozombie/characters/IsoPlayer q rsplayerLzombie/characters/IsoPlayer; nu vw getNutrition*()Lzombie/characters/BodyDamage/Nutrition; y z{ nutrition(Lzombie/characters/BodyDamage/Nutrition; }~ !zombie/iso/weather/ClimateManager getInstance%()Lzombie/iso/weather/ClimateManager; climate#Lzombie/iso/weather/ClimateManager;  initNodes SIMULATION_MULTIPLIER  java/nio/ByteBufferputFloat(F)Ljava/nio/ByteBuffer; nodesC[Lzombie/characters/BodyDamage/Thermoregulator_tryouts$ThermalNode; putInt(I)Ljava/nio/ByteBuffer;  @zombie/characters/BodyDamage/Thermoregulator_tryouts$ThermalNode bodyPartType+Lzombie/characters/BodyDamage/BodyPartType;  )zombie/characters/BodyDamage/BodyPartTypeToIndex.(Lzombie/characters/BodyDamage/BodyPartType;)I celcius  skinCelcius  heatDelta  primaryDelta secondaryDelta getFloat getInt()I  FromIndex.(I)Lzombie/characters/BodyDamage/BodyPartType; getNodeForTypeo(Lzombie/characters/BodyDamage/BodyPartType;)Lzombie/characters/BodyDamage/Thermoregulator_tryouts$ThermalNode; ToString?(Lzombie/characters/BodyDamage/BodyPartType;)Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  zombie/debug/DebugLoglog(Ljava/lang/String;)V coreBLzombie/characters/BodyDamage/Thermoregulator_tryouts$ThermalNode;B Bjava/util/ArrayList  [  getBodyParts()Ljava/util/ArrayList; size get(I)Ljava/lang/Object;%zombie/characters/BodyDamage/BodyPart  6zombie/characters/BodyDamage/Thermoregulator_tryouts$14$SwitchMap$zombie$characters$BodyDamage$BodyPartType[I getType-()Lzombie/characters/BodyDamage/BodyPartType; ordinal> c(Lzombie/characters/BodyDamage/Thermoregulator_tryouts;ZFLzombie/characters/BodyDamage/BodyPart;F)V b(Lzombie/characters/BodyDamage/Thermoregulator_tryouts;FLzombie/characters/BodyDamage/BodyPart;F)V?  java/util/Listadd(Ljava/lang/Object;)Z    toArray(([Ljava/lang/Object;)[Ljava/lang/Object;    -zombie/characters/BodyDamage/BodyPartContacts getParentX(Lzombie/characters/BodyDamage/BodyPartType;)Lzombie/characters/BodyDamage/BodyPartType;  upstream    getChildrenY(Lzombie/characters/BodyDamage/BodyPartType;)[Lzombie/characters/BodyDamage/BodyPartType;   downstream  bloodBPT,Lzombie/characterTextures/BloodBodyPartType; n  ! getMoodles%()Lzombie/characters/Moodles/Moodles; #$% &'$zombie/characters/Moodles/MoodleType Hypothermia&Lzombie/characters/Moodles/MoodleType; )*+ ,-!zombie/characters/Moodles/MoodlesgetMoodleLevel)(Lzombie/characters/Moodles/MoodleType;)I?(> #1 2' Hyperthermia=AB( 789 :;zombie/core/math/PZMathclamp(FFF)FA@ ? @MAX<# :o8ѷAP F G  skinSurface I J  bodyWetness L M clothingWetness O PNeckA S T Torso_UpperA W XHead@ [ \Hand_R ^ _Hand_L> b c ForeArm_R e f ForeArm_L> i j UpperArm_R l m UpperArm_L o pqsetMetabolicTarget(F)V stu vwzombie/GameTimeinstanceLzombie/GameTime; sy z getMultiplierB 7} ~abs(F)F  ?zombie/characters/BodyDamage/Thermoregulator_tryouts$MultiplierALzombie/characters/BodyDamage/Thermoregulator_tryouts$Multiplier;  getSimulationMultiplierD(Lzombie/characters/BodyDamage/Thermoregulator_tryouts$Multiplier;)F  MetabolicRateInc  MetabolicRateDec  BodyHeat  CoreHeatExpand  CoreHeatContract   SkinCelcius } getAirTemperatureForCharacter((Lzombie/characters/IsoGameCharacter;Z)F  J$SwitchMap$zombie$characters$BodyDamage$Thermoregulator_tryouts$Multiplier 9ѷ9o8Q:o;# ; s "getRealworldSecondsSinceLastUpdateBCA 7 clamp_01B$  java/lang/Mathmin(FF)F<6 a n  getBodyDamage+()Lzombie/characters/BodyDamage/BodyDamage; [  ColdDamageStage   airTemperature   airAndWindTemp  zombie/characters/Stats getSickness  updateCoreRateOfChange  updateMetabolicRate  updateClothing   updateTest n  isAttacking()Z  !zombie/inventory/types/WeaponType getWeaponTypeI(Lzombie/characters/IsoGameCharacter;)Lzombie/inventory/types/WeaponType;  ,$SwitchMap$zombie$inventory$types$WeaponType    MediumWork  p,(Lzombie/characters/BodyDamage/Metabolics;)V   HeavyWork   Running15kmh   LightWork   UsingTools n isPlayerMoving n  isSprinting n  isRunning   Running10kmh n  isSneaking    Walking2kmh n   CurrentSpeed   Walking5kmh   getEndurance  DefaultExercise   getEnergy n  getInventory"()Lzombie/inventory/ItemContainer;  !zombie/inventory/ItemContainergetCapacityWeight n# $ getMaxWeight>33 7' ()equal(FF)Z + ,getMovementModifier>L?L 1 2calculateInsulation 4 5  windresist 7 8  insulation@p ; < getDistToCoreA@ ? @  distToCore B C PrimaryDelta EFG HI&zombie/characters/BodyDamage/Nutrition getWeight()D@R??O@ Q R getFitness }T U getHumidity?@@@ Y Z getBodyFluids?fff?YB?*~ [` aqsetTemperatureA0LL f ggetDrunkenness< >?@ 7m n;c_lerp p qmax 7s t;lerp@` w xy itemVisuals-Lzombie/core/skinnedmodel/visual/ItemVisuals; e{ |}getItemVisuals0(Lzombie/core/skinnedmodel/visual/ItemVisuals;)V +zombie/core/skinnedmodel/visual/ItemVisuals  yitemVisualsCache   clothingLjava/util/ArrayList;  clear *zombie/core/skinnedmodel/visual/ItemVisual  getInventoryItem"()Lzombie/inventory/InventoryItem; zombie/inventory/types/Clothing   getInsulation  getWindresistance  zombie/inventory/InventoryItemgetBloodClothingType   coveredParts  *zombie/characterTextures/BloodClothingTypegetCoveredPartsA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;*zombie/characterTextures/BloodBodyPartType  index   getBodyLocation()Ljava/lang/String;  java/lang/String toLowerCase  hashCodehat  equalsmask   getHunger   getFatigue   getThirst  SignatureCLjava/util/ArrayList;,(Lzombie/characters/BodyDamage/BodyDamage;)VCodeLineNumberTable StackMapTablesetSimulationMultipliersave(Ljava/nio/ByteBuffer;)V Exceptionsjava/io/IOExceptionload(Ljava/nio/ByteBuffer;I)Vreset,[Lzombie/characters/BodyDamage/BodyPartType;getNodeForBloodTypep(Lzombie/characterTextures/BloodBodyPartType;)Lzombie/characters/BodyDamage/Thermoregulator_tryouts$ThermalNode;getBodyHeatDeltagetFluidsMultipliergetEnergyMultipliergetFatigueMultipliergetCombatModifiergetCoreTemperaturegetHeatGenerationgetMetabolicRategetMetabolicTargetgetMetabolicRateReal getSetPointgetCoreHeatDeltagetCoreRateOfChangegetExternalAirTemperaturegetCoreTemperatureUIgetHeatGenerationUIthermalChevronCountgetCatchAColdDeltagetTimedActionTimeModifiergetSkinCelciusMingetSkinCelciusFavorablegetSkinCelciusMaxgetDefaultMultipliergetMetabolicRateIncMultipliergetMetabolicRateDecMultipliergetBodyHeatMultipliergetCoreHeatExpandMultipliergetCoreHeatContractMultipliergetSkinCelciusMultipliergetTemperatureAirgetTemperatureAirAndWindgetDbg_totalHeatRawgetDbg_totalHeatgetCoreCelciusgetDbg_primTotalgetDbg_secTotalgetThermalDamageupdateThermalDamageupdate updateTest_4 updateTest_3 updateTest_2updateTest_OLDupdateNodesHeatDeltaupdateNodesHeatDelta_OLDupdateHeatDeltas updateNodesupdateBodyMultipliers SourceFileThermoregulator_tryouts.java NestMembersBootstrapMethods  $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;Couldnt load node: 5Warning: couldnt init thermal node for body part ''. InnerClasses ThermalNode Multiplier#%java/lang/invoke/MethodHandles$Lookup%java/lang/invoke/MethodHandlesLookup! "XYbcrslmz{xyy     #$'$*$- 0 347 : = @ F   I L O R U Ev*******!*%*(* +* .*1* 5* 8* ;* >*CD* G*J* M* P* S*+V*+Z`**`dj*`n**`np**`ntx *p*x*|* J, ./0&2+30456:7?9D>I?N@SAXE^cinVsWxK}LMNOPRSVXY [ q!" \]+*W+*W+*W+*+W+*.W+*PW+*SW+*W>*I*2M+,W+,W+,W+,W+,W+,WJ` abc$d-e6f?hIkTl[ngppqyrstkw KNl *+*+*+*++*+.*+P*+S+>6s+6+8+8+8 +8 +8 *:)   ĺ̄fz{|} ~(08=FLRX^djuz7@_   l****** +* .* P=*3*2L+*ҥ +ֵ+ + +׵+ ʱF!&+0;BJPUZ`ek2 6YL=*V۶ߢk*VN:-.Sl}  Y*-:*ҧλY*- :Y*-:Y*-:Y*-:Y*-:uY*-:cY*-:QY*-:?Y*-:-Y*- :*V +W*++*W=*g*2N- : -*-:4.-6-*2S**0'*  -0?BPSlqz I } '  _'=**2+ *2 % _'=**2+ *2 % *+!I*!$I*%(I*(,,e D*p]*p"(= .D /D  D*p0(= .D /D  D#F02 356#7(8/94:6<D=I>P?U@\AaBcJ#  i D*pa*p"(= .D /D 3D*p0(= .D /D 3D#FNP QST#U(V/W4X8ZF[K\R]W^^_c`gc#   *Ҵg*k*n*o*p*r*.s*Mt*Dvn9*Ҵ456D##4f6D##njD #f>fnjbD#)F)3*1d)*MA*MB*MC  %'  D*p"(#>**2M 8,ז,4fDn8 f8j8j,Ej8,H  ,H jbj8,K ,Kf jbj8,NQj8*,RUj8,V Yj8#bDH*p"(#*p"(jD#j '*4BHO[dq{/ 7 !  !F D6**2N 8-ז-4fDn8 f8j8j-EjE-Z -]#`$jbD>-a -d#g$jbD-h -k #3$jbD^#F$28?J^i}<  9     4 ׮ 5p% *+n pqe.# #**#*> *>#-X*YGrxbG*G{@* G**Ҵ*JfM**M 1**M|M**ҴJ"/ A L W }    * * * * * * *% **`% **`*5*86* *Ҵ @*;*>rxE+. 9BKT]ffox$BjEK$jEB$jE9$jE0$jE'$jE$jE$jE $jE$jV/0H2N3Q5W6Z8`9c;i<l>r?uB{C~EFHIKLQ H*PTq*YSrbS*S * S*p"(U# O*Ҵ*Jf >*Ҵ4f=nE $fEF%$jbF*YP %n#|njbP{*p0(^#W*Ҵ*Jf F*Ҵf nEF%$jbF*YP %n#fQnjbP**P`P*YPfP**PP*p*PRZ[\^E_UaYd]eef}ghjklmnorvw k ]***`***`**D**j *Y*j jb****ձ. z{ }(.:LPTX\L*n*p *pؙ*pL+. 5?IS]gq{*Z*P*F*<*2*(*** **pR*p *>*p ***p **p *  *jfjD*#*jn*p*p"nE $$j%jbF**%jn**&C**f8***Y*jb*Y*jb 8*p"( **8**-.*jjbj*/1 #`gjqt{~.8OYcq|-`  o { D>**2M,0*8****f ,3bnf8,,f,Y ,6bn,Y9n*8 ,6jbj8,Yb 8#,,EjjbD*Ҵ4f8*Ҵ8* *88,,b8  68  ,f8 8 ,ז  ,ו 8 ,Y  jb*#.F*Ҵ**. F*Ҵ**. F*Y*.%jb% *?JYe k y !#%&(*!'.,001H2L3d4h6z7F : |   4 $  D>*A*2M,0 ,:f8*8****f ,3bnf8,,f,Y ,6bn,Y=n 8#,,EjjbD*Ҵ4f8*Ҵ8* *88*Ҵ*f8   j8  jbj8  ,>jbj8 ,,b b8  68  ,f8 8 ,ז  ,ו 8 ,Y  jb*n fF% % jnF*#%b.8*Ҵ**. 8*Ҵ**. 8*Y*.jb+:< =?A D&F2GGJRKaMmPpQTUWXZ[^`bdgkmo qr2t7vE<KzY{_|j~qvB B ] ) 7 ( =**2L+0*F**%**f +3bnfF+%+f+Y +6bn +:jfb8*j8 +6jbj8+Yb*Ҵ4f8*Ҵ8* *88++=nb868+f8 +Y *jbb ':DS`iw47 m  ;  G d=**2L+0*F****f +3bnF%Cf8++Y +6bn +:.jfb8*j8 +6bj8+Yb+=n8/ 68+f8+Y*Ajb++/ 6?=**2L*Ҵ4fF*Ҵ8%**F*ҴYf8+ 4+|jf84+jb8%68+f8+Y*jb+h# '8>DSaju  "$%$'1*;,D.W0]c2=5 2 ( 1  A=**2L+0*F****f +3bnF%+f8++Y +6bn +:.jfb8*j8 +6bj8+Yb++=n++/ 6b=**2L*Ҵ4fF*Ҵ8%**F*ҴYf8+ 4+|jf84+jb8%68+f8+Y*jb+h 7 8:<>'?8C@EFHUJcKlNwPRT7XY[\^_bdegjl!n4p:X@r=5 j2 ( 1  d *ptDJoLgNkD#f jD*jPE F** f*** b** ffYnF %fF F 8*S*Sf j8f8 8*Ҵ*Ҵ4fVjjEj6n8   j8  \gjbj8  -#jfj8  -$jbj8 Y fS3[*jb8 |jEj8   j8  -#jbj8  -$jbj8 Y bb8*5*b8*8Cvy"|*,:HX_adq%-9FP^x=DS_kwzN _$'<  #OrO  ,*ptDD#]nf^jE$f jF*jP8 8** f.** b** ffYn8 f8 8 8*S*Sf j8f8 8*Ҵ*Ҵ4fVj j Ej n8j8Vjbj8 -%jfj8 -jbj8 Yfd3[*jb8 j |j Ej8j8 -%jbj8 -jbj8Vjbj8 Yb b8 *5*b8*8*J #,/=K\ehkx     #%&/'6(F*N+U.b1l3z456789:=?@ABC)D5G?IMJhKoL}MNOPQRSTUVWZ]^%_+`\ e $'G  +`o`   =**8*j.*. .*Ҵ*I*Y. *Ҵ*f nbj.-*Ҵ**Y. **ҴfYnbj.*Y*.b**Ҵ456*V*Ҵ_* +*Ҵ***Ҵ*f+"*Ҵ***Ҵ*f+*+ >*+|D# *Y+.j+!# b6 fD#nD*cd#jb+**+/ 6+^cef(hDkSlnp~qrtuvwx{|}~ -<D)[%  E F6*i*2L +6b8*>n8j8*+ +>8+*+ bj+*+ +>fbj++/ 6+++|j+|j$++EjbE%++EjbF*je +Y*jehjb++/ 6*Ҵ4f8*Ҵ8*a*ז *8Nij +>fjb8 *fkn8 8Y j jb8*68 f8*ҴYf8 + 2ij+>jb8  = jnf8   +|l8 Iij +>fjb8  8 Y j8  j j oj8   b8   +l8  68  +f8 8  +ו W8  +זW8 +Y  j*jb+*ҥ4+*Ҵ+*Ҵ++*Ҵr*$;*%>:!.5>DQTet#'5BJQ^gu "8@O]qw|Y  L ^AJDE/:  _*%*!*(*nE*$$j =6%*;|D##jD*; #*Y%V#jc%*Y(#jc()*; *Y!V#jc!*Y(#jc(*>|D##jD*> $*Y%Q#jc%*Y(u#jc(**> !*Y!k#jc!*Y(u#jc(Z *26?N_hw _%5& *`vzv~~<5=v~)~v< l=**2=v~=vN-:-W:  6:^W6ߢA:  & *6* 2W:6 ;3-6 6  /*V2W% #/JLOU Ydpv|!"#%&'()*+,+(11>25<P@$- B:  P0 *j*jjfD *j*jjfEj#ji$jbCD$EZ" *jfIG#Y̳vY̳Yڳ % &')"   !@"$&