2023-01-06 04:50:33 +01:00
|
|
|
"""
|
|
|
|
Characters
|
|
|
|
|
|
|
|
Characters are (by default) Objects setup to be puppeted by Accounts.
|
|
|
|
They are what you "see" in game. The Character class in this module
|
|
|
|
is setup to be the "default" character type created by the default
|
|
|
|
creation commands.
|
|
|
|
|
|
|
|
"""
|
2023-01-09 04:03:29 +01:00
|
|
|
from lib.rpsystem import ContribRPCharacter
|
2023-01-11 11:14:04 +01:00
|
|
|
from lib.pronounsub import PronounCharacter
|
2023-01-06 08:39:56 +01:00
|
|
|
from evennia.contrib.game_systems.clothing import ClothedCharacter
|
2023-01-06 04:50:33 +01:00
|
|
|
|
2023-01-06 05:58:14 +01:00
|
|
|
# rpsystem
|
2023-01-11 11:14:04 +01:00
|
|
|
class Character(ContribRPCharacter, ClothedCharacter, PronounCharacter):
|
|
|
|
def at_object_creation(self):
|
|
|
|
super(PronounCharacter, self).at_object_creation()
|
|
|
|
super(ContribRPCharacter, self).at_object_creation()
|
|
|
|
|
|
|
|
def msg(self, text=None, from_obj=None, session=None, **kwargs):
|
|
|
|
# TODO: Don't do this. See https://git.disroot.org/vantablack/vantaMOO/issues/29
|
|
|
|
super(PronounCharacter, self).msg(text, from_obj, session, **kwargs)
|
|
|
|
#super(ContribRPCharacter, self).msg(text, from_obj, session, **kwargs)
|