Commit Graph

535 Commits

Author SHA1 Message Date
jacob1
fc53b905be Merge pull request #83 from lykoss/fix-cub-error
Fix KeyError in chk_win
2014-12-05 00:10:36 -05:00
jacob1
c9c5317ecf Merge pull request #82 from lykoss/refactor-fsay-fact
Refactor fsay and fact
2014-12-05 00:10:03 -05:00
Vgr E.Barry
4ac967be1d Fix hunter passing ending night early. 2014-12-04 20:38:08 -05:00
nyuszika7h
f646844aad Fix KeyError in chk_win
This fixes the error with wolf cub that has been appearing for a while
now, and also prevents similar errors from happening with monster and
traitor in the same function.
2014-12-04 11:41:09 +01:00
nyuszika7h
0ab6ee52e6 Refactor fsay and fact 2014-12-04 11:21:03 +01:00
ChiyoOsaka
6e372566c6 Merge pull request #80 from lykoss/new-rolesets
<+jacob1> !moo , is someone going to press the Merge pull request button on https://github.com/lykoss/lykos/pull/80 eventually or do I have to :P

Rolesets are picked randomly + 4 new rolesets
2014-12-02 00:22:50 +00:00
jacob1
47f3b0e4d3 fix fool wins with lover setting, adjust lots of numbers 2014-11-30 17:27:27 -05:00
Janik Kleinhoff
2a07f2e5ec fstart: don't require the admin to be joined 2014-11-29 22:37:33 +00:00
jacob1
9e83ac941c increase likelihood of default-like rolesets, make rapid/drunkfire and amnesia only picked from a majority of the votes 2014-11-29 15:03:50 -05:00
jacob1
193ead22aa change "roleset" to "game mode" in the code / messages 2014-11-29 13:39:55 -05:00
jacob1
788707ffb1 partial matches work with !game/!fgame, also using !fgame on an invalid roleset will no longer reset it to default 2014-11-28 22:41:03 -05:00
skizzerz
3742dcea2a Various Bugfixes/QOL Improvements:
- Hag can no longer hex the same target two nights in a row
- Hag target is un-hexed if hag gets exchanged with someone
- GA now properly guards people whose names contain uppercase letters
- Make var.START_WITH_DAY mostly work, doesn't crash the bot anymore
  but still needs improvements, namely messaging everyone what role
  they are.
2014-11-28 21:26:12 -06:00
jacob1
0944b4a919 delete vote from var.ROLESET_VOTES when a player quits 2014-11-28 16:25:42 -05:00
jacob1
9da979c6e0 !game without args also prints valid rolesets 2014-11-28 16:25:42 -05:00
jacob1
9f7dbaa7c7 don't log loss in player stats when game is fstopped 2014-11-28 16:25:42 -05:00
jacob1
34ad806341 add player to var.DCED_PLAYERS when they quits (fixes not logging a loss in stats) 2014-11-28 16:24:56 -05:00
jacob1
d31a75c43f log stats for templates and "lover" 2014-11-28 16:24:55 -05:00
jacob1
059fe556ec gamestats are stored per roleset 2014-11-28 16:24:55 -05:00
jacob1
15c8335349 changes / improvements to !game
if > 2/5 of the players vote for a roleset it's automatically picked
picked roleset is printed out on the welcome message
!help game prints possible rolesets, also more bold
2014-11-28 16:24:55 -05:00
jacob1
d174fc4d89 rolesets are randomly picked with varying frequencies / add a !game command to make certain rolesets more likely
Not done, even if this is final it still needs more good rolesets to choose from
2014-11-28 16:23:56 -05:00
skizzerz
4cdc065d2f Security Fix: Don't allow non-admins to fsay/fact to a target other than the channel itself 2014-11-27 19:08:47 -06:00
skizzerz
eb8ffb9f68 Make GA guard also go away in the event of exchange totem firing 2014-11-26 23:45:13 -06:00
jacob1
87d7b0d375 impatience totem holder is added to the start of the voters list
prevents them from being killed by desperation totem when they didn't actually vote
2014-11-27 00:07:41 -05:00
jacob1
addc7c9e96 don't run the reaper in debug mode (fixes errors with fake nicks) 2014-11-26 23:43:34 -05:00
jacob1
8ca611a43e clone gets a random target if they forget to clone, also don't pm them an empty wolf list 2014-11-26 23:32:53 -05:00
jacob1
7c39906852 fix guardian angel being able to guard the same person twice in a row sometimes 2014-11-26 21:50:15 -06:00
nyuszika7h
19809f4d70 fpull: Refactor code 2014-11-26 14:23:55 +01:00
nyuszika7h
d9b89a5f95 fpull: Use rebase 2014-11-26 14:23:55 +01:00
jacob1
adca55fce5 Add back !fact aliases: !fdo and !fme 2014-11-25 13:31:52 -05:00
nyuszika7h
8ac4f2faad Revert "!plsnofuckup !plsnoexplode"
This reverts commit e424520eb5.
2014-11-25 07:42:41 +01:00
ChiyoOsaka
e424520eb5 !plsnofuckup !plsnoexplode
Adding 'faction' and 'fdo' as aliases to 'fact'.

!plsnoexplode
2014-11-25 02:52:35 +00:00
nyuszika7h
a03001ecf6 Make !away one-way 2014-11-22 23:34:07 +01:00
Janik Kleinhoff
3bb280a6b2 Re-add !ops alias for !admins for now 2014-11-19 19:13:40 +00:00
nyuszika7h
4e31c7d621 Remove !ops alias for !admins
There's no reasonable way to disable commands yet, and !ops is now
handled by AntiSpamMeta, so this is the best we can do for now.
2014-11-18 20:29:33 +01:00
nyuszika7h
868ef5c74e Fix typo in werecrow message 2014-11-17 22:23:59 +01:00
Janik Kleinhoff
ecc17933d9 Fix missing period 2014-11-17 11:06:14 +00:00
jacob1
04c4b46a3e Revert "fix wolf cub / traitor turning in chk_win even when end_game is false, + some other random error" 3c53ae19e8 2014-11-16 22:05:11 -05:00
nyuszika7h
54d45ba02c Revert "fstasis: Improve non-negative integer message"
This reverts commit 6468cf42b7.

The new message is confusing, as it doesn't exclude floating point
numbers, which are invalid here.
2014-11-16 10:37:17 +01:00
nyuszika7h
6468cf42b7 fstasis: Improve non-negative integer message
Suggested by @ecksdee.
2014-11-16 10:33:56 +01:00
nyuszika7h
93b1c47ee2 Log messages sent to fake players instead of sending them 2014-11-14 17:19:50 +01:00
nyuszika7h
8fe1cf9ef5 Fix commit dc156da
This reverts one of the changes made by that commit. Not PMing fake
nicks can make debugging impossible without real players.
2014-11-14 11:37:55 +01:00
jacob1
3c53ae19e8 fix wolf cub / traitor turning in chk_win even when end_game is false, + some other random error 2014-11-14 00:28:48 -05:00
jacob1
8c4281de94 !roles can print out roles from other game modes 2014-11-10 22:51:39 -05:00
jacob1
c514296a80 save !fdeny / !fallow in database, also allow commands to be added / removed individually 2014-11-03 13:37:24 -05:00
nyuszika7h
aee5bce1b0 allow_deny: Fix stale references to 'allow' 2014-11-03 18:36:28 +01:00
nyuszika7h
bb6e3e9dfe fallow, fdeny: Add temporary warning about persistence
Or rather, the lack of it.
2014-11-03 14:25:26 +01:00
nyuszika7h
06ae51d29f allow_deny: Improve assertion code 2014-11-03 14:15:30 +01:00
nyuszika7h
5e9f1031ae Fix fallow/fdeny 2014-11-03 14:11:11 +01:00
skizzerz
71fd4acb8a Fix how !stats interacts with amensiac 2014-11-02 21:36:39 -06:00
jacob1
54af1fbd2d fix !fallow message 2014-11-02 16:27:41 -05:00