=n  java/lang/Object()Vjava/util/ArrayList   zombie/vehicles/VehicleTypevehiclesDefinitionLjava/util/ArrayList;  chanceToSpawnNormalI  chanceToSpawnBurnt   spawnRate  chanceOfOverCar    randomAngleZ " #$baseVehicleQualityF& ( )*nameLjava/lang/String; , -chanceToSpawnKey / 0chanceToPartDamage 2 3  isSpecialCar 5 6  isBurntCar 8 9chanceToSpawnSpecial ; < initNormal > ?@vehiclesLjava/util/HashMap; BCD EFjava/util/HashMapvalues()Ljava/util/Collection; H IJvalidate(Ljava/util/Collection;)V L MspecialVehicles OPQ RSzombie/debug/DebugTypeLuaLzombie/debug/DebugType; UVW XYzombie/debug/DebugLog isEnabled(Lzombie/debug/DebugType;)Z [\] ^_zombie/Lua/LuaManagerenvLse/krka/kahlua/vm/KahluaTable;aVehicleZoneDistribution cde fgse/krka/kahlua/vm/KahluaTablerawget&(Ljava/lang/Object;)Ljava/lang/Object;i#se/krka/kahlua/j2se/KahluaTableImpl hk lmdelegateLjava/util/Map; opq rs java/util/MapentrySet()Ljava/util/Set; uvw xy java/util/Setiterator()Ljava/util/Iterator; {|} ~java/util/IteratorhasNext()Z { next()Ljava/lang/Object;java/util/Map$Entry getKey  toString()Ljava/lang/String; (Ljava/lang/String;)V getValue? hd  zombie/scripting/ScriptManagerinstance Lzombie/scripting/ScriptManager;  getVehicle<(Ljava/lang/String;)Lzombie/scripting/objects/VehicleScript; U GeneralLzombie/debug/DebugLogStream; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  zombie/debug/DebugLogStreamwarn(Ljava/lang/Object;)V1zombie/vehicles/VehicleType$VehicleTypeDefinitionindex h  rawgetInt(Ljava/lang/Object;)I spawnChance h  rawgetFloat(Ljava/lang/Object;)F (Ljava/lang/String;IF)V  add(Ljava/lang/Object;)Z  size()I  get(I)Ljava/lang/Object; $B U RVehicle spawn rate: println * vehicleType 9(Ljava/lang/String;Ljava/lang/String;F)Ljava/lang/String;0 o  containsKey9 specialCar h  rawgetBoolburntCar#- B put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/util/HashSet  vjava/util/Collection v getAllVehicleScripts()Ljava/util/ArrayList;&zombie/scripting/objects/VehicleScript   getFullName  contains B isEmpty   init   java/lang/String toLowerCase B  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  getRandomVehicleTypeD(Ljava/lang/String;Ljava/lang/Boolean;)Lzombie/vehicles/VehicleType; B g U !log #$% &'zombie/core/RandNext(I)I) normalburnt+ specialburnt - . booleanValue0 parkingstall 234 56zombie/util/list/PZArrayUtil pickRandom$(Ljava/util/List;)Ljava/lang/Object;= #9 &:(FF)F B< =clear < B SignatureJLjava/util/ArrayList;DLjava/util/HashMap;4Ljava/util/ArrayList;CodeLineNumberTable8(Ljava/util/Collection;)V StackMapTablehasTypeForZone(Ljava/lang/String;)Z1(Ljava/lang/String;)Lzombie/vehicles/VehicleType;getTypeFromNamegetBaseVehicleQuality()FgetRandomBaseVehicleQualitygetChanceToSpawnKeysetChanceToSpawnKey(I)VReset SourceFileVehicleType.java NestMembersBootstrapMethodsY Z[\ ]$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;_vehicle type "" doesn't exista:  %c1vehicle type "" isn't in VehicleZoneDistributione( Don't exist in VehicleZoneDistribution InnerClassesEntryVehicleTypeDefinitionj%java/lang/invoke/MethodHandles$Lookupljava/lang/invoke/MethodHandlesLookup1 @A #$)*-03 6 9?@@BM@CDU**Y *P***** !*%'*F+*.*1*4*7*+'EB- %*!/"5$;&@(E)J+O.T/  D7:=AGKGE6: ;< IJDEA@F <DQNT;Z`bhL+jntM,z,N-: Y: :-h:h:jnt:  zc :  :  :    h: Y   W 8 6  ¢  b8  n8  ϶6  ¢H Y j*  ʺф jڹڶ.j޹޶j߹߶7j1j4j!jjjj+j=W1 KWlYM=AN-z>- : :z:,ԶWN-z--:,бEAX[]7^B_M`Ta_ckdefghkmopqrqtuv!w.xByFzmws|}~ $0?KZfu 1=MPG$h{W h{  hh{= + h{  hh!Hh{{ {" {/ HIDF= * K=*E G JD! *E DY۲= * K=* M,*d",,d"P=( M=* M,+,#,1d",=/ M,4 ,1d",7 K1 M,4*d"P=( M=* M,EV  )+7AQ^`zG  % &# KJD@= =* E G LMD*!ENMD,*!7f*!7b8EOD*+EPQD"*+E  RD- =;K>E SD1BY?=Y KE 1 2TUVWX^X`XbXdfog h ikm