=  zombie/iso/IsoObject(Lzombie/iso/IsoCell;)V   zombie/iso/objects/IsoFireAgeI   Energy   MaxLife   MinLife  permZ  bSmoke    LightSourceLzombie/iso/IsoLightSource; " #  LightRadius % &'LightOscillatorF ) *'accum , -.squareLzombie/iso/IsoGridSquare;0Fire 2 34AttachedAnimSpriteLjava/util/ArrayList; 6 78save(Ljava/nio/ByteBuffer;Z)V : ;<spriteLzombie/iso/sprite/IsoSprite; > ? Life ABC DEjava/nio/ByteBufferputInt(I)Ljava/nio/ByteBuffer; G H  SpreadDelay J K  LifeStage M N LifeStageTimer P Q LifeStageDuration S T numFlameParticles V W  SpreadTimer AY Z[put(B)Ljava/nio/ByteBuffer; ] ^_load(Ljava/nio/ByteBuffer;IZ)V Aa bcgetInt()I Ae fgget()Bi01 klm n'!zombie/iso/objects/IsoFireManager FireAnimDelay?333 kq rs FireTintMod Lzombie/core/textures/ColorInfo; u vw AttachAnimO(Ljava/lang/String;Ljava/lang/String;IFIIZIZFLzombie/core/textures/ColorInfo;)V yz{ |}zombie/core/RandNext(I)I02Smoke k 'SmokeAnimDelay k s SmokeTintMod03  RemoveAttachedAnims()V  zombie/iso/IsoGridSquare getProperties,()Lzombie/core/properties/PropertyContainer;  $zombie/iso/SpriteDetails/IsoFlagTypeburning&Lzombie/iso/SpriteDetails/IsoFlagType;  (zombie/core/properties/PropertyContainerSet)(Lzombie/iso/SpriteDetails/IsoFlagType;)V smoke     DirtySlice  vegitation Is)(Lzombie/iso/SpriteDetails/IsoFlagType;)Z getFloor()Lzombie/iso/IsoObject;   getSprite()Lzombie/iso/sprite/IsoSprite;  zombie/iso/sprite/IsoSpritefirerequirement y |(II)I  zombie/ui/TutorialManagerinstanceLzombie/ui/TutorialManager; Active OnNewFire  zombie/Lua/LuaEventManager triggerEvent'(Ljava/lang/String;Ljava/lang/Object;)V  4(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;ZII)V   CanAddFire(Lzombie/iso/IsoGridSquare;ZZ)Z  zombie/network/GameServerbServer  zombie/network/GameClientbClient  zombie/network/ServerOptionsLzombie/network/ServerOptions; NoFire2Lzombie/network/ServerOptions$BooleanServerOption;  0zombie/network/ServerOptions$BooleanServerOptiongetValue()Z  getObjects ()Lzombie/util/list/PZArrayList;  zombie/util/list/PZArrayListisEmpty water burntOut  Fire_IsSquareFlamable(Lzombie/iso/IsoGridSquare;)Z   zombie/iso/areas/SafeHouse getSafeHouse8(Lzombie/iso/IsoGridSquare;)Lzombie/iso/areas/SafeHouse;   SafehouseAllowFire   unflamable  zombie/SandboxOptionsLzombie/SandboxOptions;   FireSpread,Lzombie/SandboxOptions$BooleanSandboxOption; *zombie/SandboxOptions$BooleanSandboxOption  getCell()Lzombie/iso/IsoCell; ! "cgetX $ %cgetY ' (cgetZ *+, -.zombie/iso/IsoCell getGridSquare(III)Lzombie/iso/IsoGridSquare; 0 1(Lzombie/iso/IsoGridSquare;Z)Z 3 45getSquaresEnergyRequirement(Lzombie/iso/IsoGridSquare;)I 8 9:sendObjectChange(Ljava/lang/String;)V <=> ?@zombie/iso/objects/RainManager isRaining()Ljava/lang/Boolean; BCD Ejava/lang/Boolean booleanValue G Hexterior kJ KL StartFire3(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;ZI)V NOP QR!zombie/iso/IsoObject$VisionResultNoEffect#Lzombie/iso/IsoObject$VisionResult; T UcgetObjectIndex kW XY updateSound(Lzombie/iso/objects/IsoFire;)V [ \BurnTick ^_` acjava/util/ArrayListsize ^c fd(I)Ljava/lang/Object;f#zombie/iso/sprite/IsoSpriteInstance eh i< parentSprite ek lupdate nop qzombie/GameTimeLzombie/GameTime; ns tu#getMultipliedSecondsSinceLastUpdate()FBp ex y'Frame e{ |'AnimFrameIncrease ~  CurrentAnimLzombie/iso/sprite/IsoAnim;  4zombie/iso/sprite/IsoAnimFrames  Loop e Loopedzombie/iso/IsoLightSource?(>(   (IIIFFFI)V  zombie/iso/IsoWorldLzombie/iso/IsoWorld;   CurrentCellLzombie/iso/IsoCell; *  addLamppost(Lzombie/iso/IsoLightSource;)V   heatSourceLzombie/iso/IsoHeatSource;zombie/iso/IsoHeatSource   x   y   z  (IIIII)V *  addHeatSource(Lzombie/iso/IsoHeatSource;)V   setRadius(I)V n  getInstance()Lzombie/GameTime; n u getMultiplier?  Burn  setLightRadius  Spread   extinctFire?  'sx  'offsetX  'offsetY   zombie/core/Core TileScale  def%Lzombie/iso/sprite/IsoSpriteInstance;#zombie/iso/sprite/IsoDirectionFrame   directions[Lzombie/core/textures/Texture;  dirLzombie/iso/IsoDirections;  czombie/iso/IsoDirectionsindex  czombie/core/textures/Texture getWidthOrig  soffXS  c getHeightOrig  soffY e setScale(FF)V  renderC(FFFLzombie/core/textures/ColorInfo;ZZLzombie/core/opengl/Shader;)V   bDebug   UnSet  remove(Ljava/lang/Object;)Z  RemoveTileObject(Lzombie/iso/IsoObject;)I  setLife  removeFromWorld  c getRadius *  removeLamppost *" #$getLamppostPositions()Ljava/util/Stack; &'( )java/util/Stackadd + , RecalcLightTimeB n/ 0'lightSourceUpdate *2 34addToStaticUpdaterObjectList(Lzombie/iso/IsoObject;)V k6 7YAdd k9 :YRemove k< =Y stopSound *? @removeHeatSource  C DE saveChangeI(Ljava/lang/String;Lse/krka/kahlua/vm/KahluaTable;Ljava/nio/ByteBuffer;)V GHI Jjava/lang/StringequalsL lightRadius N OcgetLightRadius Q RS loadChange*(Ljava/lang/String;Ljava/nio/ByteBuffer;)V U VW getSquare()Lzombie/iso/IsoGridSquare; Y Z[ getElements()[Ljava/lang/Object;][Lzombie/iso/IsoObject; _`*zombie/iso/objects/IsoWorldInventoryObjectbCampfire d efgetName()Ljava/lang/String; Gh ijequalsIgnoreCase(Ljava/lang/String;)ZCodeLineNumberTable1(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;)V getObjectName StackMapTable Exceptionsrjava/io/IOException5(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;ZIIZ)V CanAddSmoke HasTooltip TestCollide9(Lzombie/iso/IsoMovingObject;Lzombie/iso/IsoGridSquare;)Z TestVisionY(Lzombie/iso/IsoGridSquare;Lzombie/iso/IsoGridSquare;)Lzombie/iso/IsoObject$VisionResult;setSpreadDelaygetSpreadDelaygetLife getEnergy isPermanent setLifeStage addToWorld isCampfire SourceFile IsoFire.java InnerClassesBooleanServerOptionBooleanSandboxOption VisionResult!  ? K Q N   H W T  # &'*'"k<*+** * * ****!* $* (l2 9% &+,0"1'2,3146 ;:mkF*+** * * ****!* $* (*,+*l:?% &+,0"1'2,3146 ;@@AEDnfk/lH78kB*1N*1*+5*-1*9+*=@W+*F@W+*Id@W+*L@W+*O@W+* @W+*R@W+*U@W+*@W+*XW+*!XW+*XWlJNO QSTV#W,X7Y@ZI[R\[]d^m_`aboDyA^AA^AZAA^Apq^_k *+\*9*+`=*+`F*+`I*+`L*+`O*+` *+`R*+`U*+`*+d*+d~!Y*+d**/hjopt*R*R*I(l*I6*R3*/hj x`` x``optʧA*I**OL*/~jopt*I**OL*h ot*/jopt*I**OlL**~ ot*/~jopt*I**OlL*** ot`* ot*/hjopt.*I**OlL**h ot*+(*I*+*+l:fh jkl$m,n4o<pDqLrTteuqvwwy{|!$)1ILQYq47<FJbiqoHaAaA +8'?D31* pqsk4 *** * * ****!* $* (*,+**+* ot****dx`= *=*I***=lZOL* *l^% &+,0!1&2+3045 :?CPg|o*kk *** * * ****!* $* (*,+**x`R6*R3*/hj x`` x``opt****dx`= *=*+M*+=*+3*Y=*+dhd=*=X*,X=***=*=ldxZUF*I***=lZOLř*YOhO*Y=h=ř***UlZUF,* *+*Y 2` *ʱl(% &+,0!1&2+3045 :?CMYs  (1;EN]!g$m&}',-o"P*8SG*Lk' *+,бl 1 2 t1k*Ӭl6 1k*Ӭl; kך ܙ* ***** *$ך ܙ* lF@AD,E.H8I:L>MKNMRgSiVmWtXvZ[]o     k:* lc dfouklkkͲܙ**+*ILx`=2xř>{ x6 Ce7[**+ *+#d*+&)L**+ `*+#d*+&)L**+ `*+#*+&)Lb**+ `*+#`*+&)L>**+ *+#`*+&)L**+ d*+#`*+&)L**+ d*+#*+&)L**+ d*+#d*+&)L**+ d*+#d*+&d)L**+ d*+#*+&d)Lh**+ *+#d*+&d)LD**+ *+#*+&d)L"**+ *+#*+&`)L+/Z*+26* J*Y d י *67;A+F * h6*+Il:qrtuxy{#|$~,-/6>AJMT[),KNor#&EHgovo2  P!#!#!#!#%##!/ C vwk5 *+,l o xykMllke *Sך*V*I*+*+**I *+Z*1]<=b*1beN-g:-jmrvj8-Yw-zjbw-w}]-- w*SךM*F*Y*+ *+#*+& * *!**L*9*Y*+*+*+*!#***!*Y(nb(*( *Y( f(*Y`*L*YLdL*L*I!\X*I**OL*/hjopt*+*>*ŧ6*I**OL**~ ot*/~jopt*+**ŧ*I**OlL** ot*/jopt** ŧ*I**OlL**~ ot*/~jopt*C*ŧ:*I**OlL**h ot***=C*Y=d=*I9*U2*YUdU*U!*I***FU *˧* *˧lRT +8GNV] i!o"s%&'(+,-01!2G3W5b7c:v;<?BDEGKLMNOP UVWX4YLZS[Z\cahbrcvdefglmnopqrw xyz2{9|>EO]gnvzo`   ]B  C Y:WQQ6;  k\ #bD$bE* * * ղ؆86  *1]*1 beg:  y }q f } ݴwb*2:  :  ljv  jv*1 be e*#$%lR !0AVY}o$4+6kq=*+ *+ **+* W*+*W**l" *38<45kN=+=+F(=+++=řll*  #4?HLo  zk"*Fl {ck*Flk"*=l |ck*=l }ck* l~k*lkb **#>q*/hjopt*~ ot*/~jopt* ot*/joptM*~ ot*/~jopt*h otlF 0H K"c#{$~&'(*+,.1o '211k j*!*`*U***Y*+ *+#*+& *!*!*%W*m-.l& 56 78"9M:\;`<i?oiOck*!lCkE***1*5lIKOQokB**8*;*******>**Al. VW Y[\!]&`-a8b=eAfo DEkg1*+,-B6+F-* @WK+F -*M@Wlkmno'p0roRSkg-*+,P6+F *,` K+F ,`>*űlwyz{"|'},okQ*T*TX\L=*T^>)+2:_acgl.  ).69GIOo \  N@