Add new strictness modes to SwitchController service (backport #2224) #2231
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add new strictness mode that I'm planning to implement in near future. Here are more details about it
RESOLVE
the idea is to be able to activate or deactivate a particular controller without having to mention each and every controller of the chain. It's cool especially if you have a complex system and when you want all the chain to start in same update iteration.FORCE
the idea is similar toRESOLVE
, but it also deactivates the current controller to activate the other controller. A simple example, an arm in JTC switching to admittance, but you don't have to specify JTC in deactivate list. Basically, you don't care of internal state, but you want the system to figure a way outThis is an automatic backport of pull request Add new strictness modes to SwitchController service #2224 done by Mergify.