=0  java/lang/Object()V   @zombie/core/skinnedmodel/animation/debug/AnimationPlayerRecorder m_isRecordingZ   m_character$Lzombie/characters/IsoGameCharacter;  "zombie/characters/IsoGameCharactergetUID()Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Ezombie/core/skinnedmodel/animation/debug/AnimationTrackRecordingFrame   (Ljava/lang/String;)V " #$m_animationTrackFrameGLzombie/core/skinnedmodel/animation/debug/AnimationTrackRecordingFrame;&Dzombie/core/skinnedmodel/animation/debug/AnimationNodeRecordingFrame % * +,m_animationNodeFrameFLzombie/core/skinnedmodel/animation/debug/AnimationNodeRecordingFrame;.Hzombie/core/skinnedmodel/animation/debug/AnimationVariableRecordingFrame - 2 34m_animationVariableFrameJLzombie/core/skinnedmodel/animation/debug/AnimationVariableRecordingFrame; 6 7reset 9 :;setFrameNumber(I)V %6 %9 -6 -9 A B writeLine %A -A F GcloseAndDiscard %F -F K LgetTimeStampedFilePath NOP QRjava/util/function/Consumeraccept(Ljava/lang/Object;)VT java/io/File SWjava/io/PrintStreamYjava/io/FileOutputStream X[ \(Ljava/io/File;Z)V V^ _(Ljava/io/OutputStream;)Vajava/io/FileNotFoundException cde fgzombie/debug/DebugLogGeneralLzombie/debug/DebugLogStream;iBException thrown trying to create animation player recording file. klm nRzombie/debug/DebugLogStreamerror `p qprintStackTrace stu v zombie/core/logger/LoggerManager getLogsDir Sx yz separatorLjava/lang/String; | }getTimeStampedFileName J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  getStartupTimeStamp 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  zs_startupTimeStamp   s_fileNameSdfLjava/text/SimpleDateFormat;  java/util/Calendar getInstance()Ljava/util/Calendar; getTime()Ljava/util/Date;  java/text/SimpleDateFormatformat$(Ljava/util/Date;)Ljava/lang/String;  logAnimWeights+(Ljava/util/List;[I[FLzombie/iso/Vector2;)V  7zombie/core/skinnedmodel/advancedanimation/LiveAnimNodeisTransitioningIn()Z getTransitionFrom getName getTransitionLayerIdx()I getTransitionInWeight()F %  logWeight(Ljava/lang/String;IF)V  getLayerIdx  getWeight % logActionState9(Lzombie/characters/action/ActionState;Ljava/util/List;)V %  logAIState$(Lzombie/ai/State;Ljava/util/List;)V %  logAnimState9(Lzombie/core/skinnedmodel/advancedanimation/AnimState;)V -  logVariablesH(Lzombie/core/skinnedmodel/advancedanimation/IAnimationVariableSource;)V  zombie/characters/IsoPlayer()Lzombie/characters/IsoPlayer;  getOwner&()Lzombie/characters/IsoGameCharacter;zombie/iso/Vector3   getPosition*(Lzombie/iso/Vector3;)Lzombie/iso/Vector3;  sub>(Lzombie/iso/Vector3;Lzombie/iso/Vector3;)Lzombie/iso/Vector3; % logCharacterToPlayerDiff(Lzombie/iso/Vector3;)VAnimationPlayerRecorder %s. recordingstopped k println'(Ljava/lang/String;Ljava/lang/Object;)Vyy-MM-dd_HH-mm '(Lzombie/characters/IsoGameCharacter;)VCodeLineNumberTable beginLineendLinediscardRecordingopenFileStreamG(Ljava/lang/String;ZLjava/util/function/Consumer;)Ljava/io/PrintStream; StackMapTablejava/lang/String Signature[(Ljava/lang/String;ZLjava/util/function/Consumer;)Ljava/io/PrintStream;`(Ljava/util/List;[I[FLzombie/iso/Vector2;)V logAnimNode<(Lzombie/core/skinnedmodel/advancedanimation/LiveAnimNode;)Va(Lzombie/characters/action/ActionState;Ljava/util/List;)VK(Lzombie/ai/State;Ljava/util/List;)VlogCharacterPos isRecording setRecording(Z)V SourceFileAnimationPlayerRecorder.javaBootstrapMethods  $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;_AnimRecorder_Track_Node_Vars .csv"_$transition(->) InnerClasses'#zombie/ai/StateMachine$SubstateSlot)zombie/ai/StateMachine SubstateSlot,%java/lang/invoke/MethodHandles$Lookup.java/lang/invoke/MethodHandlesLookup1 #$+,34 zQ***+ * M,N*Y-!*%Y-'()*-Y-/01& ) *+,../?0P1;^.*!5*!8*)<*)=*1>*1?5689;%<-=:*!@*)C*1DABCD:*!E*)H*1IHIJK A*JN,-MSY-U:VYXYZ]:bhjbjo'(`& OR ST(V*X2Y:Z?[(N` L(rw*{~a }" *f Bkmp) *!+,- u vd7+*)++++*)+++z|#~6#& *)+,  & *)+,ű  % *)+ɱ % *1+ͱ  k;L*M+YܶN,Yܶ:-Yܶ:*) "1:*  *  v$**b* #(kk -Y %&,!#%&(* +-/