=  java/lang/Object()V   zombie/erosion/ErosionRegionsinit  $zombie/iso/SpriteDetails/IsoFlagTypeexterior&Lzombie/iso/SpriteDetails/IsoFlagType;  zombie/iso/IsoGridSquareIs)(Lzombie/iso/SpriteDetails/IsoFlagType;)Z  &zombie/iso/SpriteDetails/IsoObjectTypewall(Lzombie/iso/SpriteDetails/IsoObjectType;  !Has+(Lzombie/iso/SpriteDetails/IsoObjectType;)Z # $%getFloor()Lzombie/iso/IsoObject; '() *+zombie/iso/IsoObject getSprite()Lzombie/iso/sprite/IsoSprite; -./ 01zombie/iso/sprite/IsoSpritegetName()Ljava/lang/String; 345 67!zombie/erosion/ErosionData$Square doNothingZ 9 :;regionsLjava/util/ArrayList; =>? @Ajava/util/ArrayListsize()I =C DEget(I)Ljava/lang/Object;G$zombie/erosion/ErosionRegions$Region FI JK tileNameMatchLjava/lang/String; MNO PQjava/lang/String startsWith(Ljava/lang/String;)Z FS T7 checkExterior FV W7 isExterior FY Z7hasWall F\ ]; categories_)zombie/erosion/categories/ErosionCategory ^a bcreplaceExistingObjectd(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/ErosionData$Chunk;ZZ)Z ^e fg validateSpawne(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/ErosionData$Chunk;ZZZ)Z 39j.zombie/erosion/categories/ErosionCategory$Data il mnregionIDI ip qn categoryID s tu getCategory/(II)Lzombie/erosion/categories/ErosionCategory; ^w xyupdate(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/categories/ErosionCategory$Data;Lzombie/erosion/ErosionData$Chunk;I)V{zombie/erosion/ErosionWorldCodeLineNumberTable()Zb(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/ErosionData$Chunk;)V StackMapTablec(Lzombie/iso/IsoGridSquare;Lzombie/erosion/ErosionData$Square;Lzombie/erosion/ErosionData$Chunk;I)V SourceFileErosionWorld.java InnerClasseszombie/erosion/ErosionDataSquareRegion zombie/erosion/ErosionData$ChunkChunkData1z|*}  ~|!} f|+ 6+6+":&&,: ,266  8<8 BF:  H:   Ly R  Ug X  XU6   [<E [ B^:  +,-`6 +,-d6 6  Y,2}n 38=>!A"O#\$c%r&'()*+,-./("6789 0'@M M-FM=^  x| _,h6,h<J,hBi:kor:,h<6+,-v,h<}. <=?@%A4B=CIDUEX?^G L"3F i^