=  java/lang/Object()V   *zombie/network/packets/DeadCharacterPacket character$Lzombie/characters/IsoGameCharacter;  "zombie/characters/IsoGameCharacter getOnlineID()S  idS   getAttackedBy&()Lzombie/characters/IsoGameCharacter;   killer  !getX()F # $%xF ' (!getY * +%y - .!getZ 0 1%z 3 4!getAnimAngleRadians 6 7%angle 9 :;getDir()Lzombie/iso/IsoDirections; = >? directionLzombie/iso/IsoDirections; A BC isFallOnFront()Z E FGcharacterFlagsB IJK LMzombie/iso/IsoWorldinstanceLzombie/iso/IsoWorld; IO PQ CurrentCellLzombie/iso/IsoCell; STU VWzombie/iso/IsoCell getGridSquare(DDD)Lzombie/iso/IsoGridSquare; Y Z[getCurrentSquare()Lzombie/iso/IsoGridSquare; ]^_ `azombie/debug/DebugLog MultiplayerLzombie/debug/DebugLogStream;c7Corpse %s(%d) teleport: position (%f ; %f) => (%f ; %f) e fggetClass()Ljava/lang/Class; ijk lmjava/lang/Class getSimpleName()Ljava/lang/String; opq rsjava/lang/ShortvalueOf(S)Ljava/lang/Short; # vwx ryjava/lang/Float(F)Ljava/lang/Float; * |}~ java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;  zombie/debug/DebugLogStreamwarn(Ljava/lang/Object;)V  setX(F)V  setY  setZ8ѷ.Corpse %s(%d) teleport: direction (%f) => (%f)  ChasAnimationPlayer  getAnimationPlayer6()Lzombie/core/skinnedmodel/animation/AnimationPlayer;  C2zombie/core/skinnedmodel/animation/AnimationPlayerisReady CisBoneTransformsNeedFirstFrame setAngle  getForwardDirection()Lzombie/iso/Vector2;  zombie/iso/Vector2 setDirection(F)Lzombie/iso/Vector2;)Corpse %s(%d) teleport: pose (%s) => (%s)frontback  setFallOnFront(Z)V   setCurrent(Lzombie/iso/IsoGridSquare;)V  ?dir   setAttackedBy'(Lzombie/characters/IsoGameCharacter;)V   becomeCorpse  java/nio/ByteBuffergetShort !getFloat get()B  zombie/iso/IsoDirections fromIndex(I)Lzombie/iso/IsoDirections;  zombie/network/GameServerbServerZ  Lzombie/network/ServerMapLzombie/network/ServerMap;  ZombieMapLzombie/network/IsoObjectID;  zombie/network/IsoObjectID(S)Ljava/lang/Object;  IDToPlayerMapLjava/util/HashMap;  java/util/HashMap&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/Exception makeConcatWithConstants(B)Ljava/lang/String; (Ljava/lang/String;)V  printStackTrace  zombie/network/GameClient IDToZombieMap(Lgnu/trove/map/hash/TShortObjectHashMap;   &gnu/trove/map/hash/TShortObjectHashMap   zombie/iso/IsoGridSquaregetStaticMovingObjects()Ljava/util/ArrayList;  java/util/ArrayListiterator()Ljava/util/Iterator;  Cjava/util/IteratorhasNext   !next()Ljava/lang/Object;#zombie/iso/IsoMovingObject%zombie/iso/objects/IsoDeadBody $ $( )* readInventory)(Ljava/nio/ByteBuffer;)Ljava/lang/String; $, -. getContainer"()Lzombie/inventory/ItemContainer; 012 3zombie/inventory/ItemContainersetType $5 67getHumanVisual/()Lzombie/core/skinnedmodel/visual/HumanVisual; I9 :;getWorldVersion()I =>? @A+zombie/core/skinnedmodel/visual/HumanVisualload(Ljava/nio/ByteBuffer;I)VC#Parse dead body HumanVisuals failed EFG HIzombie/debug/LogSeverityErrorLzombie/debug/LogSeverity; K LMprintExceptionD(Ljava/lang/Throwable;Ljava/lang/String;Lzombie/debug/LogSeverity;)V , 0P Qclear S T. getInventory V WX getWornItems)()Lzombie/characters/WornItems/WornItems; ZP[%zombie/characters/WornItems/WornItems ] ^_getAttachedItems1()Lzombie/characters/AttachedItems/AttachedItems; aPb-zombie/characters/AttachedItems/AttachedItems 0d e setSourceGrid ( h iresetModelNextFrame klm no$zombie/core/network/ByteBufferWriterbbLjava/nio/ByteBuffer; q rswriteInventory(Ljava/nio/ByteBuffer;)V u v;position kx yzputByte(B)V | }CisFemale k  putBoolean   getVisual.()Lzombie/core/skinnedmodel/visual/BaseVisual;  s*zombie/core/skinnedmodel/visual/BaseVisualsave  put(IB)Ljava/nio/ByteBuffer;#Write character HumanVisuals failed   setFemale >#Parse character HumanVisuals failed k putShort(S)V k putFloat  ;indexzombie/characters/IsoZombie  mgetDeathDescription &(Ljava/lang/String;)Ljava/lang/String;  CisDead '(Ljava/lang/String;Z)Ljava/lang/String;  C isOnDeathDone  C isOnKillDone  ! getHealth '(Ljava/lang/String;F)Ljava/lang/String;   getBodyDamage+()Lzombie/characters/BodyDamage/BodyDamage;  !'zombie/characters/BodyDamage/BodyDamagegetOverallBodyHealth  m!getPreviousActionContextStateName  m getCurrentActionContextStateName J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Null '(Ljava/lang/String;S)Ljava/lang/String;  mname  P(Ljava/lang/String;SLjava/lang/String;FFFFLjava/lang/String;Z)Ljava/lang/String;%zombie/network/packets/INetworkPacketCodeLineNumberTableset StackMapTableprocess[Ljava/lang/Object;parse:(Ljava/nio/ByteBuffer;Lzombie/core/raknet/UdpConnection;)V getDeadBody"()Lzombie/iso/objects/IsoDeadBody;parseDeadBodyInventory8(Lzombie/iso/objects/IsoDeadBody;Ljava/nio/ByteBuffer;)VparseDeadBodyHumanVisualsparseCharacterInventorywriteCharacterInventory)(Lzombie/core/network/ByteBufferWriter;)VwriteCharacterHumanVisualsparseCharacterHumanVisualswritegetDescription isConsistent SourceFileDeadCharacterPacket.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;killerIdType:   isDead= isOnDeathDone= isOnKillDone=  | health= | bodyDamage=  | states=(  >  ) ()D id() | killer= | pos=(x=,y=,z=;a=) | dir= | isFallOnFront= InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! $%+%1%7%>?FG  *O*+*+ *+*+"*+&)*+,/*+25*+8<*+@D* $% &'(%)-*5+=,N-I*HN*"*)*/RL*X+y\bY*dhSY*nSY*tuSY*zuSY*"uSY*)uS{**"**)**/*2*5f\Y*dhSY*nSY*2uSY*5uS{*.*!***5**5W*D~=*@S\Y*dhSY*nSY*@SYS{**+**<***ű"13 5+7;9U:z8}7<=>ACEFDCH IJ%L4PCQNS]UpVTSX[\]^`  @<|| ||$$*+ȵ*+͵"*+͵)*+͵/*+͵5*+иԵ<*+еD+>6ڙsX"=*M+6*2+6*nY:mU":*J+6* 2+6* nY:"efgh i(j3k;l@mCnIpdsitlvrwxz{|~ # dWHN*"*)*/RL+;+ M,*,"N-$-$&*-$8MRU%,/+,'N++-/|%+4N--,8<:\BDJ  $$=s**N *NO*R *RO*U *UY*\ *\`*R*Xc*+fM*R,/*g:%/9CMWhq|+<**+jpI*D+jt=+w+*{~*+jN+jW\-DJ-0* -01;H0ksC+=*95*+Й*+8N\-DJ14"#145B*S n+*+*"+*)+*/+*5+*<w+*Dw* +w%* +w+w+* : (4<CKU]bmK m{*L*k+*L+*L+*L+*L*+*L+**ɺL+.    - ; ISdpy d|m Y*dh** ϧ*dh* *"*)*/*5*<*D~ B XR|||#||| |||C0 *& @>