Yizhe Shen
bd303f5b48
Minor changes.
...
- Small changes in fstasis()
- Combined decorators for join()
- Added a space in decorator for vote()
- Added comma in decorator for freload()
2014-04-30 12:27:57 -04:00
nyuszika7h
7a2b869d68
Fix typo in previous commit
2014-04-30 18:27:22 +02:00
nyuszika7h
4a13d4b05c
Make !fstasis work in channel
2014-04-30 18:26:17 +02:00
nyuszika7h
26cde6c312
Fix !freload
2014-04-30 18:19:41 +02:00
Yizhe Shen
959ef98f51
Fix for stasising.
...
- Removes cloaks from var.STASISED when var.STASISED[cloak] <= 0
- Slight rewrite of fstasis(). The stasis value for a player can now be
specified directly. If data[1] <= 0, stasis is removed for the
player if player had one. If data[1] > 0, that amount is set for the
player's stasis. It now catches ValueError exceptions for invalid values
of data[1].
2014-04-30 03:01:08 -04:00
nyuszika7h
860af415c9
Add !frehash as alias for !freload
2014-04-29 12:46:52 +02:00
nyuszika7h
953fdba21a
Add !freload command
...
This command reloads botconfig.py and settings/wolfgame.py.
2014-04-29 12:44:56 +02:00
nyuszika7h
2186c12b7c
Fix people staying in list with 0 stasis which removes them from !ping
2014-04-29 11:59:57 +02:00
nyuszika7h
5487722726
Merge pull request #23 from Cydrobolt/patch-2
...
!v, another useful shortcut
2014-04-26 13:23:17 +02:00
xnrand
d310389c40
Fix typo
2014-04-26 01:32:27 +00:00
xnrand
4e6f2cc452
Make !goat goatier
...
In the light of recent events in video games (goat simulator), the goat needs to be made more goaty.
2014-04-26 03:11:04 +02:00
Cydrobolt
b10e973f39
!v, another useful shortcut
2014-04-25 18:06:19 -04:00
nyuszika7h
18f0084499
Remove legacy !fdel alias
2014-04-25 21:42:20 +02:00
Cydrobolt
c05d1f5186
!j command to join a game
2014-04-25 15:38:46 -04:00
nyuszika7h
470b3092c3
Merge branch 'master' of github.com:lykoss/lykos
2014-03-27 15:59:09 +01:00
nyuszika7h
f7a0878d03
Add !ops (alias for !admins)
2014-03-27 15:58:45 +01:00
jacob1
dd0edb0a77
wolves can retract votes, and drunk can be cursed
2014-03-24 20:50:12 -04:00
nyuszika7h
1aa8641102
Minor cosmetic fix for exceptions in !pull
...
A space was missing after the colon following the exception name.
2014-03-22 12:19:17 +01:00
Yizhe Shen
4d6a3dc71f
One more fix for issue #4 .
...
Fix to ensure that the reapertimer thread terminates when the game ends
even if disk lag is encountered. This should be the final fix required for
issue #4 .
2014-03-22 01:21:27 -04:00
Yizhe Shen
e0f598a2b0
Additional fix for issue #4 .
...
Moved timer resets with mode resets. Solves the problem of extra
messages being sent after a game ends caused by disk I/O lag.
2014-03-06 08:45:02 -05:00
nyuszika7h
a9cb639378
Attempt to actually fix !stats in PM
2014-03-02 21:45:39 +01:00
nyuszika7h
37606dde4f
Add !ping in PM (always replies pong)
2014-03-01 11:45:41 +01:00
nyuszika7h
7439aa8f7b
Fix previous commit
2014-03-01 11:44:20 +01:00
nyuszika7h
8e0468c5d4
Make !ping reply 'Pong!' in-game
2014-03-01 11:40:54 +01:00
nyuszika7h
b5eea0a8a1
Actually disable rate limit, as setting it to 0 doesn't work
2014-02-24 10:48:47 +01:00
Tobias "ToBeFree" Frei
63753e2416
Remove inconsistent bold for "Players:" (wolf)
...
Thanks to jacob1 for pointing out this issue! :-)
If you find more like this, report them in ##werewolf-dev
2014-02-23 19:38:20 +01:00
Tobias "ToBeFree" Frei
eda0bc2df8
Adding a period to the end of the sentence
...
thanks to Calinou for pointing out this issue! :-)
I've looked through the rest of the code; it seems to be the only issue of that kind. If you find more, report in ##wolfgame-dev
2014-02-23 19:31:59 +01:00
Yizhe Shen
dd80dbb7ca
Small fix in player_stats().
2014-02-22 22:19:01 -05:00
nyuszika7h
8a3cc33794
Add !fsend for admins to send raw IRC messages
2014-02-22 20:14:51 +01:00
Yizhe Shen
e7cbd34303
Alternate fix for reset_modes().
...
Fixes a small oversight in reset_modes().
2014-02-22 06:58:19 -05:00
Yizhe Shen
aaba54baa2
Fix for mode-reset lag.
...
Moved mode resets to a separate method so it can be called
separately. This allows it to be performed before disk I/O at the
end of a game.
2014-02-21 19:26:34 -05:00
nyuszika7h
879ea90ab1
Remove trailing whitespace
2014-02-21 22:54:30 +01:00
nyuszika7h
3e2649bad1
Merge branch 'cloak_account' of git://github.com/brrr2/lykos
2014-02-21 22:52:51 +01:00
nyuszika7h
e80c78ba36
Fix previous commit
2014-02-21 10:35:21 +01:00
nyuszika7h
35a7e02f81
Respect !simple for !gstats/!pstats
2014-02-21 10:25:53 +01:00
nyuszika7h
b90ba46e73
Fix previous commit (again)
2014-02-21 10:08:44 +01:00
nyuszika7h
a3cf5cb780
Fix previous commit
2014-02-21 10:05:41 +01:00
nyuszika7h
91e7816861
Fix rate limit for gstats/pstats and remove mystats in favor of pstats
2014-02-21 10:03:48 +01:00
Yizhe Shen
ff1f8ee496
Fix for updating user cloak and account.
...
Fixes the rare case when "simple" stops working.
2014-02-21 03:10:11 -05:00
nyuszika7h
c7b8a6505e
Actually fix !gstats for real now
2014-02-20 16:58:38 +01:00
nyuszika7h
d39f199bf5
Fix previous commit
2014-02-20 16:56:33 +01:00
nyuszika7h
fea8ccd1bd
Fix gstats and pstats in PM
2014-02-20 16:55:18 +01:00
nyuszika7h
3e0df48c7c
Fix !pull again...
2014-02-20 16:49:05 +01:00
nyuszika7h
5ed31496a3
Add missing import
...
And remove redundant double import.
2014-02-20 16:46:57 +01:00
nyuszika7h
346364b938
Fix previous commit
2014-02-20 16:45:14 +01:00
nyuszika7h
6d37e32b0a
Add !pull command
2014-02-20 16:43:38 +01:00
nyuszika7h
9b10ba2851
Add aliases and rate limit for p/g/mystats
2014-02-20 16:36:55 +01:00
nyuszika7h
7ca06ebabf
Final fix for stasis, it finally works right!
...
In the future I might add nick completion.
2014-02-19 21:13:04 +01:00
nyuszika7h
9145231e58
Fix previous commit
...
If this doesn't work, I'll test locally first, I should have done that
in the first place.
2014-02-19 21:05:10 +01:00
nyuszika7h
05f048c6c9
Even more fixes for stasis.
2014-02-19 21:02:37 +01:00
nyuszika7h
b2ff0a486b
Fix programming error made because I'm tired
2014-02-19 20:43:17 +01:00
nyuszika7h
8f01f49461
Fix previous commit
2014-02-19 20:41:54 +01:00
nyuszika7h
16b695de65
Further fixes to stasis (hopefully the last one for now).
2014-02-19 20:31:30 +01:00
nyuszika7h
49303b62eb
More fixes to stasis.
2014-02-19 20:26:09 +01:00
nyuszika7h
23574cdd45
Merge branch 'master' of github.com:lykoss/lykos
2014-02-19 20:18:14 +01:00
nyuszika7h
6943dbdd4e
Some fixes to stasis (cf. GH-5).
2014-02-19 20:18:00 +01:00
nyuszika7h
e82920b57d
Merge pull request #1 from brrr2/min_players_fix
...
Fix for invalid values of MIN_PLAYERS.
2014-02-19 14:32:57 +01:00
nyuszika7h
c5f290a50c
Merge pull request #3 from jacob1/master
...
fix bug where targeted harlot could still shoot wolves (and get an extra bullet)
2014-02-19 14:32:28 +01:00
nyuszika7h
29473b2098
Fix previous commit
2014-02-19 14:28:53 +01:00
nyuszika7h
2137a4466f
Clarify fstasis messages. Closes #2 .
2014-02-19 14:27:08 +01:00
jacob1
ffdd94ed4a
fix bug where targeted harlot could still shoot wolves (and get an extra bullet)
2014-02-18 20:53:06 -05:00
Yizhe Shen
0ad366fd39
Fix for invalid values of MIN_PLAYERS.
...
Also added some bolding.
2014-02-17 17:41:23 -05:00
nyuszika7h
8342114844
Merge branch 'master' of git://github.com/xnrand/seerwolf
2014-02-17 10:43:19 +01:00
xnrand
d769943c0a
Add feature for wait time added for each !join
...
Ineffective by default because the wait time is set to 0 in the default
configuration file.
2014-02-17 05:02:27 +01:00
Yizhe Shen
9ad5713471
Added MIN_PLAYERS setting.
2014-02-16 20:24:46 -05:00
Yizhe Shen
3d367f6bea
Minor changes.
...
Added grand total to the output of "gamestats" command when no size is
given. Changed camel case to '_' for a couple of variables. Added
identification check for "player" command.
2014-02-15 22:38:15 -05:00
Yizhe Shen
04d2702f36
Added get_player_totals(). Some code cleanup.
...
If the "player" or "mystats" command is called without a role,
then the bot will now list the total games that the player has
played in each role.
2014-02-13 21:59:52 -05:00
Yizhe Shen
04a4f00f80
Added check for abnormal game stop before updating game stats.
2014-02-13 19:05:39 -05:00
Yizhe Shen
32fa38a6c9
Refactored some stats code.
...
Made update_roles_stats() and update_game_stats() a bit cleaner.
2014-02-13 18:05:59 -05:00
Yizhe Shen
ab1731d93c
Removed redundant check in "myrole" command.
2014-02-12 18:53:22 -05:00
Yizhe Shen
e7dad23525
Added check for gun/bullets for "myrole" command.
...
Adds additional notification of gun/bullets if the player has them.
Minor change in the way messages are sent out for "myrole" command.
2014-02-12 18:53:20 -05:00
Yizhe Shen
609490e87b
Added "myrole" command.
...
A command to remind players of their role during games.
2014-02-12 18:53:19 -05:00
Yizhe Shen
79b870499b
Added additional limits for "gamestats" parameters.
...
Added check to make sure the parameter is an integer between 4 and
var.MAX_PLAYERS.
2014-02-10 23:46:24 -05:00
Yizhe Shen
977112826f
Updated stats text. Player stats command checks for account.
...
Updated game text for stats commands. Fixed error with "mystats" help
string. Added additional check in player stats commands to find the
associated account before attempting to retrieve stats.
2014-02-10 19:01:11 -05:00
Yizhe Shen
829fd260e2
Changed behaviour of "gamestats" command.
...
"gamestats" without a parameter will list game totals for all game
sizes. The role parameter for player stats commands is now case
insensitive.
2014-02-10 19:01:09 -05:00
Yizhe Shen
a12128b486
Fix for multi-word roles.
...
Also added help definition for "mystats" command.
2014-02-10 19:01:08 -05:00
Yizhe Shen
cbae0291f8
Added game stats to database and "gamestats" command.
...
Added a game stats table to game DB to store wolf/village wins for
each game size. Added "gamestats" command to display stored stats.
2014-02-10 19:01:07 -05:00
Yizhe Shen
1994e7330f
Added commands to access player stats.
...
Loosely based on code from jcao219. New commands are "player", "p", "mystats", "me". The commands access existing stats stored in the game database (data.sqlite3).
2014-02-10 19:01:06 -05:00
Yizhe Shen
2b57abc1fb
Added an option for hidden traitor.
...
Added the option in ./modules/wolfgame.py. When activated, if traitor dies before turning, he will only be revealed as a villager.
Also, when "stats" command is used, traitor will be counted as a villager. By default, it is set to True.
2014-02-09 14:17:01 -05:00
nyuszika7h
2ac60b47fb
Fix previous commit.
2014-02-09 12:24:57 +01:00
nyuszika7h
a406485319
Prevent detective from IDing themselves. Closes #18 .
2014-02-09 11:33:45 +01:00
jacob1
193387bb0f
Shooting a werecrow tells you it was one.
...
Also some other small changes.
2014-02-07 23:57:57 -05:00
nyuszika7h
781317785d
Merge branch 'master' of git://github.com/xnrand/seerwolf
2014-02-01 19:36:19 +01:00
nyuszika7h
6e2d7f3d49
Slightly change message when last player leaves
2014-02-01 19:36:00 +01:00
xnrand
92cd0f5f34
implement extra wait time for !join
...
i.e. it makes sure that there are at least X seconds of wait time left after a !join.
Feb01[18:03:40] +Zazie_Lavender | I think there should be an enforced 10 to 20 second wait after last !join
2014-02-01 19:30:50 +01:00
jacob1
4c213e077b
Fix bug where game might end early when multiple people are killed at night
2014-01-02 19:18:16 -05:00
xnrand
113064ac45
new image
2013-12-22 01:38:28 +01:00
nyuszika7h
77be645d9c
Limit wolf gunner to 1 bullet
...
It's sometimes too easy to win for wolves, even with 2 bullets.
2013-11-10 22:20:24 +01:00
nyuszika7h
29f210b394
Fix !pony working when you're not playing
2013-11-10 22:03:49 +01:00
xnrand
f95abc7303
Improvements to the random pictures announcing on kill
...
Added a new picture, you will like this one.
Changed that one .jpg URL that actually pointed to a .gif file to .jpg.
Changed picking algorithm to have fixed chances even when adding new pictures. Uses random.choice().
We don't want to have these pictures quite as often. We once had a 1/100 chance. To balance things out a bit, a 1/50 chance should do.
2013-11-10 20:09:08 +01:00
Kyle Fahringer
d34207dc67
add three more pictures
...
wolfbot needs more gif
2013-11-10 13:46:06 -05:00
nyuszika7h
da0681b90d
Show admins which are !away in !admins
2013-11-06 22:39:32 +01:00
xnrand
9765c276c6
Fix fatal typo
2013-11-03 11:52:14 +01:00
nyuszika7h
180d36851e
Allow using !stats in PM
2013-10-16 22:34:28 +02:00
nyuszika7h
dcb7016b2f
Prevent seer from seeing themselves
2013-10-01 22:21:50 +02:00
nyuszika7h
ab2048d5ef
Merge branch 'fix-werecrow'
2013-09-18 20:20:49 +02:00
nyuszika7h
55cc34df3f
Fix werecrow dying when wolf is shot dead at night
...
Previously, if a wolf was shot dead at night, any werecrows that have
observed were removed from the game without announcement, although they
would remain voiced.
For those who are curious, this is because lists are copied by reference
on assignment in Python; any changes made on the variable you assigned
the list to will be reflected in the original list. This can be avoided
by making a shallow copy of the list using `list(x)` or `x[:]`.
2013-09-18 20:14:52 +02:00
nyuszika7h
b329fb823e
Fix flashback dog
2013-09-13 15:32:37 +02:00
nyuszika7h
6117444de8
Merge branch 'fix-wolfrelay-actions'
2013-09-12 16:37:17 +02:00
nyuszika7h
ff0078e9ec
Bold nick for actions in wolf relay
...
Without this fix, a wolf team member could '/nick Someone' and leave a
fake detective paper, which is indistinguishable from a real one.
2013-09-12 16:36:24 +02:00
aLaserShark
44da66a50e
super secure flashback dog
2013-09-11 10:18:58 -04:00
aLaserShark
3566dd5886
import random
2013-09-11 10:13:19 -04:00
aLaserShark
3066870932
pointless flashback dog
...
http://i.imgur.com/nO8rZ.gif
has a 1/100 chance of appearing every time someone is killed
2013-09-11 10:11:28 -04:00
nyuszika7h
97a8abff45
Revert "Prevent visited harlot from being killed"
...
This reverts commit f49e7371b8
.
Thinking about it, the old behavior actually makes sense. X visits Y,
and Y visits X. When wolf targets X, they find Y, and vice versa.
2013-09-05 21:44:08 +02:00
aLaserShark
62faf8b2e8
Delete sabotage.py
...
fud
2013-09-04 10:21:34 -04:00
nyuszika7h
b96c98b01d
Add !pony command
2013-08-29 23:23:38 +02:00
nyuszika7h
a8ed5bd3c4
Re-add coin landing on side/bot
2013-08-29 23:20:24 +02:00
nyuszika7h
b5c83eaf42
Allow negative value in !fwait
...
This is a quite hacky way, and although in my tests, it does not crash
the bot, it might be possible, and there might be a better way to do
this.
2013-08-26 17:52:32 +02:00
nyuszika7h
f49e7371b8
Prevent visited harlot from being killed
...
At 12 players, there are two harlots, and they can visit each other.
This is intended to make both of them invincible, but the actual
behavior was that the one visiting the victim would die.
2013-08-26 16:30:28 +02:00
Robert Wall
ed62cbbfc9
Change branch condition for checking if night is over, fixes #17
...
chk_nightdone used to check whether the number of people seen equals
the number of seers (and the same for harlot, etc.). This means night
times out if the seer (etc.) leaves after seeing but before night is
otherwise ended. This commit changes equals to >=, and swaps around the
wolf part of that condition so that it matches the other parts.
2013-07-15 19:37:10 -07:00
Robert Wall
1487256f09
Oops, I fail at paying attention. Fixing last commit.
2013-07-13 21:06:30 -07:00
Robert Wall
a1b948a93a
Merge branch 'master' of github.com:LycanthropeTheGreat/lycanthrope
2013-07-13 21:02:53 -07:00
Robert Wall
58ce84235f
Move various in-channel messages to user notices
...
This commit moves the !votes and !stats rate limit warnings to user
notices intead of in-channel messages, to be consistent with the other
rate limit warnings and because those messages are usually just
pointless noise. It also moves the CARE_BOLD and CARE_COLOR messages
to user notices, because they're spammy and annoying and just make
things worse when they're in-channel.
2013-07-13 20:58:19 -07:00
Melissa Draper
7f8d5286b3
Exclude illegal_joins (stasised people) from the !ping list.
...
Pinging people who are in stasis to join games is both futile and
inflammatory. Closes issue #16
2013-07-14 10:29:35 +12:00
Robert Wall
ecd62cf0ef
Simplify stasis logic for people who leave the channel.
...
Instead of setting make_stasis as soon as they leave, then setting it
again with a negative number if they rejoin, we can just set it when
they actually reach the timer and are killed. We were actually doing
*both* up to now (which was probably what was causing the double stasis
mentioned in issue #8 ), so I just removed the make_stasis calls when
people leave and come back, and kept the one when they get killed.
2013-07-12 20:59:59 -07:00
Robert Wall
cca373904d
Check whether night is done after werecrow !observes. Closes #9
2013-07-12 20:48:34 -07:00
Robert Wall
77e09e1f03
Make traitor an invalid target for !kill. Closes #14
2013-07-12 20:26:40 -07:00
Skizzerz
3db7fec992
Make seer see werecrow as wolf instead of crow
2013-07-12 00:52:52 -05:00
Robert Wall
c6faab1a03
Adding a . to the end of the join message.
...
Requested by nyuszika7h in #wolfgame-dev.
2013-07-06 02:20:54 -07:00
Robert Wall
6f3d7a54ca
Change message when wolves win to mention injury ( closes #1 )
...
The message about wolves winning was unclear that the comparison is
between wolves and uninjured villagers, which caused confusion a few
times because people thought the game ended due to a bug. This commit
changes the message to avoid this confusion.
2013-07-06 00:39:30 -07:00
Robert Wall
abefb90db2
Re-add missing . at the end of !retract response.
...
Minor change requested by someone in #wolfgame a while ago. The old
!retract message ended in a period, and it's still there in the logger
message, but the new in-channel message didn't have one.
2013-07-05 22:26:07 -07:00
Robert Wall
5630e6f537
Merge pull request #2 from skizzerz/wording
...
change wording for !join (suggested by Makiavel)
2013-07-05 22:11:27 -07:00
Robert Wall
c2887bc761
Add empty declarations and checks to partly fix START_WITH_DAY.
...
This commit adds some variable declarations and other minor things so
that setting var.START_WITH_DAY to 1 doesn't cause errors. This commit
doesn't actually fix that gamemode completely, since I'm still
pondering how best to make the game notify people of their roles when
the game starts in this mode, but it's a good start.
2013-07-05 22:00:13 -07:00
Robert Wall
339a63fe33
Clean up var.illegal_joins during !start, fix related !join bug
...
This patch fixes a bug in !join that caused new entries to be created in
the var.illegal_joins dictionary for every joining player because of a
missing check to see if the player's cloak is in the dictionary at all.
It also adds logic to !start to remove entries from the
var.illegal_joins dict if they currently have a value of 0, since these
entries are no longer relevant.
These changes together make !eval var.illegal_joins far more useful for
getting a list of *just* stasised players.
2013-06-28 19:58:30 -07:00
Skizzerz
f65f64102c
change wording for !join (suggested by Makiavel)
2013-06-27 21:35:49 -05:00
Robert Wall
b7cb0d38ab
Merge branch 'master' into elkyrww
2013-06-23 23:51:15 -07:00
Robert Wall
70132b6aea
Make the help command always reply in PM to reduce spamminess
2013-06-23 16:06:21 -07:00
Robert Wall
a813cc611f
Remind the village drunk of their role every night.
...
(See: http://code.google.com/p/wolf/issues/detail?id=86 )
2013-06-02 14:53:22 -07:00
Robert Wall
475ffe715b
Adding player count to !join, !leave, and !fleave
2013-06-02 14:47:39 -07:00
Melissa Draper
1a6eb7c35b
Eliminate pronouns (S/He, his/her, etc) from messages
...
(See: http://code.google.com/p/wolf/issues/detail?id=89 )
2013-06-02 14:25:01 -07:00
Eitan Adler
84fdc5ff2d
Be more careful about applying stasis
2013-06-02 12:23:56 +02:00
Eitan Adler
42dae3c818
the player may have not yet said anything
2013-06-01 16:18:08 +02:00
Eitan Adler
a2ec66f27d
Revert stasis on return
2013-06-01 16:06:24 +02:00
Eitan Adler
d309ae8568
Use make_stasis
2013-06-01 16:05:46 +02:00
Eitan Adler
0f4e7a91a1
fix prior (hence the 'sort of')
2013-06-01 16:04:39 +02:00
Eitan Adler
80d494bf86
use make_stasis correctly
...
remove stasis when a player returns (sort of)
2013-06-01 16:04:19 +02:00
Eitan Adler
9a1571fbf4
Move from roles -> special roles.
2013-06-01 16:02:14 +02:00
Eitan Adler
b6749abce8
add a 'special roles' option
2013-06-01 16:01:02 +02:00
Eitan Adler
2b0fd11a58
Use the correct stasis penalty
2013-06-01 16:00:17 +02:00
Eitan Adler
1e5af88fb1
Fix stasis usage
2013-06-01 15:59:34 +02:00
Eitan Adler
eb3d4d3ccd
When force starting pass the correct param as nick
2013-06-01 15:56:58 +02:00
Melissa Draper
a63c49ca4a
Add phase (day/night) to the roles stats line
2013-05-29 22:37:46 +12:00
Melissa Draper
7d4554b951
Fix last said bugs after player rejoins or their connection drops
2013-05-30 22:00:52 +12:00
Eitan Adler
30f182bcb3
fix coin
2013-05-26 17:04:29 +02:00
Eitan Adler
1724ca5dc8
Per channel request
2013-05-26 10:00:35 +02:00
Eitan Adler
4283f9b28e
disable until I'm awake
2013-05-18 01:54:43 -04:00
Eitan Adler
7d5b2cc7bd
don't fix the problem, just make goat herder the starter
2013-05-18 01:51:10 -04:00
Eitan Adler
3b818f6181
fix random
2013-05-18 01:46:24 -04:00
Eitan Adler
37fa6bfbd7
again... 2am is bad
2013-05-18 01:44:18 -04:00
Eitan Adler
f57b054db1
don't be an idiot
2013-05-18 01:43:36 -04:00
Eitan Adler
5e3baa317c
fix goat herder
2013-05-18 01:40:51 -04:00
Eitan Adler
9e8ac652ab
Try to do the goat herder, at 2 am
2013-05-18 01:37:42 -04:00
Eitan Adler
21872f39bc
fix duplicate 'on on'
2013-05-12 11:51:44 -04:00
Eitan Adler
501f51d5d6
add a control for self lynching
2013-04-21 09:13:11 -04:00
Eitan Adler
235cef0cd7
fix stasis
2013-04-21 00:12:46 -04:00
Eitan Adler
36d6cfaff3
add more color types
2013-04-19 19:32:48 -04:00
Eitan Adler
71a988df23
Clean up bot a bit.
...
Add messages & kicks for colour
2013-04-19 19:20:10 -04:00
Eitan Adler
70f7bbb45a
quick hack to test something about python
2013-04-15 15:29:22 -04:00
Eitan Adler
8c3544d44a
Fix !roles for real
...
Submitted by: dwfreed
2013-04-15 15:25:42 -04:00
Eitan Adler
e7685135ff
I hate laptops
2013-04-14 09:01:12 -04:00
Eitan Adler
45445aab00
add colour to !roles
2013-04-14 01:13:32 -04:00
Eitan Adler
92aad0da7d
Add stasis feature
2013-04-14 01:12:15 -04:00
Eitan Adler
6239b31a71
Add short day settings.
...
This makes the games go slightly faster when there are fewer players
2013-04-13 23:15:27 -04:00
Eitan Adler
eef1d2cd95
Disallow lynching yourself
2013-04-13 17:41:30 -04:00
Eitan Adler
975388665a
remove unused imports
2013-04-09 19:09:17 -04:00
Eitan Adler
5a8b2684fe
Add roles command
2013-04-09 18:58:34 -04:00
Eitan Adler
e54c4274c5
Merge jcaoi's flastgame fix
2013-04-07 23:06:50 -04:00
Eitan Adler
8c2b56960e
Change coin to be more pythonic
2013-04-07 23:06:13 -04:00
Eitan Adler
c96c05ac6d
Fix leave-from-different channel issue
2013-04-07 23:05:23 -04:00
Jimmy Cao
087d179317
Fix the problem where !help wouldn't work when used after flastgame
2013-04-06 23:55:44 -05:00
Eitan Adler
cd36e277ac
Add the ghost commands
2013-04-07 00:28:46 -04:00
Jimmy Cao
2de768ab44
Prevent silent traitor -> wolf transformation
2013-04-06 19:52:23 +00:00
Jimmy Cao
721e22d6bc
Avoid calling parse_nick twice in the away command handler
2013-01-10 17:12:42 -06:00
Jimmy Cao
3ac2f71411
Merged changes from Vgr
2013-01-10 16:54:08 -06:00
Nick Zolotko
a59f69c32b
PM Role Commands from Bot
...
Took out ! in both Harlot and G Angel PM messages. Added the command
character var to the detective role PM Message.
2012-10-17 20:16:07 -07:00
Jimmy Cao
31aa08775e
(thanks Vgr) make the ping limiting timer reset when a game starts
2012-09-17 16:33:10 -05:00
Jimmy Cao
a5b6c363d6
Make !frole not cause duplicate entries in the list of cursed villagers
2012-08-25 11:32:36 -05:00
Jimmy Cao
e0ebc4bd40
remove debug print statement from \!ping code
2012-08-24 00:39:09 -05:00
Jimmy Cao
92a0c62f95
Add option for Vgr's reverse (opt-in) ping mode
2012-08-24 00:34:41 -05:00
Jimmy Cao
9fc3d081ac
add night is about to end warning time = 0 to debug mode
...
fix bug in !eval and !exec which caused them to not work via PM
2012-07-29 10:33:23 -05:00
Jimmy Cao
6d169a7df3
allow !fstart from people who have not joined the game
2012-07-18 13:19:14 -05:00
Jimmy Cao
03cef5c7b2
fix bug with debug mode and allowing commands
2012-07-16 11:16:26 -05:00
Jimmy Cao
a4c16e6c20
match eval to eval and exec to exec -_-
2012-07-14 21:40:53 -05:00
Jimmy Cao
479e0656bc
allow the enabling of certain debug mode commands in normal mode via config
2012-07-14 21:34:11 -05:00
Jimmy Cao
e586397ce8
add !frestart verbosemode
2012-07-14 19:32:43 -05:00
Jimmy Cao
2d70cf7456
fix -q on rejoin
2012-07-14 19:22:25 -05:00
Jimmy Cao
080206c60b
add optional night time warning, not enabled by default
2012-07-13 21:21:19 -05:00
Jimmy Cao
e0299ace20
when it's enabled that the gunner can kill the wolf at night, make sure that the message the next day shows the wolf's real role
2012-07-03 20:07:39 -05:00
Jimmy Cao
f61e498185
make !frehash more powerful
2012-06-30 11:23:58 -05:00
Jimmy Cao
fc80be7692
remove print statement
2012-06-29 15:36:53 -05:00
Jimmy Cao
e02402d77e
sasl authentication, improved bot regain/release behavior, botconfig.py updated!
2012-06-29 13:59:59 -05:00
Jimmy Cao
4a959597a7
prevent certain debug mode crashes
2012-06-29 01:21:42 -05:00
Jimmy Cao
ce6351dd82
remove a few debug print's
2012-06-26 18:40:00 -05:00
Jimmy Cao
07e1cced3a
only -m and devoice when not in game
2012-06-26 14:28:19 -05:00
Jimmy Cao
fa97d15303
perform on-join devoicing/-m only after +o
2012-06-25 21:32:02 -05:00
Jimmy Cao
aacaccd84d
make !simple make you receive notice for everything
2012-06-25 20:46:42 -05:00
Jimmy Cao
033aa41917
allow /notice commands as an option in the botconfig (not turned on by default)
2012-06-25 17:53:24 -05:00
Jimmy Cao
0ae9781c5e
fix !simple, make it notice instead of privmsg
2012-06-24 22:41:24 -05:00
Jimmy Cao
750d5c55dc
fully implement !simple
2012-06-24 22:16:58 -05:00
Jimmy Cao
5106785720
fix regression where wolf relay stopped working, add !simple database code
2012-06-24 21:29:17 -05:00