=  java/lang/Object()V  zombie/iso/PlayerCamerapanTimeJorg/joml/Vector3f   m_lastVehicleForwardDirectionLorg/joml/Vector3f;   playerIndexI  OffXF  OffY "#$ %&zombie/iso/IsoCamera CamCharacter$Lzombie/characters/IsoGameCharacter; ()* +"zombie/characters/IsoGameCharacterx - .DeferedX (0 1y 3 4DeferedY (6 7z 9:; <=zombie/iso/IsoUtils XToScreen(FFFI)F 9? @= YToScreen "B CDgetOffscreenWidth(I)I "F GDgetOffscreenHeight (I JK getOffsetY()F? "N OPLAYER_OFFSET_X "Q RPLAYER_OFFSET_Y T UTOffX W XTOffY Z [centerAp ^ _lastOffX a blastOffY def ghjava/lang/SystemcurrentTimeMillis()JB k l PAN_SPEEDDz opq rszombie/characters/IsoPlayerplayers[Lzombie/characters/IsoPlayer; uvw xyzombie/GameWindowActivatedJoyPad#Lzombie/input/JoypadManager$Joypad; o{ | JoypadBind o~  getVehicle()Lzombie/vehicles/BaseVehicle;  Kzombie/vehicles/BaseVehiclegetCurrentSpeedKmHour getForwardVector((Lorg/joml/Vector3f;)Lorg/joml/Vector3f;  zombie/core/Core getInstance()Lzombie/core/Core; getOptionPanCameraWhileDriving()Z getZoom(I)F KgetFakeSpeedModifierA TL_vector3f_poolLjava/lang/ThreadLocal;  java/lang/ThreadLocalget()Ljava/lang/Object;.zombie/vehicles/BaseVehicle$Vector3fObjectPool alloc  angle(Lorg/joml/Vector3fc;)Fzombie/core/math/PZMathBe.C4  zombie/core/PerformanceSettings getLockFPS()I= max(FF)F  lerp=(Lorg/joml/Vector3fc;FLorg/joml/Vector3f;)Lorg/joml/Vector3f;  set)(Lorg/joml/Vector3fc;)Lorg/joml/Vector3f; ) 6 o6 RightClickTargetX RightClickTargetY release(Ljava/lang/Object;)VC clamp(FFF)F  java/lang/Mathabs(F)F@A returnToCenter(F)V? o) o0 9 =XToScreenExact 9 =YToScreenExact@  RightClickX_f? sign(F)I step  RightClickY_f  RightClickX   RightClickY o IsAiming o isLookingWhileInVehicle      zombie/input/JoypadManagerinstanceLzombie/input/JoypadManager;    isRBPressed(I)Z o bJoypadIgnoreAimUntilCenteredZ   getAimingAxisXD   getAimingAxisYB o  dirtyRecalcGridStackTime o" #isBlockMovement% PanCamera ' ()getKey(Ljava/lang/String;)I +,- .zombie/input/GameKeyboard isKeyDown "0 1DgetScreenWidth "3 4DgetScreenHeight "6 7D getScreenLeft "9 :D getScreenTop <=> ?zombie/input/MousegetXA <A BgetYAD E FGoffVecLzombie/iso/Vector2; IJK Lzombie/iso/Vector2(FF)Lzombie/iso/Vector2; IN OK getLength Q RSmin(II)I U R IW XY setLength(F)Lzombie/iso/Vector2; I) I0 ^_` azombie/iso/sprite/IsoSprite globalOffsetX c dgetOptionPanCameraWhileAiming fgh izombie/network/GameServerbServer klm nzombie/ui/UIManagerisMouseOverInventory op qisAiming os tisDead@@ x yzoom:o | }KgetOffX  KgetOffYB   TileScale@@€  OffscreenWidth  OffscreenHeight " cameras[Lzombie/iso/PlayerCamera;  copyFrom(Lzombie/iso/PlayerCamera;)V I(I)VCodeLineNumberTable StackMapTableupdategetTOffXgetTOffY getLastOffX getLastOffYXToIsoYToIsoinitFromIsoCamera SourceFilePlayerCamera.java InnerClasses!zombie/input/JoypadManager$JoypadJoypadVector3fObjectPool1  UX_b.4yFG l D** *Y*61 378[*D*E!o!N-'*,b-/*2b-58D-'*,b-/*2b-5>E#*AlfD$*ElfE$-HLjfE#MbD$PbE**#ZS**$ZV:<= ?AB/CJDWEdFnGuH|KLM| a-*Y*S*f\nD*V*f\nE*Y#b*Y$b*] *` **]**`cBij*  !* emnjj8 n8*! n*2:tz6}: *W0+ !*8 jn8   j8 : * j8  0 nn8  8 *   W* W*  j  j8*  j  j>̲ 6 6*A6*E6  nb8 nb8 j8**bfԋf**bfԋf ޖ  nf8* jnn jn888 n) nf n nf n8*****fjn*****fjn**** z*zj*zj*jn8*****fjn*****fjn**** U* jnG*WR!J$&*;*/6 *26 *56 *86 ;  nbf8 @  nbf8    n8 j8   n8j8 Cnj8D HWDDM  P nTVWDZn8 D[n8* j* j*jn8*****fjn*****fjn**** \]*ڸbѲe6 jo6 r6  x s n*/6 *26 *56*86; nbf8@ nbf8    n8j8  n8j8 Cnj8  Pun8  P nf8DHWDM Y886DDM  P nTfVWDZn8D[n8*vj*vj*jn8*****fjn*****fjn**** * jn\]* jn**wQST[(\2^D`LaTdXe]fzghjkmnprtuv x"y0z7|C}L~Zd&2@CMbw 9L_q!1AHQ[dkw&,25ERl+6BK h s ~ "%,& "TM.o@ D  o ocW o  o o@@@n oH2  o  %* * *********f#j*****f#j******fz**ɋ****fz**̋**n*2M, B*+ -"/<0V1`2j4}679;<?@B"l$ }K$ **bFK$ **bKK4*S*fD**b#f P QK4*V*fD**b#f V WK$ *]*b\K$ *`*bag7#D$E#*{b8$*~b8 jbjn8%jb8fgijk*n4qg7#D$E#*{b8$*~b8 jfjn8%jb8vwyz}*4=6#$%>8*~f8 =6#$%88*{f8 y*+*+*+SS*+VV*+]]*+``*+ɵ*+̵*+*+*+,,*+22*+ww*+*+B (08@HPX`hpxM%*2*w*A*E $+IYD j . 0