At present, there's no way to directly communicate between state devices. As such, the ChoiceActivatorcannot directly call the make_choice functions for CombatEntities--they may spawn new StateDevices, and those state devices won't have the timing freedom to finish execution before CombatEnginedemands a choice.
At present, there's no way to directly communicate between state devices. As such, the
ChoiceActivator
cannot directly call themake_choice
functions forCombatEntities
--they may spawn newStateDevices
, and those state devices won't have the timing freedom to finish execution beforeCombatEngine
demands achoice
.