Normally, doctor is blacklisted for amnesiac, so this never occurred,
but with the new "random" game mode this can happen. Fortunately this
was caught in testing.
- Proper a/an use when an amnesiac turns.
- If amnesiac turns into a role with wolfchat access, they are not told
that themselves turned into their role.
- If var.AMNESIAC_NIGHTS is set to 1 (normally shouldn't happen, but
happens now in the "random" game mode), it doesn't tell the amnesiac
they just remembered what they were, as game just began anyway.
Per @skizzerz, tracebacks can reveal potentially sensitive game info.
Therefore, I added an option to send the tracebacks to an alternate
channel instead. You can even send them only to voiced or opped users.
lycan: was totally imbalanced so added another traitor at 8, moved wolf(2) from 9 to 10, and moved GA from 10 to 11
mad: minor change, gunner always has 1 bullet now (2 bullet gunner was unfair in 9p, also this means gunner is less safe now)
alpha: now starts at 7p since less than 7p games are the same as default
classic: disable abstaining, classic never had abstaining
This is handy if you are looking for control codes (e.g. bold) which
would otherwise be ignored by the terminal, as they use different
control codes, and they don't know what to do with \x02 and such.
It's also consistent with the way actually-sent messages are printed.
This needs proper discussion before being implemented, and if decided to
be implemented should be done as a PR.
The "don't show person's nick in pmcommand" part is fine and could be
re-added, git revert is stupid and doesn't let me do a partial revert.
Harlot: Mention ability to visit oneself to stay home.
Bodyguard: Mention ability to pick oneself to guard noone.
Guardian Angel: Mention ability to guard oneself.
Guardian Angel: Add user to the players list.
Guardian Angel: Remove last guarded user from the players list.
All kinds of shamans: Remove user that last received a totem from this
user from the players list.