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

71 lines
12 KiB
Plaintext
Raw Normal View History

2025-09-27 15:02:52 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<01>$uno/mloluyu/characters/SimpleFighter"uno/mloluyu/characters/FighterBase verticalSpeedF
isGroundedZhitbox!Lcom/badlogic/gdx/math/Rectangle; attackbox isFacingRightspeedvelX
MAX_HEALTHI ConstantValue<00>health isAttackingattackJustStarted attackTimer attackPhase2Luno/mloluyu/characters/SimpleFighter$AttackPhase; LIGHT_STARTUP=<3D><><EFBFBD> LIGHT_ACTIVELIGHT_RECOVERY>aG<61> HEAVY_STARTUP>8Q<38> HEAVY_ACTIVE>#<23>
HEAVY_RECOVERY><3E>Q<EFBFBD>SPECIAL_STARTUP>L<><4C>SPECIAL_ACTIVESPECIAL_RECOVERY><3E>
=
curStartup curActive curRecoveryattackSequencelastAttackTypeLjava/lang/String;lastDamageAppliedSeq
knockbackXknockbackTimerinvulnerableTimerINVULNERABLE_DURATION><3E><><EFBFBD>KNOCKBACK_DURATION=<3D>deathFadeTimerDEATH_FADE_DURATION?<3F><><EFBFBD> defendingDEFEND_DAMAGE_FACTOR><3E>DEFEND_KNOCKBACK_FACTORGLOBAL_ATTACK_COOLDOWNglobalAttackCDTimer>$SWITCH_TABLE$uno$mloluyu$characters$SimpleFighter$AttackPhase[I<init>(Ljava/lang/String;)VCode
F BC H  J Lcom/badlogic/gdx/math/RectangleB<>C
KP BQ(FFFF)V S
B<> V
X Zuno/mloluyu/util/GameConstantsD<> ]  _  a  c  e  g  ikj0uno/mloluyu/characters/SimpleFighter$AttackPhase lSTARTUP n  p ,rlight t -. v / x 0 z 1 | 2 ~ 7 <00> : <00> ?LineNumberTableLocalVariableTablethis&Luno/mloluyu/characters/SimpleFighter;nameupdate(F)V K<00> <00>x
<00> @<00>()[I
i<00> <00><00>ordinal()I i<00> <00>ACTIVE <00> * i<00> <00>RECOVERY <00> + <00> <00><00> currentActionLuno/mloluyu/characters/Action; <00><00><00>uno/mloluyu/characters/Action <00><00>ATTACK <00><00> <00><00>IDLE
<00> <00><00> changeAction"(Luno/mloluyu/characters/Action;)V
<00> <00>CupdateAttackboxEH K<00> <00>yC4
<00> <00><00>isAlive()Z 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><00><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 K<00> <00>width K<00> <00>height
<00><00> <00>Qrect <00><00> <00><00>RED@<40>Ap <00><00> <00><00>YELLOW?333
<00><00> <00>Qlinesr1Lcom/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
<00> <00><00>move(FF)V
<00> <00><00>jump()V
 Cattack
"uno/mloluyu/network/NetworkManager  getInstance&()Luno/mloluyu/network/NetworkManager;
 
  getFacingDir()Ljava/lang/String;
 
sendAttack'(Ljava/lang/String;Ljava/lang/String;)Vheavyspecial <00> <00>DEFEND
 getCurrentAction!()Luno/mloluyu/characters/Action; <00> <00>MOVEkeycode isPressedduration
"$#'uno/mloluyu/characters/ActionStateGuard %&
transitiond(Luno/mloluyu/characters/FighterBase;Luno/mloluyu/characters/Action;)Luno/mloluyu/characters/Action; newActiondirectSetActionaD<><44> <00>, -<00>JUMPE<><45>?<19><>
132java/lang/Math 45min(FF)F
17 85maxE<>
1; <=abs(F)F
targetSignaccel targetVeldecelupdateFacingByDeltadxsetFacingRight(Z)V facingRightHRJLLjava/lang/StringA<>
KO P<00>hashCode
KR STequals(Ljava/lang/Object;)ZB<>B B<>BpBHA Œ
K] ^_setSize%(FF)Lcom/badlogic/gdx/math/Rectangle;
Ka b_ setPosition
attackType baseOffsetYoffsetXoffsetY h )takeHit(I)V
l im(II)Vdamage
1p qrround(F)I
1t 8u(II)I <00>w x<00>HIT <00>z {<00>DEADDdirSign finalDamage wasDefendingbaseKbisInvulnerable getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealth getMaxHealthgetAttackSequencegetLastAttackTypegetLastDamageAppliedSeqsetLastDamageAppliedSeqseq canDealDamagemarkDamageAppliedgetDamageForAttack(Ljava/lang/String;)ItypegetName <01> <00>. alignToGroundgetAttackTimerisInActivePhaseisInStartupPhaseisInRecoveryPhaseresetForRespawngetRenderAlpha isDefending <01> @A
i<01> <01><01>values5()[Luno/mloluyu/characters/SimpleFighter$AttackPhase;<01>java/lang/NoSuchFieldErrorA
SourceFileSimpleFighter.java InnerClasses<01>com/badlogic/gdx/InputKeys AttackPhase NestMembers!)
2025-09-26 09:31:46 +08:00

2025-09-27 15:02:52 +08:00
   !"#$%&'()*+,-./0123456789:;<=4>6?J@A+BCD<00>*+<2B>E* <0B>G*<04>I*<2A>KY MN<>O<>R*<2A>KY TT<>O<>U*<04>W*[<5B>\* <0B>^*ȵ`*<03>b*<03>d* <0B>f*<2A>h<>m*<03>o*q<>s*<02>u* <0B>w* <0B>y* <0B>{* <0B>}*<03>* <0B><00><><00>^E
 16<AHMR W'^0c1i2n4s5x6}:<00>=<00>B<00>F<00><00><00><00><00><00>.<00><00>D<02><01>*<2A>{ <0B><>*Y<>{#f<>{*<2A>{ <0B><>* <0B>{*<2A>y <0B><>-*<2A>RY<52><00>*<2A>w#jb<6A><00>*Y<>y#f<>y*<2A>y <0B><>* <0B>w*<2A>b<><00>*<2A>d<> *<03>d<> *Y<>f#f<>f*<2A>f <0B><><><00>*<2A>m<><00>.<2E>h.@*<2A><00><>m**<2A><00><>f<>F*<2A><00><>m**<2A><00><>f<>4*<03>b* <0B>f*<2A>h<>m*6<><00>*<2A><00><><00><>*<2A><00><><00><> *q<><00>*<2A><00> <0B><>*Y<><00>#f<><00>*<2A><00> <0B><>* <0B><00>*<2A>I<>I*Y<>G<12>#jf<6A>G*<2A>RY<52><00>*<2A>G#jb<6A><00>*<2A>R<><00><12><><EFBFBD>*<2A>R<12><><00>* <0B>G*<04>I*<2A><00><><00>*<2A><00><>$*<2A>} <0B><>*Y<>}#f<>}*<2A>} <0B><>* <0B>}<7D><00><00>.J KLM!P*Q<RFSOTTW[XbYgZj[t]}_<00>a<00>b<00>c<00>e<00>f<00>g<00>i<00>j<00>k<00>l<00>m<00>n<00>r<00>s<00>wx y|!}.~@M<00>V<00>[<00>`<00>g<00>w<00><01><00><01><00><01><00><00><01><00><00><01><00><00> !2 /' <20>L'<00><00>D5<01><00><00><00><00><00><00><00><00><00>D[<00>+<2B><00>+*<2A>R<><00>*<2A>R<><00>*<2A>R<><00>*<2A>R<>Ѷ<00>*<2A>b<>*+<2B>׶<00>+*<2A>U<><00>*<2A>U<><00>*<2A>U<><00>*<2A>U<>Ѷ<00>*<2A>W<>*<2A>R<><00>*<2A>R<><00>b<12>b<EFBFBD> *<2A>R<><00><12>fE+<2B>ܶ<00>+$*<2A>R<><00>*<2A>R<><00><12>jb$*<2A>W<>
<EFBFBD><10><>b*<2A>R<><00>*<2A>R<><00><12>jb<6A><00><><00>. <00><00>'<00>.<00>5<00>U<00>|<00><00><00><00><00><00><00><00><00><00> <00><00><00><00><00><00>|B<00><00>1<05>UI<02>(<00><00><02><00><00><00><00>DB<1C><00><15> <1D>*<12><><00><><00><00><00><><16>  <20>* <0C><00><><00><00><00>><3E><13> 3<>*<2A><00>*<2A>b<>w*<2A><>p*<2A><00> <0B><>g6<> &<26>*q<><00><>q*<2A><08> <0C>F4<> '<27>*<10><00><>*<2A><08> <0C>#;<3B> <<3C>*<12><00><>*<2A><08> <1F>
<00><>l*<2A>b<>e*<2A><00><>^*<04>*<2A><14><00><>O<15><16><1D>  <20>*<2A><17><1B>
*<2A><00><><00><1F>
<00><>*<03>*<2A><00><><14>
*<2A><00><><00><><00>z<00><00><00><00>-<00>:<00>L<00>P<00>g<00>s<00>y<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>+<00>0<00>:<00>A<00><00>*B<00><00>BBB <00> "    D/*<2A><00><><00><00><00> <00><00><00><00>DB
**+<2B>!<21><00><><00>
<00> <00><00>
<00><00>
'<00>(<00>D>*+<2B><00><><00>
<00><00><00><00><00>)<00><00><00>D^*<2A>I<>**<2A>G*<03>I*<2A>+<2B><00><><00><00><00><00><00><00><00> <00><00><00><00><00>D#F.8*<2A>I<> /j8% <0B><>X*% <0B><><04><03>W%*<2A>\j8*<2A>^<05><>**<2A>^$jb<6A>0<>^<5E>\*<2A>^<05><>R**<2A>^$jf<6A>6<>^<5E>=9$j8*<2A>^ <0B><>* *<2A>^f<>6<>^<5E>*<2A>^ <0B><>* *<2A>^b<>0<>^*<2A>RY<52><00>*<2A>^$jb<6A><00>*<2A>^<5E>:ڕ<>*<2A>I<>*<2A>b<> *<2A><1B><00><>0*<2A>I<>)*<2A>b<>"% <0B><>*<2A>^<5E>:ږ<>* <0B>^*<2A><00><><00><><00>b<00><00><00><00><00><00>+<00>3<00>=<00>O<00>\<00>n<00>q<00>x<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>H<00><00><00><00>> ?3;@x3A<00>- <09>P<01><01>)<02><1E>!<02>6,B<00>Dh# <0B><> *<04>W<># <0B><>*<03>W<><00> <00><00><00>C<00>
 <00>D/*<2A>W<><00>
<00> <00><00>DED>*<1B>W<><00>
<00><00><00>F
 DH*<2A>W<> G<>I<><00><00> <00><00><00> BK<00>CD<01><00>METFT8$8+Y:<07>N<><00><03>I@<40>#<05><><EFBFBD>1#5?<12>Q<>G<>r<10>Q<><13>dq<>Q<>Z<>WUFU8V8*<2A>W<> *<2A>R<>Χ%v8<05>KWFX8Y8*<2A>W<>*<2A>R<><00>Mb<4D> %vMf8<05>*<2A>W<>*<2A>R<><00>Zf<5A>[8*<2A>U%<04>\W*<2A>U*<2A>R<><00>b*<2A>R<><00>b<>`W<><00>J aejo <00>!<00>#<00>$<00>%<00>&<00>'<00>+<00>.<00>/<00>0<00>\ <00><00><00><00>c.<00>d<00><00> <00><00><00>e<00>e<00>(e<00>f<00>7 <0A>8KK A"EB<02>KCDb<00>*<04>b*<2A>h<>m+YM<59>N<>r<03>I@<40>"<05><><EFBFBD>/#5<,<12>Q<>4<>F,<10>Q<><12>9,q<>Q<>0<>-*<1F>g*!<21><00>*#<23><00><>**%<25>g*<1D><00>*(<28><00><>*<1A>g*<1A><00>*<1D><00>**<2A>g<>f*<04>d*<2A><00><><00>*+<2B><00>*+<2B>s*Y<>o`<60>o*<02>u<><00>Z34 5Z7`8f9l:o<u={><00>?<00>B<00>C<00>D<00>G<00>H<00>I<00>J<00>K<00>L<00>M<00>N<00><00><00><00><00>c.<00><07>4K <14>ijD?*<03>k<><00>
QR<00><00><00>nimD<01><00>*<2A>{ <0B><>
*<2A>`<60><04>>*<2A><>*<2A><00><><14><04>6<04><1B><j<>o<>s>**<2A>`d<>s<>`<04>
*<2A>`<60>**<2A>`<60> <09>v<><06>y<><00>*4<>{|8<04>
4j8<1C>**<2A>W<> v<><05>w<> *<1C>j<>w*6<>y*<2A>`<60> *9<>}<7D><00>VUVWX+Y0Z=\K]W^k`qavb{c<00>d<00>e<00>f<00>g<00>i<00>j<00>k<00>l<00>><00><00><00><00>n<00>}<00>~+<00>vC<01><00>F<00>@<01>M<01><00><02>Q<01><00><00>D> *<2A>`<60><04><03><00>o<00>  <00><00><00> <00>D/*<2A>b<><00>s<00> <00><00><01><00>D@ *<2A>{ <0B><><04><03><00>w<00>  <00><00><00> <01><01>D/*<2A>R<><00>{<00> <00><00><01><01>D/*<2A>U<><00><00> <00><00><01><00>D/*<2A>`<60><00><01><00> <00><00><01><00>D.Ȭ<00><01><00> <00><00><01><00>D/*<2A>o<><00><01><00> <00><00><01> D/*<2A>s<><00><01><00> <00><00><01><00>D/*<2A>u<><00><01><00> <00><00><01>jD>*<1B>u<><00>
<01><01><00><00><00><01><01><00>DS *<2A>b<>*<2A>m<><00><>*<2A>o*<2A>u<><04><03><00><01><00>  <00><00><00><01><00>D7 **<2A>o<>u<><00>
<01><01><00>  <00><00><01><01>D<00>W+YM<59>N<>N<03>I@<40>"<05><><EFBFBD>/#5<,<12>Q<>"<22>",<10>Q<><12>,q<>Q<> <0C> <14><1E>
<EFBFBD><00><01>N<01>Q<01>T<01><00>W<00><00>W<01>.<00> <06>(K <01> D/*<2A><01><><00><01><00> <00><00>b<00>DM *<2A>R#$<24>`W<><00>
<01>
<01><00>  <00><00> <00> <00><01><00>DR*<2A>R<><00><12><><EFBFBD> *<2A>R<12><><00><><00><01> <01><01><00> <00><00><00><01><00>D/*<2A>f<><00><01><00> <00><00><01><00>DH*<2A>b<>*<2A>m<><00><><04><03><00><01><00> <00><00><00><01><00>DH*<2A>b<>*<2A>m<>h<><04><03><00><01><00> <00><00><00><01><00>DH*<2A>b<>*<2A>m<><00><><04><03><00><01><00> <00><00><00><01><00>D<00>A*ȵ`*<03>b* <0B>f*<03>d*<2A><00><><00>* <0B>{* <0B>y* <0B>w* <0B>}*<03>* <0B>^* <0B><00><><00>6 <01><01> <01><01><01><01>"<01>'<01>,<01>1<01>6<01>;<01>@<01><00> A<00><00><01><00>DL*<2A>`<60> <0C>*<2A>}9n<39><00><01><01> <01><00> <00><00><00> <01><00>DH*<2A><>*<2A><00><><14><04><03><00><01><00> <00><00><00>@<00>D<00>=<3D><01>Y<EFBFBD><04>W<EFBFBD><01><><EFBFBD>
K*<2A><00><><00>O<>W*<2A><00><><00>O<>W*<2A>h<><00>O<>W*Y<><01><><01>&)<01>*36<01><00><00><00>H<01><><01><01>K<01>K<01><01><01><01><00><01><01> i<01>@<01>i