Refactored the way default channels are added.
This commit is contained in:
parent
68d294d007
commit
68e8062007
4 changed files with 33 additions and 49 deletions
|
|
@ -424,19 +424,28 @@ GUEST_LIST = ["Guest" + str(s+1) for s in range(9)]
|
|||
# In-game Channels created from server start
|
||||
######################################################################
|
||||
|
||||
# Each default channel is defined by a tuple containing
|
||||
# (name, aliases, description, locks)
|
||||
# where aliases may be a tuple too, and locks is
|
||||
# a valid lockstring definition.
|
||||
# Default user channel for communication
|
||||
CHANNEL_PUBLIC = ("Public", ('ooc',), 'Public discussion',
|
||||
"control:perm(Wizards);listen:all();send:all()")
|
||||
# General info about the server
|
||||
CHANNEL_MUDINFO = ("MUDinfo", '', 'Informative messages',
|
||||
"control:perm(Immortals);listen:perm(Immortals);send:false()")
|
||||
# Channel showing when new people connecting
|
||||
CHANNEL_CONNECTINFO = ("MUDconnections", '', 'Connection log',
|
||||
"control:perm(Immortals);listen:perm(Wizards);send:false()")
|
||||
# This is a list of global channels created by the
|
||||
# initialization script the first time Evennia starts.
|
||||
# The superuser (user #1) will be automatically subscribed
|
||||
# to all channels in this list. Each channel is described by
|
||||
# a dictionary keyed with the same keys valid as arguments
|
||||
# to the evennia.create.create_channel() function.
|
||||
# Note: Evennia will treat the first channel in this list as
|
||||
# the general "public" channel and the second as the
|
||||
# general "mud info" channel. Other channels beyond that
|
||||
# are up to the admin to design and call appropriately.
|
||||
DEFAULT_CHANNELS = [
|
||||
# public channel
|
||||
{"key": "Public",
|
||||
"aliases": ('ooc', 'pub'),
|
||||
"desc": "Public discussion",
|
||||
"locks": "control:perm(Wizards);listen:all();send:all()"},
|
||||
# connection/mud info
|
||||
{"key": "MudInfo",
|
||||
"aliases": "",
|
||||
"desc": "Connection log",
|
||||
"locks": "control:perm(Immortals);listen:perm(Wizards);send:false()"}
|
||||
]
|
||||
|
||||
######################################################################
|
||||
# External Channel connections
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue