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

43 lines
6.3 KiB
Plaintext
Raw Normal View History

2025-09-25 14:57:01 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<00>(uno/mloluyu/characters/character/Fighterjava/lang/Object!com/badlogic/gdx/utils/DisposableDEFAULT_FRAME_DURATIONF ConstantValue=<3D><><EFBFBD>DEFAULT_HEALTHId DEFAULT_SPEEDC<>nameLjava/lang/String; currentAction)Luno/mloluyu/characters/character/Action; stateTime isFacingRightZisAnimationFinishedhitbox!Lcom/badlogic/gdx/math/Rectangle; attackboxspeedhealth maxHealth attackPoweranimationManager:Luno/mloluyu/characters/character/FighterAnimationManager;5$SWITCH_TABLE$uno$mloluyu$characters$character$Action[I<init>A(Ljava/lang/String;Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;)VCode
' #(()V *,+'uno/mloluyu/characters/character/Action -IDLE /  1  3  5 7com/badlogic/gdx/math/RectangleB<>C
6; #<(FFFF)V > B<> A  C  E  G  I  K M8uno/mloluyu/characters/character/FighterAnimationManager
LO #P/(Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;)V R 
T U(loadAnimationsLineNumberTableLocalVariableTablethis*Luno/mloluyu/characters/character/Fighter;atlas,Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;update(F)V
L_ `a
isFinished-(Luno/mloluyu/characters/character/Action;F)Z
c d(handleAnimationTransitions
f g(updateHitboxes deltaTimerender.(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;)V
Ll imz(Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;Luno/mloluyu/characters/character/Action;FLcom/badlogic/gdx/math/Rectangle;Z)Vbatch+Lcom/badlogic/gdx/graphics/g2d/SpriteBatch;
q !r()[I
*t uvordinal()I
x yz changeAction,(Luno/mloluyu/characters/character/Action;)Z *| }FALL StackMapTable
<00> <00>zisActionUninterruptible newAction *<00> <00>HIT *<00> <00>DEATHaction 6<00> <00>widthA 6<00> <00>x 6<00> <00>yA<>
6<00> <00><00> setPosition%(FF)Lcom/badlogic/gdx/math/Rectangle;offsetXmove(FF)V
<00> <00>(handleMoveState *<00> <00>WALK *<00> <00>JUMP *<00> <00>DEFEND
*<00> <00>()Ljava/lang/String;<00>ATTACK
<00><00><00>java/lang/String <00><00>
startsWith(Ljava/lang/String;)Z<00>SPECIALattack(I)Z
<00> <00><00> canAttack()Z *<00> <00>ATTACK1 *<00> <00>ATTACK2 *<00> <00>ATTACK3 *<00> <00>SPECIAL1 *<00> <00>SPECIAL2
attackType attackActiontakeHit(I)V
<00><00><00>java/lang/Math <00><00>max(II)IdamagesetFacingRight(Z)V facingRightgetName getHitbox#()Lcom/badlogic/gdx/math/Rectangle; getAttackbox getHealthgetCurrentAction+()Luno/mloluyu/characters/character/Action;getX()FgetY
getCenterX
getCenterY 6<00> <00>heightdispose
L<00> <00>( <00> !"
*<00> <00><00>values,()[Luno/mloluyu/characters/character/Action; *<00> <00>ATTACK4<00>java/lang/NoSuchFieldError"
SourceFile Fighter.java InnerClasses<00>;uno/mloluyu/characters/character/Fighter$FrameEventListenerFrameEventListener NestMembers! 
        J!"#$%<00>j*<2A>&*<2A>)<29>.* <0B>0*<04>2*<03>4*<2A>6Y 89<>:<3A>=*<2A>6Y ??<3F>:<3A>@*<0F>B*d<>D*d<>F*
<EFBFBD>H*+<2B>J*<2A>LY,<2C>N<>Q*<2A>S<>V>7 !+#<&B(H*N,T8Y9e:i;W jXYjjZ[U(\]%j&*Y<>0#b<>0**<2A>Q*<2A>.*<2A>0<>^<5E>4*<2A>b*<2A>e<>VH
IJ!K%LW&XY&hij%Q*<2A>Q+*<2A>.*<2A>0*<2A>=*<2A>2<>k<>V
TUWXYnod(%<00>_*<2A>4<><04><>p*<2A>.<2E>s.<2E>K @K555K5K55*<2A>)<29>wW<77>*<2A>{<7B>wW<77><03>V[\^H_S`^dW _XY~?
yz%<00>(**<2A>.<2E><><03>*<2A>.+<2B>*+<2B>.* <0B>0*<03>4<04><03>V"m n opqr$s&uW(XY(<00>~ <00>z%O+<2B><00><> +<2B><00><><03><04>VWXY<00>~g(%<00><*<2A>2<>*<2A>=<3D><00><12>f<EFBFBD>*<2A>@<40><00>v<12>bD*<2A>@*<2A>=<3D><00>#b*<2A>=<3D><00><12>b<EFBFBD><00>W<EFBFBD>V<00> <00>;<00>W<XY <00>~J<00><00>%<00>C# <0B><>-*# <0B><><04><03>2*<2A>=Y<><00>#*<2A>Bj$jb<6A><00>*<2A><00><>*<2A>.<2E><00><> *<2A>)<29>wW<77>V<00><00><00>)<00>-<00>:<00>B<00>W CXYC<00>Ch~Q<01><00>(%<00>P**<2A>.<2E><>G*<2A>.<2E><00><>=*<2A>.<2E>{<7B>3*<2A>.<2E><00><>)*<2A>.<2E><00><12><><00><>*<2A>.<2E><00><12><><00><> *<2A><00><>wW<77>V"<00> <00><00><00>)<00>8<00>G<00>O<00>W PXY~<01>O<00><00>%<00>\*<2A><00><><03><1B>@"(.4:<3A><00><><1C><00><><16><00><><10>ħ
<EFBFBD>ǧM,<2C> *,<2C>w<><04><03>V. <00><00> <00>,<00>2<00>8<00>><00>D<00>J<00>K<00>L<00>W \XY\<00> L<00>~ "@*<2A>*<00><00>%K*<2A>.<2E>)<29>*<2A>.<2E><00><><03><04>V<00>W XY~<00><00>%<00>/*<2A>.<2E><00><><04>**<2A>Dd<>εD**<2A>D<> <09><00><><06><00><>wW<77>V<00>
<00> <00><00>.<00>W/XY/<00> ~ [<01>*<00><00>%M *<2A>=#$<24><00>W<EFBFBD>V
<00>
<00>W  XY <00> <00><00><00>%>*<1B>2<>V
<00><00>WXY<00><00><00>%/*<2A>J<>V<00>W XY<00><00>%/*<2A>=<3D>V<00>W XY<00><00>%/*<2A>@<40>V<00>W XY<00>%/*<2A>2<>V<00>W XY<00>v%/*<2A>D<>V<00>W XY<00><00>%/*<2A>.<2E>V<00>W XY<00><00>%2*<2A>=<3D><00><>VW XY<00><00>%2*<2A>=<3D><00><>VW XY<00><00>%<*<2A>=<3D><00>*<2A>=<3D><00> nb<6E>V
W XY<00><00>%<*<2A>=<3D><00>*<2A>=<3D><00> nb<6E>VW XY<00>(%6*<2A>Q<><00><>V
W XY!r%<01>Dz<00>Y<EFBFBD><04>W<EFBFBD>
K*<2A><00><>sO<>W*<2A><00><>sO<>W*<2A><00><>sO<>W*<2A><00><>sO<>W*<2A><00><>s O<>W*<2A><00><>s
O<EFBFBD>W*<2A>{<7B>sO<>W*<2A><00><>s O<>W*<2A>)<29>sO<>W*<2A><00><>sO<>W*<2A>Ķs O<>W*<2A>Ƕs O<>W*<2A><00><>sO<>W*Y<><00><> <00>'*<00>+58<00>9CF<00>GQT<00>U_b<00>clo<00>pz}<00>~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>V W~PH<00><><00><00>L<00>L<00>L<00>L<00>L<00>K<00>L<00>K<00>K<00>L<00>L<00>K<00><00><00><00>
<00><00> <00><00>