Merge pull request #3365 from InspectorCaracal/emote-prefix

Add a reference prefix setting to rpsystem
This commit is contained in:
Griatch 2023-12-20 22:49:19 +01:00 committed by GitHub
commit 60b56e6ea6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -179,7 +179,7 @@ _AT_SEARCH_RESULT = variable_from_module(*settings.SEARCH_AT_RESULT.rsplit(".",
# The prefix is the (single-character) symbol used to find the start # The prefix is the (single-character) symbol used to find the start
# of a object reference, such as /tall (note that # of a object reference, such as /tall (note that
# the system will understand multi-word references like '/a tall man' too). # the system will understand multi-word references like '/a tall man' too).
_PREFIX = "/" _PREFIX = getattr(settings, 'RPSYSTEM_EMOTE_PREFIX', "/")
# The num_sep is the (single-character) symbol used to separate the # The num_sep is the (single-character) symbol used to separate the
# sdesc from the number when trying to separate identical sdescs from # sdesc from the number when trying to separate identical sdescs from
@ -905,11 +905,11 @@ class CmdEmote(RPCommand): # replaces the main emote
emote text emote text
Example: Example:
emote /me looks around. emote {prefix}me looks around.
emote With a flurry /me attacks /tall man with his sword. emote With a flurry {prefix}me attacks {prefix}tall man with his sword.
emote "Hello", /me says. emote "Hello", {prefix}me says.
Describes an event in the world. This allows the use of /ref Describes an event in the world. This allows the use of {prefix}ref
markers to replace with the short descriptions or recognized markers to replace with the short descriptions or recognized
strings of objects in the same room. These will be translated to strings of objects in the same room. These will be translated to
emotes to match each person seeing it. Use "..." for saying emotes to match each person seeing it. Use "..." for saying
@ -923,6 +923,9 @@ class CmdEmote(RPCommand): # replaces the main emote
locks = "cmd:all()" locks = "cmd:all()"
arg_regex = "" arg_regex = ""
def get_help(self, caller, cmdset):
return self.__doc__.format(prefix=_PREFIX)
def func(self): def func(self):
"Perform the emote." "Perform the emote."
if not self.args: if not self.args: