[docs] def get(self):
"""
Simple getter. The sdesc should never be allowed to
@@ -1037,6 +1044,8 @@
Usage:
sdesc <short description>
+
sdesc - view current sdesc
+
sdesc clear - remove sdesc
Assigns a short description to yourself.
@@ -1049,8 +1058,18 @@
"Assign the sdesc"
caller = self.caller
if not self.args:
-
caller.msg("Usage: sdesc <sdesc-text>")
-
return
+
sdesc = caller.sdesc.get()
+
if not sdesc:
+
caller.msg("You have no short description set.")
+
else:
+
caller.msg(f'Your short description is "{sdesc}".')
+
elif self.args == "clear":
+
ret = yield "Do you want to clear your sdesc? [Y]/n?"
+
if ret.lower() in ("n", "no"):
+
caller.msg("Aborted.")
+
else:
+
caller.sdesc.clear()
+
caller.msg(f'Cleared sdesc, using name "{caller.key}".')
else:
# strip non-alfanum chars from end of sdesc
sdesc = _RE_CHAREND.sub("", self.args)
diff --git a/docs/1.0/_modules/evennia/contrib/rpg/rpsystem/tests.html b/docs/1.0/_modules/evennia/contrib/rpg/rpsystem/tests.html
index 748c8993ee..21380ced08 100644
--- a/docs/1.0/_modules/evennia/contrib/rpg/rpsystem/tests.html
+++ b/docs/1.0/_modules/evennia/contrib/rpg/rpsystem/tests.html
@@ -417,6 +417,9 @@
"Char2's sdesc was set to 'BarFoo Character'.",
caller=self.char2,
)
+
+
self.call(rpsystem.CmdSdesc(), "", 'Your short description is "Foobar Character".')
+
self.call(rpsystem.CmdSay(), "Hello!", 'Char says, "Hello!"')
self.call(rpsystem.CmdEmote(), "/me smiles to /BarFoo.", "Char smiles to BarFoo Character")
@@ -445,7 +448,9 @@
"friend",
"You will now know them only as 'BarFoo Character'",
cmdstring="forget",
-
)
+