=  java/lang/Object()V   7zombie/core/skinnedmodel/model/ModelInstance$PlayerData chosenLightsLjava/util/ArrayList;  java/util/ArrayListadd(Ljava/lang/Object;)Z   frameLights>[Lzombie/core/skinnedmodel/model/ModelInstance$FrameLightInfo;8zombie/core/skinnedmodel/model/ModelInstance$EffectLight  effectLightsMain;[Lzombie/core/skinnedmodel/model/ModelInstance$EffectLight; ;zombie/core/skinnedmodel/model/ModelInstance$FrameLightInfo "org/joml/Vector3f ! % &' targetAmbientLorg/joml/Vector3f; ) *'currentAmbient , -.radiusI 0 1clear 3 45foundThisFrameZ 7 89size()I ; <=get(I)Ljava/lang/Object;?$zombie/iso/IsoGridSquare$ResultLight A B5active >D E.id D H I.x >H L M.y >L P Q.z >P >T U.flags T >, , Z [\ targetColor Lorg/lwjgl/util/vector/Vector3f; >^ _`rF bcd I`org/lwjgl/util/vector/Vector3f >f g`g bi M` >k l`b bn Q` pqr stBzombie/core/skinnedmodel/model/ModelInstance$FrameLightBlendStatusInDLzombie/core/skinnedmodel/model/ModelInstance$FrameLightBlendStatus; v wtStage  ^ f k } ~\ currentColor  zombie/GameTime getInstance()Lzombie/GameTime;  getMultiplier()F p tOut  java/lang/Mathsignum(F)FBp  step(FFF)F<# java/lang/Float  `distSq c"zombie/characters/IsoGameCharacter i n?  zombie/iso/IsoUtilsDistanceToSquared (FFFFFF)F compare()Ljava/util/Comparator;  java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)V  initFrameLightsForFrame getCurrentSquare()Lzombie/iso/IsoGridSquare;  zombie/iso/IsoGridSquarelighting%[Lzombie/iso/IsoGridSquare$ILighting;  zombie/iso/IsoCamera frameState!Lzombie/iso/IsoCamera$FrameState;  .zombie/iso/IsoCamera$FrameState playerIndex  9"zombie/iso/IsoGridSquare$ILightingresultLightCount   org/joml/Mathmin(II)I getResultLight)(I)Lzombie/iso/IsoGridSquare$ResultLight;  registerFrameLight)(Lzombie/iso/IsoGridSquare$ResultLight;)V  completeFrameLightsForFrame  ,zombie/core/skinnedmodel/model/ModelInstance tempColorInfo Lzombie/core/textures/ColorInfo; interpolateLight%(Lzombie/core/textures/ColorInfo;FF)V ^zombie/core/textures/ColorInfo !c f !i k !n>L  zombie/iso/IsoWorldinstanceLzombie/iso/IsoWorld;  CurrentCellLzombie/iso/IsoCell;  zombie/iso/IsoCell getGridSquare(III)Lzombie/iso/IsoGridSquare;  tempColorInfo2     lightInfo"()Lzombie/core/textures/ColorInfo;?L  interpD(Lzombie/core/textures/ColorInfo;FLzombie/core/textures/ColorInfo;)V ! set(FFF)Lorg/joml/Vector3f;A  setCurrentToTarget   sortLights'(Lzombie/characters/IsoGameCharacter;)V?333    (FFFFFFI)V"zombie/characters/IsoPlayer $%& '5zombie/network/GameClientbClient !) *+OnlineIDS !- .. PlayerIndex 0 1getTorchStrength 3 45getForwardDirection()Lzombie/iso/Vector2; 7c8zombie/iso/Vector2 7i> < =lerp ? @A isOutside()Z C D`MODEL_LIGHT_MULT_OUTSIDE@ G HIgetRoom()Lzombie/iso/areas/IsoRoom; K L`MODEL_LIGHT_MULT_ROOM bN OJ(Lorg/lwjgl/util/vector/ReadableVector3f;)Lorg/lwjgl/util/vector/Vector3f; !Q R)(Lorg/joml/Vector3fc;)Lorg/joml/Vector3f; TUV W!zombie/iso/weather/ClimateManagerclamp pY Z9ordinal\zombie/popman/ObjectPool^ _`allocate&()Lzombie/popman/ObjectPool$Allocator; [b c'(Lzombie/popman/ObjectPool$Allocator;)V e fgpoolLzombie/popman/ObjectPool; Signature=Ljava/util/ArrayList;ULzombie/popman/ObjectPool;CodeLineNumberTable StackMapTable updateLights((Lzombie/characters/IsoGameCharacter;Z)Vlambda$sortLights$0}(Lzombie/core/skinnedmodel/model/ModelInstance$FrameLightInfo;Lzombie/core/skinnedmodel/model/ModelInstance$FrameLightInfo;)I SourceFileModelInstance.javaNestHostBootstrapMethodsy z{| }~"java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;'(Ljava/lang/Object;Ljava/lang/Object;)I  qrr()Ljava/lang/Object; ;()Lzombie/core/skinnedmodel/model/ModelInstance$PlayerData; InnerClasses PlayerDataFrameLightInfo EffectLight ResultLightFrameLightBlendStatus ILighting FrameState"zombie/popman/ObjectPool$Allocator Allocator%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 hi&'*'fghj k*lXk& *+ Wl b ckz*N*<*YS**Y *!Y#$*!Y#(*L+=>+2:+*/l:hjkm#k)o1p<qGrRtfvltrxyym( nk9<*2 *22<*6r*:>M>66{*2k*2@^,C,C*2F<B*2G,J1*2K,N *2O,R >6 *22*2,JG*2,NK*2,RO*2,SV*2,WX*2Y,]a*2Y,eh*2Y,jm*2ouB69*2*2@*2*YxS*2,JG*2,NK*2,RO*2,]y*2,ez*2,j{*2,SV*2,WX*2,CF*2| a*2| h*2| m*2Y,]a*2Y,eh*2Y,jm*2ou*2@*22 DŽD=*2N--@-2"-Y a-Y h-Y m-u-|*-|a-Ya-Ya-|af#jna-|*-|h-Yh-Yh-|hf#jnh-|*-|m-Ym-Ym-|mf#jnm-u/-|a"-|h-|m-@l"H}} -9;>G^fwz%6GW`w )7HYjwBr|mP>85<kd=*O*2N-;-@ -+-+++-Gb-Kb-O*l.   &)QWcm'opk *+++2N-66-:*ۄ+6**2*2@*++ r+ r*$*$*$++f+++`:d:2W+ r+ r++bf n *$W8*(**(*$*$*(fjn*(**(*$*$*(fjn*(**(*$*$*(fjn**+86*2:u@j*2: V~A +++`|aj|hj|mjXV~+!#+!(` +!,`6 +!,6  h`6  h``6 F F 7 GKO|a|h|mX GKO|a j|h|mXI GbKbOb|aj|hj|mjXwF+!?+/ 6*2++26jb++29jb+:b  8 8**(;8 **(;8 **(;8 +>~ Bj8  Bj8  Bj8 *2+ f+ f+ b En En En*2+ b+ b+ b En En En+F{ Jj8  Jj8  Jj8 *2+ f+ f+ b En En En*2+ b+ b+ b En En Enl2L  , 6"@#F L&P(]*g+r(x/|1234689<=>?2@LDTEFGIKNPQSTUWY(\f^pawfghijrtw6||Q&V m  P"H33 8EH =k #$#f%jblku5<* *2M,,|,YMW*(*$PWl "(4m kR #$ $#%bS#$ $ #%bS#lm qrk|**X *@=++X +@> *uX+uX*uX+uX*+fl6 2:<@ B F H Y [lnm @@ sk([Y]adltuvwxxJ >p@  [