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

72 lines
7.5 KiB
Plaintext
Raw Normal View History

2025-09-25 22:03:19 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>= $uno/mloluyu/characters/SimpleFighterjava/lang/ObjectnameLjava/lang/String; currentActionLuno/mloluyu/characters/Action; verticalSpeedF
isGroundedZhitbox!Lcom/badlogic/gdx/math/Rectangle; attackbox isFacingRightspeedhealthI isAttackingattackJustStarted attackTimerATTACK_DURATION ConstantValue><19><>attackSequencelastAttackTypelastDamageAppliedSeq
knockbackXknockbackTimerinvulnerableTimerINVULNERABLE_DURATION><3E><><EFBFBD>KNOCKBACK_DURATION=<3D><init>(Ljava/lang/String;)VCode
( $)()V +-,uno/mloluyu/characters/Action .IDLE 0  2
4 6com/badlogic/gdx/math/RectangleB<>C
5: $;(FFFF)V = B<> @  B  C<> E 
G  I  K  M 
O Qlight S  U  W 
Y 
[ 
] LineNumberTableLocalVariableTablethis&Luno/mloluyu/characters/SimpleFighter;update(F)V 5e f
x +h iATTACK
k lm changeAction"(Luno/mloluyu/characters/Action;)V
o p%updateAttackboxE@ 5s t
y 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 5<00> <00>
width 5<00> <00>
2025-09-25 18:22:28 +08:00
height
2025-09-25 22:03:19 +08:00
<00><00> <00>;rect ~<00> <00><00>RED@<40>Ap ~<00> <00><00>YELLOW?333
<00><00> <00>;linesr1Lcom/badlogic/gdx/graphics/glutils/ShapeRenderer;arrowX handleInput(IZ)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
<00> <00><00>move(FF)V
<00> <00>)jump
<00> <00>%attack
<00><00><00>"uno/mloluyu/network/NetworkManager <00><00> getInstance&()Luno/mloluyu/network/NetworkManager;
<00><00> <00>%
sendAttack<00>heavy<00>special
<00> <00><00>getCurrentAction!()Luno/mloluyu/characters/Action; +<00> <00>MOVEkeycode isPressed newActionDz +<00> <00>JUMPupdateFacingByDeltadx()ZA<>
<00><00><00>java/lang/String <00><00>hashCode()I
<00><00> <00><00>equals(Ljava/lang/Object;)Z<04><>B B<>A BHB<>Bp
5<00> <00><00> setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;
5<00> <00><00>setSize
attackTypeoffsetXoffsetYtakeHit(I)V
2025-09-25 22:03:19 +08:00
<00><00><00>java/lang/Math <00><00>max(II)I +<00> HIT + DEAD<04>DdamageisAliveisInvulnerable getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealthgetAttackSequencegetLastAttackType()Ljava/lang/String;getLastDamageAppliedSeqsetLastDamageAppliedSeqseq canDealDamagemarkDamageAppliedgetDamageForAttack(Ljava/lang/String;)ItypegetNamegetAttackTimer
SourceFileSimpleFighter.java InnerClassescom/badlogic/gdx/InputKeys!
2025-09-25 18:22:28 +08:00
   
  

2025-09-25 22:03:19 +08:00




!"
#$%&<00>|*<2A>'*<2A>*<2A>/* <0B>1*<04>3*<2A>5Y 78<>9<><*<2A>5Y >><3E>9<>?*<04>A*C<>D*d<>F*<03>H*<03>J* <0B>L*<03>N*P<>R*<02>T* <0B>V* <0B>X* <0B>Z*+<2B>\<5C>^R+ &7<BHMRW!\"b#g%l&q'v,{-_|`a|bc&<01><00>*<2A>Z <0B><>*Y<>Z#f<>Z*<2A>Z <0B><>* <0B>Z*<2A>X <0B><>-*<2A><Y<>d*<2A>V#jb<6A>d*Y<>X#f<>X*<2A>X <0B><>* <0B>V*<2A>H<>C*<2A>J<> *<03>J<> *Y<>L#f<>L*<2A>L <0B><>'*<03>H* <0B>L*<2A>/<2F>g<>*<2A>*<2A>j<> *P<>n*<2A>3<>G*Y<>1q#jf<6A>1*<2A><Y<>r*<2A>1#jb<6A>r*<2A><<3C>r <0B><>*<2A>< <0B>r* <0B>1*<04>3*<2A>*<2A>j<>^z1 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>X_<00>`a<00>u
v !2 &<05>Jwx&5<01>^[_`ayz{|&[<00>+<2B>}<7D><00>+*<2A><<3C>d*<2A><<3C>r*<2A><<3C><00>*<2A><<3C><00><><00>*<2A>H<>*+<2B><00><><00>+*<2A>?<3F>d*<2A>?<3F>r*<2A>?<3F><00>*<2A>?<3F><00><><00>*<2A>A<>*<2A><<3C>d*<2A><<3C><00>b<12>b<EFBFBD> *<2A><<3C>d<12>fE+<2B><00><><00>+$*<2A><<3C>r*<2A><<3C><00><12>jb$*<2A>A<>
<EFBFBD><10><>b*<2A><<3C>r*<2A><<3C><00><12>jb<6A><00><>^. ^_'`.a5bUd|e<00>f<00>g<00>f<00>h_ <00>`a<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>H<><00>6<> &<26>*P<><00><><00>P<>§f4<> '<27>*Ŷ<00><><00>Ŷ§I;<3B> <<3C>=*Ƕ<00><><00>Ƕ§,<15><16><1D>  <20>*<2A>ɲͦ
*<2A>*<2A>j<>^Zklmn-o:qLrPtWucviwqx<00>y<00>z<00>{<00>|<00>}<00><00><00><00><00><00><00><00><00><00>_ <00>`a<00><00><00><00> v   <00><00>&/*<2A>/<2F>^<00>_ `alm&>*+<2B>/<2F>^
<00><00>_`a<00><00>)&]*<2A>3<>*ӵ1*<03>3*<2A>Զj<>^<00><00> <00><00><00>_ `av<00><00>&<00>I# <0B><>0*# <0B><><04><03>A*<2A><Y<>d#*<2A>Dj$jb<6A>d*<2A>Ͷj<>*<2A>3<>*<2A>H<>
*<2A>*<2A>j<>^<00><00><00>)<00>0<00>A<00>H<00>_ I`aIf
Iu
vQ<01> <00>c&h# <0B><> *<04>A<># <0B><>*<03>A<>^<00><00> <00><00><00>_`a<00>
v
<00>&/*<2A>A<>^<00>_ `ap%&<12>F>8>8+Y:<06>۫<00><03>I@<40>"<05><><EFBFBD>/#5<Ƕ<00><>e<><00>Ŷ<00><><13><00>P<><00><>(<28>v*<2A>A<> *<2A><<3C><00><><12>E<12>F<12>8<12>8<05>t*<2A>A<>*<2A><<3C><00><12>f<EFBFBD>*<2A>?<3F><00>v<12>bE<62>Q*<2A>A<>*<2A><<3C><00><12>b<EFBFBD>*<2A>?<3F><00>v<12>fE<12>F<12>8<12>8<05>#*<2A>A<>*<2A><<3C><00><12>f<EFBFBD>*<2A>?<3F><00>v<12>bE*<2A>?*<2A><<3C>d$b*<2A><<3C>r%b<><00>W*<2A>?<05><00>W<EFBFBD>^J<00> <00>[<00>o<00>r<00>v<00>z<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>_\ `a<00>o<00>
<00><00>
<00><00>
<00>'<00>
<00>
<00>
 
2025-09-25 22:03:19 +08:00
<00>
v9<10>4<00><00> AJJJ<02><00><00>%&<00>1*<04>H*<19>L*<04>J*<2A>g<>j*+<2B>n*+<2B>R*Y<>N`<60>N*<02>T<>^& <00><00> <00><00><00><00>!<00>+<00>0<00>_1`a1<00><00><00>&<00>T*<2A>Z <0B><>
*<2A>F<><04>**<2A>Fd<><00><>F**<2A>F<> <09><00><><06><01>j*!<21>Z**<2A>A<> <04><05>V*#<23>X<>^"<00><00><00><00>3<00>9<00>M<00>S<00>_T`aTv,[<01>+V<01><00>&> *<2A>F<><04><03>^<00>_  `av <00>&/*<2A>H<>^<00>_ `a<00>&@ *<2A>Z <0B><><04><03>^<00>_  `av  
&/*<2A><<3C>^<00>_ `a 
&/*<2A>?<3F>^<00>_ `a <00>&/*<2A>F<>^<00>_ `a <00>&/*<2A>N<>^<00>_ `a&/*<2A>R<>^<00>_ `a<00>&/*<2A>T<>^_ `a<00>&>*<1B>T<>^
_`a<00>&I*<2A>H<>*<2A>N*<2A>T<><04><03>^_ `av)&7 **<2A>N<>T<>^
  _  `a&<00>U+YM<59>۫L<03>I@<40>"<05><><EFBFBD>.#5:,Ƕ<00><>!<21>!,Ŷ<00><><12>,P<><00><> <0C> <14><1E>
<EFBFBD>^LOR_U`aUv <06>(<00> &/*<2A>\<5C>^_ `a<00><00>&M *<2A><#$<24><00>W<EFBFBD>^
!
"_  `a f
 t
<00>&/*<2A>L<>^%_ `a
<00>