Commit Graph

1406 Commits

Author SHA1 Message Date
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
skizzerz
7fd98331f4 Make nobody win if all the safes and all the wolves die off at once in evilvillage 2015-05-10 17:52:54 -05:00
skizzerz
56f61c18eb Also make village win in evilvillage if there are no more cultists 2015-05-09 22:10:30 -05:00
skizzerz
9745e18d66 Evilvillage balance changes:
Make villagers win if they equal or outnumber wolfteam
Replace oracle with seer
Add a 12p tier
2015-05-09 21:24:58 -05:00
skizzerz
d6f89adbd0 Fix error with roles by doing default game mode properly, also make game modes inherit GameMode 2015-05-09 21:05:36 -05:00
jacob1
77262cea75 Merge pull request #131 from lykoss/events
Add event system
2015-05-09 20:43:38 -04:00
skizzerz
ee9716feeb Evilvillage balance tweaks 2015-05-09 19:13:35 -05:00
skizzerz
abf1e1ddd6 Fix up evilvillage
Villagers win if the wolves die, wolves win if all villagers are dead
(removes the stupid way of wolves winning for cultists to elect
themselves to be voted).

Also swap shaman and hunter so villagers always have a means of getting
a kill no matter the game size.
2015-05-09 12:19:31 -05:00
skizzerz
28f2dcebf8 Add event system with one sample event in chk_win
Further information on how this system works may be found on the wiki.
If there is no information on the wiki, poke woffle incessently until
there is.
2015-05-09 12:19:31 -05:00
skizzerz
b8fa7c3373 Set aleatoire minimum to 8p 2015-05-07 22:27:20 -05:00
Janik Kleinhoff
2aa9df07b9 !wiki: escape the query before building regex 2015-05-07 15:59:48 +00:00
skizzerz
a18cfca087 Let augur be cursed, since it doesn't make sense otherwise (they see through it, and det can also be cursed) 2015-04-29 21:56:04 -05:00
skizzerz
59a2247a12 Fix silenced ghost still killing (at random) 2015-04-28 20:47:53 -05:00
skizzerz
dc9196237c Fix end-of-game message for lycan
Lycans and people with lycanthropy totem now properly show up as wolves
if they turned during the game by removing special-case tracking for
them (var.LYCANS) and opting for the generic role-change tracking
(var.FINAL_ROLES) instead. Also, make it so that wolves don't "turn
into" wolves if they are afflicted with lycanthropy and then
subsequently targeted by wolves (which can happen with luck/misdirection
totem).
2015-04-27 23:13:37 -05:00
nyuszika7h
f7af95405a fjoin: Remove stasis if it's 1 game, error otherwise 2015-04-20 20:46:18 +02:00
nyuszika7h
a6c4303e3e Don't ignore host stasis if user is identified 2015-04-20 20:46:18 +02:00
jacob1
c55b6703c5 don't allow fjoining users that aren't in the channel 2015-04-18 21:27:16 -04:00
jacob1
abbca6d167 fix bug where inchan is set to false when it shouldn't be (breaks nick tracking) 2015-04-18 18:58:24 -04:00
jacob1
2f0a827fe8 nyuszika7h fell into a river and was swept away. 2015-04-18 17:54:31 -04:00
jacob1
f3fd5b970c remove LEAVE_ON_LOGOUT setting, now enabled automatically when ACCOUNTS_ONLY is on
note: this setting seems to trigger when switching accounts also
2015-04-18 17:45:40 -04:00
jacob1
b35287f0a1 stasis is only added to accounts, not cloaks, when var.ACCOUNTS_ONLY is on
can still manually specify a host with !fstasis. Also when an account is stasised, it no longer hides the fact that the host might be stasised also
2015-04-16 13:12:50 -04:00
jacob1
f68ad397a8 don't ping a playing using an account of someone else with that account is already joined
I mostly made this to have it stop pinging my alt, mooo
2015-04-16 12:56:47 -04:00
jacob1
2b4895f34c don't allow fjoining unidentified players when var.ACCOUNTS_ONLY is on 2015-04-16 12:55:21 -04:00
nyuszika7h
1d77fc4a29 Revert "Ping joined players even if the bot was quit and restarted manually"
This reverts commit 1db767cafa.

This is actually rarely useful, and more often annoying, especially when
debugging.
2015-04-16 18:53:58 +02:00
nyuszika7h
4b01eb2990 notify_error: Don't send a duplicate message if DEV_CHANNEL is the current channel 2015-04-16 18:52:57 +02:00
nyuszika7h
cc3805f064 Don't ping unidentified users if ACCOUNTS_ONLY is enabled 2015-04-16 16:19:35 +02:00