|| :states: . S_POSS_ATK1 POSS E 10 A_FaceTarget S_POSS_ATK2 . S_POSS_ATK2 POSS F 8* A_PosAttack S_POSS_ATK3 . S_POSS_ATK3 POSS E 8 NULL S_POSS_RUN1 . S_POSS_STND POSS A 10 A_Look S_POSS_STND2 . S_POSS_STND2 POSS B 10 A_Look S_POSS_STND || :current state: S_POSS_ATK1 || :: run |:: A_Look| :message: haha, you looked :halt: |:: A_FaceTarget| :message: facing a target |:: A_PosAttack| :message: attacking! |:: NULL| :message: somehow, it was null? :halt: |:: step machine :not found:| :halted: |:: step machine? :action: $action| :: $action |:: step machine :current state: $state :next state: $next| :current state: $next :: clean up |:: step machine? :current state: $state?| :: find the state $state |:: find the state $state :states: $state $sprite $frm $tics $action $nextstate?| :state: $state :sprite: $sprite :frame: $frm :duration: $tics :action: $action :next state: $nextstate :: reset the states |:: find the state $state? :states: $1 $2 $3 $4 $5 $6| :checked states: $1 $2 $3 $4 $5 $6 |:: find the state $state| :not found: :: reset the states |:: reset the states? :checked states: $1 $2 $3 $4 $5 $6| :states: $1 $2 $3 $4 $5 $6 |:: reset the states| |:: clean up? :sprite: $sprite| |:: clean up? :frame: $frame| |:: clean up? :duration: $duration| |:: clean up? :action: $action| |:: clean up? :next state: $next| |:: clean up| |:: run :halt:| |:: run?| :: step machine