There is one thing I hated in the past few games I've played, and that was having an important mafia role (Janitor etc) being AFK at the worst times... It cost us the game on most of the one's I played as Mafia and honestly it was Ranked so you can tell how mad I was at them.
I have one solution that may or may not be viable in game, but in theory I think this might be a good idea. I am thinking that each member of the Mafia should be able to vote for what each Mafia member visits.
(What I call 'Targeter' is the Mafia member being voted to target someone)
Functionality
Similar to the day action button, the Mafia will have a night action button (maybe a moon instead of a sun?). This will have another popup on the center of the screen similar to the night action box with two columns. One with the Mafia members to be selected and the other with all targetable players. You select a Mafia and a target and that's done with voting.
Priorities
Each Mafia member has a different priority for this. If a Mafia member (excluding Targeter and GF) voted on a Mafia member which hasn't selected a target themselves, the Targeter goes on the voted target. If the Targeter has selected someone to visit themselves, they visit their choice. If the Godfather votes on a Targeter, the Godfather has the highest priority and they visit their target.
Clarifications
- The Godfather works differently, they don't have the moon icon. Their voting is exactly the same as their normal night target but acts like a witch instead (selecting only Mafia targets to control) but can only control one. Meaning they don't only control the Mafioso, they CAN if they wish to but they can control other Mafia roles. It acts more like a Godfather of the MAFIA rather than solely the Mafioso, if that makes any sense.
Let me know if this could work realistically or any ideas to make this work better (if it can at all). Thanks in advance