Vgr E. Barry
19f713de37
@Skizzerz is picky
2017-12-12 11:23:41 -05:00
Vgr E. Barry
ab4913dcb2
Convert vigilante
2017-12-12 11:16:21 -05:00
Ryan Schmidt
d8aabf0db6
Merge pull request #306 from lykoss/harlot-convert
...
Convert harlot to the new API
2017-12-11 13:24:02 -07:00
Vgr E. Barry
8236664e15
Fix some issues with harlot conversion
2017-12-11 15:21:01 -05:00
jacob1
29c3449509
use evt.data["pl"] instead
2017-12-10 20:30:10 -05:00
jacob1
b45610528e
fix succubus attempting to kill already dead players
2017-12-10 20:17:39 -05:00
Vgr E. Barry
ab0920f824
Make harlot listen to swap_player
2017-12-08 09:39:33 -05:00
Vgr E. Barry
8e45ab5978
Fix thing
2017-12-07 13:33:38 -05:00
Vgr E. Barry
f6a169fdee
Small fixes
2017-12-07 13:31:18 -05:00
Vgr E. Barry
bfc5e6a9dd
Convert harlot
2017-12-07 13:31:18 -05:00
skizzerz
fa578a0905
Add missing events to piper
...
We needed a swap_player and night_acted listener. Should probably throw
common listeners into skel.py...
2017-12-07 10:03:11 -06:00
Ryan Schmidt
11569c75b2
Fix possible issue in chk_win
...
need to propagate rolemap/mainroles into subcalls so that checking win conds in role attribution (e.g. for random/mael) won't spuriously break
2017-12-05 18:37:54 -07:00
skizzerz
5cc45eda6d
Don't return self in get_target if allow_self is False
...
This was put in to allow for custom messages if one couldn't target
themselves. As such, an extra kwarg was added to pass in a custom
message in such an event. It now returns None if they targeted
themselves so the caller can fail gracefully.
2017-12-05 15:02:21 -06:00
skizzerz
40b2c345dc
Additional piper fixes
2017-12-05 15:02:21 -06:00
skizzerz
6efbcca3fe
Split piper and convert it to new APIs
...
Still some unsplit things that are pending other roles being split.
Other gameplay changes regarding piper:
- Ensure that pipers can never be charmed, even in the case of
misdirection, luck, and exchange totems.
- Allow pipers to change who they are charming during the night.
- Do not share who pipers picked with other pipers (or in revealroles),
as these are now changeable and pipers are not made aware of each
other anyway in the role list at night.
2017-11-30 21:44:59 -06:00
Vgr E. Barry
1351f70e04
Import users and channels in every role file
...
Not every role file needs it, but it's better to be consistent
2017-09-26 17:17:00 -04:00
skizzerz
6d26d8e90c
Remove forced_death param from del_player
...
It was causing subtle bugs with vote counting and is not needed since
ismain is a better thing to check anyway.
2017-09-26 15:59:42 -05:00
skizzerz
90320ba6bc
Fix issues with del_player conversion
2017-09-25 17:37:56 -05:00
skizzerz
a4c9fe6377
Fix some del_player call sites and default params
2017-09-19 15:33:25 -05:00
skizzerz
35439209e0
Update wolflist event
2017-09-18 16:50:35 -05:00
Vgr E. Barry
02eba3e267
Actually pass users through to _get_targets
2017-09-18 17:12:19 -04:00
Vgr E. Barry
262990653d
Actually add users to the deadlist
2017-09-18 16:49:21 -04:00
Vgr E. Barry
d04891346a
More things
2017-09-18 16:45:33 -04:00
Vgr E. Barry
582045bcd9
I dun goofed
2017-09-18 16:38:59 -04:00
Vgr E. Barry
89cabd933b
Update event listeners for del_player
2017-09-18 16:35:23 -04:00
skizzerz
39dfd2095f
Update update_stats listeners
2017-09-18 15:30:39 -05:00
Em Barry
bcedbd4c65
Convert check_exchange ( #298 )
...
Add an optional extended description...
2017-09-18 11:08:17 -07:00
Em Barry
95fd796953
Convert transition_day ( #297 )
...
transition_day and relevant events have been converted to the users API. Additionally, VG was converted to the users API.
2017-09-11 16:55:19 -07:00
Vgr E. Barry
e04c60a60f
Nothing to see here, move along
2017-09-04 15:32:54 -04:00
Vgr E. Barry
2b50c75b18
Fix harlot bite event
2017-09-04 15:31:54 -04:00
Vgr E. Barry
516d1d0c8c
Update the chk_nightdone function and event
2017-09-04 13:56:33 -04:00
Vgr E. Barry
a5c3f0694c
Update night_acted event
2017-09-04 10:46:15 -04:00
Vgr E. Barry
b73d4e79c1
Fix oversight
2017-09-02 10:03:24 -04:00
Vgr E. Barry
d89534f259
Update !myrole and its event
2017-09-01 10:10:26 -04:00
Vgr E. Barry
07f14689c3
Properly display player list to wolves
2017-08-30 14:41:25 -04:00
Em Barry
a9067bb8ca
Change a bunch of things because we felt like it
...
* Convert the del_player event
* HAAAAAAAAAAAAAAANDS
* <insert snarky commit message here>
2017-08-30 10:09:31 -07:00
Vgr E. Barry
17688050d6
Add get_all_players function and use it wherever necessary
2017-08-30 12:38:09 -04:00
Vgr E. Barry
0f1d513daa
Convert the transition_night_end event
2017-08-30 10:16:02 -04:00
Vgr E. Barry
2f0d4f8b1c
Update the get_special event
2017-08-30 08:40:54 -04:00
Vgr E. Barry
e32e142742
Remove the cli parameter from night_acted
2017-08-29 20:00:33 -04:00
Vgr E. Barry
95df73ac8d
Remove cli from get_voters event
2017-08-29 19:49:56 -04:00
Vgr E. Barry
5fff9d2ce8
Update the begin_day event
2017-08-29 19:30:27 -04:00
skizzerz
b2589caccb
Fix yet another bug with the hunter conversion
2017-08-29 17:36:21 -05:00
jacob1
9c0f96decc
fix issue where night wouldn't end if wolves were diseased
2017-08-27 00:17:22 -04:00
skizzerz
d675f3183c
Fix hunter prematurely ending night.
...
Idea: let's NOT mess with how the game logic is laid out unless you can
mathematically prove that your new cool shorthand way of doing things is
exactly equivalent to the old way.
2017-08-25 17:01:53 -05:00
Vgr E. Barry
746eb4171b
I'm good at this
2017-08-23 23:21:59 -04:00
Vgr E. Barry
370b2c6ed2
Some function and event updates
2017-08-23 22:06:43 -04:00
skizzerz
fa82be59f3
Fix MS chained deaths not chaining correctly
2017-08-23 21:01:16 -05:00
Vgr E. Barry
401edb75cf
Convert hunter to the new User API
2017-08-23 18:59:30 -04:00
skizzerz
ca628dfe2e
Don't time out night if all wolves are silenced
2017-08-22 17:10:26 -05:00