update character display name too
This commit is contained in:
parent
9b114b0bea
commit
865fc14ef8
1 changed files with 9 additions and 3 deletions
|
|
@ -1555,18 +1555,24 @@ class ContribRPCharacter(DefaultCharacter, ContribRPObject):
|
||||||
characters stand out from other objects.
|
characters stand out from other objects.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
idstr = "(#%s)" % self.id if self.access(looker, access_type="control") and not kwargs.get("noid",False) else ""
|
|
||||||
ref = kwargs.get("ref","~")
|
ref = kwargs.get("ref","~")
|
||||||
|
|
||||||
if looker == self:
|
if looker == self:
|
||||||
|
# process your key as recog since you recognize yourself
|
||||||
sdesc = self.process_recog(self.key,self)
|
sdesc = self.process_recog(self.key,self)
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
|
# get the sdesc looker should see, with formatting
|
||||||
sdesc = looker.get_sdesc(self, process=True, ref=ref)
|
sdesc = looker.get_sdesc(self, process=True, ref=ref)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
# use own sdesc as a fallback
|
||||||
sdesc = self.sdesc.get()
|
sdesc = self.sdesc.get()
|
||||||
pose = " %s" % (self.db.pose or "is here.") if kwargs.get("pose", False) else ""
|
|
||||||
return "%s%s%s" % (sdesc, idstr, pose)
|
# add dbref is looker has control access and `noid` is not set
|
||||||
|
if self.access(looker, access_type="control") and not kwargs.get("noid",False):
|
||||||
|
sdesc = f"{sdesc}{self.id}"
|
||||||
|
|
||||||
|
return self.get_posed_sdesc(sdesc) if kwargs.get("pose", False) else sdesc
|
||||||
|
|
||||||
|
|
||||||
def at_object_creation(self):
|
def at_object_creation(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue