jacob1
a9a664b101
import threading in timelord.py
2018-06-24 00:50:21 -04:00
Vgr E. Barry
37dfdf7fc9
Fix maelstrom breaking
2018-06-22 17:18:54 -04:00
Ryan Schmidt
bd3fffaa6a
!fgoat Vgr
...
Fix people winning when they lose
2018-06-21 15:59:58 -07:00
Vgr E. Barry
9856fb1180
Rework the User containers a bit. Also add a friendlier string repr.
2018-06-21 17:58:22 -04:00
Vgr E. Barry
685a904889
Make sure bot doesn't break if someone quits during join phase
2018-06-21 15:50:18 -04:00
Em Barry
213f7b2c3b
Split and convert clone ( #340 )
2018-06-21 15:35:03 -04:00
Ryan Schmidt
aaeb51b203
Don't copy var.ROLE_GUIDE in default
...
Since the base var.ROLE_GUIDE is default anyway, and copying it breaks custom roles trying to be entirely contained within their file
2018-06-20 08:43:27 -07:00
Vgr E. Barry
4667bf9987
Remove unneeded botconfig imports in role files
2018-06-19 12:38:09 -04:00
Vgr E. Barry
817d71c332
Fix werecrow observing prophet
2018-06-19 12:16:38 -04:00
Vgr E. Barry
0479bab5e1
Split and convert prophet
...
Also changes prophet from being able to pray twice to only being able to pray once, but they get the third of the player list (instead of half and then one).
2018-06-19 11:34:46 -04:00
Ammon Smith
e54a3f7672
Convert wild child ( #338 )
...
* Start conversion of wild child.
* Remove redundant silenced=False.
* Inline random idol selection.
* Use get_players() instead of get_all_players().
* Remove botconfig import.
* Fix checks.
* Remove wild child from wolves when notifying.
* Update listeners.
2018-05-26 23:58:59 -04:00
Ammon Smith
afa9a04077
Split minion ( #337 )
2018-05-26 18:33:56 -04:00
Em Barry
845663820f
Merge pull request #326 from ammongit/split-wolves-players-english
...
Remove hardcoded English for "Players:" and "Wolves:"
2018-05-26 09:20:32 -04:00
Ryan Schmidt
c42c68f4cc
Merge pull request #329 from ammongit/mudkip-no-4p
...
Remove 4p mudkip
2018-05-25 06:52:35 -07:00
Ryan Schmidt
eeb4a6cd27
Merge pull request #334 from lykoss/succubus-overhaul
...
Overhaul succubus
2018-05-25 06:51:52 -07:00
skizzerz
a7ffdedf64
Don't add people unable to act to the chk_nightdone listeners
...
Checked all the other roles, they were already correct. Basically, when
a user is silenced they are removed from nightroles, which means if we
add people unable to actually act, we may prematurely end night.
2018-05-25 08:41:37 -05:00
Vgr E. Barry
c0a96d181d
Fix !myrole for lovers
2018-05-23 14:34:58 -04:00
skizzerz
9752672dda
Sigh...
2018-05-19 21:57:26 -05:00
jacob1
5da3137faf
also ensure vote messages are sent to main channel anyway
2018-05-19 22:09:56 -04:00
jacob1
74a654a6c5
fix !lynch working in pm
2018-05-19 22:06:11 -04:00
jacob1
d35012d739
fix !update when game is running
2018-05-14 00:03:32 -04:00
jacob1
8a0919d7c1
fix neutral roles winning when villagers win
2018-05-13 23:56:47 -04:00
Vgr E. Barry
059a06dd5b
Fix some things
2018-05-06 01:36:31 -04:00
Vgr E. Barry
6a7b043c3b
Properly fix mystic
2018-05-06 01:36:31 -04:00
jacob1
25e0b750bc
fix error on game start
2018-05-06 01:36:31 -04:00
Vgr E. Barry
e67b48a37c
Properly fix mystic
2018-05-01 23:06:18 -04:00
jacob1
71f7bdfe15
fix error on game start
2018-05-01 20:08:04 -04:00
Ammon Smith
d8763c34a9
Remove hardcoded English for players list.
2018-05-01 15:48:05 -07:00
Ammon Smith
f879bb9de5
Remove hardcoded English for wolves list.
2018-05-01 15:35:57 -07:00
Vgr E. Barry
810d2ba3cc
Overhaul succubus (first pass)
2018-05-01 17:47:44 -04:00
Vgr E. Barry
5331cda68f
Add comments for generated message keys
2018-05-01 16:33:05 -04:00
Ryan Schmidt
fbba6342c3
Merge pull request #324 from lykoss/mystic-tweaks
...
Mystic tweaks
2018-05-01 13:13:53 -07:00
Em Barry
d4968751d8
Merge pull request #327 from ammongit/minion-notify
...
Send "has_minions" message to wolves.
2018-05-01 13:41:04 -04:00
Vgr E. Barry
f9712e026f
Properly delete users from UserDict instances
2018-04-30 16:46:06 -04:00
Vgr E. Barry
f78d538146
Fix small issue with multiple shamans
2018-04-30 15:08:50 -04:00
Vgr E. Barry
35bcda40dc
Split and convert matchmaker
2018-04-30 14:51:42 -04:00
Ammon Smith
30fe9c09a2
Remove 4p mudkip.
2018-04-29 18:09:08 -07:00
Ammon Smith
b73015affa
Send "has_minions" message to wolves.
2018-04-27 15:31:11 -07:00
Vgr E. Barry
95efce5587
Mystic tweaks
2018-04-26 16:08:07 -04:00
Vgr E. Barry
84d25330b2
Make sure village mystic gets all wolfteam members
2018-04-26 16:06:38 -04:00
skizzerz
f77cca1f07
Record gunner as killer if they shoot wolf at night
...
Caused issues due to killers not being defined. For example, a VG lover
of the shot wolf would join the village team (against wolves) if gunner
shot their wolflover during night. Now it properly sides the VG with
wolves (against village).
2018-04-26 14:21:31 -05:00
Vgr E. Barry
30aaa2c802
Balance fix for exchanging dullahan
2018-04-25 23:15:17 -04:00
Ammon Smith
7d83dc4d8e
Allow pipers to pass or change targets ( #322 )
...
Also adds some more info to revealroles. Some miscellaneous fixes included.
2018-04-25 23:08:39 -04:00
Vgr E. Barry
1d2ab6a2cc
Update mystics and the get_special event to be more fine-grained
2018-04-25 22:48:48 -04:00
Vgr E. Barry
1a459eebf4
Add ability to delete items only if they exist from UserDict
2018-04-25 20:39:57 -04:00
Vgr E. Barry
8b4612847b
Remove underscores from files
2018-04-25 19:45:40 -04:00
Ammon Smith
6d0d6f7169
Split time lord ( #320 )
...
Split time lord into src/roles/timelord.py
2018-04-25 19:44:24 -04:00
Ryan Schmidt
b86e52de25
Merge pull request #319 from lykoss/split-assassin
...
Split and convert assassin
2018-04-25 15:53:19 -07:00
Ryan Schmidt
154ee810cf
Merge pull request #321 from lykoss/frole_update
...
improve frole template handling, don't require underscores
2018-04-25 15:52:26 -07:00
skizzerz
670efe6645
Fix recording role stats
2018-04-25 17:53:10 -05:00