thebitcave/ai-brain-extensions-for-mmtools

Forcing State Change May Not Track Previous State

Opened this issue · 1 comments

There are some cases in which changing a state through the AIBrain debugger does not track the previous state.

Repro:

  1. Open the RetroAI_Debugger scene in Corgi Engine
  2. Play the scene and select RetroRabbidBoss_Debug
  3. While in Wait/PatrolWithinBounds states click the Jump state
  4. The boss will jump but it won't be tracked in the Previous State window

This happens because the jump action exits on AIDecisionNextFrame