'Setup character-specific security.
You should normally not need to overload this, but if you do,
make sure to reproduce at least the two last commands in this
method (unless you want to fundamentally change how a
Character object works).'

def basetype_setup(self):

    super(DefaultCharacter, self).basetype_setup()
    self.locks.add(';'.join(['get:false()', 'call:false()']))
    self.cmdset.add_default(settings.CMDSET_CHARACTER, permanent=True)
