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

54 lines
8.4 KiB
Plaintext
Raw Normal View History

2025-09-26 09:31:46 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=>$uno/mloluyu/characters/SimpleFighter"uno/mloluyu/characters/FighterBase verticalSpeedF
isGroundedZhitbox!Lcom/badlogic/gdx/math/Rectangle; attackbox isFacingRightspeedhealthI isAttackingattackJustStarted attackTimerATTACK_DURATION ConstantValue><19><>attackSequencelastAttackTypeLjava/lang/String;lastDamageAppliedSeq
2025-09-25 22:03:19 +08:00
knockbackXknockbackTimerinvulnerableTimerINVULNERABLE_DURATION><3E><><EFBFBD>KNOCKBACK_DURATION=<3D><init>(Ljava/lang/String;)VCode
2025-09-26 09:31:46 +08:00
% !" '  ) +com/badlogic/gdx/math/RectangleB<>C
*/ !0(FFFF)V 2
B<> 5
7 9uno/mloluyu/util/GameConstantsD<> <  >  @  B  D  F Hlight J  L  N  P  R LineNumberTableLocalVariableTablethis&Luno/mloluyu/characters/SimpleFighter;nameupdate(F)V *[ \x ^ _` currentActionLuno/mloluyu/characters/Action; bdcuno/mloluyu/characters/Action e`ATTACK bg h`IDLE
j kl changeAction"(Luno/mloluyu/characters/Action;)V
n o"updateAttackboxEH *r syC4 deltaTime StackMapTable renderSprite.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)Vbatch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch; renderDebug4(Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;)V ~<00>com/badlogic/gdx/graphics/Color <00><00>BLUE!Lcom/badlogic/gdx/graphics/Color;
<00><00><00>/com/badlogic/gdx/graphics/glutils/ShapeRenderer <00><00>setColor$(Lcom/badlogic/gdx/graphics/Color;)V *<00> <00>width *<00> <00>height
<00><00> <00>0rect ~<00> <00><00>RED@<40>Ap ~<00> <00><00>YELLOW?333
<00><00> <00>0linesr1Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;arrowX handleInput(IZF)V<00>com/badlogic/gdx/Input$Keys<04><> <00><00><00>com/badlogic/gdx/Gdx <00><00>graphicsLcom/badlogic/gdx/Graphics; <00><00><00>com/badlogic/gdx/Graphics <00><00> getDeltaTime()F
2025-09-25 22:03:19 +08:00
<00> <00><00>move(FF)V
2025-09-26 09:31:46 +08:00
<00> <00><00>jump()V
<00> <00>"attack
<00><00><00>"uno/mloluyu/network/NetworkManager <00><00> getInstance&()Luno/mloluyu/network/NetworkManager;
<00> <00><00> getFacingDir()Ljava/lang/String;
<00><00> <00><00>
sendAttack'(Ljava/lang/String;Ljava/lang/String;)V<00>heavy<00>special
<00> <00><00>getCurrentAction!()Luno/mloluyu/characters/Action; b<00> <00>`MOVEkeycode isPressedduration
<00><00><00>'uno/mloluyu/characters/ActionStateGuard <00><00>
transitiond(Luno/mloluyu/characters/FighterBase;Luno/mloluyu/characters/Action;)Luno/mloluyu/characters/Action; newActiondirectSetActionaD<><44> b<00> <00>`JUMPupdateFacingByDeltadx()ZsetFacingRight(Z)V facingRight<00>R<00>L<00>java/lang/StringA<>
<00><00> <00><00>hashCode()I
<00><00> <00><00>equals(Ljava/lang/Object;)ZB<>B B<>BpBHA Œ
* setSize%(FF)Lcom/badlogic/gdx/math/Rectangle;
*  setPosition
attackType baseOffsetYoffsetXoffsetYtakeHit(I)V
  (II)Vdamage
java/lang/Math max(II)I b `HIT b `DEAD<04>DdirSignisAliveisInvulnerable getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealthgetAttackSequencegetLastAttackTypegetLastDamageAppliedSeqsetLastDamageAppliedSeqseq canDealDamagemarkDamageAppliedgetDamageForAttack(Ljava/lang/String;)ItypegetName 4 W alignToGroundgetAttackTimerresetForRespawn
SourceFileSimpleFighter.java InnerClasses<com/badlogic/gdx/InputKeys!

   $!"#<00>r*+<2B>$* <0B>&*<04>(*<2A>*Y ,-<2D>.<2E>1*<2A>*Y 33<>.<2E>4*<04>6*:<3A>;*ȵ=*<03>?*<03>A* <0B>C*<03>E*G<>I*<02>K* <0B>M* <0B>O* <0B>Q<>SJ,
 16<CHMR!W"]#b%g&l'q-TrUVrWXY#<01><00>*<2A>Q <0B><>*Y<>Q#f<>Q*<2A>Q <0B><>* <0B>Q*<2A>O <0B><>-*<2A>1Y<31>Z*<2A>M#jb<6A>Z*Y<>O#f<>O*<2A>O <0B><>* <0B>M*<2A>?<3F>C*<2A>A<> *<03>A<> *Y<>C#f<>C*<2A>C <0B><>'*<03>?* <0B>C*<2A>]<5D>a<>*<2A>f<>i<> *G<>m*<2A>(<28>I*Y<>&p#jf<6A>&*<2A>1Y<31>q*<2A>&#jb<6A>q*<2A>1<>qt<><74>*<2A>1t<>q* <0B>&*<04>(*<2A>f<>i<>Sz1 234!7*8<9F:O;T>[?b@gAjBtD}E<00>F<00>G<00>H<00>J<00>K<00>N<00>O<00>P<00>Q<00>R<00>S<00>T<00>U<00>XT<00>UV<00>uv !2 &<05>Lwx#5<01>S[TUVyz{|#[<00>+<2B>}<7D><00>+*<2A>1<>Z*<2A>1<>q*<2A>1<><00>*<2A>1<><00><><00>*<2A>?<3F>*+<2B><00><><00>+*<2A>4<>Z*<2A>4<>q*<2A>4<><00>*<2A>4<><00><><00>*<2A>6<>*<2A>1<>Z*<2A>1<><00>b<12>b<EFBFBD> *<2A>1<>Z<12>fE+<2B><00><><00>+$*<2A>1<>q*<2A>1<><00><12>jb$*<2A>6<>
<EFBFBD><10><>b*<2A>1<>q*<2A>1<><00><12>jb<6A><00><>S. ^_'`.a5bUd|e<00>f<00>g<00>f<00>hT <00>UV<00><00><00>|B<00>v1<05>UI<02>(<00><00><02><00><00><00><00>#<01><00><1C><00><15> <1D>*<12><><00><><00><00><00><><16>  <20>* <0C><00><><00><00><00>><3E><13> 3<>*<2A><00>*<2A>?<3F><00>6<> &<26>*G<><00><><00>G*<2A>öǧn4<> '<27>*˶<00><><00><12>*<2A>öǧM;<3B> <<3C>A*Ͷ<00><><00><12>*<2A>öǧ,<15><16><1D>  <20>*<2A>ϲӦ
*<2A>f<>i<>SZklmn-o:qLrPtWucviwux<00>y<00>z<00>{<00>|<00>}<00><00><00><00><00><00><00><00><00><00>T*<00>UV<00><00><00><00><00><00>v   <00><00>#/*<2A>]<5D>S<00>T UVkl#B
**+<2B>ٵ]<5D>S
<00> <00>T
UV
<00>`<00>l#>*+<2B>]<5D>S
<00><00>TUV<00>`<00><00>#]*<2A>(<28>*<12><>&*<03>(*<2A><00><>i<>S<00><00> <00><00><00>T UVv<00><00>#<00>I# <0B><>0*# <0B><><04><03>6*<2A>1Y<31>Z#*<2A>;j$jb<6A>Z*<2A>Ӷi<>*<2A>(<28>*<2A>?<3F>
*<2A>f<>i<>S<00><00><00>)<00>0<00>A<00>H<00>T IUVI\IuvQ<01> <00>Y#h# <0B><> *<04>6<># <0B><>*<03>6<>S<00><00> <00><00><00>TUV<00>v
 <00>#/*<2A>6<>S<00>T UV<00><00>#>*<1B>6<>S
<00><00>TUV<00><00><00>#F*<2A>6<><12><><12><>S<00>T UVv A<00>o"#<01><00><12>E3F38$8+Y:<07><00><><00><03>I@<40>$<05><><EFBFBD>1#5>Ͷ<00><>C<>i˶<00><><13>\G<><00><>R<>O<12>F<12>8<12>8*<2A>6<> *<2A>1<><00><>%v8<05>F<12>F<12>8<12>8*<2A>6<>*<2A>1<><00><12>b<EFBFBD>%v<12>f8<05>*<2A>6<>*<2A>1<><00>f<>8*<2A>4%<04>W*<2A>4*<2A>1<>Zb*<2A>1<>qb<>W<>SJ<00><00>
<00> <00>_<00>b<00>f<00>j<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>T\ <00>UV<00> <00>
<00><00>
<00><00> <00> <00>(  <00> v7 <0A>8<00><00> ADB<02><00><00>"#<00>1*<04>?*<15>C*<04>A*<2A>a<>i*+<2B>m*+<2B>I*Y<>E`<60>E*<02>K<>S& <00><00> <00><00><00><00>!<00>+<00>0<00>T1UV1  #?*<03><0F>S
<00><00>TUV #e*<2A>Q <0B><>
*<2A>=<3D><04>**<2A>=d<><13>=**<2A>=<3D> <09><19><06><1C>i*<1E>Q<1C>**<2A>6<> <1F> <20>M<> *<1C> j<>M* <20>O<>S. <00><00><00><00>3<00>9<00>=<00>Q<00>T<00>^<00>d<00>T eUVee!v0[<01>bZ<01> "<00>#> *<2A>=<3D><04><03>S<00>T  UVv <00>#/*<2A>?<3F>S<00>T UV#<00>#@ *<2A>Q <0B><><04><03>S<00>T  UVv $%#/*<2A>1<>ST UV&%#/*<2A>4<>ST UV'<00>#/*<2A>=<3D>S T UV(<00>#/*<2A>E<>ST UV)<00>#/*<2A>I<>ST UV*<00>#/*<2A>K<>ST UV+#>*<1B>K<>S
TUV,-<00>#I*<2A>?<3F>*<2A>E*<2A>K<><04><03>ST UVv.<00>#7 **<2A>E<>K<>S
#$T  UV/0#<00>U+YM<59><00><>L<03>I@<40>"<05><><EFBFBD>.#5:,Ͷ<00><>!<21>!,˶<00><><12>,G<><00><> <0C> <14><1E>
<EFBFBD>S(L*O,R/TUUVU1v <06>(<00> 2<00>#/*<2A>3<>S4T UV<00>#M *<2A>1#$<24>W<>S
8
9T  UV \ s5<00>#R*<2A>1<>qt<><74> *<2A>1t<>q<>S= >@T UVv6<00>#/*<2A>C<>SCT UV7<00>#v,*d<>=*<03>?* <0B>C*<03>A*<2A>f<>i* <0B>Q* <0B>O* <0B>M<>S& HI JKLM!N&O+PT ,UV89:
<00>;=