At the moment, Steady is only useful if we want to manually control everything.
Any time we use Obey, the pet will immediately switch into Guard mode.
Please let Steady mode work like this:
When Sic or Obey is used, the pet will be in Sic/Obey mode until the target on which the order was given, is dead. Then pet returns to Steady, ignoring all other targets.
In other words, the pet should never auto-change it's stance. If it started with Steady, it shall forever remain in Steady until the player put it in Guard. If it started with Guard, it shall forever remain in Guard until the player put it in Steady.
When in Steady, and Sic or Obey the pet on a target, the order will be applicable to only that one target. Pet will return to doing nothing after it's current target is dead. When it is in Guard mode, then sure, act the way it is acting now.
Note that pets should not have memory. A Steady mode pet sent to attack target A and then before A dies, ordered to instead attack target B, should just return to its master's side when B dies, regardless of A's condition.
In summary:
- Sic vs Obey: decides which skills the pet is allowed to use
- Guard vs Steady: decides if the pet will return to doing nothing after its current target is dead.