Dynamic, random quit messages
Dynamic, random quit messages
Distinction between a and an
Fix instance where harlot A would not die if harlot A is visiting harlot B, harlot B is visiting someone, and wolves attack harlot B
Avert convention rot per woffle
allow gstats and pstats in pm during games
Reintroduce !mystats

It's useful for things like "!m wolf", and it's easier to do this than
hacking !pstats to support "!p wolf", which could be ambiguous if
there's a player with an account name of "wolf".
!roles/!gamestats accept partial names, new complete_match/get_victim functions to clean up code for role commands
!roles/!gamestats accept partial names, new complete_match/get_victim functions to clean up code for role commands (reverted from commit c1a937f76373abe93497234fc81c8e0873da6bee)
!roles/!gamestats accept partial names, new complete_match/get_victim functions to clean up code for role commands
fix multiple letter command prefixes
Make dynquit during game configurable, per woffle
Fix bot's handling of WHO replies on connect:

Some IRCds always output the servername on a WHOX query even if it
wasn't asked for. Let's ask for it now and just ignore the response. The
order of parameters in WHOX is now in the order they are returned, to
make life easier.

Also tidy up the generator a tad; if we aren't using things we're
computing then there's no need to compute it at all :)
Fix hunter and vengeful ghost being unable to kill a visiting harlot
fix killing cultist/minion, !goat, and other minor bugs
Remove unnecessary function calls, add DYNQUIT_DURING_GAME check for noreveal per woffle
end of game role list shows role swaps / is ordered mostly alphabetically

TODO: also order !stats, !pstats, others; and maybe show villagers in end of game list
Merge pull request #95 from kernelpanic3/dyn-quit

Dynamic quit messages, take 2
Merge pull request #97 from lykoss/nickcomplete

new complete_match/get_victim functions to clean up code for role commands
ping villagers in end of game list + some bugfixes