nyuszika7h
f849eb35c2
Remove debug print
2015-06-21 00:19:56 +02:00
Vgr E.Barry
a009eb4819
Fix issue where !roles would output the wrong number of players
2015-06-19 11:54:09 -04:00
Vgr E.Barry
5c6a14154e
Change !help to not display aliases
...
Also improve message splitting and remove string concatenation to use
faster and more memory-efficient methods
2015-06-18 23:20:56 -04:00
Vgr E.Barry
260918555d
Change del_player to devoice all at once in multiple-deaths scenarios
2015-06-18 22:48:48 -04:00
skizzerz
3cab412a9b
Fix silenced VG causing day transition to error out
2015-06-15 16:44:45 -05:00
nyuszika7h
7887b6b2d8
Looks like that op request wasn't so redundant.
...
I misread the code.
2015-06-15 20:36:43 +02:00
nyuszika7h
6f62831b8a
Join all channels at once and remove redundant op request
2015-06-15 20:21:55 +02:00
nyuszika7h
452c1b1ede
Fix capability negotiation to be more sane (and IRCv3.2-compliant)
2015-06-15 20:20:28 +02:00
skizzerz
1a506907c9
Wording fix
2015-06-15 11:04:50 -05:00
nyuszika7h
7cc2aaeb4d
Fix imports
2015-06-15 17:36:46 +02:00
Vgr E.Barry
106b1d61f3
Allow events to only partially determine roles to attribute
2015-06-15 10:30:44 -04:00
Vgr E.Barry
7f875d3b33
Remove the roles_check event
2015-06-15 10:29:04 -04:00
Vgr E.Barry
d8161271c7
Tweak template restrictions handling
2015-06-15 10:28:14 -04:00
Vgr E.Barry
95967b8633
Make events.remove_listener remove empty lists as well
2015-06-15 10:26:58 -04:00
nyuszika7h
0d5839ac6a
Remove redundant imports
2015-06-15 15:27:56 +02:00
nyuszika7h
dd2d82392d
Reorganize imports
2015-06-15 15:20:27 +02:00
Vgr E.Barry
4d8576481b
Change event dispatchers to not pass in mutable arguments
2015-06-14 23:24:48 -04:00
skizzerz
4d15ee0421
Revert "Speed up startup time a bit"
...
This reverts commit 77d1eda074
.
Let's not use "private" modules for nonexistent performance boosts.
2015-06-14 22:25:58 -05:00
Vgr E.Barry
77d1eda074
Speed up startup time a bit
...
_collections is the C implementation (and where defaultdict lies), and
is as such already loaded when the interpreter is launched. collections
imports a bunch of other useless stuff we're not interested in.
2015-06-14 23:13:49 -04:00
Vgr E.Barry
d069345c2c
Refactor of the random game mode to use the role_attribution event
2015-06-14 22:57:23 -04:00
Vgr E.Barry
a7a3b4a045
Add a role_attribution event dispatcher
2015-06-14 22:56:57 -04:00
Vgr E.Barry
3888c51da5
s/!roles was disabled/!roles is disabled/ again
...
Forgot one
2015-06-14 22:54:51 -04:00
Vgr E.Barry
5d8cd14db8
Add chk_traitor event (for the random game mode)
2015-06-14 16:35:14 -04:00
Vgr E.Barry
aaaf3df0f5
Add a roles check event for when game starts
...
Also remove `var.IGNORE_NO_WOLF` hack
2015-06-14 16:34:42 -04:00
Vgr E.Barry
a8984b6a56
Add event for amnesiac turning (for the random game mode)
2015-06-14 16:32:39 -04:00
Vgr E.Barry
5c4dcec8e6
Remove \x02 from console and file output
2015-06-14 16:31:29 -04:00
Vgr E.Barry
1d711b9cee
s/!roles was disabled/!roles is disabled/
2015-06-14 16:12:50 -04:00
Vgr E.Barry
81e3e688ab
Fix Event.dispatch to return True if execution is to proceed
2015-06-14 16:06:36 -04:00
Vgr E.Barry
28dc0a8e14
Fix corner case with multiple pipers
2015-06-14 12:06:52 -04:00
nyuszika7h
1591655c68
Log admin commands to audit.log as well
2015-06-14 17:45:46 +02:00
nyuszika7h
f8cc2aef1d
fallow/fdeny: Add -cmd to complement -cmds
...
You can use this to see which people are allowed or denied to use a
particular command, rather than listing all commands.
2015-06-14 16:14:39 +02:00
nyuszika7h
36d2e6b83e
Tweaks to !fallow/!fdeny
...
- You can now use "-cmds" to group by command rather than user. This is
useful to, say, check who is allowed to use !revealroles.
- The output is now sorted alphabetically, which should make visual
navigation much easier.
- The command character is no longer prefixed to the commands, as I feel
like it's just a waste of space.
- Long messages are now broken properly, using var.break_long_message().
2015-06-14 14:48:58 +02:00
Vgr E.Barry
f3ab9b1512
Simplify some conditionals for valentines role attribution
2015-06-13 17:14:22 -04:00
nyuszika7h
fb964e370a
Remove DISABLED_GAMEMODES
...
After a discussion in ##werewolf-dev, we've decided that if a majority
of the players wants a game mode, there's no reason not to allow it.
If a game mode is broken, it can be commented out in the code.
2015-06-13 17:25:23 +02:00
skizzerz
93e842f9aa
Rage rage grumble grumble
...
Fix breakage in ORIGINAL_ROLES on nickchange if the person has more than
one role (e.g. templates)
2015-06-12 23:53:09 -05:00
skizzerz
7b9b79a0d1
Make code a tiny bit more readable
2015-06-12 12:29:45 -05:00
nyuszika7h
5ad726601e
Fix previous commit
...
ntotems wasn't being reset in the loop, as pointed out by @skizzerz.
2015-06-12 19:11:30 +02:00
nyuszika7h
ff4f186498
If a player got multiple totems, send only one message
2015-06-12 19:08:06 +02:00
skizzerz
fde409aea2
Don't show (Account) in fallow/fdeny list if ACCOUNTS_ONLY is set
2015-06-12 11:21:54 -05:00
skizzerz
d87db24f51
noreveal balance tweaks
...
It's been found that larger game sizes heavily favors the village, this
reduces the village power significantly by removing obvious "claim"
roles and shifting more powerful roles later into the rotation where
they are less effective. This may be too much of a shift but that is
currently unknown.
- Shaman removed entirely
- Hunter now at 10p (from 15)
- GA now at 12p (from 10)
- Detective now at 15p (from 12)
2015-06-09 18:22:59 -05:00
jacob1
b374bd42a2
don't show disabled game modes in !help game
2015-06-09 12:19:14 -04:00
jacob1
22bc669650
fix is/are grammar in [wolf] mystic messages
2015-06-09 12:08:57 -04:00
nyuszika7h
c5fa4445b2
Reset some rate limits when game is started
2015-06-09 17:01:02 +02:00
jacob1
47b18d3655
remove village elder role
2015-06-09 01:39:16 -04:00
jacob1
255a3562c8
Add village elder to amnesiac blacklist in 'random' games
...
We really should remove the role altogether but woffle wants to keep it for some reason ...
2015-06-08 22:07:49 -04:00
Emanuel Barry
fdd1fc5c12
Merge pull request #146 from lykoss/fallen
...
New roles, protection semantics, and alpha fixes
2015-06-08 20:26:16 -04:00
skizzerz
02a35b8d20
Fix TypeError from list+tuple and s/sum/count/ where able
2015-06-08 19:22:09 -05:00
Vgr E.Barry
5383ea75f8
Fix error if bot uses temporary nickname
2015-06-08 19:04:22 -04:00
Vgr E.Barry
6a7f9fe906
Fix denied commands still triggering
...
...
2015-06-05 22:58:38 -04:00
skizzerz
6604de63e3
Also hide villager-like roles from wolf mystic
2015-06-05 19:34:47 -05:00