you’re calling a BeginTurn function, its also a good idea to have an EndTurn function. In those you should have an event dispatcher which returns your bool.
Then your widget and other things can bind to that event, this allows you to add other functionality easy, like highlighting the character when its active.