Allow puppets to have two descriptions
This commit is contained in:
parent
0e57870efa
commit
da9927c33a
2 changed files with 18 additions and 0 deletions
|
|
@ -83,6 +83,8 @@ class Character(Object, GenderCharacter, ContribRPCharacter):
|
||||||
"""
|
"""
|
||||||
Make sure we aren't left sitting down when logging out.
|
Make sure we aren't left sitting down when logging out.
|
||||||
"""
|
"""
|
||||||
|
self.execute_cmd("pose reset")
|
||||||
|
|
||||||
if self.db.is_sitting:
|
if self.db.is_sitting:
|
||||||
chair = self.db.is_sitting
|
chair = self.db.is_sitting
|
||||||
chair.db.sitter = None
|
chair.db.sitter = None
|
||||||
|
|
|
||||||
|
|
@ -45,3 +45,19 @@ class Puppet(Character):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
self.msg("\nNo longer puppeting |c{name}|n.\n".format(name=self.key))
|
self.msg("\nNo longer puppeting |c{name}|n.\n".format(name=self.key))
|
||||||
|
|
||||||
|
def return_appearance(self, viewer, **kwargs):
|
||||||
|
"""
|
||||||
|
Return one of two appearances based on if it is being puppeted or not.
|
||||||
|
|
||||||
|
Set either or both:
|
||||||
|
|
||||||
|
@set me/desc_puppeted = "A clown bouncing up and down from a box."
|
||||||
|
@set me/desc_uppuppeted = "A colorful box with a closed lid."
|
||||||
|
|
||||||
|
If either is not specified, it uses the standard description.
|
||||||
|
"""
|
||||||
|
if self.tags.get(key='puppeted', category='account'):
|
||||||
|
return self.db.desc_puppeted if self.db.desc_puppeted else self.db.desc
|
||||||
|
else:
|
||||||
|
return self.db.desc_unpuppeted if self.db.desc_unpuppeted else self.db.desc
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue