Allow for changing the home location of new characters by changing a setting. The given location must exist and is given as a dbref. If one wants more advanced control over start locations, one needs to customize the unloggedin/create command to match the particular game. Resolves issue 178.

This commit is contained in:
Griatch 2011-08-06 19:39:06 +00:00
parent 2059fd9701
commit 16affc284b
5 changed files with 9 additions and 7 deletions

View file

@ -94,7 +94,7 @@ class CommandTest(TestCase):
def setUp(self):
"sets up the testing environment"
ServerConfig.objects.conf("default_home", 2)
#ServerConfig.objects.conf("default_home", 2)
self.addCleanup(cleanup)

View file

@ -154,8 +154,7 @@ class CmdCreate(MuxCommand):
# everything's ok. Create the new player account.
try:
default_home_id = ServerConfig.objects.conf("default_home")
default_home = ObjectDB.objects.get_id(default_home_id)
default_home = ObjectDB.objects.get_id(settings.CHARACTER_DEFAULT_HOME)
typeclass = settings.BASE_CHARACTER_TYPECLASS
permissions = settings.PERMISSION_PLAYER_DEFAULT