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

48 lines
8.5 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=Guno/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'
ikj uno/mloluyu/util/SimpleFormatter lmaddLeadingZeros(II)Ljava/lang/String;o pqmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
as tu
findRegionL(Ljava/lang/String;)Lcom/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion;w"java/lang/IllegalArgumentExceptiony pz&(Ljava/lang/String;)Ljava/lang/String;
v| #}(Ljava/lang/String;)V
e <00><00>add(Ljava/lang/Object;)V
,<00> <00><00>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;formattedIndex
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 , ATTACK2 , 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 ' !" ,) *ATTACK4,java/lang/NoSuchFieldError"
2025-09-21 21:26:58 +08:00
SourceFile Fighter.javaBootstrapMethods
243$java/lang/invoke/StringConcatFactory p5<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;18:!精灵图表中未找到区域:  InnerClassesPlayMode>6com/badlogic/gdx/graphics/g2d/TextureAtlas$AtlasRegion AtlasRegionA%java/lang/invoke/MethodHandles$LookupCjava/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<>ZR45 69:=">*=2BCCTFZG`HhInLsMzNO<00>R<00>S[*<00>\]<00> {^_`<02>"a
Y(cd%<01>
<00><>eY<65>g:6<06>><06>h:,<07>n:*<2A>)<08>r:  <09><12>vY<08>x<00>{<7B> <09>~<7E><1D><>»1Y*<2A>5+<2B><00>0<05><00>:<04> <09><00><><06><00><><00>*<2A>3+<2B><00>S<>ZBd gik!m,o1p@sGgPwTx]y_wdzw{<00>|[p <00>\]<00><00><00><00><00><00><00><00><00> z<00><00> D_0<00><00>!&<00><00>,<00><00> d<00><00><00> z<00><00>d<00><00>`Q<05>e<01>0<00><00><00><> <09>&,<00>e11<>,<00>e11<00><00><00>%w$*<2A>5+<2B><00>$Q*<2A>3+<2B><00>2<EFBFBD>*<2A>3+<2B><00>2$<24><00><>Z<00>
<00><00>#<00>[ $\]$<00>$<00>`#<00><00>%n**Y<>S#b<>S**<2A>3*<2A>Q<><00>2*<2A>S<><00><>U*<2A><00>*<2A><00><>Z<00>
<00>!<00>%<00>)<00>[*\]*<00><00>(%<00>*<2A>3*<2A>Q<><00>2L+<2B><00><><00><>j*<2A>U<>c<><00>*<2A>Q<><00>.<2E>U MU777UBU77*<2A>N<><00>W<EFBFBD>*<2A>N<><00>W<EFBFBD> *<2A>ƶ<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<><00>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<><00><><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[ C\]C<00>C<00>`Q<01><00>(%<00>Y*<2A>Q<><00><>Q*<2A>Q<><00>G*<2A>Q<><03>=*<2A>Q<><06>3*<2A>Q<> <09>)*<2A>Q<> <0C>*<2A>Q<>ƥ*<2A>Q<><0F> *<2A><00><><00>W<EFBFBD>Z( <
P X [ Y\]`<01>X%W*<2A><14><03><1B>E")07><3E><00>M<EFBFBD>!<21>M<><1A>M<><13>M<> <0C> M<><03>*,<2C>¬Z> ,037:!>"A$E%H'L(O*Q-[RW\]W07>ELQ` "<06>,%K*<2A>Q<>N<>*<2A>Q<><00><><03><04>Z4[ \]`%<00>4*<2A>Q<><00><>,*Y<>Hd<>H*<2A>H<>*<03>H*<2A><00><><00>W<EFBFBD> *<2A><00><><00>W<EFBFBD>Z";
<=> ?(@+A3D[4\]4`+%/*<2A>><3E>ZG[ \]%/*<2A>A<>ZK[ \]%/*<2A>L<>ZO[ \] <00>%/*<2A>H<>ZS[ \]!<00>%/*<2A>F<>ZW[ \]"#%/*<2A>Q<>Z[[ \]$<00>%/*<2A>J<>Z_[ \]%(%+<01>Zd[ \]!<00>%<01>Dz&Y<><04>W<EFBFBD>+<2B><>
K*<2A><00><><00>O<>W*<2A><00><00>O<>W*<2A><03><00>O<>W*<2A>(<28><00>O<>W*<2A><00><><00> O<>W*<2A><0F><00>
O<EFBFBD>W*<2A>ƶ<00>O<>W*<2A><00><><00> O<>W*<2A>N<><00>O<>W*<2A> <0C><00>O<>W*<2A><06><00> O<>W*<2A> <09><00> O<>W*<2A><00><><00>O<>W*Y<>&<26> +'*++58+9CF+GQT+U_b+clo+pz}+~<00><00>+<00><00><00>+<00><00><00>+<00><00><00>+<00><00><00>+Z[`PH-<2D>-+L+L+L+L+L+K+L+K+K+L+L+K+./06769;"<00>1<@=a? @BD,E@F,