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

46 lines
8.4 KiB
Plaintext
Raw Normal View History

2025-09-21 21:48:57 +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
2025-09-21 21:26:58 +08:00
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
2025-09-21 21:48:57 +08:00
attackType attackActiontakeHit(I)Vdamage getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealth getMaxHealthgetCurrentAction)()Luno/mloluyu/characters/Fighter$Action;getAttackPowerdispose  !" ," #ATTACK4%java/lang/NoSuchFieldError"
2025-09-21 21:26:58 +08:00
SourceFile Fighter.javaBootstrapMethods
2025-09-21 21:48:57 +08:00
+-,$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;*13!精灵图表中未找到区域:  InnerClassesPlayMode76com/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion AtlasRegion:%java/lang/invoke/MethodHandles$Lookup<java/lang/invoke/MethodHandlesLookupAction NestMembers! 
2025-09-21 21:26:58 +08:00
   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>
2025-09-21 21:48:57 +08:00
<00>!<00>%<00>)<00>[*\]*<00><00>(%<00>*<2A>3*<2A>Q<>|2L+<2B><00><><00><>j*<2A>U<>c<><00>*<2A>Q<>|.<2E>U MU777UBU77*<2A>N<><00>W<EFBFBD>*<2A>N<><00>W<EFBFBD> *<2A><00><><00>W<EFBFBD>Z& <00> <00><00>`<00>h<00>k<00>s<00>v<00>~<00>[\] r<00><00><00>  r<00><00>` <04>`1
2025-09-21 21:26:58 +08:00
<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
2025-09-21 21:48:57 +08:00
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>DzY<><04>W<EFBFBD>+<2B><>
K*<2A><00><>|O<>W*<2A><00><>|O<>W*<2A><00><>|O<>W*<2A>!<21>|O<>W*<2A><00><>| O<>W*<2A><08>|
O<EFBFBD>W*<2A><00><>|O<>W*<2A><00><>| O<>W*<2A>N<>|O<>W*<2A><05>|O<>W*<2A><00><>| O<>W*<2A><02>| O<>W*<2A><00><>|O<>W*Y<><1F> $'*$+58$9CF$GQT$U_b$clo$pz}$~<00><00>$<00><00><00>$<00><00><00>$<00><00><00>$<00><00><00>$Z[`PH&<26>&$L$L$L$L$L$K$L$K$K$L$L$K$'()/0/24"<00>15@6a8 9;=,>@?,