=  java/lang/Object()Vjava/util/ArrayList   ;zombie/core/skinnedmodel/advancedanimation/AdvancedAnimatoranimCallbackHandlersLjava/util/ArrayList;   m_rootLayer6Lzombie/core/skinnedmodel/advancedanimation/AnimLayer;   m_subLayersLjava/util/List;   m_recorderBLzombie/core/skinnedmodel/animation/debug/AnimationPlayerRecorder;  !zombie/DebugFileWatcherinstanceLzombie/DebugFileWatcher;#zombie/PredicatedFileWatcher%media/AnimSets' ()test ()Ljava/util/function/Predicate;+ ,-call?()Lzombie/PredicatedFileWatcher$IPredicatedFileWatcherCallback; "/ 0p(Ljava/lang/String;Ljava/util/function/Predicate;Lzombie/PredicatedFileWatcher$IPredicatedFileWatcherCallback;)V 2 34add!(Lzombie/PredicatedFileWatcher;)V6media/actiongroups'+ : ; LoadDefaults=.xml ?@A BCjava/lang/StringendsWith(Ljava/lang/String;)Z EFG Hzombie/ZomboidFileSystemLzombie/ZomboidFileSystem; EJ KL getModIDs()Ljava/util/ArrayList; N OPsize()I R STget(I)Ljava/lang/Object; VWX YZ zombie/gameStates/ChooseGameInfo getModDetails:(Ljava/lang/String;)Lzombie/gameStates/ChooseGameInfo$Mod; \]^ _`$zombie/gameStates/ChooseGameInfo$Mod animSetsFileLjava/io/File; bcd ef java/io/FilegetPath()Ljava/lang/String; ?h iC startsWith Ek lfgetAnimSetsPath \n o`actionGroupsFile Eq rfgetActionGroupsPath tuv wxzombie/debug/DebugLogGeneralLzombie/debug/DebugLogStream;z {|makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ~ zombie/debug/DebugLogStreamprintln(Ljava/lang/String;)V  java/lang/SystemcurrentTimeMillis()J actionGroupModificationTimeJz animSetModificationTimeRefreshing AnimSets.  "zombie/Lua/LuaManager$GlobalObjectrefreshAnimSets(Z)VRefreshing action groups. reloadActionGroupsmedia/AnimSets/Defaults.xml  zombie/util/PZXmlUtilparseXml)(Ljava/lang/String;)Lorg/w3c/dom/Element; MotionScale  org/w3c/dom/ElementgetElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;  org/w3c/dom/NodeListitem(I)Lorg/w3c/dom/Node;  forg/w3c/dom/NodegetTextContent  java/lang/Float parseFloat(Ljava/lang/String;)F  s_MotionScaleF RotationScale s_RotationScale zombie/util/PZXmlParserException {6(Lzombie/util/PZXmlParserException;)Ljava/lang/String; ~ error(Ljava/lang/Object;)V printStackTracejava/lang/StringBuilder  GameState: append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  character8Lzombie/core/skinnedmodel/advancedanimation/IAnimatable;"zombie/characters/IsoGameCharacter getCurrentState()Lzombie/ai/State;null  getClass()Ljava/lang/Class;  fjava/lang/Class getSimpleName Layer: (I)Ljava/lang/StringBuilder;  f4zombie/core/skinnedmodel/advancedanimation/AnimLayerGetDebugString Variables: Weapon: weapon     |6zombie/core/skinnedmodel/advancedanimation/IAnimatablegetVariableStringAim: aim   getGameVariables()Ljava/lang/Iterable;  java/lang/Iterableiterator()Ljava/util/Iterator;   java/util/IteratorhasNext()Z " #$next()Ljava/lang/Object;&Azombie/core/skinnedmodel/advancedanimation/IAnimationVariableSlot( %* +fgetKey- : %/ 0fgetValueString 2 3ftoString 5 67getStateMachine()Lzombie/ai/StateMachine; 9:; <=zombie/ai/StateMachineactiveStateChangedI ? @setDefaultStateBzombie/characters/IsoZombie D E setOnFloor  G HfGetAnimSetName JKL MN7zombie/core/skinnedmodel/advancedanimation/AnimationSetGetAnimationSetN(Ljava/lang/String;Z)Lzombie/core/skinnedmodel/advancedanimation/AnimationSet; P QR SetAnimSet<(Lzombie/core/skinnedmodel/advancedanimation/AnimationSet;)V  T UVgetAnimationPlayer6()Lzombie/core/skinnedmodel/animation/AnimationPlayer; XYZ [2zombie/core/skinnedmodel/animation/AnimationPlayerreset ] ^Reset `Najava/util/List `RdHzombie/core/skinnedmodel/advancedanimation/AdvancedAnimator$SubLayerSlot cf g animLayer i jz(Lzombie/core/skinnedmodel/advancedanimation/IAnimatable;Lzombie/core/skinnedmodel/advancedanimation/IAnimEventCallback;)V l mnanimSet9Lzombie/core/skinnedmodel/advancedanimation/AnimationSet;p=zombie/core/skinnedmodel/advancedanimation/IAnimEventCallback or st OnAnimEvento(Lzombie/core/skinnedmodel/advancedanimation/AnimLayer;Lzombie/core/skinnedmodel/advancedanimation/AnimEvent;)V v wfgetCurrentStateName Jy zC containsState |}~ zombie/util/list/PZArrayList emptyList()Ljava/util/AbstractList;  SetState%(Ljava/lang/String;Ljava/util/List;)V t x Animationzz J GetStateJ(Ljava/lang/String;)Lzombie/core/skinnedmodel/advancedanimation/AnimState;   TransitionTo:(Lzombie/core/skinnedmodel/advancedanimation/AnimState;Z)Z  accept()Ljava/util/function/Consumer;  zombie/util/list/PZArrayUtilforEach0(Ljava/util/List;Ljava/util/function/Consumer;)V  !()Ljava/util/function/BiConsumer;  2()Lzombie/util/lambda/Consumers$Params1$ICallback;  zombie/util/Lambda forEachFromt(Ljava/util/function/BiConsumer;Ljava/util/List;Ljava/lang/Object;Lzombie/util/lambda/Consumers$Params1$ICallback;)V   CisCurrentState    isStateless c (Lzombie/core/skinnedmodel/advancedanimation/AnimLayer;Lzombie/core/skinnedmodel/advancedanimation/IAnimatable;Lzombie/core/skinnedmodel/advancedanimation/IAnimEventCallback;)V ` 3(Ljava/lang/Object;)Z  zombie/GameProfiler getInstance()Lzombie/GameProfiler;AdvancedAnimator.Update  1()Lzombie/util/lambda/Invokers$Params1$ICallback;  invokeAndMeasureV(Ljava/lang/String;Ljava/lang/Object;Lzombie/util/lambda/Invokers$Params1$ICallback;)V X  isReady   hasStateIdle  Update c update   debugMonitorGLzombie/core/skinnedmodel/advancedanimation/debug/AnimatorDebugMonitor;  PgetActiveSubLayerCount c shouldBeActiveZ  Ezombie/core/skinnedmodel/advancedanimation/debug/AnimatorDebugMonitor^(Lzombie/characters/IsoGameCharacter;[Lzombie/core/skinnedmodel/advancedanimation/AnimLayer;)V  renderactions  &zombie/characters/CharacterActionAnimsvalues+()[Lzombie/characters/CharacterActionAnims;  None(Lzombie/characters/CharacterActionAnims; 2  4zombie/core/skinnedmodel/advancedanimation/AnimStatem_Nodes `3zombie/core/skinnedmodel/advancedanimation/AnimNode   m_Conditions8zombie/core/skinnedmodel/advancedanimation/AnimCondition  m_Type?Lzombie/core/skinnedmodel/advancedanimation/AnimCondition$Type;  =zombie/core/skinnedmodel/advancedanimation/AnimCondition$TypeSTRING    m_NameLjava/lang/String; ? f toLowerCaseperformingaction ? equals    m_StringValue ? CequalsIgnoreCasez t log  ! "zombie/debug/DebugTypeLzombie/debug/DebugType; t$ %& isEnabled(Lzombie/debug/DebugType;)Zz ~) *debuglnz J- ./statesLjava/util/HashMap; 123 45java/util/HashMapentrySet()Ljava/util/Set; 78 java/util/Set:java/util/Map$Entry 9< =$getValue ? @contains  C DEgetLiveAnimNodes()Ljava/util/List;G7zombie/core/skinnedmodel/advancedanimation/LiveAnimNode FI J isActive FL MN getSourceNode7()Lzombie/core/skinnedmodel/advancedanimation/AnimNode; P Q m_SpeedScaleVariableS {T(F)Ljava/lang/String; V W  m_SpeedScale FY Zm_AnimationTracks\1zombie/core/skinnedmodel/animation/AnimationTrack [^ _ SpeedDelta Fa b isIdleAnimActive d ePgetSubLayerCount g hi getSubLayerAt9(I)Lzombie/core/skinnedmodel/advancedanimation/AnimLayer; klm n @zombie/core/skinnedmodel/animation/debug/AnimationPlayerRecorder isRecording p qrgetOrCreateSlot^(Ljava/lang/String;)Lzombie/core/skinnedmodel/advancedanimation/AdvancedAnimator$SubLayerSlot; ct uv transitionTo:(Lzombie/core/skinnedmodel/advancedanimation/AnimState;Z)V?B\ SignatureVLjava/util/ArrayList;\Ljava/util/List;CodeLineNumberTable systemInitisAnimSetFilePath StackMapTableisActionGroupFilePathonActionGroupsRefreshTriggeredonAnimSetsRefreshTriggeredcheckModifiedFilesGetDebugOnAnimDataChangedReloadinit;(Lzombie/core/skinnedmodel/advancedanimation/IAnimatable;)V9(Ljava/lang/String;Ljava/util/List;)VupdateInternal7[Lzombie/core/skinnedmodel/advancedanimation/AnimLayer;printDebugCharacterActions)[Lzombie/characters/CharacterActionAnims;debugGetVariables+()Ljava/util/ArrayList;getDebugMonitorI()Lzombie/core/skinnedmodel/advancedanimation/debug/AnimatorDebugMonitor;setDebugMonitorJ(Lzombie/core/skinnedmodel/advancedanimation/debug/AnimatorDebugMonitor;)V getCharacter:()Lzombie/core/skinnedmodel/advancedanimation/IAnimatable;updateSpeedScale(Ljava/lang/String;F)VcontainsAnyIdleNodes getRootLayer8()Lzombie/core/skinnedmodel/advancedanimation/AnimLayer; setRecorderE(Lzombie/core/skinnedmodel/animation/debug/AnimationPlayerRecorder;)Vlambda$SetState$1R(Ljava/lang/String;Lzombie/core/skinnedmodel/advancedanimation/AdvancedAnimator;)Vlambda$SetState$0M(Lzombie/core/skinnedmodel/advancedanimation/AdvancedAnimator$SubLayerSlot;)V SourceFileAdvancedAnimator.java NestMembersBootstrapMethods  "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;  ~CC    C    {$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;%DebugFileWatcher Hit. ActionGroups: !DebugFileWatcher Hit. AnimSets: Exception thrown: &() Cannot set state. AnimSet is null.State not found:   '(Ljava/lang/Object;Ljava/lang/Object;)V   c applyTransition  @(Lzombie/core/skinnedmodel/advancedanimation/AdvancedAnimator;)VSWARNING: did not find node with condition 'PerformingAction = ' in player/actions/6SUCCESS - Current 'actions' TargetNode: '' was found.3FAIL - Current 'actions' TargetNode: '' not found. InnerClasses;zombie/PredicatedFileWatcher$IPredicatedFileWatcherCallbackIPredicatedFileWatcherCallbackModzombie/Lua/LuaManager GlobalObject SubLayerSlot$zombie/util/lambda/Consumers$Params1zombie/util/lambda/ConsumersParams1.zombie/util/lambda/Consumers$Params1$ICallback ICallback#zombie/util/lambda/Invokers$Params1zombie/util/lambda/Invokers-zombie/util/lambda/Invokers$Params1$ICallbackType java/util/MapEntry%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup1 o mnxyxz  &{M%**Y **Y *|#%&/ }{Z6"Y$&*.1"Y578.19|342758 ~C{k**<>DIL=+M9+Q?N-U:[*[agŲDjM*,g|F<>ACFG"I+J1K>MAOPQRGXU_VgXi[  &?\? C{k**<>DIL=+M9+Q?N-U:m*magŲDpM*,g|F`begjk"m+n1o>qAsPuRkXy_zg|i  &?\? {7s*y}a|  {7s*}a|  {O"s}9s}|* "%)=EKN)$ ;{QK*L+*ǹM,ɧKs**ձ<?|* !5<?@LPf{YL+۶W*+*M+, ,W*$+W+*W+W+*W+ *W*M,5,!%N+'-),-.W+1|>!AHXiq8.   ?'N:{?*5*M,4Y8`8,>,A,C,4Y8d8**FIO*S*SW* *\=*_*bcN-e\۱|F#'.3@Q]ipw3 ( '{|{3*+*Y+*h|QR{"*+k| st{a*>* M* Qo:+,qܱ| #)  &wf{8* *u| F?zC{;*k*k+x|@{% *+{| {d*k+ѱ*k+x+**k+W*,**|*  %'+*<0H3W:c<xqr{"M>*_6**bc:e+ M ,,>*_6)*bc:e M ,,cY***N*-W-|REHJ$K0M3N6H<R@TBXUZd[o]r^uX{bdhikc& %{,*| pq{}*S*SĚ*k*ǚ**kʶW*<*_*bcM,τ*j*`*`<M,*S<>*_-*bc:ٙ,`eS**,ݱ|ju w z|$%/BIXfjp $'0{8*S*SĚ*k*ǚ*|*   $%/07  {X$*k*kM,66:66   2: 6  +:6  :>,:  l !:  :  @ !:& >6  ;#'+'(#++(| 7:BEKRTu#)  ?!  ??  ??!C  ? ?L{$ Y L*k*k,06M,,!9N-;::[!::6!:+ >+ AWƧt+|2   2=_*)9!9x{*Ұ|"{"*+ұ| '({*|,{**BN6-_n-bF:HSKK+KO<K$RU6X_Xb[$]ۄ|. 1346*7I9W:i<|:4A`GF' {*<*BM>,_,bF`<>*c@*f:BM6,_,bF`< ܄|FKM P RS#U1S7XAYHZN[\]k^o_r[xX~c  `! {*|heP{" *_|mhi{)*bce|rP{r1<=*_!*bcN-ٙ|wxz{&})x/ ${"*+| n {:**j|@ {4+*oM,+k*s|567 {*ٱ|0{=ww|() -.cZ " \V c    @9