Commit Graph

1381 Commits

Author SHA1 Message Date
jacob1
590406d00a use only a single table for pingif preferences 2015-05-28 15:21:59 -04:00
jacob1
379737d4fc Log piperwins in stats
commands to convert old tables: http://pastebin.com/jheALFsE
2015-05-28 10:49:56 -04:00
Vgr E.Barry
aab1f0aaf5 Prevent pipers from winning if someone is wounded 2015-05-27 20:45:52 -04:00
nyuszika7h
00b28eba2c Properly initialize var.CHARMED 2015-05-27 21:50:23 +02:00
nyuszika7h
f054b967d9 Remove leftover reference to !ping-related commands 2015-05-27 21:45:26 +02:00
Emanuel Barry
edbe6535ad Fix !fjoin to be case-insensitive 2015-05-27 14:35:59 -04:00
Emanuel Barry
4393f3413a Allow piper to select a single target at all times
Per request from @jacob1 and some evidence from a game. It makes it easier for piper to win.
2015-05-27 14:30:40 -04:00
nyuszika7h
019a9c3b34 Suggest "!help pingif" in the !ping removal notice
It's faster to use !help, and if someone wants more information, the
help for !pingif links to the wiki page anyway.
2015-05-27 15:16:16 +02:00
nyuszika7h
c3290b2d11 s/was/has been/ in !ping removal notice
Present perfect makes more sense here.
2015-05-27 15:09:29 +02:00
nyuszika7h
8c9561bbc3 Simplify notice about removal of !ping
I originally intended to amend @Vgr255's commit to include this, but I
screwed up, so here it is now. >_>
2015-05-27 15:06:39 +02:00
nyuszika7h
f97ca2cd8b Merge branch 'ping-removal' 2015-05-27 15:05:17 +02:00
Vgr E.Barry
fe1527eb3c Remove !ping and related commands
This replaces !ping, !away and !back with a dummy command that tells
people about !pingif.
2015-05-27 15:03:00 +02:00
Vgr E.Barry
9ecb95674b Allow lover to win with piper 2015-05-27 00:18:40 -04:00
Vgr E.Barry
d8ee335d58 Add missing individual win for pipers 2015-05-27 00:13:35 -04:00
Vgr E.Barry
ca5d77fa62 Fix inconsistent bold in revealroles 2015-05-27 00:06:53 -04:00
Vgr E.Barry
04c814ea16 ♪ come, children, come out to the forest ♫
This adds the new piper role, whose goal is to charm all the other
players to win. The charmed players are told who else is charmed, every
night, and must find out the piper and lynch him to win. The piper is a
win stealer, and takes precedence over monster. They can select either
one or two targets, but unless there is exactly one person left to be
charmed, they must pick two targets.
2015-05-27 00:06:40 -04:00
Vgr E.Barry
c49c2647d8 Small tweaks to the guardian game mode 2015-05-26 14:19:19 -04:00
Vgr E.Barry
d3134643c8 Add the "guardian" game mode 2015-05-25 19:57:31 -04:00
skizzerz
dddf32134e curses!
Adds "warlock" role, which is wolf-aligned and in wolfchat. They cannot
kill, but they get to turn someone into a cursed villager each night
(the curse remains in place for the rest of the game). If they act
quickly enough, they can even impact the seer or oracle for the current
night!
2015-05-25 14:01:41 -05:00
skizzerz
d00c15e19d meow
Added werekitten role, which is seen villager by seer and is always
missed when shot (even by sharpshooter!). They can still nom tasty
villagers at night, including pesky visiting harlots.

Also fix minor bug with alpha wolf being roleswapped where night may end
prematurely due to not removing their kill selection.
2015-05-25 14:01:41 -05:00
nyuszika7h
b90a3c74ed Add wiki link to !pingif help 2015-05-25 21:01:09 +02:00
nyuszika7h
e046358a62 Check if var.AFTER_FLASTGAME is not None instead of truthy or callable
If someone sets it to something other than a function (well, callable
object) or None, it's a programming mistake and we want that to raise an
exception rather than be silently ignored.
2015-05-24 23:14:43 +02:00
nyuszika7h
0c7d5a8a53 Fix previous commit 2015-05-24 23:09:08 +02:00
nyuszika7h
8d9729cc15 Trigger !faftergame if the game was canceled because of timeout 2015-05-24 23:07:23 +02:00
Vgr E.Barry
90321582de Change function name (prevent clash with built-in) 2015-05-24 12:20:51 -04:00
Vgr E.Barry
1af340a3cb Fix wrong revealroles message for driven away ghosts (fixes #141) 2015-05-24 12:18:15 -04:00
Vgr E.Barry
7cc9045181 Add missing docstrings to all commands 2015-05-24 12:17:58 -04:00
nyuszika7h
e714e4216c Send !revealroles output to channel if called in-channel in debug mode
This was broken by the previous commit.
2015-05-24 17:55:59 +02:00
nyuszika7h
6f64be45ed Notify users when they are not allowed to use !revealroles
Also, allow using it in-channel, but send the result to a private notice
if not using debug mode.
2015-05-24 17:22:52 +02:00
nyuszika7h
774aa50851 Fix dead vengeful ghost being able to !revealroles from alt connection 2015-05-24 17:12:03 +02:00
nyuszika7h
ec694db07c Update README.md 2015-05-24 00:32:02 +02:00
nyuszika7h
e32b57bcfc Rename .markdown files back to .md
I changed my mind. It's actually not really used that often for anything
else anymore, and even Vim has changed its preference for .md files to
Markdown in a recent release.
2015-05-24 00:30:54 +02:00
nyuszika7h
38aeba7029 Link to the wiki in the !ping deprecation notice 2015-05-23 19:17:23 +02:00
skizzerz
d22eb7ea0f Let reaper work in debug mode, and disable unused reaper features 2015-05-23 11:28:03 -05:00
skizzerz
70b0c33896 Fix up lovers winning 2015-05-23 11:11:39 -05:00
skizzerz
9161541c39 Fix derp in evilvillage win cond checking 2015-05-20 23:07:49 -05:00
nyuszika7h
729343bd0c Fix post-restart ping messed up by previous commit 2015-05-20 20:55:53 +02:00
nyuszika7h
b7ca9450fc Break long messages where players are pinged 2015-05-20 20:52:01 +02:00
nyuszika7h
8fb103fbf6 Clarify !ping/!away/!back deprecation message 2015-05-20 19:44:00 +02:00
jacob1
b698f2495a fix DISABLED_GAMEMODES still allowing !join votes 2015-05-20 11:29:02 -04:00
nyuszika7h
deb1e5ae40 away/back: Send pingif advertisement in notice if called in channel 2015-05-20 16:19:15 +02:00
nyuszika7h
fd0e6ed6d4 Merge pull request #136 from lykoss/pingif-advertisement
!pingif advertisement
2015-05-20 16:14:55 +02:00
nyuszika7h
24d7c1ed5a Add the ability to "disable" certain game modes
Players can't vote for disabled game modes, but they can still be forced
with !fgame.
2015-05-19 12:27:57 +02:00
Janik Kleinhoff
dfd9405fe6 !wait: use a token bucket
This makes up for removing the wait effect of !ping.
Default settings are one !wait every 240 seconds, initially two !wait
tokens, maximum (burst) of three tokens.
2015-05-17 22:39:59 +00:00
Janik Kleinhoff
f893d12cc6 !ping: advertise pingif 2015-05-17 20:38:05 +00:00
Janik Kleinhoff
6b99dafd1e !away, !back: advertise pingif 2015-05-17 20:38:05 +00:00
jacob1
01a49b9aeb more things in !myrole: assassin/clone target and whether you were bitten 2015-05-13 01:11:41 -04:00
jacob1
69b05f4a52 fix error when dead vengeful ghost uses !myrole 2015-05-13 00:39:33 -04:00
skizzerz
c0ea08edfc Remove amnesia, mode is both broken and superseded by random 2015-05-11 21:56:31 -05:00
skizzerz
9ef00a9ae3 Make revealroles split output intelligently 2015-05-10 22:17:21 -05:00