- Disable account support if we do not have WHOX so that bot still works
(and have it use regular WHO replies in that case).
- Don't join alt channels if there aren't any (prevents null JOINs being
sent to server).
- Allow configuring how the bot quiets users with QUIET_MODE and
QUIET_PREFIX, the default is "q" and "" so it sets +q n!u@h, but you
could configure it to say "b" and "~q:" where it will set +b ~q:n!u@h.
- Properly error out if we have sasl enabled but the ircd does not.
Known Issues:
- pstats does not work, as it is still tied to nickserv accounts
Specifically, all timers are enabled by default now and there are new
settings to disable regular timers and disable time lord.
There is also a new setting to disable quit/part stasis in debug mode.
When resetting the timer, only reset it if we would be decreasing
the time remaining, never increase it. Also, use > 0 checks instead of
checking for debug mode to be consistent with the rest of the code, and
so that the next commit works properly.
The funky checks are because in debug mode (as of next commit) it will
be possible to enable certain subsets of timers, and these checks are
needed to prevent things from breaking when some subsets are enabled but
others are not.
some variables that stored whether certain roles had acted weren't being cleared, neither were hunter/vengeful ghost kills (although they get to pick a new target anyway).
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.