=  java/lang/Object()Vjava/util/ArrayList   zombie/scripting/ScriptManagerscriptsWithVehiclesLjava/util/ArrayList;  scriptsWithVehicleTemplatesjava/util/HashMap    ModuleMapLjava/util/HashMap;   ModuleList  FullTypeToItemMap ! "SoundTimelineMap $ %&CurrentLoadingModule'Lzombie/scripting/objects/ScriptModule; ( ) ModuleAliases+java/lang/StringBuilder * . /0bufLjava/lang/StringBuilder; 2 3 CachedModules 5 6recipesTempList8java/util/Stack 7 ; <=evolvedRecipesTempListLjava/util/Stack; ? @=uniqueRecipesTempList B C itemTempList E F tagToItemMap H I typeToItemMap K LanimationsMeshTempList N OmannequinScriptTempList Q RmodelScriptTempList T UvehicleScriptTempList W XclothingToItemMap Z [visualDamagesList] _ `achecksumLjava/lang/String; cde fgzombie/debug/DebugTypeScriptLzombie/debug/DebugType; ijk lmzombie/debug/DebugLog isEnabled(Lzombie/debug/DebugType;)Z io fpLzombie/debug/DebugLogStream;r Parsing... tuv wxzombie/debug/DebugLogStreamdebugln(Ljava/lang/String;)V z{| }~zombie/scripting/ScriptParser parseTokens)(Ljava/lang/String;)Ljava/util/ArrayList;  size()I  get(I)Ljava/lang/Object;java/lang/String xCreateFromToken bLoadJar makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  zombie/network/GameServerbServerZ  java/lang/Threadyield  zombie/core/Core getInstance()Lzombie/core/Core;  DoFrameReady.tmx contains(Ljava/lang/CharSequence;)Z/  lastIndexOf(Ljava/lang/String;)I  substring(II)Ljava/lang/String;  azombie/iso/IsoWorldmapPath  mapUseJar mapUseJar.txt endsWith(Ljava/lang/String;)Z &(Ljava/lang/String;)Ljava/lang/String; t warn(Ljava/lang/Object;)V  zombie/core/IndieFileLoadergetStreamReader0(Ljava/lang/String;Z)Ljava/io/InputStreamReader;java/io/BufferedReader (Ljava/io/Reader;)V *  setLength(I)V readLine()Ljava/lang/String; * append-(Ljava/lang/String;)Ljava/lang/StringBuilder; * (C)Ljava/lang/StringBuilder; close java/io/InputStreamReaderjava/lang/Exception ;(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/String; t error printStackTrace(Ljava/io/PrintStream;)V * toString z  stripComments  acurrentFileName  x ParseScript   trim module  indexOf{}[{}]  split'(Ljava/lang/String;)[Ljava/lang/String;  replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;  &(Ljava/lang/Object;)Ljava/lang/Object;!%zombie/scripting/objects/ScriptModule   % &'put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ) *+add(Ljava/lang/Object;)Z  - ./Load'(Ljava/lang/String;Ljava/lang/String;)V 123 45 java/io/File isDirectory()Z 17 89list()[Ljava/lang/String; 1; <getAbsolutePath 1> ?a separatorA BJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1D x F GH searchFolders4(Ljava/net/URI;Ljava/io/File;Ljava/util/ArrayList;)V J K toLowerCase MNO PQzombie/ZomboidFileSysteminstanceLzombie/ZomboidFileSystem; MS TUgetRelativeFile4(Ljava/net/URI;Ljava/lang/String;)Ljava/lang/String; WXY Z[java/util/LocaleENGLISHLjava/util/Locale; ] K^&(Ljava/util/Locale;)Ljava/lang/String; ` a(I)I c d(I)Ljava/lang/String; f gh getModule<(Ljava/lang/String;Z)Lzombie/scripting/objects/ScriptModule;jBase l m+equalsoBase. q r startsWith t u+ containsKey  w xdisabledz. | g};(Ljava/lang/String;)Lzombie/scripting/objects/ScriptModule;\.zombie/scripting/objects/Item   getItemName   getItem3(Ljava/lang/String;)Lzombie/scripting/objects/Item;  FindItem4(Ljava/lang/String;Z)Lzombie/scripting/objects/Item;    getType&()Lzombie/scripting/objects/Item$Type;  "zombie/scripting/objects/Item$Type Drainable$Lzombie/scripting/objects/Item$Type;    getRecipe5(Ljava/lang/String;)Lzombie/scripting/objects/Recipe;    getVehicle<(Ljava/lang/String;)Lzombie/scripting/objects/VehicleScript;   getVehicleTemplate>(Ljava/lang/String;)Lzombie/scripting/objects/VehicleTemplate;   getVehicleEngineRPM6(Ljava/lang/String;)Lzombie/vehicles/VehicleEngineRPM;   5CheckExitPoints  5isEmpty   ItemMap  values()Ljava/util/Collection;  java/util/Collectioniterator()Ljava/util/Iterator;  5java/util/IteratorhasNext  next()Ljava/lang/Object;  zombie/util/StringUtilsisNullOrWhitespace"java/lang/IllegalArgumentException D   getAllItems()Ljava/util/ArrayList;  Tags  equalsIgnoreCase   aname   moduleDotType    FixingMap  java/util/ListaddAll(Ljava/util/Collection;)Z  clear    RecipeMapzombie/scripting/objects/Recipe 7   EvolvedRecipeMap&zombie/scripting/objects/EvolvedRecipe 7)   UniqueRecipeMap %zombie/scripting/objects/UniqueRecipe    GameSoundList    RuntimeAnimationScriptMap   AnimationsMeshMap'zombie/scripting/objects/AnimationsMesh    MannequinScriptMap (zombie/scripting/objects/MannequinScript  compare()Ljava/util/Comparator;  sort(Ljava/util/Comparator;)V   ModelScriptMapLjava/util/TreeMap; java/util/TreeMap$zombie/scripting/objects/ModelScript   ! " VehicleMap   ! & '(putAll(Ljava/util/Map;)V*,zombie/scripting/objects/SoundTimelineScript  , -Reset  0 1acurrentLoadFileMod 3 4acurrentLoadFileAbsPath 678 9zombie/world/WorldDictionaryStartScriptLoading ; <tempFileToModMap M> ?@baseURILjava/net/URI;Bscripts MD EF getMediaFile"(Ljava/lang/String;)Ljava/io/File; MH <J pz-vanilla ML M getModIDs MO P getModDir 1R STtoURI()Ljava/net/URI;Vmedia MX YZgetCanonicalFile0(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;\java/lang/RuntimeException^#Warning mod id is named pz-vanilla! [Da zombie/scripting/ScriptManager$1 `c d#(Lzombie/scripting/ScriptManager;)V fgh ijava/util/Collections)(Ljava/util/List;Ljava/util/Comparator;)V klm nzombie/network/GameClientbClient pqr stzombie/network/NetChecksum checksummer(Lzombie/network/NetChecksum$Checksummer; vwx yz&zombie/network/NetChecksum$Checksummerreset(Z)V |}~ 'zombie/network/NetChecksum$GroupOfFiles initChecksum  zombie/iso/MultiStageBuildingstagesjava/util/HashSet   + )  LoadFile(Ljava/lang/String;Z)V v /addFile v checksumToString i pGeneral t xprintln  "zombie/core/logger/ExceptionLogger logException(Ljava/lang/Throwable;)V   getFullName   debugItems  resolveItemTypes 6  ScriptsLoaded  zombie/inventory/RecipeManagerLoaded zombie/GameSounds   Pzombie/SoundManagerLzombie/BaseSoundManager;  zombie/BaseSoundManagerdebugScriptSounds  zombie/core/TranslatordebugItemEvolvedRecipeNames  debugItemNames  debugMultiStageBuildNames  debugRecipeNames  createClothingItemMap  createZedDmgMap  P Lzombie/scripting/ScriptManager;  getReplaceOnUse+%s ReplaceOnUse instead of ReplaceOnDeplete t ((Ljava/lang/String;[Ljava/lang/Object;)V  Weapon  aHitSound  a hitFloorSound  aworldStaticModel   isNullOrEmpty  getModelScript:(Ljava/lang/String;)Lzombie/scripting/objects/ModelScript;world  getAttachmentById>(Ljava/lang/String;)Lzombie/scripting/objects/ModelAttachment;   getAllRecipes  Result(Lzombie/scripting/objects/Recipe$Result;  a&zombie/scripting/objects/Recipe$Resulttype  getItemTypeForClothingItem   getBodyLocation ZedDmg  getName  getClothingItem!ClothingItem "%s" <---> Item "%s" t w9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V      getFullType i !xlog # $bDebug  & 'getSpecificItem ) *+CASE_INSENSITIVE_ORDERLjava/util/Comparator;   ./0 1java/util/Comparator'(Ljava/lang/Object;Ljava/lang/Object;)I 4#zombie/scripting/IScriptObjectStore Signature)Ljava/util/ArrayList;NLjava/util/HashMap;>Ljava/util/ArrayList;FLjava/util/HashMap;ULjava/util/HashMap;9Ljava/util/HashMap;8Ljava/util/ArrayList;;Ljava/util/Stack;:Ljava/util/Stack;6Ljava/util/ArrayList;]Ljava/util/HashMap;>;@Ljava/util/ArrayList;ALjava/util/ArrayList;=Ljava/util/ArrayList;?Ljava/util/ArrayList; ConstantValue Base_Module VanillaIDCodeLineNumberTable StackMapTableupdateMjava/lang/Throwable ExceptionsPjava/io/FileNotFoundExceptionR[Ljava/lang/String;H(Ljava/net/URI;Ljava/io/File;Ljava/util/ArrayList;)VgetModuleNoDisableCheckisDrainableItemType8()Ljava/util/ArrayList; getItemsTagJ(Ljava/lang/String;)Ljava/util/ArrayList;getItemsByType getAllFixing"(Ljava/util/List;)Ljava/util/List;h(Ljava/util/List;)Ljava/util/List;:()Ljava/util/ArrayList;getAllEvolvedRecipes()Ljava/util/Stack;=()Ljava/util/Stack;getAllUniqueRecipes<()Ljava/util/Stack;getAllGameSoundsC()Ljava/util/ArrayList;getAllRuntimeAnimationScriptsR()Ljava/util/ArrayList;getAnimationsMesh=(Ljava/lang/String;)Lzombie/scripting/objects/AnimationsMesh;getAllAnimationsMeshesB()Ljava/util/ArrayList;getMannequinScript>(Ljava/lang/String;)Lzombie/scripting/objects/MannequinScript;getAllMannequinScriptsC()Ljava/util/ArrayList;getAllModelScripts?()Ljava/util/ArrayList;getAllVehicleScriptsA()Ljava/util/ArrayList;getSoundTimelineB(Ljava/lang/String;)Lzombie/scripting/objects/SoundTimelineScript; getChecksumgetCurrentLoadFileModgetCurrentLoadFileAbsPathy java/net/URIgetAllRecipesForL(Ljava/lang/String;)Ljava/util/ArrayList;getItemForClothingItem getZedDmgMap+()Ljava/util/ArrayList;resolveItemTypeM(Lzombie/scripting/objects/ScriptModule;Ljava/lang/String;)Ljava/lang/String;resolveModelScriptlambda$getAllMannequinScripts$0W(Lzombie/scripting/objects/MannequinScript;Lzombie/scripting/objects/MannequinScript;)I SourceFileScriptManager.java NestMembersBootstrapMethods  $java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;. file is a .tmx (map) file. Set mapPath to $ file is not a .txt (script) file: #Exception thrown closing file  #Exception thrown reading file  Adding new module: invalid tag ""invalid type ""  "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;1  scriptChecksum: ???.GScriptManager.getSpecificItem requires a full type name, cannot find:  InnerClassesType Checksummer GroupOfFiles%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 3Pa5656575859"5:%&)5;/035765<<=5=@=5>C5?F5@I5@L5AO5BR5CU5DX5;[56jaEiFaEn`a<5; 1a 4aGaEI6Hk**Y *Y *Y*Y *Y*Y *#*Y'**Y,-*Y1*Y 4*7Y9:*7Y9>*Y A*YD*YG*Y J*Y M*Y P*Y S*YV*Y Y*\^Ib#$&%'0(;)F+K-V/a1l3w456789:;<>@xH~7bh nqs+yM>,,:*I"D EGH J*K0H6MJ KHIPH kbhn+\s +1++n\s+Ún+ʱ+NY-:*-:\:Y:*-W*- W-|:n+na:n+-:n+n: -: n+  n *-::*+**!!#,/!#!I3U V W&Y)Z/]8_F`Jaebfeog{h|kmopqtvwz|  }!#(,/1?GJSZ_ejJ t t+ t tH  !KZ  L  LNOxH*+L+  + =+>+:2: \::+`:* :8bhn"s Y#:*$W*(W,IJ(.:AKY^gt}J+t Q  GHHm,0;,6:6'*+1Y,:=2@C-Eק0,:IÙ!L+,:R:V\:-(WI*  6<N[elJQ+,5S HF*._<**`bI Jg}H*+eIghHy+ik +np*i *1+s*1+ N*'+s*'+L*1+s*1+ *+s%*+ vN*+ N-*1+-$W-+y 6*+{N-*1+-$W-*i I^%0<>IU`lwJ    @ T}HI*'+s*'+L*+s*+ +y *+~2{I   ".9GJHq6+y*+s*+*+{M,,+I!'+-"J !  H*+I&H}+y*+s*+*+eN--+:@6*1* :v-+:I>*+!-(/,0.385=6L7Z8b9l:q;t6zAJ!  3UHQ*+M,,IEF GHJ @HG*+{M,,+ILN O RJ  HG*+{M,,+IVX Y \J  HG*+{M,,+I`b c fJ  HG*+{M,,+Ikm n qJ  Ho/<*$* M,v ,ױIu vw x'y(u.|J %Hc*AW<*J* M,v1,N--:*A(W*AI&  #*KUX^J *  5VW~H+řY+Ϳ+V\L*D+M,,Y M*N6-H-:6Ҷ'+ՙ ,(W ҄*D+,$W,IJ)-/7<HScw~J*5XY~H+řY+Ϳ*G+M,,Y M>*E* :v'*+ܶ: ,(W*D+,$W,IF!%'/<IQTinqx~J " 5XZ[Hr6=*** N-v+-߶W+I  .4J +5\H\*4<*F* M,v->, ,:*4(Wۄ*4I*  '4AKQWJ  '5]^_H\*:<*F* M,v->, ,:*:Wۄ*:I*  '4AKQWJ  '5`a_H_*><*I* M,v0,N-$--:*>Wބ*>I.  '/<GQTZ J % $5bcH|9Y L=*%* N-v +-W+I!(17J  &5deH<Y L=*(* N-v+-W+I!( 4:#J  )5fghHS*+{M,+L,+I() + -.J  iHA*J<*+* M,v*J,W*JI346 7'964<<J  ,5jklHS*+{M,+L, + IAB D FGJ  mHM*M<*+* M,v*M, W*M*MI"LMO P'R6M<UHVJ  ,5nHS*+{M,+L,+I[\ ^ `aJ  oHA*P<*+* M,v*P,W*PIfgi j'l6g<oJ  ,5pqHA*S<*+* M,v*S, W*SIstu v'w6t<zJ  ,5rstHG* #4=*'* N-v* -$%* +)I #*5;J  (-Hw*L++ M,+*.**'.*1.*.*A*D.*G.*V.* ** .IB")07>ELSZahovJ uH*^I vH/I wH2I.Hv 5*Y:Y L*L=LAC+E+M,",N*:L-GI$WۻY MLKN6-L-N:1YC:Q:,6LUW: L AW: * ,E-Ik[Y]_6  ,-, : *:L G-$W ЄO`Y*b:+e,e+,Wj ou{Y:+:b:WLG:2*:/*j oj "*o^*^L+*-<*H* M,N- -:*$W݄** Ƹɸ**ұI*J*BTW_fr'-39ELOU^z !BQT Z^behkntz} !"J/'v  1x112 '. "8   B # %HնL+M,w,N--nY-S---k6- *-:6I:&'))+0-D0N2\4_7i9s:<?@J 7&z~He*MY N6,M,:yy `b:+k-,(W-I* CD EF*G5HFKOL]EcPJ55{H$ *V+IU|HD*+M,*,IZ[ ] _J HV*Y*i{L+M,3,N-Ś -k*Y- (WʱIdef/hFiRjUkJ 5}H*YIn5~HV*ζL+G+M,řbhn,,*V,,$WI"wy%{(~1BRUJHX#*ζL++M,I"J Hf,ř,y,+,N--6*/* :v,N--,I> $3AIPTY_J 1Hr,ř,y,+,N--6*;* :+v,N--,IJ $3AGJRU\`ekJ " 'Ho+y"+"[Y+_*+s*++y =+N+`b:*-e:%I: ')4@HOX`egJ'&   H)(*,+,-IUH# Y2ձI `T 2@`vp|p