2661 Commits

Author SHA1 Message Date
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
jacob1
ac2b83d36f remove unnecessary check requiring non-admins to be in the game 2018-04-24 22:14:35 -04:00
jacob1
c5036bceac improve frole template handling, don't require underscores 2018-04-24 21:58:10 -04:00