Files
Game/target/classes/uno/mloluyu/characters/Fighter.class

46 lines
8.3 KiB
Plaintext
Raw Normal View History

2025-09-21 21:26:58 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>==uno/mloluyu/characters/Fighterjava/lang/Object!com/badlogic/gdx/utils/DisposableDEFAULT_FRAME_DURATIONF ConstantValue=<3D><><EFBFBD>frameDurations[F currentAction'Luno/mloluyu/characters/Fighter$Action; stateTime isFacingRightZisAnimationFinished
animations*[Lcom/badlogic/gdx/graphics/g2d/Animation; SignatureY[Lcom/badlogic/gdx/graphics/g2d/Animation<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;hitbox!Lcom/badlogic/gdx/math/Rectangle; attackboxspeedhealthI maxHealth attackPoweratlas,Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;3$SWITCH_TABLE$uno$mloluyu$characters$Fighter$Action[I<init>/(Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;)VCode
' #(()V * 
,.-%uno/mloluyu/characters/Fighter$Action /0values*()[Luno/mloluyu/characters/Fighter$Action;2'com/badlogic/gdx/graphics/g2d/Animation 4  6 8com/badlogic/gdx/math/RectangleB<>C
7< #=(FFFF)V ? B<> B C<> E  G  I  K  M  ,O PIDLE R  T  V 
X Y(loadAnimationsLineNumberTableLocalVariableTablethis Luno/mloluyu/characters/Fighter; actionCounti StackMapTableb*com/badlogic/gdx/graphics/g2d/TextureAtlasloadAnimationFromAtlas>(Luno/mloluyu/characters/Fighter$Action;Ljava/lang/String;IZ)Vfcom/badlogic/gdx/utils/Array
e'i jkmakeConcatWithConstants'(Ljava/lang/String;I)Ljava/lang/String;
am no
findRegionL(Ljava/lang/String;)Lcom/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion;q"java/lang/IllegalArgumentExceptions jt&(Ljava/lang/String;)Ljava/lang/String;
pv #w(Ljava/lang/String;)V
ey z{add(Ljava/lang/Object;)V
,} ~ordinal()I
1<00> #<00>"(FLcom/badlogic/gdx/utils/Array;)V <00><00><00>0com/badlogic/gdx/graphics/g2d/Animation$PlayMode <00><00>LOOP2Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode; <00><00> <00><00>NORMAL
1<00> <00><00> setPlayMode5(Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode;)Vaction regionPrefixLjava/lang/String;
frameCountloopframesLcom/badlogic/gdx/utils/Array;
regionNameregion-Lcom/badlogic/gdx/graphics/g2d/TextureRegion; animation)Lcom/badlogic/gdx/graphics/g2d/Animation;LocalVariableTypeTableMLcom/badlogic/gdx/utils/Array<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;XLcom/badlogic/gdx/graphics/g2d/Animation<Lcom/badlogic/gdx/graphics/g2d/TextureRegion;>;<00>java/lang/String<00>+com/badlogic/gdx/graphics/g2d/TextureRegionsetFrameDuration+(Luno/mloluyu/characters/Fighter$Action;F)V
1<00> <00><00>(F)Vdurationupdate
1<00> <00>(F)Z
<00> <00>(handleAnimationTransitions
<00> <00>(updateHitboxes deltaTime
1<00> <00><00> getPlayMode4()Lcom/badlogic/gdx/graphics/g2d/Animation$PlayMode;
<00> !<00>()[I
<00> <00><00> changeAction*(Luno/mloluyu/characters/Fighter$Action;)Z ,<00> <00>FALL currentAnimrender.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)V
1<00> <00><00> getKeyFrame(FZ)Ljava/lang/Object; 7<00> <00>x 7<00> <00>y 7<00> <00>width 7<00> <00>height
<00><00><00>)com/badlogic/gdx/graphics/g2d/SpriteBatch <00><00>draw4(Lcom/badlogic/gdx/graphics/g2d/TextureRegion;FFFF)Vbatch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; currentFrame
<00> <00><00>isActionUninterruptible newAction ,<00> <00>HIT ,<00> <00>DEATHA A<>
7<00> <00><00> setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;move(FF)V
<00> <00>(handleMoveState ,<00> <00>WALK ,<00> <00>ATTACK1 ,<00> <00>ATTACK2 ,<00> <00>ATTACK3 , SPECIAL1 , SPECIAL2 , JUMP , 
DEFENDattack(I)Z
  canAttack()Z
attackType attackActiontakeHit(I)Vdamage getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealth getMaxHealthgetCurrentAction)()Luno/mloluyu/characters/Fighter$Action;getAttackPowerdispose  !""java/lang/NoSuchFieldError"
SourceFile Fighter.javaBootstrapMethods
(*)$java/lang/invoke/StringConcatFactory j+<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;'.0!精灵图表中未找到区域:  InnerClassesPlayMode46com/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion AtlasRegion7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookupAction NestMembers! 
   J!"#$%5<00>*<2A>&*+<2B>)<29>+<2B>=*<1C>1<>3*<1C><06>5><3E>*<2A>5
Q<EFBFBD><1C><><EFBFBD>*<2A>7Y 9:<3A>;<3B>>*<2A>7Y @@<40>;<3B>A*C<>D*d<>F**<2A>F<>H*
<EFBFBD>J*<04>L*<2A>N<>Q* <0B>S*<03>U*<2A>W<>ZR34 589<"=*<2ACBTEZF`GhHnKsLzMN<00>Q<00>R[*<00>\]<00> {^_`<02>"a
Y(cd%<01> {<7B>eY<65>g:6<06>6,<06>h:*<2A>)<07>l:<08><12>pY<07>r<00>u<><08>x<><1D><>ʻ1Y*<2A>5+<2B>|0<05><00>:<04> <09><00><><06><00><><00>*<2A>3+<2B>|S<>Z>b efg$i)j8m?eHqLrUsWq\uovzw[f
{\]{<00>{<00><00>{<00>{<00> r<00><00> <_&<00><00>$<00><00>\<00><00><00> r<00><00>\<00><00>`N<05>e<01>(<00><00><> <09>&,<00>e11<>,<00>e11<00><00><00>%w$*<2A>5+<2B>|$Q*<2A>3+<2B>|2<>*<2A>3+<2B>|2$<24><00><>Z}
<00><00>#<00>[ $\]$<00>$<00>`#<00><00>%n**Y<>S#b<>S**<2A>3*<2A>Q<>|2*<2A>S<><00><>U*<2A><00>*<2A><00><>Z<00>
<00>!<00>%<00>)<00>[*\]*<00><00>(%<00>{*<2A>3*<2A>Q<>|2L+<2B><00><><00><>f*<2A>U<>_<><00>*<2A>Q<>|.<2E>Q IQ333>Q33*<2A>N<><00>W<EFBFBD>*<2A>N<><00>W<EFBFBD> *<2A><00><><00>W<EFBFBD>Z& <00> <00><00>\<00>d<00>g<00>o<00>r<00>z<00>[{\] n<00><00><00>  n<00><00>` <04>\1
<00><00>% b*<2A>3*<2A>Q<>|2*<2A>S<04><00><><00>M*<2A>><3E><00>F*<2A>><3E><00>8*<2A>><3E><00>8*<2A>><3E><00>8*<2A>L<>+,%<06>է+,%bv<06>ձZ*
<00><00> <00>)<00>2<00>;<00>B<00>N<00>Q<00>a<00>[Hb\]b<00><00>J<00><00> B<00>)9<00>20<00>;'<00>`<02>Q<00><00><00><00>%<00>(**<2A>Q<>ޙ<03>*<2A>Q+<2B>*+<2B>Q* <0B>S*<03>U<04><03>Z"<00> <00> <00><00><00><00>$<00>&<00>[(\](<00>` <00><00>%O+<2B><00><> +<2B><00><><03><04>Z<00>[\]<00>`<00>(%<00>S*<2A>L<>**<2A>A*<2A>><3E><00>*<2A>><3E><00>b<12>f*<2A>><3E><00><12>b<EFBFBD><00>W<EFBFBD>'*<2A>A*<2A>><3E><00>*<2A>A<><00>f<12>b*<2A>><3E><00><12>b<EFBFBD><00>W<EFBFBD>Z<00><00>+<00>.<00>R<00>[ S\]`.#<00><00>%<00>C# <0B><>-*# <0B><><04><03>L*<2A>>Y<><00>#*<2A>Dj$jb<6A><00>*<2A><00><>*<2A>Q<><00><> *<2A>N<><00>W<EFBFBD>Z<00><00><00>)<00>-<00>:<00>B<00>[ C\]C<00>C<00>`Q<01><00>(%<00>Y*<2A>Q<><00><>Q*<2A>Q<><00><>G*<2A>Q<><00><>=*<2A>Q<><00><>3*<2A>Q<><02>)*<2A>Q<><05>*<2A>Q<><00><>*<2A>Q<><08> *<2A><00><><00>W<EFBFBD>Z(<PX[ Y\]`<01>X  %W*<2A> <0A><03><1B>E")07><3E><00>M<EFBFBD>!<21><00>M<EFBFBD><1A><00>M<EFBFBD><13><00>M<EFBFBD> <0C>M<><03>*,<2C><00><>Z> ,037:>AE H"L#O%Q([RW\]W07>ELQ` "<06>,%K*<2A>Q<>N<>*<2A>Q<><00><><03><04>Z/[ \]`%<00>4*<2A>Q<><00><>,*Y<>Hd<>H*<2A>H<>*<03>H*<2A><00><><00>W<EFBFBD> *<2A><00><><00>W<EFBFBD>Z"6
789 :(;+<3?[4\]4`+%/*<2A>><3E>ZB[ \]%/*<2A>A<>ZF[ \]%/*<2A>L<>ZJ[ \]%/*<2A>H<>ZN[ \]%/*<2A>F<>ZR[ \]%/*<2A>Q<>ZV[ \]%/*<2A>J<>ZZ[ \](%+<01>Z_[ \]!<00>%<01><00><>Y<><04>W<EFBFBD>+<2B><>
K*<2A><00><>|O<>W*<2A><00><>|O<>W*<2A><00><>|O<>W*<2A><00><>| O<>W*<2A><08>| O<>W*<2A><00><>|O<>W*<2A><00><>|O<>W*<2A>N<>|O<>W*<2A><05>|O<>W*<2A><00><>|
O<EFBFBD>W*<2A><02>| O<>W*<2A><00><>|O<>W*Y<><1F> !'*!+58!9CF!GQT!U^a!blo!py|!}<00><00>!<00><00><00>!<00><00><00>!<00><00><00>!Z[`KH#<23>#!L!L!L!L!K!L!K!K!L!L!K!$%&,-,/1"<00>12@3a5 68:,;@<,