Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _GENDER_PRONOUN_MAP={"male": {"ps":"he","po":"him","pp":"his","pr":"himself"},
- "female" : {"ps":"she","po":"her","pp":"hers","pr":"herself"},
- "neuter" : {"ps":"it","po":"it","pp":"its","pr":"itself"}}
- class CmdGender(default_cmds.MuxCommand):
- """
- Usage:
- @gender male||female||neuter
- Sets your character's gender. By default, newly created characters have
- a gender of 'neuter'.
- """
- key = "gender"
- aliases = "sex"
- locks = "call:all()"
- def func(self):
- caller = self.caller
- arg = self.args.lower()
- try:
- gender = _GENDER_PRONOUN_MAP[arg]
- except KeyError:
- caller.msg(f"Usage: {self.cmdstring} {'||'.join([x for x in _GENDER_PRONOUN_MAP.keys()])}.")
- return
- caller.db.gender = arg
- caller.db.pronouns = gender
- caller.msg(f"Your gender was set to |c{arg}|n.")
- caller.msg(f"Your pronouns: |c{', '.join([x for x in gender.values()])}|n.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement