Role name: Cop
Description: Part of the local law enforcement who keeps track of the town in times of peace and investigates murders.
Alignment: Town
Abilities: Check dead player or a random on role list.
Details:
Can only perform one action
Checking a dead player returns the role, last will, and all the targets visited by player (both targets if more than one is visited)
Checking a random on role list returns the role it was randomed as
Does not appear to visit anyone to detective/agent
Host Options:
Can check town randoms (Default Y)
Can check mafia randoms (Default N)
Can check neutral randoms (Default N)
Pros: Buffed version of the coroner with a second ability that is useful in almost any game
Cons: Probably difficult to code
Role name: Informant
Alignment: Town
Abilities: Disrupts mafia chat and acts like a mafia
Details:
1) Mafia are alerted that there is an informant
2) Can participate in mafia chat and pretend to target a player during the night
3) During night chat mafia and informant are anonomyous (Names replaced by Mafia # where the # changes every night) and actions generalized (Mafia # targets <player>)
Notes:
Does not visit anyone or even appear to visit anyone to lookout/detective/agent
Does not affect the targeting of mafia members (ex: gf still cannot kill mafia)
Metagame:
Like the current spy the informant cannot see pms but he can see all mafia targets (although unlike spy he cannot tell which target is the kill target). In addition the informant can hear the mafia chat and attempt to misdirect them during the night. The mafia are however informed that there is an informant so they can avoid giving out information unless they decide it is necessary. In addition enabling pms in the presence of an informant would allow the mafia to plan for the night during the day, making enabling pms beneficial to both town and mafia.