Files
Game/target/classes/uno/mloluyu/characters/ai/SimpleFighterAI.class

24 lines
3.2 KiB
Plaintext
Raw Normal View History

2025-09-27 15:02:52 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<00>)uno/mloluyu/characters/ai/SimpleFighterAIjava/lang/Objectself&Luno/mloluyu/characters/SimpleFighter;targetfsm&Lcom/badlogic/gdx/ai/fsm/StateMachine; Signature<00>Lcom/badlogic/gdx/ai/fsm/StateMachine<Luno/mloluyu/characters/ai/SimpleFighterAI;Luno/mloluyu/characters/ai/SimpleFighterAI$AIState;>;attackCooldownF jumpCooldownATTACK_COOLDOWN_MIN ConstantValue?<19><>ATTACK_COOLDOWN_MAX?<3F><><EFBFBD>JUMP_COOLDOWN_MIN@ JUMP_COOLDOWN_MAX@<40>DESIRED_DISTANCEC  ATTACK_RANGEC<init>O(Luno/mloluyu/characters/SimpleFighter;Luno/mloluyu/characters/SimpleFighter;)VCode
 !()V # %  '  ) ++com/badlogic/gdx/ai/fsm/DefaultStateMachine -/.1uno/mloluyu/characters/ai/SimpleFighterAI$AIState 01IDLE3Luno/mloluyu/characters/ai/SimpleFighterAI$AIState;
*3 44(Ljava/lang/Object;Lcom/badlogic/gdx/ai/fsm/State;)V 6 
8 9! resetAttackCd
; <! resetJumpCdLineNumberTableLocalVariableTablethis+Luno/mloluyu/characters/ai/SimpleFighterAI;
BDCcom/badlogic/gdx/math/MathUtils EFrandom(FF)Fupdate(F)V JLK$com/badlogic/gdx/ai/fsm/StateMachine G!delta setTarget)(Luno/mloluyu/characters/SimpleFighter;)VhorizontalDistance()FSjava/lang/Float<7F><7F>
VXW$uno/mloluyu/characters/SimpleFighter YZ getHitbox#()Lcom/badlogic/gdx/math/Rectangle; \^]com/badlogic/gdx/math/Rectangle _ x StackMapTable absDistance
c PQ
egfjava/lang/Math hiabs(F)F tryAttack
Vl mnisAlive()Z
Vp qn isAttacking
s aQ
Bu EQ?333xlight?fff{heavy}special
V <00><00>attack(Ljava/lang/String;)VdistatkTypeLjava/lang/String;r<00>java/lang/StringtryJump><19><>
V<00> <00>!jump
SourceFileSimpleFighterAI.java InnerClassesAIState NestMembers<00>3uno/mloluyu/characters/ai/SimpleFighterAI$AIState$1<00>3uno/mloluyu/characters/ai/SimpleFighterAI$AIState$2!  
          <00>0*<2A>* <0B>"* <0B>$*+<2B>&*,<2C>(*<2A>*Y*<2A>,<2C>2<>5*<2A>7*<2A>:<3A>=&   !"'#+$/%> 0?@009!: *<13>A<>"<22>=
( )>  ?@<!: *<17>A<>$<24>=
, ->  ?@GH^*Y<>"#f<>"*Y<>$#f<>$*<2A>5<>I<00>=0
123>?@M NO>*+<2B>(<28>=
67>?@PQ[ *<2A>(<28>T<>*<2A>(<28>U<>[*<2A>&<26>U<>[f<>=:;
<>  ?@`
aQ2*<2A>b<>d<>=@> ?@j!W*<2A>" <0B><>P*<2A>&<26>k<>F*<2A>&<26>o<><*<2A>rD#<1B><>0<>tF%v<><76> wM<77>%y<><79> zM<7A>|M*<2A>&,<2C>~*<2A>7<>=2 <00><00>"<00>)<00>-<00>4<00>:<00>A<00>G<00>J<00>R<00>V<00>>>W?@"4<00> 7<00><00>D<00><00>J <00><00>-)<00> `"<04>: <0C><00><00> <00>!g(*<2A>$ <0B><>!*<2A>&<26>k<><17>t<12><><EFBFBD>*<2A>&<26><00>*<2A>:<3A>=<00><00>#<00>'<00>> (?@`'<00><00><00>
-<00>D<00>-<00><00>