=*zombie/characterTextures/BloodClothingType  Jacket,Lzombie/characterTextures/BloodClothingType;   LongJacket  Trousers   ShortsShort  Shirt  ShirtLongSleeves  ShirtNoSleeves  Jumper  JumperNoSleeves  !Shoes # $ FullHelmet & 'Apron ) *Bag , -Hands / 0Head 2 3Neck 5 6 UpperBody 8 9 LowerBody ; < LowerLegs > ? UpperLegs A B LowerArms D E UpperArms G HGroin J KL$VALUES-[Lzombie/characterTextures/BloodClothingType; NOL PQclone()Ljava/lang/Object; STU VWjava/lang/EnumvalueOf5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; SY Z[(Ljava/lang/String;I)V ] ^_toString()Ljava/lang/String; abc dejava/lang/Stringequals(Ljava/lang/Object;)Z g hi coveredPartsLjava/util/HashMap;kjava/util/HashMap jm Zn()Vpjava/util/ArrayList om stu vw*zombie/characterTextures/BloodBodyPartType Torso_Upper,Lzombie/characterTextures/BloodBodyPartType; oy zeadd s| }w Torso_Lower s w UpperLeg_L s w UpperLeg_R j put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; s wBack o addAll(Ljava/util/Collection;)Z s w UpperArm_L s w UpperArm_R s w ForeArm_L s w ForeArm_R s 3w s Hw s w LowerLeg_L s w LowerLeg_R s wFoot_L s wFoot_R s 0w s wHand_L s wHand_R  getCoveredPartsA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;  ninit o size()I o get(I)Ljava/lang/Object; j &(Ljava/lang/Object;)Ljava/lang/Object;java/util/Collection s wMAX s index  zombie/core/RandNext(II)I s  FromIndex/(I)Lzombie/characterTextures/BloodBodyPartType;  addBloodr(Lzombie/characterTextures/BloodBodyPartType;Lzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)V  zombie/SandboxOptionsinstanceLzombie/SandboxOptions; ClothingDegradation)Lzombie/SandboxOptions$EnumSandboxOption;  'zombie/SandboxOptions$EnumSandboxOptiongetValue<# =L:o=  -zombie/core/skinnedmodel/population/OutfitRNG(FF)F  s(Lzombie/characterTextures/BloodBodyPartType;FLzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)V  addDirt  addHoler(Lzombie/characterTextures/BloodBodyPartType;Lzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)Z*zombie/core/skinnedmodel/visual/ItemVisual   getScriptItem!()Lzombie/scripting/objects/Item;  getInventoryItem"()Lzombie/inventory/InventoryItem;     zombie/inventory/InventoryItemisBroken()Z  zombie/scripting/objects/ItemgetBloodClothingType()Ljava/util/ArrayList; o econtains   canHaveHolesLjava/lang/Boolean;   java/lang/Boolean booleanValue  !"getHole/(Lzombie/characterTextures/BloodBodyPartType;)F $ %&setHole/(Lzombie/characterTextures/BloodBodyPartType;)V(zombie/inventory/types/Clothing *+, -.zombie/util/Type tryCastTo7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; '0 1& removePatch '3 4 getCondition '6 7getCondLossPerHole '9 :; setCondition(I)V =$>+zombie/core/skinnedmodel/visual/HumanVisual @ A" getBasicPatch sC DEToIndex/(Lzombie/characterTextures/BloodBodyPartType;)I G H; removeHole J K& setBasicPatch M N"getDirt P QRsetDirt0(Lzombie/characterTextures/BloodBodyPartType;F)V T UVcalcTotalDirtLevel$(Lzombie/inventory/types/Clothing;)V =M =PZjava/lang/FloatB Y] Z^(F)V Y` aintValue cde fgjava/lang/Mathabs(I)I i jkNextBool(I)Z m n"getBlood p qRsetBlood s tVcalcTotalBloodLevel =m =p i 'y z{ getVisual.()Lzombie/core/skinnedmodel/visual/ItemVisual; '} ~^ setBloodLevel '   bodyPartsLjava/util/ArrayList; o nclear o  isEmpty ' ^ setDirtyness Y  !$'*-0369<?BEH  $values/()[Lzombie/characterTextures/BloodClothingType; SignatureLjava/util/HashMap;>;CLjava/util/ArrayList;valuesCodeLineNumberTable@(Ljava/lang/String;)Lzombie/characterTextures/BloodClothingType; fromString StackMapTable,(Ljava/util/ArrayList;)Ljava/util/ArrayList;(Ljava/util/ArrayList;)Ljava/util/ArrayList;(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;getCoveredPartCount(Ljava/util/ArrayList;)IF(Ljava/util/ArrayList;)IG(ILzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)Vu(ILzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)V(Lzombie/characterTextures/BloodBodyPartType;Lzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)Vq(Lzombie/characterTextures/BloodBodyPartType;Lzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;)V(Lzombie/characterTextures/BloodBodyPartType;Lzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;)V(Lzombie/characterTextures/BloodBodyPartType;Lzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)Z addBasicPatch(Lzombie/characterTextures/BloodBodyPartType;FLzombie/core/skinnedmodel/visual/HumanVisual;Ljava/util/ArrayList;Z)V>Ljava/lang/Enum; SourceFileBloodClothingType.java InnerClassesEnumSandboxOption@1S@@ @ @@@@@@@!@$@'@*@-@0@3@6@9@<@?@B@E@H hiKL " IMN V" *RZ[*+Xn Ͳ\*`\*` \*` \*` \*`\*`\*`\*`\*`\*`"\*`"(\*`(+\*`+.\*`.1\*`1%\*`%(\*`(+\*`+.\*`.1\*`14\*`47\*`7:\*`:=\*`=@\*`@C\*`CF\*`F7' ()*"+/,3-@.D/Q0U1b2f3s4w56789:;<=>?@ABCDE FGH!I.J2K?LCMPNTOaPeQrRvSTUVWXYZ[\^ nWfSjYlfoYqK*rxW*{xW*~xW*xWf%*WoYqL+rxW+{xW+xWf+Wf+WoYqM,+W,xW,xWf,WoYqN-,W-xW-xWf-Wf-WoYq:-WxWfWoYq:-WxWxW~xWxWfWoYq:xW~xWxWf WoYq:WxWxWf WoYq:xWxWfWoYq:  xWf" WoYq:  xWf( WoYq:  xW xWf+ WoYq:  xWf. WoYq:  xWf1 WoYq:xWfFWoYq:rxWf4WoYq:{xWf7WoYq:xWxWf:WoYq:~xWxWf=WoYq:xWxWfCWoYq:xWxWf@Wr\bcef g(h0i8jClKmSn[ocpnrytuvwxz{|}~ &/;DMV_kt|$-6BKT`ir~#/8AJVV $ *oYq w3*+=*!*N+f-ŶW+" +1 % 6*<=*"*Nf-o`<&  .4 & ^'6 Ƕʸ͸:+,ׄ  & " X 8۴>88۴ 88۴ 888*+,:(, 0 = A ENW 0 X 8۴>88۴ 88۴ 888*+,:(,0=A E"N$W% 0 % *+,W ()  :6,d6,:: :  6   G  : f o* * : A*#')':   */  2 5d86 :%+*<!,./ 01!3(4-508C9F;M<R=U@bAqBCD@HIKLNOQRSU0YZ\F oG5' s=o 9 N,d6{,::[ :L68: f o**? N - --*BF-*I^fijkm$n)o,r3s8t;wHxTzq{t|ww}j' o8 7:-d6}-::] :  N6   9  : f o** :  0# J**L#bO'1'S#,*W8,*bX,*W8,*bX,*W8YY[j\_ddbh6-:-:  :    :  6   9  : f o* *  : T# /**L#bO''S*L8YY[j\_ddbh /: #*/29>ANZw{~  '.36=BER^{Po914%o9. 7:-d6}-::] :  N6   9  : f o** :  0# J**l#bo'1'r#,*u8,*bv,*u8,*bv,*u8YY[j\_ddbw6-:-:  :    :  6   9  : f o* *  : T# /**l#bo''r*l8YY[j\_ddbw /: #*/29>ANZw{~     "#$'&.'3(6+=,B-E0R1^3{450:;<=>@DE"IPo914%o9.)tVu*xL+ * |*M, * |,W * | F6%+sl[jbF*%n|NOP RSVWYZ]$^,_5a:b;e=gKiaggltmo&)UVu*xL+ * *M, * ,W *  F6%+sL[jbF*%nNqr tuxy{|$,5:;=Kagto& YSYSY SY SYSYSYSYSYSY SY "SY %SY (SY +SY.SY1SY4SY7SY:SY=SY@SYCSYFSnhYYY Y YYYYYY Y "Y %Y (Y +Y.Y1Y4Y7Y:Y=Y@YCYFIfoYqSY$]K