Made typeclass loading a little more forgiving, adding a multitude of try-levels to fall back to in case of errors. Default is now to fallback to first settings-set default, then to the library default and only as a last resort fall back to the model. Every fallback step is logged. This should make the missing-hook error of #698 go away and report missing typeclasses in a better way.
This commit is contained in:
parent
c9ed8b5ec5
commit
d752106906
5 changed files with 71 additions and 6 deletions
|
|
@ -109,6 +109,9 @@ class DefaultPlayer(PlayerDB):
|
|||
"""
|
||||
|
||||
__metaclass__ = TypeclassBase
|
||||
__settingsclasspath__ = settings.BASE_SCRIPT_TYPECLASS
|
||||
__defaultclasspath__ = "evennia.players.players.DefaultPlayer"
|
||||
|
||||
objects = PlayerManager()
|
||||
|
||||
# properties
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue