public void TryActivate( Game game, BoardState boardState, Targets targets) { if (hero.CanActivate(boardState, targets, playerNum)) { hero.Activate(game, boardState, targets, playerNum); } }