=  java/lang/Object()V   !zombie/iso/objects/IsoFireManager FireStackLjava/util/ArrayList;  java/util/ArrayListcontains(Ljava/lang/Object;)Z  java/lang/SystemoutLjava/io/PrintStream;/IsoFireManager.Add already added fire, ignoring   java/io/PrintStreamprintln(Ljava/lang/String;)V " #$size()I & '(MaxFireObjectsI * +add - ./get(I)Ljava/lang/Object;1zombie/iso/objects/IsoFire 03 4(Age 06 78squareLzombie/iso/IsoGridSquare; :;< =>zombie/iso/IsoGridSquare getProperties,()Lzombie/core/properties/PropertyContainer; @AB CD$zombie/iso/SpriteDetails/IsoFlagTypeburning&Lzombie/iso/SpriteDetails/IsoFlagType; FGH IJ(zombie/core/properties/PropertyContainerUnSet)(Lzombie/iso/SpriteDetails/IsoFlagType;)V @L MDsmoke 0O PRemoveAttachedAnims 0R SremoveFromWorld 0U VremoveFromSquare X Y CharactersOnFire_Stack :[ \$getX ^_` abjava/lang/Mathabs(I)I :d e$getY :g h$getZ>Kƨ?> :m nogetLightInfluenceR()Ljava/util/ArrayList;  :r stsetLightInfluenceR(Ljava/util/ArrayList;)V vwx yzjava/lang/FloatvalueOf(F)Ljava/lang/Float; :| }ogetLightInfluenceG : tsetLightInfluenceG : ogetLightInfluenceB : tsetLightInfluenceB : lighting%[Lzombie/iso/IsoGridSquare$ILighting;  "zombie/iso/IsoGridSquare$ILighting lightInfo"()Lzombie/core/textures/ColorInfo;  zombie/core/textures/ColorInforF g b  ( FireRecalc  zombie/iso/IsoCell getGridSquare(III)Lzombie/iso/IsoGridSquare;  bzombie/core/RandNext 0  CanAddFire(Lzombie/iso/IsoGridSquare;Z)Z (II)I   StartFire3(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;ZI)V :  BurnWalls(Z)V,IsoFireManager.Remove unknown fire, ignoring  remove : getFloor()Lzombie/iso/IsoObject;  zombie/iso/IsoObject getSprite()Lzombie/iso/sprite/IsoSprite;  (zombie/iso/sprite/IsoSpritefirerequirement  zombie/network/GameClientbClientZ  zombie/debug/DebugLogGeneralLzombie/debug/DebugLogStream;+The StartFire function was called on Client  zombie/debug/DebugLogStreamwarn(Ljava/lang/Object;)V  zombie/network/GameServerbServer startFireOnClient!(Lzombie/iso/IsoGridSquare;IZIZ)V 0 4(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;ZII)V  Add(Lzombie/iso/objects/IsoFire;)V :  getObjects ()Lzombie/util/list/PZArrayList; *zombie/util/list/PZArrayList  zombie/WorldSoundManagerinstanceLzombie/WorldSoundManager;  addSound>(Ljava/lang/Object;IIIII)Lzombie/WorldSoundManager$WorldSound; 0  CanAddSmoke    connection"Lzombie/core/raknet/UdpConnection;     zombie/core/raknet/UdpConnection startPacket(()Lzombie/core/network/ByteBufferWriter;  %zombie/network/PacketTypes$PacketType'Lzombie/network/PacketTypes$PacketType;  doPacket)(Lzombie/core/network/ByteBufferWriter;)V  $zombie/core/network/ByteBufferWriterputInt(I)V  ! putBoolean # $%send%(Lzombie/core/raknet/UdpConnection;)V 0' (5(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;ZIIZ)V * , -.charactersOnFireLjava/util/HashSet; 0*1java/util/HashSet 04 56accept()Ljava/util/function/Consumer; 08 9:forEach (Ljava/util/function/Consumer;)V < => Red_OscilatorD @ A>Blue_Oscilator_Rate C D>OscilatorSpeedScalar ^F GHsin(D)D J K>Red_Oscilator_Val M N>Green_Oscilator P Q>Green_Oscilator_Val S T>Blue_Oscilator V W>Blue_Oscilator_Val@ [ \>OscilatorEffectScalar ^ _` updateStackLjava/util/Stack; bcd ejava/util/Stackclear bg hiaddAll(Ljava/util/Collection;)Z b" b- 0m n$getObjectIndex 0p qupdate s t(FireRecalcDelay v wx fireSounds.Lzombie/iso/objects/IsoFireManager$FireSounds; zp{,zombie/iso/objects/IsoFireManager$FireSounds z} ~addFire z  removeFire 0  extinctFire c z Reset?  >Red_Oscilator_Rate?  >Green_Oscilator_Rate?l @/33@?o  LightCalcFromBurningCharacters   FireAlpha>   SmokeAlpha>L   FireAnimDelay  SmokeAnimDelay  (FFFF)V   FireTintMod Lzombie/core/textures/ColorInfo;?   SmokeTintMod z  b 0 Signature3Ljava/util/ArrayList;;Ljava/util/ArrayList;/Ljava/util/Stack;9Ljava/util/HashSet;CodeLineNumberTable StackMapTableAddBurningCharacter'(Lzombie/characters/IsoGameCharacter;)VFire_LightCalc8(Lzombie/iso/IsoGridSquare;Lzombie/iso/IsoGridSquare;I)VLightTileWithFire(Lzombie/iso/IsoGridSquare;)Vexplode2(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;I)V MolotovSmash1(Lzombie/iso/IsoCell;Lzombie/iso/IsoGridSquare;)V DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RemoveRemoveBurningCharacter StartSmokeaddCharacterOnFire"zombie/characters/IsoGameCharacterjava/lang/ThrowabledeleteCharacterOnFireUpdate updateSound stopSound RemoveAllOn SourceFileIsoFireManager.java NestMembers1zombie/iso/objects/IsoFireManager$FireSounds$Slot.zombie/iso/objects/IsoFireManager$FireSounds$1BootstrapMethods  "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;   SpreadFireMP InnerClasses ILighting#zombie/WorldSoundManager$WorldSound WorldSoundzombie/network/PacketTypes PacketType FireSoundsSlot%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! => N> T> > > A> K> Q> W> D> \> '( t( (        Y wx _`-.*# "* !%*)W|L=>!3,02,02=,0L+0+5)+59?E+59KE+N+Q+T*)WR) *+-/*4,5.8::K<Y=d8jDuFGMOPWY030 c'<W!W,*W*)W^ ab^e&f   !+*>6+Z*Zd]`>+c*cd]`>+f*fd]`>indj88jj8kj8+l+Ypq+lu)W+{+Yp~+{u)W++Yp+u)W+2:  Yb Yb Yb       xy | }-<BPT[bit  1j ::M::  +N:6l6\6M*+Z`+c`+f`N-)d -*-d`-B "+EZjou{! :0 I  M* *W( )*,- % W*W 23 +++ôd>>+Ι ڶܱ +类0Y*+:+W+Z+c+fWJ78;#<%>-?.@4B<I=KCMLNMP\QaRkSrTU =0 +ΙQ :+Z+c+f" +类0Y*+&:+WVYZ [^_`(a1b:c@dFeMfSg\h]jcmlnmp}rsu S % *+) yz h+YL²+*/W+çM+, h+YL²+*2W+çM+, +YK²+37*çL*+;?Bkc\;EIL?Bkc\LEOR?Bkc\REUIcXoIOcXoOUcXoUIZkIOZkOUZkU]a]fW;]j-]k0L+l+ +oϲd ruyf0EZfr~#)0 $u*|  $u*  g+!d< ,0M,5*,  $*   7Wu 3;LR?IOUBZK%rr Y Y YpYpWzYubY]0Y+j%&' ()*+",&-*.0/60;1@2F3J4N5T6Z7`9n:<=>|~z :: @zz