From 0639066d1784e4524677f3fee092fb44d10171ef Mon Sep 17 00:00:00 2001 From: Griatch Date: Fri, 23 Jul 2021 00:25:23 +0200 Subject: [PATCH] Updated HTML docs --- docs/0.9.5/.buildinfo | 2 +- .../evennia/commands/default/building.html | 137 +- .../evennia/commands/default/general.html | 5 +- .../evennia/commands/default/tests.html | 28 +- .../_modules/evennia/objects/models.html | 15 +- .../_modules/evennia/objects/objects.html | 6 +- .../evennia/prototypes/prototypes.html | 174 +- .../_modules/evennia/prototypes/spawner.html | 3 +- .../evennia/server/evennia_launcher.html | 49 + .../evennia/server/serversession.html | 1 + .../evennia/typeclasses/attributes.html | 2 +- .../evennia/typeclasses/managers.html | 4 +- docs/0.9.5/_modules/evennia/utils/evmenu.html | 2 +- .../evennia.commands.default.building.html | 21 +- .../api/evennia.commands.default.comms.html | 4 +- .../api/evennia.commands.default.general.html | 8 +- .../api/evennia.commands.default.system.html | 8 +- .../evennia.commands.default.unloggedin.html | 8 +- .../api/evennia.contrib.email_login.html | 8 +- .../api/evennia.contrib.extended_room.html | 4 +- ...vennia.contrib.ingame_python.commands.html | 4 +- docs/0.9.5/api/evennia.contrib.rpsystem.html | 4 +- .../evennia.contrib.turnbattle.tb_basic.html | 4 +- .../evennia.contrib.turnbattle.tb_equip.html | 4 +- .../evennia.contrib.turnbattle.tb_items.html | 4 +- .../evennia.contrib.turnbattle.tb_magic.html | 4 +- .../evennia.contrib.turnbattle.tb_range.html | 4 +- ....contrib.tutorial_examples.red_button.html | 16 +- ...vennia.contrib.tutorial_world.objects.html | 12 +- .../evennia.contrib.tutorial_world.rooms.html | 8 +- .../api/evennia.prototypes.prototypes.html | 25 +- .../api/evennia.server.evennia_launcher.html | 29 + docs/0.9.5/api/evennia.utils.eveditor.html | 4 +- docs/0.9.5/api/evennia.utils.evmenu.html | 6 +- docs/0.9.5/api/evennia.utils.evmore.html | 4 +- docs/0.9.5/genindex.html | 6 + docs/0.9.5/objects.inv | Bin 71148 -> 71168 bytes docs/0.9.5/searchindex.js | 2 +- docs/1.0-dev/.buildinfo | 2 +- docs/1.0-dev/Contribs/Contrib-Overview.html | 10 + docs/1.0-dev/Contribs/XYZGrid.html | 1582 +++++++++++++++++ .../evennia/commands/default/building.html | 137 +- .../evennia/commands/default/general.html | 5 +- .../evennia/commands/default/tests.html | 28 +- .../evennia/contrib/xyzgrid/commands.html | 579 ++++++ .../evennia/contrib/xyzgrid/example.html | 380 ++++ .../evennia/contrib/xyzgrid/launchcmd.html | 517 ++++++ .../evennia/contrib/xyzgrid/tests.html | 1398 +++++++++++++++ .../evennia/contrib/xyzgrid/utils.html | 160 ++ .../evennia/contrib/xyzgrid/xymap.html | 1031 +++++++++++ .../evennia/contrib/xyzgrid/xymap_legend.html | 1393 +++++++++++++++ .../evennia/contrib/xyzgrid/xyzgrid.html | 399 +++++ .../evennia/contrib/xyzgrid/xyzroom.html | 694 ++++++++ .../_modules/evennia/objects/models.html | 15 +- .../_modules/evennia/objects/objects.html | 6 +- .../evennia/prototypes/prototypes.html | 174 +- .../_modules/evennia/prototypes/spawner.html | 3 +- .../evennia/server/evennia_launcher.html | 49 + .../evennia/server/serversession.html | 1 + .../evennia/typeclasses/attributes.html | 2 +- .../evennia/typeclasses/managers.html | 4 +- .../_modules/evennia/utils/evmenu.html | 2 +- docs/1.0-dev/_modules/index.html | 9 + .../_sources/Contribs/Contrib-Overview.md.txt | 97 +- docs/1.0-dev/_sources/Contribs/XYZGrid.md.txt | 1282 +++++++++++++ .../_sources/api/evennia.contrib.rst.txt | 1 + .../evennia.contrib.xyzgrid.commands.rst.txt | 7 + .../evennia.contrib.xyzgrid.example.rst.txt | 7 + .../evennia.contrib.xyzgrid.launchcmd.rst.txt | 7 + ...evennia.contrib.xyzgrid.prototypes.rst.txt | 7 + .../api/evennia.contrib.xyzgrid.rst.txt | 23 + .../api/evennia.contrib.xyzgrid.tests.rst.txt | 7 + .../api/evennia.contrib.xyzgrid.utils.rst.txt | 7 + .../api/evennia.contrib.xyzgrid.xymap.rst.txt | 7 + ...ennia.contrib.xyzgrid.xymap_legend.rst.txt | 7 + .../evennia.contrib.xyzgrid.xyzgrid.rst.txt | 7 + .../evennia.contrib.xyzgrid.xyzroom.rst.txt | 7 + docs/1.0-dev/_sources/toc.md.txt | 1 + docs/1.0-dev/api/evennia-api.html | 19 + .../api/evennia.commands.default.account.html | 4 +- .../api/evennia.commands.default.admin.html | 4 +- .../evennia.commands.default.building.html | 21 +- .../api/evennia.commands.default.general.html | 12 +- .../api/evennia.commands.default.system.html | 12 +- .../evennia.commands.default.unloggedin.html | 12 +- docs/1.0-dev/api/evennia.contrib.chargen.html | 4 +- .../api/evennia.contrib.email_login.html | 12 +- .../evennia.contrib.evscaperoom.commands.html | 20 +- .../api/evennia.contrib.extended_room.html | 4 +- docs/1.0-dev/api/evennia.contrib.html | 19 + ...vennia.contrib.ingame_python.commands.html | 4 +- .../evennia.contrib.turnbattle.tb_basic.html | 4 +- .../evennia.contrib.turnbattle.tb_equip.html | 4 +- .../evennia.contrib.turnbattle.tb_items.html | 4 +- .../evennia.contrib.turnbattle.tb_magic.html | 4 +- .../evennia.contrib.turnbattle.tb_range.html | 4 +- ....contrib.tutorial_examples.red_button.html | 16 +- ...vennia.contrib.tutorial_world.objects.html | 12 +- .../evennia.contrib.tutorial_world.rooms.html | 12 +- .../api/evennia.contrib.xyzgrid.commands.html | 411 +++++ .../api/evennia.contrib.xyzgrid.example.html | 159 ++ docs/1.0-dev/api/evennia.contrib.xyzgrid.html | 131 ++ .../evennia.contrib.xyzgrid.launchcmd.html | 129 ++ .../evennia.contrib.xyzgrid.prototypes.html | 124 ++ .../api/evennia.contrib.xyzgrid.tests.html | 1389 +++++++++++++++ .../api/evennia.contrib.xyzgrid.utils.html | 138 ++ .../api/evennia.contrib.xyzgrid.xymap.html | 550 ++++++ .../evennia.contrib.xyzgrid.xymap_legend.html | 1300 ++++++++++++++ .../api/evennia.contrib.xyzgrid.xyzgrid.html | 338 ++++ .../api/evennia.contrib.xyzgrid.xyzroom.html | 542 ++++++ docs/1.0-dev/api/evennia.html | 19 + .../api/evennia.prototypes.prototypes.html | 25 +- .../api/evennia.server.evennia_launcher.html | 29 + docs/1.0-dev/api/evennia.utils.eveditor.html | 4 +- docs/1.0-dev/api/evennia.utils.evmenu.html | 6 +- docs/1.0-dev/api/evennia.utils.evmore.html | 4 +- docs/1.0-dev/genindex.html | 1214 ++++++++++++- docs/1.0-dev/objects.inv | Bin 87631 -> 91349 bytes docs/1.0-dev/py-modindex.html | 55 + docs/1.0-dev/searchindex.js | 2 +- docs/1.0-dev/toc.html | 1 + 121 files changed, 16949 insertions(+), 511 deletions(-) create mode 100644 docs/1.0-dev/Contribs/XYZGrid.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/commands.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/example.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/launchcmd.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/tests.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/utils.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap_legend.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzgrid.html create mode 100644 docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzroom.html create mode 100644 docs/1.0-dev/_sources/Contribs/XYZGrid.md.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.commands.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.example.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.launchcmd.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.prototypes.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.tests.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.utils.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.xymap.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.xymap_legend.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.xyzgrid.rst.txt create mode 100644 docs/1.0-dev/_sources/api/evennia.contrib.xyzgrid.xyzroom.rst.txt create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.commands.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.example.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.launchcmd.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.prototypes.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.tests.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.utils.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap_legend.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzgrid.html create mode 100644 docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzroom.html diff --git a/docs/0.9.5/.buildinfo b/docs/0.9.5/.buildinfo index 968c143413..a6b84afad1 100644 --- a/docs/0.9.5/.buildinfo +++ b/docs/0.9.5/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 86151e183f64ea732443e3117128c91d +config: c80a76ddfafdda4265e209e72b48dcb2 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/0.9.5/_modules/evennia/commands/default/building.html b/docs/0.9.5/_modules/evennia/commands/default/building.html index 71ca069c2d..b99355e1e4 100644 --- a/docs/0.9.5/_modules/evennia/commands/default/building.html +++ b/docs/0.9.5/_modules/evennia/commands/default/building.html @@ -45,6 +45,7 @@ import re from django.conf import settings from django.db.models import Q, Min, Max +from evennia import InterruptCommand from evennia.objects.models import ObjectDB from evennia.locks.lockhandler import LockException from evennia.commands.cmdhandler import get_and_merge_cmdsets @@ -1528,40 +1529,33 @@ caller.msg(string) return exit_obj +
[docs] def parse(self): + super().parse() + self.location = self.caller.location + if not self.args or not self.rhs: + self.caller.msg("Usage: open <new exit>[;alias...][:typeclass]" + "[,<return exit>[;alias..][:typeclass]]] " + "= <destination>") + raise InterruptCommand + if not self.location: + self.caller.msg("You cannot create an exit from a None-location.") + raise InterruptCommand + self.destination = self.caller.search(self.rhs, global_search=True) + if not self.destination: + raise InterruptCommand + self.exit_name = self.lhs_objs[0]["name"] + self.exit_aliases = self.lhs_objs[0]["aliases"] + self.exit_typeclass = self.lhs_objs[0]["option"]
+
[docs] def func(self): """ This is where the processing starts. Uses the ObjManipCommand.parser() for pre-processing as well as the self.create_exit() method. """ - caller = self.caller - - if not self.args or not self.rhs: - string = "Usage: open <new exit>[;alias...][:typeclass][,<return exit>[;alias..][:typeclass]]] " - string += "= <destination>" - caller.msg(string) - return - - # We must have a location to open an exit - location = caller.location - if not location: - caller.msg("You cannot create an exit from a None-location.") - return - - # obtain needed info from cmdline - - exit_name = self.lhs_objs[0]["name"] - exit_aliases = self.lhs_objs[0]["aliases"] - exit_typeclass = self.lhs_objs[0]["option"] - dest_name = self.rhs - - # first, check so the destination exists. - destination = caller.search(dest_name, global_search=True) - if not destination: - return - # Create exit - ok = self.create_exit(exit_name, location, destination, exit_aliases, exit_typeclass) + ok = self.create_exit(self.exit_name, self.location, self.destination, + self.exit_aliases, self.exit_typeclass) if not ok: # an error; the exit was not created, so we quit. return @@ -1570,9 +1564,8 @@ back_exit_name = self.lhs_objs[1]["name"] back_exit_aliases = self.lhs_objs[1]["aliases"] back_exit_typeclass = self.lhs_objs[1]["option"] - self.create_exit( - back_exit_name, destination, location, back_exit_aliases, back_exit_typeclass - )
+ self.create_exit(back_exit_name, self.destination, self.location, back_exit_aliases, + back_exit_typeclass) def _convert_from_string(cmd, strobj): @@ -3022,28 +3015,37 @@ locks = "cmd:perm(teleport) or perm(Builder)" help_category = "Building" +
[docs] def parse(self): + """ + Breaking out searching here to make this easier to override. + + """ + super().parse() + self.obj_to_teleport = self.caller + self.destination = None + if self.rhs: + self.obj_to_teleport = self.caller.search(self.lhs, global_search=True) + if not self.obj_to_teleport: + self.caller.msg("Did not find object to teleport.") + raise InterruptCommand + self.destination = self.caller.search(self.rhs, global_search=True) + elif self.lhs: + self.destination = self.caller.search(self.lhs, global_search=True)
+
[docs] def func(self): """Performs the teleport""" caller = self.caller - args = self.args - lhs, rhs = self.lhs, self.rhs - switches = self.switches + obj_to_teleport = self.obj_to_teleport + destination = self.destination - # setting switches - tel_quietly = "quiet" in switches - to_none = "tonone" in switches - to_loc = "loc" in switches - - if to_none: + if "tonone" in self.switches: # teleporting to None - if not args: - obj_to_teleport = caller - else: - obj_to_teleport = caller.search(lhs, global_search=True) - if not obj_to_teleport: - caller.msg("Did not find object to teleport.") - return + + if destination: + # in this case lhs is always the object to teleport + obj_to_teleport = destination + if obj_to_teleport.has_account: caller.msg( "Cannot teleport a puppeted object " @@ -3052,57 +3054,54 @@ ) return caller.msg("Teleported %s -> None-location." % obj_to_teleport) - if obj_to_teleport.location and not tel_quietly: + if obj_to_teleport.location and "quiet" not in self.switches: obj_to_teleport.location.msg_contents( "%s teleported %s into nothingness." % (caller, obj_to_teleport), exclude=caller ) obj_to_teleport.location = None return - # not teleporting to None location - if not args and not to_none: - caller.msg("Usage: teleport[/switches] [<obj> =] <target_loc>||home") - return - - if rhs: - obj_to_teleport = caller.search(lhs, global_search=True) - destination = caller.search(rhs, global_search=True) - else: - obj_to_teleport = caller - destination = caller.search(lhs, global_search=True) - if not obj_to_teleport: - caller.msg("Did not find object to teleport.") + if not self.args: + caller.msg("Usage: teleport[/switches] [<obj> =] <target or (X,Y,Z)>||home") return if not destination: caller.msg("Destination not found.") return - if to_loc: + + if "loc" in self.switches: destination = destination.location if not destination: caller.msg("Destination has no location.") return + if obj_to_teleport == destination: caller.msg("You can't teleport an object inside of itself!") return + if obj_to_teleport == destination.location: caller.msg("You can't teleport an object inside something it holds!") return + if obj_to_teleport.location and obj_to_teleport.location == destination: caller.msg("%s is already at %s." % (obj_to_teleport, destination)) return - use_destination = True - if "intoexit" in self.switches: - use_destination = False # try the teleport - if obj_to_teleport.move_to( - destination, quiet=tel_quietly, emit_to_obj=caller, use_destination=use_destination - ): + if not obj_to_teleport.location: + # teleporting from none-location + obj_to_teleport.location = destination + caller.msg(f"Teleported {obj_to_teleport} None -> {destination}") + elif obj_to_teleport.move_to( + destination, quiet="quiet" in self.switches, + emit_to_obj=caller, use_destination="intoexit" not in self.switches): + if obj_to_teleport == caller: - caller.msg("Teleported to %s." % destination) + caller.msg(f"Teleported to {destination}.") else: - caller.msg("Teleported %s -> %s." % (obj_to_teleport, destination))
+ caller.msg(f"Teleported {obj_to_teleport} -> {destination}.") + else: + caller.msg("Teleportation failed.")
[docs]class CmdScript(COMMAND_DEFAULT_CLASS): diff --git a/docs/0.9.5/_modules/evennia/commands/default/general.html b/docs/0.9.5/_modules/evennia/commands/default/general.html index 22af78c29e..728475985c 100644 --- a/docs/0.9.5/_modules/evennia/commands/default/general.html +++ b/docs/0.9.5/_modules/evennia/commands/default/general.html @@ -124,7 +124,10 @@ target = caller.search(self.args) if not target: return - self.msg((caller.at_look(target), {"type": "look"}), options=None)
+ desc = caller.at_look(target) + # add the type=look to the outputfunc to make it + # easy to separate this output in client. + self.msg(text=(desc, {"type": "look"}), options=None)
[docs]class CmdNick(COMMAND_DEFAULT_CLASS): diff --git a/docs/0.9.5/_modules/evennia/commands/default/tests.html b/docs/0.9.5/_modules/evennia/commands/default/tests.html index 1f225bc793..c9c8059278 100644 --- a/docs/0.9.5/_modules/evennia/commands/default/tests.html +++ b/docs/0.9.5/_modules/evennia/commands/default/tests.html @@ -648,8 +648,8 @@
[docs] def test_active_task(self): cmd_result = self.call(system.CmdTasks(), '') - for ptrn in ('Task ID', 'Completion Date', 'Function', 'KWARGS', 'persisten', - '1', r'\d+/\d+/\d+', r'\d+\:\d+\:\d+', r'ms\:\d+', 'func_test', '{}', + for ptrn in ('Task ID', 'Completion', 'Date', 'Function', 'KWARGS', 'persisten', + '1', r'\d+/\d+/\d+', r'\d+\:', r'\d+\:\d+', r'\:\d+', 'func_test', '{}', 'False'): self.assertRegex(cmd_result, ptrn)
@@ -662,18 +662,18 @@
[docs] def test_pause_unpause(self): # test pause args = f'/pause {self.task.get_id()}' - wanted_msg = 'Yes or No, pause task 1? With completion date' + wanted_msg = 'Pause task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertTrue(self.task.paused) self.task_handler.clock.advance(self.timedelay + 1) # test unpause args = f'/unpause {self.task.get_id()}' self.assertTrue(self.task.exists()) - wanted_msg = 'Yes or No, unpause task 1? With completion date' + wanted_msg = 'Unpause task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') # verify task continues after unpause self.task_handler.clock.advance(1) @@ -681,25 +681,25 @@
[docs] def test_do_task(self): args = f'/do_task {self.task.get_id()}' - wanted_msg = 'Yes or No, do_task task 1? With completion date' + wanted_msg = 'Do_task task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertFalse(self.task.exists())
[docs] def test_remove(self): args = f'/remove {self.task.get_id()}' - wanted_msg = 'Yes or No, remove task 1? With completion date' + wanted_msg = 'Remove task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertFalse(self.task.exists())
[docs] def test_call(self): args = f'/call {self.task.get_id()}' - wanted_msg = 'Yes or No, call task 1? With completion date' + wanted_msg = 'Call task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') # make certain the task is still active self.assertTrue(self.task.active()) @@ -709,9 +709,9 @@
[docs] def test_cancel(self): args = f'/cancel {self.task.get_id()}' - wanted_msg = 'Yes or No, cancel task 1? With completion date' + wanted_msg = 'Cancel task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertTrue(self.task.exists()) self.assertFalse(self.task.active())
diff --git a/docs/0.9.5/_modules/evennia/objects/models.html b/docs/0.9.5/_modules/evennia/objects/models.html index 931679cee2..287ea51d21 100644 --- a/docs/0.9.5/_modules/evennia/objects/models.html +++ b/docs/0.9.5/_modules/evennia/objects/models.html @@ -160,7 +160,12 @@ obj (Object): object to remove """ - self._pkcache.remove(obj.pk) + try: + self._pkcache.remove(obj.pk) + except KeyError: + # not in pk cache, but can happen deletions happens + # remotely from out-of-thread. + pass for ctype in obj._content_types: if obj.pk in self._typecache[ctype]: self._typecache[ctype].remove(obj.pk)
@@ -381,9 +386,11 @@ except RuntimeError: errmsg = "Error: %s.location = %s creates a location loop." % (self.key, location) raise RuntimeError(errmsg) - except Exception as e: - errmsg = "Error (%s): %s is not a valid location." % (str(e), location) - raise RuntimeError(errmsg) + except Exception: + # raising here gives more info for now + raise + # errmsg = "Error (%s): %s is not a valid location." % (str(e), location) + # raise RuntimeError(errmsg) return def __location_del(self): diff --git a/docs/0.9.5/_modules/evennia/objects/objects.html b/docs/0.9.5/_modules/evennia/objects/objects.html index 0b5f7f7202..274c5c5b6d 100644 --- a/docs/0.9.5/_modules/evennia/objects/objects.html +++ b/docs/0.9.5/_modules/evennia/objects/objects.html @@ -902,7 +902,6 @@ 7. `self.at_after_move(source_location)` """ - def logerr(string="", err=None): """Simple log helper method""" logger.log_trace() @@ -924,7 +923,6 @@ if destination.destination and use_destination: # traverse exits destination = destination.destination - # Before the move, call eventual pre-commands. if move_hooks: try: @@ -2312,7 +2310,7 @@ """ if self.location.access(self, "view"): - self.msg(self.at_look(self.location))
+ self.msg(text=(self.at_look(self.location), {"type": "look"}))
[docs] def at_pre_puppet(self, account, session=None, **kwargs): """ @@ -2487,7 +2485,7 @@ if not locks and account: locks = cls.lockstring.format(**{"id": account.id}) elif not locks and not account: - locks = cls.lockstring(**{"id": obj.id}) + locks = cls.lockstring.format(**{"id": obj.id}) obj.locks.add(locks) diff --git a/docs/0.9.5/_modules/evennia/prototypes/prototypes.html b/docs/0.9.5/_modules/evennia/prototypes/prototypes.html index 81ad83558a..90a4c6a681 100644 --- a/docs/0.9.5/_modules/evennia/prototypes/prototypes.html +++ b/docs/0.9.5/_modules/evennia/prototypes/prototypes.html @@ -133,8 +133,8 @@ homogenizations like adding missing prototype_keys and setting a default typeclass. """ - if not prototype or not isinstance(prototype, dict): - return {} + if not prototype or isinstance(prototype, str): + return prototype reserved = _PROTOTYPE_RESERVED_KEYS + (custom_keys or ()) @@ -185,19 +185,45 @@ return homogenized
-# module-based prototypes +# module/dict-based prototypes -
[docs]def load_module_prototypes(): +
[docs]def load_module_prototypes(*mod_or_prototypes, override=True): """ - This is called by `evennia.__init__` as Evennia initializes. It's important - to do this late so as to not interfere with evennia initialization. + Load module prototypes. Also prototype-dicts passed directly to this function are considered + 'module' prototypes (they are impossible to change) but will have a module of None. + + Args: + *mod_or_prototypes (module or dict): Each arg should be a separate module or + prototype-dict to load. If none are given, `settings.PROTOTYPE_MODULES` will be used. + override (bool, optional): If prototypes should override existing ones already loaded. + Disabling this can allow for injecting prototypes into the system dynamically while + still allowing same prototype-keys to be overridden from settings (even though settings + is usually loaded before dynamic loading). + + Note: + This is called (without arguments) by `evennia.__init__` as Evennia initializes. It's + important to do this late so as to not interfere with evennia initialization. But it can + also be used later to add more prototypes to the library on the fly. This is requried + before a module-based prototype can be accessed by prototype-key. """ - for mod in settings.PROTOTYPE_MODULES: - # to remove a default prototype, override it with an empty dict. - # internally we store as (key, desc, locks, tags, prototype_dict) - prots = [] + global _MODULE_PROTOTYPE_MODULES, _MODULE_PROTOTYPES + def _prototypes_from_module(mod): + """ + Load prototypes from a module, first by looking for a global list PROTOTYPE_LIST (a list of + dict-prototypes), and if not found, assuming all global-level dicts in the module are + prototypes. + + Args: + mod (module): The module to load from.evennia + + Returns: + list: A list of tuples `(prototype_key, prototype-dict)` where the prototype + has been homogenized. + + """ + prots = [] prototype_list = variable_from_module(mod, "PROTOTYPE_LIST") if prototype_list: # found mod.PROTOTYPE_LIST - this should be a list of valid @@ -220,27 +246,74 @@ if "prototype_key" not in prot: prot["prototype_key"] = variable_name.lower() prots.append((prot["prototype_key"], homogenize_prototype(prot))) + return prots - # assign module path to each prototype_key for easy reference - _MODULE_PROTOTYPE_MODULES.update({prototype_key.lower(): mod for prototype_key, _ in prots}) - # make sure the prototype contains all meta info + def _cleanup_prototype(prototype_key, prototype, mod=None): + """ + We need to handle externally determined prototype-keys and to make sure + the prototype contains all needed meta information. + + Args: + prototype_key (str): The determined name of the prototype. + prototype (dict): The prototype itself. + mod (module, optional): The module the prototype was loaded from, if any. + + Returns: + dict: The cleaned up prototype. + + """ + actual_prot_key = prototype.get("prototype_key", prototype_key).lower() + prototype.update( + { + "prototype_key": actual_prot_key, + "prototype_desc": ( + prototype["prototype_desc"] if "prototype_desc" in prototype else (mod or "N/A")), + "prototype_locks": ( + prototype["prototype_locks"] + if "prototype_locks" in prototype + else "use:all();edit:false()" + ), + "prototype_tags": list( + set(list(make_iter(prototype.get("prototype_tags", []))) + ["module"]) + ), + } + ) + return prototype + + if not mod_or_prototypes: + # in principle this means PROTOTYPE_MODULES could also contain prototypes, but that is + # rarely useful ... + mod_or_prototypes = settings.PROTOTYPE_MODULES + + for mod_or_dict in mod_or_prototypes: + + if isinstance(mod_or_dict, dict): + # a single prototype; we must make sure it has its key + prototype_key = mod_or_dict.get('prototype_key') + if not prototype_key: + raise ValidationError(f"The prototype {mod_or_prototype} does not contain a 'prototype_key'") + prots = [(prototype_key, mod_or_dict)] + mod = None + else: + # a module (or path to module). This can contain many prototypes; they can be keyed by + # variable-name too + prots = _prototypes_from_module(mod_or_dict) + mod = repr(mod_or_dict) + + # store all found prototypes for prototype_key, prot in prots: - actual_prot_key = prot.get("prototype_key", prototype_key).lower() - prot.update( - { - "prototype_key": actual_prot_key, - "prototype_desc": prot["prototype_desc"] if "prototype_desc" in prot else mod, - "prototype_locks": ( - prot["prototype_locks"] - if "prototype_locks" in prot - else "use:all();edit:false()" - ), - "prototype_tags": list( - set(list(make_iter(prot.get("prototype_tags", []))) + ["module"]) - ), - } - ) - _MODULE_PROTOTYPES[actual_prot_key] = prot
+ prototype = _cleanup_prototype(prototype_key, prot, mod=mod) + # the key can change since in-proto key is given prio over variable-name-based keys + actual_prototype_key = prototype['prototype_key'] + + if actual_prototype_key in _MODULE_PROTOTYPES and not override: + # don't override - useful to still let settings replace dynamic inserts + continue + + # make sure the prototype contains all meta info + _MODULE_PROTOTYPES[actual_prototype_key] = prototype + # track module path for display purposes + _MODULE_PROTOTYPE_MODULES[actual_prototype_key.lower()] = mod
# Db-based prototypes @@ -307,11 +380,12 @@ # we can't edit a prototype defined in a module if prototype_key in _MODULE_PROTOTYPES: - mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key, "N/A") - raise PermissionError( - _("{protkey} is a read-only prototype " "(defined as code in {module}).").format( - protkey=prototype_key, module=mod) - ) + mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key) + if mod: + err = _("{protkey} is a read-only prototype (defined as code in {module}).") + else: + err = _("{protkey} is a read-only prototype (passed directly as a dict).") + raise PermissionError(err.format(protkey=prototype_key, module=mod)) # make sure meta properties are included with defaults in_prototype["prototype_desc"] = in_prototype.get( @@ -375,11 +449,12 @@ """ if prototype_key in _MODULE_PROTOTYPES: - mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key.lower(), "N/A") - raise PermissionError( - _("{protkey} is a read-only prototype " "(defined as code in {module}).").format( - protkey=prototype_key, module=mod) - ) + mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key) + if mod: + err = _("{protkey} is a read-only prototype (defined as code in {module}).") + else: + err = _("{protkey} is a read-only prototype (passed directly as a dict).") + raise PermissionError(err.format(protkey=prototype_key, module=mod)) stored_prototype = DbPrototype.objects.filter(db_key__iexact=prototype_key) @@ -450,7 +525,7 @@ if key: if key in mod_matches: # exact match - module_prototypes = [mod_matches[key]] + module_prototypes = [mod_matches[key].copy()] allow_fuzzy = False else: # fuzzy matching @@ -460,7 +535,9 @@ if key in prototype_key ] else: - module_prototypes = [match for match in mod_matches.values()] + # note - we return a copy of the prototype dict, otherwise using this with e.g. + # prototype_from_object will modify the base prototype for every object + module_prototypes = [match.copy() for match in mod_matches.values()] # search db-stored prototypes @@ -493,7 +570,7 @@ ndbprots = db_matches.count() if nmodules + ndbprots != 1: raise KeyError(_( - "Found {num} matching prototypes {module_prototypes}.").format( + "Found {num} matching prototypes among {module_prototypes}.").format( num=nmodules + ndbprots, module_prototypes=module_prototypes) ) @@ -947,10 +1024,12 @@ """ if action == "edit": if prototype_key in _MODULE_PROTOTYPES: - mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key, "N/A") - logger.log_err( - "{} is a read-only prototype " "(defined as code in {}).".format(prototype_key, mod) - ) + mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key) + if mod: + err = _("{protkey} is a read-only prototype (defined as code in {module}).") + else: + err = _("{protkey} is a read-only prototype (passed directly as a dict).") + logger.log_err(err.format(protkey=prototype_key, module=mod)) return False prototype = search_prototype(key=prototype_key) @@ -1017,7 +1096,8 @@ stype = type(value) if is_iter(value): if stype == dict: - return {value_to_obj_or_any(key): value_to_obj_or_any(val) for key, val in value.iter()} + return {value_to_obj_or_any(key): value_to_obj_or_any(val) + for key, val in value.items()} else: return stype([value_to_obj_or_any(val) for val in value]) return dbid_to_obj(value, ObjectDB) diff --git a/docs/0.9.5/_modules/evennia/prototypes/spawner.html b/docs/0.9.5/_modules/evennia/prototypes/spawner.html index d1409cbac8..3137a886bb 100644 --- a/docs/0.9.5/_modules/evennia/prototypes/spawner.html +++ b/docs/0.9.5/_modules/evennia/prototypes/spawner.html @@ -195,7 +195,8 @@ _CREATE_OBJECT_KWARGS = ("key", "location", "home", "destination") -_PROTOTYPE_META_NAMES = ("prototype_key", "prototype_desc", "prototype_tags", "prototype_locks") +_PROTOTYPE_META_NAMES = ("prototype_key", "prototype_desc", "prototype_tags", + "prototype_locks", "prototype_parent") _PROTOTYPE_ROOT_NAMES = ( "typeclass", "key", diff --git a/docs/0.9.5/_modules/evennia/server/evennia_launcher.html b/docs/0.9.5/_modules/evennia/server/evennia_launcher.html index c25733b858..c52e95b435 100644 --- a/docs/0.9.5/_modules/evennia/server/evennia_launcher.html +++ b/docs/0.9.5/_modules/evennia/server/evennia_launcher.html @@ -1954,6 +1954,51 @@ print(table) +
[docs]def run_custom_commands(option, *args): + """ + Inject a custom option into the evennia launcher command chain. + + Args: + option (str): Incoming option - the first argument after `evennia` on + the command line. + *args: All args will passed to a found callable.__dict__ + + Returns: + bool: If a custom command was found and handled the option. + + Notes: + Provide new commands in settings with + + CUSTOM_EVENNIA_LAUNCHER_COMMANDS = {"mycmd": "path.to.callable", ...} + + The callable will be passed any `*args` given on the command line and is expected to + handle/validate the input correctly. Use like any other evennia command option on + in the terminal/console, for example: + + evennia mycmd foo bar + + """ + from django.conf import settings + import importlib + + try: + # a dict of {option: callable(*args), ...} + custom_commands = settings.EXTRA_LAUNCHER_COMMANDS + except AttributeError: + return False + cmdpath = custom_commands.get(option) + if cmdpath: + modpath, *cmdname = cmdpath.rsplit('.', 1) + if cmdname: + cmdname = cmdname[0] + mod = importlib.import_module(modpath) + command = mod.__dict__.get(cmdname) + if command: + command(*args) + return True + return False
+ +
[docs]def run_menu(): """ This launches an interactive menu. @@ -2327,6 +2372,10 @@ django.core.management.call_command(*([option] + unknown_args)) sys.exit(0) + if run_custom_commands(option, *unknown_args): + # run any custom commands + sys.exit() + # pass on to the core django manager - re-parse the entire input line # but keep 'evennia' as the name instead of django-admin. This is # an exit condition. diff --git a/docs/0.9.5/_modules/evennia/server/serversession.html b/docs/0.9.5/_modules/evennia/server/serversession.html index ae0b7ba1f9..112d64087f 100644 --- a/docs/0.9.5/_modules/evennia/server/serversession.html +++ b/docs/0.9.5/_modules/evennia/server/serversession.html @@ -247,6 +247,7 @@ """ flags = self.protocol_flags + print("session flags:", flags) width = flags.get("SCREENWIDTH", {}).get(0, settings.CLIENT_DEFAULT_WIDTH) height = flags.get("SCREENHEIGHT", {}).get(0, settings.CLIENT_DEFAULT_HEIGHT) return width, height
diff --git a/docs/0.9.5/_modules/evennia/typeclasses/attributes.html b/docs/0.9.5/_modules/evennia/typeclasses/attributes.html index 897370aa08..4a17bfde8a 100644 --- a/docs/0.9.5/_modules/evennia/typeclasses/attributes.html +++ b/docs/0.9.5/_modules/evennia/typeclasses/attributes.html @@ -1301,7 +1301,7 @@ _GA(self, _GA(self, "name")).remove(attrname)
[docs] def get_all(self): - return _GA(self, _GA(self, "name")).get_all_attributes()
+ return _GA(self, _GA(self, "name")).backend.get_all_attributes() all = property(get_all) diff --git a/docs/0.9.5/_modules/evennia/typeclasses/managers.html b/docs/0.9.5/_modules/evennia/typeclasses/managers.html index 1a98c2e99b..c7c028a991 100644 --- a/docs/0.9.5/_modules/evennia/typeclasses/managers.html +++ b/docs/0.9.5/_modules/evennia/typeclasses/managers.html @@ -838,7 +838,7 @@ all_subclasses.extend(self._get_subclasses(subclass)) return all_subclasses - def get_family(self, **kwargs): + def get_family(self, *args, **kwargs): """ Variation of get that not only returns the current typeclass but also all subclasses of that typeclass. @@ -858,7 +858,7 @@ "%s.%s" % (cls.__module__, cls.__name__) for cls in self._get_subclasses(self.model) ] kwargs.update({"db_typeclass_path__in": paths}) - return super().get(**kwargs) + return super().get(*args, **kwargs) def filter_family(self, *args, **kwargs): """ diff --git a/docs/0.9.5/_modules/evennia/utils/evmenu.html b/docs/0.9.5/_modules/evennia/utils/evmenu.html index e27b144dcb..a3335f86a1 100644 --- a/docs/0.9.5/_modules/evennia/utils/evmenu.html +++ b/docs/0.9.5/_modules/evennia/utils/evmenu.html @@ -285,7 +285,7 @@ >: start - # node abort + ## node abort This exits the menu since there is no `## options` section. diff --git a/docs/0.9.5/api/evennia.commands.default.building.html b/docs/0.9.5/api/evennia.commands.default.building.html index 91f1b679b1..35ba3a38b3 100644 --- a/docs/0.9.5/api/evennia.commands.default.building.html +++ b/docs/0.9.5/api/evennia.commands.default.building.html @@ -529,7 +529,7 @@ You can specify the /force switch to bypass this confirmation.

-aliases = ['del', 'delete']
+aliases = ['delete', 'del']
@@ -570,7 +570,7 @@ You can specify the /force switch to bypass this confirmation.

-search_index_entry = {'aliases': 'del delete', 'category': 'building', 'key': 'destroy', 'tags': '', 'text': '\n permanently delete objects\n\n Usage:\n destroy[/switches] [obj, obj2, obj3, [dbref-dbref], ...]\n\n Switches:\n override - The destroy command will usually avoid accidentally\n destroying account objects. This switch overrides this safety.\n force - destroy without confirmation.\n Examples:\n destroy house, roof, door, 44-78\n destroy 5-10, flower, 45\n destroy/force north\n\n Destroys one or many objects. If dbrefs are used, a range to delete can be\n given, e.g. 4-10. Also the end points will be deleted. This command\n displays a confirmation before destroying, to make sure of your choice.\n You can specify the /force switch to bypass this confirmation.\n '}
+search_index_entry = {'aliases': 'delete del', 'category': 'building', 'key': 'destroy', 'tags': '', 'text': '\n permanently delete objects\n\n Usage:\n destroy[/switches] [obj, obj2, obj3, [dbref-dbref], ...]\n\n Switches:\n override - The destroy command will usually avoid accidentally\n destroying account objects. This switch overrides this safety.\n force - destroy without confirmation.\n Examples:\n destroy house, roof, door, 44-78\n destroy 5-10, flower, 45\n destroy/force north\n\n Destroys one or many objects. If dbrefs are used, a range to delete can be\n given, e.g. 4-10. Also the end points will be deleted. This command\n displays a confirmation before destroying, to make sure of your choice.\n You can specify the /force switch to bypass this confirmation.\n '}
@@ -1031,6 +1031,13 @@ unique.

At this point we know destination is a valid location

+
+
+parse()[source]
+

We need to expand the default parsing to get all +the cases, see the module doc.

+
+
func()[source]
@@ -1268,7 +1275,7 @@ server settings.

-aliases = ['parent', 'type', 'update', 'swap']
+aliases = ['update', 'parent', 'type', 'swap']
@@ -1299,7 +1306,7 @@ server settings.

-search_index_entry = {'aliases': 'parent type update swap', 'category': 'building', 'key': 'typeclass', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object.\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
+search_index_entry = {'aliases': 'update parent type swap', 'category': 'building', 'key': 'typeclass', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object.\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
@@ -1679,6 +1686,12 @@ teleported to the target location.

help_category = 'building'
+
+
+parse()[source]
+

Breaking out searching here to make this easier to override.

+
+
func()[source]
diff --git a/docs/0.9.5/api/evennia.commands.default.comms.html b/docs/0.9.5/api/evennia.commands.default.comms.html index 4c806bd6a0..64b894c473 100644 --- a/docs/0.9.5/api/evennia.commands.default.comms.html +++ b/docs/0.9.5/api/evennia.commands.default.comms.html @@ -193,7 +193,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

-aliases = ['channels', 'chan']
+aliases = ['chan', 'channels']
@@ -719,7 +719,7 @@ don’t actually sub to yet.

-search_index_entry = {'aliases': 'channels chan', 'category': 'comms', 'key': 'channel', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
+search_index_entry = {'aliases': 'chan channels', 'category': 'comms', 'key': 'channel', 'tags': '', 'text': "\n Use and manage in-game channels.\n\n Usage:\n channel channelname <msg>\n channel channel name = <msg>\n channel (show all subscription)\n channel/all (show available channels)\n channel/alias channelname = alias[;alias...]\n channel/unalias alias\n channel/who channelname\n channel/history channelname [= index]\n channel/sub channelname [= alias[;alias...]]\n channel/unsub channelname[,channelname, ...]\n channel/mute channelname[,channelname,...]\n channel/unmute channelname[,channelname,...]\n\n channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n channel/desc channelname = description\n channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n channel/ban channelname (list bans)\n channel/ban[/quiet] channelname[, channelname, ...] = subscribername [: reason]\n channel/unban[/quiet] channelname[, channelname, ...] = subscribername\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n\n # subtopics\n\n ## sending\n\n Usage: channel channelname msg\n channel channel name = msg (with space in channel name)\n\n This sends a message to the channel. Note that you will rarely use this\n command like this; instead you can use the alias\n\n channelname <msg>\n channelalias <msg>\n\n For example\n\n public Hello World\n pub Hello World\n\n (this shortcut doesn't work for aliases containing spaces)\n\n See channel/alias for help on setting channel aliases.\n\n ## alias and unalias\n\n Usage: channel/alias channel = alias[;alias[;alias...]]\n channel/unalias alias\n channel - this will list your subs and aliases to each channel\n\n Set one or more personal aliases for referencing a channel. For example:\n\n channel/alias warrior's guild = warrior;wguild;warchannel;warrior guild\n\n You can now send to the channel using all of these:\n\n warrior's guild Hello\n warrior Hello\n wguild Hello\n warchannel Hello\n\n Note that this will not work if the alias has a space in it. So the\n 'warrior guild' alias must be used with the `channel` command:\n\n channel warrior guild = Hello\n\n Channel-aliases can be removed one at a time, using the '/unalias' switch.\n\n ## who\n\n Usage: channel/who channelname\n\n List the channel's subscribers. Shows who are currently offline or are\n muting the channel. Subscribers who are 'muting' will not see messages sent\n to the channel (use channel/mute to mute a channel).\n\n ## history\n\n Usage: channel/history channel [= index]\n\n This will display the last |c20|n lines of channel history. By supplying an\n index number, you will step that many lines back before viewing those 20 lines.\n\n For example:\n\n channel/history public = 35\n\n will go back 35 lines and show the previous 20 lines from that point (so\n lines -35 to -55).\n\n ## sub and unsub\n\n Usage: channel/sub channel [=alias[;alias;...]]\n channel/unsub channel\n\n This subscribes you to a channel and optionally assigns personal shortcuts\n for you to use to send to that channel (see aliases). When you unsub, all\n your personal aliases will also be removed.\n\n ## mute and unmute\n\n Usage: channel/mute channelname\n channel/unmute channelname\n\n Muting silences all output from the channel without actually\n un-subscribing. Other channel members will see that you are muted in the /who\n list. Sending a message to the channel will automatically unmute you.\n\n ## create and destroy\n\n Usage: channel/create channelname[;alias;alias[:typeclass]] [= description]\n channel/destroy channelname [= reason]\n\n Creates a new channel (or destroys one you control). You will automatically\n join the channel you create and everyone will be kicked and loose all aliases\n to a destroyed channel.\n\n ## lock and unlock\n\n Usage: channel/lock channelname = lockstring\n channel/unlock channelname = lockstring\n\n Note: this is an admin command.\n\n A lockstring is on the form locktype:lockfunc(). Channels understand three\n locktypes:\n listen - who may listen or join the channel.\n send - who may send messages to the channel\n control - who controls the channel. This is usually the one creating\n the channel.\n\n Common lockfuncs are all() and perm(). To make a channel everyone can\n listen to but only builders can talk on, use this:\n\n listen:all()\n send: perm(Builders)\n\n ## boot and ban\n\n Usage:\n channel/boot[/quiet] channelname[,channelname,...] = subscribername [: reason]\n channel/ban channelname[, channelname, ...] = subscribername [: reason]\n channel/unban channelname[, channelname, ...] = subscribername\n channel/unban channelname\n channel/ban channelname (list bans)\n\n Booting will kick a named subscriber from channel(s) temporarily. The\n 'reason' will be passed to the booted user. Unless the /quiet switch is\n used, the channel will also be informed of the action. A booted user is\n still able to re-connect, but they'll have to set up their aliases again.\n\n Banning will blacklist a user from (re)joining the provided channels. It\n will then proceed to boot them from those channels if they were connected.\n The 'reason' and `/quiet` works the same as for booting.\n\n Example:\n boot mychannel1 = EvilUser : Kicking you to cool down a bit.\n ban mychannel1,mychannel2= EvilUser : Was banned for spamming.\n\n "}
diff --git a/docs/0.9.5/api/evennia.commands.default.general.html b/docs/0.9.5/api/evennia.commands.default.general.html index 32ca2f06dc..9a8f9d6587 100644 --- a/docs/0.9.5/api/evennia.commands.default.general.html +++ b/docs/0.9.5/api/evennia.commands.default.general.html @@ -641,7 +641,7 @@ automatically begin with your name.

-aliases = ['emote', ':']
+aliases = [':', 'emote']
@@ -677,7 +677,7 @@ space.

-search_index_entry = {'aliases': 'emote :', 'category': 'general', 'key': 'pose', 'tags': '', 'text': "\n strike a pose\n\n Usage:\n pose <pose text>\n pose's <pose text>\n\n Example:\n pose is standing by the wall, smiling.\n -> others will see:\n Tom is standing by the wall, smiling.\n\n Describe an action being taken. The pose text will\n automatically begin with your name.\n "}
+search_index_entry = {'aliases': ': emote', 'category': 'general', 'key': 'pose', 'tags': '', 'text': "\n strike a pose\n\n Usage:\n pose <pose text>\n pose's <pose text>\n\n Example:\n pose is standing by the wall, smiling.\n -> others will see:\n Tom is standing by the wall, smiling.\n\n Describe an action being taken. The pose text will\n automatically begin with your name.\n "}
@@ -700,7 +700,7 @@ which permission groups you are a member of.

-aliases = ['hierarchy', 'groups']
+aliases = ['groups', 'hierarchy']
@@ -731,7 +731,7 @@ which permission groups you are a member of.

-search_index_entry = {'aliases': 'hierarchy groups', 'category': 'general', 'key': 'access', 'tags': '', 'text': '\n show your current game access\n\n Usage:\n access\n\n This command shows you the permission hierarchy and\n which permission groups you are a member of.\n '}
+search_index_entry = {'aliases': 'groups hierarchy', 'category': 'general', 'key': 'access', 'tags': '', 'text': '\n show your current game access\n\n Usage:\n access\n\n This command shows you the permission hierarchy and\n which permission groups you are a member of.\n '}
diff --git a/docs/0.9.5/api/evennia.commands.default.system.html b/docs/0.9.5/api/evennia.commands.default.system.html index aecb5d7352..bea34c52f2 100644 --- a/docs/0.9.5/api/evennia.commands.default.system.html +++ b/docs/0.9.5/api/evennia.commands.default.system.html @@ -385,7 +385,7 @@ given, <nr> defaults to 10.

-aliases = ['stats', 'listobjects', 'listobjs', 'db']
+aliases = ['stats', 'db', 'listobjs', 'listobjects']
@@ -411,7 +411,7 @@ given, <nr> defaults to 10.

-search_index_entry = {'aliases': 'stats listobjects listobjs db', 'category': 'system', 'key': 'objects', 'tags': '', 'text': '\n statistics on objects in the database\n\n Usage:\n objects [<nr>]\n\n Gives statictics on objects in database as well as\n a list of <nr> latest objects in database. If not\n given, <nr> defaults to 10.\n '}
+search_index_entry = {'aliases': 'stats db listobjs listobjects', 'category': 'system', 'key': 'objects', 'tags': '', 'text': '\n statistics on objects in the database\n\n Usage:\n objects [<nr>]\n\n Gives statictics on objects in database as well as\n a list of <nr> latest objects in database. If not\n given, <nr> defaults to 10.\n '}
@@ -686,7 +686,7 @@ See |luhttps://ww
-aliases = ['delays', 'task']
+aliases = ['task', 'delays']
@@ -732,7 +732,7 @@ to all the variables defined therein.

-search_index_entry = {'aliases': 'delays task', 'category': 'system', 'key': 'tasks', 'tags': '', 'text': "\n Display or terminate active tasks (delays).\n\n Usage:\n tasks[/switch] [task_id or function_name]\n\n Switches:\n pause - Pause the callback of a task.\n unpause - Process all callbacks made since pause() was called.\n do_task - Execute the task (call its callback).\n call - Call the callback of this task.\n remove - Remove a task without executing it.\n cancel - Stop a task from automatically executing.\n\n Notes:\n A task is a single use method of delaying the call of a function. Calls are created\n in code, using `evennia.utils.delay`.\n See |luhttps://www.evennia.com/docs/latest/Command-Duration.html|ltthe docs|le for help.\n\n By default, tasks that are canceled and never called are cleaned up after one minute.\n\n Examples:\n - `tasks/cancel move_callback` - Cancels all movement delays from the slow_exit contrib.\n In this example slow exits creates it's tasks with\n `utils.delay(move_delay, move_callback)`\n - `tasks/cancel 2` - Cancel task id 2.\n\n "}
+search_index_entry = {'aliases': 'task delays', 'category': 'system', 'key': 'tasks', 'tags': '', 'text': "\n Display or terminate active tasks (delays).\n\n Usage:\n tasks[/switch] [task_id or function_name]\n\n Switches:\n pause - Pause the callback of a task.\n unpause - Process all callbacks made since pause() was called.\n do_task - Execute the task (call its callback).\n call - Call the callback of this task.\n remove - Remove a task without executing it.\n cancel - Stop a task from automatically executing.\n\n Notes:\n A task is a single use method of delaying the call of a function. Calls are created\n in code, using `evennia.utils.delay`.\n See |luhttps://www.evennia.com/docs/latest/Command-Duration.html|ltthe docs|le for help.\n\n By default, tasks that are canceled and never called are cleaned up after one minute.\n\n Examples:\n - `tasks/cancel move_callback` - Cancels all movement delays from the slow_exit contrib.\n In this example slow exits creates it's tasks with\n `utils.delay(move_delay, move_callback)`\n - `tasks/cancel 2` - Cancel task id 2.\n\n "}
diff --git a/docs/0.9.5/api/evennia.commands.default.unloggedin.html b/docs/0.9.5/api/evennia.commands.default.unloggedin.html index 7eca92d41b..0b306a91ea 100644 --- a/docs/0.9.5/api/evennia.commands.default.unloggedin.html +++ b/docs/0.9.5/api/evennia.commands.default.unloggedin.html @@ -59,7 +59,7 @@ connect “account name” “pass word”

-aliases = ['co', 'con', 'conn']
+aliases = ['con', 'co', 'conn']
@@ -94,7 +94,7 @@ there is no object yet before the account has logged in)

-search_index_entry = {'aliases': 'co con conn', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
+search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
@@ -223,7 +223,7 @@ All it does is display the connect screen.

-aliases = ['l', 'look']
+aliases = ['look', 'l']
@@ -249,7 +249,7 @@ All it does is display the connect screen.

-search_index_entry = {'aliases': 'l look', 'category': 'general', 'key': '__unloggedin_look_command', 'tags': '', 'text': '\n look when in unlogged-in state\n\n Usage:\n look\n\n This is an unconnected version of the look command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
+search_index_entry = {'aliases': 'look l', 'category': 'general', 'key': '__unloggedin_look_command', 'tags': '', 'text': '\n look when in unlogged-in state\n\n Usage:\n look\n\n This is an unconnected version of the look command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.email_login.html b/docs/0.9.5/api/evennia.contrib.email_login.html index b4b9ce8b39..eb783321ac 100644 --- a/docs/0.9.5/api/evennia.contrib.email_login.html +++ b/docs/0.9.5/api/evennia.contrib.email_login.html @@ -74,7 +74,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

-aliases = ['co', 'con', 'conn']
+aliases = ['con', 'co', 'conn']
@@ -104,7 +104,7 @@ there is no object yet before the account has logged in)

-search_index_entry = {'aliases': 'co con conn', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
+search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
@@ -226,7 +226,7 @@ All it does is display the connect screen.

-aliases = ['l', 'look']
+aliases = ['look', 'l']
@@ -252,7 +252,7 @@ All it does is display the connect screen.

-search_index_entry = {'aliases': 'l look', 'category': 'general', 'key': '__unloggedin_look_command', 'tags': '', 'text': '\n This is an unconnected version of the `look` command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
+search_index_entry = {'aliases': 'look l', 'category': 'general', 'key': '__unloggedin_look_command', 'tags': '', 'text': '\n This is an unconnected version of the `look` command for simplicity.\n\n This is called by the server and kicks everything in gear.\n All it does is display the connect screen.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.extended_room.html b/docs/0.9.5/api/evennia.contrib.extended_room.html index 32590f9f50..f40cee98b4 100644 --- a/docs/0.9.5/api/evennia.contrib.extended_room.html +++ b/docs/0.9.5/api/evennia.contrib.extended_room.html @@ -276,7 +276,7 @@ look *<account&g
-aliases = ['l', 'ls']
+aliases = ['ls', 'l']
@@ -296,7 +296,7 @@ look *<account&g
-search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look\n\n Usage:\n look\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects in your vicinity.\n '}
+search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look\n\n Usage:\n look\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects in your vicinity.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.ingame_python.commands.html b/docs/0.9.5/api/evennia.contrib.ingame_python.commands.html index 9fc394bd69..87607b9d58 100644 --- a/docs/0.9.5/api/evennia.contrib.ingame_python.commands.html +++ b/docs/0.9.5/api/evennia.contrib.ingame_python.commands.html @@ -52,7 +52,7 @@
-aliases = ['@calls', '@callbacks', '@callback']
+aliases = ['@calls', '@callback', '@callbacks']
@@ -133,7 +133,7 @@ on user permission.

-search_index_entry = {'aliases': '@calls @callbacks @callback', 'category': 'building', 'key': '@call', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
+search_index_entry = {'aliases': '@calls @callback @callbacks', 'category': 'building', 'key': '@call', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.rpsystem.html b/docs/0.9.5/api/evennia.contrib.rpsystem.html index e77d158964..a29f5624b4 100644 --- a/docs/0.9.5/api/evennia.contrib.rpsystem.html +++ b/docs/0.9.5/api/evennia.contrib.rpsystem.html @@ -801,7 +801,7 @@ Using the command without arguments will list all current recogs.

-aliases = ['recognize', 'forget']
+aliases = ['forget', 'recognize']
@@ -828,7 +828,7 @@ Using the command without arguments will list all current recogs.

-search_index_entry = {'aliases': 'recognize forget', 'category': 'general', 'key': 'recog', 'tags': '', 'text': '\n Recognize another person in the same room.\n\n Usage:\n recog\n recog sdesc as alias\n forget alias\n\n Example:\n recog tall man as Griatch\n forget griatch\n\n This will assign a personal alias for a person, or forget said alias.\n Using the command without arguments will list all current recogs.\n\n '}
+search_index_entry = {'aliases': 'forget recognize', 'category': 'general', 'key': 'recog', 'tags': '', 'text': '\n Recognize another person in the same room.\n\n Usage:\n recog\n recog sdesc as alias\n forget alias\n\n Example:\n recog tall man as Griatch\n forget griatch\n\n This will assign a personal alias for a person, or forget said alias.\n Using the command without arguments will list all current recogs.\n\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_basic.html b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_basic.html index a0a39adf74..1914fe62a4 100644 --- a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_basic.html +++ b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_basic.html @@ -570,7 +570,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -591,7 +591,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_equip.html b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_equip.html index 63d9742d2d..7575face10 100644 --- a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_equip.html +++ b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_equip.html @@ -687,7 +687,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -708,7 +708,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_items.html b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_items.html index 879c0e3e8d..624ecb95ec 100644 --- a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_items.html +++ b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_items.html @@ -721,7 +721,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -742,7 +742,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_magic.html b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_magic.html index 6d63039b72..f44e4a7cd8 100644 --- a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_magic.html +++ b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_magic.html @@ -593,7 +593,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -614,7 +614,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_range.html b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_range.html index 3207b565ef..68d988f370 100644 --- a/docs/0.9.5/api/evennia.contrib.turnbattle.tb_range.html +++ b/docs/0.9.5/api/evennia.contrib.turnbattle.tb_range.html @@ -1020,7 +1020,7 @@ if there are still any actions you can take.

-aliases = ['wait', 'hold']
+aliases = ['hold', 'wait']
@@ -1041,7 +1041,7 @@ if there are still any actions you can take.

-search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
+search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.tutorial_examples.red_button.html b/docs/0.9.5/api/evennia.contrib.tutorial_examples.red_button.html index a52fafef8b..b499ef0cc5 100644 --- a/docs/0.9.5/api/evennia.contrib.tutorial_examples.red_button.html +++ b/docs/0.9.5/api/evennia.contrib.tutorial_examples.red_button.html @@ -79,7 +79,7 @@ such as when closing the lid and un-blinding a character.

-aliases = ['push', 'press', 'press button']
+aliases = ['press', 'press button', 'push']
@@ -108,7 +108,7 @@ check if the lid is open or closed.

-search_index_entry = {'aliases': 'push press press button', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
+search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
@@ -178,7 +178,7 @@ check if the lid is open or closed.

-aliases = ['break lid', 'smash', 'smash lid']
+aliases = ['smash', 'break lid', 'smash lid']
@@ -205,7 +205,7 @@ break.

-search_index_entry = {'aliases': 'break lid smash smash lid', 'category': 'general', 'key': 'smash glass', 'tags': '', 'text': '\n Smash the protective glass.\n\n Usage:\n smash glass\n\n Try to smash the glass of the button.\n\n '}
+search_index_entry = {'aliases': 'smash break lid smash lid', 'category': 'general', 'key': 'smash glass', 'tags': '', 'text': '\n Smash the protective glass.\n\n Usage:\n smash glass\n\n Try to smash the glass of the button.\n\n '}
@@ -305,7 +305,7 @@ be mutually exclusive.

-aliases = ['push', 'press', 'press button']
+aliases = ['press', 'press button', 'push']
@@ -334,7 +334,7 @@ set in self.parse())

-search_index_entry = {'aliases': 'push press press button', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
+search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
@@ -432,7 +432,7 @@ be mutually exclusive.

-aliases = ['get', 'l', 'feel', 'listen', 'examine', 'ex']
+aliases = ['l', 'examine', 'listen', 'get', 'feel', 'ex']
@@ -458,7 +458,7 @@ be mutually exclusive.

-search_index_entry = {'aliases': 'get l feel listen examine ex', 'category': 'general', 'key': 'look', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
+search_index_entry = {'aliases': 'l examine listen get feel ex', 'category': 'general', 'key': 'look', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
diff --git a/docs/0.9.5/api/evennia.contrib.tutorial_world.objects.html b/docs/0.9.5/api/evennia.contrib.tutorial_world.objects.html index 2eeb1ec15d..e21b5d925e 100644 --- a/docs/0.9.5/api/evennia.contrib.tutorial_world.objects.html +++ b/docs/0.9.5/api/evennia.contrib.tutorial_world.objects.html @@ -492,7 +492,7 @@ shift green root up/down

-aliases = ['push', 'shiftroot', 'pull', 'move']
+aliases = ['shiftroot', 'move', 'push', 'pull']
@@ -528,7 +528,7 @@ yellow/green - horizontal roots

-search_index_entry = {'aliases': 'push shiftroot pull move', 'category': 'tutorialworld', 'key': 'shift', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
+search_index_entry = {'aliases': 'shiftroot move push pull', 'category': 'tutorialworld', 'key': 'shift', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
@@ -545,7 +545,7 @@ yellow/green - horizontal roots

-aliases = ['push button', 'button', 'press button']
+aliases = ['push button', 'press button', 'button']
@@ -571,7 +571,7 @@ yellow/green - horizontal roots

-search_index_entry = {'aliases': 'push button button press button', 'category': 'tutorialworld', 'key': 'press', 'tags': '', 'text': '\n Presses a button.\n '}
+search_index_entry = {'aliases': 'push button press button button', 'category': 'tutorialworld', 'key': 'press', 'tags': '', 'text': '\n Presses a button.\n '}
@@ -715,7 +715,7 @@ parry - forgoes your attack but will make you harder to hit on next

-aliases = ['hit', 'fight', 'defend', 'thrust', 'pierce', 'slash', 'stab', 'kill', 'parry', 'bash', 'chop']
+aliases = ['defend', 'stab', 'parry', 'fight', 'thrust', 'kill', 'pierce', 'slash', 'chop', 'bash', 'hit']
@@ -741,7 +741,7 @@ parry - forgoes your attack but will make you harder to hit on next

-search_index_entry = {'aliases': 'hit fight defend thrust pierce slash stab kill parry bash chop', 'category': 'tutorialworld', 'key': 'attack', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
+search_index_entry = {'aliases': 'defend stab parry fight thrust kill pierce slash chop bash hit', 'category': 'tutorialworld', 'key': 'attack', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
diff --git a/docs/0.9.5/api/evennia.contrib.tutorial_world.rooms.html b/docs/0.9.5/api/evennia.contrib.tutorial_world.rooms.html index a6908aedac..65647b74df 100644 --- a/docs/0.9.5/api/evennia.contrib.tutorial_world.rooms.html +++ b/docs/0.9.5/api/evennia.contrib.tutorial_world.rooms.html @@ -184,7 +184,7 @@ code except for adding in the details.

-aliases = ['l', 'ls']
+aliases = ['ls', 'l']
@@ -199,7 +199,7 @@ code except for adding in the details.

-search_index_entry = {'aliases': 'l ls', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n looks at the room and on details\n\n Usage:\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects\n in your vicinity.\n\n Tutorial: This is a child of the default Look command, that also\n allows us to look at "details" in the room. These details are\n things to examine and offers some extra description without\n actually having to be actual database objects. It uses the\n return_detail() hook on TutorialRooms for this.\n '}
+search_index_entry = {'aliases': 'ls l', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n looks at the room and on details\n\n Usage:\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects\n in your vicinity.\n\n Tutorial: This is a child of the default Look command, that also\n allows us to look at "details" in the room. These details are\n things to examine and offers some extra description without\n actually having to be actual database objects. It uses the\n return_detail() hook on TutorialRooms for this.\n '}
@@ -865,7 +865,7 @@ to find something.

-aliases = ['search', 'feel', 'l', 'fiddle', 'feel around']
+aliases = ['l', 'feel', 'feel around', 'search', 'fiddle']
@@ -893,7 +893,7 @@ random chance of eventually finding a light source.

-search_index_entry = {'aliases': 'search feel l fiddle feel around', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
+search_index_entry = {'aliases': 'l feel feel around search fiddle', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
diff --git a/docs/0.9.5/api/evennia.prototypes.prototypes.html b/docs/0.9.5/api/evennia.prototypes.prototypes.html index 5816682e6e..57cb77bd05 100644 --- a/docs/0.9.5/api/evennia.prototypes.prototypes.html +++ b/docs/0.9.5/api/evennia.prototypes.prototypes.html @@ -79,9 +79,28 @@ the default reserved keys.

-evennia.prototypes.prototypes.load_module_prototypes()[source]
-

This is called by evennia.__init__ as Evennia initializes. It’s important -to do this late so as to not interfere with evennia initialization.

+evennia.prototypes.prototypes.load_module_prototypes(*mod_or_prototypes, override=True)[source] +

Load module prototypes. Also prototype-dicts passed directly to this function are considered +‘module’ prototypes (they are impossible to change) but will have a module of None.

+
+
Parameters
+
    +
  • *mod_or_prototypes (module or dict) – Each arg should be a separate module or +prototype-dict to load. If none are given, settings.PROTOTYPE_MODULES will be used.

  • +
  • override (bool, optional) – If prototypes should override existing ones already loaded. +Disabling this can allow for injecting prototypes into the system dynamically while +still allowing same prototype-keys to be overridden from settings (even though settings +is usually loaded before dynamic loading).

  • +
+
+
+
+

Note

+

This is called (without arguments) by evennia.__init__ as Evennia initializes. It’s +important to do this late so as to not interfere with evennia initialization. But it can +also be used later to add more prototypes to the library on the fly. This is requried +before a module-based prototype can be accessed by prototype-key.

+
diff --git a/docs/0.9.5/api/evennia.server.evennia_launcher.html b/docs/0.9.5/api/evennia.server.evennia_launcher.html index 155cd1bfd1..55b4dba6d8 100644 --- a/docs/0.9.5/api/evennia.server.evennia_launcher.html +++ b/docs/0.9.5/api/evennia.server.evennia_launcher.html @@ -526,6 +526,35 @@ settings here. The result will be printed to the terminal.

+
+
+evennia.server.evennia_launcher.run_custom_commands(option, *args)[source]
+

Inject a custom option into the evennia launcher command chain.

+
+
Parameters
+
    +
  • option (str) – Incoming option - the first argument after evennia on +the command line.

  • +
  • *args – All args will passed to a found callable.__dict__

  • +
+
+
Returns
+

bool – If a custom command was found and handled the option.

+
+
+

Notes

+

Provide new commands in settings with

+
+

CUSTOM_EVENNIA_LAUNCHER_COMMANDS = {“mycmd”: “path.to.callable”, …}

+
+

The callable will be passed any *args given on the command line and is expected to +handle/validate the input correctly. Use like any other evennia command option on +in the terminal/console, for example:

+
+

evennia mycmd foo bar

+
+
+
evennia.server.evennia_launcher.run_menu()[source]
diff --git a/docs/0.9.5/api/evennia.utils.eveditor.html b/docs/0.9.5/api/evennia.utils.eveditor.html index 0fdbb748d1..113125edbe 100644 --- a/docs/0.9.5/api/evennia.utils.eveditor.html +++ b/docs/0.9.5/api/evennia.utils.eveditor.html @@ -274,7 +274,7 @@ indentation.

-aliases = [':f', ':q!', ':DD', ':UU', ':::', ':fi', ':u', ':i', ':q', ':uu', ':j', ':<', ':=', ':r', ':echo', ':h', ':I', ':dw', ':y', ':s', ':S', ':A', ':x', ':>', ':w', ':fd', ':dd', ':', ':!', ':p', ':wq', '::']
+aliases = [':<', ':DD', ':::', ':S', ':uu', ':q', ':I', ':u', ':>', ':j', ':A', '::', ':s', ':p', ':f', ':dd', ':echo', ':', ':h', ':y', ':r', ':x', ':UU', ':q!', ':dw', ':=', ':!', ':fi', ':w', ':wq', ':fd', ':i']
@@ -302,7 +302,7 @@ efficient presentation.

-search_index_entry = {'aliases': ':f :q! :DD :UU ::: :fi :u :i :q :uu :j :< := :r :echo :h :I :dw :y :s :S :A :x :> :w :fd :dd : :! :p :wq ::', 'category': 'general', 'key': ':editor_command_group', 'tags': '', 'text': '\n Commands for the editor\n '}
+search_index_entry = {'aliases': ':< :DD ::: :S :uu :q :I :u :> :j :A :: :s :p :f :dd :echo : :h :y :r :x :UU :q! :dw := :! :fi :w :wq :fd :i', 'category': 'general', 'key': ':editor_command_group', 'tags': '', 'text': '\n Commands for the editor\n '}
diff --git a/docs/0.9.5/api/evennia.utils.evmenu.html b/docs/0.9.5/api/evennia.utils.evmenu.html index 6147dc3bee..c15a677705 100644 --- a/docs/0.9.5/api/evennia.utils.evmenu.html +++ b/docs/0.9.5/api/evennia.utils.evmenu.html @@ -258,7 +258,7 @@ Text for Node2. Just go back. >: start -# node abort +## node abort This exits the menu since there is no **## options** section. @@ -940,7 +940,7 @@ single question.

-aliases = ['a', 'y', 'yes', '__nomatch_command', 'abort', 'no', 'n']
+aliases = ['y', 'a', 'no', 'n', '__nomatch_command', 'abort', 'yes']
@@ -966,7 +966,7 @@ single question.

-search_index_entry = {'aliases': 'a y yes __nomatch_command abort no n', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
+search_index_entry = {'aliases': 'y a no n __nomatch_command abort yes', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
diff --git a/docs/0.9.5/api/evennia.utils.evmore.html b/docs/0.9.5/api/evennia.utils.evmore.html index cb262bb176..1336ec14c9 100644 --- a/docs/0.9.5/api/evennia.utils.evmore.html +++ b/docs/0.9.5/api/evennia.utils.evmore.html @@ -75,7 +75,7 @@ the caller.msg() construct every time the page is updated.

-aliases = ['a', 'end', 'b', 'e', 'next', 'quit', 'top', 't', 'q', 'abort', 'n', 'back']
+aliases = ['e', 'a', 'top', 'n', 'abort', 'end', 'quit', 'next', 'q', 'back', 't', 'b']
@@ -101,7 +101,7 @@ the caller.msg() construct every time the page is updated.

-search_index_entry = {'aliases': 'a end b e next quit top t q abort n back', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Manipulate the text paging\n '}
+search_index_entry = {'aliases': 'e a top n abort end quit next q back t b', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Manipulate the text paging\n '}
diff --git a/docs/0.9.5/genindex.html b/docs/0.9.5/genindex.html index 80b0d772e0..1de287a558 100644 --- a/docs/0.9.5/genindex.html +++ b/docs/0.9.5/genindex.html @@ -10217,6 +10217,10 @@
  • parse() (evennia.commands.command.Command method)
  • Rooms, movement and grid
      +
    • XYZGrid
    • Extended Room
    • Map Builder
    • Simple Door
    • diff --git a/docs/1.0-dev/Contribs/XYZGrid.html b/docs/1.0-dev/Contribs/XYZGrid.html new file mode 100644 index 0000000000..b12a1c24d1 --- /dev/null +++ b/docs/1.0-dev/Contribs/XYZGrid.html @@ -0,0 +1,1582 @@ + + + + + + + + + XYZGrid contrib — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +
      +

      XYZGrid contrib

      +
      +

      New in version 1.0.

      +
      +

      This optional contrib adds a ‘coordinate grid’ to Evennia. It allows for +defining the grid as simple ascii maps that are then spawned into rooms that are +aware of their X, Y, Z coordinates. The system includes shortest-path +pathfinding, auto-stepping and in-game map visualization (with visibility +range). Grid-management is done outside of the game using a new evennia-launcher +option.

      +
      #-#-#-#   #
      +|  /      d
      +#-#       |   #
      +   \      u   |\
      +o---#-----#---+-#-#
      +|         ^   |/
      +|         |   #
      +v         |    \
      +#-#-#-#-#-# #---#
      +    |x|x|     /
      +    #-#-#    #-
      +
      +
      +
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      +                                     #---#
      +                                    /
      +                                   @-
      +-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      +Dungeon Entrance
      +To the east, a narrow opening leads into darkness.
      +Exits: northeast and east
      +
      +
      +
      +

      Installation

      +
        +
      1. Import and add the evennia.contrib.commands.XYZGridCmdSet to the +CharacterCmdset cmdset in mygame/commands.default_cmds.py. Reload +the server. This makes the map, goto/path and the modified teleport and +open commands available in-game.

      2. +
      3. Edit mygame/server/conf/settings.py and add

        +
        EXTRA_LAUNCHER_COMMANDS['xyzgrid'] = 'evennia.contrib.launchcmd.xyzcommand'
        +
        +
        +

        and

        +
        PROTOTYPE_MODULES += [’evennia.contrib.xyzgrid.prototypes’]
        +
        +
        +

        This will add the new ability to enter evennia xyzgrid <option> on the +command line. It will also make the xyz_room and xyz_exit prototypes +available for use as prototype-parents when spawning the grid.

        +
      4. +
      5. Run evennia xyzgrid help for available options.

      6. +
      +
      +
      +

      Overview

      +

      The grid contrib consists of multiple components.

      +
        +
      1. The XYMap - This class parses modules with special Map strings +and Map legends into one Python object. It has helpers for pathfinding and +visual-range handling.

      2. +
      3. The XYZGrid - This is a singleton Script that +stores all XYMaps in the game. It is the central point for managing the ‘grid’ +of the game.

      4. +
      5. XYZRoom and XYZExitare custom typeclasses that use +Tags +to know which X,Y,Z coordinate they are located at. The XYZGrid is +abstract until it is used to spawn these database entities into +something you can actually interract with in the game. The XYZRoom +typeclass is using its return_appearance hook to display the in-game map.

      6. +
      7. Custom Commands have been added for interacting with XYZ-aware locations.

      8. +
      9. A new custom Launcher command, evennia xyzgrid <options> is used to +manage the grid from the terminal (no game login is needed).

      10. +
      +

      We’ll start exploring these components with an example.

      +
      +
      +

      First example usage

      +

      After installation, do the following from your command line (where the +evennia command is available):

      +
      $ evennia xyzgrid init
      +
      +
      +

      use evennia xyzgrid help to see all options) +This will create a new XYZGrid Script if one didn’t already exist. +The evennia xyzgrid is a custom launch option added only for this contrib.

      +

      The xyzgrid-contrib comes with a full grid example. Let’s add it:

      +
      $ evennia xyzgrid add evennia.contrib.xyzgrid.example
      +
      +
      +

      You can now list the maps on your grid:

      +
      $ evennia xyzgrid list
      +
      +
      +

      You’ll find there are two new maps added. You can find a lot of extra info +about each map with the show subcommand:

      +
      $ evennia xyzgrid show "the large tree"
      +$ evennia xyzgrid show "the small cave"
      +
      +
      +

      If you want to peek at how the grid’s code, open +evennia/contrib/xyzgrid/example.py. +(We’ll explain the details in later sections).

      +

      So far the grid is ‘abstract’ and has no actual in-game presence. Let’s +spawn actual rooms/exits from it. This will take a little while.

      +
      $ evennia xyzgrid spawn
      +
      +
      +

      This will take prototypes stored with each map’s map legend and use that +to build XYZ-aware rooms there. It will also parse all links to make suitable +exits between locations. You should rerun this command if you ever modify the +layout/prototypes of your grid. Running it multiple times is safe.

      +
      $ evennia reload
      +
      +
      +

      (or evennia start if server was not running). This is important to do after +every spawning operation, since the evennia xyzgrid operates outside of the +regular evennia process. Reloading makes sure all caches are refreshed.

      +

      Now you can log into the server. Some new commands should be available to you.

      +
      teleport (3,0,the large tree)
      +
      +
      +

      The teleport command now accepts an optional (X, Y, Z) coordinate. Teleporting +to a room-name or #dbref still works the same. This will teleport you onto the +grid. You should see a map-display. Try walking around.

      +
      map
      +
      +
      +

      This new builder-only command shows the current map in its full form (also +showing ‘invisible’ markers usually not visible to users.

      +
      teleport (3, 0)
      +
      +
      +

      Once you are in a grid-room, you can teleport to another grid room on the same +map without specifying the Z coordinate/map name.

      +

      You can use open to make an exit back to the ‘non-grid’, but remember that you +mustn’t use a cardinal direction to do so - if you do, the evennia xyzgrid spawn +will likely remove it next time you run it.

      +
      open To limbo;limbo = #2
      +limbo
      +
      +
      +

      You are back in Limbo (which doesn’t know anything about XYZ coordinates). You +can however make a permanent link back into the gridmap:

      +
      open To grid;grid = (3,0,the large tree)
      +grid
      +
      +
      +

      This is how you link non-grid and grid locations together. You could for example +embed a house ‘inside’ the grid this way.

      +

      the (3,0,the large tree) is a ‘Dungeon entrance’. If you walk east you’ll +transition into “the small cave” map. This is a small underground dungeon +with limited visibility. Go back outside again (back on “the large tree” map).

      +
      path view
      +
      +
      +

      This finds the shortest path to the “A gorgeous view” room, high up in the large +tree. If you have color in your client, you should see the start of the path +visualized in yellow.

      +
      goto view
      +
      +
      +

      This will start auto-walking you to the view. On the way you’ll both move up +into the tree as well as traverse an in-map teleporter. Use goto on its own +to abort the auto-walk.

      +

      When you are done exploring, open the terminal (outside the game) again and +remove everything:

      +
      $ evennia xyzgrid delete
      +
      +
      +

      You will be asked to confirm the deletion of the grid and unloading of the +XYZGrid script. Reload the server afterwards. If you were on a map that was +deleted you will have been moved back to your home location.

      +
      +
      +

      Defining an XYMap

      +

      For a module to be suitable to pass to evennia xyzgrid add <module>, the +module must contain one of the following variables:

      +
        +
      • XYMAP_DATA - a dict containing data that fully defines the XYMap

      • +
      • XYMAP_DATA_LIST - a list of XYMAP_DATA dicts. If this exists, it will take +precedence. This allows for storing multiple maps in one module.

      • +
      +

      The XYMAP_DATA dict has the following form:

      +
      XYMAP_DATA = {
      +    "zcoord": <str>
      +    "map": <str>,
      +    "legend": <dict, optional>,
      +    "prototypes": <dict, optional>
      +    "options": <dict, optional>
      +}
      +
      +
      +
        +
      • "zcoord" (str): The Z-coordinate/map name of the map.

      • +
      • "map" (str): A Map string describing the topology of the map.

      • +
      • "legend" (dict, optional): Maps each symbol on the map to Python code. This +dict can be left out or only partially filled - any symbol not specified will +instead use the default legend from the contrib.

      • +
      • "prototypes" (dict, optional): This is a dict that maps map-coordinates +to custom prototype overrides. This is used when spawning the map into +actual rooms/exits.

      • +
      • "options" (dict, optional): These are passed into the return_appearance +hook of the room and allows for customizing how a map should be displayed, +how pathfinding should work etc.

      • +
      +

      Here’s a minimal example of the whole setup:

      +
      # In, say, a module gamedir/world/mymap.py
      +
      +MAPSTR = r"""
      +
      ++ 0 1 2
      +
      +2 #-#-#
      +     /
      +1 #-#
      +  |  \
      +0 #---#
      +
      ++ 0 1 2
      +
      +
      +"""
      +# use only defaults
      +LEGEND = {}
      +
      +# tweak only one room. The 'xyz_room/exit' parents are made available
      +# by adding the xyzgrid prototypes to settings during installation.
      +# the '*' are wildcards and allows for giving defaults on this map.
      +PROTOTYPES = {
      +    (0, 0): {
      +	"prototype_parent": "xyz_room",
      +	"key": "A nice glade",
      +        "desc": "Sun shines through the branches above.}
      +    (0, 0, 'e'): {
      +	"prototype_parent": "xyz_exit",
      +	"desc": "A quiet path through the foilage"
      +    }
      +    ('*', '*'): {
      +	"prototype_parent": "xyz_room",
      +	"key": "In a bright forest",
      +	"desc": "There is green all around."
      +    },
      +    ('*', '*', '*'): {
      +	"prototype_parent": "xyz_exit",
      +	"desc": "The path leads further into the forest."
      +}
      +
      +# collect all info for this one map
      +XYMAP_DATA = {
      +    "zcoord": "mymap"  # important!
      +    "map": MAPSTR,
      +    "legend": LEGEND,
      +    "prototypes": PROTOTYPES,
      +    "options": {}
      +}
      +
      +# this can be skipped if there is only one map in module
      +XYMAP_DATA_LIST = [
      +    XYMAP_DATA
      +]
      +
      +
      +

      The above map would be added to the grid with

      +
      $ evennia xyzgrid add world.mymap
      +
      +
      +

      In the following sections we’ll discuss each component in turn.

      +
      +

      The Zcoord

      +

      Each XYMap on the grid has a Z-coordinate which usually can be treated just as the +name of the map. This is a string that must be unique across the entire grid. +It is added as the key ‘zcoord’ to XYMAP_DATA.

      +

      Actual 3D movement is usually impractical in a text-based game, so all movements +and pathfinding etc happens within each XYMap (up/down is ‘faked’ within the XY +plane). Even for the most hardcore of sci-fi space game, moving on a 2D plane +usually makes it much easier for players than to attempt to have them visualize +actual 3D movements.

      +

      If you really wanted an actual 3D coordinate system, you could theoretically +make all maps the same size and name them 0, 1, 2 etc. But even then, you +could not freely move up/down between every point (a special Transitional Node +is required as outlined below). Also pathfinding will only work per-XYMap.

      +

      Most users will want to just treat each map as a location, and name the +“Z-coordinate” things like Dungeon of Doom, The ice queen's palace or City of Blackhaven.

      +
      +
      +

      Map String

      +

      The creation of a new map starts with a Map string. This allows you to ‘draw’ +your map, describing and how rooms are positioned in an X,Y coordinate system. +It is added to XYMAP_DATA with the key ‘map’.

      +
      MAPSTR = r"""
      +
      ++ 0 1 2
      +
      +2 #-#-#
      +     /
      +1 #-#
      +  |  \
      +0 #---#
      +
      ++ 0 1 2
      +
      +"""
      +
      +
      +

      On the coordinate axes, only the two + are significant - the numbers are +optional, so this is equivalent:

      +
      MAPSTR = r"""
      +
      ++
      +
      +  #-#-#
      +     /
      +  #-#
      +  | \
      +  #---#
      +
      ++
      +
      +"""
      +
      +
      +
      +

      Even though it’s optional, it’s highly recommended that you add numbers to +your axes - if only for your own sanity.

      +
      +

      The coordinate area starts two spaces to the right and two spaces +below/above the mandatory + signs (which marks the corners of the map area). +Origo (0,0) is in the bottom left (so X-coordinate increases to the right and +Y-coordinate increases towards the top). There is no limit to how high/wide the +map can be, but splitting a large world into multiple maps can make it easier +to organize.

      +

      Position is important on the grid. Full coordinates are placed on every second +space along all axes. Between these ‘full’ coordinates are .5 coordinates. +Note that there are no .5 coordinates spawned in-game; they are only used +in the map string to have space to describe how rooms/nodes link to one another.

      +
      + 0 1 2 3 4 5
      +
      +4           E
      +   B
      +3
      +
      +2         D
      +
      +1    C
      +
      +0 A
      +
      ++ 0 1 2 3 4 5
      +
      +
      +
        +
      • A is at origo, (0, 0) (a ‘full’ coordinate)

      • +
      • B is at (0.5, 3.5)

      • +
      • C is at (1.5, 1)

      • +
      • D is at (4, 2) (a ‘full’ coordinate).

      • +
      • E is the top-right corner of the map, at (5, 4) (a ‘full’ coordinate)

      • +
      +

      The map string consists of two main classes of entities - nodes and links.

      +
        +
      • A node usually represents a room in-game (but not always). Nodes must +always be placed on a ‘full’ coordinate.

      • +
      • A link describes a connection between two nodes. In-game, links are usuallyj +represented by exits. A link can be placed +anywhere in the coordinate space (both on full and 0.5 coordinates). Multiple +links are often chained together, but the chain must always end in nodes +on both sides.

      • +
      +
      +

      Even though a link-chain may consist of several steps, like #-----#, +in-game it will still only represent one ‘step’ (e.g. you go ‘east’ only once +to move from leftmost to the rightmost node/room).

      +
      +
      +
      +

      Map legend

      +

      There can be many different types of nodes and links. Whereas the map +string describes where they are located. The Map Legend connects each symbol +on the map to Python code.

      +

      The legend is a dict added as the key ‘legend’ to the XYMAP_DATA dict. It is +optional, and any symbol not explicitly given in your legend will fall back to +its value in the default legend found in +evennia.contrib.xyzgrid.xymap_legend).

      +
        +
      • MapNode +is the base class for all nodes.

      • +
      • MapLink +is the base class for all links.

      • +
      +

      As the Map String is parsed, each found symbol is looked up in the legend and +initialized into the corresponding MapNode/Link instance.

      + +
      +

      Default Legend

      +

      Below is the default map legend. The symbol is what should be put in the Map +string. It must always be a single character. The display-symbol is what is +actually visualized when displaying the map to players in-game. This could have +colors etc. All classes are found in evennia.contrib.xyzgrid.xymap_legend and +their names are included to make it easy to know what to override.

      + +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      symbol

      display-symbol

      type

      class

      description

      #

      #

      node

      BasicMapNode

      A basic node/room.

      T

      node

      MapTransitionNode

      Transition-target for links between maps +(see below)

      I (letter I)

      #

      node

      InterruptMapNode

      Point of interest, auto-step will always +stop here (see below).

      |

      |

      link

      NSMapLink

      North-South two-way

      -

      -

      link

      EWMapLink

      East-West two-way

      /

      /

      link

      NESWMapLink

      NorthEast-SouthWest two-way

      \

      \

      link

      SENWMapLink

      NorthWest two-way

      u

      u

      link

      UpMapLink

      Up, one or two-way (see below)

      d

      d

      link

      DownMapLink

      Down, one or two-way (see below)

      x

      x

      link

      CrossMapLink

      SW-NE and SE-NW two-way

      +

      +

      link

      PlusMapLink

      Crossing N-S and E-W two-way

      v

      v

      link

      NSOneWayMapLink

      North-South one-way

      ^

      ^

      link

      SNOneWayMapLink

      South-North one-way

      <

      <

      link

      EWOneWayMapLink

      East-West one-way

      >

      >

      link

      WEOneWayMapLink

      West-East one-way

      o

      o

      link

      RouterMapLink

      Routerlink, used for making link ‘knees’ +and non-orthogonal crosses (see below)

      b

      (varies)

      link

      BlockedMapLink

      Block pathfinder from using this link. +Will appear as logically placed normal +link (see below).

      i

      (varies)

      link

      InterruptMapLink

      Interrupt-link; auto-step will never +cross this link (must move manually, see +below)

      t

      link

      TeleporterMapLink

      Inter-map teleporter; will teleport to +same-symbol teleporter on the same map. +(see below)

      +
      +
      +

      Map Nodes

      +

      The basic map node (#) usually represents a ‘room’ in the game world. Links +can connect to the node from any of the 8 cardinal directions, but since nodes +must only exist on full coordinates, they can never appear directly next to +each other.

      +
      \|/
      +-#-
      +/|\
      +
      +##     invalid!
      +
      +
      +

      All links or link-chains must end in nodes on both sides.

      +
      #-#-----#
      +
      +#-#-----   invalid!
      +
      +
      +
      + + +
      +

      Interrupt-nodes

      +

      An interrupt-node (I, InterruptMapNode) is a node that acts like any other +node except it is considered a ‘point of interest’ and the auto-walk of the +goto command will always stop auto-stepping at this location.

      +
      #-#-I-#-#
      +
      +
      +

      So if auto-walking from left to right, the auto-walk will correctly map a path +to the end room, but will always stop at the I node. If the user starts from +the I room, they will move away from it without interruption (so you can +manually run the goto again to resume the auto-step).

      +

      The use of this room is to anticipate blocks not covered by the map. For example +there could be a guard standing in this room that will arrest you unless you +show them the right paperwork - trying to auto-walk past them would be bad!

      +

      By default, this node looks just like a normal # to the player.

      +
      + + + + +
      +

      Map-Transition Nodes

      +

      The map transition (MapTransitionNode) teleports between XYMaps (a +Z-coordinate transition, if you will), like walking from the “Dungeon” map to +the “Castle” map. Unlike other nodes, the MapTransitionNode is never spawned +into an actual room (it has no prototype). It just holds an XYZ +coordinate pointing to somewhere on the other map. The link leading to the +node will use those coordinates to make an exit pointing there. Only one single +link may lead to this type of node.

      +

      Unlike for TeleporterMapLink, there need not be a matching +MapTransitionNode on the other map - the transition can choose to send the +player to any valid coordinate on the other map.

      +

      Each MapTransitionNode has a property target_map_xyz that holds the XYZ +coordinate the player should end up in when going towards this node. This +must be customized in a child class for every transition.

      +

      If there are more than one transition, separate transition classes should be +added, with different map-legend symbols:

      +
       1
      + 2
      + 3
      + 4
      + 5
      + 6
      + 7
      + 8
      + 9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +18
      +19
      +20
      +21
      +22
      +23
      +24
      +25
      +26
      +27
      +28
      +29
      +30
      +31
      +32
      # in your map definition module (let's say this is mapB)
      +
      +from evennia.contrib.xyzgrid import xymap_legend
      +
      +MAPSTR = r"""
      +
      ++ 0 1 2
      +
      +2   #-C
      +    |
      +1 #-#-#
      +     \
      +0 A-#-#
      +
      ++ 0 1 2
      +
      +
      +"""
      +
      +class TransitionToMapA(xymap_legend.MapTransitionNode):
      +    """Transition to MapA"""
      +    target_map_xyz = (1, 4, "mapA")
      +
      +class TransitionToMapC(xymap_legend.MapTransitionNode):
      +    """Transition to MapB"""
      +    target_map_xyz = (12, 14, "mapC")
      +
      +LEGEND = {
      +    'A': TransitionToMapA
      +    'C': TransitionToMapC
      +
      +}
      +
      +
      +

      Moving west from (1,0) will bring you to (1,4) of MapA, and moving east from +(1,2) will bring you to (12,14) on MapC (assuming those maps exist).

      +

      A map transition is always one-way, and can lead to the coordinates of any +existing node on the other map:

      +
      map1        map2
      +
      +#-T         #-#---#-#-#-#
      +
      +
      +

      A player moving east towards T could for example end up at the 4th # from +the left on map2 if so desired (even though it doesn’t make sense visually). +There is no way to get back to map1 from there.

      +

      To create the effect of a two-way transition, one can set up a mirrored +transition-node on the other map:

      +
      citymap    dungeonmap
      +
      +#-T        T-#
      +
      +
      +

      The transition-node of each map above has target_map_xyz pointing to the +coordinate of the # node of the other map (not to the other T, that is not +spawned and would lead to the exit finding no destination!). The result is that +one can go east into the dungeon and then immediately go back west to the city +across the map boundary.

      +
      +
      +
      +

      Prototypes

      +

      Prototypes are dicts that describe how to spawn a new instance +of an object. Each of the nodes and links above have a default prototype +that allows the evennia xyzgrid spawn command to convert them to +a XYZRoom +or an XYZExit respectively.

      +

      The default prototypes are found in evennia.contrib.xyzgrid.prototypes (added +during installation of this contrib), with prototype_keys "xyz_room" and +"xyz_exit" - use these as prototype_parent to add your own custom prototypes.

      +

      The "prototypes" key of the XYMap-data dict allows you to customize which +prototype is used for each coordinate in your XYMap. The coordinate is given as +(X, Y) for nodes/rooms and (X, Y, direction) for links/exits, where the +direction is one of “n”, “ne”, “e”, “se”, “s”, “sw”, “w”, “nw”, “u” or “d”. For +exits, it’s recommended to not set a key since this is generated +automatically by the grid spawner to be as expected (”north” with alias “n”, for +example).

      +

      A special coordinate is *. This acts as a wild card for that coordinate and +allows you to add ‘default’ prototypes to be used for rooms.

      +
       1
      + 2
      + 3
      + 4
      + 5
      + 6
      + 7
      + 8
      + 9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +18
      +19
      +20
      +21
      +22
      +23
      +24
      +25
      +26
      +27
      +28
      +29
      +30
      +31
      +32
      +33
      +34
      +35
      +36
      +37
      +38
      +39
      +40
      +41
      +42
      +43
      +44
      +45
      +46
      +47
      
      +MAPSTR = r"""
      +
      ++ 0 1
      +
      +1 #-#
      +   \
      +0 #-#
      +
      ++ 0 1
      +
      +
      +"""
      +
      +
      +PROTOTYPES = {
      +    (0,0): {
      +	"prototype_parent": "xyz_room",
      +	"key": "End of a the tunnel",
      +	"desc": "This is is the end of the dark tunnel. It smells of sewage."
      +    },
      +    (0,0, 'e') : {
      +	"prototype_parent": "xyz_exit",
      +	"desc": "The tunnel continues into darkness to the east"
      +    },
      +    (1,1): {
      +	"prototype_parent": "xyz_room",
      +	"key": "Other end of the tunnel",
      +	"desc": The other end of the dark tunnel. It smells better here."
      +    }
      +    # defaults
      +    ('*', '*'): {
      +    	"prototype_parent": "xyz_room",
      +	"key": "A dark tunnel",
      +	"desc": "It is dark here."
      +    },
      +    ('*', '*', '*'): {
      +	"prototype_parent": "xyz_exit",
      +	"desc": "The tunnel stretches into darkness."
      +    }
      +}
      +
      +XYMAP_DATA = {
      +    # ...
      +    "prototypes": PROTOTYPES
      +    # ...
      +}
      +
      +
      +

      When spawning the above map, the room at the bottom-left and top-right of the +map will get custom descriptions and names, while the others will have default +values. One exit (the east exit out of the room in the bottom-left will have a +custom description.

      +
      +

      If you are used to using prototypes, you may notice that we didn’t add a +prototype_key for the above prototypes. This is normally required for every +prototype. This is for convenience - if +you don’t add a prototype_key, the grid will automatically generate one for +you - a hash based on the current XYZ (+ direction) of the node/link to spawn.

      +
      +

      If you find yourself changing your prototypes after already spawning the +grid/map, you can rerun evennia xyzgrid spawn again; The changes will be +picked up and applied to the existing objects.

      +
      +

      Extending the base prototypes

      +

      The default prototypes are found in evennia.contrib.xyzgrid.prototypes and +should be included as prototype_parents for prototypes on the map. Would it +not be nice to be able to change these and have the change apply to all of the +grid? You can, by adding the following to your mygame/server/conf/settings.py:

      +
      XYZROOM_PARENT_PROTOTYPE_OVERRIDE = {"typeclass": "myxyzroom.MyXYZRoom"}
      +XYZEXIT_PARENT_PROTOTYPE_OVERRIDE = {...}
      +
      +
      +

      Only add what you want to change - these dicts will extend the default parent +prototypes rather than replace them. As long as you define your map’s prototypes +to use a prototype_parent of "xyz_room" and/or "xyz_exit", your changes +will now be applied. You may need to respawn your grid and reload the server +after a change like this.

      +
      +
      +
      +

      Options

      +

      The last element of the XYMAP_DATA dict is the "options", for example

      +
      XYMAP_DATA = {
      +    # ...
      +    "options": {
      +	"map_visual_range": 2
      +    }
      +}
      +
      +
      +

      The options dict is passed as **kwargs to XYZRoom.return_appearance +when visualizing the map in-game. It allows for making different maps display +differently from one another (note that while these options are convenient one +could of course also override return_appearance entirely by inheriting from +XYZRoom and then pointing to it in your prototypes).

      +

      The default visualization is this:

      +
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      +                                     #---#
      +                                    /
      +                                   @-
      +-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      +Dungeon Entrance
      +To the east, a narrow opening leads into darkness.
      +Exits: northeast and east
      +
      +
      +
        +
      • map_display (bool): This turns off the display entirely for this map.

      • +
      • map_character_symbol (str): The symbol used to show ‘you’ on the map. It can +have colors but should only take up one character space. By default this is a +green @.

      • +
      • map_visual_range (int): This how far away from your current location you can +see.

      • +
      • map_mode (str): This is either “node” or “scan” and affects how the visual +range is calculated. +In “node” mode, the range shows how many nodes away from that you can see. In “scan” +mode you can instead see that many on-screen characters away from your character. +To visualize, assume this is the full map (where ‘@’ is the character location):

        +
        #----------------#
        +|                |
        +|                |
        +# @------------#-#
        +|                |
        +#----------------#
        +
        +
        +

        This is what the player will see in ‘nodes’ mode with map_visual_range=2:

        +
        @------------#-#
        +
        +
        +

        … and in ‘scan’ mode:

        +
        |
        +|
        +# @--
        +|
        +#----
        +
        +
        +

        The ‘nodes’ mode has the advantage of showing only connected links and is +great for navigation but depending on the map it can include nodes quite +visually far away from you. The ‘scan’ mode can accidentally reveal unconnected +parts of the map (see example above), but limiting the range can be used as a +way to hide information.

        +

        This is what the player will see in ‘nodes’ mode with map_visual_range=1:

        +
        @------------#
        +
        +
        +

        … and in ‘scan’ mode:

        +
        @-
        +
        +
        +

        One could for example use ‘nodes’ for outdoor/town maps and ‘scan’ for +exploring dungeons.

        +
      • +
      • map_align (str): One of ‘r’, ‘c’ or ‘l’. This shifts the map relative to +the room text. By default it’s centered.

      • +
      • map_target_path_style: How to visualize the path to a target. This is a +string that takes the {display_symbol} formatting tag. This will be replaced +with the display_symbol of each map element in the path. By default this is +"|y{display_symbol}|n", that is, the path is colored yellow.

      • +
      • map_fill_all (bool): If the map area should fill the entire client width +(default) or change to always only be as wide as the room description. Note +that in the latter case, the map can end up ‘dancing around’ in the client window +if descriptions vary a lot in width.

      • +
      • map_separator_char (str): The char to use for the separator-lines between the map +and the room description. Defaults to "|x~|n" - wavy, dark-grey lines.

      • +
      +

      Changing the options of an already spawned map does not require re-spawning the +map, but you do need to reload the server!

      +
      +
      +

      About the Pathfinder

      +

      The new goto command exemplifies the use of the Pathfinder. This +is an algorithm that calculates the shortest route between nodes (rooms) on an +XY-map of arbitrary size and complexity. It allows players to quickly move to +a location if they know that location’s name. Here are some details about

      +
        +
      • The pathfinder parses the nodes and links to build a matrix of distances +of moving from each node to all other nodes on one XYMap. The path +is solved using the +Dijkstra algorithm.

      • +
      • The pathfinder’s matrices can take a long time to build for very large maps. +Therefore they are are cached as pickled binary files in +mygame/server/.cache/ and only rebuilt if the map changes. They are safe to +delete (you can also use evennia xyzgrid initpath to force-create/rebuild the cache files).

      • +
      • Once cached, the pathfinder is fast (Finding a 500-step shortest-path over +20 000 nodes/rooms takes below 0.1s).

      • +
      • It’s important to remember that the pathfinder only works within one XYMap. +It will not find paths across map transitions. If this is a concern, one can consider +making all regions of the game as one XYMap. This probably works fine, but makes it +harder to add/remove new maps to/from the grid.

      • +
      • The pathfinder will actually sum up the ‘weight’ of each link to determine which is +the ‘cheapest’ (shortest) route. By default every link except blocking links have +a cost of 1 (so cost is equal to the number of steps to move between nodes). +Individual links can however change this to a higher/lower weight (must be >=1). +A higher weight means the pathfinder will be less likely to use that route +compared to others (this can also be vidually confusing for the user, so use with care).

      • +
      • The pathfinder will average the weight of long link-chains. Since all links +default to having the same weight (=1), this means that +#-# has the same movement cost as #----# even though it is visually ‘shorter’. +This behavior can be changed per-link by using links with +average_long_link_weights = False.

      • +
      +
      +
      +
      +

      XYZGrid

      +

      The XYZGrid is a Global Script that holds all XYMap objects on +the grid. There should be only one XYZGrid created at any time.

      +

      To access the grid in-code, there are several ways:

      +
        +
      • You can search for the grid like any other Script. It’s named “XYZGrid”.

        +

        grid = evennia.search_script(”XYZGrid”)[0]

        +

        (search_script always returns a list)

        +
      • +
      • You can get it with evennia.contrib.xyzgrid.xyzgrid.get_xyzgrid

        +

        from evennia.contrib.xyzgrid.xyzgrid import get_xyzgrid +grid = get_xyzgrid()

        +

        This will always return a grid, creating an empty grid if one didn’t +previously exist. So this is also the recommended way of creating a fresh grid +in-code.

        +
      • +
      • You can get it from an existing XYZRoom/Exit by accessing their .xyzgrid +property

        +

        grid = self.caller.location.xyzgrid # if currently in grid room

        +
      • +
      +

      Most tools on the grid class have to do with loading/adding and deleting maps, +something you are expected to use the evennia xyzgrid commands for. But there +are also several methods that are generally useful:

      +
        +
      • .get_room(xyz) - Get a room at a specific coordinate (X, Y, Z). This will +only work if the map has been actually spawned first. For example +.get_room((0,4,"the dark castle)). Use '*' as a wild card, so +.get_room(('*','*',"the dark castle)) will get you all rooms spawned on the dark +castle map.

      • +
      • .get_exit(xyz, name) - get a particular exit, e.g. +.get_exit((0,4,"the dark castle", "north"). You can also use '*' as +wildcards.

      • +
      +

      One can also access particular parsed XYMap objects on the XYZGrid directly:

      +
        +
      • .grid - this is the actual (cached) store of all XYMaps, as {zcoord: XYMap, ...}

      • +
      • .get_map(zcoord) - get a specific XYMap.

      • +
      • .all_maps() - get a list of all XYMaps.

      • +
      +

      Unless you want to heavily change how the map works (or learn what it does), you +will probably never need to modify the XYZMap object itself. You may want to +know how to call find the pathfinder though:

      +
        +
      • xymap.get_shortest_path(start_xy, end_xy)

      • +
      • xymap.get_visual_range(xy, dist=2, **kwargs)

      • +
      +

      See the XYMap documentation for +details.

      +
      +
      +

      XYZRoom and XYZExit

      +

      These are new custom Typeclasses located in +evennia.contrib.xyzgrid.xyzroom. They extend the base DefaultRoom and +DefaultExit to be aware of their X, Y and Z coordinates.

      +
      +

      Warning

      +

      You should usually not create XYZRooms/Exits manually. They are intended +to be created/deleted based on the layout of the grid. So to add a new room, add +a new node to your map. To delete it, you remove it. Then rerun evennia xyzgrid +spawn. This may lead to manually created rooms being deleted or confusing the +system.

      +

      If you still want to create such rooms manually (don’t say we didn’t warn you!), +you should do it with their XYZRoom.create() and XYZExit.create() methods. +This makes sure the XYZ they use are unique.

      +
      +

      Useful (extra) properties on XYZRoom, XYZExit:

      +
        +
      • xyz The (X, Y, Z) coordinate of the entity, for example (23, 1, "greenforest")

      • +
      • xyzmap The XYMap this belongs to.

      • +
      • get_display_name(looker) - this has been modified to show the coordinates of +the entity as well as the #dbref if you have Builder or higher privileges.

      • +
      • return_appearance(looker, **kwargs) - this has been extensively modified for +XYZRoom, to display the map. The options given in XYMAP_DATA will appear +as **kwargs to this method and if you override this you can customize the +map display in depth.

      • +
      • xyz_destination (only for XYZExits) - this gives the xyz-coordinate of +the exit’s destination.

      • +
      +

      The coordinates are stored as Tags where both rooms and exits tag +categories room_x_coordinate, room_y_coordinate and room_z_coordinate +while exits use the same in addition to tags for their destination, with tag +categories exit_dest_x_coordinate, exit_dest_y_coordinate and +exit_dest_z_coordinate.

      +

      The make it easier to query the database by coordinates, each typeclass offers +custom manager methods. The filter methods allow for '*' as a wildcard.

      +
       1
      + 2
      + 3
      + 4
      + 5
      + 6
      + 7
      + 8
      + 9
      +10
      +11
      +12
      +13
      +14
      +15
      +16
      +17
      +18
      +19
      +20
      +21
      +22
      +23
      +24
      
      +# find a list of all rooms in map foo
      +rooms = XYZRoom.objects.filter_xyz(('*', '*', 'foo'))
      +
      +# find list of all rooms with name "Tunnel" on map foo
      +rooms = XYZRoom.objects.filter_xyz(('*', '*', 'foo'), db_key="Tunnel")
      +
      +# find all rooms in the first column of map footer
      +rooms = XYZRoom.objects.filter_xyz((0, '*', 'foo'))
      +
      +# find exactly one room at given coordinate (no wildcards allowed)
      +room = XYZRoom.objects.get_xyz((13, 2, foo))
      +
      +# find all exits in a given room
      +exits = XYZExit.objects.filter_xyz((10, 4, foo))
      +
      +# find all exits pointing to a specific destination (from all maps)
      +exits = XYZExit.objects.filter_xyz_exit(xyz_destination=(13,5,'bar'))
      +
      +# find exits from a room to anywhere on another map
      +exits = XYZExit.objects.filter_xyz_exit(xyz=(1, 5, 'foo'), xyz_destination=('*', '*', 'bar'))
      +
      +# find exactly one exit to specific destination (no wildcards allowed)
      +exit = XYZExit.objects.get_xyz_exit(xyz=(0, 12, 'foo'), xyz_destination=(5, 2, 'foo'))
      +
      +
      +

      You can customize the XYZRoom/Exit by having the grid spawn your own subclasses +of them. To do this you need to override the prototype used to spawn rooms on +the grid. Easiest is to modify the base prototype-parents in settings (see the +Extending the base prototypes section above).

      +
      +
      +

      Working with the grid

      +

      The work flow of working with the grid is usually as follows:

      +
        +
      1. Prepare a module with a Map String, Map Legend, Prototypes and +Options packaged into a dict XYMAP_DATA. Include multiple maps per module +by adding several XYMAP_DATA to a variable XYMAP_DATA_LIST instead.

      2. +
      3. If your map contains TransitionMapNodes, the target map must either also be +added or already exist in the grid. If not, you should skip that node for +now (otherwise you’ll face errors when spawning because the exit-destination +does not exist).

      4. +
      5. Run evennia xyzgrid add <module> to register the maps with the grid. If no +grid existed, it will be created by this. Fix any errors reported by the +parser.

      6. +
      7. Inspect the parsed map(s) with evennia xyzgrid show <zcoord> and make sure +they look okay.

      8. +
      9. Run evennia xyzgrid spawn to spawn/update maps into actual XYZRooms and +XYZExits.

      10. +
      11. If you want you can now tweak your grid manually by usual building commands. +Anything you do not specify in your grid prototypes you can +modify locally in your game - as long as the whole room/exit is not deleted, +those will be untouched by evennia xyzgrid spawn. You can also dig/open +exits to other rooms ‘embedded’ in your grid. These exits must not be named +one of the grid directions (north, northeast, etc, nor up/down) or the grid +will delete it next evennia xyzgrid spawn runs (since it’s not on the map).

      12. +
      13. If you want to add new grid-rooms/exits you should always do so by +modifying the Map String and then rerunning evennia xyzgrid spawn to +apply the changes.

      14. +
      +
      +
      + + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/commands/default/building.html b/docs/1.0-dev/_modules/evennia/commands/default/building.html index d3ccb22b5b..709818a386 100644 --- a/docs/1.0-dev/_modules/evennia/commands/default/building.html +++ b/docs/1.0-dev/_modules/evennia/commands/default/building.html @@ -46,6 +46,7 @@ import re from django.conf import settings from django.db.models import Q, Min, Max +from evennia import InterruptCommand from evennia.objects.models import ObjectDB from evennia.locks.lockhandler import LockException from evennia.commands.cmdhandler import get_and_merge_cmdsets @@ -1529,40 +1530,33 @@ caller.msg(string) return exit_obj +
      [docs] def parse(self): + super().parse() + self.location = self.caller.location + if not self.args or not self.rhs: + self.caller.msg("Usage: open <new exit>[;alias...][:typeclass]" + "[,<return exit>[;alias..][:typeclass]]] " + "= <destination>") + raise InterruptCommand + if not self.location: + self.caller.msg("You cannot create an exit from a None-location.") + raise InterruptCommand + self.destination = self.caller.search(self.rhs, global_search=True) + if not self.destination: + raise InterruptCommand + self.exit_name = self.lhs_objs[0]["name"] + self.exit_aliases = self.lhs_objs[0]["aliases"] + self.exit_typeclass = self.lhs_objs[0]["option"]
      +
      [docs] def func(self): """ This is where the processing starts. Uses the ObjManipCommand.parser() for pre-processing as well as the self.create_exit() method. """ - caller = self.caller - - if not self.args or not self.rhs: - string = "Usage: open <new exit>[;alias...][:typeclass][,<return exit>[;alias..][:typeclass]]] " - string += "= <destination>" - caller.msg(string) - return - - # We must have a location to open an exit - location = caller.location - if not location: - caller.msg("You cannot create an exit from a None-location.") - return - - # obtain needed info from cmdline - - exit_name = self.lhs_objs[0]["name"] - exit_aliases = self.lhs_objs[0]["aliases"] - exit_typeclass = self.lhs_objs[0]["option"] - dest_name = self.rhs - - # first, check so the destination exists. - destination = caller.search(dest_name, global_search=True) - if not destination: - return - # Create exit - ok = self.create_exit(exit_name, location, destination, exit_aliases, exit_typeclass) + ok = self.create_exit(self.exit_name, self.location, self.destination, + self.exit_aliases, self.exit_typeclass) if not ok: # an error; the exit was not created, so we quit. return @@ -1571,9 +1565,8 @@ back_exit_name = self.lhs_objs[1]["name"] back_exit_aliases = self.lhs_objs[1]["aliases"] back_exit_typeclass = self.lhs_objs[1]["option"] - self.create_exit( - back_exit_name, destination, location, back_exit_aliases, back_exit_typeclass - )
      + self.create_exit(back_exit_name, self.destination, self.location, back_exit_aliases, + back_exit_typeclass) def _convert_from_string(cmd, strobj): @@ -3023,28 +3016,37 @@ locks = "cmd:perm(teleport) or perm(Builder)" help_category = "Building" +
      [docs] def parse(self): + """ + Breaking out searching here to make this easier to override. + + """ + super().parse() + self.obj_to_teleport = self.caller + self.destination = None + if self.rhs: + self.obj_to_teleport = self.caller.search(self.lhs, global_search=True) + if not self.obj_to_teleport: + self.caller.msg("Did not find object to teleport.") + raise InterruptCommand + self.destination = self.caller.search(self.rhs, global_search=True) + elif self.lhs: + self.destination = self.caller.search(self.lhs, global_search=True)
      +
      [docs] def func(self): """Performs the teleport""" caller = self.caller - args = self.args - lhs, rhs = self.lhs, self.rhs - switches = self.switches + obj_to_teleport = self.obj_to_teleport + destination = self.destination - # setting switches - tel_quietly = "quiet" in switches - to_none = "tonone" in switches - to_loc = "loc" in switches - - if to_none: + if "tonone" in self.switches: # teleporting to None - if not args: - obj_to_teleport = caller - else: - obj_to_teleport = caller.search(lhs, global_search=True) - if not obj_to_teleport: - caller.msg("Did not find object to teleport.") - return + + if destination: + # in this case lhs is always the object to teleport + obj_to_teleport = destination + if obj_to_teleport.has_account: caller.msg( "Cannot teleport a puppeted object " @@ -3053,57 +3055,54 @@ ) return caller.msg("Teleported %s -> None-location." % obj_to_teleport) - if obj_to_teleport.location and not tel_quietly: + if obj_to_teleport.location and "quiet" not in self.switches: obj_to_teleport.location.msg_contents( "%s teleported %s into nothingness." % (caller, obj_to_teleport), exclude=caller ) obj_to_teleport.location = None return - # not teleporting to None location - if not args and not to_none: - caller.msg("Usage: teleport[/switches] [<obj> =] <target_loc>||home") - return - - if rhs: - obj_to_teleport = caller.search(lhs, global_search=True) - destination = caller.search(rhs, global_search=True) - else: - obj_to_teleport = caller - destination = caller.search(lhs, global_search=True) - if not obj_to_teleport: - caller.msg("Did not find object to teleport.") + if not self.args: + caller.msg("Usage: teleport[/switches] [<obj> =] <target or (X,Y,Z)>||home") return if not destination: caller.msg("Destination not found.") return - if to_loc: + + if "loc" in self.switches: destination = destination.location if not destination: caller.msg("Destination has no location.") return + if obj_to_teleport == destination: caller.msg("You can't teleport an object inside of itself!") return + if obj_to_teleport == destination.location: caller.msg("You can't teleport an object inside something it holds!") return + if obj_to_teleport.location and obj_to_teleport.location == destination: caller.msg("%s is already at %s." % (obj_to_teleport, destination)) return - use_destination = True - if "intoexit" in self.switches: - use_destination = False # try the teleport - if obj_to_teleport.move_to( - destination, quiet=tel_quietly, emit_to_obj=caller, use_destination=use_destination - ): + if not obj_to_teleport.location: + # teleporting from none-location + obj_to_teleport.location = destination + caller.msg(f"Teleported {obj_to_teleport} None -> {destination}") + elif obj_to_teleport.move_to( + destination, quiet="quiet" in self.switches, + emit_to_obj=caller, use_destination="intoexit" not in self.switches): + if obj_to_teleport == caller: - caller.msg("Teleported to %s." % destination) + caller.msg(f"Teleported to {destination}.") else: - caller.msg("Teleported %s -> %s." % (obj_to_teleport, destination))
      + caller.msg(f"Teleported {obj_to_teleport} -> {destination}.") + else: + caller.msg("Teleportation failed.")
      [docs]class CmdScript(COMMAND_DEFAULT_CLASS): diff --git a/docs/1.0-dev/_modules/evennia/commands/default/general.html b/docs/1.0-dev/_modules/evennia/commands/default/general.html index 11d840e6c6..0f26b22b2e 100644 --- a/docs/1.0-dev/_modules/evennia/commands/default/general.html +++ b/docs/1.0-dev/_modules/evennia/commands/default/general.html @@ -125,7 +125,10 @@ target = caller.search(self.args) if not target: return - self.msg((caller.at_look(target), {"type": "look"}), options=None)
      + desc = caller.at_look(target) + # add the type=look to the outputfunc to make it + # easy to separate this output in client. + self.msg(text=(desc, {"type": "look"}), options=None)
      [docs]class CmdNick(COMMAND_DEFAULT_CLASS): diff --git a/docs/1.0-dev/_modules/evennia/commands/default/tests.html b/docs/1.0-dev/_modules/evennia/commands/default/tests.html index 9f646be0eb..d0d938855e 100644 --- a/docs/1.0-dev/_modules/evennia/commands/default/tests.html +++ b/docs/1.0-dev/_modules/evennia/commands/default/tests.html @@ -649,8 +649,8 @@
      [docs] def test_active_task(self): cmd_result = self.call(system.CmdTasks(), '') - for ptrn in ('Task ID', 'Completion Date', 'Function', 'KWARGS', 'persisten', - '1', r'\d+/\d+/\d+', r'\d+\:\d+\:\d+', r'ms\:\d+', 'func_test', '{}', + for ptrn in ('Task ID', 'Completion', 'Date', 'Function', 'KWARGS', 'persisten', + '1', r'\d+/\d+/\d+', r'\d+\:', r'\d+\:\d+', r'\:\d+', 'func_test', '{}', 'False'): self.assertRegex(cmd_result, ptrn)
      @@ -663,18 +663,18 @@
      [docs] def test_pause_unpause(self): # test pause args = f'/pause {self.task.get_id()}' - wanted_msg = 'Yes or No, pause task 1? With completion date' + wanted_msg = 'Pause task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertTrue(self.task.paused) self.task_handler.clock.advance(self.timedelay + 1) # test unpause args = f'/unpause {self.task.get_id()}' self.assertTrue(self.task.exists()) - wanted_msg = 'Yes or No, unpause task 1? With completion date' + wanted_msg = 'Unpause task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') # verify task continues after unpause self.task_handler.clock.advance(1) @@ -682,25 +682,25 @@
      [docs] def test_do_task(self): args = f'/do_task {self.task.get_id()}' - wanted_msg = 'Yes or No, do_task task 1? With completion date' + wanted_msg = 'Do_task task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertFalse(self.task.exists())
      [docs] def test_remove(self): args = f'/remove {self.task.get_id()}' - wanted_msg = 'Yes or No, remove task 1? With completion date' + wanted_msg = 'Remove task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertFalse(self.task.exists())
      [docs] def test_call(self): args = f'/call {self.task.get_id()}' - wanted_msg = 'Yes or No, call task 1? With completion date' + wanted_msg = 'Call task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') # make certain the task is still active self.assertTrue(self.task.active()) @@ -710,9 +710,9 @@
      [docs] def test_cancel(self): args = f'/cancel {self.task.get_id()}' - wanted_msg = 'Yes or No, cancel task 1? With completion date' + wanted_msg = 'Cancel task 1 with completion date' cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, '\. Deferring function func_test_cmd_tasks\.') + self.assertRegex(cmd_result, ' \(func_test_cmd_tasks\) ') self.char1.execute_cmd('y') self.assertTrue(self.task.exists()) self.assertFalse(self.task.active())
      diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/commands.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/commands.html new file mode 100644 index 0000000000..a7b8f2ad6e --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/commands.html @@ -0,0 +1,579 @@ + + + + + + + + evennia.contrib.xyzgrid.commands — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.commands

      +"""
      +
      +XYZ-aware commands
      +
      +Just add the XYZGridCmdSet to the default character cmdset to override
      +the commands with XYZ-aware equivalents.
      +
      +"""
      +
      +from collections import namedtuple
      +from django.conf import settings
      +from evennia import InterruptCommand
      +from evennia import default_cmds, CmdSet
      +from evennia.commands.default import building
      +from evennia.contrib.xyzgrid.xyzroom import XYZRoom
      +from evennia.contrib.xyzgrid.xyzgrid import get_xyzgrid
      +from evennia.utils import ansi
      +from evennia.utils.utils import list_to_string, class_from_module, delay
      +
      +COMMAND_DEFAULT_CLASS = class_from_module(settings.COMMAND_DEFAULT_CLASS)
      +
      +
      +# temporary store of goto/path data when using the auto-stepper
      +PathData = namedtuple("PathData", ("target", "xymap", "directions", "step_sequence", "task"))
      +
      +
      +
      [docs]class CmdXYZTeleport(building.CmdTeleport): + """ + teleport object to another location + + Usage: + tel/switch [<object> to||=] <target location> + tel/switch [<object> to||=] (X,Y[,Z]) + + Examples: + tel Limbo + tel/quiet box = Limbo + tel/tonone box + tel (3, 3, the small cave) + tel (4, 1) # on the same map + tel/map Z|mapname + + Switches: + quiet - don't echo leave/arrive messages to the source/target + locations for the move. + intoexit - if target is an exit, teleport INTO + the exit object instead of to its destination + tonone - if set, teleport the object to a None-location. If this + switch is set, <target location> is ignored. + Note that the only way to retrieve + an object from a None location is by direct #dbref + reference. A puppeted object cannot be moved to None. + loc - teleport object to the target's location instead of its contents + map - show coordinate map of given Zcoord/mapname. + + Teleports an object somewhere. If no object is given, you yourself are + teleported to the target location. If (X,Y) or (X,Y,Z) coordinates + are given, the target is a location on the XYZGrid. + + """ + def _search_by_xyz(self, inp): + inp = inp.strip("()") + X, Y, *Z = inp.split(",", 2) + if Z: + # Z was specified + Z = Z[0] + else: + # use current location's Z, if it exists + try: + xyz = self.caller.xyz + except AttributeError: + self.caller.msg("Z-coordinate is also required since you are not currently " + "in a room with a Z coordinate of its own.") + raise InterruptCommand + else: + Z = xyz[2] + # search by coordinate + X, Y, Z = str(X).strip(), str(Y).strip(), str(Z).strip() + try: + self.destination = XYZRoom.objects.get_xyz(xyz=(X, Y, Z)) + except XYZRoom.DoesNotExist: + self.caller.msg(f"Found no target XYZRoom at ({X},{Y},{Z}).") + raise InterruptCommand + +
      [docs] def parse(self): + default_cmds.MuxCommand.parse(self) + self.obj_to_teleport = self.caller + self.destination = None + + if self.rhs: + self.obj_to_teleport = self.caller.search(self.lhs, global_search=True) + if not self.obj_to_teleport: + self.caller.msg("Did not find object to teleport.") + raise InterruptCommand + if all(char in self.rhs for char in ("(", ")", ",")): + # search by (X,Y) or (X,Y,Z) + self._search_by_xyz(self.rhs) + else: + # fallback to regular search by name/alias + self.destination = self.caller.search(self.rhs, global_search=True) + + elif self.lhs: + if all(char in self.lhs for char in ("(", ")", ",")): + self._search_by_xyz(self.lhs) + else: + self.destination = self.caller.search(self.lhs, global_search=True)
      + + +
      [docs]class CmdXYZOpen(building.CmdOpen): + """ + open a new exit from the current room + + Usage: + open <new exit>[;alias;..][:typeclass] [,<return exit>[;alias;..][:typeclass]]] = <destination> + open <new exit>[;alias;..][:typeclass] [,<return exit>[;alias;..][:typeclass]]] = (X,Y,Z) + + Handles the creation of exits. If a destination is given, the exit + will point there. The destination can also be given as an (X,Y,Z) coordinate on the + XYZGrid - this command is used to link non-grid rooms to the grid and vice-versa. + + The <return exit> argument sets up an exit at the destination leading back to the current room. + Apart from (X,Y,Z) coordinate, destination name can be given both as a #dbref and a name, if + that name is globally unique. + + Examples: + open kitchen = Kitchen + open north, south = Town Center + open cave mouth;cave = (3, 4, the small cave) + + """ + +
      [docs] def parse(self): + building.ObjManipCommand.parse(self) + + self.location = self.caller.location + if not self.args or not self.rhs: + self.caller.msg("Usage: open <new exit>[;alias...][:typeclass]" + "[,<return exit>[;alias..][:typeclass]]] " + "= <destination or (X,Y,Z)>") + raise InterruptCommand + if not self.location: + self.caller.msg("You cannot create an exit from a None-location.") + raise InterruptCommand + + if all(char in self.rhs for char in ("(", ")", ",")): + # search by (X,Y) or (X,Y,Z) + X, Y, *Z = self.rhs.split(",", 2) + if not Z: + self.caller.msg("A full (X,Y,Z) coordinate must be given for the destination.") + raise InterruptCommand + Z = Z[0] + # search by coordinate + X, Y, Z = str(X).strip(), str(Y).strip(), str(Z).strip() + try: + self.destination = XYZRoom.objects.get_xyz(xyz=(X, Y, Z)) + except XYZRoom.DoesNotExist: + self.caller.msg("Found no target XYZRoom at ({X},{Y},{Y}).") + raise InterruptCommand + else: + # regular search query + self.destination = self.caller.search(self.rhs, global_search=True) + if not self.destination: + raise InterruptCommand + + self.exit_name = self.lhs_objs[0]["name"] + self.exit_aliases = self.lhs_objs[0]["aliases"] + self.exit_typeclass = self.lhs_objs[0]["option"]
      + + +
      [docs]class CmdGoto(COMMAND_DEFAULT_CLASS): + """ + Go to a named location in this area via the shortest path. + + Usage: + path <location> - find shortest path to target location (don't move) + goto <location> - auto-move to target location, using shortest path + path - show current target location and shortest path + goto - abort current goto, otherwise show current path + path clear - clear current path + + Finds the shortest route to a location in your current area and + can then automatically walk you there. + + Builders can optionally specify a specific grid coordinate (X,Y) to go to. + + """ + key = "goto" + aliases = "path" + help_category = "General" + locks = "cmd:all()" + + # how quickly to step (seconds) + auto_step_delay = 2 + default_xyz_path_interrupt_msg = "Pathfinding interrupted here." + + def _search_by_xyz(self, inp, xyz_start): + inp = inp.strip("()") + X, Y = inp.split(",", 2) + Z = xyz_start[2] + # search by coordinate + X, Y, Z = str(X).strip(), str(Y).strip(), str(Z).strip() + try: + return XYZRoom.objects.get_xyz(xyz=(X, Y, Z)) + except XYZRoom.DoesNotExist: + self.caller.msg(f"Could not find a room at ({X},{Y}) (Z={Z}).") + return None + + def _search_by_key_and_alias(self, inp, xyz_start): + Z = xyz_start[2] + candidates = list(XYZRoom.objects.filter_xyz(xyz=('*', '*', Z))) + return self.caller.search(inp, candidates=candidates) + + def _auto_step(self, caller, session, target=None, + xymap=None, directions=None, step_sequence=None, step=True): + + path_data = caller.ndb.xy_path_data + + if target: + # start/replace an old path if we provide the data for it + if path_data and path_data.task and path_data.task.active(): + # stop any old task in its tracks + path_data.task.cancel() + path_data = caller.ndb.xy_path_data = PathData( + target=target, xymap=xymap, directions=directions, + step_sequence=step_sequence, task=None) + + if step and path_data: + + step_sequence = path_data.step_sequence + + try: + direction = path_data.directions.pop(0) + current_node = path_data.step_sequence.pop(0) + first_link = path_data.step_sequence.pop(0) + except IndexError: + caller.msg("Target reached.", session=session) + caller.ndb.xy_path_data = None + return + + # verfy our current location against the expected location + expected_xyz = (current_node.X, current_node.Y, current_node.Z) + location = caller.location + try: + xyz_start = location.xyz + except AttributeError: + caller.ndb.xy_path_data = None + caller.msg("Goto aborted - outside of area.", session=session) + return + + if xyz_start != expected_xyz: + # we are not where we expected to be (maybe the user moved + # manually) - we must recalculate the path to target + caller.msg("Path changed - recalculating ('goto' to abort)", session=session) + + try: + xyz_end = path_data.target.xyz + except AttributeError: + caller.ndb.xy_path_data = None + caller.msg("Goto aborted - target outside of area.", session=session) + return + + if xyz_start[2] != xyz_end[2]: + # can't go to another map + caller.ndb.xy_path_data = None + caller.msg("Goto aborted - target outside of area.", session=session) + return + + # recalculate path + xy_start = xyz_start[:2] + xy_end = xyz_end[:2] + directions, step_sequence = path_data.xymap.get_shortest_path(xy_start, xy_end) + + # try again with this path, rebuilding the data + try: + direction = directions.pop(0) + current_node = step_sequence.pop(0) + first_link = step_sequence.pop(0) + except IndexError: + caller.msg("Target reached.", session=session) + caller.ndb.xy_path_data = None + return + + path_data = caller.ndb.xy_path_data = PathData( + target=path_data.target, + xymap=path_data.xymap, + directions=directions, + step_sequence=step_sequence, + task=None + ) + # the map can itself tell the stepper to stop the auto-step prematurely + interrupt_node_or_link = None + + # pop any extra links up until the next node - these are + # not useful when dealing with exits + while step_sequence: + if not interrupt_node_or_link and step_sequence[0].interrupt_path: + interrupt_node_or_link = step_sequence[0] + if hasattr(step_sequence[0], "node_index"): + break + step_sequence.pop(0) + + # the exit name does not need to be the same as the cardinal direction! + exit_name, *_ = first_link.spawn_aliases.get( + direction, current_node.direction_spawn_defaults.get(direction, ('unknown', ))) + + exit_obj = caller.search(exit_name) + if not exit_obj: + # extra safety measure to avoid trying to walk over and over + # if there's something wrong with the exit's name + caller.msg(f"No exit '{exit_name}' found at current location. Aborting goto.") + caller.ndb.xy_path_data = None + return + + if interrupt_node_or_link: + # premature stop of pathfind-step because of map node/link of interrupt type + if hasattr(interrupt_node_or_link, "node_index"): + message = exit_obj.destination.attributes.get( + "xyz_path_interrupt_msg", default=self.default_xyz_path_interrupt_msg) + # we move into the node/room and then stop + caller.execute_cmd(exit_name, session=session) + else: + # if the link is interrupted we don't cross it at all + message = exit_obj.attributes.get( + "xyz_path_interrupt_msg", default=self.default_xyz_path_interrupt_msg) + caller.msg(message) + return + + # do the actual move - we use the command to allow for more obvious overrides + caller.execute_cmd(exit_name, session=session) + + # namedtuples are unmutables, so we recreate and store + # with the new task + caller.ndb.xy_path_data = PathData( + target=path_data.target, + xymap=path_data.xymap, + directions=path_data.directions, + step_sequence=path_data.step_sequence, + task=delay(self.auto_step_delay, self._auto_step, caller, session) + ) + +
      [docs] def func(self): + """ + Implement command + """ + + caller = self.caller + goto_mode = self.cmdname == 'goto' + + # check if we have an existing path + path_data = caller.ndb.xy_path_data + + if not self.args: + if path_data: + target_name = path_data.target.get_display_name(caller) + task = path_data.task + if goto_mode: + if task and task.active(): + task.cancel() + caller.msg(f"Aborted auto-walking to {target_name}.") + return + # goto/path-command will show current path + current_path = list_to_string( + [f"|w{step}|n" for step in path_data.directions]) + moving = "(moving)" if task and task.active() else "" + caller.msg(f"Path to {target_name}{moving}: {current_path}") + else: + caller.msg("Usage: goto|path [<location>]") + return + + if not goto_mode and self.args == "clear" and path_data: + # in case there is a target location 'clear', this is only + # used if path data already exists. + caller.ndb.xy_path_data = None + caller.msg("Cleared goto-path.") + return + + # find target + xyzgrid = get_xyzgrid() + try: + xyz_start = caller.location.xyz + except AttributeError: + self.caller.msg("Cannot path-find since the current location is not on the grid.") + return + + allow_xyz_query = caller.locks.check_lockstring(caller, "perm(Builder)") + if allow_xyz_query and all(char in self.args for char in ("(", ")", ",")): + # search by (X,Y) + target = self._search_by_xyz(self.args, xyz_start) + if not target: + return + else: + # search by normal key/alias + target = self._search_by_key_and_alias(self.args, xyz_start) + if not target: + return + try: + xyz_end = target.xyz + except AttributeError: + self.caller.msg("Target location is not on the grid and cannot be auto-walked to.") + return + + xymap = xyzgrid.get_map(xyz_start[2]) + # we only need the xy coords once we have the map + xy_start = xyz_start[:2] + xy_end = xyz_end[:2] + directions, step_sequence = xymap.get_shortest_path(xy_start, xy_end) + + caller.msg(f"There are {len(directions)} steps to {target.get_display_name(caller)}: " + f"|w{list_to_string(directions, endsep='|n, and finally|w')}|n") + + # create data for display and start stepping if we used goto + self._auto_step(caller, self.session, target=target, xymap=xymap, + directions=directions, step_sequence=step_sequence, step=goto_mode)
      + + +
      [docs]class CmdMap(COMMAND_DEFAULT_CLASS): + """ + Show a map of an area + + Usage: + map [Zcoord] + map list + + This is a builder-command. + + """ + key = "map" + locks = "cmd:perm(Builders)" + +
      [docs] def func(self): + """Implement command""" + + xyzgrid = get_xyzgrid() + Z = None + + if not self.args: + # show current area's map + location = self.caller.location + try: + xyz = location.xyz + except AttributeError: + self.caller.msg("Your current location is not on the grid.") + return + Z = xyz[2] + + elif self.args.strip().lower() == "list": + xymaps = "\n ".join(str(repr(xymap)) for xymap in xyzgrid.all_maps()) + self.caller.msg(f"Maps (Z coords) on the grid:\n |w{xymaps}") + return + + else: + Z = self.args + + xymap = xyzgrid.get_map(Z) + if not xymap: + self.caller.msg(f"XYMap '{Z}' is not found on the grid. Try 'map list' to see " + "available maps/Zcoords.") + return + + self.caller.msg(ansi.raw(xymap.mapstring))
      + + +
      [docs]class XYZGridCmdSet(CmdSet): + """ + Cmdset for easily adding the above cmds to the character cmdset. + + """ + key = "xyzgrid_cmdset" + +
      [docs] def at_cmdset_creation(self): + self.add(CmdXYZTeleport()) + self.add(CmdXYZOpen()) + self.add(CmdGoto()) + self.add(CmdMap())
      +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/example.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/example.html new file mode 100644 index 0000000000..37e93a50a7 --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/example.html @@ -0,0 +1,380 @@ + + + + + + + + evennia.contrib.xyzgrid.example — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.example

      +"""
      +Example xymaps to use with the XYZgrid contrib. Build outside of the game using
      +the `evennia xyzgrid` launcher command.
      +
      +First add the launcher extension in your mygame/server/conf/settings.py:
      +
      +    EXTRA_LAUNCHER_COMMANDS['xyzgrid'] = 'evennia.contrib.xyzgrid.launchcmd.xyzcommand'
      +
      +Then
      +
      +    evennia xyzgrid init
      +    evennia xyzgrid add evennia.contrib.xyzgrid.map_example
      +    evennia xyzgrid build
      +
      +
      +
      +
      +"""
      +
      +from evennia.contrib.xyzgrid import xymap_legend
      +
      +# default prototype parent. It's important that
      +# the typeclass inherits from the XYZRoom (or XYZExit)
      +# if adding the evennia.contrib.xyzgrid.prototypes to
      +# settings.PROTOTYPE_MODULES, one could just set the
      +# prototype_parent to 'xyz_room' and 'xyz_exit' respectively
      +# instead.
      +
      +PARENT = {
      +    "key": "An empty room",
      +    "prototype_key": "xyzmap_room_map1",
      +    "typeclass": "evennia.contrib.xyzgrid.xyzroom.XYZRoom",
      +    "desc": "An empty room.",
      +}
      +
      +
      +# ---------------------------------------- map1
      +# The large tree
      +#
      +# this exemplifies the various map symbols
      +# but is not heavily prototyped
      +
      +MAP1 = r"""
      +                       1
      + + 0 1 2 3 4 5 6 7 8 9 0
      +
      + 8   #-------#-#-------I
      +      \               /
      + 7     #-#---#     t-#
      +       |\    |
      + 6   #i#-#b--#-t
      +       |     |
      + 5     o-#---#
      +          \ /
      + 4     o---#-#
      +      /    d
      + 3   #-----+-------#
      +           |       d
      + 2         |       |
      +           v       u
      + 1         #---#>#-#
      +          /
      + 0       #-T
      +
      + + 0 1 2 3 4 5 6 7 8 9 0
      +                       1
      +"""
      +
      +
      +
      [docs]class TransitionToCave(xymap_legend.TransitionMapNode): + """ + A transition from 'the large tree' to 'the small cave' map. This node is never spawned + into a room but only acts as a target for finding the exit's destination. + + """ + symbol = 'T' + target_map_xyz = (1, 0, 'the small cave')
      + + +# extends the default legend +LEGEND_MAP1 = { + 'T': TransitionToCave +} + + +# link coordinates to rooms +PROTOTYPES_MAP1 = { + # node/room prototypes + (3, 0): { + "key": "Dungeon Entrance", + "desc": "To the east, a narrow opening leads into darkness." + }, + (4, 1): { + "key": "Under the foilage of a giant tree", + "desc": "High above the branches of a giant tree blocks out the sunlight. A slide " + "leading down from the upper branches ends here." + }, + (4, 4): { + "key": "The slide", + "desc": "A slide leads down to the ground from here. It looks like a one-way trip." + }, + (6, 1): { + "key": "Thorny path", + "desc": "To the east is a pathway of thorns. If you get through, you don't think you'll be " + "able to get back here the same way." + }, + (8, 1): { + "key": "By a large tree", + "desc": "You are standing at the root of a great tree." + }, + (8, 3): { + "key": "At the top of the tree", + "desc": "You are at the top of the tree." + }, + (3, 7): { + "key": "Dense foilage", + "desc": "The foilage to the east is extra dense. It will take forever to get through it." + }, + (5, 6): { + "key": "On a huge branch", + "desc": "To the east is a glowing light, may be a teleporter to a higher branch." + }, + (9, 7): { + "key": "On an enormous branch", + "desc": "To the west is a glowing light. It may be a teleporter to a lower branch." + }, + (10, 8): { + "key": "A gorgeous view", + "desc": "The view from here is breathtaking, showing the forest stretching far and wide." + }, + # default rooms + ('*', '*'): { + "key": "Among the branches of a giant tree", + "desc": "These branches are wide enough to easily walk on. There's green all around." + }, + # directional prototypes + (3, 0, 'w'): { + "desc": "A dark passage into the underworld." + }, +} + +for prot in PROTOTYPES_MAP1.values(): + prot['prototype_parent'] = PARENT + + +XYMAP_DATA_MAP1 = { + "zcoord": "the large tree", + "map": MAP1, + "legend": LEGEND_MAP1, + "prototypes": PROTOTYPES_MAP1 +} + +# -------------------------------------- map2 +# The small cave +# this gives prototypes for every room + +MAP2 = r""" ++ 0 1 2 3 + +3 #-#-# + |x| +2 #-#-# + | \ +1 #---# + | / +0 T-#-# + ++ 0 1 2 3 + +""" + +# custom map node +
      [docs]class TransitionToLargeTree(xymap_legend.TransitionMapNode): + """ + A transition from 'the small cave' to 'the large tree' map. This node is never spawned + into a room by only acts as a target for finding the exit's destination. + + """ + symbol = 'T' + target_map_xyz = (3, 0, 'the large tree')
      + + +# this extends the default legend (that defines #,-+ etc) +LEGEND_MAP2 = { + "T": TransitionToLargeTree +} + +# prototypes for specific locations +PROTOTYPES_MAP2 = { + # node/rooms prototype overrides + (1, 0): { + "key": "The entrance", + "desc": "This is the entrance to a small cave leading into the ground. " + "Light sifts in from the outside, while cavernous passages disappear " + "into darkness." + }, + (2, 0): { + "key": "A gruesome sight.", + "desc": "Something was killed here recently. The smell is unbearable." + }, + (1, 1): { + "key": "A dark pathway", + "desc": "The path splits three ways here. To the north a faint light can be seen." + }, + (3, 2): { + "key": "Stagnant water", + "desc": "A pool of stagnant, black water dominates this small chamber. To the nortwest " + "a faint light can be seen." + }, + (0, 2): { + "key": "A dark alcove", + "desc": "This alcove is empty." + }, + (1, 2): { + "key": "South-west corner of the atrium", + "desc": "Sunlight sifts down into a large underground chamber. Weeds and grass sprout " + "between the stones." + }, + (2, 2): { + "key": "South-east corner of the atrium", + "desc": "Sunlight sifts down into a large underground chamber. Weeds and grass sprout " + "between the stones." + }, + (1, 3): { + "key": "North-west corner of the atrium", + "desc": "Sunlight sifts down into a large underground chamber. Weeds and grass sprout " + "between the stones." + }, + (2, 3): { + "key": "North-east corner of the atrium", + "desc": "Sunlight sifts down into a large underground chamber. Weeds and grass sprout " + "between the stones. To the east is a dark passage." + }, + (3, 3): { + "key": "Craggy crevice", + "desc": "This is the deepest part of the dungeon. The path shrinks away and there " + "is no way to continue deeper." + }, + # default fallback for undefined nodes + ('*', '*'): { + "key": "A dark room", + "desc": "A dark, but empty, room." + }, + # directional prototypes + (1, 0, 'w'): { + "desc": "A narrow path to the fresh air of the outside world." + }, + # directional fallbacks for unset directions + ('*', '*', '*'): { + "desc": "A dark passage" + } +} + +# this is required by the prototypes, but we add it all at once so we don't +# need to add it to every line above +for prot in PROTOTYPES_MAP2.values(): + prot['prototype_parent'] = PARENT + + +XYMAP_DATA_MAP2 = { + "map": MAP2, + "zcoord": "the small cave", + "legend": LEGEND_MAP2, + "prototypes": PROTOTYPES_MAP2, + "options": { + "map_visual_range": 1, + "map_mode": 'scan' + } +} + +# This is read by the parser +XYMAP_DATA_LIST = [ + XYMAP_DATA_MAP1, + XYMAP_DATA_MAP2 +] +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/launchcmd.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/launchcmd.html new file mode 100644 index 0000000000..40b9663980 --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/launchcmd.html @@ -0,0 +1,517 @@ + + + + + + + + evennia.contrib.xyzgrid.launchcmd — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.launchcmd

      +"""
      +Custom Evennia launcher command option for maintaining the grid in a separate process than the main
      +server (since this can be slow).
      +
      +To use, add to the settings:
      +::
      +
      +    EXTRA_LAUNCHER_COMMANDS.update({'xyzgrid': 'evennia.contrib.xyzgrid.launchcmd.xyzcommand'})
      +
      +You should now be able to do
      +::
      +
      +    evennia xyzgrid <options>
      +
      +Use `evennia xyzgrid help` for usage help.
      +
      +"""
      +
      +from os.path import join as pathjoin
      +from django.conf import settings
      +from evennia.utils import ansi
      +from evennia.contrib.xyzgrid.xyzgrid import get_xyzgrid
      +
      +_HELP_SHORT = """
      +evennia xyzgrid help | list | init | add | spawn | initpath | delete [<options>]
      + Manages the XYZ grid. Use 'xyzgrid help <option>' for documentation.
      +"""
      +
      +_HELP_HELP = """
      +evennia xyzgrid <command> [<options>]
      +Manages the XYZ grid.
      +
      +help <command>   - get help about each command:
      +    list            - show list
      +    init            - initialize grid (only one time)
      +    add             - add new maps to grid
      +    spawn           - spawn added maps into actual db-rooms/exits
      +    initpath        - (re)creates pathfinder matrices
      +    delete          - delete part or all of grid
      +"""
      +
      +_HELP_LIST = """
      +list
      +
      +    Lists the map grid structure and any loaded maps.
      +
      +list <Z|mapname>
      +
      +    Display the given XYmap in more detail. Also 'show' works. Use quotes around
      +    map-names with spaces.
      +
      +Examples:
      +
      +    evennia xyzgrid list
      +    evennia xyzgrid list mymap
      +    evennia xyzgrid list "the small cave"
      +"""
      +
      +_HELP_INIT = """
      +init
      +
      +    First start of the grid. This will create the XYZGrid global script. No maps are loaded yet!
      +    It's safe to run this command multiple times; the grid will only be initialized once.
      +
      +Example:
      +
      +    evennia xyzgrid init
      +"""
      +
      +
      +_HELP_ADD = """
      +add <path.to.xymap.module> [<path> <path>,...]
      +
      +    Add path(s) to one or more modules containing XYMap definitions. The module will be parsed
      +    for
      +
      +    - a XYMAP_DATA - a dict on this form:
      +        {"map": mapstring, "zcoord": mapname/zcoord, "legend": dict, "prototypes": dict}
      +        describing one single XYmap, or
      +    - a XYMAP_DATA_LIST - a list of multiple dicts on the XYMAP_DATA form. This allows for
      +        embedding multiple maps in the same module. See evennia/contrib/xyzgrid/example.py
      +        for an example of how this looks.
      +
      +    Note that adding a map does *not* spawn it. If maps are linked to one another, you should
      +    add all linked maps before running 'spawn', or you'll get errors when creating transitional
      +    exits between maps.
      +
      +Examples:
      +
      +    evennia xyzgrid add evennia.contrib.xyzgrid.example
      +    evennia xyzgrid add world.mymap1 world.mymap2 world.mymap3
      +"""
      +
      +_HELP_SPAWN = """
      +spawn
      +
      +    spawns/updates the entire database grid based on the added maps. For a new grid, this will
      +    spawn all new rooms/exits (and may take a good while!). For updating, rooms may be
      +    removed/spawned if a map changed since the last spawn.
      +
      +spawn "(X,Y,Z|mapname)"
      +
      +    spawns/updates only a part of the grid. Remember the quotes around the coordinate (this
      +    is mostly because shells don't like them)! Use '*' as a wild card for XY coordinates.
      +    This should usually only be used if the full grid has already been built once - otherwise
      +    inter-map transitions may fail! Z is the name/z-coordinate of the map to spawn.
      +
      +Examples:
      +
      +    evennia xyzgrid spawn                  - spawn all
      +    evennia xyzgrid "(*, *, mymap1)"       - spawn everything of map/zcoord mymap1
      +    evennia xyzgrid "(12, 5, mymap1)"      - spawn only coordinate (12, 5) on map/zcoord mymap1
      +"""
      +
      +_HELP_INITPATH = """
      +initpath
      +
      +    Recreates the pathfinder matrices for the entire grid. These are used for all shortest-path
      +    calculations. The result will be cached to disk (in mygame/server/.cache/). If not run, each
      +    map will run this automatically first time it's used. Running this will always force to
      +    respawn the cache.
      +
      +initpath Z|mapname
      +
      +    recreate the pathfinder matrix for a specific map only. Z is the name/z-coordinate of the
      +    map. If the map name has spaces in it, use quotes.
      +
      +Examples:
      +
      +    evennia xyzgrid initpath
      +    evennia xyzgrid initpath mymap1
      +    evennia xyzgrid initpath "the small cave"
      +"""
      +
      +_HELP_DELETE = """
      +delete
      +
      +    WARNING: This will delete the entire xyz-grid (all maps), and *all* rooms/exits built to
      +    match it (they serve no purpose without the grid). You will be asked to confirm before
      +    continuing with this operation.
      +
      +delete Z|mapname
      +
      +    Remove a previously added XYmap with the name/z-coordinate Z. If the map was built, this
      +    will also wipe all its spawned rooms/exits. You will be asked to confirm before continuing
      +    with this operation. Use quotes if the Z/mapname contains spaces.
      +
      +Examples:
      +
      +    evennia xyzgrid delete
      +    evennia xyzgrid delete mymap1
      +    evennia xyzgrid delete "the small cave"
      +"""
      +
      +_TOPICS_MAP = {
      +    "list": _HELP_LIST,
      +    "init": _HELP_INIT,
      +    "add": _HELP_ADD,
      +    "spawn": _HELP_SPAWN,
      +    "initpath": _HELP_INITPATH,
      +    "delete": _HELP_DELETE
      +}
      +
      +def _option_help(*suboptions):
      +    """
      +    Show help <command> aid.
      +
      +    """
      +    if not suboptions:
      +        topic = _HELP_HELP
      +    else:
      +        topic = _TOPICS_MAP.get(suboptions[0], _HELP_HELP)
      +    print(topic.strip())
      +
      +
      +def _option_list(*suboptions):
      +    """
      +    List/view grid.
      +
      +    """
      +
      +    xyzgrid = get_xyzgrid()
      +
      +    # override grid's logger to echo directly to console
      +    def _log(msg):
      +        print(msg)
      +    xyzgrid.log = _log
      +
      +    xymap_data = xyzgrid.grid
      +    if not xymap_data:
      +        print("The XYZgrid is currently empty. Use 'add' to add paths to your map data.")
      +        return
      +
      +    if not suboptions:
      +        print("XYMaps stored in grid:")
      +        for zcoord, xymap in sorted(xymap_data.items(), key=lambda tup: tup[0]):
      +            print("\n" + str(repr(xymap)) + ":\n")
      +            print(ansi.parse_ansi(str(xymap)))
      +        return
      +
      +    zcoord = " ".join(suboptions)
      +    xymap = xyzgrid.get_map(zcoord)
      +    if not xymap:
      +        print(f"No XYMap with Z='{zcoord}' was found on grid.")
      +    else:
      +        nrooms = xyzgrid.get_room(('*', '*', zcoord)).count()
      +        nnodes = len(xymap.node_index_map)
      +        print("\n" + str(repr(xymap)) + ":\n")
      +        checkwarning = True
      +        if not nrooms:
      +            print(f"{nrooms} / {nnodes} rooms are spawned.")
      +            checkwarning = False
      +        elif nrooms < nnodes:
      +            print(f"{nrooms} / {nnodes} rooms are spawned\n"
      +                  "Note: Transitional nodes are *not* spawned (they just point \n"
      +                  "to another map), so the 'missing room(s)' may just be from such nodes.")
      +        elif nrooms > nnodes:
      +            print(f"{nrooms} / {nnodes} rooms are spawned\n"
      +                  "Note: Maybe some rooms were removed from map. Run 'spawn' to re-sync.")
      +        else:
      +            print(f"{nrooms} / {nnodes} rooms are spawned\n")
      +
      +        if checkwarning:
      +            print("Note: This check is not complete; it does not consider changed map "
      +                  "topology\nlike relocated nodes/rooms and new/removed links/exits - this "
      +                  "is calculated only during a spawn.")
      +        print("\nDisplayed map (as appearing in-game):\n\n" + ansi.parse_ansi(str(xymap)))
      +        print("\nRaw map string (including axes and invisible nodes/links):\n"
      +              + str(xymap.mapstring))
      +        print(f"\nCustom map options: {xymap.options}\n")
      +        legend = []
      +        for key, node_or_link in xymap.legend.items():
      +            legend.append(f"{key} - {node_or_link.__doc__.strip()}")
      +        print("Legend (all elements may not be present on map):\n " + "\n ".join(legend))
      +
      +
      +def _option_init(*suboptions):
      +    """
      +    Initialize a new grid. Will fail if a Grid already exists.
      +
      +    """
      +    grid = get_xyzgrid()
      +    print(f"The grid is initalized as the Script '{grid.key}'({grid.dbref})")
      +
      +
      +def _option_add(*suboptions):
      +    """
      +    Add one or more map to the grid. Supports `add path,path,path,...`
      +
      +    """
      +    grid = get_xyzgrid()
      +
      +    # override grid's logger to echo directly to console
      +    def _log(msg):
      +        print(msg)
      +    grid.log = _log
      +
      +    xymap_data_list = []
      +    for path in suboptions:
      +        maps = grid.maps_from_module(path)
      +        if not maps:
      +            print(f"No maps found with the path {path}.\nSeparate multiple paths with spaces. ")
      +            return
      +        mapnames = "\n ".join(f"'{m['zcoord']}'" for m in maps)
      +        print(f" XYMaps from {path}:\n {mapnames}")
      +        xymap_data_list.extend(maps)
      +    grid.add_maps(*xymap_data_list)
      +    print(f"Added (or readded) {len(xymap_data_list)} XYMaps to grid.")
      +
      +
      +def _option_spawn(*suboptions):
      +    """
      +    spawn the grid or part of it.
      +
      +    """
      +    grid = get_xyzgrid()
      +
      +    # override grid's logger to echo directly to console
      +    def _log(msg):
      +        print(msg)
      +    grid.log = _log
      +
      +    if suboptions:
      +        opts = ''.join(suboptions).strip('()')
      +        # coordinate tuple
      +        try:
      +            x, y, z = (part.strip() for part in opts.split(","))
      +        except ValueError:
      +            print("spawn coordinate must be given as (X, Y, Z) tuple, where '*' act "
      +                  "wild cards and Z is the mapname/z-coord of the map to load.")
      +            return
      +    else:
      +        x, y, z = '*', '*', '*'
      +
      +    if x == y == z == '*':
      +        inp = input("This will (re)spawn the entire grid. If it was built before, it may spawn \n"
      +                    "new rooms or delete rooms that no longer matches the grid.\nDo you want to "
      +                    "continue? [Y]/N? ")
      +    else:
      +        inp = input("This will spawn/delete objects in the database matching grid coordinates \n"
      +                    f"({x},{y},{z}) (where '*' is a wildcard).\nDo you want to continue? [Y]/N? ")
      +    if inp.lower() in ('no', 'n'):
      +        print("Aborted.")
      +        return
      +
      +    print("Starting spawn ...")
      +    grid.spawn(xyz=(x, y, z))
      +    print("... spawn complete!\nIt's recommended to reload the server to refresh caches if this "
      +          "modified an existing grid.")
      +
      +
      +def _option_initpath(*suboptions):
      +    """
      +    (Re)Initialize the pathfinding matrices for grid or part of it.
      +
      +    """
      +    grid = get_xyzgrid()
      +
      +    # override grid's logger to echo directly to console
      +    def _log(msg):
      +        print(msg)
      +    grid.log = _log
      +
      +    xymaps = grid.all_maps()
      +    nmaps = len(xymaps)
      +    for inum, xymap in enumerate(xymaps):
      +        print(f"(Re)building pathfinding matrix for xymap Z={xymap.Z} ({inum+1}/{nmaps}) ...")
      +        xymap.calculate_path_matrix(force=True)
      +
      +    cachepath = pathjoin(settings.GAME_DIR, "server", ".cache")
      +    print(f"... done. Data cached to {cachepath}.")
      +
      +
      +def _option_delete(*suboptions):
      +    """
      +    Delete the grid or parts of it. Allows mapname,mapname, ...
      +
      +    """
      +
      +    grid = get_xyzgrid()
      +
      +    # override grid's logger to echo directly to console
      +    def _log(msg):
      +        print(msg)
      +    grid.log = _log
      +
      +    if not suboptions:
      +        repl = input("WARNING: This will delete the ENTIRE Grid and wipe all rooms/exits!"
      +                     "\nObjects/Chars inside deleted rooms will be moved to their home locations."
      +                     "\nThis can't be undone. Are you sure you want to continue? Y/[N]? ")
      +        if repl.lower() not in ('yes', 'y'):
      +            print("Aborted.")
      +            return
      +        print("Deleting grid ...")
      +        grid.delete()
      +        print("... done.\nPlease reload the server now; otherwise "
      +              "removed rooms may linger in cache.")
      +        return
      +
      +    zcoords = (part.strip() for part in suboptions)
      +    err = False
      +    for zcoord in zcoords:
      +        if not grid.get_map(zcoord):
      +            print(f"Mapname/zcoord {zcoord} is not a part of the grid.")
      +            err = True
      +    if err:
      +        print("Valid mapnames/zcoords are\n:", "\n ".join(
      +            xymap.Z for xymap in grid.all_rooms()))
      +        return
      +    repl = input("This will delete map(s) {', '.join(zcoords)} and wipe all corresponding\n"
      +                 "rooms/exits!"
      +                 "\nObjects/Chars inside deleted rooms will be moved to their home locations."
      +                 "\nThis can't be undone. Are you sure you want to continue? Y/[N]? ")
      +    if repl.lower() not in ('yes', 'y'):
      +        print("Aborted.")
      +        return
      +
      +    print("Deleting selected xymaps ...")
      +    grid.remove_map(*zcoords, remove_objects=True)
      +    print("... done.\nPlease reload the server to refresh room caches."
      +          "\nAlso remember to remove any links from remaining maps pointing to deleted maps.")
      +
      +
      +
      [docs]def xyzcommand(*args): + """ + Evennia launcher command. This is made available as `evennia xyzgrid` on the command line, + once added to `settings.EXTRA_LAUNCHER_COMMANDS`. + + """ + if not args: + print(_HELP_SHORT.strip()) + return + + option, *suboptions = args + + if option in ('help', 'h'): + _option_help(*suboptions) + if option in ('list', 'show'): + _option_list(*suboptions) + elif option == 'init': + _option_init(*suboptions) + elif option == 'add': + _option_add(*suboptions) + elif option == 'spawn': + _option_spawn(*suboptions) + elif option == 'initpath': + _option_initpath(*suboptions) + elif option == 'delete': + _option_delete(*suboptions) + else: + print(f"Unknown option '{option}'. Use 'evennia xyzgrid help' for valid arguments.")
      + +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/tests.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/tests.html new file mode 100644 index 0000000000..3ad955b0cf --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/tests.html @@ -0,0 +1,1398 @@ + + + + + + + + evennia.contrib.xyzgrid.tests — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.tests

      +"""
      +
      +Tests for the XYZgrid system.
      +
      +"""
      +
      +from time import time
      +from random import randint
      +from parameterized import parameterized
      +from django.test import TestCase
      +from evennia.utils.test_resources import EvenniaTest
      +from . import xymap, xyzgrid, xymap_legend, xyzroom
      +
      +
      +MAP1 = """
      +
      + + 0 1 2
      +
      + 1 #-#
      +   | |
      + 0 #-#
      +
      + + 0 1 2
      +
      +"""
      +
      +MAP1_DISPLAY = """
      +#-#
      +| |
      +#-#
      +""".strip()
      +
      +
      +MAP2 = """
      +
      + + 0 1 2 3 4 5
      +
      + 5 #-#-#-#-#
      +       |   |
      + 4     #---#
      +       |   |
      + 3 #   |   #-#
      +   |   |     |
      + 2 #-#-#-#---#
      +   |   |
      + 1 #-#-#---#-#
      +     |     |
      + 0   #-#-#-#
      +
      + + 0 1 2 3 4 5
      +
      +"""
      +
      +MAP2_DISPLAY = """
      +#-#-#-#-#
      +    |   |
      +    #---#
      +    |   |
      +#   |   #-#
      +|   |     |
      +#-#-#-#---#
      +|   |
      +#-#-#---#-#
      +  |     |
      +  #-#-#-#
      +""".strip()
      +
      +MAP3 = r"""
      +
      +   + 0 1 2 3 4 5
      +
      +   5 #-#---#   #
      +       |  / \ /
      +   4   # /   #
      +       |/    |
      +   3   #     #
      +       |\   / \
      +   2   # #-#   #
      +       |/   \ /
      +   1   #     #
      +      / \    |
      +   0 #   #---#-#
      +
      +   + 0 1 2 3 4 5
      +
      +"""
      +
      +MAP3_DISPLAY = r"""
      +#-#---#   #
      +  |  / \ /
      +  # /   #
      +  |/    |
      +  #     #
      +  |\   / \
      +  # #-#   #
      +  |/   \ /
      +  #     #
      + / \    |
      +#   #---#-#
      +""".strip()
      +
      +MAP4 = r"""
      +
      + + 0 1 2 3 4
      +
      + 4 #-# #---#
      +      x   /
      + 3   #-#-#
      +     |x x|
      + 2 #-#-#-#
      +   | |   |
      + 1 #-+-#-+-#
      +     |   |
      + 0   #---#
      +
      + + 0 1 2 3 4
      +
      +"""
      +
      +MAP4_DISPLAY = r"""
      +#-# #---#
      +   x   /
      +  #-#-#
      +  |x x|
      +#-#-#-#
      +| |   |
      +#-+-#-+-#
      +  |   |
      +  #---#
      +""".strip()
      +
      +MAP5 = r"""
      +
      ++ 0 1 2
      +
      +2 #-#
      +  | |
      +1 #>#
      +
      +0 #>#
      +
      ++ 0 1 2
      +
      +"""
      +
      +MAP5_DISPLAY = r"""
      +#-#
      +| |
      +#>#
      +
      +#>#
      +""".strip()
      +
      +MAP6 = r"""
      +
      + + 0 1 2 3 4
      +
      + 4 #-#-#-#
      +     ^   |
      + 3   |   #>#
      +     |   | |
      + 2   #-#-#-#
      +     ^   v
      + 1   #---#-#
      +     |   | |
      + 0 #-#>#-#<#
      +
      + + 0 1 2 3 4
      +
      +"""
      +
      +MAP6_DISPLAY = r"""
      +#-#-#-#
      +  ^   |
      +  |   #>#
      +  |   | |
      +  #-#-#-#
      +  ^   v
      +  #---#-#
      +  |   | |
      +#-#>#-#<#
      +""".strip()
      +
      +
      +MAP7 = r"""
      ++ 0 1 2
      +
      +2 #-#
      +    |
      +1 #-o-#
      +    |
      +0   #-#
      +
      ++ 0 1 2
      +
      +"""
      +
      +MAP7_DISPLAY = r"""
      +#-#
      +  |
      +#-o-#
      +  |
      +  #-#
      +""".strip()
      +
      +
      +MAP8 = r"""
      ++ 0 1 2 3 4 5
      +
      +4 #-#-o o o-o
      +  |  \|/| | |
      +3 #-o-o-# o-#
      +  |  /|\    |
      +2 o-o-#-#   o
      +    | |    /
      +1   #-o-#-o-#
      +      |  /
      +0 #---#-o
      +
      ++ 0 1 2 3 4 5
      +
      +"""
      +
      +MAP8_DISPLAY = r"""
      +#-#-o o o-o
      +|  \|/| | |
      +#-o-o-# o-#
      +|  /|\    |
      +o-o-#-#   o
      +  | |    /
      +  #-o-#-o-#
      +    |  /
      +#---#-o
      +""".strip()
      +
      +
      +MAP9 = r"""
      ++ 0 1 2 3
      +
      +3 #-#-#-#
      +    d d d
      +2   | | |
      +    u u u
      +1 #-# #-#
      +  u   d
      +0 #d# #u#
      +
      ++ 0 1 2 3
      +
      +"""
      +
      +MAP9_DISPLAY = r"""
      +#-#-#-#
      +  d d d
      +  | | |
      +  u u u
      +#-# #-#
      +u   d
      +#d# #u#
      +""".strip()
      +
      +
      +MAP10 = r"""
      +
      + + 0 1 2 3
      +
      + 4 #---#-#
      +      b  |
      + 3 #i#---#
      +   |/|
      + 2 # #-I-#
      +     |
      + 1 #-#b#-#
      +   | |   b
      + 0 #b#-#-#
      +
      + + 0 1 2 3
      +
      +"""
      +
      +# note that I,i,b are invisible
      +MAP10_DISPLAY = r"""
      +#---#-#
      +   /  |
      +#-#---#
      +|/|
      +# #-#-#
      +  |
      +#-#-#-#
      +| |   |
      +#-#-#-#
      +""".strip()
      +
      +
      +MAP11 = r"""
      +
      ++ 0 1 2 3
      +
      +2 #-#
      +   \
      +1   t t
      +       \
      +0     #-#
      +
      ++ 0 1 2 3
      +
      +"""
      +
      +
      +MAP11_DISPLAY = r"""
      +#-#
      + \
      +
      +     \
      +    #-#
      +""".strip()
      +
      +MAP12a = r"""
      +
      ++ 0 1
      +
      +1 #-T
      +  |
      +0 #-#
      +
      ++ 0 1
      +
      +"""
      +
      +
      +MAP12b = r"""
      +
      ++ 0 1
      +
      +1 #-#
      +    |
      +0 T-#
      +
      ++ 0 1
      +
      +"""
      +
      +
      +class _MapTest(EvenniaTest):
      +    """
      +    Parent for map tests
      +
      +    """
      +    map_data = {'map': MAP1, 'zcoord': "map1"}
      +    map_display = MAP1_DISPLAY
      +
      +    def setUp(self):
      +        """Set up grid and map"""
      +        super().setUp()
      +        self.grid, err = xyzgrid.XYZGrid.create("testgrid")
      +        self.grid.add_maps(self.map_data)
      +        self.map = self.grid.get_map(self.map_data['zcoord'])
      +
      +        # output to console
      +        # def _log(msg):
      +        #     print(msg)
      +        # self.grid.log = _log
      +
      +    def tearDown(self):
      +        self.grid.delete()
      +        xyzroom.XYZRoom.objects.all().delete()
      +        xyzroom.XYZExit.objects.all().delete()
      +
      +
      +
      [docs]class TestMap1(_MapTest): + """ + Test the Map class with a simple 4-node map + + """ +
      [docs] def test_str_output(self): + """Check the display_map""" + self.assertEqual(str(self.map).replace("||", "|").strip(), MAP1_DISPLAY)
      + +
      [docs] def test_node_from_coord(self): + node = self.map.get_node_from_coord((1, 1)) + self.assertEqual(node.X, 1) + self.assertEqual(node.x, 2) + self.assertEqual(node.X, 1) + self.assertEqual(node.y, 2)
      + +
      [docs] def test_get_shortest_path(self): + directions, path = self.map.get_shortest_path((0, 0), (1, 1)) + self.assertEqual(directions, ['e', 'n']) + self.assertEqual( + [str(node) for node in path], + [str(self.map.node_index_map[0]), + "<LinkNode '-' XY=(0.5,0)>", + str(self.map.node_index_map[1]), + "<LinkNode '|' XY=(1,0.5)>", + str(self.map.node_index_map[3])] + )
      + + @parameterized.expand([ + ((0, 0), "| \n#-", [["|", " "], ["#", "-"]]), + ((1, 0), " |\n-#", [[" ", "|"], ["-", "#"]]), + ((0, 1), "#-\n| ", [["#", "-"], ["|", " "]]), + ((1, 1), "-#\n |", [["-", "#"], [" ", "|"]]), + + ]) + def test_get_visual_range__scan(self, coord, expectstr, expectlst): + """ + Test displaying a part of the map around a central point. + + """ + mapstr = self.map.get_visual_range(coord, dist=1, mode='scan', character=None) + maplst = self.map.get_visual_range(coord, dist=1, mode='scan', return_str=False, + character=None) + maplst = [[part.replace("||", "|") for part in partlst] for partlst in maplst] + self.assertEqual(expectstr, mapstr.replace("||", "|")) + self.assertEqual(expectlst, maplst[::-1]) + + @parameterized.expand([ + ((0, 0), "| \n@-", [["|", " "], ["@", "-"]]), + ((1, 0), " |\n-@", [[" ", "|"], ["-", "@"]]), + ((0, 1), "@-\n| ", [["@", "-"], ["|", " "]]), + ((1, 1), "-@\n |", [["-", "@"], [" ", "|"]]), + + ]) + def test_get_visual_range__scan__character(self, coord, expectstr, expectlst): + """ + Test displaying a part of the map around a central point, showing the + character @-symbol in that spot. + + """ + mapstr = self.map.get_visual_range(coord, dist=1, mode='scan', character='@') + maplst = self.map.get_visual_range(coord, dist=1, mode='scan', return_str=False, + character='@') + maplst = [[part.replace("||", "|") for part in partlst] for partlst in maplst] + self.assertEqual(expectstr, mapstr.replace("||", "|")) + self.assertEqual(expectlst, maplst[::-1]) # flip y-axis for print + + @parameterized.expand([ + ((0, 0), 1, '# \n| \n@-#'), + ((0, 1), 1, '@-#\n| \n# '), + ((1, 0), 1, ' #\n |\n#-@'), + ((1, 1), 1, '#-@\n |\n #'), + ((0, 0), 2, '#-#\n| |\n@-#'), + + ]) + def test_get_visual_range__nodes__character(self, coord, dist, expected): + """ + Get sub-part of map with node-mode. + + """ + mapstr = self.map.get_visual_range(coord, dist=dist, mode='nodes', character='@') + self.assertEqual(expected, mapstr.replace("||", "|")) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 4) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 8)
      + + +
      [docs]class TestMap2(_MapTest): + """ + Test with Map2 - a bigger map with multi-step links + + """ + map_data = {'map': MAP2, 'zcoord': "map2"} + map_display = MAP2_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + # strip the leftover spaces on the right to better + # work with text editor stripping this automatically ... + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(stripped_map.replace("||", "|"), MAP2_DISPLAY)
      + +
      [docs] def test_node_from_coord(self): + for mapnode in self.map.node_index_map.values(): + node = self.map.get_node_from_coord((mapnode.X, mapnode.Y)) + self.assertEqual(node, mapnode) + self.assertEqual(node.x // 2, node.X) + self.assertEqual(node.y // 2, node.Y)
      + + @parameterized.expand([ + ((1, 0), (4, 0), ('e', 'e', 'e')), # straight path + ((1, 0), (5, 1), ('n', 'e', 'e', 'e')), # shortcut over long link + ((2, 2), (2, 5), ('n', 'n')), # shortcut over long link (vertical) + ((4, 4), (0, 5), ('w', 'n', 'w', 'w')), # shortcut over long link (vertical) + ((4, 0), (0, 5), ('n', 'w', 'n', 'n', 'n', 'w', 'w')), # across entire grid + ((4, 0), (0, 5), ('n', 'w', 'n', 'n', 'n', 'w', 'w')), # across entire grid + ((5, 3), (0, 3), ('s', 'w', 'w', 'w', 'w', 'n')), # down and back + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + Test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + + @parameterized.expand([ + ((1, 0), '#-#-#-#\n| | \n#-#-#--\n | \n @-#-#'), + ((2, 2), ' #---#\n | |\n# | #\n| | \n#-#-@-#--\n| ' + '| \n#-#-#---#\n | |\n #-#-#-#'), + ((4, 5), '#-#-@ \n| | \n#---# \n| | \n| #-#'), + ((5, 2), '--# \n | \n #-#\n |\n#---@\n \n--#-#\n | \n#-# '), + ]) + def test_get_visual_range__scan__character(self, coord, expected): + """ + Test showing smaller part of grid, showing @-character in the middle. + + """ + mapstr = self.map.get_visual_range(coord, dist=4, mode='scan', character='@') + self.assertEqual(expected, mapstr.replace("||", "|")) + +
      [docs] def test_extended_path_tracking__horizontal(self): + """ + Crossing multi-gridpoint links should be tracked properly. + + """ + node = self.map.get_node_from_coord((4, 1)) + self.assertEqual( + {direction: [step.symbol for step in steps] + for direction, steps in node.xy_steps_to_node.items()}, + {'e': ['-'], + 's': ['|'], + 'w': ['-', '-', '-']} + )
      + +
      [docs] def test_extended_path_tracking__vertical(self): + """ + Testing multi-gridpoint links in the vertical direction. + + """ + node = self.map.get_node_from_coord((2, 2)) + self.assertEqual( + {direction: [step.symbol for step in steps] + for direction, steps in node.xy_steps_to_node.items()}, + {'n': ['|', '|', '|'], + 'e': ['-'], + 's': ['|'], + 'w': ['-']} + )
      + + @parameterized.expand([ + ((0, 0), 2, None, '@'), # outside of any known node + ((4, 5), 0, None, '@'), # 0 distance + ((1, 0), 2, None, + '#-#-# \n | \n @-#-#'), + ((0, 5), 1, None, '@-#'), + ((0, 5), 4, None, + '@-#-#-#-#\n | \n #---#\n | \n | \n | \n # '), + ((5, 1), 3, None, ' # \n | \n#-#---#-@\n | \n #-# '), + ((2, 2), 2, None, + ' # \n | \n #---# \n | \n | \n | \n' + '#-#-@-#---#\n | \n #-#---# '), + ((2, 2), 2, (5, 5), # limit display size + ' | \n | \n#-@-#\n | \n#-#--'), + ((2, 2), 4, (3, 3), ' | \n-@-\n | '), + ((2, 2), 4, (1, 1), '@') + ]) + def test_get_visual_range__nodes__character(self, coord, dist, max_size, expected): + """ + Get sub-part of map with node-mode. + + """ + mapstr = self.map.get_visual_range(coord, dist=dist, mode='nodes', character='@', + max_size=max_size) + self.assertEqual(expected, mapstr.replace("||", "|")) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 24) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 54)
      + + +
      [docs]class TestMap3(_MapTest): + """ + Test Map3 - Map with diagonal links + + """ + map_data = {'map': MAP3, 'zcoord': "map3"} + map_display = MAP3_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP3_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((0, 0), (1, 0), ()), # no node at (1, 0)! + ((2, 0), (5, 0), ('e', 'e')), # straight path + ((0, 0), (1, 1), ('ne', )), + ((4, 1), (4, 3), ('nw', 'ne')), + ((4, 1), (4, 3), ('nw', 'ne')), + ((2, 2), (3, 5), ('nw', 'ne')), + ((2, 2), (1, 5), ('nw', 'n', 'n')), + ((5, 5), (0, 0), ('sw', 's', 'sw', 'w', 'sw', 'sw')), + ((5, 5), (0, 0), ('sw', 's', 'sw', 'w', 'sw', 'sw')), + ((5, 2), (1, 2), ('sw', 'nw', 'w', 'nw', 's')), + ((4, 1), (1, 1), ('s', 'w', 'nw')) + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + Test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + + @parameterized.expand([ + ((2, 2), 2, None, + ' # \n / \n # / \n |/ \n # #\n |\\ / \n # @-# \n ' + '|/ \\ \n # #\n / \\ \n# # '), + ((5, 2), 2, None, ' # \n | \n # \n / \\ \n# @\n \\ / \n # \n | \n # ') + ]) + def test_get_visual_range__nodes__character(self, coord, dist, max_size, expected): + """ + Get sub-part of map with node-mode. + + """ + mapstr = self.map.get_visual_range(coord, dist=dist, mode='nodes', character='@', + max_size=max_size) + self.assertEqual(expected, mapstr.replace("||", "|")) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 18) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 44)
      + + +
      [docs]class TestMap4(_MapTest): + """ + Test Map4 - Map with + and x crossing links + + """ + map_data = {'map': MAP4, 'zcoord': "map4"} + map_display = MAP4_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP4_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((1, 0), (1, 2), ('n',)), # cross + vertically + ((0, 1), (2, 1), ('e',)), # cross + horizontally + ((4, 1), (1, 0), ('w', 'w', 'n', 'e', 's')), + ((1, 2), (2, 3), ('ne', )), # cross x + ((1, 2), (2, 3), ('ne', )), + ((2, 2), (0, 4), ('w', 'ne', 'nw', 'w')), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + Test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 16) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 44)
      + + +
      [docs]class TestMap5(_MapTest): + """ + Test Map5 - Small map with one-way links + + """ + map_data = {'map': MAP5, 'zcoord': "map5"} + map_display = MAP5_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP5_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((0, 0), (1, 0), ('e',)), # cross one-way + ((1, 0), (0, 0), ()), # blocked + ((0, 1), (1, 1), ('e',)), # should still take shortest + ((1, 1), (0, 1), ('n', 'w', 's')), # take long way around + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + Test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 6) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 8)
      + + +
      [docs]class TestMap6(_MapTest): + """ + Test Map6 - Bigger map with one-way links in different directions + + """ + map_data = {'map': MAP6, 'zcoord': "map6"} + map_display = MAP6_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP6_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((0, 0), (2, 0), ('e', 'e')), # cross one-way + ((2, 0), (0, 0), ('e', 'n', 'w', 's', 'w')), # blocked, long way around + ((4, 0), (3, 0), ('w',)), + ((3, 0), (4, 0), ('n', 'e', 's')), + ((1, 1), (1, 2), ('n',)), + ((1, 2), (1, 1), ('e', 'e', 's', 'w')), + ((3, 1), (1, 4), ('w', 'n', 'n')), + ((0, 4), (0, 0), ('e', 'e', 'e', 's', 's', 's', 'w', 's', 'w')), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + Test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 18) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 38)
      + + +
      [docs]class TestMap7(_MapTest): + """ + Test Map7 - Small test of dynamic link node + + """ + map_data = {'map': MAP7, 'zcoord': "map7"} + map_display = MAP7_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP7_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((1, 0), (1, 2), ('n', )), + ((1, 2), (1, 0), ('s', )), + ((0, 1), (2, 1), ('e', )), + ((2, 1), (0, 1), ('w', )), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 6) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 8)
      + + +
      [docs]class TestMap8(_MapTest): + """ + Test Map8 - Small test of dynamic link node + + """ + map_data = {'map': MAP8, 'zcoord': "map8"} + map_display = MAP8_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP8_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((2, 0), (2, 2), ('n',)), + ((0, 0), (5, 3), ('e', 'e')), + ((5, 1), (0, 3), ('w', 'w', 'n', 'w')), + ((1, 1), (2, 2), ('n', 'w', 's')), + ((5, 3), (5, 3), ()), + ((5, 3), (0, 4), ('s', 'n', 'w', 'n')), + ((1, 4), (3, 3), ('e', 'w', 'e')), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + + @parameterized.expand([ + ((2, 2), 1, None, ' #-o \n | \n# o \n| | \no-o-@-#\n ' + '| \n o \n | \n # '), + ]) + def test_get_visual_range__nodes__character(self, coord, dist, max_size, expected): + """ + Get sub-part of map with node-mode. + + """ + mapstr = self.map.get_visual_range(coord, dist=dist, mode='nodes', character='@', + max_size=max_size) + self.assertEqual(expected, mapstr.replace("||", "|")) + + @parameterized.expand([ + ((2, 2), (3, 2), 1, None, ' #-o \n | \n# o \n| | \no-o-@..\n | \n o ' + '\n | \n # '), + ((2, 2), (5, 3), 1, None, ' #-o \n | \n# o \n| | \no-o-@-#\n . \n . ' + '\n . \n ...'), + ((2, 2), (5, 3), 2, None, '#-#-o \n| \\| \n#-o-o-# .\n| |\\ .\no-o-@-' + '# .\n . . \n . . \n . . \n#---... '), + ((5, 3), (2, 2), 2, (13, 7), ' o-o\n | |\n o-@\n .\n. .\n. . '), + ((5, 3), (1, 1), 2, None, ' o-o\n | |\n o-@\n. .\n..... ' + '.\n . . \n . . \n . . \n#---... ') + ]) + def test_get_visual_range_with_path(self, coord, target, dist, max_size, expected): + """ + Get visual range with a path-to-target marked. + + """ + mapstr = self.map.get_visual_range(coord, dist=dist, mode='nodes', + target=target, target_path_style=".", + character='@', + max_size=max_size) + self.assertEqual(expected, mapstr.replace("||", "|")) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 12) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 28)
      + + +
      [docs]class TestMap9(_MapTest): + """ + Test Map9 - a map with up/down links. + + """ + map_data = {'map': MAP9, 'zcoord': "map9"} + map_display = MAP9_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP9_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((0, 0), (0, 1), ('u',)), + ((0, 0), (1, 0), ('d',)), + ((1, 0), (2, 1), ('d', 'u', 'e', 'u', 'e', 'd')), + ((2, 1), (0, 1), ('u', 'w', 'd', 'w')), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 12) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 24)
      + + +
      [docs]class TestMap10(_MapTest): + """ + Test Map10 - a map with blocked- and interrupt links/nodes. These are + 'invisible' nodes and won't show up in the map display. + + """ + map_data = {'map': MAP10, 'zcoord': "map10"} + map_display = MAP10_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP10_DISPLAY, stripped_map.replace("||", "|"))
      + + # interrupts are only relevant to the auto-stepper + @parameterized.expand([ + ((0, 0), (1, 0), ('n', 'e', 's')), + ((3, 0), (3, 1), ()), # the blockage hinders this + ((1, 3), (0, 4), ('e', 'n', 'w', 'w')), + ((0, 1), (3, 2), ('e', 'n', 'e', 'e')), + ((0, 1), (0, 3), ('e', 'n', 'n', 'w')), + ((1, 3), (0, 3), ('w',)), + ((3, 2), (2, 2), ('w',)), + ((3, 2), (1, 2), ('w', 'w')), + ((3, 3), (0, 3), ('w', 'w')), + ((2, 2), (3, 2), ('e',)), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + + @parameterized.expand([ + ((2, 2), (3, 2), ('e', ), ((2, 2), (2.5, 2), (3, 2))), + ((3, 3), (0, 3), ('w', 'w'), ((3, 3), (2.5, 3.0), (2.0, 3.0), + (1.5, 3.0), (1, 3), (0.5, 3), (0, 3))), + ]) + def test_paths(self, startcoord, endcoord, expected_directions, expected_path): + """ + Test path locations. + + """ + directions, path = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + strpositions = [(step.X, step.Y) for step in path] + self.assertEqual(expected_path, tuple(strpositions)) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 18) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 42)
      + + +
      [docs]class TestMap11(_MapTest): + """ + Test Map11 - a map teleporter links. + + """ + map_data = {'map': MAP11, 'zcoord': "map11"} + map_display = MAP11_DISPLAY + +
      [docs] def test_str_output(self): + """Check the display_map""" + stripped_map = "\n".join(line.rstrip() for line in str(self.map).split('\n')) + self.assertEqual(MAP11_DISPLAY, stripped_map.replace("||", "|"))
      + + @parameterized.expand([ + ((2, 0), (1, 2), ('e', 'nw', 'e')), + ((1, 2), (2, 0), ('w', 'se', 'w')), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + test shortest-path calculations throughout the grid. + + """ + directions, _ = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + + @parameterized.expand([ + ((3, 0), (0, 2), ('nw', ), + ((3, 0), (2.5, 0.5), (2.0, 1.0), (1.0, 1.0), (0.5, 1.5), (0, 2))), + ((0, 2), (3, 0), ('se', ), + ((0, 2), (0.5, 1.5), (1.0, 1.0), (2.0, 1.0), (2.5, 0.5), (3, 0))), + ]) + def test_paths(self, startcoord, endcoord, expected_directions, expected_path): + """ + Test path locations. + + """ + directions, path = self.map.get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + strpositions = [(step.X, step.Y) for step in path] + self.assertEqual(expected_path, tuple(strpositions)) + + @parameterized.expand([ + ((2, 0), (1, 2), 3, None, '... \n . \n . . \n . \n @..'), + ((1, 2), (2, 0), 3, None, '..@ \n . \n . . \n . \n ...'), + + ]) + def test_get_visual_range_with_path(self, coord, target, dist, max_size, expected): + """ + Get visual range with a path-to-target marked. + + """ + mapstr = self.map.get_visual_range(coord, dist=dist, mode='nodes', + target=target, target_path_style=".", + character='@', + max_size=max_size) + self.assertEqual(expected, mapstr) + +
      [docs] def test_spawn(self): + """ + Spawn the map into actual objects. + + """ + self.grid.spawn() + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 4) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 6)
      + + +
      [docs]class TestMapStressTest(TestCase): + """ + Performance test of map patfinder and visualizer. + + #-#-#-#-#.... + |x|x|x|x| + #-#-#-#-# + |x|x|x|x| + #-#-#-#-# + |x|x|x|x| + #-#-#-#-# + ... + + This should be a good stress-testing scenario because most each internal node has a maxiumum + number of connections and options to consider. + + """ + + def _get_grid(self, Xsize, Ysize): + edge = f"+ {' ' * Xsize * 2}" + l1 = f"\n {'#-' * Xsize}#" + l2 = f"\n {'|x' * Xsize}|" + + return f"{edge}\n{(l1 + l2) * Ysize}{l1}\n\n{edge}" + + @parameterized.expand([ + ((10, 10), 0.01), + ((100, 100), 1), + ]) + def test_grid_creation(self, gridsize, max_time): + """ + Test of grid-creataion performance for Nx, Ny grid. + + """ + Xmax, Ymax = gridsize + grid = self._get_grid(Xmax, Ymax) + t0 = time() + mapobj = xymap.XYMap({'map': grid}, Z="testmap") + mapobj.parse() + t1 = time() + self.assertLess(t1 - t0, max_time, f"Map creation of ({Xmax}x{Ymax}) grid slower " + f"than expected {max_time}s.") + + @parameterized.expand([ + ((10, 10), 10**-3), + ((20, 20), 10**-3), + ]) + def test_grid_pathfind(self, gridsize, max_time): + """ + Test pathfinding performance for Nx, Ny grid. + + """ + Xmax, Ymax = gridsize + grid = self._get_grid(Xmax, Ymax) + mapobj = xymap.XYMap({'map': grid}, Z="testmap") + mapobj.parse() + + t0 = time() + mapobj.calculate_path_matrix() + t1 = time() + # print(f"pathfinder matrix for grid {Xmax}x{Ymax}: {t1 - t0}s") + + # get the maximum distance and 9 other random points in the grid + start_end_points = [((0, 0), (Xmax-1, Ymax-1))] + for _ in range(9): + start_end_points.append(((randint(0, Xmax), randint(0, Ymax)), + (randint(0, Xmax), randint(0, Ymax)))) + + t0 = time() + for startcoord, endcoord in start_end_points: + mapobj.get_shortest_path(startcoord, endcoord) + t1 = time() + self.assertLess((t1 - t0) / 10, max_time, f"Pathfinding for ({Xmax}x{Ymax}) grid slower " + f"than expected {max_time}s.") + + @parameterized.expand([ + ((10, 10), 4, 0.01), + ((20, 20), 4, 0.01), + ]) + def test_grid_visibility(self, gridsize, dist, max_time): + """ + Test grid visualization performance for Nx, Ny grid for + different visibility distances. + + """ + Xmax, Ymax = gridsize + grid = self._get_grid(Xmax, Ymax) + mapobj = xymap.XYMap({'map': grid}, Z="testmap") + mapobj.parse() + + t0 = time() + mapobj.calculate_path_matrix() + t1 = time() + # print(f"pathfinder matrix for grid {Xmax}x{Ymax}: {t1 - t0}s") + + # get random center points in grid and a range of targets to visualize the + # path to + start_end_points = [((0, 0), (Xmax-1, Ymax-1))] # include max distance + for _ in range(9): + start_end_points.append(((randint(0, Xmax), randint(0, Ymax)), + (randint(0, Xmax), randint(0, Ymax)))) + + t0 = time() + for coord, target in start_end_points: + mapobj.get_visual_range(coord, dist=dist, mode='nodes', + character='@', target=target) + t1 = time() + self.assertLess((t1 - t0) / 10, max_time, + f"Visual Range calculation for ({Xmax}x{Ymax}) grid " + f"slower than expected {max_time}s.")
      + + +
      [docs]class TestXYZGrid(EvenniaTest): + """ + Test base grid class with a single map, including spawning objects. + + """ + + zcoord = "map1" + +
      [docs] def setUp(self): + self.grid, err = xyzgrid.XYZGrid.create("testgrid") + + self.map_data1 = { + "map": MAP1, + "zcoord": self.zcoord + } + + self.grid.add_maps(self.map_data1)
      + +
      [docs] def tearDown(self): + self.grid.delete()
      + +
      [docs] def test_str_output(self): + """Check the display_map""" + xymap = self.grid.get_map(self.zcoord) + stripped_map = "\n".join(line.rstrip() for line in str(xymap).split('\n')) + self.assertEqual(MAP1_DISPLAY, stripped_map.replace("||", "|"))
      + +
      [docs] def test_spawn(self): + """Spawn objects for the grid""" + self.grid.spawn() + # import sys + # sys.stderr.write("\nrooms: " + repr(xyzroom.XYZRoom.objects.all())) + # sys.stderr.write("\n\nexits: " + repr(xyzroom.XYZExit.objects.all()) + "\n") + + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 4) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 8)
      + + +# map transitions +
      [docs]class Map12aTransition(xymap_legend.TransitionMapNode): + symbol = "T" + target_map_xyz = (1, 0, "map12b")
      + + +
      [docs]class Map12bTransition(xymap_legend.TransitionMapNode): + symbol = "T" + target_map_xyz = (0, 1, "map12a")
      + + +
      [docs]class TestXYZGridTransition(EvenniaTest): + """ + Test the XYZGrid class and transitions between maps. + + """ +
      [docs] def setUp(self): + super().setUp() + self.grid, err = xyzgrid.XYZGrid.create("testgrid") + + self.map_data12a = { + "map": MAP12a, + "zcoord": "map12a", + "legend": {"T": Map12aTransition} + } + self.map_data12b = { + "map": MAP12b, + "zcoord": "map12b", + "legend": {"T": Map12bTransition} + + } + + self.grid.add_maps(self.map_data12a, self.map_data12b)
      + +
      [docs] def tearDown(self): + self.grid.delete()
      + + @parameterized.expand([ + ((1, 0), (1, 1), ('w', 'n', 'e')), + ((1, 1), (1, 0), ('w', 's', 'e')), + ]) + def test_shortest_path(self, startcoord, endcoord, expected_directions): + """ + test shortest-path calculations throughout the grid. + + """ + directions, _ = self.grid.get_map('map12a').get_shortest_path(startcoord, endcoord) + self.assertEqual(expected_directions, tuple(directions)) + +
      [docs] def test_spawn(self): + """ + Spawn the two maps into actual objects. + + """ + self.grid.spawn() + + self.assertEqual(xyzroom.XYZRoom.objects.all().count(), 6) + self.assertEqual(xyzroom.XYZExit.objects.all().count(), 10) + + room1 = xyzroom.XYZRoom.objects.get_xyz(xyz=(0, 1, 'map12a')) + room2 = xyzroom.XYZRoom.objects.get_xyz(xyz=(1, 0, 'map12b')) + east_exit = [exi for exi in room1.exits if exi.db_key == 'east'][0] + west_exit = [exi for exi in room2.exits if exi.db_key == 'west'][0] + + # make sure exits traverse the maps + self.assertEqual(east_exit.db_destination, room2) + self.assertEqual(west_exit.db_destination, room1)
      + +
      [docs]class TestBuildExampleGrid(EvenniaTest): + """ + Test building the map-example (this takes about 30s) + + """ +
      [docs] def setUp(self): + # build and populate grid + super().setUp() + self.grid, err = xyzgrid.XYZGrid.create("testgrid")
      + + # def _log(msg): + # print(msg) + # self.grid.log = _log + +
      [docs] def tearDown(self): + self.grid.delete()
      + +
      [docs] def test_build(self): + """ + Build the map example. + + """ + mapdatas = self.grid.maps_from_module("evennia.contrib.xyzgrid.example") + self.assertEqual(len(mapdatas), 2) + + self.grid.add_maps(*mapdatas) + self.grid.spawn() + + # testing + room1a = xyzroom.XYZRoom.objects.get_xyz(xyz=(3, 0, 'the large tree')) + room1b = xyzroom.XYZRoom.objects.get_xyz(xyz=(10, 8, 'the large tree')) + room2a = xyzroom.XYZRoom.objects.get_xyz(xyz=(1, 0, 'the small cave')) + room2b = xyzroom.XYZRoom.objects.get_xyz(xyz=(1, 3, 'the small cave')) + + self.assertEqual(room1a.key, "Dungeon Entrance") + self.assertTrue(room1a.db.desc.startswith("To the east")) + self.assertEqual(room1b.key, "A gorgeous view") + self.assertTrue(room1b.db.desc.startswith("The view from here is breathtaking,")) + self.assertEqual(room2a.key, "The entrance") + self.assertTrue(room2a.db.desc.startswith("This is the entrance to")) + self.assertEqual(room2b.key, "North-west corner of the atrium") + self.assertTrue(room2b.db.desc.startswith("Sunlight sifts down"))
      +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/utils.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/utils.html new file mode 100644 index 0000000000..e29594f83f --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/utils.html @@ -0,0 +1,160 @@ + + + + + + + + evennia.contrib.xyzgrid.utils — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.utils

      +"""
      +
      +Helpers and resources for the map system.
      +
      +"""
      +
      +BIGVAL = 999999999999
      +
      +REVERSE_DIRECTIONS = {
      +    "n": "s",
      +    "ne": "sw",
      +    "e": "w",
      +    "se": "nw",
      +    "s": "n",
      +    "sw": "ne",
      +    "w": "e",
      +    "nw": "se",
      +}
      +
      +MAPSCAN = {
      +    "n": (0, 1),
      +    "ne": (1, 1),
      +    "e": (1, 0),
      +    "se": (1, -1),
      +    "s": (0, -1),
      +    "sw": (-1, -1),
      +    "w": (-1, 0),
      +    "nw": (-1, 1),
      +}
      +
      +# errors for Map system
      +
      +
      [docs]class MapError(RuntimeError): + +
      [docs] def __init__(self, error="", node_or_link=None): + prefix = "" + if node_or_link: + prefix = (f"{node_or_link.__class__.__name__} '{node_or_link.symbol}' " + f"at XYZ=({node_or_link.X:g},{node_or_link.Y:g},{node_or_link.Z}) ") + self.node_or_link = node_or_link + self.message = f"{prefix}{error}" + super().__init__(self.message)
      + + +
      [docs]class MapParserError(MapError): + pass
      + + +
      [docs]class MapTransition(RuntimeWarning): + """ + Used when signaling to the parser that a link + leads to another map. + + """ + pass
      +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap.html new file mode 100644 index 0000000000..3d6dbc91e0 --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap.html @@ -0,0 +1,1031 @@ + + + + + + + + evennia.contrib.xyzgrid.xymap — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.xymap

      +r"""
      +# XYMap
      +
      +The `XYMap` class represents one XY-grid of interconnected map-legend components. It's built from an
      +ASCII representation, where unique characters represents each type of component. The Map parses the
      +map into an internal graph that can be efficiently used for pathfinding the shortest route between
      +any two nodes (rooms).
      +
      +Each room (MapNode) can have exits (links) in 8 cardinal directions (north, northwest etc) as well
      +as up and down. These are indicated in code as 'n', 'ne', 'e', 'se', 's', 'sw', 'w',
      +'nw', 'u' and 'd'.
      +
      +
      +```python
      +    # in module passed to 'Map' class
      +
      +    MAP = r'''
      +                           1
      +     + 0 1 2 3 4 5 6 7 8 9 0
      +
      +    10 #   # # #     #
      +        \  I I I     d
      +     9   #-#-#-#     |
      +         |\    |     u
      +     8   #-#-#-#-----#-----o
      +         |     |           |
      +     7   #-#---#-#-#-#-#   |
      +         |         |x|x|   |
      +     6   o-#-#-#   #-#-#-#-#
      +            \      |x|x|
      +     5   o---#-#<--#-#-#
      +        /    |
      +     4 #-----+-# #---#
      +        \    | |  \ /
      +     3   #b#-#-#   x   #
      +             | |  / \ u
      +     2       #-#-#---#
      +             ^       d
      +     1       #-#     #
      +             |
      +     0 #-#---o
      +
      +     + 0 1 2 3 4 5 6 7 8 9 1
      +                           0
      +
      +    '''
      +
      +
      +    LEGEND = {'#': xyzgrid.MapNode, '|': xyzgrid.NSMapLink,...}
      +
      +    # read by parser if XYMAP_DATA_LIST doesn't exist
      +    XYMAP_DATA = {
      +        "map": MAP,
      +        "legend": LEGEND,
      +        "zcoord": "City of Foo",
      +        "prototypes": {
      +            (0,1): { ... },
      +            (1,3): { ... },
      +            ...
      +        }
      +
      +    }
      +
      +    # will be parsed first, allows for multiple map-data dicts from one module
      +    XYMAP_DATA_LIST = [
      +        XYMAP_DATA
      +    ]
      +
      +```
      +
      +The two `+` signs  in the upper/lower left corners are required and marks the edge of the map area.
      +The origo of the grid is always two steps right and two up from the bottom test marker and the grid
      +extends to two lines below the top-left marker. Anything outside the grid is ignored, so numbering
      +the coordinate axes is optional but recommended for readability.
      +
      +The XY positions represent coordinates positions in the game world. When existing, they are usually
      +represented by Rooms in-game. The links between nodes would normally represent Exits, but the length
      +of links on the map have no in-game equivalence except that traversing a multi-step link will place
      +you in a location with an XY coordinate different from what you'd expect by a single step (most
      +games don't relay the XY position to the player anyway).
      +
      +In the map string, every XY coordinate must have exactly one spare space/line between them - this is
      +used for node linkings. This finer grid which has 2x resolution of the `XYgrid` is only used by the
      +mapper and is referred to as the `xygrid` (small xy) internally. Note that an XY position can also
      +be held by a link (for example a passthrough).
      +
      +The nodes and links can be customized by add your own implementation of `MapNode` or `MapLink` to
      +the LEGEND dict, mapping them to a particular character symbol. A `MapNode` can only be added
      +on an even XY coordinate while `MapLink`s can be added anywhere on the xygrid.
      +
      +See `./example.py` for a full grid example.
      +
      +----
      +"""
      +import pickle
      +from collections import defaultdict
      +from os import mkdir
      +from os.path import isdir, isfile, join as pathjoin
      +
      +try:
      +    from scipy.sparse.csgraph import dijkstra
      +    from scipy.sparse import csr_matrix
      +    from scipy import zeros
      +except ImportError as err:
      +    raise ImportError(
      +        f"{err}\nThe XYZgrid contrib requires "
      +        "the SciPy package. Install with `pip install scipy'.")
      +from django.conf import settings
      +from evennia.utils.utils import variable_from_module, mod_import, is_iter
      +from evennia.utils import logger
      +from evennia.prototypes import prototypes as protlib
      +
      +from .utils import MapError, MapParserError, BIGVAL
      +from . import xymap_legend
      +
      +_CACHE_DIR = settings.CACHE_DIR
      +_LOADED_PROTOTYPES = None
      +_XYZROOMCLASS = None
      +
      +MAP_DATA_KEYS = [
      +    "zcoord", "map", "legend", "prototypes", "options", "module_path"
      +]
      +
      +DEFAULT_LEGEND = xymap_legend.LEGEND
      +
      +# --------------------------------------------
      +# Map parser implementation
      +
      +
      +
      [docs]class XYMap: + r""" + This represents a single map of interconnected nodes/rooms, parsed from a ASCII map + representation. + + Each room is connected to each other as a directed graph with optional 'weights' between the the + connections. It is created from a map string with symbols describing the topological layout. It + also provides pathfinding using the Dijkstra algorithm. + + The map-string is read from a string or from a module. The grid area of the string is marked by + two `+` characters - one in the top left of the area and the other in the bottom left. + The grid starts two spaces/lines in from the 'open box' created by these two markers and extend + any width to the right. + Any other markers or comments can be added outside of the grid - they will be ignored. Every + grid coordinate must always be separated by exactly one space/line since the space between + are used for links. + :: + ''' + 1 1 1 + + 0 1 2 3 4 5 6 7 8 9 0 1 2 ... + + 4 # # # + | \ / + 3 #-#-# # # + | \ / + 2 #-#-# # + |x|x| | + 1 #-#-#-#-#-#-# + / + 0 #-# + + + 0 1 2 3 4 5 6 7 8 9 1 1 1 ... + 0 1 2 + ''' + + So origo (0,0) is in the bottom-left and north is +y movement, south is -y movement + while east/west is +/- x movement as expected. Adding numbers to axes is optional + but recommended for readability! + + """ + mapcorner_symbol = '+' + max_pathfinding_length = 500 + empty_symbol = ' ' + # we normally only accept one single character for the legend key + legend_key_exceptions = ("\\") + +
      [docs] def __init__(self, map_module_or_dict, Z="map", xyzgrid=None): + """ + Initialize the map parser by feeding it the map. + + Args: + map_module_or_dict (str, module or dict): Path or module pointing to a map. If a dict, + this should be a dict with a MAP_DATA key 'map' and optionally a 'legend' + dicts to specify the map structure. + Z (int or str, optional): Name or Z-coord for for this map. Needed if the game uses + more than one map. If not given, it can also be embedded in the + `map_module_or_dict`. Used when referencing this map during map transitions, + baking of pathfinding matrices etc. + xyzgrid (.xyzgrid.XYZgrid): A top-level grid this map is a part of. + + Notes: + Interally, the map deals with two sets of coordinate systems: + - grid-coordinates x,y are the character positions in the map string. + - world-coordinates X,Y are the in-world coordinates of nodes/rooms. + There are fewer of these since they ignore the 'link' spaces between + the nodes in the grid, s + + X = x // 2 + Y = y // 2 + + - The Z-coordinate, if given, is only used when transitioning between maps + on the supplied `grid`. + + """ + global _LOADED_PROTOTYPES + if not _LOADED_PROTOTYPES: + # inject default prototypes, but don't override prototype-keys loaded from + # settings, if they exist (that means the user wants to replace the defaults) + protlib.load_module_prototypes("evennia.contrib.xyzgrid.prototypes", override=False) + _LOADED_PROTOTYPES = True + + self.Z = Z + self.xyzgrid = xyzgrid + + self.mapstring = "" + self.raw_mapstring = "" + + # store so we can reload + self.map_module_or_dict = map_module_or_dict + + self.prototypes = None + self.options = None + + # transitional mapping + self.symbol_map = None + + # map setup + self.xygrid = None + self.XYgrid = None + self.display_map = None + self.max_x = 0 + self.max_y = 0 + self.max_X = 0 + self.max_Y = 0 + + # Dijkstra algorithm variables + self.node_index_map = None + self.dist_matrix = None + self.pathfinding_routes = None + + self.pathfinder_baked_filename = None + if Z: + if not isdir(_CACHE_DIR): + mkdir(_CACHE_DIR) + self.pathfinder_baked_filename = pathjoin(_CACHE_DIR, f"{Z}.P") + + # load data and parse it + self.reload()
      + + def __str__(self): + """ + Print the string representation of the map. + Since the y-axes origo is at the bottom, we must flip the + y-axis before printing (since printing is always top-to-bottom). + + """ + return "\n".join("".join(line) for line in self.display_map[::-1]) + + def __repr__(self): + return (f"<XYMap(Z={self.Z}), {self.max_X + 1}x{self.max_Y + 1}, " + f"{len(self.node_index_map)} nodes>") + +
      [docs] def log(self, msg): + if self.xyzgrid: + self.xyzgrid.log(msg) + else: + logger.log_info(msg)
      + +
      [docs] def reload(self, map_module_or_dict=None): + """ + (Re)Load a map. + + Args: + map_module_or_dict (str, module or dict, optional): See description for the variable + in the class' `__init__` function. If given, replace the already loaded + map with a new one. If not given, the existing one given on class creation + will be reloaded. + parse (bool, optional): If set, auto-run `.parse()` on the newly loaded data. + + Notes: + This will both (re)load the data and parse it into a new map structure, replacing any + existing one. The valid mapstructure is: + :: + + { + "map": <str>, + "zcoord": <int or str>, # optional + "legend": <dict>, # optional + "prototypes": <dict> # optional + "options": <dict> # optional + } + + """ + if not map_module_or_dict: + map_module_or_dict = self.map_module_or_dict + + mapdata = {} + if isinstance(map_module_or_dict, dict): + # map-structure provided directly + mapdata = map_module_or_dict + else: + # read from contents of module + mod = mod_import(map_module_or_dict) + mapdata_list = variable_from_module(mod, "XYMAP_DATA_LIST") + if mapdata_list and self.Z: + # use the stored Z value to figure out which map data we want + mapping = {mapdata.get("zcoord") for mapdata in mapdata_list} + mapdata = mapping.get(self.Z, {}) + + if not mapdata: + mapdata = variable_from_module(mod, "XYMAP_DATA") + + if not mapdata: + raise MapError("No valid XYMAP_DATA or XYMAP_DATA_LIST could be found from " + f"{map_module_or_dict}.") + + # validate + if any(key for key in mapdata if key not in MAP_DATA_KEYS): + raise MapError(f"Mapdata has keys {list(mapdata)}, but only " + f"keys {MAP_DATA_KEYS} are allowed.") + + for key in mapdata.get('legend', DEFAULT_LEGEND): + if not key or len(key) > 1: + if key not in self.legend_key_exceptions: + raise MapError(f"Map-legend key '{key}' is invalid: All keys must " + "be exactly one character long. Use the node/link's " + "`.display_symbol` property to change how it is " + "displayed.") + if 'map' not in mapdata or not mapdata['map']: + raise MapError("No map found. Add 'map' key to map-data dict.") + for key, prototype in mapdata.get('prototypes', {}).items(): + if not (is_iter(key) and (2 <= len(key) <= 3)): + raise MapError(f"Prototype override key {key} is malformed: It must be a " + "coordinate (X, Y) for nodes or (X, Y, direction) for links; " + "where direction is a supported direction string ('n', 'ne', etc).") + + # store/update result + self.Z = mapdata.get('zcoord', self.Z) + self.mapstring = mapdata['map'] + self.prototypes = mapdata.get('prototypes', {}) + self.options = mapdata.get('options', {}) + + # merge the custom legend onto the default legend to allow easily + # overriding only parts of it + self.legend = {**DEFAULT_LEGEND, **map_module_or_dict.get("legend", DEFAULT_LEGEND)} + + # initialize any prototypes on the legend entities + for char, node_or_link_class in self.legend.items(): + prototype = node_or_link_class.prototype + if not prototype or isinstance(prototype, dict): + # nothing more to do + continue + # we need to load the prototype dict onto each for ease of access + proto = protlib.search_prototype(prototype, require_single=True)[0] + node_or_link_class.prototype = proto
      + +
      [docs] def parse(self): + """ + Parses the numerical grid from the string. The first pass means parsing out + all nodes. The linking-together of nodes is not happening until the second pass + (the reason for this is that maps can also link to other maps, so all maps need + to have gone through their first parsing-passes before they can be linked together). + + See the class docstring for details of how the grid should be defined. + + Notes: + In this parsing, the 'xygrid' is the full range of chraracters read from + the string. The `XYgrid` is used to denote the game-world coordinates + (which doesn't include the links) + + """ + mapcorner_symbol = self.mapcorner_symbol + # this allows for string-based [x][y] mapping with arbitrary objects + xygrid = defaultdict(dict) + # mapping nodes to real X,Y positions + XYgrid = defaultdict(dict) + # needed by pathfinder + node_index_map = {} + # used by transitions + symbol_map = defaultdict(list) + + mapstring = self.mapstring + if mapstring.count(mapcorner_symbol) < 2: + raise MapParserError( + f"The mapstring must have at least two '{mapcorner_symbol}' " + "symbols marking the upper- and bottom-left corners of the " + "grid area.") + + # find the the position (in the string as a whole) of the top-left corner-marker + maplines = mapstring.split("\n") + topleft_marker_x, topleft_marker_y = -1, -1 + for topleft_marker_y, line in enumerate(maplines): + topleft_marker_x = line.find(mapcorner_symbol) + if topleft_marker_x != -1: + break + if -1 in (topleft_marker_x, topleft_marker_y): + raise MapParserError(f"No top-left corner-marker ({mapcorner_symbol}) found!") + + # find the position (in the string as a whole) of the bottom-left corner-marker + # this is always in a stright line down from the first marker + botleft_marker_x, botleft_marker_y = topleft_marker_x, -1 + for botleft_marker_y, line in enumerate(maplines[topleft_marker_y + 1:]): + if line.find(mapcorner_symbol) == topleft_marker_x: + break + if botleft_marker_y == -1: + raise MapParserError(f"No bottom-left corner-marker ({mapcorner_symbol}) found! " + "Make sure it lines up with the top-left corner-marker " + f"(found at column {topleft_marker_x} of the string).") + # the actual coordinate is dy below the topleft marker so we need to shift + botleft_marker_y += topleft_marker_y + 1 + + # in-string_position of the top- and bottom-left grid corners (2 steps in from marker) + # the bottom-left corner is also the origo (0,0) of the grid. + topleft_y = topleft_marker_y + 2 + origo_x, origo_y = botleft_marker_x + 2, botleft_marker_y - 1 + + # highest actually filled grid points + max_x = 0 + max_y = 0 + max_X = 0 + max_Y = 0 + node_index = -1 + + # first pass: read string-grid (left-right, bottom-up) and parse all grid points + for iy, line in enumerate(reversed(maplines[topleft_y:origo_y])): + even_iy = iy % 2 == 0 + for ix, char in enumerate(line[origo_x:]): + # from now on, coordinates are on the xygrid. + + if char == self.empty_symbol: + continue + + # only set this if there's actually something on the line + max_x, max_y = max(max_x, ix), max(max_y, iy) + + mapnode_or_link_class = self.legend.get(char) + if not mapnode_or_link_class: + raise MapParserError( + f"Symbol '{char}' on XY=({ix / 2:g},{iy / 2:g}) " + "is not found in LEGEND." + ) + if hasattr(mapnode_or_link_class, "node_index"): + # A mapnode. Mapnodes can only be placed on even grid positions, where + # there are integer X,Y coordinates defined. + + if not (even_iy and ix % 2 == 0): + raise MapParserError( + f"Symbol '{char}' on XY=({ix / 2:g},{iy / 2:g}) marks a " + "MapNode but is located between integer (X,Y) positions (only " + "Links can be placed between coordinates)!") + + # save the node to several different maps for different uses + # in both coordinate systems + iX, iY = ix // 2, iy // 2 + max_X, max_Y = max(max_X, iX), max(max_Y, iY) + node_index += 1 + + xygrid[ix][iy] = XYgrid[iX][iY] = node_index_map[node_index] = \ + mapnode_or_link_class(x=ix, y=iy, Z=self.Z, + node_index=node_index, symbol=char, xymap=self) + + else: + # we have a link at this xygrid position (this is ok everywhere) + xygrid[ix][iy] = mapnode_or_link_class(x=ix, y=iy, Z=self.Z, symbol=char, + xymap=self) + + # store the symbol mapping for transition lookups + symbol_map[char].append(xygrid[ix][iy]) + + # store before building links + self.max_x, self.max_y = max_x, max_y + self.max_X, self.max_Y = max_X, max_Y + self.xygrid = xygrid + self.XYgrid = XYgrid + self.node_index_map = node_index_map + self.symbol_map = symbol_map + + # build all links + for node in node_index_map.values(): + node.build_links() + + # build display map + display_map = [[" "] * (max_x + 1) for _ in range(max_y + 1)] + for ix, ydct in xygrid.items(): + for iy, node_or_link in ydct.items(): + display_map[iy][ix] = node_or_link.get_display_symbol() + + for node in node_index_map.values(): + # override node-prototypes, ignore if no prototype + # is defined (some nodes should not be spawned) + if node.prototype: + node_coord = (node.X, node.Y) + # load prototype from override, or use default + node.prototype = self.prototypes.get( + node_coord, self.prototypes.get(('*', '*'), node.prototype)) + # do the same for links (x, y, direction) coords + for direction, maplink in node.first_links.items(): + maplink.prototype = self.prototypes.get( + node_coord + (direction,), + self.prototypes.get(('*', '*', '*'), maplink.prototype)) + + # store + self.display_map = display_map
      + + def _get_topology_around_coord(self, xy, dist=2): + """ + Get all links and nodes up to a certain distance from an XY coordinate. + + Args: + xy (tuple), the X,Y coordinate of the center point. + dist (int): How many nodes away from center point to find paths for. + + Returns: + tuple: A tuple of 5 elements `(xy_coords, xmin, xmax, ymin, ymax)`, where the + first element is a list of xy-coordinates (on xygrid) for all linked nodes within + range. This is meant to be used with the xygrid for extracting a subset + for display purposes. The others are the minimum size of the rectangle + surrounding the area containing `xy_coords`. + + Notes: + This performs a depth-first pass down the the given dist. + + """ + def _scan_neighbors(start_node, points, dist=2, + xmin=BIGVAL, ymin=BIGVAL, xmax=0, ymax=0, depth=0): + + x0, y0 = start_node.x, start_node.y + points.append((x0, y0)) + xmin, xmax = min(xmin, x0), max(xmax, x0) + ymin, ymax = min(ymin, y0), max(ymax, y0) + + if depth < dist: + # keep stepping + for direction, end_node in start_node.links.items(): + x, y = x0, y0 + for link in start_node.xy_steps_to_node[direction]: + x, y = link.x, link.y + points.append((x, y)) + xmin, xmax = min(xmin, x), max(xmax, x) + ymin, ymax = min(ymin, y), max(ymax, y) + + points, xmin, xmax, ymin, ymax = _scan_neighbors( + end_node, points, dist=dist, + xmin=xmin, ymin=ymin, xmax=xmax, ymax=ymax, + depth=depth + 1) + + return points, xmin, xmax, ymin, ymax + + center_node = self.get_node_from_coord(xy) + points, xmin, xmax, ymin, ymax = _scan_neighbors(center_node, [], dist=dist) + return list(set(points)), xmin, xmax, ymin, ymax + +
      [docs] def calculate_path_matrix(self, force=False): + """ + Solve the pathfinding problem using Dijkstra's algorithm. This will try to + load the solution from disk if possible. + + Args: + force (bool, optional): If the cache should always be rebuilt. + + """ + if not force and self.pathfinder_baked_filename and isfile(self.pathfinder_baked_filename): + # check if the solution for this grid was already solved previously. + + mapstr, dist_matrix, pathfinding_routes = "", None, None + with open(self.pathfinder_baked_filename, 'rb') as fil: + try: + mapstr, dist_matrix, pathfinding_routes = pickle.load(fil) + except Exception: + logger.log_trace() + if (mapstr == self.mapstring + and dist_matrix is not None + and pathfinding_routes is not None): + # this is important - it means the map hasn't changed so + # we can re-use the stored data! + self.dist_matrix = dist_matrix + self.pathfinding_routes = pathfinding_routes + + # build a matrix representing the map graph, with 0s as impassable areas + + nnodes = len(self.node_index_map) + pathfinding_graph = zeros((nnodes, nnodes)) + for inode, node in self.node_index_map.items(): + pathfinding_graph[inode, :] = node.linkweights(nnodes) + + # create a sparse matrix to represent link relationships from each node + pathfinding_matrix = csr_matrix(pathfinding_graph) + + # solve using Dijkstra's algorithm + self.dist_matrix, self.pathfinding_routes = dijkstra( + pathfinding_matrix, directed=True, + return_predecessors=True, limit=self.max_pathfinding_length) + + if self.pathfinder_baked_filename: + # try to cache the results + with open(self.pathfinder_baked_filename, 'wb') as fil: + pickle.dump((self.mapstring, self.dist_matrix, self.pathfinding_routes), + fil, protocol=4)
      + +
      [docs] def spawn_nodes(self, xy=('*', '*')): + """ + Convert the nodes of this XYMap into actual in-world rooms by spawning their + related prototypes in the correct coordinate positions. This must be done *first* + before spawning links (with `spawn_links` because exits require the target destination + to exist. It's also possible to only spawn a subset of the map + + Args: + xy (tuple, optional): An (X,Y) coordinate of node(s). `'*'` acts as a wildcard. + + Examples: + - `xy=(1, 3) - spawn (1,3) coordinate only. + - `xy=('*', 1) - spawn all nodes in the first row of the map only. + - `xy=('*', '*')` - spawn all nodes + + Returns: + list: A list of nodes that were spawned. + + """ + global _XYZROOMCLASS + if not _XYZROOMCLASS: + from evennia.contrib.xyzgrid.xyzroom import XYZRoom as _XYZROOMCLASS + x, y = xy + wildcard = '*' + spawned = [] + + # find existing nodes, in case some rooms need to be removed + map_coords = ((node.X, node.Y) for node in + sorted(self.node_index_map.values(), key=lambda n: (n.Y, n.X))) + for existing_room in _XYZROOMCLASS.objects.filter_xyz(xyz=(x, y, self.Z)): + roomX, roomY, _ = existing_room.xyz + if (roomX, roomY) not in map_coords: + self.log(f" deleting room at {existing_room.xyz} (not found on map).") + existing_room.delete() + + # (re)build nodes (will not build already existing rooms) + for node in sorted(self.node_index_map.values(), key=lambda n: (n.Y, n.X)): + if (x in (wildcard, node.X)) and (y in (wildcard, node.Y)): + node.spawn() + spawned.append(node) + return spawned
      + + + +
      [docs] def get_node_from_coord(self, xy): + """ + Get a MapNode from a coordinate. + + Args: + xy (tuple): X,Y coordinate on XYgrid. + + Returns: + MapNode: The node found at the given coordinates. Returns + `None` if there is no mapnode at the given coordinate. + + Raises: + MapError: If trying to specify an iX,iY outside + of the grid's maximum bounds. + + """ + if not self.XYgrid: + self.parse() + + iX, iY = xy + if not ((0 <= iX <= self.max_X) and (0 <= iY <= self.max_Y)): + raise MapError(f"get_node_from_coord got coordinate {xy} which is " + f"outside the grid size of (0,0) - ({self.max_X}, {self.max_Y}).") + try: + return self.XYgrid[iX][iY] + except KeyError: + return None
      + +
      [docs] def get_components_with_symbol(self, symbol): + """ + Find all map components (nodes, links) with a given symbol in this map. + + Args: + symbol (char): A single character-symbol to search for. + + Returns: + list: A list of MapNodes and/or MapLinks found with the matching symbol. + + """ + return self.symbol_map.get(symbol, [])
      + +
      [docs] def get_shortest_path(self, start_xy, end_xy): + """ + Get the shortest route between two points on the grid. + + Args: + start_xy (tuple): A starting (X,Y) coordinate on the XYgrid (in-game coordinate) for + where we start from. + end_xy (tuple or MapNode): The end (X,Y) coordinate on the XYgrid (in-game coordinate) + we want to find the shortest route to. + + Returns: + tuple: Two lists, first containing the list of directions as strings (n, ne etc) and + the second is a mixed list of MapNodes and all MapLinks in a sequence describing + the full path including the start- and end-node. + + """ + startnode = self.get_node_from_coord(start_xy) + endnode = self.get_node_from_coord(end_xy) + + if not (startnode and endnode): + # no node at given coordinate. No path is possible. + return [], [] + + try: + istartnode = startnode.node_index + inextnode = endnode.node_index + except AttributeError: + raise MapError(f"Map.get_shortest_path received start/end nodes {startnode} and " + f"{endnode}. They must both be MapNodes (not Links)") + + if self.pathfinding_routes is None: + self.calculate_path_matrix() + + pathfinding_routes = self.pathfinding_routes + node_index_map = self.node_index_map + + path = [endnode] + directions = [] + + while pathfinding_routes[istartnode, inextnode] != -9999: + # the -9999 is set by algorithm for unreachable nodes or if trying + # to go a node we are already at (the start node in this case since + # we are working backwards). + inextnode = pathfinding_routes[istartnode, inextnode] + nextnode = node_index_map[inextnode] + shortest_route_to = nextnode.shortest_route_to_node[path[-1].node_index] + + directions.append(shortest_route_to[0]) + path.extend(shortest_route_to[1][::-1] + [nextnode]) + + # we have the path - reverse to get the correct order + directions = directions[::-1] + path = path[::-1] + + return directions, path
      + +
      [docs] def get_visual_range(self, xy, dist=2, mode='nodes', + character='@', + target=None, + target_path_style="|y{display_symbol}|n", + max_size=None, + indent=0, + return_str=True): + """ + Get a part of the grid centered on a specific point and extended a certain number + of nodes or grid points in every direction. + + Args: + xy (tuple): (X,Y) in-world coordinate location. If this is not the location + of a node on the grid, the `character` or the empty-space symbol (by default + an empty space) will be shown. + dist (int, optional): Number of gridpoints distance to show. Which + grid to use depends on the setting of `only_nodes`. Set to `None` to + always show the entire grid. + mode (str, optional): One of 'scan' or 'nodes'. In 'scan' mode, dist measure + number of xy grid points in all directions and doesn't care about if visible + nodes are reachable or not. If 'nodes', distance measure how many linked nodes + away from the center coordinate to display. + character (str, optional): Place this symbol at the `xy` position + of the displayed map. The center node's symbol is shown if this is falsy. + target (tuple, optional): A target XY coordinate to go to. The path to this + (or the beginning of said path, if outside of visual range) will be + marked according to `target_path_style`. + target_path_style (str or callable, optional): This is use for marking the path + found when `target` is given. If a string, it accepts a formatting marker + `display_symbol` which will be filled with the `display_symbol` of each node/link + the path passes through. This allows e.g. to color the path. If a callable, this + will receive the MapNode or MapLink object for every step of the path and and + must return the suitable string to display at the position of the node/link. + max_size (tuple, optional): A max `(width, height)` to crop the displayed + return to. Make both odd numbers to get a perfect center. Set either of + the tuple values to `None` to make that coordinate unlimited. Set entire + tuple to None let display-size able to grow up to full size of grid. + indent (int, optional): How far to the right to indent the map area (only + applies to `return_str=True`). + return_str (bool, optional): Return result as an already formatted string + or a 2D list. + + Returns: + str or list: Depending on value of `return_str`. If a list, + this is 2D grid of lines, [[str,str,str,...], [...]] where + each element is a single character in the display grid. To + extract a character at (ix,iy) coordinate from it, use + indexing `outlist[iy][ix]` in that order. + + Notes: + If outputting a list, the y-axis must first be reversed before printing since printing + happens top-bottom and the y coordinate system goes bottom-up. This can be done simply + with this before building the final string to send/print. + + printable_order_list = outlist[::-1] + + If mode='nodes', a `dist` of 2 will give the following result in a row of nodes: + + #-#-@----------#-# + + This display may thus visually grow much bigger than expected (both horizontally and + vertically). consider setting `max_size` if wanting to restrict the display size. Also + note that link 'weights' are *included* in this estimate, so if links have weights > 1, + fewer nodes may be found for a given `dist`. + + If mode=`scan`, a dist of 2 on the above example would instead give + + #-@-- + + This mode simply shows a cut-out subsection of the map you are on. The `dist` is + measured on xygrid, so two steps per XY coordinate. It does not consider links or + weights and may also show nodes not actually reachable at the moment: + + | | + # @-# + + """ + iX, iY = xy + # convert inputs to xygrid + width, height = self.max_x + 1, self.max_y + 1 + ix, iy = max(0, min(iX * 2, width)), max(0, min(iY * 2, height)) + display_map = self.display_map + xmin, xmax, ymin, ymax = 0, width - 1, 0, height - 1 + + if dist is None: + # show the entire grid + gridmap = self.display_map + ixc, iyc = ix, iy + + elif dist is None or dist <= 0 or not self.get_node_from_coord(xy): + # There is no node at these coordinates. Show + # nothing but ourselves or emptiness + return character if character else self.empty_symbol + + elif mode == 'nodes': + # dist measures only full, reachable nodes. + points, xmin, xmax, ymin, ymax = self._get_topology_around_coord(xy, dist=dist) + + ixc, iyc = ix - xmin, iy - ymin + # note - override width/height here since our grid is + # now different from the original for future cropping + width, height = xmax - xmin + 1, ymax - ymin + 1 + gridmap = [[" "] * width for _ in range(height)] + for (ix0, iy0) in points: + gridmap[iy0 - ymin][ix0 - xmin] = display_map[iy0][ix0] + + elif mode == 'scan': + # scan-mode - dist measures individual grid points + + xmin, xmax = max(0, ix - dist), min(width, ix + dist + 1) + ymin, ymax = max(0, iy - dist), min(height, iy + dist + 1) + ixc, iyc = ix - xmin, iy - ymin + gridmap = [line[xmin:xmax] for line in display_map[ymin:ymax]] + + else: + raise MapError(f"Map.get_visual_range 'mode' was '{mode}' " + "- it must be either 'scan' or 'nodes'.") + if character: + gridmap[iyc][ixc] = character # correct indexing; it's a list of lines + + if target: + # stylize path to target + + def _default_callable(node): + return target_path_style.format( + display_symbol=node.get_display_symbol()) + + if callable(target_path_style): + _target_path_style = target_path_style + else: + _target_path_style = _default_callable + + _, path = self.get_shortest_path(xy, target) + + maxstep = dist if mode == 'nodes' else dist / 2 + nsteps = 0 + for node_or_link in path[1:]: + if hasattr(node_or_link, "node_index"): + nsteps += 1 + if nsteps > maxstep: + break + # don't decorate current (character?) location + ix, iy = node_or_link.x, node_or_link.y + if xmin <= ix <= xmax and ymin <= iy <= ymax: + gridmap[iy - ymin][ix - xmin] = _target_path_style(node_or_link) + + if max_size: + # crop grid to make sure it doesn't grow too far + max_x, max_y = max_size + max_x = self.max_x if max_x is None else max_x + max_y = self.max_y if max_y is None else max_y + xmin, xmax = max(0, ixc - max_x // 2), min(width, ixc + max_x // 2 + 1) + ymin, ymax = max(0, iyc - max_y // 2), min(height, iyc + max_y // 2 + 1) + gridmap = [line[xmin:xmax] for line in gridmap[ymin:ymax]] + + if return_str: + # we must flip the y-axis before returning the string + indent = indent * " " + return indent + f"\n{indent}".join("".join(line) for line in gridmap[::-1]) + else: + return gridmap
      +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap_legend.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap_legend.html new file mode 100644 index 0000000000..e321e16d9f --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xymap_legend.html @@ -0,0 +1,1393 @@ + + + + + + + + evennia.contrib.xyzgrid.xymap_legend — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.xymap_legend

      +"""
      +# Map legend components
      +
      +Each map-legend component is either a 'mapnode' - something that represents and actual in-game
      +location (usually a room) or a 'maplink' - something connecting nodes together. The start of a link
      +usually shows as an Exit, but the length of the link has no in-game equivalent.
      +
      +----
      +
      +"""
      +
      +try:
      +    from scipy import zeros
      +except ImportError as err:
      +    raise ImportError(
      +        f"{err}\nThe XYZgrid contrib requires "
      +        "the SciPy package. Install with `pip install scipy'.")
      +
      +import uuid
      +from collections import defaultdict
      +from evennia.prototypes import spawner
      +from evennia.utils.utils import make_iter
      +from .utils import MAPSCAN, REVERSE_DIRECTIONS, MapParserError, BIGVAL
      +
      +NodeTypeclass = None
      +ExitTypeclass = None
      +
      +
      +UUID_XYZ_NAMESPACE = uuid.uuid5(uuid.UUID(int=0), "xyzgrid")
      +
      +
      +# Nodes/Links
      +
      +
      [docs]class MapNode: + """ + This represents a 'room' node on the map. Note that the map system deals with two grids, the + finer `xygrid`, which is the per-character grid on the map, and the `XYgrid` which contains only + the even-integer coordinates and also represents in-game coordinates/rooms. MapNodes are always + located on even X,Y coordinates on the map grid and in-game. + + MapNodes will also handle the syncing of themselves and all outgoing links to the grid. + + Attributes on the node class: + + - `symbol` (str) - The character to parse from the map into this node. By default this + is '#' and must be a single character, with the exception of `\\ + - `display_symbol` (str or `None`) - This is what is used to visualize this node later. This + symbol must still only have a visual size of 1, but you could e.g. use some fancy unicode + character (be aware of encodings to different clients though) or, commonly, add color + tags around it. For further customization, the `.get_display_symbol` method + can return a dynamically determined display symbol. If set to `None`, the `symbol` is used. + - `interrupt_path` (bool): If this is set, the shortest-path algorithm will include this + node as normally, but the auto-stepper will stop when reaching it, even if not having reached + its target yet. This is useful for marking 'points of interest' along a route, or places where + you are not expected to be able to continue without some further in-game action not covered by + the map (such as a guard or locked gate etc). + - `prototype` (dict) - The default `prototype` dict to use for reproducing this map component + on the game grid. This is used if not overridden specifically for this coordinate. If this + is not given, nothing will be spawned for this coordinate (a 'virtual' node can be useful + for various reasons, mostly map-transitions). + + """ + # symbol used to identify this link on the map + symbol = '#' + # if printing this node should show another symbol. If set + # to the empty string, use `symbol`. + display_symbol = None + # this will interrupt a shortest-path step (useful for 'points' of interest, stop before + # a door etc). + interrupt_path = False + # the prototype to use for mapping this to the grid. + prototype = None + + # internal use. Set during generation, but is also used for identification of the node + node_index = None + # this should always be left True for Nodes and avoids inifinite loops during querying. + multilink = True + # default values to use if the exit doesn't have a 'spawn_aliases' iterable + direction_spawn_defaults = { + 'n': ('north', 'n'), + 'ne': ('northeast', 'ne', 'north-east'), + 'e': ('east', 'e'), + 'se': ('southeast', 'se', 'south-east'), + 's': ('south', 's'), + 'sw': ('southwest', 'sw', 'south-west'), + 'w': ('west', 'w'), + 'nw': ('northwest', 'nw', 'north-west'), + 'd': ('down', 'd', 'do'), + 'u': ('up', 'u'), + } + +
      [docs] def __init__(self, x, y, Z, node_index=0, symbol=None, xymap=None): + """ + Initialize the mapnode. + + Args: + x (int): Coordinate on xygrid. + y (int): Coordinate on xygrid. + Z (int or str): Name/Z-pos of this map. + node_index (int): This identifies this node with a running + index number required for pathfinding. This is used + internally and should not be set manually. + symbol (str, optional): Set during parsing - allows to override + the symbol based on what's set in the legend. + xymap (XYMap, optional): The map object this sits on. + + """ + + self.x = x + self.y = y + + # map name, usually + self.xymap = xymap + + # XYgrid coordinate + self.X = x // 2 + self.Y = y // 2 + self.Z = Z + + self.node_index = node_index + if symbol is not None: + self.symbol = symbol + + # this indicates linkage in 8 cardinal directions on the string-map, + # n,ne,e,se,s,sw,w,nw and link that to a node (always) + self.links = {} + # first MapLink in each direction - used by grid syncing + self.first_links = {} + # this maps + self.weights = {} + # lowest direction to a given neighbor + self.shortest_route_to_node = {} + # maps the directions (on the xygrid NOT on XYgrid!) taken if stepping + # out from this node in a given direction until you get to the end node. + # This catches eventual longer link chains that would otherwise be lost + # {startdirection: [direction, ...], ...} + # where the directional path-lists also include the start-direction + self.xy_steps_to_node = {} + # direction-names of the closest neighbors to the node + self.closest_neighbor_names = {}
      + + def __str__(self): + return f"<MapNode '{self.symbol}' {self.node_index} XY=({self.X},{self.Y})" + + def __repr__(self): + return str(self) + +
      [docs] def log(self, msg): + """log messages using the xygrid parent""" + self.xymap.log(msg)
      + +
      [docs] def generate_prototype_key(self): + """ + Generate a deterministic prototype key to allow for users to apply prototypes without + needing a separate new name for every one. + + """ + return str(uuid.uuid5(UUID_XYZ_NAMESPACE, str((self.X, self.Y, self.Z))))
      + + + +
      [docs] def linkweights(self, nnodes): + """ + Retrieve all the weights for the direct links to all other nodes. This is + used for the efficient generation of shortest-paths. + + Args: + nnodes (int): The total number of nodes + + Returns: + scipy.array: Array of weights of the direct links to other nodes. + The weight will be 0 for nodes not directly connected to one another. + + Notes: + A node can at most have 8 connections (the cardinal directions). + + """ + link_graph = zeros(nnodes) + for node_index, weight in self.weights.items(): + link_graph[node_index] = weight + return link_graph
      + +
      [docs] def get_display_symbol(self): + """ + Hook to override for customizing how the display_symbol is determined. + + Returns: + str: The display-symbol to use. This must visually be a single character + but could have color markers, use a unicode font etc. + + Notes: + By default, just setting .display_symbol is enough. + + """ + return self.symbol if self.display_symbol is None else self.display_symbol
      + +
      [docs] def get_spawn_xyz(self): + """ + This should return the XYZ-coordinates for spawning this node. This normally + the XYZ of the current map, but for traversal-nodes, it can also be the location + on another map. + + Returns: + tuple: The (X, Y, Z) coords to spawn this node at. + """ + return self.X, self.Y, self.Z
      + +
      [docs] def get_exit_spawn_name(self, direction, return_aliases=True): + + """ + Retrieve the spawn name for the exit being created by this link. + + Args: + direction (str): The cardinal direction (n,ne etc) the want the + exit name/aliases for. + return_aliases (bool, optional): Also return all aliases. + + Returns: + str or tuple: The key of the spawned exit, or a tuple (key, alias, alias, ...) + + """ + key, *aliases = ( + self.first_links[direction] + .spawn_aliases.get( + direction, self.direction_spawn_defaults.get( + direction, ('unknown', )))) + if return_aliases: + return (key, *aliases) + return key
      + +
      [docs] def spawn(self): + """ + Build an actual in-game room from this node. + + This should be called as part of the node-sync step of the map sync. The reason is + that the exits (next step) requires all nodes to exist before they can link up + to their destinations. + + """ + global NodeTypeclass + if not NodeTypeclass: + from .xyzroom import XYZRoom as NodeTypeclass + + if not self.prototype: + # no prototype means we can't spawn anything - + # a 'virtual' node. + return + + xyz = self.get_spawn_xyz() + + try: + nodeobj = NodeTypeclass.objects.get_xyz(xyz=xyz) + except NodeTypeclass.DoesNotExist: + # create a new entity with proper coordinates etc + self.log(f" spawning room at xyz={xyz}") + nodeobj, err = NodeTypeclass.create( + self.prototype.get('key', 'An empty room'), + xyz=xyz + ) + if err: + raise RuntimeError(err) + else: + self.log(f" updating existing room (if changed) at xyz={xyz}") + + if not self.prototype.get('prototype_key'): + # make sure there is a prototype_key in prototype + self.prototype['prototype_key'] = self.generate_prototype_key() + + # apply prototype to node. This will not override the XYZ tags since + # these are not in the prototype and exact=False + + spawner.batch_update_objects_with_prototype( + self.prototype, objects=[nodeobj], exact=False)
      + + + +
      [docs] def unspawn(self): + """ + Remove all spawned objects related to this node and all links. + + """ + global NodeTypeclass + if not NodeTypeclass: + from .room import XYZRoom as NodeTypeclass + + xyz = (self.X, self.Y, self.Z) + + try: + nodeobj = NodeTypeclass.objects.get_xyz(xyz=xyz) + except NodeTypeclass.DoesNotExist: + # no object exists + pass + else: + nodeobj.delete()
      + + +
      [docs]class TransitionMapNode(MapNode): + """ + This node acts as an end-node for a link that actually leads to a specific node on another + map. It is not actually represented by a separate room in-game. + + This teleportation is not understood by the pathfinder, so why it will be possible to pathfind + to this node, it really represents a map transition. Only a single link must ever be connected + to this node. + + Properties: + - `target_map_xyz` (tuple) - the (X, Y, Z) coordinate of a node on the other map to teleport + to when moving to this node. This should not be another TransitionMapNode (see below for + how to make a two-way link). + + Examples: + :: + + map1 map2 + + #-T #- - one-way transition from map1 -> map2. + #-T T-# - two-way. Both TransitionMapNodes links to the coords of the + actual rooms (`#`) on the other map (NOT to the `T`s)! + + """ + symbol = 'T' + display_symbol = ' ' + # X,Y,Z coordinates of target node + taget_map_xyz = (None, None, None) + +
      [docs] def get_spawn_xyz(self): + """ + Make sure to return the coord of the *target* - this will be used when building + the exit to this node (since the prototype is None, this node itself will not be built). + + """ + if any(True for coord in self.target_map_xyz if coord in (None, 'unset')): + raise MapParserError(f"(Z={self.xymap.Z}) has not defined its " + "`.target_map_xyz` property. It must point " + "to another valid xymap (Z coordinate).", self) + + return self.target_map_xyz
      + +
      + + + + + + + + + + + + + + + + +# ---------------------------------- +# Default nodes and link classes + +
      [docs]class BasicMapNode(MapNode): + """A map node/room""" + symbol = "#" + prototype = "xyz_room"
      + + +
      [docs]class InterruptMapNode(MapNode): + """A point of interest node/room. Pathfinder will ignore but auto-stepper will + stop here if passing through. Starting from here is fine.""" + symbol = "I" + display_symbol = "#" + interrupt_path = True + prototype = "xyz_room"
      + +
      [docs]class MapTransitionNode(TransitionMapNode): + """Transition-target node to other map. This is not actually spawned in-game.""" + symbol = "T" + display_symbol = " " + prototype = None # important to leave None! + target_map_xyz = (None, None, None) # must be set manually
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# all map components; used as base if not overridden +LEGEND = { + # nodes + "#": BasicMapNode, + "T": MapTransitionNode, + "I": InterruptMapNode, + # links + "|": NSMapLink, + "-": EWMapLink, + "/": NESWMapLink, + "\\": SENWMapLink, + "x": CrossMapLink, + "+": PlusMapLink, + "v": NSOneWayMapLink, + "^": SNOneWayMapLink, + "<": EWOneWayMapLink, + ">": WEOneWayMapLink, + "o": RouterMapLink, + "u": UpMapLink, + "d": DownMapLink, + "b": BlockedMapLink, + "i": InterruptMapLink, + 't': TeleporterMapLink, +} +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzgrid.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzgrid.html new file mode 100644 index 0000000000..98b2c50a52 --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzgrid.html @@ -0,0 +1,399 @@ + + + + + + + + evennia.contrib.xyzgrid.xyzgrid — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.xyzgrid

      +"""
      +The grid
      +
      +This represents the full XYZ grid, which consists of
      +
      +- 2D `Map`-objects parsed from Map strings and Map-legend components. Each represents one
      +  Z-coordinate or location.
      +- `Prototypes` for how to build each XYZ component into 'real' rooms and exits.
      +- Actual in-game rooms and exits, mapped to the game based on Map data.
      +
      +The grid has three main functions:
      +- Building new rooms/exits from scratch based on one or more Maps.
      +- Updating the rooms/exits tied to an existing Map when the Map string
      +  of that map changes.
      +- Fascilitate communication between the in-game entities and their Map.
      +
      +
      +"""
      +from evennia.scripts.scripts import DefaultScript
      +from evennia.utils import logger
      +from evennia.utils.utils import variable_from_module, make_iter
      +from .xymap import XYMap
      +from .xyzroom import XYZRoom, XYZExit
      +
      +
      +
      [docs]class XYZGrid(DefaultScript): + """ + Main grid class. This organizes the Maps based on their name/Z-coordinate. + + """ +
      [docs] def at_script_creation(self): + """ + What we store persistently is data used to create each map (the legends, names etc) + + """ + self.db.map_data = {} + self.desc = "Manages maps for XYZ-grid"
      + + @property + def grid(self): + if self.ndb.grid is None: + self.reload() + return self.ndb.grid + +
      [docs] def get_map(self, zcoord): + """ + Get a specific xymap. + + Args: + zcoord (str): The name/zcoord of the xymap. + + Returns: + XYMap: Or None if no map was found. + + """ + return self.grid.get(zcoord)
      + +
      [docs] def all_maps(self): + """ + Get all xymaps stored in the grid. + + Returns: + list: All initialized xymaps stored with this grid. + + """ + return list(self.grid.values())
      + +
      [docs] def log(self, msg): + logger.log_info(f"|grid| {msg}")
      + +
      [docs] def get_room(self, xyz, **kwargs): + """ + Get one or more room objects from XYZ coordinate. + + Args: + xyz (tuple): X,Y,Z coordinate of room to fetch. '*' acts + as wild cards. + + Returns: + Queryset: A queryset of XYZRoom(s) found. + + Raises: + XYZRoom.DoesNotExist: If room is not found. + + Notes: + This assumes the room was previously built. + + """ + return XYZRoom.objects.filter_xyz(xyz=xyz, **kwargs)
      + +
      [docs] def get_exit(self, xyz, name='north', **kwargs): + """ + Get one or more exit object at coordinate. + + Args: + xyz (tuple): X,Y,Z coordinate of the room the + exit leads out of. '*' acts as a wildcard. + name (str): The full name of the exit, e.g. 'north' or 'northwest'. + The '*' acts as a wild card. + + Returns: + Queryset: A queryset of XYZExit(s) found. + + """ + kwargs['db_key'] = name + return XYZExit.objects.filter_xyz_exit(xyz=xyz, **kwargs)
      + +
      [docs] def maps_from_module(self, module_path): + """ + Load map data from module. The loader will look for a dict XYMAP_DATA or a list of + XYMAP_DATA_LIST (a list of XYMAP_DATA dicts). Each XYMAP_DATA dict should contain + `{"xymap": mapstring, "zcoord": mapname/zcoord, "legend": dict, "prototypes": dict}`. + + Args: + module_path (module_path): A python-path to a module containing + map data as either `XYMAP_DATA` or `XYMAP_DATA_LIST` variables. + + Returns: + list: List of zero, one or more xy-map data dicts loaded from the module. + + """ + map_data_list = variable_from_module(module_path, "XYMAP_DATA_LIST") + if not map_data_list: + map_data_list = variable_from_module(module_path, "XYMAP_DATA") + if map_data_list: + map_data_list = make_iter(map_data_list) + # inject the python path in the map data + for mapdata in map_data_list: + mapdata['module_path'] = module_path + return map_data_list
      + +
      [docs] def reload(self): + """ + Reload and rebuild the grid. This is done on a server reload. + + """ + self.log("(Re)loading grid ...") + self.ndb.grid = {} + nmaps = 0 + loaded_mapdata = {} + changed = [] + + # generate all Maps - this will also initialize their components + # and bake any pathfinding paths (or load from disk-cache) + for zcoord, old_mapdata in self.db.map_data.items(): + + self.log(f"Loading map '{zcoord}'...") + + # we reload the map from module + new_mapdata = loaded_mapdata.get(zcoord) + if not new_mapdata: + if 'module_path' in old_mapdata: + for mapdata in self.maps_from_module(old_mapdata['module_path']): + loaded_mapdata[mapdata['zcoord']] = mapdata + else: + # nowhere to reload from - use what we have + loaded_mapdata[zcoord] = old_mapdata + + new_mapdata = loaded_mapdata.get(zcoord) + + if new_mapdata != old_mapdata: + self.log(f" XYMap data for Z='{zcoord}' has changed.") + changed.append(zcoord) + + xymap = XYMap(dict(new_mapdata), Z=zcoord, xyzgrid=self) + xymap.parse() + xymap.calculate_path_matrix() + self.ndb.grid[zcoord] = xymap + nmaps += 1 + + # re-store changed data + for zcoord in changed: + self.db.map_data[zcoord] = loaded_mapdata['zcoord'] + + # store + self.log(f"Loaded and linked {nmaps} map(s).") + self.ndb.loaded = True
      + +
      [docs] def add_maps(self, *mapdatas): + """ + Add map or maps to the grid. + + Args: + *mapdatas (dict): Each argument is a dict structure + `{"map": <mapstr>, "legend": <legenddict>, "name": <name>, + "prototypes": <dict-of-dicts>, "module_path": <str>}`. The `prototypes are + coordinate-specific overrides for nodes/links on the map, keyed with their + (X,Y) coordinate within that map. The `module_path` is injected automatically + by self.maps_from_module. + + Raises: + RuntimeError: If mapdata is malformed. + + """ + for mapdata in mapdatas: + zcoord = mapdata.get('zcoord') + if not zcoord: + raise RuntimeError("XYZGrid.add_map data must contain 'zcoord'.") + + self.db.map_data[zcoord] = mapdata
      + +
      [docs] def remove_map(self, *zcoords, remove_objects=True): + """ + Remove an XYmap from the grid. + + Args: + *zoords (str): The zcoords/XYmaps to remove. + remove_objects (bool, optional): If the synced database objects (rooms/exits) should + be removed alongside this map. + """ + # from evennia import set_trace;set_trace() + for zcoord in zcoords: + if zcoord in self.db.map_data: + self.db.map_data.pop(zcoord) + if remove_objects: + # we can't batch-delete because we want to run the .delete + # method that also wipes exits and moves content to save locations + for xyzroom in XYZRoom.objects.filter_xyz(xyz=('*', '*', zcoord)): + xyzroom.delete() + self.reload()
      + +
      [docs] def delete(self): + """ + Clear the entire grid, including database entities, then the grid too. + + """ + self.remove_map(*(zcoord for zcoord in self.db.map_data), remove_objects=True) + super().delete()
      + +
      [docs] def spawn(self, xyz=('*', '*', '*'), directions=None): + """ + Create/recreate/update the in-game grid based on the stored Maps or for a specific Map + or coordinate. + + Args: + xyz (tuple, optional): An (X,Y,Z) coordinate, where Z is the name of the map. `'*'` + acts as a wildcard. + directions (list, optional): A list of cardinal directions ('n', 'ne' etc). + Spawn exits only the given direction. If unset, all needed directions are spawned. + + Examples: + - `xyz=('*', '*', '*')` (default) - spawn/update all maps. + - `xyz=(1, 3, 'foo')` - sync a specific element of map 'foo' only. + - `xyz=('*', '*', 'foo') - sync all elements of map 'foo' + - `xyz=(1, 3, '*') - sync all (1,3) coordinates on all maps (rarely useful) + - `xyz=(1, 3, 'foo')`, `direction='ne'` - sync only the north-eastern exit + out of the specific node on map 'foo'. + + """ + x, y, z = xyz + wildcard = '*' + + if z == wildcard: + xymaps = self.grid + elif self.ndb.grid and z in self.ndb.grid: + xymaps = {z: self.grid[z]} + else: + raise RuntimeError(f"The 'z' coordinate/name '{z}' is not found on the grid.") + + # first build all nodes/rooms + for zcoord, xymap in xymaps.items(): + self.log(f"spawning/updating nodes for Z='{zcoord}' ...") + xymap.spawn_nodes(xy=(x, y)) + + # next build all links between nodes (including between maps) + for zcoord, xymap in xymaps.items(): + self.log(f"spawning/updating links for Z='{zcoord}' ...") + xymap.spawn_links(xy=(x, y), directions=directions)
      + + +
      [docs]def get_xyzgrid(): + """ + Helper for getting the grid. This will create the XYZGrid global script if it didn't + previously exist. + + """ + xyzgrid = XYZGrid.objects.all() + if not xyzgrid: + # create a new one + xyzgrid, err = XYZGrid.create("XYZGrid") + if err: + raise RuntimeError(err) + xyzgrid.reload() + return xyzgrid + elif len(xyzgrid) > 1: + ("Warning: More than one XYZGrid instances were found. This is an error and " + "only the first one will be used. Delete the other one(s) manually.") + xyzgrid = xyzgrid[0] + try: + if not xyzgrid.ndb.loaded: + xyzgrid.reload() + except Exception as err: + xyzgrid.log(str(err)) + return xyzgrid
      +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzroom.html b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzroom.html new file mode 100644 index 0000000000..c0471b2958 --- /dev/null +++ b/docs/1.0-dev/_modules/evennia/contrib/xyzgrid/xyzroom.html @@ -0,0 +1,694 @@ + + + + + + + + evennia.contrib.xyzgrid.xyzroom — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Source code for evennia.contrib.xyzgrid.xyzroom

      +"""
      +XYZ-aware rooms and exits.
      +
      +These are intended to be used with the XYZgrid - which interprets the `Z` 'coordinate' as
      +different (named) 2D XY  maps. But if not wanting to use the XYZgrid gridding, these can also be
      +used as stand-alone XYZ-coordinate-aware rooms.
      +
      +"""
      +
      +from django.db.models import Q
      +from evennia.objects.objects import DefaultRoom, DefaultExit
      +from evennia.objects.manager import ObjectManager
      +from evennia.utils.utils import make_iter
      +
      +# name of all tag categories. Note that the Z-coordinate is
      +# the `map_name` of the XYZgrid
      +MAP_X_TAG_CATEGORY = "room_x_coordinate"
      +MAP_Y_TAG_CATEGORY = "room_y_coordinate"
      +MAP_Z_TAG_CATEGORY = "room_z_coordinate"
      +
      +MAP_XDEST_TAG_CATEGORY = "exit_dest_x_coordinate"
      +MAP_YDEST_TAG_CATEGORY = "exit_dest_y_coordinate"
      +MAP_ZDEST_TAG_CATEGORY = "exit_dest_z_coordinate"
      +
      +GET_XYZGRID = None
      +
      +
      +
      [docs]class XYZManager(ObjectManager): + """ + This is accessed as `.objects` on the coordinate-aware typeclasses (`XYZRoom`, `XYZExit`). It + has all the normal Object/Room manager methods (filter/get etc) but also special helpers for + efficiently querying the room in the database based on XY coordinates. + + """ +
      [docs] def filter_xyz(self, xyz=('*', '*', '*'), **kwargs): + """ + Filter queryset based on XYZ position on the grid. The Z-position is the name of the XYMap + Set a coordinate to `'*'` to act as a wildcard (setting all coords to `*` will thus find + *all* XYZ rooms). This will also find children of XYZRooms on the given coordinates. + + Kwargs: + xyz (tuple, optional): A coordinate tuple (X, Y, Z) where each element is either + an `int` or `str`. The character `'*'` acts as a wild card. Note that + the `Z`-coordinate is the name of the map (case-sensitive) in the XYZgrid contrib. + **kwargs: All other kwargs are passed on to the query. + + Returns: + django.db.queryset.Queryset: A queryset that can be combined + with further filtering. + + """ + x, y, z = xyz + wildcard = '*' + + return ( + self + .filter_family(**kwargs) + .filter( + Q() if x == wildcard + else Q(db_tags__db_key=str(x), db_tags__db_category=MAP_X_TAG_CATEGORY)) + .filter( + Q() if y == wildcard + else Q(db_tags__db_key=str(y), db_tags__db_category=MAP_Y_TAG_CATEGORY)) + .filter( + Q() if z == wildcard + else Q(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY)) + )
      + +
      [docs] def get_xyz(self, xyz=(0, 0, 'map'), **kwargs): + """ + Always return a single matched entity directly. This accepts no `*`-wildcards. + This will also find children of XYZRooms on the given coordinates. + + Kwargs: + xyz (tuple): A coordinate tuple of `int` or `str` (not `'*'`, no wildcards are + allowed in get). The `Z`-coordinate acts as the name (case-sensitive) of the map in + the XYZgrid contrib. + **kwargs: All other kwargs are passed on to the query. + + Returns: + XYRoom: A single room instance found at the combination of x, y and z given. + + Raises: + XYZRoom.DoesNotExist: If no matching query was found. + XYZRoom.MultipleObjectsReturned: If more than one match was found (which should not + possible with a unique combination of x,y,z). + + """ + x, y, z = xyz + + # mimic get_family + paths = [self.model.path] + [ + "%s.%s" % (cls.__module__, cls.__name__) for cls in self._get_subclasses(self.model) + ] + kwargs["db_typeclass_path__in"] = paths + + try: + return ( + self + .filter(db_tags__db_key=str(x), db_tags__db_category=MAP_X_TAG_CATEGORY) + .filter(db_tags__db_key=str(y), db_tags__db_category=MAP_Y_TAG_CATEGORY) + .filter(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) + .get(**kwargs) + ) + except self.model.DoesNotExist: + inp = (f"xyz=({x},{y},{z}), " + + ",".join(f"{key}={val}" for key, val in kwargs.items())) + raise self.model.DoesNotExist(f"{self.model.__name__} " + f"matching query {inp} does not exist.")
      + + +
      [docs]class XYZExitManager(XYZManager): + """ + Used by Exits. + Manager that also allows searching for destinations based on XY coordinates. + + """ + +
      [docs] def filter_xyz_exit(self, xyz=('*', '*', '*'), + xyz_destination=('*', '*', '*'), **kwargs): + """ + Used by exits (objects with a source and -destination property). + Find all exits out of a source or to a particular destination. This will also find + children of XYZExit on the given coords.. + + Kwargs: + xyz (tuple, optional): A coordinate (X, Y, Z) for the source location. Each + element is either an `int` or `str`. The character `'*'` is used as a wildcard - + so setting all coordinates to the wildcard will return *all* XYZExits. + the `Z`-coordinate is the name of the map (case-sensitive) in the XYZgrid contrib. + xyz_destination (tuple, optional): Same as `xyz` but for the destination of the + exit. + **kwargs: All other kwargs are passed on to the query. + + Returns: + django.db.queryset.Queryset: A queryset that can be combined + with further filtering. + + Notes: + Depending on what coordinates are set to `*`, this can be used to + e.g. find all exits in a room, or leading to a room or even to rooms + in a particular X/Y row/column. + + In the XYZgrid, `z_source != z_destination` means a _transit_ between different maps. + + """ + x, y, z = xyz + xdest, ydest, zdest = xyz_destination + wildcard = '*' + + return ( + self + .filter_family(**kwargs) + .filter( + Q() if x == wildcard + else Q(db_tags__db_key=str(x), db_tags__db_category=MAP_X_TAG_CATEGORY)) + .filter( + Q() if y == wildcard + else Q(db_tags__db_key=str(y), db_tags__db_category=MAP_Y_TAG_CATEGORY)) + .filter( + Q() if z == wildcard + else Q(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY)) + .filter( + Q() if xdest == wildcard + else Q(db_tags__db_key=str(xdest), db_tags__db_category=MAP_XDEST_TAG_CATEGORY)) + .filter( + Q() if ydest == wildcard + else Q(db_tags__db_key=str(ydest), db_tags__db_category=MAP_YDEST_TAG_CATEGORY)) + .filter( + Q() if zdest == wildcard + else Q(db_tags__db_key=str(zdest), db_tags__db_category=MAP_ZDEST_TAG_CATEGORY)) + )
      + +
      [docs] def get_xyz_exit(self, xyz=(0, 0, 'map'), xyz_destination=(0, 0, 'map'), **kwargs): + """ + Used by exits (objects with a source and -destination property). Get a single + exit. All source/destination coordinates (as well as the map's name) are required. + This will also find children of XYZExits on the given coords. + + Kwargs: + xyz (tuple, optional): A coordinate (X, Y, Z) for the source location. Each + element is either an `int` or `str` (not `*`, no wildcards are allowed for get). + the `Z`-coordinate is the name of the map (case-sensitive) in the XYZgrid contrib. + xyz_destination_coord (tuple, optional): Same as the `xyz` but for the destination of + the exit. + **kwargs: All other kwargs are passed on to the query. + + Returns: + XYZExit: A single exit instance found at the combination of x, y and xgiven. + + Raises: + XYZExit.DoesNotExist: If no matching query was found. + XYZExit.MultipleObjectsReturned: If more than one match was found (which should not + be possible with a unique combination of x,y,x). + + Notes: + All coordinates are required. + + """ + x, y, z = xyz + xdest, ydest, zdest = xyz_destination + # mimic get_family + paths = [self.model.path] + [ + "%s.%s" % (cls.__module__, cls.__name__) for cls in self._get_subclasses(self.model) + ] + kwargs["db_typeclass_path__in"] = paths + + try: + return ( + self + .filter(db_tags__db_key=str(z), db_tags__db_category=MAP_Z_TAG_CATEGORY) + .filter(db_tags__db_key=str(x), db_tags__db_category=MAP_X_TAG_CATEGORY) + .filter(db_tags__db_key=str(y), db_tags__db_category=MAP_Y_TAG_CATEGORY) + .filter(db_tags__db_key=str(xdest), db_tags__db_category=MAP_XDEST_TAG_CATEGORY) + .filter(db_tags__db_key=str(ydest), db_tags__db_category=MAP_YDEST_TAG_CATEGORY) + .filter(db_tags__db_key=str(zdest), db_tags__db_category=MAP_ZDEST_TAG_CATEGORY) + .get(**kwargs) + ) + except self.model.DoesNotExist: + inp = (f"xyz=({x},{y},{z}),xyz_destination=({xdest},{ydest},{zdest})," + + ",".join(f"{key}={val}" for key, val in kwargs.items())) + raise self.model.DoesNotExist(f"{self.model.__name__} " + f"matching query {inp} does not exist.")
      + + +
      [docs]class XYZRoom(DefaultRoom): + """ + A game location aware of its XYZ-position. + + Special properties: + map_display (bool): If the return_appearance of the room should + show the map or not. + map_mode (str): One of 'nodes' or 'scan'. See `return_apperance` + for examples of how they differ. + map_visual_range (int): How far on the map one can see. This is a + fixed value here, but could also be dynamic based on skills, + light etc. + map_character_symbol (str): The character symbol to use to show + the character position. Can contain color info. Default is + the @-character. + map_area_client (bool): If True, map area will always fill the entire + client width. If False, the map area's width will vary with the + width of the currently displayed location description. + map_fill_all (bool): I the map area should fill the client width or not. + map_separator_char (str): The char to use to separate the map area from + the room description. + + """ + + # makes the `room.objects.filter_xymap` available + objects = XYZManager() + + # default settings for map visualization + map_display = True + map_mode = 'nodes' # or 'scan' + map_visual_range = 2 + map_character_symbol = "|g@|n" + map_align = 'c' + map_target_path_style = "|y{display_symbol}|n" + map_fill_all = True + map_separator_char = "|x~|n" + + def __str__(self): + return repr(self) + + def __repr__(self): + x, y, z = self.xyz + return f"<XYZRoom '{self.db_key}', XYZ=({x},{y},{z})>" + + @property + def xyz(self): + if not hasattr(self, "_xyz"): + x = self.tags.get(category=MAP_X_TAG_CATEGORY, return_list=False) + y = self.tags.get(category=MAP_Y_TAG_CATEGORY, return_list=False) + z = self.tags.get(category=MAP_Z_TAG_CATEGORY, return_list=False) + if x is None or y is None or z is None: + # don't cache unfinished coordinate (probably tags have not finished saving) + return tuple(int(coord) if coord is not None and coord.isdigit() else coord + for coord in (x, y, z)) + # cache result, convert to correct types (tags are strings) + self._xyz = tuple(int(coord) if coord.isdigit() else coord for coord in (x, y, z)) + + return self._xyz + + @property + def xyzgrid(self): + global GET_XYZGRID + if not GET_XYZGRID: + from evennia.contrib.xyzgrid.xyzgrid import get_xyzgrid as GET_XYZGRID + return GET_XYZGRID() + + @property + def xymap(self): + if not hasattr(self, "_xymap"): + xyzgrid = self.xyzgrid + _, _, Z = self.xyz + self._xymap = xyzgrid.get_map(Z) + return self._xymap + +
      [docs] @classmethod + def create(cls, key, account=None, xyz=(0, 0, 'map'), **kwargs): + """ + Creation method aware of XYZ coordinates. + + Args: + key (str): New name of object to create. + account (Account, optional): Any Account to tie to this entity (usually not used for + rooms). + xyz (tuple, optional): A 3D coordinate (X, Y, Z) for this room's location on a + map grid. Each element can theoretically be either `int` or `str`, but for the + XYZgrid, the X, Y are always integers while the `Z` coordinate is used for the + map's name. + **kwargs: Will be passed into the normal `DefaultRoom.create` method. + + Returns: + room (Object): A newly created Room of the given typeclass. + errors (list): A list of errors in string form, if any. + + Notes: + The (X, Y, Z) coordinate must be unique across the game. If trying to create + a room at a coordinate that already exists, an error will be returned. + + """ + try: + x, y, z = xyz + except ValueError: + return None, [f"XYRroom.create got `xyz={xyz}` - needs a valid (X,Y,Z) " + "coordinate of ints/strings."] + + existing_query = cls.objects.filter_xyz(xyz=(x, y, z)) + if existing_query.exists(): + existing_room = existing_query.first() + return None, [f"XYRoom XYZ=({x},{y},{z}) already exists " + f"(existing room is named '{existing_room.db_key}')!"] + + tags = ( + (str(x), MAP_X_TAG_CATEGORY), + (str(y), MAP_Y_TAG_CATEGORY), + (str(z), MAP_Z_TAG_CATEGORY), + ) + + return DefaultRoom.create(key, account=account, tags=tags, typeclass=cls, **kwargs)
      + +
      [docs] def get_display_name(self, looker, **kwargs): + """ + Shows both the #dbref and the xyz coord to staff. + + Args: + looker (TypedObject): The object or account that is looking + at/getting inforamtion for this object. + + Returns: + name (str): A string containing the name of the object, + including the DBREF and XYZ coord if this user is + privileged to control the room. + + """ + if self.locks.check_lockstring(looker, "perm(Builder)"): + x, y, z = self.xyz + return f"{self.name}[#{self.id}({x},{y},{z})]" + return self.name
      + +
      [docs] def return_appearance(self, looker, **kwargs): + """ + Displays the map in addition to the room description + + Args: + looker (Object): The one looking. + + Keyword Args: + map_display (bool): Turn on/off map display. + map_visual_range (int): How 'far' one can see on the map. For + 'nodes' mode, this is how many connected nodes away, for + 'scan' mode, this is number of characters away on the map. + Default is a visual range of 2 (nodes). + map_mode (str): One of 'node' (default) or 'scan'. + map_character_symbol (str): The character symbol to use. Defaults to '@'. + This can also be colored with standard color tags. Set to `None` + to just show the current node. + + Examples: + + Assume this is the full map (where '@' is the character location): + :: + #----------------# + | | + | | + # @------------#-# + | | + #----------------# + + This is how it will look in 'nodes' mode with `visual_range=2`: + :: + @------------#-# + + And in 'scan' mode with `visual_range=2`: + :: + | + | + # @-- + | + #---- + + Notes: + The map kwargs default to values with the same names set on the + XYZRoom class; these can be changed by overriding the room. + + We return the map display as a separate msg() call here, in order + to make it easier to break this out into a client pane etc. The + map is tagged with type='xymap'. + + """ + + # normal get_appearance of a room + room_desc = super().return_appearance(looker, **kwargs) + + # get current xymap + xyz = self.xyz + xymap = self.xyzgrid.get_map(xyz[2]) + + if xymap and kwargs.get('map_display', xymap.options.get("map_display", self.map_display)): + + # show the near-area map. + map_character_symbol = kwargs.get( + 'map_character_symbol', + xymap.options.get("map_character_symbol", self.map_character_symbol)) + map_visual_range = kwargs.get( + "map_visual_range", xymap.options.get("map_visual_range", self.map_visual_range)) + map_mode = kwargs.get( + "map_mode", xymap.options.get("map_mode", self.map_mode)) + map_align = kwargs.get( + "map_align", xymap.options.get("map_align", self.map_align)) + map_target_path_style = kwargs.get( + "map_target_path_style", + xymap.options.get("map_target_path_style", self.map_target_path_style)) + map_area_client = kwargs.get( + "map_fill_all", xymap.options.get("map_fill_all", self.map_fill_all)) + map_separator_char = kwargs.get( + "map_separator_char", + xymap.options.get("map_separator_char", self.map_separator_char)) + + client_width, _ = looker.sessions.get()[0].get_client_size() + + map_width = xymap.max_x + + if map_area_client: + display_width = client_width + else: + display_width = max(map_width, + max(len(line) for line in room_desc.split("\n"))) + + # align map + map_indent = 0 + sep_width = display_width + if map_align == 'r': + map_indent = max(0, display_width - map_width) + elif map_align == 'c': + map_indent = max(0, (display_width - map_width) // 2) + + # data set by the goto/path-command, for displaying the shortest path + path_data = looker.ndb.xy_path_data + target_xy = path_data.target.xyz[:2] if path_data else None + + # get visual range display from map + map_display = xymap.get_visual_range( + (xyz[0], xyz[1]), + dist=map_visual_range, + mode=map_mode, + target=target_xy, + target_path_style=map_target_path_style, + character=map_character_symbol, + max_size=(display_width, None), + indent=map_indent + ) + sep = map_separator_char * sep_width + map_display = f"{sep}|n\n{map_display}\n{sep}" + + # echo directly to make easier to separate in client + looker.msg(text=(map_display, {"type": "xymap"}), options=None) + + return room_desc
      + + +
      [docs]class XYZExit(DefaultExit): + """ + An exit that is aware of the XYZ coordinate system. + + """ + + objects = XYZExitManager() + + def __str__(self): + return repr(self) + + def __repr__(self): + x, y, z = self.xyz + xd, yd, zd = self.xyz_destination + return f"<XYZExit '{self.db_key}', XYZ=({x},{y},{z})->({xd},{yd},{zd})>" + + @property + def xyzgrid(self): + global GET_XYZGRID + if not GET_XYZGRID: + from evennia.contrib.xyzgrid.xyzgrid import get_xyzgrid as GET_XYZGRID + return GET_XYZGRID() + + @property + def xyz(self): + if not hasattr(self, "_xyz"): + x = self.tags.get(category=MAP_X_TAG_CATEGORY, return_list=False) + y = self.tags.get(category=MAP_Y_TAG_CATEGORY, return_list=False) + z = self.tags.get(category=MAP_Z_TAG_CATEGORY, return_list=False) + if x is None or y is None or z is None: + # don't cache yet unfinished coordinate + return (x, y, z) + # cache result + self._xyz = (x, y, z) + return self._xyz + + @property + def xyz_destination(self): + if not hasattr(self, "_xyz_destination"): + xd = self.tags.get(category=MAP_XDEST_TAG_CATEGORY, return_list=False) + yd = self.tags.get(category=MAP_YDEST_TAG_CATEGORY, return_list=False) + zd = self.tags.get(category=MAP_ZDEST_TAG_CATEGORY, return_list=False) + if xd is None or yd is None or zd is None: + # don't cache unfinished coordinate + return (xd, yd, zd) + # cache result + self._xyz_destination = (xd, yd, zd) + return self._xyz_destination + +
      [docs] @classmethod + def create(cls, key, account=None, xyz=(0, 0, 'map'), xyz_destination=(0, 0, 'map'), + location=None, destination=None, **kwargs): + """ + Creation method aware of coordinates. + + Args: + key (str): New name of object to create. + account (Account, optional): Any Account to tie to this entity (unused for exits). + xyz (tuple or None, optional): A 3D coordinate (X, Y, Z) for this room's location + on a map grid. Each element can theoretically be either `int` or `str`, but for the + XYZgrid contrib, the X, Y are always integers while the `Z` coordinate is used for + the map's name. Set to `None` if instead using a direct room reference with + `location`. + xyz_destination (tuple, optional): The XYZ coordinate of the place the exit + leads to. Will be ignored if `destination` is given directly. + location (Object, optional): If given, overrides `xyz` coordinate. This can be used + to place this exit in any room, including non-XYRoom type rooms. + destination (Object, optional): If given, overrides `xyz_destination`. This can + be any room (including non-XYRooms) and is not checked for XYZ coordinates. + **kwargs: Will be passed into the normal `DefaultRoom.create` method. + + Returns: + tuple: A tuple `(exit, errors)`, where the errors is a list containing all found + errors (in which case the returned exit will be `None`). + + """ + tags = [] + if location: + source = location + else: + try: + x, y, z = xyz + except ValueError: + return None, ["XYExit.create need either `xyz=(X,Y,Z)` coordinate or a `location`."] + else: + source = XYZRoom.objects.get_xyz(xyz=(x, y, z)) + tags.extend(((str(x), MAP_X_TAG_CATEGORY), + (str(y), MAP_Y_TAG_CATEGORY), + (str(z), MAP_Z_TAG_CATEGORY))) + if destination: + dest = destination + else: + try: + xdest, ydest, zdest = xyz_destination + except ValueError: + return None, ["XYExit.create need either `xyz_destination=(X,Y,Z)` coordinate " + "or a `destination`."] + else: + dest = XYZRoom.objects.get_xyz(xyz=(xdest, ydest, zdest)) + tags.extend(((str(xdest), MAP_XDEST_TAG_CATEGORY), + (str(ydest), MAP_YDEST_TAG_CATEGORY), + (str(zdest), MAP_ZDEST_TAG_CATEGORY))) + + return DefaultExit.create( + key, source, dest, + account=account, tags=tags, typeclass=cls, **kwargs)
      +
      + +
      +
      +
      +
      + +
      +
      + + + + \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/objects/models.html b/docs/1.0-dev/_modules/evennia/objects/models.html index b2bf0c487d..9d2b4eddd3 100644 --- a/docs/1.0-dev/_modules/evennia/objects/models.html +++ b/docs/1.0-dev/_modules/evennia/objects/models.html @@ -161,7 +161,12 @@ obj (Object): object to remove """ - self._pkcache.remove(obj.pk) + try: + self._pkcache.remove(obj.pk) + except KeyError: + # not in pk cache, but can happen deletions happens + # remotely from out-of-thread. + pass for ctype in obj._content_types: if obj.pk in self._typecache[ctype]: self._typecache[ctype].remove(obj.pk)
      @@ -382,9 +387,11 @@ except RuntimeError: errmsg = "Error: %s.location = %s creates a location loop." % (self.key, location) raise RuntimeError(errmsg) - except Exception as e: - errmsg = "Error (%s): %s is not a valid location." % (str(e), location) - raise RuntimeError(errmsg) + except Exception: + # raising here gives more info for now + raise + # errmsg = "Error (%s): %s is not a valid location." % (str(e), location) + # raise RuntimeError(errmsg) return def __location_del(self): diff --git a/docs/1.0-dev/_modules/evennia/objects/objects.html b/docs/1.0-dev/_modules/evennia/objects/objects.html index a5dfc68b02..54cb0a73b7 100644 --- a/docs/1.0-dev/_modules/evennia/objects/objects.html +++ b/docs/1.0-dev/_modules/evennia/objects/objects.html @@ -903,7 +903,6 @@ 7. `self.at_after_move(source_location)` """ - def logerr(string="", err=None): """Simple log helper method""" logger.log_trace() @@ -925,7 +924,6 @@ if destination.destination and use_destination: # traverse exits destination = destination.destination - # Before the move, call eventual pre-commands. if move_hooks: try: @@ -2313,7 +2311,7 @@ """ if self.location.access(self, "view"): - self.msg(self.at_look(self.location))
      + self.msg(text=(self.at_look(self.location), {"type": "look"}))
      [docs] def at_pre_puppet(self, account, session=None, **kwargs): """ @@ -2488,7 +2486,7 @@ if not locks and account: locks = cls.lockstring.format(**{"id": account.id}) elif not locks and not account: - locks = cls.lockstring(**{"id": obj.id}) + locks = cls.lockstring.format(**{"id": obj.id}) obj.locks.add(locks) diff --git a/docs/1.0-dev/_modules/evennia/prototypes/prototypes.html b/docs/1.0-dev/_modules/evennia/prototypes/prototypes.html index 0b825ec0db..b9cc7fac6d 100644 --- a/docs/1.0-dev/_modules/evennia/prototypes/prototypes.html +++ b/docs/1.0-dev/_modules/evennia/prototypes/prototypes.html @@ -134,8 +134,8 @@ homogenizations like adding missing prototype_keys and setting a default typeclass. """ - if not prototype or not isinstance(prototype, dict): - return {} + if not prototype or isinstance(prototype, str): + return prototype reserved = _PROTOTYPE_RESERVED_KEYS + (custom_keys or ()) @@ -186,19 +186,45 @@ return homogenized
      -# module-based prototypes +# module/dict-based prototypes -
      [docs]def load_module_prototypes(): +
      [docs]def load_module_prototypes(*mod_or_prototypes, override=True): """ - This is called by `evennia.__init__` as Evennia initializes. It's important - to do this late so as to not interfere with evennia initialization. + Load module prototypes. Also prototype-dicts passed directly to this function are considered + 'module' prototypes (they are impossible to change) but will have a module of None. + + Args: + *mod_or_prototypes (module or dict): Each arg should be a separate module or + prototype-dict to load. If none are given, `settings.PROTOTYPE_MODULES` will be used. + override (bool, optional): If prototypes should override existing ones already loaded. + Disabling this can allow for injecting prototypes into the system dynamically while + still allowing same prototype-keys to be overridden from settings (even though settings + is usually loaded before dynamic loading). + + Note: + This is called (without arguments) by `evennia.__init__` as Evennia initializes. It's + important to do this late so as to not interfere with evennia initialization. But it can + also be used later to add more prototypes to the library on the fly. This is requried + before a module-based prototype can be accessed by prototype-key. """ - for mod in settings.PROTOTYPE_MODULES: - # to remove a default prototype, override it with an empty dict. - # internally we store as (key, desc, locks, tags, prototype_dict) - prots = [] + global _MODULE_PROTOTYPE_MODULES, _MODULE_PROTOTYPES + def _prototypes_from_module(mod): + """ + Load prototypes from a module, first by looking for a global list PROTOTYPE_LIST (a list of + dict-prototypes), and if not found, assuming all global-level dicts in the module are + prototypes. + + Args: + mod (module): The module to load from.evennia + + Returns: + list: A list of tuples `(prototype_key, prototype-dict)` where the prototype + has been homogenized. + + """ + prots = [] prototype_list = variable_from_module(mod, "PROTOTYPE_LIST") if prototype_list: # found mod.PROTOTYPE_LIST - this should be a list of valid @@ -221,27 +247,74 @@ if "prototype_key" not in prot: prot["prototype_key"] = variable_name.lower() prots.append((prot["prototype_key"], homogenize_prototype(prot))) + return prots - # assign module path to each prototype_key for easy reference - _MODULE_PROTOTYPE_MODULES.update({prototype_key.lower(): mod for prototype_key, _ in prots}) - # make sure the prototype contains all meta info + def _cleanup_prototype(prototype_key, prototype, mod=None): + """ + We need to handle externally determined prototype-keys and to make sure + the prototype contains all needed meta information. + + Args: + prototype_key (str): The determined name of the prototype. + prototype (dict): The prototype itself. + mod (module, optional): The module the prototype was loaded from, if any. + + Returns: + dict: The cleaned up prototype. + + """ + actual_prot_key = prototype.get("prototype_key", prototype_key).lower() + prototype.update( + { + "prototype_key": actual_prot_key, + "prototype_desc": ( + prototype["prototype_desc"] if "prototype_desc" in prototype else (mod or "N/A")), + "prototype_locks": ( + prototype["prototype_locks"] + if "prototype_locks" in prototype + else "use:all();edit:false()" + ), + "prototype_tags": list( + set(list(make_iter(prototype.get("prototype_tags", []))) + ["module"]) + ), + } + ) + return prototype + + if not mod_or_prototypes: + # in principle this means PROTOTYPE_MODULES could also contain prototypes, but that is + # rarely useful ... + mod_or_prototypes = settings.PROTOTYPE_MODULES + + for mod_or_dict in mod_or_prototypes: + + if isinstance(mod_or_dict, dict): + # a single prototype; we must make sure it has its key + prototype_key = mod_or_dict.get('prototype_key') + if not prototype_key: + raise ValidationError(f"The prototype {mod_or_prototype} does not contain a 'prototype_key'") + prots = [(prototype_key, mod_or_dict)] + mod = None + else: + # a module (or path to module). This can contain many prototypes; they can be keyed by + # variable-name too + prots = _prototypes_from_module(mod_or_dict) + mod = repr(mod_or_dict) + + # store all found prototypes for prototype_key, prot in prots: - actual_prot_key = prot.get("prototype_key", prototype_key).lower() - prot.update( - { - "prototype_key": actual_prot_key, - "prototype_desc": prot["prototype_desc"] if "prototype_desc" in prot else mod, - "prototype_locks": ( - prot["prototype_locks"] - if "prototype_locks" in prot - else "use:all();edit:false()" - ), - "prototype_tags": list( - set(list(make_iter(prot.get("prototype_tags", []))) + ["module"]) - ), - } - ) - _MODULE_PROTOTYPES[actual_prot_key] = prot
      + prototype = _cleanup_prototype(prototype_key, prot, mod=mod) + # the key can change since in-proto key is given prio over variable-name-based keys + actual_prototype_key = prototype['prototype_key'] + + if actual_prototype_key in _MODULE_PROTOTYPES and not override: + # don't override - useful to still let settings replace dynamic inserts + continue + + # make sure the prototype contains all meta info + _MODULE_PROTOTYPES[actual_prototype_key] = prototype + # track module path for display purposes + _MODULE_PROTOTYPE_MODULES[actual_prototype_key.lower()] = mod
      # Db-based prototypes @@ -308,11 +381,12 @@ # we can't edit a prototype defined in a module if prototype_key in _MODULE_PROTOTYPES: - mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key, "N/A") - raise PermissionError( - _("{protkey} is a read-only prototype " "(defined as code in {module}).").format( - protkey=prototype_key, module=mod) - ) + mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key) + if mod: + err = _("{protkey} is a read-only prototype (defined as code in {module}).") + else: + err = _("{protkey} is a read-only prototype (passed directly as a dict).") + raise PermissionError(err.format(protkey=prototype_key, module=mod)) # make sure meta properties are included with defaults in_prototype["prototype_desc"] = in_prototype.get( @@ -376,11 +450,12 @@ """ if prototype_key in _MODULE_PROTOTYPES: - mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key.lower(), "N/A") - raise PermissionError( - _("{protkey} is a read-only prototype " "(defined as code in {module}).").format( - protkey=prototype_key, module=mod) - ) + mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key) + if mod: + err = _("{protkey} is a read-only prototype (defined as code in {module}).") + else: + err = _("{protkey} is a read-only prototype (passed directly as a dict).") + raise PermissionError(err.format(protkey=prototype_key, module=mod)) stored_prototype = DbPrototype.objects.filter(db_key__iexact=prototype_key) @@ -451,7 +526,7 @@ if key: if key in mod_matches: # exact match - module_prototypes = [mod_matches[key]] + module_prototypes = [mod_matches[key].copy()] allow_fuzzy = False else: # fuzzy matching @@ -461,7 +536,9 @@ if key in prototype_key ] else: - module_prototypes = [match for match in mod_matches.values()] + # note - we return a copy of the prototype dict, otherwise using this with e.g. + # prototype_from_object will modify the base prototype for every object + module_prototypes = [match.copy() for match in mod_matches.values()] # search db-stored prototypes @@ -494,7 +571,7 @@ ndbprots = db_matches.count() if nmodules + ndbprots != 1: raise KeyError(_( - "Found {num} matching prototypes {module_prototypes}.").format( + "Found {num} matching prototypes among {module_prototypes}.").format( num=nmodules + ndbprots, module_prototypes=module_prototypes) ) @@ -948,10 +1025,12 @@ """ if action == "edit": if prototype_key in _MODULE_PROTOTYPES: - mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key, "N/A") - logger.log_err( - "{} is a read-only prototype " "(defined as code in {}).".format(prototype_key, mod) - ) + mod = _MODULE_PROTOTYPE_MODULES.get(prototype_key) + if mod: + err = _("{protkey} is a read-only prototype (defined as code in {module}).") + else: + err = _("{protkey} is a read-only prototype (passed directly as a dict).") + logger.log_err(err.format(protkey=prototype_key, module=mod)) return False prototype = search_prototype(key=prototype_key) @@ -1018,7 +1097,8 @@ stype = type(value) if is_iter(value): if stype == dict: - return {value_to_obj_or_any(key): value_to_obj_or_any(val) for key, val in value.iter()} + return {value_to_obj_or_any(key): value_to_obj_or_any(val) + for key, val in value.items()} else: return stype([value_to_obj_or_any(val) for val in value]) return dbid_to_obj(value, ObjectDB) diff --git a/docs/1.0-dev/_modules/evennia/prototypes/spawner.html b/docs/1.0-dev/_modules/evennia/prototypes/spawner.html index ef0ca09bd3..e2b05f59bf 100644 --- a/docs/1.0-dev/_modules/evennia/prototypes/spawner.html +++ b/docs/1.0-dev/_modules/evennia/prototypes/spawner.html @@ -196,7 +196,8 @@ _CREATE_OBJECT_KWARGS = ("key", "location", "home", "destination") -_PROTOTYPE_META_NAMES = ("prototype_key", "prototype_desc", "prototype_tags", "prototype_locks") +_PROTOTYPE_META_NAMES = ("prototype_key", "prototype_desc", "prototype_tags", + "prototype_locks", "prototype_parent") _PROTOTYPE_ROOT_NAMES = ( "typeclass", "key", diff --git a/docs/1.0-dev/_modules/evennia/server/evennia_launcher.html b/docs/1.0-dev/_modules/evennia/server/evennia_launcher.html index 685649c59b..9f363a2459 100644 --- a/docs/1.0-dev/_modules/evennia/server/evennia_launcher.html +++ b/docs/1.0-dev/_modules/evennia/server/evennia_launcher.html @@ -1955,6 +1955,51 @@ print(table) +
      [docs]def run_custom_commands(option, *args): + """ + Inject a custom option into the evennia launcher command chain. + + Args: + option (str): Incoming option - the first argument after `evennia` on + the command line. + *args: All args will passed to a found callable.__dict__ + + Returns: + bool: If a custom command was found and handled the option. + + Notes: + Provide new commands in settings with + + CUSTOM_EVENNIA_LAUNCHER_COMMANDS = {"mycmd": "path.to.callable", ...} + + The callable will be passed any `*args` given on the command line and is expected to + handle/validate the input correctly. Use like any other evennia command option on + in the terminal/console, for example: + + evennia mycmd foo bar + + """ + from django.conf import settings + import importlib + + try: + # a dict of {option: callable(*args), ...} + custom_commands = settings.EXTRA_LAUNCHER_COMMANDS + except AttributeError: + return False + cmdpath = custom_commands.get(option) + if cmdpath: + modpath, *cmdname = cmdpath.rsplit('.', 1) + if cmdname: + cmdname = cmdname[0] + mod = importlib.import_module(modpath) + command = mod.__dict__.get(cmdname) + if command: + command(*args) + return True + return False
      + +
      [docs]def run_menu(): """ This launches an interactive menu. @@ -2328,6 +2373,10 @@ django.core.management.call_command(*([option] + unknown_args)) sys.exit(0) + if run_custom_commands(option, *unknown_args): + # run any custom commands + sys.exit() + # pass on to the core django manager - re-parse the entire input line # but keep 'evennia' as the name instead of django-admin. This is # an exit condition. diff --git a/docs/1.0-dev/_modules/evennia/server/serversession.html b/docs/1.0-dev/_modules/evennia/server/serversession.html index a141d9934f..85c2df5816 100644 --- a/docs/1.0-dev/_modules/evennia/server/serversession.html +++ b/docs/1.0-dev/_modules/evennia/server/serversession.html @@ -248,6 +248,7 @@ """ flags = self.protocol_flags + print("session flags:", flags) width = flags.get("SCREENWIDTH", {}).get(0, settings.CLIENT_DEFAULT_WIDTH) height = flags.get("SCREENHEIGHT", {}).get(0, settings.CLIENT_DEFAULT_HEIGHT) return width, height
      diff --git a/docs/1.0-dev/_modules/evennia/typeclasses/attributes.html b/docs/1.0-dev/_modules/evennia/typeclasses/attributes.html index a1d76f06cd..f144dcd022 100644 --- a/docs/1.0-dev/_modules/evennia/typeclasses/attributes.html +++ b/docs/1.0-dev/_modules/evennia/typeclasses/attributes.html @@ -1302,7 +1302,7 @@ _GA(self, _GA(self, "name")).remove(attrname)
      [docs] def get_all(self): - return _GA(self, _GA(self, "name")).get_all_attributes()
      + return _GA(self, _GA(self, "name")).backend.get_all_attributes() all = property(get_all) diff --git a/docs/1.0-dev/_modules/evennia/typeclasses/managers.html b/docs/1.0-dev/_modules/evennia/typeclasses/managers.html index 06d5328b47..223469388a 100644 --- a/docs/1.0-dev/_modules/evennia/typeclasses/managers.html +++ b/docs/1.0-dev/_modules/evennia/typeclasses/managers.html @@ -839,7 +839,7 @@ all_subclasses.extend(self._get_subclasses(subclass)) return all_subclasses - def get_family(self, **kwargs): + def get_family(self, *args, **kwargs): """ Variation of get that not only returns the current typeclass but also all subclasses of that typeclass. @@ -859,7 +859,7 @@ "%s.%s" % (cls.__module__, cls.__name__) for cls in self._get_subclasses(self.model) ] kwargs.update({"db_typeclass_path__in": paths}) - return super().get(**kwargs) + return super().get(*args, **kwargs) def filter_family(self, *args, **kwargs): """ diff --git a/docs/1.0-dev/_modules/evennia/utils/evmenu.html b/docs/1.0-dev/_modules/evennia/utils/evmenu.html index 62b8aad16f..fd8e0ffe21 100644 --- a/docs/1.0-dev/_modules/evennia/utils/evmenu.html +++ b/docs/1.0-dev/_modules/evennia/utils/evmenu.html @@ -286,7 +286,7 @@ >: start - # node abort + ## node abort This exits the menu since there is no `## options` section. diff --git a/docs/1.0-dev/_modules/index.html b/docs/1.0-dev/_modules/index.html index 4b76e38c03..8b034fc803 100644 --- a/docs/1.0-dev/_modules/index.html +++ b/docs/1.0-dev/_modules/index.html @@ -133,6 +133,15 @@
    • evennia.contrib.tutorial_world.rooms
    • evennia.contrib.unixcommand
    • evennia.contrib.wilderness
    • +
    • evennia.contrib.xyzgrid.commands
    • +
    • evennia.contrib.xyzgrid.example
    • +
    • evennia.contrib.xyzgrid.launchcmd
    • +
    • evennia.contrib.xyzgrid.tests
    • +
    • evennia.contrib.xyzgrid.utils
    • +
    • evennia.contrib.xyzgrid.xymap
    • +
    • evennia.contrib.xyzgrid.xymap_legend
    • +
    • evennia.contrib.xyzgrid.xyzgrid
    • +
    • evennia.contrib.xyzgrid.xyzroom
    • evennia.help.filehelp
    • evennia.help.manager
    • evennia.help.models
    • diff --git a/docs/1.0-dev/_sources/Contribs/Contrib-Overview.md.txt b/docs/1.0-dev/_sources/Contribs/Contrib-Overview.md.txt index 77a78fcf29..bd3ec16b3b 100644 --- a/docs/1.0-dev/_sources/Contribs/Contrib-Overview.md.txt +++ b/docs/1.0-dev/_sources/Contribs/Contrib-Overview.md.txt @@ -1,33 +1,33 @@ # Contrib modules -Contribs are found in [evennia/contrib/](api:evennia.contrib) and are optional game-specific code-snippets -or even full systems you can use for your game. They are contributed by the Evennia community and -released under the same license as Evennia itself. Each contrib has its own installation instructions. +Contribs are found in [evennia/contrib/](api:evennia.contrib) and are optional game-specific code-snippets +or even full systems you can use for your game. They are contributed by the Evennia community and +released under the same license as Evennia itself. Each contrib has its own installation instructions. Bugs are reported to the Evennia [issue tracker](github:issue) as usual. -## Character-related +## Character-related Contribs related to characters and character displays. -### CharGen +### CharGen *Griatch 2011* A simple Character creator for OOC mode. Meant as a starting point for a more fleshed-out system. -### Clothing +### Clothing *FlutterSprite 2017* A layered clothing system with slots for different types of garments auto-showing in description. -### Health Bar +### Health Bar *Tim Ashley Jenkins 2017* Tool to create colorful bars/meters. -### Multidescer +### Multidescer *Griatch 2016* @@ -39,13 +39,22 @@ Advanced descriptions combined from many separate description components, inspir Contribs modifying locations, movement or helping to creating rooms. -### Extended Room +### XYZGrid + +*Griatch 2021* + +Adds an XYZgrid to Evennia, with map-display and pathfinding. Created via map +strings and maintained outside of the game via Evennia launch commands. + +- [XYZGrid documentation](./XYZGrid) + +### Extended Room *Griatch 2012* An expanded Room typeclass with multiple descriptions for time and season as well as details. -### Map Builder +### Map Builder *CloudKeeper 2016* @@ -53,19 +62,19 @@ Build a game area based on a 2D "graphical" unicode map. Supports asymmetric exi - [Static in-game map](./Static-In-Game-Map) -### Simple Door +### Simple Door *Griatch 2014* Example of an exit that can be opened and closed from both sides. -### Slow exit +### Slow exit *Griatch 2014* Custom Exit class that takes different time to pass depending on if you are walking/running etc. -### Wilderness +### Wilderness *titeuf87 2017* @@ -79,7 +88,7 @@ Make infinitely large wilderness areas with dynamically created locations. Contribs supporting roleplay and in-game roleplaying actions. -### Barter system +### Barter system *Griatch 2012* @@ -95,25 +104,25 @@ A full, extendable crafting system. - [Crafting API documentation](api:evennia.contrib.crafting.crafting) - [Example of a sword crafting tree](api:evennia.contrib.crafting.example_recipes) -### Dice +### Dice *Griatch 2012* A fully featured dice rolling system. -### Mail +### Mail *grungies1138 2016* An in-game mail system for communication. -### Puzzles +### Puzzles *Hendher 2019* Combine objects to create new items, adventure-game style -### RP System +### RP System *Griatch 2015* @@ -125,7 +134,7 @@ Full director-style emoting system replacing names with sdescs/recogs. Supports Dynamic obfuscation of emotes when speaking unfamiliar languages. Also obfuscates whispers. -### Turnbattle +### Turnbattle *FlutterSprite 2017* @@ -142,7 +151,7 @@ and includes optional expansions for equipment and combat movement, magic and ra An `@edit` command for modifying objects using a generated menu. Customizable for different games. -### Field Fill +### Field Fill *FlutterSprite 2018* @@ -159,18 +168,18 @@ Allow Builders to add Python-scripted events to their objects (OBS-not for untru ### Menu-builder -A tool for building using an in-game menu instead of the normal build commands. Meant to +A tool for building using an in-game menu instead of the normal build commands. Meant to be expanded for the needs of your game. - [Building Menus](./Building-menus) -### Security/Auditing +### Security/Auditing *Johhny 2018* Log server input/output for debug/security. -### Tree Select +### Tree Select *FlutterSprite 2017* @@ -183,13 +192,13 @@ multi-line string. Contribs meant to be used as part of other code, or as replacements for default settings. -### Color-markups +### Color-markups *Griatch, 2017* Alternative in-game color markups. -### Custom gametime +### Custom gametime *Griatch, vlgeoff 2017* @@ -203,19 +212,19 @@ Implements Evennia's gametime module but for custom game world-specific calendar A variant of the standard login system that requires an email to login rather then just name+password. -#### Menu login +#### Menu login *Griatch 2011, 2019, Vincent-lg 2016* A login system using menus asking for name/password rather than giving them as one command. -### Random String Generator +### Random String Generator *Vincent Le Goff 2017* Simple pseudo-random generator of strings with rules, avoiding repetitions. -### UnixCommand +### UnixCommand *Vincent Le Geoff 2017* @@ -227,19 +236,19 @@ Add commands with UNIX-style syntax. Contribs not meant to be used as-is, but just as examples to learn from. -### GenderSub +### GenderSub *Griatch 2015* Simple example (only) of storing gender on a character and access it in an emote with a custom marker. -### Talking NPC +### Talking NPC *Griatch 2011* A talking NPC object that offers a menu-driven conversation tree. -### Tutorial examples +### Tutorial examples *Griatch 2011, 2015* @@ -259,12 +268,12 @@ The Evennia single-player sole quest. Made to be analyzed to learn. Full game-dir replacement systems. -### Ainneve +### Ainneve *Evennia community 2015-?* -This is a community attempt to make an Evennia 'example game' using good practices. It is also a good -place to jump in if you want to help in another project rather than run it alone. Development of this +This is a community attempt to make an Evennia 'example game' using good practices. It is also a good +place to jump in if you want to help in another project rather than run it alone. Development of this has stalled a bit so we are looking for enthusiastic people to lead the charge. - [evennia/ainneve repository](https://github.com/evennia/ainneve) @@ -274,26 +283,26 @@ has stalled a bit so we are looking for enthusiastic people to lead the charge. *Tehom 2019* -Open source code release of the popular Evennia-based [Arx, after the reckoning](https://play.arxgame.org/). -This is a fantasy game with a focus on roleplay and code-supported political intrigue. This code-release +Open source code release of the popular Evennia-based [Arx, after the reckoning](https://play.arxgame.org/). +This is a fantasy game with a focus on roleplay and code-supported political intrigue. This code-release is maintained by Tehom in its own repository so bug reports should be directed there. - [Arxcode repository on github](https://github.com/Arx-Game/arxcode) - [Arxcode issue tracker](https://github.com/Arx-Game/arxcode/issues) -- [Arxcode installation help](./Arxcode-installing-help) - this may not always be fully up-to-date with +- [Arxcode installation help](./Arxcode-installing-help) - this may not always be fully up-to-date with latest Evennia. Report your findings! - -### Evscaperoom + +### Evscaperoom *Griatch 2019* -A full engine for making multiplayer 'escape-rooms' completely in code. -This is based on the 2019 MUD Game jam winner *Evscaperoom*. +A full engine for making multiplayer 'escape-rooms' completely in code. +This is based on the 2019 MUD Game jam winner *Evscaperoom*. - [contrib/evscaperoom](api:evennia.contrib.evscaperoom) - game engine to make your own escape rooms. -- [https://demo.evennia.com](https://demo.evennia.com) - a full installation of the original game can +- [https://demo.evennia.com](https://demo.evennia.com) - a full installation of the original game can be played by entering the *evscaperoom* exit in the first Limbo room. -- https://github.com/Griatch/evscaperoom - the original game's source code (warning for spoilers if you +- https://github.com/Griatch/evscaperoom - the original game's source code (warning for spoilers if you want to solve the puzzles and mystery yourself). @@ -303,7 +312,7 @@ This is based on the 2019 MUD Game jam winner *Evscaperoom*. :hidden: ./Crafting - ../api/evennia.contrib.crafting.crafting + ../api/evennia.contrib.crafting.crafting ../api/evennia.contrib.crafting.example_recipes ./A-voice-operated-elevator-using-events ./Dialogues-in-events diff --git a/docs/1.0-dev/_sources/Contribs/XYZGrid.md.txt b/docs/1.0-dev/_sources/Contribs/XYZGrid.md.txt new file mode 100644 index 0000000000..2f907d571b --- /dev/null +++ b/docs/1.0-dev/_sources/Contribs/XYZGrid.md.txt @@ -0,0 +1,1282 @@ +# XYZGrid contrib + +```versionadded:: 1.0 +``` + +This optional contrib adds a 'coordinate grid' to Evennia. It allows for +defining the grid as simple ascii maps that are then spawned into rooms that are +aware of their X, Y, Z coordinates. The system includes shortest-path +pathfinding, auto-stepping and in-game map visualization (with visibility +range). Grid-management is done outside of the game using a new evennia-launcher +option. + + + +``` +#-#-#-# # +| / d +#-# | # + \ u |\ +o---#-----#---+-#-# +| ^ |/ +| | # +v | \ +#-#-#-#-#-# #---# + |x|x| / + #-#-# #- +``` + +``` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + #---# + / + @- +-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Dungeon Entrance +To the east, a narrow opening leads into darkness. +Exits: northeast and east + +``` + +## Installation + +1. Import and add the `evennia.contrib.commands.XYZGridCmdSet` to the + `CharacterCmdset` cmdset in `mygame/commands.default_cmds.py`. Reload + the server. This makes the `map`, `goto/path` and the modified `teleport` and + `open` commands available in-game. +2. Edit `mygame/server/conf/settings.py` and add + + EXTRA_LAUNCHER_COMMANDS['xyzgrid'] = 'evennia.contrib.launchcmd.xyzcommand' + + and + + PROTOTYPE_MODULES += [’evennia.contrib.xyzgrid.prototypes’] + + This will add the new ability to enter `evennia xyzgrid
  • +
  • evennia.contrib.xyzgrid +
  • evennia.help
      diff --git a/docs/1.0-dev/api/evennia.commands.default.account.html b/docs/1.0-dev/api/evennia.commands.default.account.html index 90cbc54b66..e5e39f21f7 100644 --- a/docs/1.0-dev/api/evennia.commands.default.account.html +++ b/docs/1.0-dev/api/evennia.commands.default.account.html @@ -71,7 +71,7 @@ method. Otherwise all text will be returned to all connected sessions.

      -aliases = ['l', 'ls']
      +aliases = ['ls', 'l']
      @@ -102,7 +102,7 @@ method. Otherwise all text will be returned to all connected sessions.

      -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look while out-of-character\n\n Usage:\n look\n\n Look in the ooc state.\n '}
      +search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look while out-of-character\n\n Usage:\n look\n\n Look in the ooc state.\n '}
      diff --git a/docs/1.0-dev/api/evennia.commands.default.admin.html b/docs/1.0-dev/api/evennia.commands.default.admin.html index 789a1fb57e..880c887c5c 100644 --- a/docs/1.0-dev/api/evennia.commands.default.admin.html +++ b/docs/1.0-dev/api/evennia.commands.default.admin.html @@ -255,7 +255,7 @@ to accounts respectively.

      -aliases = ['remit', 'pemit']
      +aliases = ['pemit', 'remit']
      @@ -286,7 +286,7 @@ to accounts respectively.

      -search_index_entry = {'aliases': 'remit pemit', 'category': 'admin', 'key': 'emit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
      +search_index_entry = {'aliases': 'pemit remit', 'category': 'admin', 'key': 'emit', 'tags': '', 'text': '\n admin command for emitting message to multiple objects\n\n Usage:\n emit[/switches] [<obj>, <obj>, ... =] <message>\n remit [<obj>, <obj>, ... =] <message>\n pemit [<obj>, <obj>, ... =] <message>\n\n Switches:\n room - limit emits to rooms only (default)\n accounts - limit emits to accounts only\n contents - send to the contents of matched objects too\n\n Emits a message to the selected objects or to\n your immediate surroundings. If the object is a room,\n send to its contents. remit and pemit are just\n limited forms of emit, for sending to rooms and\n to accounts respectively.\n '}
      diff --git a/docs/1.0-dev/api/evennia.commands.default.building.html b/docs/1.0-dev/api/evennia.commands.default.building.html index 3b5836e1b3..a77fb4193a 100644 --- a/docs/1.0-dev/api/evennia.commands.default.building.html +++ b/docs/1.0-dev/api/evennia.commands.default.building.html @@ -1032,6 +1032,13 @@ unique.

      At this point we know destination is a valid location

  • +
    +
    +parse()[source]
    +

    We need to expand the default parsing to get all +the cases, see the module doc.

    +
    +
    func()[source]
    @@ -1269,7 +1276,7 @@ server settings.

    -aliases = ['update', 'parent', 'type', 'swap']
    +aliases = ['parent', 'swap', 'type', 'update']
    @@ -1300,7 +1307,7 @@ server settings.

    -search_index_entry = {'aliases': 'update parent type swap', 'category': 'building', 'key': 'typeclass', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object.\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
    +search_index_entry = {'aliases': 'parent swap type update', 'category': 'building', 'key': 'typeclass', 'tags': '', 'text': "\n set or change an object's typeclass\n\n Usage:\n typeclass[/switch] <object> [= typeclass.path]\n typeclass/prototype <object> = prototype_key\n\n typeclass/list/show [typeclass.path]\n swap - this is a shorthand for using /force/reset flags.\n update - this is a shorthand for using the /force/reload flag.\n\n Switch:\n show, examine - display the current typeclass of object (default) or, if\n given a typeclass path, show the docstring of that typeclass.\n update - *only* re-run at_object_creation on this object\n meaning locks or other properties set later may remain.\n reset - clean out *all* the attributes and properties on the\n object - basically making this a new clean object.\n force - change to the typeclass also if the object\n already has a typeclass of the same name.\n list - show available typeclasses. Only typeclasses in modules actually\n imported or used from somewhere in the code will show up here\n (those typeclasses are still available if you know the path)\n prototype - clean and overwrite the object with the specified\n prototype key - effectively making a whole new object.\n\n Example:\n type button = examples.red_button.RedButton\n type/prototype button=a red button\n\n If the typeclass_path is not given, the current object's typeclass is\n assumed.\n\n View or set an object's typeclass. If setting, the creation hooks of the\n new typeclass will be run on the object. If you have clashing properties on\n the old class, use /reset. By default you are protected from changing to a\n typeclass of the same name as the one you already have - use /force to\n override this protection.\n\n The given typeclass must be identified by its location using python\n dot-notation pointing to the correct module and class. If no typeclass is\n given (or a wrong typeclass is given). Errors in the path or new typeclass\n will lead to the old typeclass being kept. The location of the typeclass\n module is searched from the default typeclass directory, as defined in the\n server settings.\n\n "}
    @@ -1584,7 +1591,7 @@ one is given.

    -aliases = ['search', 'locate']
    +aliases = ['locate', 'search']
    @@ -1615,7 +1622,7 @@ one is given.

    -search_index_entry = {'aliases': 'search locate', 'category': 'building', 'key': 'find', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
    +search_index_entry = {'aliases': 'locate search', 'category': 'building', 'key': 'find', 'tags': '', 'text': '\n search the database for objects\n\n Usage:\n find[/switches] <name or dbref or *account> [= dbrefmin[-dbrefmax]]\n locate - this is a shorthand for using the /loc switch.\n\n Switches:\n room - only look for rooms (location=None)\n exit - only look for exits (destination!=None)\n char - only look for characters (BASE_CHARACTER_TYPECLASS)\n exact - only exact matches are returned.\n loc - display object location if exists and match has one result\n startswith - search for names starting with the string, rather than containing\n\n Searches the database for an object of a particular name or exact #dbref.\n Use *accountname to search for an account. The switches allows for\n limiting object matches to certain game entities. Dbrefmin and dbrefmax\n limits matches to within the given dbrefs range, or above/below if only\n one is given.\n '}
    @@ -1680,6 +1687,12 @@ teleported to the target location.

    help_category = 'building'
    +
    +
    +parse()[source]
    +

    Breaking out searching here to make this easier to override.

    +
    +
    func()[source]
    diff --git a/docs/1.0-dev/api/evennia.commands.default.general.html b/docs/1.0-dev/api/evennia.commands.default.general.html index ed9e7b7c95..78b13deefa 100644 --- a/docs/1.0-dev/api/evennia.commands.default.general.html +++ b/docs/1.0-dev/api/evennia.commands.default.general.html @@ -113,7 +113,7 @@ look *<account&g
    -aliases = ['l', 'ls']
    +aliases = ['ls', 'l']
    @@ -144,7 +144,7 @@ look *<account&g
    -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look at location or object\n\n Usage:\n look\n look <obj>\n look *<account>\n\n Observes your location or objects in your vicinity.\n '}
    +search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look at location or object\n\n Usage:\n look\n look <obj>\n look *<account>\n\n Observes your location or objects in your vicinity.\n '}
    @@ -206,7 +206,7 @@ for everyone to use, you need build privileges and the alias command.

    -aliases = ['nicks', 'nickname']
    +aliases = ['nickname', 'nicks']
    @@ -238,7 +238,7 @@ for everyone to use, you need build privileges and the alias command.

    -search_index_entry = {'aliases': 'nicks nickname', 'category': 'general', 'key': 'nick', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
    +search_index_entry = {'aliases': 'nickname nicks', 'category': 'general', 'key': 'nick', 'tags': '', 'text': '\n define a personal alias/nick by defining a string to\n match and replace it with another on the fly\n\n Usage:\n nick[/switches] <string> [= [replacement_string]]\n nick[/switches] <template> = <replacement_template>\n nick/delete <string> or number\n nicks\n\n Switches:\n inputline - replace on the inputline (default)\n object - replace on object-lookup\n account - replace on account-lookup\n list - show all defined aliases (also "nicks" works)\n delete - remove nick by index in /list\n clearall - clear all nicks\n\n Examples:\n nick hi = say Hello, I\'m Sarah!\n nick/object tom = the tall man\n nick build $1 $2 = create/drop $1;$2\n nick tell $1 $2=page $1=$2\n nick tm?$1=page tallman=$1\n nick tm\\=$1=page tallman=$1\n\n A \'nick\' is a personal string replacement. Use $1, $2, ... to catch arguments.\n Put the last $-marker without an ending space to catch all remaining text. You\n can also use unix-glob matching for the left-hand side <string>:\n\n * - matches everything\n ? - matches 0 or 1 single characters\n [abcd] - matches these chars in any order\n [!abcd] - matches everything not among these chars\n \\= - escape literal \'=\' you want in your <string>\n\n Note that no objects are actually renamed or changed by this command - your nicks\n are only available to you. If you want to permanently add keywords to an object\n for everyone to use, you need build privileges and the alias command.\n\n '}
    @@ -642,7 +642,7 @@ automatically begin with your name.

    -aliases = ['emote', ':']
    +aliases = [':', 'emote']
    @@ -678,7 +678,7 @@ space.

    -search_index_entry = {'aliases': 'emote :', 'category': 'general', 'key': 'pose', 'tags': '', 'text': "\n strike a pose\n\n Usage:\n pose <pose text>\n pose's <pose text>\n\n Example:\n pose is standing by the wall, smiling.\n -> others will see:\n Tom is standing by the wall, smiling.\n\n Describe an action being taken. The pose text will\n automatically begin with your name.\n "}
    +search_index_entry = {'aliases': ': emote', 'category': 'general', 'key': 'pose', 'tags': '', 'text': "\n strike a pose\n\n Usage:\n pose <pose text>\n pose's <pose text>\n\n Example:\n pose is standing by the wall, smiling.\n -> others will see:\n Tom is standing by the wall, smiling.\n\n Describe an action being taken. The pose text will\n automatically begin with your name.\n "}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.system.html b/docs/1.0-dev/api/evennia.commands.default.system.html index f09654f5d8..155ca14a0e 100644 --- a/docs/1.0-dev/api/evennia.commands.default.system.html +++ b/docs/1.0-dev/api/evennia.commands.default.system.html @@ -386,7 +386,7 @@ given, <nr> defaults to 10.

    -aliases = ['listobjects', 'db', 'stats', 'listobjs']
    +aliases = ['stats', 'listobjs', 'listobjects', 'db']
    @@ -412,7 +412,7 @@ given, <nr> defaults to 10.

    -search_index_entry = {'aliases': 'listobjects db stats listobjs', 'category': 'system', 'key': 'objects', 'tags': '', 'text': '\n statistics on objects in the database\n\n Usage:\n objects [<nr>]\n\n Gives statictics on objects in database as well as\n a list of <nr> latest objects in database. If not\n given, <nr> defaults to 10.\n '}
    +search_index_entry = {'aliases': 'stats listobjs listobjects db', 'category': 'system', 'key': 'objects', 'tags': '', 'text': '\n statistics on objects in the database\n\n Usage:\n objects [<nr>]\n\n Gives statictics on objects in database as well as\n a list of <nr> latest objects in database. If not\n given, <nr> defaults to 10.\n '}
    @@ -613,7 +613,7 @@ the released memory will instead be re-used by the program.

    -aliases = ['serverprocess', 'serverload']
    +aliases = ['serverload', 'serverprocess']
    @@ -644,7 +644,7 @@ the released memory will instead be re-used by the program.

    -search_index_entry = {'aliases': 'serverprocess serverload', 'category': 'system', 'key': 'server', 'tags': '', 'text': "\n show server load and memory statistics\n\n Usage:\n server[/mem]\n\n Switches:\n mem - return only a string of the current memory usage\n flushmem - flush the idmapper cache\n\n This command shows server load statistics and dynamic memory\n usage. It also allows to flush the cache of accessed database\n objects.\n\n Some Important statistics in the table:\n\n |wServer load|n is an average of processor usage. It's usually\n between 0 (no usage) and 1 (100% usage), but may also be\n temporarily higher if your computer has multiple CPU cores.\n\n The |wResident/Virtual memory|n displays the total memory used by\n the server process.\n\n Evennia |wcaches|n all retrieved database entities when they are\n loaded by use of the idmapper functionality. This allows Evennia\n to maintain the same instances of an entity and allowing\n non-persistent storage schemes. The total amount of cached objects\n are displayed plus a breakdown of database object types.\n\n The |wflushmem|n switch allows to flush the object cache. Please\n note that due to how Python's memory management works, releasing\n caches may not show you a lower Residual/Virtual memory footprint,\n the released memory will instead be re-used by the program.\n\n "}
    +search_index_entry = {'aliases': 'serverload serverprocess', 'category': 'system', 'key': 'server', 'tags': '', 'text': "\n show server load and memory statistics\n\n Usage:\n server[/mem]\n\n Switches:\n mem - return only a string of the current memory usage\n flushmem - flush the idmapper cache\n\n This command shows server load statistics and dynamic memory\n usage. It also allows to flush the cache of accessed database\n objects.\n\n Some Important statistics in the table:\n\n |wServer load|n is an average of processor usage. It's usually\n between 0 (no usage) and 1 (100% usage), but may also be\n temporarily higher if your computer has multiple CPU cores.\n\n The |wResident/Virtual memory|n displays the total memory used by\n the server process.\n\n Evennia |wcaches|n all retrieved database entities when they are\n loaded by use of the idmapper functionality. This allows Evennia\n to maintain the same instances of an entity and allowing\n non-persistent storage schemes. The total amount of cached objects\n are displayed plus a breakdown of database object types.\n\n The |wflushmem|n switch allows to flush the object cache. Please\n note that due to how Python's memory management works, releasing\n caches may not show you a lower Residual/Virtual memory footprint,\n the released memory will instead be re-used by the program.\n\n "}
    @@ -687,7 +687,7 @@ See |luhttps://ww
    -aliases = ['task', 'delays']
    +aliases = ['delays', 'task']
    @@ -733,7 +733,7 @@ to all the variables defined therein.

    -search_index_entry = {'aliases': 'task delays', 'category': 'system', 'key': 'tasks', 'tags': '', 'text': "\n Display or terminate active tasks (delays).\n\n Usage:\n tasks[/switch] [task_id or function_name]\n\n Switches:\n pause - Pause the callback of a task.\n unpause - Process all callbacks made since pause() was called.\n do_task - Execute the task (call its callback).\n call - Call the callback of this task.\n remove - Remove a task without executing it.\n cancel - Stop a task from automatically executing.\n\n Notes:\n A task is a single use method of delaying the call of a function. Calls are created\n in code, using `evennia.utils.delay`.\n See |luhttps://www.evennia.com/docs/latest/Command-Duration.html|ltthe docs|le for help.\n\n By default, tasks that are canceled and never called are cleaned up after one minute.\n\n Examples:\n - `tasks/cancel move_callback` - Cancels all movement delays from the slow_exit contrib.\n In this example slow exits creates it's tasks with\n `utils.delay(move_delay, move_callback)`\n - `tasks/cancel 2` - Cancel task id 2.\n\n "}
    +search_index_entry = {'aliases': 'delays task', 'category': 'system', 'key': 'tasks', 'tags': '', 'text': "\n Display or terminate active tasks (delays).\n\n Usage:\n tasks[/switch] [task_id or function_name]\n\n Switches:\n pause - Pause the callback of a task.\n unpause - Process all callbacks made since pause() was called.\n do_task - Execute the task (call its callback).\n call - Call the callback of this task.\n remove - Remove a task without executing it.\n cancel - Stop a task from automatically executing.\n\n Notes:\n A task is a single use method of delaying the call of a function. Calls are created\n in code, using `evennia.utils.delay`.\n See |luhttps://www.evennia.com/docs/latest/Command-Duration.html|ltthe docs|le for help.\n\n By default, tasks that are canceled and never called are cleaned up after one minute.\n\n Examples:\n - `tasks/cancel move_callback` - Cancels all movement delays from the slow_exit contrib.\n In this example slow exits creates it's tasks with\n `utils.delay(move_delay, move_callback)`\n - `tasks/cancel 2` - Cancel task id 2.\n\n "}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html index b1b5bcd8e6..3c74b765a2 100644 --- a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html +++ b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html @@ -60,7 +60,7 @@ connect “account name” “pass word”

    -aliases = ['con', 'co', 'conn']
    +aliases = ['conn', 'co', 'con']
    @@ -95,7 +95,7 @@ there is no object yet before the account has logged in)

    -search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
    +search_index_entry = {'aliases': 'conn co con', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n connect to the game\n\n Usage (at login screen):\n connect accountname password\n connect "account name" "pass word"\n\n Use the create command to first create an account before logging in.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
    @@ -174,7 +174,7 @@ version is a bit more complicated.

    -aliases = ['q', 'qu']
    +aliases = ['qu', 'q']
    @@ -200,7 +200,7 @@ version is a bit more complicated.

    -search_index_entry = {'aliases': 'q qu', 'category': 'general', 'key': 'quit', 'tags': '', 'text': '\n quit when in unlogged-in state\n\n Usage:\n quit\n\n We maintain a different version of the quit command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
    +search_index_entry = {'aliases': 'qu q', 'category': 'general', 'key': 'quit', 'tags': '', 'text': '\n quit when in unlogged-in state\n\n Usage:\n quit\n\n We maintain a different version of the quit command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
    @@ -273,7 +273,7 @@ for simplicity. It shows a pane of info.

    -aliases = ['?', 'h']
    +aliases = ['h', '?']
    @@ -299,7 +299,7 @@ for simplicity. It shows a pane of info.

    -search_index_entry = {'aliases': '? h', 'category': 'general', 'key': 'help', 'tags': '', 'text': '\n get help when in unconnected-in state\n\n Usage:\n help\n\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    +search_index_entry = {'aliases': 'h ?', 'category': 'general', 'key': 'help', 'tags': '', 'text': '\n get help when in unconnected-in state\n\n Usage:\n help\n\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.chargen.html b/docs/1.0-dev/api/evennia.contrib.chargen.html index 77d7eba5e8..6512241a3f 100644 --- a/docs/1.0-dev/api/evennia.contrib.chargen.html +++ b/docs/1.0-dev/api/evennia.contrib.chargen.html @@ -78,7 +78,7 @@ at them with this command.

    -aliases = ['l', 'ls']
    +aliases = ['ls', 'l']
    @@ -110,7 +110,7 @@ that is checked by the @ic command directly.

    -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n ooc look\n\n Usage:\n look\n look <character>\n\n This is an OOC version of the look command. Since an Account doesn\'t\n have an in-game existence, there is no concept of location or\n "self".\n\n If any characters are available for you to control, you may look\n at them with this command.\n '}
    +search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n ooc look\n\n Usage:\n look\n look <character>\n\n This is an OOC version of the look command. Since an Account doesn\'t\n have an in-game existence, there is no concept of location or\n "self".\n\n If any characters are available for you to control, you may look\n at them with this command.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.email_login.html b/docs/1.0-dev/api/evennia.contrib.email_login.html index 41ce4b68d3..b0a0565c6f 100644 --- a/docs/1.0-dev/api/evennia.contrib.email_login.html +++ b/docs/1.0-dev/api/evennia.contrib.email_login.html @@ -75,7 +75,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

    -aliases = ['con', 'co', 'conn']
    +aliases = ['conn', 'co', 'con']
    @@ -105,7 +105,7 @@ there is no object yet before the account has logged in)

    -search_index_entry = {'aliases': 'con co conn', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
    +search_index_entry = {'aliases': 'conn co con', 'category': 'general', 'key': 'connect', 'tags': '', 'text': '\n Connect to the game.\n\n Usage (at login screen):\n connect <email> <password>\n\n Use the create command to first create an account before logging in.\n '}
    @@ -182,7 +182,7 @@ version is a bit more complicated.

    -aliases = ['q', 'qu']
    +aliases = ['qu', 'q']
    @@ -208,7 +208,7 @@ version is a bit more complicated.

    -search_index_entry = {'aliases': 'q qu', 'category': 'general', 'key': 'quit', 'tags': '', 'text': '\n We maintain a different version of the `quit` command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
    +search_index_entry = {'aliases': 'qu q', 'category': 'general', 'key': 'quit', 'tags': '', 'text': '\n We maintain a different version of the `quit` command\n here for unconnected accounts for the sake of simplicity. The logged in\n version is a bit more complicated.\n '}
    @@ -271,7 +271,7 @@ for simplicity. It shows a pane of info.

    -aliases = ['?', 'h']
    +aliases = ['h', '?']
    @@ -297,7 +297,7 @@ for simplicity. It shows a pane of info.

    -search_index_entry = {'aliases': '? h', 'category': 'general', 'key': 'help', 'tags': '', 'text': '\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    +search_index_entry = {'aliases': 'h ?', 'category': 'general', 'key': 'help', 'tags': '', 'text': '\n This is an unconnected version of the help command,\n for simplicity. It shows a pane of info.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.evscaperoom.commands.html b/docs/1.0-dev/api/evennia.contrib.evscaperoom.commands.html index 5f042abd1b..80588195f0 100644 --- a/docs/1.0-dev/api/evennia.contrib.evscaperoom.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.evscaperoom.commands.html @@ -148,7 +148,7 @@ the operation will be general or on the room.

    -aliases = ['abort', 'q', 'quit', 'chicken out']
    +aliases = ['abort', 'chicken out', 'q', 'quit']
    @@ -172,7 +172,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'abort q quit chicken out', 'category': 'evscaperoom', 'key': 'give up', 'tags': '', 'text': '\n Give up\n\n Usage:\n give up\n\n Abandons your attempts at escaping and of ever winning the pie-eating contest.\n\n '}
    +search_index_entry = {'aliases': 'abort chicken out q quit', 'category': 'evscaperoom', 'key': 'give up', 'tags': '', 'text': '\n Give up\n\n Usage:\n give up\n\n Abandons your attempts at escaping and of ever winning the pie-eating contest.\n\n '}
    @@ -193,7 +193,7 @@ set in self.parse())

    -aliases = ['l', 'ls']
    +aliases = ['ls', 'l']
    @@ -227,7 +227,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'l ls', 'category': 'evscaperoom', 'key': 'look', 'tags': '', 'text': '\n Look at the room, an object or the currently focused object\n\n Usage:\n look [obj]\n\n '}
    +search_index_entry = {'aliases': 'ls l', 'category': 'evscaperoom', 'key': 'look', 'tags': '', 'text': '\n Look at the room, an object or the currently focused object\n\n Usage:\n look [obj]\n\n '}
    @@ -308,7 +308,7 @@ shout

    -aliases = ['shout', ';', 'whisper']
    +aliases = ['whisper', ';', 'shout']
    @@ -337,7 +337,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'shout ; whisper', 'category': 'general', 'key': 'say', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
    +search_index_entry = {'aliases': 'whisper ; shout', 'category': 'general', 'key': 'say', 'tags': '', 'text': '\n Perform an communication action.\n\n Usage:\n say <text>\n whisper\n shout\n\n '}
    @@ -427,7 +427,7 @@ looks and what actions is available.

    -aliases = ['unfocus', 'e', 'ex', 'examine']
    +aliases = ['examine', 'e', 'unfocus', 'ex']
    @@ -456,7 +456,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'unfocus e ex examine', 'category': 'evscaperoom', 'key': 'focus', 'tags': '', 'text': '\n Focus your attention on a target.\n\n Usage:\n focus <obj>\n\n Once focusing on an object, use look to get more information about how it\n looks and what actions is available.\n\n '}
    +search_index_entry = {'aliases': 'examine e unfocus ex', 'category': 'evscaperoom', 'key': 'focus', 'tags': '', 'text': '\n Focus your attention on a target.\n\n Usage:\n focus <obj>\n\n Once focusing on an object, use look to get more information about how it\n looks and what actions is available.\n\n '}
    @@ -518,7 +518,7 @@ set in self.parse())

    -aliases = ['inv', 'inventory', 'i', 'give']
    +aliases = ['inv', 'give', 'i', 'inventory']
    @@ -542,7 +542,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'inv inventory i give', 'category': 'evscaperoom', 'key': 'get', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    +search_index_entry = {'aliases': 'inv give i inventory', 'category': 'evscaperoom', 'key': 'get', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.extended_room.html b/docs/1.0-dev/api/evennia.contrib.extended_room.html index 0b426da4f1..403ff156e1 100644 --- a/docs/1.0-dev/api/evennia.contrib.extended_room.html +++ b/docs/1.0-dev/api/evennia.contrib.extended_room.html @@ -277,7 +277,7 @@ look *<account&g
    -aliases = ['l', 'ls']
    +aliases = ['ls', 'l']
    @@ -297,7 +297,7 @@ look *<account&g
    -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look\n\n Usage:\n look\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects in your vicinity.\n '}
    +search_index_entry = {'aliases': 'ls l', 'category': 'general', 'key': 'look', 'tags': '', 'text': '\n look\n\n Usage:\n look\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects in your vicinity.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.html b/docs/1.0-dev/api/evennia.contrib.html index 659b40cdd4..bfb9e63038 100644 --- a/docs/1.0-dev/api/evennia.contrib.html +++ b/docs/1.0-dev/api/evennia.contrib.html @@ -170,6 +170,25 @@ useful but are deemed too game-specific to go into the core library.

  • evennia.contrib.tutorial_world.rooms
  • +
  • evennia.contrib.xyzgrid +
  • diff --git a/docs/1.0-dev/api/evennia.contrib.ingame_python.commands.html b/docs/1.0-dev/api/evennia.contrib.ingame_python.commands.html index 819aca36e2..45775a0973 100644 --- a/docs/1.0-dev/api/evennia.contrib.ingame_python.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.ingame_python.commands.html @@ -53,7 +53,7 @@
    -aliases = ['@calls', '@callbacks', '@callback']
    +aliases = ['@callbacks', '@callback', '@calls']
    @@ -134,7 +134,7 @@ on user permission.

    -search_index_entry = {'aliases': '@calls @callbacks @callback', 'category': 'building', 'key': '@call', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
    +search_index_entry = {'aliases': '@callbacks @callback @calls', 'category': 'building', 'key': '@call', 'tags': '', 'text': '\n Command to edit callbacks.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_basic.html b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_basic.html index b37b990c26..788f04dd26 100644 --- a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_basic.html +++ b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_basic.html @@ -571,7 +571,7 @@ if there are still any actions you can take.

    -aliases = ['wait', 'hold']
    +aliases = ['hold', 'wait']
    @@ -592,7 +592,7 @@ if there are still any actions you can take.

    -search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    +search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_equip.html b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_equip.html index b00775ca23..9abbdd1f21 100644 --- a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_equip.html +++ b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_equip.html @@ -688,7 +688,7 @@ if there are still any actions you can take.

    -aliases = ['wait', 'hold']
    +aliases = ['hold', 'wait']
    @@ -709,7 +709,7 @@ if there are still any actions you can take.

    -search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    +search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_items.html b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_items.html index af23ac3668..2bec1039fa 100644 --- a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_items.html +++ b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_items.html @@ -722,7 +722,7 @@ if there are still any actions you can take.

    -aliases = ['wait', 'hold']
    +aliases = ['hold', 'wait']
    @@ -743,7 +743,7 @@ if there are still any actions you can take.

    -search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    +search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_magic.html b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_magic.html index 44670b1f3d..bf3a43e0a0 100644 --- a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_magic.html +++ b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_magic.html @@ -594,7 +594,7 @@ if there are still any actions you can take.

    -aliases = ['wait', 'hold']
    +aliases = ['hold', 'wait']
    @@ -615,7 +615,7 @@ if there are still any actions you can take.

    -search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    +search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_range.html b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_range.html index 05ecd96fb4..32d40b88d9 100644 --- a/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_range.html +++ b/docs/1.0-dev/api/evennia.contrib.turnbattle.tb_range.html @@ -1021,7 +1021,7 @@ if there are still any actions you can take.

    -aliases = ['wait', 'hold']
    +aliases = ['hold', 'wait']
    @@ -1042,7 +1042,7 @@ if there are still any actions you can take.

    -search_index_entry = {'aliases': 'wait hold', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    +search_index_entry = {'aliases': 'hold wait', 'category': 'combat', 'key': 'pass', 'tags': '', 'text': '\n Passes on your turn.\n\n Usage:\n pass\n\n When in a fight, you can use this command to end your turn early, even\n if there are still any actions you can take.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorial_examples.red_button.html b/docs/1.0-dev/api/evennia.contrib.tutorial_examples.red_button.html index 51506a01f2..0c31771850 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorial_examples.red_button.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorial_examples.red_button.html @@ -80,7 +80,7 @@ such as when closing the lid and un-blinding a character.

    -aliases = ['press button', 'press', 'push']
    +aliases = ['press', 'press button', 'push']
    @@ -109,7 +109,7 @@ check if the lid is open or closed.

    -search_index_entry = {'aliases': 'press button press push', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
    +search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button (lid closed)\n\n Usage:\n push button\n\n '}
    @@ -179,7 +179,7 @@ check if the lid is open or closed.

    -aliases = ['break lid', 'smash lid', 'smash']
    +aliases = ['break lid', 'smash', 'smash lid']
    @@ -206,7 +206,7 @@ break.

    -search_index_entry = {'aliases': 'break lid smash lid smash', 'category': 'general', 'key': 'smash glass', 'tags': '', 'text': '\n Smash the protective glass.\n\n Usage:\n smash glass\n\n Try to smash the glass of the button.\n\n '}
    +search_index_entry = {'aliases': 'break lid smash smash lid', 'category': 'general', 'key': 'smash glass', 'tags': '', 'text': '\n Smash the protective glass.\n\n Usage:\n smash glass\n\n Try to smash the glass of the button.\n\n '}
    @@ -306,7 +306,7 @@ be mutually exclusive.

    -aliases = ['press button', 'press', 'push']
    +aliases = ['press', 'press button', 'push']
    @@ -335,7 +335,7 @@ set in self.parse())

    -search_index_entry = {'aliases': 'press button press push', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
    +search_index_entry = {'aliases': 'press press button push', 'category': 'general', 'key': 'push button', 'tags': '', 'text': '\n Push the red button\n\n Usage:\n push button\n\n '}
    @@ -433,7 +433,7 @@ be mutually exclusive.

    -aliases = ['listen', 'get', 'feel', 'l', 'ex', 'examine']
    +aliases = ['ex', 'get', 'listen', 'l', 'feel', 'examine']
    @@ -459,7 +459,7 @@ be mutually exclusive.

    -search_index_entry = {'aliases': 'listen get feel l ex examine', 'category': 'general', 'key': 'look', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
    +search_index_entry = {'aliases': 'ex get listen l feel examine', 'category': 'general', 'key': 'look', 'tags': '', 'text': "\n Looking around in darkness\n\n Usage:\n look <obj>\n\n ... not that there's much to see in the dark.\n\n "}
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorial_world.objects.html b/docs/1.0-dev/api/evennia.contrib.tutorial_world.objects.html index 205a65886d..629398d30e 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorial_world.objects.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorial_world.objects.html @@ -493,7 +493,7 @@ shift green root up/down

    -aliases = ['pull', 'shiftroot', 'push', 'move']
    +aliases = ['push', 'pull', 'move', 'shiftroot']
    @@ -529,7 +529,7 @@ yellow/green - horizontal roots

    -search_index_entry = {'aliases': 'pull shiftroot push move', 'category': 'tutorialworld', 'key': 'shift', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
    +search_index_entry = {'aliases': 'push pull move shiftroot', 'category': 'tutorialworld', 'key': 'shift', 'tags': '', 'text': '\n Shifts roots around.\n\n Usage:\n shift blue root left/right\n shift red root left/right\n shift yellow root up/down\n shift green root up/down\n\n '}
    @@ -546,7 +546,7 @@ yellow/green - horizontal roots

    -aliases = ['push button', 'press button', 'button']
    +aliases = ['button', 'push button', 'press button']
    @@ -572,7 +572,7 @@ yellow/green - horizontal roots

    -search_index_entry = {'aliases': 'push button press button button', 'category': 'tutorialworld', 'key': 'press', 'tags': '', 'text': '\n Presses a button.\n '}
    +search_index_entry = {'aliases': 'button push button press button', 'category': 'tutorialworld', 'key': 'press', 'tags': '', 'text': '\n Presses a button.\n '}
    @@ -716,7 +716,7 @@ parry - forgoes your attack but will make you harder to hit on next

    -aliases = ['thrust', 'kill', 'pierce', 'fight', 'bash', 'parry', 'stab', 'hit', 'defend', 'slash', 'chop']
    +aliases = ['hit', 'slash', 'pierce', 'defend', 'kill', 'bash', 'fight', 'chop', 'parry', 'thrust', 'stab']
    @@ -742,7 +742,7 @@ parry - forgoes your attack but will make you harder to hit on next

    -search_index_entry = {'aliases': 'thrust kill pierce fight bash parry stab hit defend slash chop', 'category': 'tutorialworld', 'key': 'attack', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
    +search_index_entry = {'aliases': 'hit slash pierce defend kill bash fight chop parry thrust stab', 'category': 'tutorialworld', 'key': 'attack', 'tags': '', 'text': '\n Attack the enemy. Commands:\n\n stab <enemy>\n slash <enemy>\n parry\n\n stab - (thrust) makes a lot of damage but is harder to hit with.\n slash - is easier to land, but does not make as much damage.\n parry - forgoes your attack but will make you harder to hit on next\n enemy attack.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.tutorial_world.rooms.html b/docs/1.0-dev/api/evennia.contrib.tutorial_world.rooms.html index 53b9f745e1..19230b0360 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorial_world.rooms.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorial_world.rooms.html @@ -185,7 +185,7 @@ code except for adding in the details.

    -aliases = ['l', 'ls']
    +aliases = ['ls', 'l']
    @@ -200,7 +200,7 @@ code except for adding in the details.

    -search_index_entry = {'aliases': 'l ls', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n looks at the room and on details\n\n Usage:\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects\n in your vicinity.\n\n Tutorial: This is a child of the default Look command, that also\n allows us to look at "details" in the room. These details are\n things to examine and offers some extra description without\n actually having to be actual database objects. It uses the\n return_detail() hook on TutorialRooms for this.\n '}
    +search_index_entry = {'aliases': 'ls l', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n looks at the room and on details\n\n Usage:\n look <obj>\n look <room detail>\n look *<account>\n\n Observes your location, details at your location or objects\n in your vicinity.\n\n Tutorial: This is a child of the default Look command, that also\n allows us to look at "details" in the room. These details are\n things to examine and offers some extra description without\n actually having to be actual database objects. It uses the\n return_detail() hook on TutorialRooms for this.\n '}
    @@ -714,7 +714,7 @@ if they fall off the bridge.

    -aliases = ['?', 'h']
    +aliases = ['h', '?']
    @@ -740,7 +740,7 @@ if they fall off the bridge.

    -search_index_entry = {'aliases': '? h', 'category': 'tutorial world', 'key': 'help', 'tags': '', 'text': '\n Overwritten help command while on the bridge.\n '}
    +search_index_entry = {'aliases': 'h ?', 'category': 'tutorial world', 'key': 'help', 'tags': '', 'text': '\n Overwritten help command while on the bridge.\n '}
    @@ -866,7 +866,7 @@ to find something.

    -aliases = ['fiddle', 'feel around', 'feel', 'l', 'search']
    +aliases = ['fiddle', 'l', 'feel around', 'feel', 'search']
    @@ -894,7 +894,7 @@ random chance of eventually finding a light source.

    -search_index_entry = {'aliases': 'fiddle feel around feel l search', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
    +search_index_entry = {'aliases': 'fiddle l feel around feel search', 'category': 'tutorialworld', 'key': 'look', 'tags': '', 'text': '\n Look around in darkness\n\n Usage:\n look\n\n Look around in the darkness, trying\n to find something.\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.commands.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.commands.html new file mode 100644 index 0000000000..f4be8da6ed --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.commands.html @@ -0,0 +1,411 @@ + + + + + + + + + evennia.contrib.xyzgrid.commands — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.commands

    +

    XYZ-aware commands

    +

    Just add the XYZGridCmdSet to the default character cmdset to override +the commands with XYZ-aware equivalents.

    +
    +
    +class evennia.contrib.xyzgrid.commands.PathData(target, xymap, directions, step_sequence, task)
    +

    Bases: tuple

    +
    +
    +directions
    +

    Alias for field number 2

    +
    + +
    +
    +step_sequence
    +

    Alias for field number 3

    +
    + +
    +
    +target
    +

    Alias for field number 0

    +
    + +
    +
    +task
    +

    Alias for field number 4

    +
    + +
    +
    +xymap
    +

    Alias for field number 1

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.commands.CmdXYZTeleport(**kwargs)[source]
    +

    Bases: evennia.commands.default.building.CmdTeleport

    +

    teleport object to another location

    +
    +
    Usage:

    tel/switch [<object> to||=] <target location> +tel/switch [<object> to||=] (X,Y[,Z])

    +
    +
    +

    Examples

    +

    tel Limbo +tel/quiet box = Limbo +tel/tonone box +tel (3, 3, the small cave) +tel (4, 1) # on the same map +tel/map Z|mapname

    +
    +
    Switches:
    +
    quiet - don’t echo leave/arrive messages to the source/target

    locations for the move.

    +
    +
    intoexit - if target is an exit, teleport INTO

    the exit object instead of to its destination

    +
    +
    tonone - if set, teleport the object to a None-location. If this

    switch is set, <target location> is ignored. +Note that the only way to retrieve +an object from a None location is by direct #dbref +reference. A puppeted object cannot be moved to None.

    +
    +
    +

    loc - teleport object to the target’s location instead of its contents +map - show coordinate map of given Zcoord/mapname.

    +
    +
    +

    Teleports an object somewhere. If no object is given, you yourself are +teleported to the target location. If (X,Y) or (X,Y,Z) coordinates +are given, the target is a location on the XYZGrid.

    +
    +
    +parse()[source]
    +

    Breaking out searching here to make this easier to override.

    +
    + +
    +
    +aliases = ['teleport']
    +
    + +
    +
    +help_category = 'building'
    +
    + +
    +
    +key = 'tel'
    +
    + +
    +
    +lock_storage = 'cmd:perm(teleport) or perm(Builder)'
    +
    + +
    +
    +search_index_entry = {'aliases': 'teleport', 'category': 'building', 'key': 'tel', 'tags': '', 'text': "\n teleport object to another location\n\n Usage:\n tel/switch [<object> to||=] <target location>\n tel/switch [<object> to||=] (X,Y[,Z])\n\n Examples:\n tel Limbo\n tel/quiet box = Limbo\n tel/tonone box\n tel (3, 3, the small cave)\n tel (4, 1) # on the same map\n tel/map Z|mapname\n\n Switches:\n quiet - don't echo leave/arrive messages to the source/target\n locations for the move.\n intoexit - if target is an exit, teleport INTO\n the exit object instead of to its destination\n tonone - if set, teleport the object to a None-location. If this\n switch is set, <target location> is ignored.\n Note that the only way to retrieve\n an object from a None location is by direct #dbref\n reference. A puppeted object cannot be moved to None.\n loc - teleport object to the target's location instead of its contents\n map - show coordinate map of given Zcoord/mapname.\n\n Teleports an object somewhere. If no object is given, you yourself are\n teleported to the target location. If (X,Y) or (X,Y,Z) coordinates\n are given, the target is a location on the XYZGrid.\n\n "}
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.commands.CmdXYZOpen(**kwargs)[source]
    +

    Bases: evennia.commands.default.building.CmdOpen

    +

    open a new exit from the current room

    +
    +
    Usage:

    open <new exit>[;alias;..][:typeclass] [,<return exit>[;alias;..][:typeclass]]] = <destination> +open <new exit>[;alias;..][:typeclass] [,<return exit>[;alias;..][:typeclass]]] = (X,Y,Z)

    +
    +
    +

    Handles the creation of exits. If a destination is given, the exit +will point there. The destination can also be given as an (X,Y,Z) coordinate on the +XYZGrid - this command is used to link non-grid rooms to the grid and vice-versa.

    +

    The <return exit> argument sets up an exit at the destination leading back to the current room. +Apart from (X,Y,Z) coordinate, destination name can be given both as a #dbref and a name, if +that name is globally unique.

    +

    Examples

    +

    open kitchen = Kitchen +open north, south = Town Center +open cave mouth;cave = (3, 4, the small cave)

    +
    +
    +parse()[source]
    +

    We need to expand the default parsing to get all +the cases, see the module doc.

    +
    + +
    +
    +aliases = []
    +
    + +
    +
    +help_category = 'building'
    +
    + +
    +
    +key = 'open'
    +
    + +
    +
    +lock_storage = 'cmd:perm(open) or perm(Builder)'
    +
    + +
    +
    +search_index_entry = {'aliases': '', 'category': 'building', 'key': 'open', 'tags': '', 'text': '\n open a new exit from the current room\n\n Usage:\n open <new exit>[;alias;..][:typeclass] [,<return exit>[;alias;..][:typeclass]]] = <destination>\n open <new exit>[;alias;..][:typeclass] [,<return exit>[;alias;..][:typeclass]]] = (X,Y,Z)\n\n Handles the creation of exits. If a destination is given, the exit\n will point there. The destination can also be given as an (X,Y,Z) coordinate on the\n XYZGrid - this command is used to link non-grid rooms to the grid and vice-versa.\n\n The <return exit> argument sets up an exit at the destination leading back to the current room.\n Apart from (X,Y,Z) coordinate, destination name can be given both as a #dbref and a name, if\n that name is globally unique.\n\n Examples:\n open kitchen = Kitchen\n open north, south = Town Center\n open cave mouth;cave = (3, 4, the small cave)\n\n '}
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.commands.CmdGoto(**kwargs)[source]
    +

    Bases: evennia.commands.default.muxcommand.MuxCommand

    +

    Go to a named location in this area via the shortest path.

    +
    +
    Usage:

    path <location> - find shortest path to target location (don’t move) +goto <location> - auto-move to target location, using shortest path +path - show current target location and shortest path +goto - abort current goto, otherwise show current path +path clear - clear current path

    +
    +
    +

    Finds the shortest route to a location in your current area and +can then automatically walk you there.

    +

    Builders can optionally specify a specific grid coordinate (X,Y) to go to.

    +
    +
    +key = 'goto'
    +
    + +
    +
    +aliases = ['path']
    +
    + +
    +
    +help_category = 'general'
    +
    + +
    +
    +locks = 'cmd:all()'
    +
    + +
    +
    +auto_step_delay = 2
    +
    + +
    +
    +default_xyz_path_interrupt_msg = 'Pathfinding interrupted here.'
    +
    + +
    +
    +func()[source]
    +

    Implement command

    +
    + +
    +
    +lock_storage = 'cmd:all()'
    +
    + +
    +
    +search_index_entry = {'aliases': 'path', 'category': 'general', 'key': 'goto', 'tags': '', 'text': "\n Go to a named location in this area via the shortest path.\n\n Usage:\n path <location> - find shortest path to target location (don't move)\n goto <location> - auto-move to target location, using shortest path\n path - show current target location and shortest path\n goto - abort current goto, otherwise show current path\n path clear - clear current path\n\n Finds the shortest route to a location in your current area and\n can then automatically walk you there.\n\n Builders can optionally specify a specific grid coordinate (X,Y) to go to.\n\n "}
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.commands.CmdMap(**kwargs)[source]
    +

    Bases: evennia.commands.default.muxcommand.MuxCommand

    +

    Show a map of an area

    +
    +
    Usage:

    map [Zcoord] +map list

    +
    +
    +

    This is a builder-command.

    +
    +
    +key = 'map'
    +
    + +
    +
    +locks = 'cmd:perm(Builders)'
    +
    + +
    +
    +func()[source]
    +

    Implement command

    +
    + +
    +
    +aliases = []
    +
    + +
    +
    +help_category = 'general'
    +
    + +
    +
    +lock_storage = 'cmd:perm(Builders)'
    +
    + +
    +
    +search_index_entry = {'aliases': '', 'category': 'general', 'key': 'map', 'tags': '', 'text': '\n Show a map of an area\n\n Usage:\n map [Zcoord]\n map list\n\n This is a builder-command.\n\n '}
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.commands.XYZGridCmdSet(cmdsetobj=None, key=None)[source]
    +

    Bases: evennia.commands.cmdset.CmdSet

    +

    Cmdset for easily adding the above cmds to the character cmdset.

    +
    +
    +key = 'xyzgrid_cmdset'
    +
    + +
    +
    +at_cmdset_creation()[source]
    +

    Hook method - this should be overloaded in the inheriting +class, and should take care of populating the cmdset by use of +self.add().

    +
    + +
    +
    +path = 'evennia.contrib.xyzgrid.commands.XYZGridCmdSet'
    +
    + +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.example.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.example.html new file mode 100644 index 0000000000..6ee70ac6df --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.example.html @@ -0,0 +1,159 @@ + + + + + + + + + evennia.contrib.xyzgrid.example — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.example

    +

    Example xymaps to use with the XYZgrid contrib. Build outside of the game using +the evennia xyzgrid launcher command.

    +

    First add the launcher extension in your mygame/server/conf/settings.py:

    +
    +

    EXTRA_LAUNCHER_COMMANDS[‘xyzgrid’] = ‘evennia.contrib.xyzgrid.launchcmd.xyzcommand’

    +
    +

    Then

    +
    +

    evennia xyzgrid init +evennia xyzgrid add evennia.contrib.xyzgrid.map_example +evennia xyzgrid build

    +
    +
    +
    +class evennia.contrib.xyzgrid.example.TransitionToCave(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode

    +

    A transition from ‘the large tree’ to ‘the small cave’ map. This node is never spawned +into a room but only acts as a target for finding the exit’s destination.

    +
    +
    +symbol = 'T'
    +
    + +
    +
    +target_map_xyz = (1, 0, 'the small cave')
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.example.TransitionToLargeTree(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode

    +

    A transition from ‘the small cave’ to ‘the large tree’ map. This node is never spawned +into a room by only acts as a target for finding the exit’s destination.

    +
    +
    +symbol = 'T'
    +
    + +
    +
    +target_map_xyz = (3, 0, 'the large tree')
    +
    + +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.html new file mode 100644 index 0000000000..84473cc9c1 --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.html @@ -0,0 +1,131 @@ + + + + + + + + + evennia.contrib.xyzgrid — Evennia 1.0-dev documentation + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.launchcmd.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.launchcmd.html new file mode 100644 index 0000000000..8acb42c208 --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.launchcmd.html @@ -0,0 +1,129 @@ + + + + + + + + + evennia.contrib.xyzgrid.launchcmd — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.launchcmd

    +

    Custom Evennia launcher command option for maintaining the grid in a separate process than the main +server (since this can be slow).

    +

    To use, add to the settings:

    +
    EXTRA_LAUNCHER_COMMANDS.update({'xyzgrid': 'evennia.contrib.xyzgrid.launchcmd.xyzcommand'})
    +
    +
    +

    You should now be able to do

    +
    evennia xyzgrid <options>
    +
    +
    +

    Use evennia xyzgrid help for usage help.

    +
    +
    +evennia.contrib.xyzgrid.launchcmd.xyzcommand(*args)[source]
    +

    Evennia launcher command. This is made available as evennia xyzgrid on the command line, +once added to settings.EXTRA_LAUNCHER_COMMANDS.

    +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.prototypes.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.prototypes.html new file mode 100644 index 0000000000..eabafc2415 --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.prototypes.html @@ -0,0 +1,124 @@ + + + + + + + + + evennia.contrib.xyzgrid.prototypes — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.prototypes

    +

    Default prototypes for building the XYZ-grid into actual game-rooms.

    +

    Add this to mygame/conf/settings/settings.py:

    +
    +

    PROTOTYPE_MODULES += [‘evennia.contrib.xyzgrid.prototypes’]

    +
    +

    The prototypes can then be used in mapping prototypes as

    +
    +

    {‘prototype_parent’: ‘xyz_room’, …}

    +
    +

    and/or

    +
    +

    {‘prototype_parent’: ‘xyz_exit’, …}

    +
    +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.tests.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.tests.html new file mode 100644 index 0000000000..6754a2b0b5 --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.tests.html @@ -0,0 +1,1389 @@ + + + + + + + + + evennia.contrib.xyzgrid.tests — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.tests

    +

    Tests for the XYZgrid system.

    +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap1(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test the Map class with a simple 4-node map

    +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_node_from_coord()[source]
    +
    + +
    +
    +test_get_shortest_path()[source]
    +
    + +
    +
    +test_get_visual_range__scan = None
    +
    + +
    +
    +test_get_visual_range__scan__character = None
    +
    + +
    +
    +test_get_visual_range__nodes__character = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_get_visual_range__nodes__character_0()
    +

    Get sub-part of map with node-mode [with coord=(0, 0), dist=1, expected=’# n| n@-#’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_1()
    +

    Get sub-part of map with node-mode [with coord=(0, 1), dist=1, expected=’@-#n| n# ‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_2()
    +

    Get sub-part of map with node-mode [with coord=(1, 0), dist=1, expected=’ #n |n#-@’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_3()
    +

    Get sub-part of map with node-mode [with coord=(1, 1), dist=1, expected=’#-@n |n #’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_4()
    +

    Get sub-part of map with node-mode [with coord=(0, 0), dist=2, expected=’#-#n| |n@-#’].

    +
    + +
    +
    +test_get_visual_range__scan_0()
    +

    Test displaying a part of the map around a central point [with coord=(0, 0), expectstr=’| n#-’, expectlst=[[‘|’, ‘ ‘], [‘#’, ‘-‘]]].

    +
    + +
    +
    +test_get_visual_range__scan_1()
    +

    Test displaying a part of the map around a central point [with coord=(1, 0), expectstr=’ |\n-#', expectlst=[[' ', '|’], [‘-’, ‘#’]]].

    +
    + +
    +
    +test_get_visual_range__scan_2()
    +

    Test displaying a part of the map around a central point [with coord=(0, 1), expectstr=’#-n| ‘, expectlst=[[‘#’, ‘-‘], [‘|’, ‘ ‘]]].

    +
    + +
    +
    +test_get_visual_range__scan_3()
    +

    Test displaying a part of the map around a central point [with coord=(1, 1), expectstr=’-#n |', expectlst=[['-', '#'], [' ', '|’]]].

    +
    + +
    +
    +test_get_visual_range__scan__character_0()
    +

    Test displaying a part of the map around a central point, showing the [with coord=(0, 0), expectstr=’| n@-’, expectlst=[[‘|’, ‘ ‘], [‘@’, ‘-‘]]] +character @-symbol in that spot.

    +
    + +
    +
    +test_get_visual_range__scan__character_1()
    +

    Test displaying a part of the map around a central point, showing the [with coord=(1, 0), expectstr=’ |\n-@', expectlst=[[' ', '|’], [‘-’, ‘@’]]] +character @-symbol in that spot.

    +
    + +
    +
    +test_get_visual_range__scan__character_2()
    +

    Test displaying a part of the map around a central point, showing the [with coord=(0, 1), expectstr=’@-n| ‘, expectlst=[[‘@’, ‘-‘], [‘|’, ‘ ‘]]] +character @-symbol in that spot.

    +
    + +
    +
    +test_get_visual_range__scan__character_3()
    +

    Test displaying a part of the map around a central point, showing the [with coord=(1, 1), expectstr=’-@n |', expectlst=[['-', '@'], [' ', '|’]]] +character @-symbol in that spot.

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap2(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test with Map2 - a bigger map with multi-step links

    +
    +
    +map_data = {'map': '\n\n + 0 1 2 3 4 5\n\n 5 #-#-#-#-#\n | |\n 4 #---#\n | |\n 3 # | #-#\n | | |\n 2 #-#-#-#---#\n | |\n 1 #-#-#---#-#\n | |\n 0 #-#-#-#\n\n + 0 1 2 3 4 5\n\n', 'zcoord': 'map2'}
    +
    + +
    +
    +map_display = '#-#-#-#-#\n | |\n #---#\n | |\n# | #-#\n| | |\n#-#-#-#---#\n| |\n#-#-#---#-#\n | |\n #-#-#-#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_node_from_coord()[source]
    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_get_visual_range__scan__character = None
    +
    + +
    +
    +test_extended_path_tracking__horizontal()[source]
    +

    Crossing multi-gridpoint links should be tracked properly.

    +
    + +
    +
    +test_extended_path_tracking__vertical()[source]
    +

    Testing multi-gridpoint links in the vertical direction.

    +
    + +
    +
    +test_get_visual_range__nodes__character = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_get_visual_range__nodes__character_0()
    +

    Get sub-part of map with node-mode [with coord=(0, 0), dist=2, max_size=None, expected=’@’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_1()
    +

    Get sub-part of map with node-mode [with coord=(4, 5), dist=0, max_size=None, expected=’@’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_2()
    +

    Get sub-part of map with node-mode [with coord=(1, 0), dist=2, max_size=None, expected=’#-#-# n | n @-#-#’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_3()
    +

    Get sub-part of map with node-mode [with coord=(0, 5), dist=1, max_size=None, expected=’@-#’].

    +
    + +
    +
    +test_get_visual_range__nodes__character_4()
    +

    Get sub-part of map with node-mode [with coord=(0, 5), dist=4, max_size=None, expected=’@-#-#-#-#n | n #—#… | n | n # ‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_5()
    +

    Get sub-part of map with node-mode [with coord=(5, 1), dist=3, max_size=None, expected=’ # n | n#-#—#-@n | n #-# ‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_6()
    +

    Get sub-part of map with node-mode [with coord=(2, 2), dist=2, max_size=None, expected=’ # n | n #…#—#n | n #-#—# ‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_7()
    +

    Get sub-part of map with node-mode [with coord=(2, 2), dist=2, max_size=(5, 5), expected=’ | n | n#-@-#n | n#-#–‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_8()
    +

    Get sub-part of map with node-mode [with coord=(2, 2), dist=4, max_size=(3, 3), expected=’ | n-@-n | ‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_9()
    +

    Get sub-part of map with node-mode [with coord=(2, 2), dist=4, max_size=(1, 1), expected=’@’].

    +
    + +
    +
    +test_get_visual_range__scan__character_0()
    +

    Test showing smaller part of grid, showing @-character in the middle [with coord=(1, 0), expected=’#-#-#-#n| | n#-#-#–n | n @-#-#’].

    +
    + +
    +
    +test_get_visual_range__scan__character_1()
    +

    Test showing smaller part of grid, showing @-character in the middle [with coord=(2, 2), expected=’ #—#n | |n# | #…#-#-#—#n | |n #-#-#-#’].

    +
    + +
    +
    +test_get_visual_range__scan__character_2()
    +

    Test showing smaller part of grid, showing @-character in the middle [with coord=(4, 5), expected=’#-#-@ n| | n#—# n| | n| #-#’].

    +
    + +
    +
    +test_get_visual_range__scan__character_3()
    +

    Test showing smaller part of grid, showing @-character in the middle [with coord=(5, 2), expected=’–# n | n #-#n |n#—@n n–#-#n | n#-# ‘].

    +
    + +
    +
    +test_shortest_path_0()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(4, 0), expected_directions=(‘e’, ‘e’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(5, 1), expected_directions=(‘n’, ‘e’, ‘e’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_2()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(2, 5), expected_directions=(‘n’, ‘n’)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 4), endcoord=(0, 5), expected_directions=(‘w’, ‘n’, ‘w’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_4()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 0), endcoord=(0, 5), expected_directions=(‘n’, ‘w’, ‘n’, ‘n’, ‘n’, ‘w’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_5()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 0), endcoord=(0, 5), expected_directions=(‘n’, ‘w’, ‘n’, ‘n’, ‘n’, ‘w’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_6()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(5, 3), endcoord=(0, 3), expected_directions=(‘s’, ‘w’, ‘w’, ‘w’, ‘w’, ‘n’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap3(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map3 - Map with diagonal links

    +
    +
    +map_data = {'map': '\n\n + 0 1 2 3 4 5\n\n 5 #-#---# #\n | / \\ /\n 4 # / #\n |/ |\n 3 # #\n |\\ / \\\n 2 # #-# #\n |/ \\ /\n 1 # #\n / \\ |\n 0 # #---#-#\n\n + 0 1 2 3 4 5\n\n', 'zcoord': 'map3'}
    +
    + +
    +
    +map_display = '#-#---# #\n | / \\ /\n # / #\n |/ |\n # #\n |\\ / \\\n # #-# #\n |/ \\ /\n # #\n / \\ |\n# #---#-#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_get_visual_range__nodes__character = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_get_visual_range__nodes__character_0()
    +

    Get sub-part of map with node-mode [with coord=(2, 2), dist=2, max_size=None, expected=’ # n / n # / … # #n / \ n# # ‘].

    +
    + +
    +
    +test_get_visual_range__nodes__character_1()
    +

    Get sub-part of map with node-mode [with coord=(5, 2), dist=2, max_size=None, expected=’ # n | n # n / \ n# … @n \ / n # n | n # ‘].

    +
    + +
    +
    +test_shortest_path_00()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=()].

    +
    + +
    +
    +test_shortest_path_01()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(5, 0), expected_directions=(‘e’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_02()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 1), expected_directions=(‘ne’,)].

    +
    + +
    +
    +test_shortest_path_03()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(4, 3), expected_directions=(‘nw’, ‘ne’)].

    +
    + +
    +
    +test_shortest_path_04()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(4, 3), expected_directions=(‘nw’, ‘ne’)].

    +
    + +
    +
    +test_shortest_path_05()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(3, 5), expected_directions=(‘nw’, ‘ne’)].

    +
    + +
    +
    +test_shortest_path_06()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(1, 5), expected_directions=(‘nw’, ‘n’, ‘n’)].

    +
    + +
    +
    +test_shortest_path_07()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(5, 5), endcoord=(0, 0), expected_directions=(‘sw’, ‘s’, ‘sw’, ‘w’, ‘sw’, ‘sw’)].

    +
    + +
    +
    +test_shortest_path_08()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(5, 5), endcoord=(0, 0), expected_directions=(‘sw’, ‘s’, ‘sw’, ‘w’, ‘sw’, ‘sw’)].

    +
    + +
    +
    +test_shortest_path_09()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(5, 2), endcoord=(1, 2), expected_directions=(‘sw’, ‘nw’, ‘w’, ‘nw’, ‘s’)].

    +
    + +
    +
    +test_shortest_path_10()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(1, 1), expected_directions=(‘s’, ‘w’, ‘nw’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap4(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map4 - Map with + and x crossing links

    +
    +
    +map_data = {'map': '\n\n + 0 1 2 3 4\n\n 4 #-# #---#\n x /\n 3 #-#-#\n |x x|\n 2 #-#-#-#\n | | |\n 1 #-+-#-+-#\n | |\n 0 #---#\n\n + 0 1 2 3 4\n\n', 'zcoord': 'map4'}
    +
    + +
    +
    +map_display = '#-# #---#\n x /\n #-#-#\n |x x|\n#-#-#-#\n| | |\n#-+-#-+-#\n | |\n #---#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_shortest_path_0()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(1, 2), expected_directions=(‘n’,)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(2, 1), expected_directions=(‘e’,)].

    +
    + +
    +
    +test_shortest_path_2()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 1), endcoord=(1, 0), expected_directions=(‘w’, ‘w’, ‘n’, ‘e’, ‘s’)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(2, 3), expected_directions=(‘ne’,)].

    +
    + +
    +
    +test_shortest_path_4()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(2, 3), expected_directions=(‘ne’,)].

    +
    + +
    +
    +test_shortest_path_5()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(0, 4), expected_directions=(‘w’, ‘ne’, ‘nw’, ‘w’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap5(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map5 - Small map with one-way links

    +
    +
    +map_data = {'map': '\n\n+ 0 1 2\n\n2 #-#\n | |\n1 #>#\n\n0 #>#\n\n+ 0 1 2\n\n', 'zcoord': 'map5'}
    +
    + +
    +
    +map_display = '#-#\n| |\n#>#\n\n#>#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_shortest_path_0()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=(‘e’,)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(0, 0), expected_directions=()].

    +
    + +
    +
    +test_shortest_path_2()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(1, 1), expected_directions=(‘e’,)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(0, 1), expected_directions=(‘n’, ‘w’, ‘s’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap6(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map6 - Bigger map with one-way links in different directions

    +
    +
    +map_data = {'map': '\n\n + 0 1 2 3 4\n\n 4 #-#-#-#\n ^ |\n 3 | #>#\n | | |\n 2 #-#-#-#\n ^ v\n 1 #---#-#\n | | |\n 0 #-#>#-#<#\n\n + 0 1 2 3 4\n\n', 'zcoord': 'map6'}
    +
    + +
    +
    +map_display = '#-#-#-#\n ^ |\n | #>#\n | | |\n #-#-#-#\n ^ v\n #---#-#\n | | |\n#-#>#-#<#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_shortest_path_0()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(2, 0), expected_directions=(‘e’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(0, 0), expected_directions=(‘e’, ‘n’, ‘w’, ‘s’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_2()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(4, 0), endcoord=(3, 0), expected_directions=(‘w’,)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(3, 0), endcoord=(4, 0), expected_directions=(‘n’, ‘e’, ‘s’)].

    +
    + +
    +
    +test_shortest_path_4()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(1, 2), expected_directions=(‘n’,)].

    +
    + +
    +
    +test_shortest_path_5()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(1, 1), expected_directions=(‘e’, ‘e’, ‘s’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_6()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(3, 1), endcoord=(1, 4), expected_directions=(‘w’, ‘n’, ‘n’)].

    +
    + +
    +
    +test_shortest_path_7()
    +

    Test shortest-path calculations throughout the grid [with startcoord=(0, 4), endcoord=(0, 0), expected_directions=(‘e’, ‘e’, ‘e’, ‘s’, ‘s’, ‘s’, ‘w’, ‘s’, ‘w’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap7(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map7 - Small test of dynamic link node

    +
    +
    +map_data = {'map': '\n+ 0 1 2\n\n2 #-#\n |\n1 #-o-#\n |\n0 #-#\n\n+ 0 1 2\n\n', 'zcoord': 'map7'}
    +
    + +
    +
    +map_display = '#-#\n |\n#-o-#\n |\n #-#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_shortest_path_0()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(1, 2), expected_directions=(‘n’,)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(1, 0), expected_directions=(‘s’,)].

    +
    + +
    +
    +test_shortest_path_2()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(2, 1), expected_directions=(‘e’,)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    test shortest-path calculations throughout the grid [with startcoord=(2, 1), endcoord=(0, 1), expected_directions=(‘w’,)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap8(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map8 - Small test of dynamic link node

    +
    +
    +map_data = {'map': '\n+ 0 1 2 3 4 5\n\n4 #-#-o o o-o\n | \\|/| | |\n3 #-o-o-# o-#\n | /|\\ |\n2 o-o-#-# o\n | | /\n1 #-o-#-o-#\n | /\n0 #---#-o\n\n+ 0 1 2 3 4 5\n\n', 'zcoord': 'map8'}
    +
    + +
    +
    +map_display = '#-#-o o o-o\n| \\|/| | |\n#-o-o-# o-#\n| /|\\ |\no-o-#-# o\n | | /\n #-o-#-o-#\n | /\n#---#-o'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_get_visual_range__nodes__character = None
    +
    + +
    +
    +test_get_visual_range_with_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_get_visual_range__nodes__character_0()
    +

    Get sub-part of map with node-mode [with coord=(2, 2), dist=1, max_size=None, expected=’ #-o n | n# o n| … | n o n | n # ‘].

    +
    + +
    +
    +test_get_visual_range_with_path_0()
    +

    Get visual range with a path-to-target marked [with coord=(2, 2), target=(3, 2), dist=1, max_size=None, expected=’ #-o n | n# o n| … | n o n | n # ‘].

    +
    + +
    +
    +test_get_visual_range_with_path_1()
    +

    Get visual range with a path-to-target marked [with coord=(2, 2), target=(5, 3), dist=1, max_size=None, expected=’ #-o n | n# o n| … . n . n . n …’].

    +
    + +
    +
    +test_get_visual_range_with_path_2()
    +

    Get visual range with a path-to-target marked [with coord=(2, 2), target=(5, 3), dist=2, max_size=None, expected=’#-#-o n| \| n#-o-… . n . . n#—… ‘].

    +
    + +
    +
    +test_get_visual_range_with_path_3()
    +

    Get visual range with a path-to-target marked [with coord=(5, 3), target=(2, 2), dist=2, max_size=(13, 7), expected=’ o-on | |n o-@n .n. .n. . ‘].

    +
    + +
    +
    +test_get_visual_range_with_path_4()
    +

    Get visual range with a path-to-target marked [with coord=(5, 3), target=(1, 1), dist=2, max_size=None, expected=’ o-on | |n … . n . . n#—… ‘].

    +
    + +
    +
    +test_shortest_path_0()
    +

    test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(2, 2), expected_directions=(‘n’,)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(5, 3), expected_directions=(‘e’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_2()
    +

    test shortest-path calculations throughout the grid [with startcoord=(5, 1), endcoord=(0, 3), expected_directions=(‘w’, ‘w’, ‘n’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(2, 2), expected_directions=(‘n’, ‘w’, ‘s’)].

    +
    + +
    +
    +test_shortest_path_4()
    +

    test shortest-path calculations throughout the grid [with startcoord=(5, 3), endcoord=(5, 3), expected_directions=()].

    +
    + +
    +
    +test_shortest_path_5()
    +

    test shortest-path calculations throughout the grid [with startcoord=(5, 3), endcoord=(0, 4), expected_directions=(‘s’, ‘n’, ‘w’, ‘n’)].

    +
    + +
    +
    +test_shortest_path_6()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 4), endcoord=(3, 3), expected_directions=(‘e’, ‘w’, ‘e’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap9(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map9 - a map with up/down links.

    +
    +
    +map_data = {'map': '\n+ 0 1 2 3\n\n3 #-#-#-#\n d d d\n2 | | |\n u u u\n1 #-# #-#\n u d\n0 #d# #u#\n\n+ 0 1 2 3\n\n', 'zcoord': 'map9'}
    +
    + +
    +
    +map_display = '#-#-#-#\n d d d\n | | |\n u u u\n#-# #-#\nu d\n#d# #u#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_shortest_path_0()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(0, 1), expected_directions=(‘u’,)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=(‘d’,)].

    +
    + +
    +
    +test_shortest_path_2()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(2, 1), expected_directions=(‘d’, ‘u’, ‘e’, ‘u’, ‘e’, ‘d’)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    test shortest-path calculations throughout the grid [with startcoord=(2, 1), endcoord=(0, 1), expected_directions=(‘u’, ‘w’, ‘d’, ‘w’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap10(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map10 - a map with blocked- and interrupt links/nodes. These are +‘invisible’ nodes and won’t show up in the map display.

    +
    +
    +map_data = {'map': '\n\n + 0 1 2 3\n\n 4 #---#-#\n b |\n 3 #i#---#\n |/|\n 2 # #-I-#\n |\n 1 #-#b#-#\n | | b\n 0 #b#-#-#\n\n + 0 1 2 3\n\n', 'zcoord': 'map10'}
    +
    + +
    +
    +map_display = '#---#-#\n / |\n#-#---#\n|/|\n# #-#-#\n |\n#-#-#-#\n| | |\n#-#-#-#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_paths = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_paths_0()
    +

    Test path locations [with startcoord=(2, 2), endcoord=(3, 2), expected_directions=(‘e’,), expected_path=((2, 2), (2.5, 2), (3, 2))].

    +
    + +
    +
    +test_paths_1()
    +

    Test path locations [with startcoord=(3, 3), endcoord=(0, 3), expected_directions=(‘w’, ‘w’), expected_path=((3, 3), (2.5, 3.0), (2.0, 3.0),… 3.0), (1, 3), (0.5, 3), (0, 3))].

    +
    + +
    +
    +test_shortest_path_0()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 0), endcoord=(1, 0), expected_directions=(‘n’, ‘e’, ‘s’)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    test shortest-path calculations throughout the grid [with startcoord=(3, 0), endcoord=(3, 1), expected_directions=()].

    +
    + +
    +
    +test_shortest_path_2()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 3), endcoord=(0, 4), expected_directions=(‘e’, ‘n’, ‘w’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_3()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(3, 2), expected_directions=(‘e’, ‘n’, ‘e’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_4()
    +

    test shortest-path calculations throughout the grid [with startcoord=(0, 1), endcoord=(0, 3), expected_directions=(‘e’, ‘n’, ‘n’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_5()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 3), endcoord=(0, 3), expected_directions=(‘w’,)].

    +
    + +
    +
    +test_shortest_path_6()
    +

    test shortest-path calculations throughout the grid [with startcoord=(3, 2), endcoord=(2, 2), expected_directions=(‘w’,)].

    +
    + +
    +
    +test_shortest_path_7()
    +

    test shortest-path calculations throughout the grid [with startcoord=(3, 2), endcoord=(1, 2), expected_directions=(‘w’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_8()
    +

    test shortest-path calculations throughout the grid [with startcoord=(3, 3), endcoord=(0, 3), expected_directions=(‘w’, ‘w’)].

    +
    + +
    +
    +test_shortest_path_9()
    +

    test shortest-path calculations throughout the grid [with startcoord=(2, 2), endcoord=(3, 2), expected_directions=(‘e’,)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMap11(methodName='runTest')[source]
    +

    Bases: evennia.contrib.xyzgrid.tests._MapTest

    +

    Test Map11 - a map teleporter links.

    +
    +
    +map_data = {'map': '\n\n+ 0 1 2 3\n\n2 #-#\n \\\n1 t t\n \\\n0 #-#\n\n+ 0 1 2 3\n\n', 'zcoord': 'map11'}
    +
    + +
    +
    +map_display = '#-#\n \\\n\n \\\n #-#'
    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_paths = None
    +
    + +
    +
    +test_get_visual_range_with_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the map into actual objects.

    +
    + +
    +
    +test_get_visual_range_with_path_0()
    +

    Get visual range with a path-to-target marked [with coord=(2, 0), target=(1, 2), dist=3, max_size=None, expected=’… n . n . . n . n @..’].

    +
    + +
    +
    +test_get_visual_range_with_path_1()
    +

    Get visual range with a path-to-target marked [with coord=(1, 2), target=(2, 0), dist=3, max_size=None, expected=’..@ n . n . . n . n …’].

    +
    + +
    +
    +test_paths_0()
    +

    Test path locations [with startcoord=(3, 0), endcoord=(0, 2), expected_directions=(‘nw’,), expected_path=((3, 0), (2.5, 0.5), (2.0, 1.0), (1.0, 1.0), (0.5, 1.5), (0, 2))].

    +
    + +
    +
    +test_paths_1()
    +

    Test path locations [with startcoord=(0, 2), endcoord=(3, 0), expected_directions=(‘se’,), expected_path=((0, 2), (0.5, 1.5), (1.0, 1.0), (2.0, 1.0), (2.5, 0.5), (3, 0))].

    +
    + +
    +
    +test_shortest_path_0()
    +

    test shortest-path calculations throughout the grid [with startcoord=(2, 0), endcoord=(1, 2), expected_directions=(‘e’, ‘nw’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 2), endcoord=(2, 0), expected_directions=(‘w’, ‘se’, ‘w’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestMapStressTest(methodName='runTest')[source]
    +

    Bases: django.test.testcases.TestCase

    +

    Performance test of map patfinder and visualizer.

    +

    |x|x|x|x| +-#-#-#-# +——– +|x|x|x|x| +-#-#-#-# +——– +|x|x|x|x| +-#-#-#-# +——– +…

    +

    This should be a good stress-testing scenario because most each internal node has a maxiumum +number of connections and options to consider.

    +
    +
    +test_grid_creation = None
    +
    + +
    +
    +test_grid_pathfind = None
    +
    + +
    +
    +test_grid_visibility = None
    +
    + +
    +
    +test_grid_creation_0()
    +

    Test of grid-creataion performance for Nx, Ny grid [with gridsize=(10, 10), max_time=0.01].

    +
    + +
    +
    +test_grid_creation_1()
    +

    Test of grid-creataion performance for Nx, Ny grid [with gridsize=(100, 100), max_time=1].

    +
    + +
    +
    +test_grid_pathfind_0()
    +

    Test pathfinding performance for Nx, Ny grid [with gridsize=(10, 10), max_time=0.001].

    +
    + +
    +
    +test_grid_pathfind_1()
    +

    Test pathfinding performance for Nx, Ny grid [with gridsize=(20, 20), max_time=0.001].

    +
    + +
    +
    +test_grid_visibility_0()
    +

    Test grid visualization performance for Nx, Ny grid for [with gridsize=(10, 10), dist=4, max_time=0.01] +different visibility distances.

    +
    + +
    +
    +test_grid_visibility_1()
    +

    Test grid visualization performance for Nx, Ny grid for [with gridsize=(20, 20), dist=4, max_time=0.01] +different visibility distances.

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestXYZGrid(methodName='runTest')[source]
    +

    Bases: evennia.utils.test_resources.EvenniaTest

    +

    Test base grid class with a single map, including spawning objects.

    +
    +
    +zcoord = 'map1'
    +
    + +
    +
    +setUp()[source]
    +

    Sets up testing environment

    +
    + +
    +
    +tearDown()[source]
    +

    Hook method for deconstructing the test fixture after testing it.

    +
    + +
    +
    +test_str_output()[source]
    +

    Check the display_map

    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn objects for the grid

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.Map12aTransition(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode

    +
    +
    +symbol = 'T'
    +
    + +
    +
    +target_map_xyz = (1, 0, 'map12b')
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.Map12bTransition(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode

    +
    +
    +symbol = 'T'
    +
    + +
    +
    +target_map_xyz = (0, 1, 'map12a')
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestXYZGridTransition(methodName='runTest')[source]
    +

    Bases: evennia.utils.test_resources.EvenniaTest

    +

    Test the XYZGrid class and transitions between maps.

    +
    +
    +setUp()[source]
    +

    Sets up testing environment

    +
    + +
    +
    +tearDown()[source]
    +

    Hook method for deconstructing the test fixture after testing it.

    +
    + +
    +
    +test_shortest_path = None
    +
    + +
    +
    +test_spawn()[source]
    +

    Spawn the two maps into actual objects.

    +
    + +
    +
    +test_shortest_path_0()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 0), endcoord=(1, 1), expected_directions=(‘w’, ‘n’, ‘e’)].

    +
    + +
    +
    +test_shortest_path_1()
    +

    test shortest-path calculations throughout the grid [with startcoord=(1, 1), endcoord=(1, 0), expected_directions=(‘w’, ‘s’, ‘e’)].

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.tests.TestBuildExampleGrid(methodName='runTest')[source]
    +

    Bases: evennia.utils.test_resources.EvenniaTest

    +

    Test building the map-example (this takes about 30s)

    +
    +
    +setUp()[source]
    +

    Sets up testing environment

    +
    + +
    +
    +tearDown()[source]
    +

    Hook method for deconstructing the test fixture after testing it.

    +
    + +
    +
    +test_build()[source]
    +

    Build the map example.

    +
    + +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.utils.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.utils.html new file mode 100644 index 0000000000..d904ff006e --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.utils.html @@ -0,0 +1,138 @@ + + + + + + + + + evennia.contrib.xyzgrid.utils — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.utils

    +

    Helpers and resources for the map system.

    +
    +
    +exception evennia.contrib.xyzgrid.utils.MapError(error='', node_or_link=None)[source]
    +

    Bases: RuntimeError

    +
    +
    +__init__(error='', node_or_link=None)[source]
    +

    Initialize self. See help(type(self)) for accurate signature.

    +
    + +
    + +
    +
    +exception evennia.contrib.xyzgrid.utils.MapParserError(error='', node_or_link=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.utils.MapError

    +
    + +
    +
    +exception evennia.contrib.xyzgrid.utils.MapTransition[source]
    +

    Bases: RuntimeWarning

    +

    Used when signaling to the parser that a link +leads to another map.

    +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap.html new file mode 100644 index 0000000000..ed70bd2653 --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap.html @@ -0,0 +1,550 @@ + + + + + + + + + evennia.contrib.xyzgrid.xymap — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.xymap

    +
    +

    XYMap

    +

    The XYMap class represents one XY-grid of interconnected map-legend components. It’s built from an +ASCII representation, where unique characters represents each type of component. The Map parses the +map into an internal graph that can be efficiently used for pathfinding the shortest route between +any two nodes (rooms).

    +

    Each room (MapNode) can have exits (links) in 8 cardinal directions (north, northwest etc) as well +as up and down. These are indicated in code as ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, +‘nw’, ‘u’ and ‘d’.

    +
    # in module passed to 'Map' class
    +
    +MAP = r'''
    +                       1
    + + 0 1 2 3 4 5 6 7 8 9 0
    +
    +10 #   # # #     #
    +    \  I I I     d
    + 9   #-#-#-#     |
    +     |\    |     u
    + 8   #-#-#-#-----#-----o
    +     |     |           |
    + 7   #-#---#-#-#-#-#   |
    +     |         |x|x|   |
    + 6   o-#-#-#   #-#-#-#-#
    +        \      |x|x|
    + 5   o---#-#<--#-#-#
    +    /    |
    + 4 #-----+-# #---#
    +    \    | |  \ /
    + 3   #b#-#-#   x   #
    +         | |  / \ u
    + 2       #-#-#---#
    +         ^       d
    + 1       #-#     #
    +         |
    + 0 #-#---o
    +
    + + 0 1 2 3 4 5 6 7 8 9 1
    +                       0
    +
    +'''
    +
    +
    +LEGEND = {'#': xyzgrid.MapNode, '|': xyzgrid.NSMapLink,...}
    +
    +# read by parser if XYMAP_DATA_LIST doesn't exist
    +XYMAP_DATA = {
    +    "map": MAP,
    +    "legend": LEGEND,
    +    "zcoord": "City of Foo",
    +    "prototypes": {
    +        (0,1): { ... },
    +        (1,3): { ... },
    +        ...
    +    }
    +
    +}
    +
    +# will be parsed first, allows for multiple map-data dicts from one module
    +XYMAP_DATA_LIST = [
    +    XYMAP_DATA
    +]
    +
    +
    +

    The two + signs in the upper/lower left corners are required and marks the edge of the map area. +The origo of the grid is always two steps right and two up from the bottom test marker and the grid +extends to two lines below the top-left marker. Anything outside the grid is ignored, so numbering +the coordinate axes is optional but recommended for readability.

    +

    The XY positions represent coordinates positions in the game world. When existing, they are usually +represented by Rooms in-game. The links between nodes would normally represent Exits, but the length +of links on the map have no in-game equivalence except that traversing a multi-step link will place +you in a location with an XY coordinate different from what you’d expect by a single step (most +games don’t relay the XY position to the player anyway).

    +

    In the map string, every XY coordinate must have exactly one spare space/line between them - this is +used for node linkings. This finer grid which has 2x resolution of the XYgrid is only used by the +mapper and is referred to as the xygrid (small xy) internally. Note that an XY position can also +be held by a link (for example a passthrough).

    +

    The nodes and links can be customized by add your own implementation of MapNode or MapLink to +the LEGEND dict, mapping them to a particular character symbol. A MapNode can only be added +on an even XY coordinate while **MapLink**s can be added anywhere on the xygrid.

    +

    See ./example.py for a full grid example.

    +
    +
    +
    +class evennia.contrib.xyzgrid.xymap.XYMap(map_module_or_dict, Z='map', xyzgrid=None)[source]
    +

    Bases: object

    +

    This represents a single map of interconnected nodes/rooms, parsed from a ASCII map +representation.

    +

    Each room is connected to each other as a directed graph with optional ‘weights’ between the the +connections. It is created from a map string with symbols describing the topological layout. It +also provides pathfinding using the Dijkstra algorithm.

    +

    The map-string is read from a string or from a module. The grid area of the string is marked by +two + characters - one in the top left of the area and the other in the bottom left. +The grid starts two spaces/lines in from the ‘open box’ created by these two markers and extend +any width to the right. +Any other markers or comments can be added outside of the grid - they will be ignored. Every +grid coordinate must always be separated by exactly one space/line since the space between +are used for links.

    +
    '''
    +                       1 1 1
    + + 0 1 2 3 4 5 6 7 8 9 0 1 2 ...
    +
    + 4       #         #   #
    +         |          \ /
    + 3     #-#-#     #   #
    +       |          \ /
    + 2     #-#-#       #
    +       |x|x|       |
    + 1     #-#-#-#-#-#-#
    +      /
    + 0 #-#
    +
    + + 0 1 2 3 4 5 6 7 8 9 1 1 1 ...
    +                       0 1 2
    +'''
    +
    +
    +

    So origo (0,0) is in the bottom-left and north is +y movement, south is -y movement +while east/west is +/- x movement as expected. Adding numbers to axes is optional +but recommended for readability!

    +
    +
    +mapcorner_symbol = '+'
    +
    + +
    +
    +max_pathfinding_length = 500
    +
    + +
    +
    +empty_symbol = ' '
    +
    + +
    +
    +legend_key_exceptions = '\\'
    +
    + +
    +
    +__init__(map_module_or_dict, Z='map', xyzgrid=None)[source]
    +

    Initialize the map parser by feeding it the map.

    +
    +
    Parameters
    +
      +
    • map_module_or_dict (str, module or dict) – Path or module pointing to a map. If a dict, +this should be a dict with a MAP_DATA key ‘map’ and optionally a ‘legend’ +dicts to specify the map structure.

    • +
    • Z (int or str, optional) – Name or Z-coord for for this map. Needed if the game uses +more than one map. If not given, it can also be embedded in the +map_module_or_dict. Used when referencing this map during map transitions, +baking of pathfinding matrices etc.

    • +
    • xyzgrid (xyzgrid.XYZgrid) – A top-level grid this map is a part of.

    • +
    +
    +
    +

    Notes

    +

    Interally, the map deals with two sets of coordinate systems: +- grid-coordinates x,y are the character positions in the map string. +- world-coordinates X,Y are the in-world coordinates of nodes/rooms.

    +
    +

    There are fewer of these since they ignore the ‘link’ spaces between +the nodes in the grid, s

    +
    +

    X = x // 2 +Y = y // 2

    +
    +
    +
      +
    • The Z-coordinate, if given, is only used when transitioning between maps +on the supplied grid.

    • +
    +
    + +
    +
    +log(msg)[source]
    +
    + +
    +
    +reload(map_module_or_dict=None)[source]
    +

    (Re)Load a map.

    +
    +
    Parameters
    +
      +
    • map_module_or_dict (str, module or dict, optional) – See description for the variable +in the class’ __init__ function. If given, replace the already loaded +map with a new one. If not given, the existing one given on class creation +will be reloaded.

    • +
    • parse (bool, optional) – If set, auto-run .parse() on the newly loaded data.

    • +
    +
    +
    +

    Notes

    +

    This will both (re)load the data and parse it into a new map structure, replacing any +existing one. The valid mapstructure is:

    +
    {
    +    "map": <str>,
    +    "zcoord": <int or str>, # optional
    +    "legend": <dict>,       # optional
    +    "prototypes": <dict>    # optional
    +    "options": <dict>       # optional
    +}
    +
    +
    +
    + +
    +
    +parse()[source]
    +

    Parses the numerical grid from the string. The first pass means parsing out +all nodes. The linking-together of nodes is not happening until the second pass +(the reason for this is that maps can also link to other maps, so all maps need +to have gone through their first parsing-passes before they can be linked together).

    +

    See the class docstring for details of how the grid should be defined.

    +

    Notes

    +

    In this parsing, the ‘xygrid’ is the full range of chraracters read from +the string. The XYgrid is used to denote the game-world coordinates +(which doesn’t include the links)

    +
    + +
    +
    +calculate_path_matrix(force=False)[source]
    +

    Solve the pathfinding problem using Dijkstra’s algorithm. This will try to +load the solution from disk if possible.

    +
    +
    Parameters
    +

    force (bool, optional) – If the cache should always be rebuilt.

    +
    +
    +
    + +
    +
    +spawn_nodes(xy='*', '*')[source]
    +

    Convert the nodes of this XYMap into actual in-world rooms by spawning their +related prototypes in the correct coordinate positions. This must be done first +before spawning links (with spawn_links because exits require the target destination +to exist. It’s also possible to only spawn a subset of the map

    +
    +
    Parameters
    +

    xy (tuple, optional) – An (X,Y) coordinate of node(s). ‘*’ acts as a wildcard.

    +
    +
    +

    Examples

    +
      +
    • **xy=(1, 3) - spawn (1,3) coordinate only.

    • +
    • **xy=(‘*’, 1) - spawn all nodes in the first row of the map only.

    • +
    • xy=(‘*’, ‘*’) - spawn all nodes

    • +
    +
    +
    Returns
    +

    list – A list of nodes that were spawned.

    +
    +
    +
    + +
    + +

    Convert links of this XYMap into actual in-game exits by spawning their related +prototypes. It’s possible to only spawn a specic exit by specifying the node and

    +
    +
    Parameters
    +
      +
    • xy (tuple, optional) – An (X,Y) coordinate of node(s). ‘*’ acts as a wildcard.

    • +
    • nodes (list, optional) – If given, only consider links out of these nodes. This also +affects xy, so that if there are no nodes of given coords in nodes, no +links will be spawned at all.

    • +
    • directions (list, optional) – A list of cardinal directions (‘n’, ‘ne’ etc). If given, +sync only the exit in the given directions (xy limits which links out of which +nodes should be considered). If unset, there are no limits to directions.

    • +
    +
    +
    +

    Examples

    +
      +
    • +
      xy=(1, 3 ), direction=’ne’ - sync only the north-eastern exit

      out of the (1, 3) node.

      +
      +
      +
    • +
    +
    + +
    +
    +get_node_from_coord(xy)[source]
    +

    Get a MapNode from a coordinate.

    +
    +
    Parameters
    +

    xy (tuple) – X,Y coordinate on XYgrid.

    +
    +
    Returns
    +

    MapNode

    +
    +
    The node found at the given coordinates. Returns

    None if there is no mapnode at the given coordinate.

    +
    +
    +

    +
    +
    Raises
    +

    MapError – If trying to specify an iX,iY outside +of the grid’s maximum bounds.

    +
    +
    +
    + +
    +
    +get_components_with_symbol(symbol)[source]
    +

    Find all map components (nodes, links) with a given symbol in this map.

    +
    +
    Parameters
    +

    symbol (char) – A single character-symbol to search for.

    +
    +
    Returns
    +

    list – A list of MapNodes and/or MapLinks found with the matching symbol.

    +
    +
    +
    + +
    +
    +get_shortest_path(start_xy, end_xy)[source]
    +

    Get the shortest route between two points on the grid.

    +
    +
    Parameters
    +
      +
    • start_xy (tuple) – A starting (X,Y) coordinate on the XYgrid (in-game coordinate) for +where we start from.

    • +
    • end_xy (tuple or MapNode) – The end (X,Y) coordinate on the XYgrid (in-game coordinate) +we want to find the shortest route to.

    • +
    +
    +
    Returns
    +

    tuple – Two lists, first containing the list of directions as strings (n, ne etc) and +the second is a mixed list of MapNodes and all MapLinks in a sequence describing +the full path including the start- and end-node.

    +
    +
    +
    + +
    +
    +get_visual_range(xy, dist=2, mode='nodes', character='@', target=None, target_path_style='|y{display_symbol}|n', max_size=None, indent=0, return_str=True)[source]
    +

    Get a part of the grid centered on a specific point and extended a certain number +of nodes or grid points in every direction.

    +
    +
    Parameters
    +
      +
    • xy (tuple) – (X,Y) in-world coordinate location. If this is not the location +of a node on the grid, the character or the empty-space symbol (by default +an empty space) will be shown.

    • +
    • dist (int, optional) – Number of gridpoints distance to show. Which +grid to use depends on the setting of only_nodes. Set to None to +always show the entire grid.

    • +
    • mode (str, optional) – One of ‘scan’ or ‘nodes’. In ‘scan’ mode, dist measure +number of xy grid points in all directions and doesn’t care about if visible +nodes are reachable or not. If ‘nodes’, distance measure how many linked nodes +away from the center coordinate to display.

    • +
    • character (str, optional) – Place this symbol at the xy position +of the displayed map. The center node’s symbol is shown if this is falsy.

    • +
    • target (tuple, optional) – A target XY coordinate to go to. The path to this +(or the beginning of said path, if outside of visual range) will be +marked according to target_path_style.

    • +
    • target_path_style (str or callable, optional) – This is use for marking the path +found when target is given. If a string, it accepts a formatting marker +display_symbol which will be filled with the display_symbol of each node/link +the path passes through. This allows e.g. to color the path. If a callable, this +will receive the MapNode or MapLink object for every step of the path and and +must return the suitable string to display at the position of the node/link.

    • +
    • max_size (tuple, optional) – A max (width, height) to crop the displayed +return to. Make both odd numbers to get a perfect center. Set either of +the tuple values to None to make that coordinate unlimited. Set entire +tuple to None let display-size able to grow up to full size of grid.

    • +
    • indent (int, optional) – How far to the right to indent the map area (only +applies to return_str=True).

    • +
    • return_str (bool, optional) – Return result as an already formatted string +or a 2D list.

    • +
    +
    +
    Returns
    +

    str or list

    +
    +
    Depending on value of return_str. If a list,

    this is 2D grid of lines, [[str,str,str,…], […]] where +each element is a single character in the display grid. To +extract a character at (ix,iy) coordinate from it, use +indexing outlist[iy][ix] in that order.

    +
    +
    +

    +
    +
    +

    Notes

    +

    If outputting a list, the y-axis must first be reversed before printing since printing +happens top-bottom and the y coordinate system goes bottom-up. This can be done simply +with this before building the final string to send/print.

    +
    +

    printable_order_list = outlist[::-1]

    +
    +

    If mode=’nodes’, a dist of 2 will give the following result in a row of nodes:

    +
    +

    #-#-@———-#-#

    +
    +

    This display may thus visually grow much bigger than expected (both horizontally and +vertically). consider setting max_size if wanting to restrict the display size. Also +note that link ‘weights’ are included in this estimate, so if links have weights > 1, +fewer nodes may be found for a given dist.

    +

    If mode=**scan**, a dist of 2 on the above example would instead give

    +
    +

    #-@–

    +
    +

    This mode simply shows a cut-out subsection of the map you are on. The dist is +measured on xygrid, so two steps per XY coordinate. It does not consider links or +weights and may also show nodes not actually reachable at the moment:

    +
    +
    + +
    +

    # @-#

    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap_legend.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap_legend.html new file mode 100644 index 0000000000..786dd8b52d --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xymap_legend.html @@ -0,0 +1,1300 @@ + + + + + + + + + evennia.contrib.xyzgrid.xymap_legend — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.xymap_legend

    +
    +

    Map legend components

    +

    Each map-legend component is either a ‘mapnode’ - something that represents and actual in-game +location (usually a room) or a ‘maplink’ - something connecting nodes together. The start of a link +usually shows as an Exit, but the length of the link has no in-game equivalent.

    +
    +
    +
    +class evennia.contrib.xyzgrid.xymap_legend.MapNode(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: object

    +

    This represents a ‘room’ node on the map. Note that the map system deals with two grids, the +finer xygrid, which is the per-character grid on the map, and the XYgrid which contains only +the even-integer coordinates and also represents in-game coordinates/rooms. MapNodes are always +located on even X,Y coordinates on the map grid and in-game.

    +

    MapNodes will also handle the syncing of themselves and all outgoing links to the grid.

    +

    Attributes on the node class:

    +
      +
    • symbol (str) - The character to parse from the map into this node. By default this +is ‘#’ and must be a single character, with the exception of **

    • +
    • display_symbol (str or None) - This is what is used to visualize this node later. This +symbol must still only have a visual size of 1, but you could e.g. use some fancy unicode +character (be aware of encodings to different clients though) or, commonly, add color +tags around it. For further customization, the .get_display_symbol method +can return a dynamically determined display symbol. If set to None, the symbol is used.

    • +
    • interrupt_path (bool): If this is set, the shortest-path algorithm will include this +node as normally, but the auto-stepper will stop when reaching it, even if not having reached +its target yet. This is useful for marking ‘points of interest’ along a route, or places where +you are not expected to be able to continue without some further in-game action not covered by +the map (such as a guard or locked gate etc).

    • +
    • prototype (dict) - The default prototype dict to use for reproducing this map component +on the game grid. This is used if not overridden specifically for this coordinate. If this +is not given, nothing will be spawned for this coordinate (a ‘virtual’ node can be useful +for various reasons, mostly map-transitions).

    • +
    +
    +
    +display_symbol = None
    +
    + +
    +
    +interrupt_path = False
    +
    + +
    +
    +prototype = None
    +
    + +
    + +
    + +
    +
    +direction_spawn_defaults = {'d': ('down', 'd', 'do'), 'e': ('east', 'e'), 'n': ('north', 'n'), 'ne': ('northeast', 'ne', 'north-east'), 'nw': ('northwest', 'nw', 'north-west'), 's': ('south', 's'), 'se': ('southeast', 'se', 'south-east'), 'sw': ('southwest', 'sw', 'south-west'), 'u': ('up', 'u'), 'w': ('west', 'w')}
    +
    + +
    +
    +__init__(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Initialize the mapnode.

    +
    +
    Parameters
    +
      +
    • x (int) – Coordinate on xygrid.

    • +
    • y (int) – Coordinate on xygrid.

    • +
    • Z (int or str) – Name/Z-pos of this map.

    • +
    • node_index (int) – This identifies this node with a running +index number required for pathfinding. This is used +internally and should not be set manually.

    • +
    • symbol (str, optional) – Set during parsing - allows to override +the symbol based on what’s set in the legend.

    • +
    • xymap (XYMap, optional) – The map object this sits on.

    • +
    +
    +
    +
    + +
    +
    +node_index = None
    +
    + +
    +
    +symbol = '#'
    +
    + +
    +
    +log(msg)[source]
    +

    log messages using the xygrid parent

    +
    + +
    +
    +generate_prototype_key()[source]
    +

    Generate a deterministic prototype key to allow for users to apply prototypes without +needing a separate new name for every one.

    +
    + +
    + +

    This is called by the map parser when this node is encountered. It tells the node +to scan in all directions and follow any found links to other nodes. Since there +could be multiple steps to reach another node, the system will iterate down each +path and store it once and for all.

    +

    Notes

    +

    This sets up all data needed for later use of this node in pathfinding and +other operations. The method can’t run immediately when the node is created +since a complete parsed xygrid is required.

    +
    + +
    +
    +linkweights(nnodes)[source]
    +

    Retrieve all the weights for the direct links to all other nodes. This is +used for the efficient generation of shortest-paths.

    +
    +
    Parameters
    +

    nnodes (int) – The total number of nodes

    +
    +
    Returns
    +

    scipy.array

    +
    +
    Array of weights of the direct links to other nodes.

    The weight will be 0 for nodes not directly connected to one another.

    +
    +
    +

    +
    +
    +

    Notes

    +

    A node can at most have 8 connections (the cardinal directions).

    +
    + +
    +
    +get_display_symbol()[source]
    +

    Hook to override for customizing how the display_symbol is determined.

    +
    +
    Returns
    +

    str – The display-symbol to use. This must visually be a single character +but could have color markers, use a unicode font etc.

    +
    +
    +

    Notes

    +

    By default, just setting .display_symbol is enough.

    +
    + +
    +
    +get_spawn_xyz()[source]
    +

    This should return the XYZ-coordinates for spawning this node. This normally +the XYZ of the current map, but for traversal-nodes, it can also be the location +on another map.

    +
    +
    Returns
    +

    tuple – The (X, Y, Z) coords to spawn this node at.

    +
    +
    +
    + +
    +
    +get_exit_spawn_name(direction, return_aliases=True)[source]
    +

    Retrieve the spawn name for the exit being created by this link.

    +
    +
    Parameters
    +
      +
    • direction (str) – The cardinal direction (n,ne etc) the want the +exit name/aliases for.

    • +
    • return_aliases (bool, optional) – Also return all aliases.

    • +
    +
    +
    Returns
    +

    str or tuple – The key of the spawned exit, or a tuple (key, alias, alias, …)

    +
    +
    +
    + +
    +
    +spawn()[source]
    +

    Build an actual in-game room from this node.

    +

    This should be called as part of the node-sync step of the map sync. The reason is +that the exits (next step) requires all nodes to exist before they can link up +to their destinations.

    +
    + +
    + +

    Build actual in-game exits based on the links out of this room.

    +
    +
    Parameters
    +

    directions (list, optional) – If given, this should be a list of supported +directions (n, ne, etc). Only links in these directions will be spawned +for this node.

    +
    +
    +

    This should be called after all sync_node_to_grid operations have finished across +the entire XYZgrid. This creates/syncs all exits to their locations and destinations.

    +
    + +
    +
    +unspawn()[source]
    +

    Remove all spawned objects related to this node and all links.

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapNode

    +

    This node acts as an end-node for a link that actually leads to a specific node on another +map. It is not actually represented by a separate room in-game.

    +

    This teleportation is not understood by the pathfinder, so why it will be possible to pathfind +to this node, it really represents a map transition. Only a single link must ever be connected +to this node.

    +

    Properties: +- target_map_xyz (tuple) - the (X, Y, Z) coordinate of a node on the other map to teleport

    +
    +

    to when moving to this node. This should not be another TransitionMapNode (see below for +how to make a two-way link).

    +
    +

    Examples:

    +
    map1   map2
    +
    +#-T    #-    - one-way transition from map1 -> map2.
    +#-T    T-#   - two-way. Both TransitionMapNodes links to the coords of the
    +               actual rooms (**#**) on the other map (NOT to the **T**s)!
    +
    +
    +
    +
    +symbol = 'T'
    +
    + +
    +
    +display_symbol = ' '
    +
    + +
    +
    +taget_map_xyz = (None, None, None)
    +
    + +
    +
    +get_spawn_xyz()[source]
    +

    Make sure to return the coord of the target - this will be used when building +the exit to this node (since the prototype is None, this node itself will not be built).

    +
    + +
    + +

    Check so we don’t have too many links

    +
    + +
    + +
    + +

    Bases: object

    +

    This represents one or more links between an ‘incoming direction’ +and an ‘outgoing direction’. It’s like a railway track between +MapNodes. A Link can be placed on any location in the grid, but even when +on an integer XY position they still don’t represent an actual in-game place +but just a link between such places (the Nodes).

    +

    Each link has a ‘weight’ >=1, this indicates how ‘slow’ +it is to traverse that link. This is used by the Dijkstra algorithm +to find the ‘fastest’ route to a point. By default this weight is 1 +for every link, but a locked door, terrain etc could increase this +and have the shortest-path algorithm prefer to use another route.

    +

    Attributes on the link class:

    +
      +
    • symbol (str) - The character to parse from the map into this node. This must be a single +character, with the exception of ****.

    • +
    • display_symbol (str or None) - This is what is used to visualize this node later. This +symbol must still only have a visual size of 1, but you could e.g. use some fancy unicode +character (be aware of encodings to different clients though) or, commonly, add color +tags around it. For further customization, the .get_display_symbol can be used.

    • +
    • default_weight (int) - Each link direction covered by this link can have its separate +weight, this is used if none is specified in a particular direction. This value must be >= 1, +and can be higher than 1 if a link should be less favored.

    • +
    • directions (dict) - this specifies which link edge to which other link-edge this link +is connected; A link connecting the link’s sw edge to its easted edge would be written +as {‘sw’: ‘e’} and read ‘connects from southwest to east’. Note that if you want the +link to go both ways, also the inverse (east to southwest) must also be added.

    • +
    • weights (dict) This maps a link’s start direction to a weight. So for the +{‘sw’: ‘e’} link, a weight would be given as {‘sw’: 2}. If not given, a link will +use the default_weight.

    • +
    • average_long_link_weights (bool): This applies to the first link out of a node only. +When tracing links to another node, multiple links could be involved, each with a weight. +So for a link chain with default weights, #—# would give a total weight of 3. With this +setting, the weight will be 3 / 3 = 1. That is, for evenly weighted links, the length +of the link doesn’t matter.

    • +
    • direction_aliases (dict): When displaying a direction during pathfinding, one may want +to display a different ‘direction’ than the cardinal on-map one. For example ‘up’ may be +visualized on the map as a ‘n’ movement, but the found path over this link should show +as ‘u’. In that case, the alias would be {‘n’: ‘u’}.

    • +
    • multilink (bool): If set, this link accepts links from all directions. It will usually +use a custom get_direction to determine what these are based on surrounding topology. This +setting is necessary to avoid infinite loops when such multilinks are next to each other.

    • +
    • interrupt_path (bool): If set, a shortest-path solution will include this link as normal, +but will stop short of actually moving past this link.

    • +
    • prototype (dict) - The default prototype dict to use for reproducing this map component +on the game grid. This is only relevant for the first link out of a Node (the continuation +of the link is only used to determine its destination). This can be overridden on a +per-direction basis.

    • +
    • spawn_aliases (dict): A mapping {direction: (key, alias, alias, …) to use when spawning +actual exits from this link. If not given, a sane set of defaults (n=(north, n) etc) will be +used. This is required if you use any custom directions outside of the cardinal directions + +up/down. The exit’s key (useful for auto-walk) is usually retrieved by calling +node.get_exit_spawn_name(direction)

    • +
    +
    +
    +display_symbol = None
    +
    + +
    +
    +default_weight = 1
    +
    + +
    + +
    + +
    +
    +directions = {}
    +
    + +
    +
    +direction_aliases = {}
    +
    + +
    +
    +weights = {}
    +
    + +
    + +
    + +
    +
    +interrupt_path = False
    +
    + +
    +
    +prototype = None
    +
    + +
    +
    +spawn_aliases = {}
    +
    + +
    +
    +__init__(x, y, Z, symbol=None, xymap=None)[source]
    +

    Initialize the link.

    +
    +
    Parameters
    +
      +
    • x (int) – The xygrid x coordinate

    • +
    • y (int) – The xygrid y coordinate.

    • +
    • X (int or str) – The name/Z-coord of this map we are on.

    • +
    • symbol (str, optional) – Set during parsing, allows to override +the default symbol with the one set in the legend.

    • +
    • xymap (XYMap, optional) – The map object this sits on.

    • +
    +
    +
    +
    + +
    +
    +symbol = ''
    +
    + +
    +
    +generate_prototype_key(*args)[source]
    +

    Generate a deterministic prototype key to allow for users to apply prototypes without +needing a separate new name for every one.

    +
    +
    Parameters
    +

    *args (str) – These are used to further seed the key.

    +
    +
    +
    + +
    +
    +traverse(start_direction, _weight=0, _linklen=1, _steps=None)[source]
    +

    Recursively traverse the links out of this LinkNode.

    +
    +
    Parameters
    +

    start_direction (str) – The direction (n, ne etc) from which +this traversal originates for this link.

    +
    +
    +
    +
    Kwargs:

    _weight (int): Internal use. +_linklen (int): Internal use. +_steps (list): Internal use.

    +
    +
    +
    +
    Returns
    +

    tuple

    +
    +
    The (node, weight, links) result of the traversal, where links

    is a list of directions (n, ne etc) that describes how to to get +to the node on the grid. This includes the first direction.

    +
    +
    +

    +
    +
    Raises
    +

    MapParserError – If a link lead to nowhere.

    +
    +
    +
    + +
    +
    +get_linked_neighbors(directions=None)[source]
    +

    A helper to get all directions to which there appears to be a +visual link/node. This does not trace the length of the link and check weights etc.

    +
    +
    Parameters
    +

    directions (list, optional) – Only scan in these directions.

    +
    +
    Returns
    +

    dict – Mapping {direction: node_or_link} wherever such was found.

    +
    +
    +
    + +
    +
    +at_empty_target(start_direction, end_direction)[source]
    +

    This is called by .traverse when it finds this link pointing to nowhere.

    +
    +
    Parameters
    +
      +
    • start_direction (str) – The direction (n, ne etc) from which +this traversal originates for this link.

    • +
    • end_direction (str) – The direction found from get_direction earlier.

    • +
    +
    +
    Returns
    +

    MapNode, MapLink or None – The next target to go to from here. None if this +is an error that should be reported.

    +
    +
    +

    Notes

    +

    This is usually a mapping error (returning None) but may have practical use, such as +teleporting or transitioning to another map.

    +
    + +
    +
    +get_direction(start_direction, **kwargs)[source]
    +

    Hook to override for customizing how the directions are +determined.

    +
    +
    Parameters
    +

    start_direction (str) – The starting direction (n, ne etc).

    +
    +
    Returns
    +

    str

    +
    +
    The ‘out’ direction side of the link - where the link

    leads to.

    +
    +
    +

    +
    +
    +

    Example

    +

    With the default legend, if the link is a straght vertical link +(|) and start_direction is s (link is approached from +from the south side), then this function will return **n’.

    +
    + +
    +
    +get_weight(start_direction, current_weight, **kwargs)[source]
    +

    Hook to override for customizing how the weights are determined.

    +
    +
    Parameters
    +
      +
    • start_direction (str) – The starting direction (n, ne etc).

    • +
    • current_weight (int) – This can have an existing value if +we are progressing down a multi-step path.

    • +
    +
    +
    Returns
    +

    int – The weight to use for a link from start_direction.

    +
    +
    +
    + +
    +
    +get_display_symbol()[source]
    +

    Hook to override for customizing how the display_symbol is determined. +This is called after all other hooks, at map visualization.

    +
    +
    Returns
    +

    str – The display-symbol to use. This must visually be a single character +but could have color markers, use a unicode font etc.

    +
    +
    +

    Notes

    +

    By default, just setting .display_symbol is enough.

    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    A ‘smart’ link without visible direction, but which uses its topological surroundings +to figure out how it connects. All such links are two-way. It can be used to create ‘knees’ and +multi-crossings of links. Remember that this is still a link, so user will not ‘stop’ at it, +even if placed on an XY position!

    +

    If there are links on cardinally opposite sites, these are considered pass-throughs, and +If determining the path of a set of input/output directions this is not possible, or there is an +uneven number of links, an MapParserError is raised.

    +

    Example with the RedirectLink:

    +
      /
    +-o    - this is ok, there can only be one path, e-ne
    +
    + |
    +-o-   - equivalent to '+', one n-s and one w-e link crossing
    + |
    +
    +\|/
    +-o-   - all are passing straight through
    +/|\
    +
    +-o-   - w-e pass straight through, other link is sw-s
    +/|
    +
    +-o    - invalid; impossible to know which input goes to which output
    +/|
    +
    +
    +
    + +
    + +
    +
    +get_direction(start_direction)[source]
    +

    Dynamically determine the direction based on a source direction and grid topology.

    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    The teleport link works by connecting to nowhere - and will then continue +on another teleport link with the same symbol elsewhere on the map. The teleport +symbol must connect to only one other link (not to a node).

    +

    For this to work, there must be exactly one other teleport with the same .symbol on the map. +The two teleports will always operate as two-way connections, but by making the ‘out-link’ on +one side one-way, the effect will be that of a one-way teleport.

    +

    Example:

    +
       t #
    +  /  |   -  moving ne from the left node will bring the user to the rightmost node
    +-#   t      as if the two teleporters were connected (two way).
    +
    +-#-t t># - one-way teleport from left to right.
    +
    +-#t       - invalid, may only connect to another link
    +
    +-#-t-#    - invalid, only one connected link is allowed.
    +
    +
    +
    +
    +symbol = 't'
    +
    + +
    +
    +display_symbol = ' '
    +
    + +
    +
    +direction_name = 'teleport'
    +
    + +
    +
    +__init__(*args, **kwargs)[source]
    +

    Initialize the link.

    +
    +
    Parameters
    +
      +
    • x (int) – The xygrid x coordinate

    • +
    • y (int) – The xygrid y coordinate.

    • +
    • X (int or str) – The name/Z-coord of this map we are on.

    • +
    • symbol (str, optional) – Set during parsing, allows to override +the default symbol with the one set in the legend.

    • +
    • xymap (XYMap, optional) – The map object this sits on.

    • +
    +
    +
    +
    + +
    +
    +at_empty_target(start_direction, end_direction)[source]
    +

    Called during traversal, when finding an unknown direction out of the link (same as +targeting a link at an empty spot on the grid). This will also search for +a unique, matching teleport to send to.

    +
    +
    Parameters
    +

    start_direction (str) – The direction (n, ne etc) from which this traversal originates +for this link.

    +
    +
    Returns
    +

    TeleporterMapLink – The paired teleporter.

    +
    +
    Raises
    +

    MapParserError – We raise this explicitly rather than returning None if we don’t find +another teleport. This avoids us getting the default (and in this case confusing) +‘pointing to an empty space’ error we’d get if returning None.

    +
    +
    +
    + +
    +
    +get_direction(start_direction)[source]
    +

    Figure out the connected link and paired teleport.

    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    A ‘smart’ link withot visible direction, but which uses its topological surroundings +to figure out how it connects. Unlike the SmartRerouterMapLink, this link type is +also a ‘direction’ of its own and can thus connect directly to nodes. It can only describe +one transition and will prefer connecting two nodes if there are other possibilities. If the +linking is unclear or there are more than two nodes directly neighboring, a MapParserError will +be raised. If two nodes are not found, it will link to any combination of links- or nodes as +long as it can un-ambiguously determine which direction they lead.

    +

    Placing a smart-link directly between two nodes/links will always be a two-way connection, +whereas if it connects a node with another link, it will be a one-way connection in the +direction of the link.

    +

    Example with the up-down directions:

    +
    #
    +u     - moving up in BOTH directions will bring you to the other node (two-way)
    +#
    +
    +#
    +d     - this better represents the 'real' up/down behavior.
    +u
    +#
    +
    +#
    +|     - one-way up from the lower node to the upper
    +u
    +#
    +
    +#-#
    +u     - okay since the up-link prioritizes the nodes
    +#
    +
    +#u#
    +u    - invalid since top-left node has two 'up' directions to go to
    +#
    +
    +#     |
    +u# or u-   - invalid.
    +#     |
    +
    +
    +
    + +
    + +
    +
    +get_direction(start_direction)[source]
    +

    Figure out the direction from a specific source direction based on grid topology.

    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.SmartMapLink

    +

    This is a smart maplink that does not show as such on the map - instead it will figure out +how it should look had it been one of the ‘normal’ cardinal-direction links and display +itself as that instead. This doesn’t change its functionality, only the symbol shown +on the map display. This only works for cardinal-direction links.

    +

    It makes use of display_symbol_aliases mapping, which maps a sorted set of +((start, end), (end, start)) (two-way) or ((start, end),) (one-way) directions +to a symbol in the current map legend - this is the symbol alias to use. The matching +MapLink or MapNode will be initialized at the current position only for the purpose of getting +its display_symbol.

    +

    Example

    +

    display_symbol_aliases = {((‘n’, ‘s’), (‘s’, n’)): ‘|’, …}

    +

    If no display_symbol_aliases are given, the regular display_symbol is used.

    +
    +
    +direction_aliases = {'e': 'e', 'n': 'n', 'ne': 'ne', 'nw': 'nw', 's': 's', 'se': 'se', 'sw': 'sw', 'w': 'w'}
    +
    + +
    +
    +display_symbol_aliases = {(('n', 's'), ('s', 'n')): '|', (('n', 's'),): 'v', ('s', 'n'): '^', (('e', 'w'), ('w', 'e')): '-', (('e', 'w'),): '>', (('w', 'e'),): '<', (('nw', 'se'), ('sw', 'ne')): '\\', (('ne', 'sw'), ('sw', 'ne')): '/'}
    +
    + +
    +
    +get_display_symbol()[source]
    +

    The SmartMapLink already calculated the directions before this, so we +just need to figure out what to replace this with in order to make this ‘invisible’

    +

    Depending on how we are connected, we figure out how the ‘normal’ link +should look and use that instead.

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xymap_legend.BasicMapNode(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapNode

    +

    A map node/room

    +
    +
    +symbol = '#'
    +
    + +
    +
    +prototype = 'xyz_room'
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xymap_legend.InterruptMapNode(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapNode

    +

    A point of interest node/room. Pathfinder will ignore but auto-stepper will +stop here if passing through. Starting from here is fine.

    +
    +
    +symbol = 'I'
    +
    + +
    +
    +display_symbol = '#'
    +
    + +
    +
    +interrupt_path = True
    +
    + +
    +
    +prototype = 'xyz_room'
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xymap_legend.MapTransitionNode(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
    +

    Bases: evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode

    +

    Transition-target node to other map. This is not actually spawned in-game.

    +
    +
    +symbol = 'T'
    +
    + +
    +
    +display_symbol = ' '
    +
    + +
    +
    +prototype = None
    +
    + +
    +
    +target_map_xyz = (None, None, None)
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    Two-way, North-South link

    +
    +
    +symbol = '|'
    +
    + +
    +
    +display_symbol = '||'
    +
    + +
    +
    +directions = {'n': 's', 's': 'n'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    Two-way, East-West link

    +
    +
    +symbol = '-'
    +
    + +
    +
    +directions = {'e': 'w', 'w': 'e'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    Two-way, NorthWest-SouthWest link

    +
    +
    +symbol = '/'
    +
    + +
    +
    +directions = {'ne': 'sw', 'sw': 'ne'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    Two-way, SouthEast-NorthWest link

    +
    +
    +symbol = '\\'
    +
    + +
    +
    +directions = {'nw': 'se', 'se': 'nw'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    Two-way, crossing North-South and East-West links

    +
    +
    +symbol = '+'
    +
    + +
    +
    +directions = {'e': 'w', 'n': 's', 's': 'n', 'w': 'e'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    Two-way, crossing NorthEast-SouthWest and SouthEast-NorthWest links

    +
    +
    +symbol = 'x'
    +
    + +
    +
    +directions = {'ne': 'sw', 'nw': 'se', 'se': 'nw', 'sw': 'ne'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    One-way North-South link

    +
    +
    +symbol = 'v'
    +
    + +
    +
    +directions = {'n': 's'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    One-way South-North link

    +
    +
    +symbol = '^'
    +
    + +
    +
    +directions = {'s': 'n'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    One-way East-West link

    +
    +
    +symbol = '<'
    +
    + +
    +
    +directions = {'e': 'w'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.MapLink

    +

    One-way West-East link

    +
    +
    +symbol = '>'
    +
    + +
    +
    +directions = {'w': 'e'}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.SmartMapLink

    +

    Up direction. Note that this stays on the same z-coord so it’s a ‘fake’ up.

    +
    +
    +symbol = 'u'
    +
    + +
    +
    +direction_aliases = {'e': 'u', 'n': 'u', 'ne': 'u', 'nw': 'u', 's': 'u', 'se': 'u', 'sw': 'u', 'w': 'u'}
    +
    + +
    +
    +spawn_aliases = {'e': ('up', 'u'), 'n': ('up', 'u'), 'ne': ('up', 'u'), 'nw': ('up', 'u'), 's': ('up', 'u'), 'se': ('up', 'u'), 'sw': ('up', 'u'), 'w': ('up', 'u')}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.UpMapLink

    +

    Down direction. Note that this stays on the same z-coord, so it’s a ‘fake’ down.

    +
    +
    +symbol = 'd'
    +
    + +
    +
    +direction_aliases = {'e': 'd', 'n': 'd', 'ne': 'd', 'nw': 'd', 's': 'd', 'se': 'd', 'sw': 'd', 'w': 'd'}
    +
    + +
    +
    +spawn_aliases = {'e': ('down', 'd'), 'n': ('down', 'd'), 'ne': ('down', 'd'), 'nw': ('down', 'd'), 's': ('down', 'd'), 'se': ('down', 'd'), 'sw': ('down', 'd'), 'w': ('down', 'd')}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.InvisibleSmartMapLink

    +

    A (still passable) link. Pathfinder will treat this as any link, but auto-stepper +will always abort before crossing this link - so this must be crossed manually.

    +
    +
    +symbol = 'i'
    +
    + +
    +
    +interrupt_path = True
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.InvisibleSmartMapLink

    +

    Causes the shortest-path algorithm to consider this a blocked path. The block will not show up +in the map display (and exit can be traversed normally), pathfinder will just not include this +link in any paths.

    +
    +
    +symbol = 'b'
    +
    + +
    +
    +weights = {'e': 999999999999, 'n': 999999999999, 'ne': 999999999999, 'nw': 999999999999, 's': 999999999999, 'se': 999999999999, 'sw': 999999999999, 'w': 999999999999}
    +
    + +
    +
    +prototype = 'xyz_exit'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.SmartRerouterMapLink

    +

    A link that connects other links to build ‘knees’, pass-throughs etc.

    +
    +
    +symbol = 'o'
    +
    + +
    + +
    + +

    Bases: evennia.contrib.xyzgrid.xymap_legend.SmartTeleporterMapLink

    +

    Teleporter links. Must appear in pairs on the same xy map. To make it one-way, add additional +one-way link out of the teleporter on one side.

    +
    +
    +symbol = 't'
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzgrid.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzgrid.html new file mode 100644 index 0000000000..eaa38b4c76 --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzgrid.html @@ -0,0 +1,338 @@ + + + + + + + + + evennia.contrib.xyzgrid.xyzgrid — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.xyzgrid

    +

    The grid

    +

    This represents the full XYZ grid, which consists of

    +
      +
    • 2D Map-objects parsed from Map strings and Map-legend components. Each represents one +Z-coordinate or location.

    • +
    • Prototypes for how to build each XYZ component into ‘real’ rooms and exits.

    • +
    • Actual in-game rooms and exits, mapped to the game based on Map data.

    • +
    +

    The grid has three main functions: +- Building new rooms/exits from scratch based on one or more Maps. +- Updating the rooms/exits tied to an existing Map when the Map string

    +
    +

    of that map changes.

    +
    +
      +
    • Fascilitate communication between the in-game entities and their Map.

    • +
    +
    +
    +class evennia.contrib.xyzgrid.xyzgrid.XYZGrid(*args, **kwargs)[source]
    +

    Bases: evennia.scripts.scripts.DefaultScript

    +

    Main grid class. This organizes the Maps based on their name/Z-coordinate.

    +
    +
    +at_script_creation()[source]
    +

    What we store persistently is data used to create each map (the legends, names etc)

    +
    + +
    +
    +property grid
    +
    + +
    +
    +get_map(zcoord)[source]
    +

    Get a specific xymap.

    +
    +
    Parameters
    +

    zcoord (str) – The name/zcoord of the xymap.

    +
    +
    Returns
    +

    XYMap – Or None if no map was found.

    +
    +
    +
    + +
    +
    +all_maps()[source]
    +

    Get all xymaps stored in the grid.

    +
    +
    Returns
    +

    list – All initialized xymaps stored with this grid.

    +
    +
    +
    + +
    +
    +log(msg)[source]
    +
    + +
    +
    +get_room(xyz, **kwargs)[source]
    +

    Get one or more room objects from XYZ coordinate.

    +
    +
    Parameters
    +
      +
    • xyz (tuple) – X,Y,Z coordinate of room to fetch. ‘*’ acts

    • +
    • wild cards. (as) –

    • +
    +
    +
    Returns
    +

    Queryset – A queryset of XYZRoom(s) found.

    +
    +
    Raises
    +

    XYZRoom.DoesNotExist – If room is not found.

    +
    +
    +

    Notes

    +

    This assumes the room was previously built.

    +
    + +
    +
    +get_exit(xyz, name='north', **kwargs)[source]
    +

    Get one or more exit object at coordinate.

    +
    +
    Parameters
    +
      +
    • xyz (tuple) – X,Y,Z coordinate of the room the +exit leads out of. ‘*’ acts as a wildcard.

    • +
    • name (str) – The full name of the exit, e.g. ‘north’ or ‘northwest’. +The ‘*’ acts as a wild card.

    • +
    +
    +
    Returns
    +

    Queryset – A queryset of XYZExit(s) found.

    +
    +
    +
    + +
    +
    +maps_from_module(module_path)[source]
    +

    Load map data from module. The loader will look for a dict XYMAP_DATA or a list of +XYMAP_DATA_LIST (a list of XYMAP_DATA dicts). Each XYMAP_DATA dict should contain +{“xymap”: mapstring, “zcoord”: mapname/zcoord, “legend”: dict, “prototypes”: dict}.

    +
    +
    Parameters
    +

    module_path (module_path) – A python-path to a module containing +map data as either XYMAP_DATA or XYMAP_DATA_LIST variables.

    +
    +
    Returns
    +

    list – List of zero, one or more xy-map data dicts loaded from the module.

    +
    +
    +
    + +
    +
    +reload()[source]
    +

    Reload and rebuild the grid. This is done on a server reload.

    +
    + +
    +
    +add_maps(*mapdatas)[source]
    +

    Add map or maps to the grid.

    +
    +
    Parameters
    +

    *mapdatas (dict) – Each argument is a dict structure +{“map”: <mapstr>, “legend”: <legenddict>, “name”: <name>, +“prototypes”: <dict-of-dicts>, “module_path”: <str>}. The prototypes are +coordinate-specific overrides for nodes/links on the map, keyed with their +(X,Y) coordinate within that map. The **module_path is injected automatically +by self.maps_from_module.

    +
    +
    Raises
    +

    RuntimeError – If mapdata is malformed.

    +
    +
    +
    + +
    +
    +remove_map(*zcoords, remove_objects=True)[source]
    +

    Remove an XYmap from the grid.

    +
    +
    Parameters
    +
      +
    • *zoords (str) – The zcoords/XYmaps to remove.

    • +
    • remove_objects (bool, optional) – If the synced database objects (rooms/exits) should +be removed alongside this map.

    • +
    +
    +
    +
    + +
    +
    +delete()[source]
    +

    Clear the entire grid, including database entities, then the grid too.

    +
    + +
    +
    +spawn(xyz='*', '*', '*', directions=None)[source]
    +

    Create/recreate/update the in-game grid based on the stored Maps or for a specific Map +or coordinate.

    +
    +
    Parameters
    +
      +
    • xyz (tuple, optional) – An (X,Y,Z) coordinate, where Z is the name of the map. ‘*’ +acts as a wildcard.

    • +
    • directions (list, optional) – A list of cardinal directions (‘n’, ‘ne’ etc). +Spawn exits only the given direction. If unset, all needed directions are spawned.

    • +
    +
    +
    +

    Examples

    +
      +
    • xyz=(‘*’, ‘*’, ‘*’) (default) - spawn/update all maps.

    • +
    • xyz=(1, 3, ‘foo’) - sync a specific element of map ‘foo’ only.

    • +
    • **xyz=(‘*’, ‘*’, ‘foo’) - sync all elements of map ‘foo’

    • +
    • **xyz=(1, 3, ‘*’) - sync all (1,3) coordinates on all maps (rarely useful)

    • +
    • +
      xyz=(1, 3, ‘foo’), direction=’ne’ - sync only the north-eastern exit

      out of the specific node on map ‘foo’.

      +
      +
      +
    • +
    +
    + +
    +
    +exception DoesNotExist
    +

    Bases: evennia.scripts.scripts.DefaultScript.DoesNotExist

    +
    + +
    +
    +exception MultipleObjectsReturned
    +

    Bases: evennia.scripts.scripts.DefaultScript.MultipleObjectsReturned

    +
    + +
    +
    +path = 'evennia.contrib.xyzgrid.xyzgrid.XYZGrid'
    +
    + +
    +
    +typename = 'XYZGrid'
    +
    + +
    + +
    +
    +evennia.contrib.xyzgrid.xyzgrid.get_xyzgrid()[source]
    +

    Helper for getting the grid. This will create the XYZGrid global script if it didn’t +previously exist.

    +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzroom.html b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzroom.html new file mode 100644 index 0000000000..8971fa9edb --- /dev/null +++ b/docs/1.0-dev/api/evennia.contrib.xyzgrid.xyzroom.html @@ -0,0 +1,542 @@ + + + + + + + + + evennia.contrib.xyzgrid.xyzroom — Evennia 1.0-dev documentation + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    evennia.contrib.xyzgrid.xyzroom

    +

    XYZ-aware rooms and exits.

    +

    These are intended to be used with the XYZgrid - which interprets the Z ‘coordinate’ as +different (named) 2D XY maps. But if not wanting to use the XYZgrid gridding, these can also be +used as stand-alone XYZ-coordinate-aware rooms.

    +
    +
    +class evennia.contrib.xyzgrid.xyzroom.XYZManager(*args, **kwargs)[source]
    +

    Bases: evennia.objects.manager.ObjectManager

    +

    This is accessed as .objects on the coordinate-aware typeclasses (XYZRoom, XYZExit). It +has all the normal Object/Room manager methods (filter/get etc) but also special helpers for +efficiently querying the room in the database based on XY coordinates.

    +
    +
    +filter_xyz(xyz='*', '*', '*', **kwargs)[source]
    +

    Filter queryset based on XYZ position on the grid. The Z-position is the name of the XYMap +Set a coordinate to ‘*’ to act as a wildcard (setting all coords to * will thus find +all XYZ rooms). This will also find children of XYZRooms on the given coordinates.

    +
    +
    Kwargs:
    +
    xyz (tuple, optional): A coordinate tuple (X, Y, Z) where each element is either

    an int or str. The character ‘*’ acts as a wild card. Note that +the Z-coordinate is the name of the map (case-sensitive) in the XYZgrid contrib.

    +
    +
    +

    **kwargs: All other kwargs are passed on to the query.

    +
    +
    +
    +
    Returns
    +

    django.db.queryset.Queryset – A queryset that can be combined +with further filtering.

    +
    +
    +
    + +
    +
    +get_xyz(xyz=0, 0, 'map', **kwargs)[source]
    +

    Always return a single matched entity directly. This accepts no *-wildcards. +This will also find children of XYZRooms on the given coordinates.

    +
    +
    Kwargs:
    +
    xyz (tuple): A coordinate tuple of int or str (not ‘*’, no wildcards are

    allowed in get). The Z-coordinate acts as the name (case-sensitive) of the map in +the XYZgrid contrib.

    +
    +
    +

    **kwargs: All other kwargs are passed on to the query.

    +
    +
    +
    +
    Returns
    +

    XYRoom – A single room instance found at the combination of x, y and z given.

    +
    +
    Raises
    +
    +
    +
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xyzroom.XYZExitManager(*args, **kwargs)[source]
    +

    Bases: evennia.contrib.xyzgrid.xyzroom.XYZManager

    +

    Used by Exits. +Manager that also allows searching for destinations based on XY coordinates.

    +
    +
    +filter_xyz_exit(xyz='*', '*', '*', xyz_destination='*', '*', '*', **kwargs)[source]
    +

    Used by exits (objects with a source and -destination property). +Find all exits out of a source or to a particular destination. This will also find +children of XYZExit on the given coords..

    +
    +
    Kwargs:
    +
    xyz (tuple, optional): A coordinate (X, Y, Z) for the source location. Each

    element is either an int or str. The character ‘*’ is used as a wildcard - +so setting all coordinates to the wildcard will return all XYZExits. +the Z-coordinate is the name of the map (case-sensitive) in the XYZgrid contrib.

    +
    +
    xyz_destination (tuple, optional): Same as xyz but for the destination of the

    exit.

    +
    +
    +

    **kwargs: All other kwargs are passed on to the query.

    +
    +
    +
    +
    Returns
    +

    django.db.queryset.Queryset – A queryset that can be combined +with further filtering.

    +
    +
    +

    Notes

    +

    Depending on what coordinates are set to *, this can be used to +e.g. find all exits in a room, or leading to a room or even to rooms +in a particular X/Y row/column.

    +

    In the XYZgrid, z_source != z_destination means a _transit_ between different maps.

    +
    + +
    +
    +get_xyz_exit(xyz=0, 0, 'map', xyz_destination=0, 0, 'map', **kwargs)[source]
    +

    Used by exits (objects with a source and -destination property). Get a single +exit. All source/destination coordinates (as well as the map’s name) are required. +This will also find children of XYZExits on the given coords.

    +
    +
    Kwargs:
    +
    xyz (tuple, optional): A coordinate (X, Y, Z) for the source location. Each

    element is either an int or str (not *, no wildcards are allowed for get). +the Z-coordinate is the name of the map (case-sensitive) in the XYZgrid contrib.

    +
    +
    xyz_destination_coord (tuple, optional): Same as the xyz but for the destination of

    the exit.

    +
    +
    +

    **kwargs: All other kwargs are passed on to the query.

    +
    +
    +
    +
    Returns
    +

    XYZExit – A single exit instance found at the combination of x, y and xgiven.

    +
    +
    Raises
    +
    +
    +
    +

    Notes

    +

    All coordinates are required.

    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xyzroom.XYZRoom(*args, **kwargs)[source]
    +

    Bases: evennia.objects.objects.DefaultRoom

    +

    A game location aware of its XYZ-position.

    +
    +
    Special properties:
    +
    map_display (bool): If the return_appearance of the room should

    show the map or not.

    +
    +
    map_mode (str): One of ‘nodes’ or ‘scan’. See return_apperance

    for examples of how they differ.

    +
    +
    map_visual_range (int): How far on the map one can see. This is a

    fixed value here, but could also be dynamic based on skills, +light etc.

    +
    +
    map_character_symbol (str): The character symbol to use to show

    the character position. Can contain color info. Default is +the @-character.

    +
    +
    map_area_client (bool): If True, map area will always fill the entire

    client width. If False, the map area’s width will vary with the +width of the currently displayed location description.

    +
    +
    +

    map_fill_all (bool): I the map area should fill the client width or not. +map_separator_char (str): The char to use to separate the map area from

    +
    +

    the room description.

    +
    +
    +
    +
    +
    +objects = <evennia.contrib.xyzgrid.xyzroom.XYZManager object>
    +
    + +
    +
    +map_display = True
    +
    + +
    +
    +map_mode = 'nodes'
    +
    + +
    +
    +map_visual_range = 2
    +
    + +
    +
    +map_character_symbol = '|g@|n'
    +
    + +
    +
    +map_align = 'c'
    +
    + +
    +
    +map_target_path_style = '|y{display_symbol}|n'
    +
    + +
    +
    +map_fill_all = True
    +
    + +
    +
    +map_separator_char = '|x~|n'
    +
    + +
    +
    +property xyz
    +
    + +
    +
    +property xyzgrid
    +
    + +
    +
    +property xymap
    +
    + +
    +
    +classmethod create(key, account=None, xyz=0, 0, 'map', **kwargs)[source]
    +

    Creation method aware of XYZ coordinates.

    +
    +
    Parameters
    +
      +
    • key (str) – New name of object to create.

    • +
    • account (Account, optional) – Any Account to tie to this entity (usually not used for +rooms).

    • +
    • xyz (tuple, optional) – A 3D coordinate (X, Y, Z) for this room’s location on a +map grid. Each element can theoretically be either int or str, but for the +XYZgrid, the X, Y are always integers while the Z coordinate is used for the +map’s name.

    • +
    • **kwargs – Will be passed into the normal DefaultRoom.create method.

    • +
    +
    +
    Returns
    +

    room (Object) – A newly created Room of the given typeclass. +errors (list): A list of errors in string form, if any.

    +
    +
    +

    Notes

    +

    The (X, Y, Z) coordinate must be unique across the game. If trying to create +a room at a coordinate that already exists, an error will be returned.

    +
    + +
    +
    +get_display_name(looker, **kwargs)[source]
    +

    Shows both the #dbref and the xyz coord to staff.

    +
    +
    Parameters
    +

    looker (TypedObject) – The object or account that is looking +at/getting inforamtion for this object.

    +
    +
    Returns
    +

    name (str)

    +
    +
    A string containing the name of the object,

    including the DBREF and XYZ coord if this user is +privileged to control the room.

    +
    +
    +

    +
    +
    +
    + +
    +
    +return_appearance(looker, **kwargs)[source]
    +

    Displays the map in addition to the room description

    +
    +
    Parameters
    +

    looker (Object) – The one looking.

    +
    +
    Keyword Arguments
    +
      +
    • map_display (bool) – Turn on/off map display.

    • +
    • map_visual_range (int) – How ‘far’ one can see on the map. For +‘nodes’ mode, this is how many connected nodes away, for +‘scan’ mode, this is number of characters away on the map. +Default is a visual range of 2 (nodes).

    • +
    • map_mode (str) – One of ‘node’ (default) or ‘scan’.

    • +
    • map_character_symbol (str) – The character symbol to use. Defaults to ‘@’. +This can also be colored with standard color tags. Set to None +to just show the current node.

    • +
    +
    +
    +

    Examples

    +

    Assume this is the full map (where ‘@’ is the character location):

    +
    #----------------#
    +|                |
    +|                |
    +# @------------#-#
    +|                |
    +#----------------#
    +
    +
    +

    This is how it will look in ‘nodes’ mode with visual_range=2:

    +
    @------------#-#
    +
    +
    +

    And in ‘scan’ mode with visual_range=2:

    +
    |
    +|
    +# @--
    +|
    +#----
    +
    +
    +

    Notes

    +

    The map kwargs default to values with the same names set on the +XYZRoom class; these can be changed by overriding the room.

    +

    We return the map display as a separate msg() call here, in order +to make it easier to break this out into a client pane etc. The +map is tagged with type=’xymap’.

    +
    + +
    +
    +exception DoesNotExist
    +

    Bases: evennia.objects.objects.DefaultRoom.DoesNotExist

    +
    + +
    +
    +exception MultipleObjectsReturned
    +

    Bases: evennia.objects.objects.DefaultRoom.MultipleObjectsReturned

    +
    + +
    +
    +path = 'evennia.contrib.xyzgrid.xyzroom.XYZRoom'
    +
    + +
    +
    +typename = 'XYZRoom'
    +
    + +
    + +
    +
    +class evennia.contrib.xyzgrid.xyzroom.XYZExit(*args, **kwargs)[source]
    +

    Bases: evennia.objects.objects.DefaultExit

    +

    An exit that is aware of the XYZ coordinate system.

    +
    +
    +objects = <evennia.contrib.xyzgrid.xyzroom.XYZExitManager object>
    +
    + +
    +
    +property xyzgrid
    +
    + +
    +
    +property xyz
    +
    + +
    +
    +property xyz_destination
    +
    + +
    +
    +classmethod create(key, account=None, xyz=0, 0, 'map', xyz_destination=0, 0, 'map', location=None, destination=None, **kwargs)[source]
    +

    Creation method aware of coordinates.

    +
    +
    Parameters
    +
      +
    • key (str) – New name of object to create.

    • +
    • account (Account, optional) – Any Account to tie to this entity (unused for exits).

    • +
    • xyz (tuple or None, optional) – A 3D coordinate (X, Y, Z) for this room’s location +on a map grid. Each element can theoretically be either int or str, but for the +XYZgrid contrib, the X, Y are always integers while the Z coordinate is used for +the map’s name. Set to None if instead using a direct room reference with +location.

    • +
    • xyz_destination (tuple, optional) – The XYZ coordinate of the place the exit +leads to. Will be ignored if destination is given directly.

    • +
    • location (Object, optional) – If given, overrides xyz coordinate. This can be used +to place this exit in any room, including non-XYRoom type rooms.

    • +
    • destination (Object, optional) – If given, overrides xyz_destination. This can +be any room (including non-XYRooms) and is not checked for XYZ coordinates.

    • +
    • **kwargs – Will be passed into the normal DefaultRoom.create method.

    • +
    +
    +
    Returns
    +

    tuple

    +
    +
    A tuple (exit, errors), where the errors is a list containing all found

    errors (in which case the returned exit will be None).

    +
    +
    +

    +
    +
    +
    + +
    +
    +exception DoesNotExist
    +

    Bases: evennia.objects.objects.DefaultExit.DoesNotExist

    +
    + +
    +
    +exception MultipleObjectsReturned
    +

    Bases: evennia.objects.objects.DefaultExit.MultipleObjectsReturned

    +
    + +
    +
    +path = 'evennia.contrib.xyzgrid.xyzroom.XYZExit'
    +
    + +
    +
    +typename = 'XYZExit'
    +
    + +
    + +
    + + +
    +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/docs/1.0-dev/api/evennia.html b/docs/1.0-dev/api/evennia.html index 935f9423b2..eedd5c3326 100644 --- a/docs/1.0-dev/api/evennia.html +++ b/docs/1.0-dev/api/evennia.html @@ -302,6 +302,25 @@ with ‘q’, remove the break line and restart server when finished.

  • evennia.contrib.tutorial_world.rooms
  • +
  • evennia.contrib.xyzgrid +
  • evennia.help
      diff --git a/docs/1.0-dev/api/evennia.prototypes.prototypes.html b/docs/1.0-dev/api/evennia.prototypes.prototypes.html index 01fdc16631..896f9a4729 100644 --- a/docs/1.0-dev/api/evennia.prototypes.prototypes.html +++ b/docs/1.0-dev/api/evennia.prototypes.prototypes.html @@ -80,9 +80,28 @@ the default reserved keys.

      -evennia.prototypes.prototypes.load_module_prototypes()[source]
      -

      This is called by evennia.__init__ as Evennia initializes. It’s important -to do this late so as to not interfere with evennia initialization.

      +evennia.prototypes.prototypes.load_module_prototypes(*mod_or_prototypes, override=True)[source] +

      Load module prototypes. Also prototype-dicts passed directly to this function are considered +‘module’ prototypes (they are impossible to change) but will have a module of None.

      +
      +
      Parameters
      +
        +
      • *mod_or_prototypes (module or dict) – Each arg should be a separate module or +prototype-dict to load. If none are given, settings.PROTOTYPE_MODULES will be used.

      • +
      • override (bool, optional) – If prototypes should override existing ones already loaded. +Disabling this can allow for injecting prototypes into the system dynamically while +still allowing same prototype-keys to be overridden from settings (even though settings +is usually loaded before dynamic loading).

      • +
      +
      +
      +
      +

      Note

      +

      This is called (without arguments) by evennia.__init__ as Evennia initializes. It’s +important to do this late so as to not interfere with evennia initialization. But it can +also be used later to add more prototypes to the library on the fly. This is requried +before a module-based prototype can be accessed by prototype-key.

      +
      diff --git a/docs/1.0-dev/api/evennia.server.evennia_launcher.html b/docs/1.0-dev/api/evennia.server.evennia_launcher.html index f01974d96c..2008788a41 100644 --- a/docs/1.0-dev/api/evennia.server.evennia_launcher.html +++ b/docs/1.0-dev/api/evennia.server.evennia_launcher.html @@ -527,6 +527,35 @@ settings here. The result will be printed to the terminal.

  • +
    +
    +evennia.server.evennia_launcher.run_custom_commands(option, *args)[source]
    +

    Inject a custom option into the evennia launcher command chain.

    +
    +
    Parameters
    +
      +
    • option (str) – Incoming option - the first argument after evennia on +the command line.

    • +
    • *args – All args will passed to a found callable.__dict__

    • +
    +
    +
    Returns
    +

    bool – If a custom command was found and handled the option.

    +
    +
    +

    Notes

    +

    Provide new commands in settings with

    +
    +

    CUSTOM_EVENNIA_LAUNCHER_COMMANDS = {“mycmd”: “path.to.callable”, …}

    +
    +

    The callable will be passed any *args given on the command line and is expected to +handle/validate the input correctly. Use like any other evennia command option on +in the terminal/console, for example:

    +
    +

    evennia mycmd foo bar

    +
    +
    +
    evennia.server.evennia_launcher.run_menu()[source]
    diff --git a/docs/1.0-dev/api/evennia.utils.eveditor.html b/docs/1.0-dev/api/evennia.utils.eveditor.html index 50300e686b..e6669420b3 100644 --- a/docs/1.0-dev/api/evennia.utils.eveditor.html +++ b/docs/1.0-dev/api/evennia.utils.eveditor.html @@ -275,7 +275,7 @@ indentation.

    -aliases = [':A', ':h', '::', ':x', ':q', ':::', ':q!', ':S', ':w', ':i', ':!', ':fd', ':DD', ':>', ':dw', ':', ':p', ':dd', ':y', ':uu', ':I', ':r', ':fi', ':wq', ':<', ':echo', ':UU', ':u', ':s', ':=', ':f', ':j']
    +aliases = [':q', ':w', ':j', ':x', ':S', ':q!', '::', ':h', ':A', ':<', ':r', ':::', ':f', ':p', ':dw', ':fi', ':y', ':!', ':UU', ':i', ':s', ':', ':echo', ':u', ':I', ':DD', ':=', ':>', ':wq', ':fd', ':dd', ':uu']
    @@ -303,7 +303,7 @@ efficient presentation.

    -search_index_entry = {'aliases': ':A :h :: :x :q ::: :q! :S :w :i :! :fd :DD :> :dw : :p :dd :y :uu :I :r :fi :wq :< :echo :UU :u :s := :f :j', 'category': 'general', 'key': ':editor_command_group', 'tags': '', 'text': '\n Commands for the editor\n '}
    +search_index_entry = {'aliases': ':q :w :j :x :S :q! :: :h :A :< :r ::: :f :p :dw :fi :y :! :UU :i :s : :echo :u :I :DD := :> :wq :fd :dd :uu', 'category': 'general', 'key': ':editor_command_group', 'tags': '', 'text': '\n Commands for the editor\n '}
    diff --git a/docs/1.0-dev/api/evennia.utils.evmenu.html b/docs/1.0-dev/api/evennia.utils.evmenu.html index b707e6dae4..ab14eaf48c 100644 --- a/docs/1.0-dev/api/evennia.utils.evmenu.html +++ b/docs/1.0-dev/api/evennia.utils.evmenu.html @@ -259,7 +259,7 @@ Text for Node2. Just go back. >: start -# node abort +## node abort This exits the menu since there is no **## options** section. @@ -941,7 +941,7 @@ single question.

    -aliases = ['__nomatch_command', 'y', 'yes', 'n', 'a', 'abort', 'no']
    +aliases = ['abort', 'yes', 'no', 'a', 'n', 'y', '__nomatch_command']
    @@ -967,7 +967,7 @@ single question.

    -search_index_entry = {'aliases': '__nomatch_command y yes n a abort no', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
    +search_index_entry = {'aliases': 'abort yes no a n y __nomatch_command', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.utils.evmore.html b/docs/1.0-dev/api/evennia.utils.evmore.html index 1c9a5509ba..46efc2e7fd 100644 --- a/docs/1.0-dev/api/evennia.utils.evmore.html +++ b/docs/1.0-dev/api/evennia.utils.evmore.html @@ -76,7 +76,7 @@ the caller.msg() construct every time the page is updated.

    -aliases = ['quit', 'next', 'e', 'n', 'end', 'back', 't', 'q', 'a', 'abort', 'top', 'b']
    +aliases = ['e', 'abort', 'b', 'back', 'next', 'quit', 'a', 'n', 't', 'top', 'q', 'end']
    @@ -102,7 +102,7 @@ the caller.msg() construct every time the page is updated.

    -search_index_entry = {'aliases': 'quit next e n end back t q a abort top b', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Manipulate the text paging\n '}
    +search_index_entry = {'aliases': 'e abort b back next quit a n t top q end', 'category': 'general', 'key': '__noinput_command', 'tags': '', 'text': '\n Manipulate the text paging\n '}
    diff --git a/docs/1.0-dev/genindex.html b/docs/1.0-dev/genindex.html index df40c259fb..c4483355d2 100644 --- a/docs/1.0-dev/genindex.html +++ b/docs/1.0-dev/genindex.html @@ -67,6 +67,7 @@ | W | X | Y + | Z

    _

    @@ -122,6 +123,16 @@
  • (evennia.contrib.unixcommand.UnixCommand method)
  • (evennia.contrib.unixcommand.UnixCommandParser method) +
  • +
  • (evennia.contrib.xyzgrid.utils.MapError method) +
  • +
  • (evennia.contrib.xyzgrid.xymap.XYMap method) +
  • +
  • (evennia.contrib.xyzgrid.xymap_legend.MapLink method) +
  • +
  • (evennia.contrib.xyzgrid.xymap_legend.MapNode method) +
  • +
  • (evennia.contrib.xyzgrid.xymap_legend.SmartTeleporterMapLink method)
  • (evennia.help.filehelp.FileHelpEntry method)
  • @@ -591,6 +602,8 @@
  • add_header() (evennia.utils.evtable.EvTable method)
  • add_language() (in module evennia.contrib.rplanguage) +
  • +
  • add_maps() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method)
  • add_msg_borders() (in module evennia.contrib.evscaperoom.utils)
  • @@ -1108,6 +1121,14 @@
  • (evennia.contrib.tutorial_world.rooms.CmdWest attribute)
  • (evennia.contrib.unixcommand.UnixCommand attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdGoto attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdMap attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdXYZOpen attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdXYZTeleport attribute)
  • (evennia.help.filehelp.FileHelpEntry attribute)
  • @@ -1185,6 +1206,8 @@
  • all_display() (evennia.scripts.tickerhandler.TickerHandler method)
  • all_from_module() (in module evennia.utils.utils) +
  • +
  • all_maps() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method)
  • all_sessions_portal_sync() (evennia.server.sessionhandler.ServerSessionHandler method)
  • @@ -1576,6 +1599,8 @@
  • (evennia.contrib.tutorial_world.rooms.DarkCmdSet method)
  • (evennia.contrib.tutorial_world.rooms.TutorialRoomCmdSet method) +
  • +
  • (evennia.contrib.xyzgrid.commands.XYZGridCmdSet method)
  • (evennia.server.profiling.dummyrunner.DummyRunnerCmdSet method)
  • @@ -1642,6 +1667,12 @@
  • (evennia.contrib.turnbattle.tb_range.TBRangeObject method)
  • (evennia.objects.objects.DefaultObject method) +
  • + +
  • at_empty_target() (evennia.contrib.xyzgrid.xymap_legend.MapLink method) + +
  • at_failed_login() (evennia.accounts.accounts.DefaultAccount method) @@ -2084,6 +2115,8 @@
  • (evennia.contrib.tutorial_examples.bodyfunctions.BodyFunctions method)
  • (evennia.contrib.wilderness.WildernessScript method) +
  • +
  • (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method)
  • (evennia.prototypes.prototypes.DbPrototype method)
  • @@ -2283,8 +2316,12 @@
  • auto_help_display_key (evennia.utils.evmenu.CmdEvMenuNode attribute) +
  • +
  • auto_step_delay (evennia.contrib.xyzgrid.commands.CmdGoto attribute)
  • available_languages() (in module evennia.contrib.rplanguage) +
  • +
  • average_long_link_weights (evennia.contrib.xyzgrid.xymap_legend.MapLink attribute)
  • @@ -2408,10 +2445,12 @@
  • (evennia.objects.objects.DefaultRoom method)
  • - - + - - + - - + + +
    • evennia.server.connection_wizard @@ -5740,8 +5950,6 @@
    • module
    - - +
  • get_components_with_symbol() (evennia.contrib.xyzgrid.xymap.XYMap method) +
  • get_contents() (evennia.web.api.serializers.ObjectDBSerializer static method)
  • get_context_data() (evennia.web.website.views.channels.ChannelDetailView method) @@ -7872,6 +8100,16 @@
  • +
  • get_direction() (evennia.contrib.xyzgrid.xymap_legend.MapLink method) + +
  • get_display_name() (evennia.accounts.accounts.DefaultAccount method) @@ -7882,10 +8120,20 @@
  • (evennia.contrib.rpsystem.ContribRPObject method)
  • (evennia.contrib.wilderness.WildernessRoom method) +
  • +
  • (evennia.contrib.xyzgrid.xyzroom.XYZRoom method)
  • (evennia.objects.objects.DefaultObject method)
  • (evennia.typeclasses.models.TypedObject method) +
  • + +
  • get_display_symbol() (evennia.contrib.xyzgrid.xymap_legend.InvisibleSmartMapLink method) + +
  • get_evennia_pids() (in module evennia.utils.utils) @@ -7895,6 +8143,10 @@
  • get_event_handler() (in module evennia.contrib.ingame_python.utils)
  • get_events() (evennia.contrib.ingame_python.scripts.EventHandler method) +
  • +
  • get_exit() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method) +
  • +
  • get_exit_spawn_name() (evennia.contrib.xyzgrid.xymap_legend.MapNode method)
  • get_exits() (evennia.web.api.serializers.ObjectDBSerializer static method)
  • @@ -7986,9 +8238,13 @@
  • (evennia.web.website.tests.EvenniaWebTest method)
  • +
  • get_linked_neighbors() (evennia.contrib.xyzgrid.xymap_legend.MapLink method) +
  • get_location_name() (evennia.contrib.wilderness.WildernessMapProvider method)
  • get_log_filename() (evennia.comms.comms.DefaultChannel method) +
  • +
  • get_map() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method)
  • get_message_by_id() (evennia.comms.managers.MsgManager method)
  • @@ -8037,6 +8293,8 @@
  • get_nicks() (evennia.web.api.serializers.TypeclassSerializerMixin static method) +
  • +
  • get_node_from_coord() (evennia.contrib.xyzgrid.xymap.XYMap method)
  • get_numbered_name() (evennia.objects.objects.DefaultObject method)
  • @@ -8118,6 +8376,8 @@
  • (evennia.contrib.rpsystem.SdescHandler method)
  • +
  • get_room() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method) +
  • get_serializer_class() (evennia.web.api.views.GeneralViewSetMixin method)
  • get_session_ids() (evennia.web.api.serializers.AccountSerializer static method) @@ -8126,6 +8386,14 @@
  • get_short_desc() (evennia.contrib.evscaperoom.objects.EvscaperoomObject method)
  • +
  • get_shortest_path() (evennia.contrib.xyzgrid.xymap.XYMap method) +
  • +
  • get_spawn_xyz() (evennia.contrib.xyzgrid.xymap_legend.MapNode method) + +
  • get_status() (evennia.server.portal.amp_server.AMPServerProtocol method)
  • get_subscriptions() (evennia.comms.managers.ChannelDBManager method) @@ -8163,10 +8431,20 @@
  • get_view_details() (evennia.web.api.tests.TestEvenniaRESTApi method) +
  • +
  • get_visual_range() (evennia.contrib.xyzgrid.xymap.XYMap method) +
  • +
  • get_weight() (evennia.contrib.xyzgrid.xymap_legend.MapLink method)
  • get_width() (evennia.utils.evtable.EvCell method)
  • get_worn_clothes() (in module evennia.contrib.clothing) +
  • +
  • get_xyz() (evennia.contrib.xyzgrid.xyzroom.XYZManager method) +
  • +
  • get_xyz_exit() (evennia.contrib.xyzgrid.xyzroom.XYZExitManager method) +
  • +
  • get_xyzgrid() (in module evennia.contrib.xyzgrid.xyzgrid)
  • getChild() (evennia.server.webserver.DjangoWebRoot method) @@ -8213,6 +8491,8 @@
  • GrapevineBot.MultipleObjectsReturned
  • GrapevineClient (class in evennia.server.portal.grapevine) +
  • +
  • grid() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid property)
  • groups (evennia.accounts.models.AccountDB attribute)
  • @@ -8792,6 +9072,14 @@
  • (evennia.contrib.tutorial_world.rooms.CmdWest attribute)
  • (evennia.contrib.unixcommand.UnixCommand attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdGoto attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdMap attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdXYZOpen attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdXYZTeleport attribute)
  • (evennia.help.filehelp.FileHelpEntry attribute)
  • @@ -9064,8 +9352,6 @@
  • (evennia.contrib.turnbattle.tb_range.TBRangeTurnHandler method)
  • - - + +
  • relevant_choices() (evennia.contrib.building_menu.BuildingMenu property)
  • -
  • reload() (evennia.utils.evform.EvForm method) +
  • reload() (evennia.contrib.xyzgrid.xymap.XYMap method) + +
  • reload_evennia() (in module evennia.server.evennia_launcher)
  • remove() (evennia.commands.cmdset.CmdSet method) @@ -13800,6 +14330,8 @@
  • remove_bells() (evennia.utils.text2html.TextToHTMLparser method)
  • remove_default() (evennia.commands.cmdsethandler.CmdSetHandler method) +
  • +
  • remove_map() (evennia.contrib.xyzgrid.xyzgrid.XYZGrid method)
  • remove_receiver() (evennia.comms.models.Msg method) @@ -13941,6 +14473,8 @@
  • (evennia.contrib.tutorial_world.objects.CrumblingWall method)
  • (evennia.contrib.tutorial_world.objects.Obelisk method) +
  • +
  • (evennia.contrib.xyzgrid.xyzroom.XYZRoom method)
  • (evennia.objects.objects.DefaultObject method)
  • @@ -14030,6 +14564,8 @@
  • rotate_flag (evennia.contrib.evscaperoom.objects.Rotatable attribute)
  • rotate_log_file() (in module evennia.utils.logger) +
  • +
  • RouterMapLink (class in evennia.contrib.xyzgrid.xymap_legend)
  • RPCommand (class in evennia.contrib.rpsystem)
  • @@ -14052,6 +14588,8 @@
  • run_async() (in module evennia.utils.utils)
  • run_connect_wizard() (in module evennia.server.evennia_launcher) +
  • +
  • run_custom_commands() (in module evennia.server.evennia_launcher)
  • run_dummyrunner() (in module evennia.server.evennia_launcher)
  • @@ -14779,6 +15317,14 @@
  • (evennia.contrib.tutorial_world.rooms.CmdWest attribute)
  • (evennia.contrib.unixcommand.UnixCommand attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdGoto attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdMap attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdXYZOpen attribute) +
  • +
  • (evennia.contrib.xyzgrid.commands.CmdXYZTeleport attribute)
  • (evennia.objects.objects.ExitCommand attribute)
  • @@ -14849,8 +15395,6 @@
  • send_AdminServer2Portal() (evennia.server.amp_client.AMPServerClientProtocol method)
  • - - + +
  • sendmessage() (in module evennia.contrib.fieldfill) +
  • +
  • SENWMapLink (class in evennia.contrib.xyzgrid.xymap_legend)
  • sep_keys (evennia.contrib.building_menu.BuildingMenu attribute)
  • @@ -15179,6 +15727,12 @@
  • (evennia.contrib.test_traits.TraitHandlerTest method)
  • (evennia.contrib.tutorial_examples.tests.TestBodyFunctions method) +
  • +
  • (evennia.contrib.xyzgrid.tests.TestBuildExampleGrid method) +
  • +
  • (evennia.contrib.xyzgrid.tests.TestXYZGrid method) +
  • +
  • (evennia.contrib.xyzgrid.tests.TestXYZGridTransition method)
  • (evennia.server.portal.tests.TestAMPServer method)
  • @@ -15278,16 +15832,46 @@
  • SlowExit.DoesNotExist
  • SlowExit.MultipleObjectsReturned +
  • +
  • SmartMapLink (class in evennia.contrib.xyzgrid.xymap_legend) +
  • +
  • SmartRerouterMapLink (class in evennia.contrib.xyzgrid.xymap_legend) +
  • +
  • SmartTeleporterMapLink (class in evennia.contrib.xyzgrid.xymap_legend)
  • Smellable (class in evennia.contrib.evscaperoom.objects)
  • Smellable.DoesNotExist
  • Smellable.MultipleObjectsReturned +
  • +
  • SNOneWayMapLink (class in evennia.contrib.xyzgrid.xymap_legend)
  • sourceURL (evennia.server.portal.irc.IRCBot attribute)
  • -
  • spawn() (in module evennia.prototypes.spawner) +
  • spawn() (evennia.contrib.xyzgrid.xymap_legend.MapNode method) + +
  • +
  • spawn_aliases (evennia.contrib.xyzgrid.xymap_legend.DownMapLink attribute) + +
  • +
  • spawn_links() (evennia.contrib.xyzgrid.xymap.XYMap method) + +
  • +
  • spawn_nodes() (evennia.contrib.xyzgrid.xymap.XYMap method)
  • spell_attack() (in module evennia.contrib.turnbattle.tb_magic)
  • @@ -15422,6 +16006,8 @@
  • StaticTrait (class in evennia.contrib.traits)
  • step() (evennia.server.profiling.dummyrunner.DummyClient method) +
  • +
  • step_sequence (evennia.contrib.xyzgrid.commands.PathData attribute)
  • stop() (evennia.scripts.scripthandler.ScriptHandler method) @@ -15643,6 +16229,62 @@
  • SwordRecipe (class in evennia.contrib.crafting.example_recipes)
  • +
  • symbol (evennia.contrib.xyzgrid.example.TransitionToCave attribute) + +
  • sync() (evennia.server.portal.portalsessionhandler.PortalSessionHandler method)
  • SystemMultimatch (class in evennia.commands.default.syscommands) @@ -15684,6 +16326,8 @@
  • TagAdmin (class in evennia.web.admin.tags)
  • tagcategory() (evennia.contrib.evscaperoom.objects.EvscaperoomObject property) +
  • +
  • taget_map_xyz (evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode attribute)
  • TagForm (class in evennia.web.admin.tags)
  • @@ -15720,6 +16364,8 @@
  • TalkingNPC.DoesNotExist
  • TalkingNPC.MultipleObjectsReturned +
  • +
  • target (evennia.contrib.xyzgrid.commands.PathData attribute)
  • target_flag (evennia.contrib.evscaperoom.objects.BaseApplicable attribute) @@ -15731,6 +16377,20 @@
  • (evennia.contrib.evscaperoom.objects.Usable attribute)
  • +
  • target_map_xyz (evennia.contrib.xyzgrid.example.TransitionToCave attribute) + +
  • +
  • task (evennia.contrib.xyzgrid.commands.PathData attribute) +
  • TaskHandler (class in evennia.scripts.taskhandler)
  • TaskHandlerTask (class in evennia.scripts.taskhandler) @@ -15845,6 +16505,12 @@
  • (evennia.contrib.test_traits.TestNumericTraitOperators method)
  • (evennia.contrib.tutorial_examples.tests.TestBodyFunctions method) +
  • +
  • (evennia.contrib.xyzgrid.tests.TestBuildExampleGrid method) +
  • +
  • (evennia.contrib.xyzgrid.tests.TestXYZGrid method) +
  • +
  • (evennia.contrib.xyzgrid.tests.TestXYZGridTransition method)
  • (evennia.server.portal.tests.TestWebSocket method)
  • @@ -15853,6 +16519,8 @@
  • (evennia.web.api.tests.TestEvenniaRESTApi method)
  • +
  • TeleporterMapLink (class in evennia.contrib.xyzgrid.xymap_legend) +
  • TeleportRoom (class in evennia.contrib.tutorial_world.rooms)
  • TeleportRoom.DoesNotExist @@ -15983,6 +16651,8 @@
  • (evennia.contrib.test_traits.TestTraitGauge method)
  • +
  • test_build() (evennia.contrib.xyzgrid.tests.TestBuildExampleGrid method) +
  • test_c_creates_button() (evennia.server.profiling.tests.TestDummyrunnerSettings method)
  • test_c_creates_obj() (evennia.server.profiling.tests.TestDummyrunnerSettings method) @@ -16200,6 +16870,10 @@
  • test_exit() (evennia.contrib.ingame_python.tests.TestDefaultCallbacks method)
  • test_exit_commands() (evennia.commands.default.tests.TestBuilding method) +
  • +
  • test_extended_path_tracking__horizontal() (evennia.contrib.xyzgrid.tests.TestMap2 method) +
  • +
  • test_extended_path_tracking__vertical() (evennia.contrib.xyzgrid.tests.TestMap2 method)
  • test_find() (evennia.commands.default.tests.TestBuilding method)
  • @@ -16228,10 +16902,150 @@
  • test_get_authenticated() (evennia.web.website.tests.EvenniaWebTest method)
  • test_get_disabled() (evennia.web.website.tests.WebclientTest method) +
  • +
  • test_get_shortest_path() (evennia.contrib.xyzgrid.tests.TestMap1 method) +
  • +
  • test_get_visual_range__nodes__character (evennia.contrib.xyzgrid.tests.TestMap1 attribute) + +
  • +
  • test_get_visual_range__nodes__character_0() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__nodes__character_1() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__nodes__character_2() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__nodes__character_3() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__nodes__character_4() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__nodes__character_5() (evennia.contrib.xyzgrid.tests.TestMap2 method) +
  • +
  • test_get_visual_range__nodes__character_6() (evennia.contrib.xyzgrid.tests.TestMap2 method) +
  • +
  • test_get_visual_range__nodes__character_7() (evennia.contrib.xyzgrid.tests.TestMap2 method) +
  • +
  • test_get_visual_range__nodes__character_8() (evennia.contrib.xyzgrid.tests.TestMap2 method) +
  • +
  • test_get_visual_range__nodes__character_9() (evennia.contrib.xyzgrid.tests.TestMap2 method) +
  • +
  • test_get_visual_range__scan (evennia.contrib.xyzgrid.tests.TestMap1 attribute) +
  • +
  • test_get_visual_range__scan_0() (evennia.contrib.xyzgrid.tests.TestMap1 method) +
  • +
  • test_get_visual_range__scan_1() (evennia.contrib.xyzgrid.tests.TestMap1 method) +
  • +
  • test_get_visual_range__scan_2() (evennia.contrib.xyzgrid.tests.TestMap1 method) +
  • +
  • test_get_visual_range__scan_3() (evennia.contrib.xyzgrid.tests.TestMap1 method) +
  • +
  • test_get_visual_range__scan__character (evennia.contrib.xyzgrid.tests.TestMap1 attribute) + +
  • +
  • test_get_visual_range__scan__character_0() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__scan__character_1() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__scan__character_2() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range__scan__character_3() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • +
  • test_get_visual_range_with_path (evennia.contrib.xyzgrid.tests.TestMap11 attribute) + +
  • +
  • test_get_visual_range_with_path_0() (evennia.contrib.xyzgrid.tests.TestMap11 method) + +
  • +
  • test_get_visual_range_with_path_1() (evennia.contrib.xyzgrid.tests.TestMap11 method) + +
  • +
  • test_get_visual_range_with_path_2() (evennia.contrib.xyzgrid.tests.TestMap8 method) +
  • +
  • test_get_visual_range_with_path_3() (evennia.contrib.xyzgrid.tests.TestMap8 method) +
  • +
  • test_get_visual_range_with_path_4() (evennia.contrib.xyzgrid.tests.TestMap8 method)
  • test_getting() (evennia.contrib.test_traits.TraitHandlerTest method)
  • test_give() (evennia.commands.default.tests.TestGeneral method) +
  • +
  • test_grid_creation (evennia.contrib.xyzgrid.tests.TestMapStressTest attribute) +
  • +
  • test_grid_creation_0() (evennia.contrib.xyzgrid.tests.TestMapStressTest method) +
  • +
  • test_grid_creation_1() (evennia.contrib.xyzgrid.tests.TestMapStressTest method) +
  • +
  • test_grid_pathfind (evennia.contrib.xyzgrid.tests.TestMapStressTest attribute) +
  • +
  • test_grid_pathfind_0() (evennia.contrib.xyzgrid.tests.TestMapStressTest method) +
  • +
  • test_grid_pathfind_1() (evennia.contrib.xyzgrid.tests.TestMapStressTest method) +
  • +
  • test_grid_visibility (evennia.contrib.xyzgrid.tests.TestMapStressTest attribute) +
  • +
  • test_grid_visibility_0() (evennia.contrib.xyzgrid.tests.TestMapStressTest method) +
  • +
  • test_grid_visibility_1() (evennia.contrib.xyzgrid.tests.TestMapStressTest method)
  • test_handler() (evennia.contrib.ingame_python.tests.TestEventHandler method)
  • @@ -16329,6 +17143,12 @@
  • test_no_tasks() (evennia.commands.default.tests.TestCmdTasks method)
  • +
  • test_node_from_coord() (evennia.contrib.xyzgrid.tests.TestMap1 method) + +
  • test_objects() (evennia.commands.default.tests.TestSystem method)
  • test_ooc() (evennia.commands.default.tests.TestAccount method) @@ -16351,6 +17171,24 @@
  • test_password() (evennia.commands.default.tests.TestAccount method)
  • +
  • test_paths (evennia.contrib.xyzgrid.tests.TestMap10 attribute) + +
  • +
  • test_paths_0() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • +
  • test_paths_1() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • test_pause_unpause() (evennia.commands.default.tests.TestCmdTasks method)
  • test_percentage() (evennia.contrib.test_traits.TestTraitCounter method) @@ -16426,11 +17264,211 @@
  • test_set_webclient_settings() (evennia.web.utils.tests.TestGeneralContext method)
  • test_setting() (evennia.contrib.test_traits.TraitHandlerTest method) +
  • +
  • test_shortest_path (evennia.contrib.xyzgrid.tests.TestMap10 attribute) + +
  • +
  • test_shortest_path_0() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • +
  • test_shortest_path_00() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_01() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_02() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_03() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_04() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_05() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_06() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_07() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_08() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_09() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_1() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • +
  • test_shortest_path_10() (evennia.contrib.xyzgrid.tests.TestMap3 method) +
  • +
  • test_shortest_path_2() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • +
  • test_shortest_path_3() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • +
  • test_shortest_path_4() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • +
  • test_shortest_path_5() (evennia.contrib.xyzgrid.tests.TestMap10 method) + +
  • + + - - - + - + @@ -17886,6 +19050,14 @@ +

    Z

    + + +
    +
    diff --git a/docs/1.0-dev/objects.inv b/docs/1.0-dev/objects.inv index fb02d989859c4bdeb28e0801f7dd929597e7a70c..638f36d176363f9991c1160f9ca6e846252eb2b1 100644 GIT binary patch literal 91349 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 z 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
    k0g)W;V4s??w2 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 literal 87631 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

    o*7MKP+EAarh2v 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

    hM)mwxNc?%zY_WlZ@~M(agj+eE2D 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 Y@-+AtO5XXmB*e2{Iw)}T4*|$|6ybbz)c^nh diff --git a/docs/1.0-dev/py-modindex.html b/docs/1.0-dev/py-modindex.html index e6e73e460d..819fe0c899 100644 --- a/docs/1.0-dev/py-modindex.html +++ b/docs/1.0-dev/py-modindex.html @@ -562,6 +562,61 @@     evennia.contrib.wilderness + + +     + evennia.contrib.xyzgrid + + + +     + evennia.contrib.xyzgrid.commands + + + +     + evennia.contrib.xyzgrid.example + + + +     + evennia.contrib.xyzgrid.launchcmd + + + +     + evennia.contrib.xyzgrid.prototypes + + + +     + evennia.contrib.xyzgrid.tests + + + +     + evennia.contrib.xyzgrid.utils + + + +     + evennia.contrib.xyzgrid.xymap + + + +     + evennia.contrib.xyzgrid.xymap_legend + + + +     + evennia.contrib.xyzgrid.xyzgrid + + + +     + evennia.contrib.xyzgrid.xyzroom +     diff --git a/docs/1.0-dev/searchindex.js b/docs/1.0-dev/searchindex.js index c3e68b996a..3018027ae6 100644 --- a/docs/1.0-dev/searchindex.js +++ b/docs/1.0-dev/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["Coding/Coding-Introduction","Coding/Coding-Overview","Coding/Continuous-Integration","Coding/Debugging","Coding/Flat-API","Coding/Profiling","Coding/Quirks","Coding/Setting-up-PyCharm","Coding/Unit-Testing","Coding/Updating-Your-Game","Coding/Using-Travis","Coding/Version-Control","Components/Accounts","Components/Attributes","Components/Batch-Code-Processor","Components/Batch-Command-Processor","Components/Batch-Processors","Components/Bootstrap-Components-and-Utilities","Components/Channels","Components/Coding-Utils","Components/Command-Sets","Components/Command-System","Components/Commands","Components/Communications","Components/Components-Overview","Components/Connection-Screen","Components/EvEditor","Components/EvMenu","Components/EvMore","Components/FuncParser","Components/Help-System","Components/Inputfuncs","Components/Locks","Components/MonitorHandler","Components/Msg","Components/Nicks","Components/Objects","Components/Outputfuncs","Components/Permissions","Components/Portal-And-Server","Components/Prototypes","Components/Scripts","Components/Server","Components/Server-Conf","Components/Sessions","Components/Signals","Components/Tags","Components/TickerHandler","Components/Typeclasses","Components/Web-API","Components/Web-Admin","Components/Webclient","Components/Webserver","Components/Website","Concepts/Async-Process","Concepts/Banning","Concepts/Bootstrap-&-Evennia","Concepts/Building-Permissions","Concepts/Clickable-Links","Concepts/Colors","Concepts/Concepts-Overview","Concepts/Custom-Protocols","Concepts/Guest-Logins","Concepts/Internationalization","Concepts/Messagepath","Concepts/Multisession-modes","Concepts/New-Models","Concepts/OOB","Concepts/Soft-Code","Concepts/Text-Encodings","Concepts/TextTags","Concepts/Using-MUX-as-a-Standard","Concepts/Web-Features","Concepts/Zones","Contribs/A-voice-operated-elevator-using-events","Contribs/Arxcode-installing-help","Contribs/Building-menus","Contribs/Contrib-Overview","Contribs/Crafting","Contribs/Dialogues-in-events","Contribs/Dynamic-In-Game-Map","Contribs/Static-In-Game-Map","Contributing","Contributing-Docs","Evennia-API","Evennia-Introduction","Glossary","How-To-Get-And-Give-Help","Howto/Add-a-wiki-on-your-website","Howto/Building-a-mech-tutorial","Howto/Coding-FAQ","Howto/Command-Cooldown","Howto/Command-Duration","Howto/Command-Prompt","Howto/Coordinates","Howto/Default-Exit-Errors","Howto/Evennia-for-Diku-Users","Howto/Evennia-for-MUSH-Users","Howto/Evennia-for-roleplaying-sessions","Howto/Gametime-Tutorial","Howto/Help-System-Tutorial","Howto/Howto-Overview","Howto/Manually-Configuring-Color","Howto/Mass-and-weight-for-objects","Howto/NPC-shop-Tutorial","Howto/Parsing-commands-tutorial","Howto/Starting/Part1/Adding-Commands","Howto/Starting/Part1/Building-Quickstart","Howto/Starting/Part1/Creating-Things","Howto/Starting/Part1/Django-queries","Howto/Starting/Part1/Evennia-Library-Overview","Howto/Starting/Part1/Gamedir-Overview","Howto/Starting/Part1/Learning-Typeclasses","Howto/Starting/Part1/More-on-Commands","Howto/Starting/Part1/Python-basic-introduction","Howto/Starting/Part1/Python-classes-and-objects","Howto/Starting/Part1/Searching-Things","Howto/Starting/Part1/Starting-Part1","Howto/Starting/Part1/Tutorial-World-Introduction","Howto/Starting/Part2/Game-Planning","Howto/Starting/Part2/Planning-Some-Useful-Contribs","Howto/Starting/Part2/Planning-The-Tutorial-Game","Howto/Starting/Part2/Planning-Where-Do-I-Begin","Howto/Starting/Part2/Starting-Part2","Howto/Starting/Part3/A-Sittable-Object","Howto/Starting/Part3/Implementing-a-game-rule-system","Howto/Starting/Part3/Starting-Part3","Howto/Starting/Part3/Turn-based-Combat-System","Howto/Starting/Part3/Tutorial-for-basic-MUSH-like-game","Howto/Starting/Part4/Starting-Part4","Howto/Starting/Part5/Add-a-simple-new-web-page","Howto/Starting/Part5/Starting-Part5","Howto/Starting/Part5/Web-Tutorial","Howto/Tutorial-Aggressive-NPCs","Howto/Tutorial-NPCs-listening","Howto/Tutorial-Tweeting-Game-Stats","Howto/Tutorial-Vehicles","Howto/Understanding-Color-Tags","Howto/Weather-Tutorial","Howto/Web-Character-Generation","Howto/Web-Character-View-Tutorial","Licensing","Links","Setup/Apache-Config","Setup/Choosing-An-SQL-Server","Setup/Client-Support-Grid","Setup/Evennia-Game-Index","Setup/Extended-Installation","Setup/Grapevine","Setup/HAProxy-Config","Setup/How-to-connect-Evennia-to-Twitter","Setup/IRC","Setup/Installing-on-Android","Setup/Online-Setup","Setup/RSS","Setup/Running-Evennia-in-Docker","Setup/Security","Setup/Settings-File","Setup/Setup-Overview","Setup/Setup-Quickstart","Setup/Start-Stop-Reload","Unimplemented","api/evennia","api/evennia-api","api/evennia.accounts","api/evennia.accounts.accounts","api/evennia.accounts.bots","api/evennia.accounts.manager","api/evennia.accounts.models","api/evennia.commands","api/evennia.commands.cmdhandler","api/evennia.commands.cmdparser","api/evennia.commands.cmdset","api/evennia.commands.cmdsethandler","api/evennia.commands.command","api/evennia.commands.default","api/evennia.commands.default.account","api/evennia.commands.default.admin","api/evennia.commands.default.batchprocess","api/evennia.commands.default.building","api/evennia.commands.default.cmdset_account","api/evennia.commands.default.cmdset_character","api/evennia.commands.default.cmdset_session","api/evennia.commands.default.cmdset_unloggedin","api/evennia.commands.default.comms","api/evennia.commands.default.general","api/evennia.commands.default.help","api/evennia.commands.default.muxcommand","api/evennia.commands.default.syscommands","api/evennia.commands.default.system","api/evennia.commands.default.tests","api/evennia.commands.default.unloggedin","api/evennia.comms","api/evennia.comms.comms","api/evennia.comms.managers","api/evennia.comms.models","api/evennia.contrib","api/evennia.contrib.awsstorage","api/evennia.contrib.awsstorage.aws_s3_cdn","api/evennia.contrib.awsstorage.tests","api/evennia.contrib.barter","api/evennia.contrib.building_menu","api/evennia.contrib.chargen","api/evennia.contrib.clothing","api/evennia.contrib.color_markups","api/evennia.contrib.crafting","api/evennia.contrib.crafting.crafting","api/evennia.contrib.crafting.example_recipes","api/evennia.contrib.crafting.tests","api/evennia.contrib.custom_gametime","api/evennia.contrib.dice","api/evennia.contrib.email_login","api/evennia.contrib.evscaperoom","api/evennia.contrib.evscaperoom.commands","api/evennia.contrib.evscaperoom.menu","api/evennia.contrib.evscaperoom.objects","api/evennia.contrib.evscaperoom.room","api/evennia.contrib.evscaperoom.scripts","api/evennia.contrib.evscaperoom.state","api/evennia.contrib.evscaperoom.tests","api/evennia.contrib.evscaperoom.utils","api/evennia.contrib.extended_room","api/evennia.contrib.fieldfill","api/evennia.contrib.gendersub","api/evennia.contrib.health_bar","api/evennia.contrib.ingame_python","api/evennia.contrib.ingame_python.callbackhandler","api/evennia.contrib.ingame_python.commands","api/evennia.contrib.ingame_python.eventfuncs","api/evennia.contrib.ingame_python.scripts","api/evennia.contrib.ingame_python.tests","api/evennia.contrib.ingame_python.typeclasses","api/evennia.contrib.ingame_python.utils","api/evennia.contrib.mail","api/evennia.contrib.mapbuilder","api/evennia.contrib.menu_login","api/evennia.contrib.multidescer","api/evennia.contrib.puzzles","api/evennia.contrib.random_string_generator","api/evennia.contrib.rplanguage","api/evennia.contrib.rpsystem","api/evennia.contrib.security","api/evennia.contrib.security.auditing","api/evennia.contrib.security.auditing.outputs","api/evennia.contrib.security.auditing.server","api/evennia.contrib.security.auditing.tests","api/evennia.contrib.simpledoor","api/evennia.contrib.slow_exit","api/evennia.contrib.talking_npc","api/evennia.contrib.test_traits","api/evennia.contrib.traits","api/evennia.contrib.tree_select","api/evennia.contrib.turnbattle","api/evennia.contrib.turnbattle.tb_basic","api/evennia.contrib.turnbattle.tb_equip","api/evennia.contrib.turnbattle.tb_items","api/evennia.contrib.turnbattle.tb_magic","api/evennia.contrib.turnbattle.tb_range","api/evennia.contrib.tutorial_examples","api/evennia.contrib.tutorial_examples.bodyfunctions","api/evennia.contrib.tutorial_examples.example_batch_code","api/evennia.contrib.tutorial_examples.mirror","api/evennia.contrib.tutorial_examples.red_button","api/evennia.contrib.tutorial_examples.tests","api/evennia.contrib.tutorial_world","api/evennia.contrib.tutorial_world.intro_menu","api/evennia.contrib.tutorial_world.mob","api/evennia.contrib.tutorial_world.objects","api/evennia.contrib.tutorial_world.rooms","api/evennia.contrib.unixcommand","api/evennia.contrib.wilderness","api/evennia.help","api/evennia.help.filehelp","api/evennia.help.manager","api/evennia.help.models","api/evennia.help.utils","api/evennia.locks","api/evennia.locks.lockfuncs","api/evennia.locks.lockhandler","api/evennia.objects","api/evennia.objects.manager","api/evennia.objects.models","api/evennia.objects.objects","api/evennia.prototypes","api/evennia.prototypes.menus","api/evennia.prototypes.protfuncs","api/evennia.prototypes.prototypes","api/evennia.prototypes.spawner","api/evennia.scripts","api/evennia.scripts.manager","api/evennia.scripts.models","api/evennia.scripts.monitorhandler","api/evennia.scripts.scripthandler","api/evennia.scripts.scripts","api/evennia.scripts.taskhandler","api/evennia.scripts.tickerhandler","api/evennia.server","api/evennia.server.amp_client","api/evennia.server.connection_wizard","api/evennia.server.deprecations","api/evennia.server.evennia_launcher","api/evennia.server.game_index_client","api/evennia.server.game_index_client.client","api/evennia.server.game_index_client.service","api/evennia.server.initial_setup","api/evennia.server.inputfuncs","api/evennia.server.manager","api/evennia.server.models","api/evennia.server.portal","api/evennia.server.portal.amp","api/evennia.server.portal.amp_server","api/evennia.server.portal.grapevine","api/evennia.server.portal.irc","api/evennia.server.portal.mccp","api/evennia.server.portal.mssp","api/evennia.server.portal.mxp","api/evennia.server.portal.naws","api/evennia.server.portal.portal","api/evennia.server.portal.portalsessionhandler","api/evennia.server.portal.rss","api/evennia.server.portal.ssh","api/evennia.server.portal.ssl","api/evennia.server.portal.suppress_ga","api/evennia.server.portal.telnet","api/evennia.server.portal.telnet_oob","api/evennia.server.portal.telnet_ssl","api/evennia.server.portal.tests","api/evennia.server.portal.ttype","api/evennia.server.portal.webclient","api/evennia.server.portal.webclient_ajax","api/evennia.server.profiling","api/evennia.server.profiling.dummyrunner","api/evennia.server.profiling.dummyrunner_settings","api/evennia.server.profiling.memplot","api/evennia.server.profiling.settings_mixin","api/evennia.server.profiling.test_queries","api/evennia.server.profiling.tests","api/evennia.server.profiling.timetrace","api/evennia.server.server","api/evennia.server.serversession","api/evennia.server.session","api/evennia.server.sessionhandler","api/evennia.server.signals","api/evennia.server.throttle","api/evennia.server.validators","api/evennia.server.webserver","api/evennia.settings_default","api/evennia.typeclasses","api/evennia.typeclasses.attributes","api/evennia.typeclasses.managers","api/evennia.typeclasses.models","api/evennia.typeclasses.tags","api/evennia.utils","api/evennia.utils.ansi","api/evennia.utils.batchprocessors","api/evennia.utils.containers","api/evennia.utils.create","api/evennia.utils.dbserialize","api/evennia.utils.eveditor","api/evennia.utils.evform","api/evennia.utils.evmenu","api/evennia.utils.evmore","api/evennia.utils.evtable","api/evennia.utils.funcparser","api/evennia.utils.gametime","api/evennia.utils.idmapper","api/evennia.utils.idmapper.manager","api/evennia.utils.idmapper.models","api/evennia.utils.idmapper.tests","api/evennia.utils.logger","api/evennia.utils.optionclasses","api/evennia.utils.optionhandler","api/evennia.utils.picklefield","api/evennia.utils.search","api/evennia.utils.test_resources","api/evennia.utils.text2html","api/evennia.utils.utils","api/evennia.utils.validatorfuncs","api/evennia.utils.verb_conjugation","api/evennia.utils.verb_conjugation.conjugate","api/evennia.utils.verb_conjugation.tests","api/evennia.web","api/evennia.web.admin","api/evennia.web.admin.accounts","api/evennia.web.admin.attributes","api/evennia.web.admin.comms","api/evennia.web.admin.frontpage","api/evennia.web.admin.help","api/evennia.web.admin.objects","api/evennia.web.admin.scripts","api/evennia.web.admin.server","api/evennia.web.admin.tags","api/evennia.web.admin.urls","api/evennia.web.admin.utils","api/evennia.web.api","api/evennia.web.api.filters","api/evennia.web.api.permissions","api/evennia.web.api.root","api/evennia.web.api.serializers","api/evennia.web.api.tests","api/evennia.web.api.urls","api/evennia.web.api.views","api/evennia.web.templatetags","api/evennia.web.templatetags.addclass","api/evennia.web.urls","api/evennia.web.utils","api/evennia.web.utils.adminsite","api/evennia.web.utils.backends","api/evennia.web.utils.general_context","api/evennia.web.utils.middleware","api/evennia.web.utils.tests","api/evennia.web.webclient","api/evennia.web.webclient.urls","api/evennia.web.webclient.views","api/evennia.web.website","api/evennia.web.website.forms","api/evennia.web.website.tests","api/evennia.web.website.urls","api/evennia.web.website.views","api/evennia.web.website.views.accounts","api/evennia.web.website.views.channels","api/evennia.web.website.views.characters","api/evennia.web.website.views.errors","api/evennia.web.website.views.help","api/evennia.web.website.views.index","api/evennia.web.website.views.mixins","api/evennia.web.website.views.objects","index","toc"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["Coding/Coding-Introduction.md","Coding/Coding-Overview.md","Coding/Continuous-Integration.md","Coding/Debugging.md","Coding/Flat-API.md","Coding/Profiling.md","Coding/Quirks.md","Coding/Setting-up-PyCharm.md","Coding/Unit-Testing.md","Coding/Updating-Your-Game.md","Coding/Using-Travis.md","Coding/Version-Control.md","Components/Accounts.md","Components/Attributes.md","Components/Batch-Code-Processor.md","Components/Batch-Command-Processor.md","Components/Batch-Processors.md","Components/Bootstrap-Components-and-Utilities.md","Components/Channels.md","Components/Coding-Utils.md","Components/Command-Sets.md","Components/Command-System.md","Components/Commands.md","Components/Communications.md","Components/Components-Overview.md","Components/Connection-Screen.md","Components/EvEditor.md","Components/EvMenu.md","Components/EvMore.md","Components/FuncParser.md","Components/Help-System.md","Components/Inputfuncs.md","Components/Locks.md","Components/MonitorHandler.md","Components/Msg.md","Components/Nicks.md","Components/Objects.md","Components/Outputfuncs.md","Components/Permissions.md","Components/Portal-And-Server.md","Components/Prototypes.md","Components/Scripts.md","Components/Server.md","Components/Server-Conf.md","Components/Sessions.md","Components/Signals.md","Components/Tags.md","Components/TickerHandler.md","Components/Typeclasses.md","Components/Web-API.md","Components/Web-Admin.md","Components/Webclient.md","Components/Webserver.md","Components/Website.md","Concepts/Async-Process.md","Concepts/Banning.md","Concepts/Bootstrap-&-Evennia.md","Concepts/Building-Permissions.md","Concepts/Clickable-Links.md","Concepts/Colors.md","Concepts/Concepts-Overview.md","Concepts/Custom-Protocols.md","Concepts/Guest-Logins.md","Concepts/Internationalization.md","Concepts/Messagepath.md","Concepts/Multisession-modes.md","Concepts/New-Models.md","Concepts/OOB.md","Concepts/Soft-Code.md","Concepts/Text-Encodings.md","Concepts/TextTags.md","Concepts/Using-MUX-as-a-Standard.md","Concepts/Web-Features.md","Concepts/Zones.md","Contribs/A-voice-operated-elevator-using-events.md","Contribs/Arxcode-installing-help.md","Contribs/Building-menus.md","Contribs/Contrib-Overview.md","Contribs/Crafting.md","Contribs/Dialogues-in-events.md","Contribs/Dynamic-In-Game-Map.md","Contribs/Static-In-Game-Map.md","Contributing.md","Contributing-Docs.md","Evennia-API.md","Evennia-Introduction.md","Glossary.md","How-To-Get-And-Give-Help.md","Howto/Add-a-wiki-on-your-website.md","Howto/Building-a-mech-tutorial.md","Howto/Coding-FAQ.md","Howto/Command-Cooldown.md","Howto/Command-Duration.md","Howto/Command-Prompt.md","Howto/Coordinates.md","Howto/Default-Exit-Errors.md","Howto/Evennia-for-Diku-Users.md","Howto/Evennia-for-MUSH-Users.md","Howto/Evennia-for-roleplaying-sessions.md","Howto/Gametime-Tutorial.md","Howto/Help-System-Tutorial.md","Howto/Howto-Overview.md","Howto/Manually-Configuring-Color.md","Howto/Mass-and-weight-for-objects.md","Howto/NPC-shop-Tutorial.md","Howto/Parsing-commands-tutorial.md","Howto/Starting/Part1/Adding-Commands.md","Howto/Starting/Part1/Building-Quickstart.md","Howto/Starting/Part1/Creating-Things.md","Howto/Starting/Part1/Django-queries.md","Howto/Starting/Part1/Evennia-Library-Overview.md","Howto/Starting/Part1/Gamedir-Overview.md","Howto/Starting/Part1/Learning-Typeclasses.md","Howto/Starting/Part1/More-on-Commands.md","Howto/Starting/Part1/Python-basic-introduction.md","Howto/Starting/Part1/Python-classes-and-objects.md","Howto/Starting/Part1/Searching-Things.md","Howto/Starting/Part1/Starting-Part1.md","Howto/Starting/Part1/Tutorial-World-Introduction.md","Howto/Starting/Part2/Game-Planning.md","Howto/Starting/Part2/Planning-Some-Useful-Contribs.md","Howto/Starting/Part2/Planning-The-Tutorial-Game.md","Howto/Starting/Part2/Planning-Where-Do-I-Begin.md","Howto/Starting/Part2/Starting-Part2.md","Howto/Starting/Part3/A-Sittable-Object.md","Howto/Starting/Part3/Implementing-a-game-rule-system.md","Howto/Starting/Part3/Starting-Part3.md","Howto/Starting/Part3/Turn-based-Combat-System.md","Howto/Starting/Part3/Tutorial-for-basic-MUSH-like-game.md","Howto/Starting/Part4/Starting-Part4.md","Howto/Starting/Part5/Add-a-simple-new-web-page.md","Howto/Starting/Part5/Starting-Part5.md","Howto/Starting/Part5/Web-Tutorial.md","Howto/Tutorial-Aggressive-NPCs.md","Howto/Tutorial-NPCs-listening.md","Howto/Tutorial-Tweeting-Game-Stats.md","Howto/Tutorial-Vehicles.md","Howto/Understanding-Color-Tags.md","Howto/Weather-Tutorial.md","Howto/Web-Character-Generation.md","Howto/Web-Character-View-Tutorial.md","Licensing.md","Links.md","Setup/Apache-Config.md","Setup/Choosing-An-SQL-Server.md","Setup/Client-Support-Grid.md","Setup/Evennia-Game-Index.md","Setup/Extended-Installation.md","Setup/Grapevine.md","Setup/HAProxy-Config.md","Setup/How-to-connect-Evennia-to-Twitter.md","Setup/IRC.md","Setup/Installing-on-Android.md","Setup/Online-Setup.md","Setup/RSS.md","Setup/Running-Evennia-in-Docker.md","Setup/Security.md","Setup/Settings-File.md","Setup/Setup-Overview.md","Setup/Setup-Quickstart.md","Setup/Start-Stop-Reload.md","Unimplemented.md","api/evennia.rst","api/evennia-api.rst","api/evennia.accounts.rst","api/evennia.accounts.accounts.rst","api/evennia.accounts.bots.rst","api/evennia.accounts.manager.rst","api/evennia.accounts.models.rst","api/evennia.commands.rst","api/evennia.commands.cmdhandler.rst","api/evennia.commands.cmdparser.rst","api/evennia.commands.cmdset.rst","api/evennia.commands.cmdsethandler.rst","api/evennia.commands.command.rst","api/evennia.commands.default.rst","api/evennia.commands.default.account.rst","api/evennia.commands.default.admin.rst","api/evennia.commands.default.batchprocess.rst","api/evennia.commands.default.building.rst","api/evennia.commands.default.cmdset_account.rst","api/evennia.commands.default.cmdset_character.rst","api/evennia.commands.default.cmdset_session.rst","api/evennia.commands.default.cmdset_unloggedin.rst","api/evennia.commands.default.comms.rst","api/evennia.commands.default.general.rst","api/evennia.commands.default.help.rst","api/evennia.commands.default.muxcommand.rst","api/evennia.commands.default.syscommands.rst","api/evennia.commands.default.system.rst","api/evennia.commands.default.tests.rst","api/evennia.commands.default.unloggedin.rst","api/evennia.comms.rst","api/evennia.comms.comms.rst","api/evennia.comms.managers.rst","api/evennia.comms.models.rst","api/evennia.contrib.rst","api/evennia.contrib.awsstorage.rst","api/evennia.contrib.awsstorage.aws_s3_cdn.rst","api/evennia.contrib.awsstorage.tests.rst","api/evennia.contrib.barter.rst","api/evennia.contrib.building_menu.rst","api/evennia.contrib.chargen.rst","api/evennia.contrib.clothing.rst","api/evennia.contrib.color_markups.rst","api/evennia.contrib.crafting.rst","api/evennia.contrib.crafting.crafting.rst","api/evennia.contrib.crafting.example_recipes.rst","api/evennia.contrib.crafting.tests.rst","api/evennia.contrib.custom_gametime.rst","api/evennia.contrib.dice.rst","api/evennia.contrib.email_login.rst","api/evennia.contrib.evscaperoom.rst","api/evennia.contrib.evscaperoom.commands.rst","api/evennia.contrib.evscaperoom.menu.rst","api/evennia.contrib.evscaperoom.objects.rst","api/evennia.contrib.evscaperoom.room.rst","api/evennia.contrib.evscaperoom.scripts.rst","api/evennia.contrib.evscaperoom.state.rst","api/evennia.contrib.evscaperoom.tests.rst","api/evennia.contrib.evscaperoom.utils.rst","api/evennia.contrib.extended_room.rst","api/evennia.contrib.fieldfill.rst","api/evennia.contrib.gendersub.rst","api/evennia.contrib.health_bar.rst","api/evennia.contrib.ingame_python.rst","api/evennia.contrib.ingame_python.callbackhandler.rst","api/evennia.contrib.ingame_python.commands.rst","api/evennia.contrib.ingame_python.eventfuncs.rst","api/evennia.contrib.ingame_python.scripts.rst","api/evennia.contrib.ingame_python.tests.rst","api/evennia.contrib.ingame_python.typeclasses.rst","api/evennia.contrib.ingame_python.utils.rst","api/evennia.contrib.mail.rst","api/evennia.contrib.mapbuilder.rst","api/evennia.contrib.menu_login.rst","api/evennia.contrib.multidescer.rst","api/evennia.contrib.puzzles.rst","api/evennia.contrib.random_string_generator.rst","api/evennia.contrib.rplanguage.rst","api/evennia.contrib.rpsystem.rst","api/evennia.contrib.security.rst","api/evennia.contrib.security.auditing.rst","api/evennia.contrib.security.auditing.outputs.rst","api/evennia.contrib.security.auditing.server.rst","api/evennia.contrib.security.auditing.tests.rst","api/evennia.contrib.simpledoor.rst","api/evennia.contrib.slow_exit.rst","api/evennia.contrib.talking_npc.rst","api/evennia.contrib.test_traits.rst","api/evennia.contrib.traits.rst","api/evennia.contrib.tree_select.rst","api/evennia.contrib.turnbattle.rst","api/evennia.contrib.turnbattle.tb_basic.rst","api/evennia.contrib.turnbattle.tb_equip.rst","api/evennia.contrib.turnbattle.tb_items.rst","api/evennia.contrib.turnbattle.tb_magic.rst","api/evennia.contrib.turnbattle.tb_range.rst","api/evennia.contrib.tutorial_examples.rst","api/evennia.contrib.tutorial_examples.bodyfunctions.rst","api/evennia.contrib.tutorial_examples.example_batch_code.rst","api/evennia.contrib.tutorial_examples.mirror.rst","api/evennia.contrib.tutorial_examples.red_button.rst","api/evennia.contrib.tutorial_examples.tests.rst","api/evennia.contrib.tutorial_world.rst","api/evennia.contrib.tutorial_world.intro_menu.rst","api/evennia.contrib.tutorial_world.mob.rst","api/evennia.contrib.tutorial_world.objects.rst","api/evennia.contrib.tutorial_world.rooms.rst","api/evennia.contrib.unixcommand.rst","api/evennia.contrib.wilderness.rst","api/evennia.help.rst","api/evennia.help.filehelp.rst","api/evennia.help.manager.rst","api/evennia.help.models.rst","api/evennia.help.utils.rst","api/evennia.locks.rst","api/evennia.locks.lockfuncs.rst","api/evennia.locks.lockhandler.rst","api/evennia.objects.rst","api/evennia.objects.manager.rst","api/evennia.objects.models.rst","api/evennia.objects.objects.rst","api/evennia.prototypes.rst","api/evennia.prototypes.menus.rst","api/evennia.prototypes.protfuncs.rst","api/evennia.prototypes.prototypes.rst","api/evennia.prototypes.spawner.rst","api/evennia.scripts.rst","api/evennia.scripts.manager.rst","api/evennia.scripts.models.rst","api/evennia.scripts.monitorhandler.rst","api/evennia.scripts.scripthandler.rst","api/evennia.scripts.scripts.rst","api/evennia.scripts.taskhandler.rst","api/evennia.scripts.tickerhandler.rst","api/evennia.server.rst","api/evennia.server.amp_client.rst","api/evennia.server.connection_wizard.rst","api/evennia.server.deprecations.rst","api/evennia.server.evennia_launcher.rst","api/evennia.server.game_index_client.rst","api/evennia.server.game_index_client.client.rst","api/evennia.server.game_index_client.service.rst","api/evennia.server.initial_setup.rst","api/evennia.server.inputfuncs.rst","api/evennia.server.manager.rst","api/evennia.server.models.rst","api/evennia.server.portal.rst","api/evennia.server.portal.amp.rst","api/evennia.server.portal.amp_server.rst","api/evennia.server.portal.grapevine.rst","api/evennia.server.portal.irc.rst","api/evennia.server.portal.mccp.rst","api/evennia.server.portal.mssp.rst","api/evennia.server.portal.mxp.rst","api/evennia.server.portal.naws.rst","api/evennia.server.portal.portal.rst","api/evennia.server.portal.portalsessionhandler.rst","api/evennia.server.portal.rss.rst","api/evennia.server.portal.ssh.rst","api/evennia.server.portal.ssl.rst","api/evennia.server.portal.suppress_ga.rst","api/evennia.server.portal.telnet.rst","api/evennia.server.portal.telnet_oob.rst","api/evennia.server.portal.telnet_ssl.rst","api/evennia.server.portal.tests.rst","api/evennia.server.portal.ttype.rst","api/evennia.server.portal.webclient.rst","api/evennia.server.portal.webclient_ajax.rst","api/evennia.server.profiling.rst","api/evennia.server.profiling.dummyrunner.rst","api/evennia.server.profiling.dummyrunner_settings.rst","api/evennia.server.profiling.memplot.rst","api/evennia.server.profiling.settings_mixin.rst","api/evennia.server.profiling.test_queries.rst","api/evennia.server.profiling.tests.rst","api/evennia.server.profiling.timetrace.rst","api/evennia.server.server.rst","api/evennia.server.serversession.rst","api/evennia.server.session.rst","api/evennia.server.sessionhandler.rst","api/evennia.server.signals.rst","api/evennia.server.throttle.rst","api/evennia.server.validators.rst","api/evennia.server.webserver.rst","api/evennia.settings_default.rst","api/evennia.typeclasses.rst","api/evennia.typeclasses.attributes.rst","api/evennia.typeclasses.managers.rst","api/evennia.typeclasses.models.rst","api/evennia.typeclasses.tags.rst","api/evennia.utils.rst","api/evennia.utils.ansi.rst","api/evennia.utils.batchprocessors.rst","api/evennia.utils.containers.rst","api/evennia.utils.create.rst","api/evennia.utils.dbserialize.rst","api/evennia.utils.eveditor.rst","api/evennia.utils.evform.rst","api/evennia.utils.evmenu.rst","api/evennia.utils.evmore.rst","api/evennia.utils.evtable.rst","api/evennia.utils.funcparser.rst","api/evennia.utils.gametime.rst","api/evennia.utils.idmapper.rst","api/evennia.utils.idmapper.manager.rst","api/evennia.utils.idmapper.models.rst","api/evennia.utils.idmapper.tests.rst","api/evennia.utils.logger.rst","api/evennia.utils.optionclasses.rst","api/evennia.utils.optionhandler.rst","api/evennia.utils.picklefield.rst","api/evennia.utils.search.rst","api/evennia.utils.test_resources.rst","api/evennia.utils.text2html.rst","api/evennia.utils.utils.rst","api/evennia.utils.validatorfuncs.rst","api/evennia.utils.verb_conjugation.rst","api/evennia.utils.verb_conjugation.conjugate.rst","api/evennia.utils.verb_conjugation.tests.rst","api/evennia.web.rst","api/evennia.web.admin.rst","api/evennia.web.admin.accounts.rst","api/evennia.web.admin.attributes.rst","api/evennia.web.admin.comms.rst","api/evennia.web.admin.frontpage.rst","api/evennia.web.admin.help.rst","api/evennia.web.admin.objects.rst","api/evennia.web.admin.scripts.rst","api/evennia.web.admin.server.rst","api/evennia.web.admin.tags.rst","api/evennia.web.admin.urls.rst","api/evennia.web.admin.utils.rst","api/evennia.web.api.rst","api/evennia.web.api.filters.rst","api/evennia.web.api.permissions.rst","api/evennia.web.api.root.rst","api/evennia.web.api.serializers.rst","api/evennia.web.api.tests.rst","api/evennia.web.api.urls.rst","api/evennia.web.api.views.rst","api/evennia.web.templatetags.rst","api/evennia.web.templatetags.addclass.rst","api/evennia.web.urls.rst","api/evennia.web.utils.rst","api/evennia.web.utils.adminsite.rst","api/evennia.web.utils.backends.rst","api/evennia.web.utils.general_context.rst","api/evennia.web.utils.middleware.rst","api/evennia.web.utils.tests.rst","api/evennia.web.webclient.rst","api/evennia.web.webclient.urls.rst","api/evennia.web.webclient.views.rst","api/evennia.web.website.rst","api/evennia.web.website.forms.rst","api/evennia.web.website.tests.rst","api/evennia.web.website.urls.rst","api/evennia.web.website.views.rst","api/evennia.web.website.views.accounts.rst","api/evennia.web.website.views.channels.rst","api/evennia.web.website.views.characters.rst","api/evennia.web.website.views.errors.rst","api/evennia.web.website.views.help.rst","api/evennia.web.website.views.index.rst","api/evennia.web.website.views.mixins.rst","api/evennia.web.website.views.objects.rst","index.md","toc.md"],objects:{"":{evennia:[162,0,0,"-"]},"evennia.accounts":{accounts:[165,0,0,"-"],bots:[166,0,0,"-"],manager:[167,0,0,"-"],models:[168,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[165,1,1,""],DefaultGuest:[165,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[165,3,1,""],DoesNotExist:[165,2,1,""],MultipleObjectsReturned:[165,2,1,""],access:[165,3,1,""],at_access:[165,3,1,""],at_account_creation:[165,3,1,""],at_cmdset_get:[165,3,1,""],at_disconnect:[165,3,1,""],at_failed_login:[165,3,1,""],at_first_login:[165,3,1,""],at_first_save:[165,3,1,""],at_init:[165,3,1,""],at_look:[165,3,1,""],at_msg_receive:[165,3,1,""],at_msg_send:[165,3,1,""],at_password_change:[165,3,1,""],at_post_channel_msg:[165,3,1,""],at_post_disconnect:[165,3,1,""],at_post_login:[165,3,1,""],at_pre_channel_msg:[165,3,1,""],at_pre_login:[165,3,1,""],at_server_reload:[165,3,1,""],at_server_shutdown:[165,3,1,""],authenticate:[165,3,1,""],basetype_setup:[165,3,1,""],channel_msg:[165,3,1,""],character:[165,3,1,""],characters:[165,3,1,""],cmdset:[165,4,1,""],connection_time:[165,3,1,""],create:[165,3,1,""],create_character:[165,3,1,""],disconnect_session_from_account:[165,3,1,""],execute_cmd:[165,3,1,""],get_all_puppets:[165,3,1,""],get_display_name:[165,3,1,""],get_puppet:[165,3,1,""],get_username_validators:[165,3,1,""],idle_time:[165,3,1,""],is_banned:[165,3,1,""],msg:[165,3,1,""],nicks:[165,4,1,""],normalize_username:[165,3,1,""],objects:[165,4,1,""],options:[165,4,1,""],path:[165,4,1,""],puppet:[165,3,1,""],puppet_object:[165,3,1,""],scripts:[165,4,1,""],search:[165,3,1,""],sessions:[165,4,1,""],set_password:[165,3,1,""],typename:[165,4,1,""],unpuppet_all:[165,3,1,""],unpuppet_object:[165,3,1,""],validate_password:[165,3,1,""],validate_username:[165,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[165,2,1,""],MultipleObjectsReturned:[165,2,1,""],at_post_disconnect:[165,3,1,""],at_post_login:[165,3,1,""],at_server_shutdown:[165,3,1,""],authenticate:[165,3,1,""],create:[165,3,1,""],path:[165,4,1,""],typename:[165,4,1,""]},"evennia.accounts.bots":{Bot:[166,1,1,""],BotStarter:[166,1,1,""],GrapevineBot:[166,1,1,""],IRCBot:[166,1,1,""],RSSBot:[166,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],at_server_shutdown:[166,3,1,""],basetype_setup:[166,3,1,""],execute_cmd:[166,3,1,""],msg:[166,3,1,""],path:[166,4,1,""],start:[166,3,1,""],typename:[166,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],at_repeat:[166,3,1,""],at_script_creation:[166,3,1,""],at_server_reload:[166,3,1,""],at_server_shutdown:[166,3,1,""],at_start:[166,3,1,""],path:[166,4,1,""],typename:[166,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],at_msg_send:[166,3,1,""],execute_cmd:[166,3,1,""],factory_path:[166,4,1,""],msg:[166,3,1,""],path:[166,4,1,""],start:[166,3,1,""],typename:[166,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],at_msg_send:[166,3,1,""],execute_cmd:[166,3,1,""],factory_path:[166,4,1,""],get_nicklist:[166,3,1,""],msg:[166,3,1,""],path:[166,4,1,""],ping:[166,3,1,""],reconnect:[166,3,1,""],start:[166,3,1,""],typename:[166,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],execute_cmd:[166,3,1,""],path:[166,4,1,""],start:[166,3,1,""],typename:[166,4,1,""]},"evennia.accounts.manager":{AccountManager:[167,1,1,""]},"evennia.accounts.models":{AccountDB:[168,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[168,2,1,""],MultipleObjectsReturned:[168,2,1,""],account_subscription_set:[168,4,1,""],cmdset_storage:[168,3,1,""],db_attributes:[168,4,1,""],db_cmdset_storage:[168,4,1,""],db_is_bot:[168,4,1,""],db_is_connected:[168,4,1,""],db_tags:[168,4,1,""],get_next_by_date_joined:[168,3,1,""],get_next_by_db_date_created:[168,3,1,""],get_previous_by_date_joined:[168,3,1,""],get_previous_by_db_date_created:[168,3,1,""],groups:[168,4,1,""],hide_from_accounts_set:[168,4,1,""],id:[168,4,1,""],is_bot:[168,3,1,""],is_connected:[168,3,1,""],key:[168,3,1,""],logentry_set:[168,4,1,""],name:[168,3,1,""],objectdb_set:[168,4,1,""],objects:[168,4,1,""],path:[168,4,1,""],receiver_account_set:[168,4,1,""],scriptdb_set:[168,4,1,""],sender_account_set:[168,4,1,""],typename:[168,4,1,""],uid:[168,3,1,""],user_permissions:[168,4,1,""]},"evennia.commands":{"default":[175,0,0,"-"],cmdhandler:[170,0,0,"-"],cmdparser:[171,0,0,"-"],cmdset:[172,0,0,"-"],cmdsethandler:[173,0,0,"-"],command:[174,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[170,2,1,""],cmdhandler:[170,5,1,""]},"evennia.commands.cmdparser":{build_matches:[171,5,1,""],cmdparser:[171,5,1,""],create_match:[171,5,1,""],try_num_differentiators:[171,5,1,""]},"evennia.commands.cmdset":{CmdSet:[172,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[172,3,1,""],add:[172,3,1,""],at_cmdset_creation:[172,3,1,""],count:[172,3,1,""],duplicates:[172,4,1,""],errmessage:[172,4,1,""],get:[172,3,1,""],get_all_cmd_keys_and_aliases:[172,3,1,""],get_system_cmds:[172,3,1,""],key:[172,4,1,""],key_mergetypes:[172,4,1,""],make_unique:[172,3,1,""],mergetype:[172,4,1,""],no_channels:[172,4,1,""],no_exits:[172,4,1,""],no_objs:[172,4,1,""],path:[172,4,1,""],permanent:[172,4,1,""],priority:[172,4,1,""],remove:[172,3,1,""],to_duplicate:[172,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[173,1,1,""],import_cmdset:[173,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[173,3,1,""],__init__:[173,3,1,""],add:[173,3,1,""],add_default:[173,3,1,""],all:[173,3,1,""],clear:[173,3,1,""],delete_default:[173,3,1,""],get:[173,3,1,""],has:[173,3,1,""],has_cmdset:[173,3,1,""],remove:[173,3,1,""],remove_default:[173,3,1,""],reset:[173,3,1,""],update:[173,3,1,""]},"evennia.commands.command":{Command:[174,1,1,""],CommandMeta:[174,1,1,""],InterruptCommand:[174,2,1,""]},"evennia.commands.command.Command":{__init__:[174,3,1,""],access:[174,3,1,""],aliases:[174,4,1,""],arg_regex:[174,4,1,""],at_post_cmd:[174,3,1,""],at_pre_cmd:[174,3,1,""],auto_help:[174,4,1,""],client_width:[174,3,1,""],execute_cmd:[174,3,1,""],func:[174,3,1,""],get_command_info:[174,3,1,""],get_extra_info:[174,3,1,""],get_help:[174,3,1,""],help_category:[174,4,1,""],is_exit:[174,4,1,""],key:[174,4,1,""],lock_storage:[174,4,1,""],lockhandler:[174,4,1,""],locks:[174,4,1,""],match:[174,3,1,""],msg:[174,3,1,""],msg_all_sessions:[174,4,1,""],parse:[174,3,1,""],save_for_next:[174,4,1,""],search_index_entry:[174,4,1,""],set_aliases:[174,3,1,""],set_key:[174,3,1,""],styled_footer:[174,3,1,""],styled_header:[174,3,1,""],styled_separator:[174,3,1,""],styled_table:[174,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[174,3,1,""]},"evennia.commands.default":{account:[176,0,0,"-"],admin:[177,0,0,"-"],batchprocess:[178,0,0,"-"],building:[179,0,0,"-"],cmdset_account:[180,0,0,"-"],cmdset_character:[181,0,0,"-"],cmdset_session:[182,0,0,"-"],cmdset_unloggedin:[183,0,0,"-"],comms:[184,0,0,"-"],general:[185,0,0,"-"],help:[186,0,0,"-"],muxcommand:[187,0,0,"-"],syscommands:[188,0,0,"-"],system:[189,0,0,"-"],unloggedin:[191,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[176,1,1,""],CmdCharDelete:[176,1,1,""],CmdColorTest:[176,1,1,""],CmdIC:[176,1,1,""],CmdOOC:[176,1,1,""],CmdOOCLook:[176,1,1,""],CmdOption:[176,1,1,""],CmdPassword:[176,1,1,""],CmdQuell:[176,1,1,""],CmdQuit:[176,1,1,""],CmdSessions:[176,1,1,""],CmdStyle:[176,1,1,""],CmdWho:[176,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdCharDelete":{aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdColorTest":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""],slice_bright_bg:[176,4,1,""],slice_bright_fg:[176,4,1,""],slice_dark_bg:[176,4,1,""],slice_dark_fg:[176,4,1,""],table_format:[176,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdOOC":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdOOCLook":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdOption":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""],switch_options:[176,4,1,""]},"evennia.commands.default.account.CmdPassword":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdQuell":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdQuit":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""],switch_options:[176,4,1,""]},"evennia.commands.default.account.CmdSessions":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.account.CmdStyle":{aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],list_styles:[176,3,1,""],lock_storage:[176,4,1,""],search_index_entry:[176,4,1,""],set:[176,3,1,""],switch_options:[176,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[176,4,1,""],aliases:[176,4,1,""],func:[176,3,1,""],help_category:[176,4,1,""],key:[176,4,1,""],lock_storage:[176,4,1,""],locks:[176,4,1,""],search_index_entry:[176,4,1,""]},"evennia.commands.default.admin":{CmdBan:[177,1,1,""],CmdBoot:[177,1,1,""],CmdEmit:[177,1,1,""],CmdForce:[177,1,1,""],CmdNewPassword:[177,1,1,""],CmdPerm:[177,1,1,""],CmdUnban:[177,1,1,""],CmdWall:[177,1,1,""]},"evennia.commands.default.admin.CmdBan":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.admin.CmdBoot":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""],switch_options:[177,4,1,""]},"evennia.commands.default.admin.CmdEmit":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""],switch_options:[177,4,1,""]},"evennia.commands.default.admin.CmdForce":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],perm_used:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.admin.CmdPerm":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""],switch_options:[177,4,1,""]},"evennia.commands.default.admin.CmdUnban":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.admin.CmdWall":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.batchprocess":{CmdBatchCode:[178,1,1,""],CmdBatchCommands:[178,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""],switch_options:[178,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""],switch_options:[178,4,1,""]},"evennia.commands.default.building":{CmdCopy:[179,1,1,""],CmdCpAttr:[179,1,1,""],CmdCreate:[179,1,1,""],CmdDesc:[179,1,1,""],CmdDestroy:[179,1,1,""],CmdDig:[179,1,1,""],CmdExamine:[179,1,1,""],CmdFind:[179,1,1,""],CmdLink:[179,1,1,""],CmdListCmdSets:[179,1,1,""],CmdLock:[179,1,1,""],CmdMvAttr:[179,1,1,""],CmdName:[179,1,1,""],CmdOpen:[179,1,1,""],CmdScript:[179,1,1,""],CmdSetAttribute:[179,1,1,""],CmdSetHome:[179,1,1,""],CmdSetObjAlias:[179,1,1,""],CmdSpawn:[179,1,1,""],CmdTag:[179,1,1,""],CmdTeleport:[179,1,1,""],CmdTunnel:[179,1,1,""],CmdTypeclass:[179,1,1,""],CmdUnLink:[179,1,1,""],CmdWipe:[179,1,1,""],ObjManipCommand:[179,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[179,4,1,""],check_from_attr:[179,3,1,""],check_has_attr:[179,3,1,""],check_to_attr:[179,3,1,""],func:[179,3,1,""],get_attr:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],new_obj_lockstring:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[179,4,1,""],edit_handler:[179,3,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[179,4,1,""],confirm:[179,4,1,""],default_confirm:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],new_room_lockstring:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdExamine":{account_mode:[179,4,1,""],aliases:[179,4,1,""],arg_regex:[179,4,1,""],detail_color:[179,4,1,""],format_attributes:[179,3,1,""],format_output:[179,3,1,""],func:[179,3,1,""],header_color:[179,4,1,""],help_category:[179,4,1,""],key:[179,4,1,""],list_attribute:[179,3,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],quell_color:[179,4,1,""],search_index_entry:[179,4,1,""],separator:[179,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[179,4,1,""],create_exit:[179,3,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],new_obj_lockstring:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdScript":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[179,4,1,""],check_attr:[179,3,1,""],check_obj:[179,3,1,""],do_nested_lookup:[179,3,1,""],edit_handler:[179,3,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],nested_re:[179,4,1,""],not_found:[179,4,1,""],rm_attr:[179,3,1,""],search_for_obj:[179,3,1,""],search_index_entry:[179,4,1,""],set_attr:[179,3,1,""],split_nested_attr:[179,3,1,""],view_attr:[179,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[179,4,1,""],arg_regex:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],options:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],rhs_split:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[179,4,1,""],directions:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],help_key:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[179,4,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],parse:[179,3,1,""],search_index_entry:[179,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[180,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[180,3,1,""],key:[180,4,1,""],path:[180,4,1,""],priority:[180,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[181,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[181,3,1,""],key:[181,4,1,""],path:[181,4,1,""],priority:[181,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[182,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[182,3,1,""],key:[182,4,1,""],path:[182,4,1,""],priority:[182,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[183,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[183,3,1,""],key:[183,4,1,""],path:[183,4,1,""],priority:[183,4,1,""]},"evennia.commands.default.comms":{CmdAddCom:[184,1,1,""],CmdAllCom:[184,1,1,""],CmdCBoot:[184,1,1,""],CmdCWho:[184,1,1,""],CmdCdesc:[184,1,1,""],CmdCdestroy:[184,1,1,""],CmdChannel:[184,1,1,""],CmdChannelCreate:[184,1,1,""],CmdClock:[184,1,1,""],CmdDelCom:[184,1,1,""],CmdGrapevine2Chan:[184,1,1,""],CmdIRC2Chan:[184,1,1,""],CmdIRCStatus:[184,1,1,""],CmdPage:[184,1,1,""],CmdRSS2Chan:[184,1,1,""]},"evennia.commands.default.comms.CmdAddCom":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdAllCom":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdCBoot":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""],switch_options:[184,4,1,""]},"evennia.commands.default.comms.CmdCWho":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdCdesc":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdCdestroy":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[184,4,1,""],add_alias:[184,3,1,""],aliases:[184,4,1,""],ban_user:[184,3,1,""],boot_user:[184,3,1,""],channel_list_bans:[184,3,1,""],channel_list_who:[184,3,1,""],create_channel:[184,3,1,""],destroy_channel:[184,3,1,""],display_all_channels:[184,3,1,""],display_subbed_channels:[184,3,1,""],func:[184,3,1,""],get_channel_aliases:[184,3,1,""],get_channel_history:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],list_channels:[184,3,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],msg_channel:[184,3,1,""],mute_channel:[184,3,1,""],remove_alias:[184,3,1,""],search_channel:[184,3,1,""],search_index_entry:[184,4,1,""],set_desc:[184,3,1,""],set_lock:[184,3,1,""],sub_to_channel:[184,3,1,""],switch_options:[184,4,1,""],unban_user:[184,3,1,""],unmute_channel:[184,3,1,""],unset_lock:[184,3,1,""],unsub_from_channel:[184,3,1,""]},"evennia.commands.default.comms.CmdChannelCreate":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdClock":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdDelCom":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""],switch_options:[184,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""],switch_options:[184,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""]},"evennia.commands.default.comms.CmdPage":{account_caller:[184,4,1,""],aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""],switch_options:[184,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{aliases:[184,4,1,""],func:[184,3,1,""],help_category:[184,4,1,""],key:[184,4,1,""],lock_storage:[184,4,1,""],locks:[184,4,1,""],search_index_entry:[184,4,1,""],switch_options:[184,4,1,""]},"evennia.commands.default.general":{CmdAccess:[185,1,1,""],CmdDrop:[185,1,1,""],CmdGet:[185,1,1,""],CmdGive:[185,1,1,""],CmdHome:[185,1,1,""],CmdInventory:[185,1,1,""],CmdLook:[185,1,1,""],CmdNick:[185,1,1,""],CmdPose:[185,1,1,""],CmdSay:[185,1,1,""],CmdSetDesc:[185,1,1,""],CmdWhisper:[185,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdDrop":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdGet":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdGive":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],rhs_split:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdInventory":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdLook":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdNick":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],parse:[185,3,1,""],search_index_entry:[185,4,1,""],switch_options:[185,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],parse:[185,3,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdSetDesc":{aliases:[185,4,1,""],arg_regex:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.general.CmdWhisper":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.help":{CmdHelp:[186,1,1,""],CmdSetHelp:[186,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],can_list_topic:[186,3,1,""],can_read_topic:[186,3,1,""],clickable_topics:[186,4,1,""],collect_topics:[186,3,1,""],do_search:[186,3,1,""],format_help_entry:[186,3,1,""],format_help_index:[186,3,1,""],func:[186,3,1,""],help_category:[186,4,1,""],help_more:[186,4,1,""],index_category_clr:[186,4,1,""],index_topic_clr:[186,4,1,""],index_type_separator_clr:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],msg_help:[186,3,1,""],parse:[186,3,1,""],return_cmdset:[186,4,1,""],search_index_entry:[186,4,1,""],subtopic_separator_char:[186,4,1,""],suggestion_cutoff:[186,4,1,""],suggestion_maxnum:[186,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],parse:[186,3,1,""],search_index_entry:[186,4,1,""],switch_options:[186,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[187,1,1,""],MuxCommand:[187,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[187,4,1,""],aliases:[187,4,1,""],help_category:[187,4,1,""],key:[187,4,1,""],lock_storage:[187,4,1,""],search_index_entry:[187,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[187,4,1,""],at_post_cmd:[187,3,1,""],at_pre_cmd:[187,3,1,""],func:[187,3,1,""],get_command_info:[187,3,1,""],has_perm:[187,3,1,""],help_category:[187,4,1,""],key:[187,4,1,""],lock_storage:[187,4,1,""],parse:[187,3,1,""],search_index_entry:[187,4,1,""]},"evennia.commands.default.syscommands":{SystemMultimatch:[188,1,1,""],SystemNoInput:[188,1,1,""],SystemNoMatch:[188,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{aliases:[188,4,1,""],func:[188,3,1,""],help_category:[188,4,1,""],key:[188,4,1,""],lock_storage:[188,4,1,""],locks:[188,4,1,""],search_index_entry:[188,4,1,""]},"evennia.commands.default.syscommands.SystemNoInput":{aliases:[188,4,1,""],func:[188,3,1,""],help_category:[188,4,1,""],key:[188,4,1,""],lock_storage:[188,4,1,""],locks:[188,4,1,""],search_index_entry:[188,4,1,""]},"evennia.commands.default.syscommands.SystemNoMatch":{aliases:[188,4,1,""],func:[188,3,1,""],help_category:[188,4,1,""],key:[188,4,1,""],lock_storage:[188,4,1,""],locks:[188,4,1,""],search_index_entry:[188,4,1,""]},"evennia.commands.default.system":{CmdAbout:[189,1,1,""],CmdObjects:[189,1,1,""],CmdPy:[189,1,1,""],CmdReload:[189,1,1,""],CmdReset:[189,1,1,""],CmdScripts:[189,1,1,""],CmdServerLoad:[189,1,1,""],CmdService:[189,1,1,""],CmdShutdown:[189,1,1,""],CmdTasks:[189,1,1,""],CmdTime:[189,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.system.CmdObjects":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""],switch_options:[189,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.system.CmdScripts":{aliases:[189,4,1,""],excluded_typeclass_paths:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""],switch_mapping:[189,4,1,""],switch_options:[189,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""],switch_options:[189,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""],switch_options:[189,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[189,4,1,""],coll_date_func:[189,3,1,""],do_task_action:[189,3,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""],switch_options:[189,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[190,1,1,""],CommandTest:[190,1,1,""],TestAccount:[190,1,1,""],TestAdmin:[190,1,1,""],TestBatchProcess:[190,1,1,""],TestBuilding:[190,1,1,""],TestCmdTasks:[190,1,1,""],TestComms:[190,1,1,""],TestCommsChannel:[190,1,1,""],TestGeneral:[190,1,1,""],TestHelp:[190,1,1,""],TestInterruptCommand:[190,1,1,""],TestSystem:[190,1,1,""],TestSystemCommands:[190,1,1,""],TestUnconnectedCommand:[190,1,1,""],func_test_cmd_tasks:[190,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],parse:[190,3,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.tests.CommandTest":{call:[190,3,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[190,3,1,""],test_char_delete:[190,3,1,""],test_color_test:[190,3,1,""],test_ic:[190,3,1,""],test_ic__nonaccess:[190,3,1,""],test_ic__other_object:[190,3,1,""],test_ooc:[190,3,1,""],test_ooc_look:[190,3,1,""],test_option:[190,3,1,""],test_password:[190,3,1,""],test_quell:[190,3,1,""],test_quit:[190,3,1,""],test_sessions:[190,3,1,""],test_who:[190,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[190,3,1,""],test_emit:[190,3,1,""],test_force:[190,3,1,""],test_perm:[190,3,1,""],test_wall:[190,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{test_batch_commands:[190,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[190,3,1,""],test_copy:[190,3,1,""],test_create:[190,3,1,""],test_desc:[190,3,1,""],test_desc_default_to_room:[190,3,1,""],test_destroy:[190,3,1,""],test_destroy_sequence:[190,3,1,""],test_dig:[190,3,1,""],test_do_nested_lookup:[190,3,1,""],test_empty_desc:[190,3,1,""],test_examine:[190,3,1,""],test_exit_commands:[190,3,1,""],test_find:[190,3,1,""],test_list_cmdsets:[190,3,1,""],test_lock:[190,3,1,""],test_name:[190,3,1,""],test_nested_attribute_commands:[190,3,1,""],test_script:[190,3,1,""],test_set_home:[190,3,1,""],test_set_obj_alias:[190,3,1,""],test_spawn:[190,3,1,""],test_split_nested_attr:[190,3,1,""],test_tag:[190,3,1,""],test_teleport:[190,3,1,""],test_tunnel:[190,3,1,""],test_tunnel_exit_typeclass:[190,3,1,""],test_typeclass:[190,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[190,3,1,""],tearDown:[190,3,1,""],test_active_task:[190,3,1,""],test_call:[190,3,1,""],test_cancel:[190,3,1,""],test_do_task:[190,3,1,""],test_func_name_manipulation:[190,3,1,""],test_misformed_command:[190,3,1,""],test_new_task_waiting_input:[190,3,1,""],test_no_input:[190,3,1,""],test_no_tasks:[190,3,1,""],test_pause_unpause:[190,3,1,""],test_persistent_task:[190,3,1,""],test_remove:[190,3,1,""],test_responce_of_yes:[190,3,1,""],test_task_complete_waiting_input:[190,3,1,""],test_wrong_func_name:[190,3,1,""]},"evennia.commands.default.tests.TestComms":{setUp:[190,3,1,""],test_all_com:[190,3,1,""],test_cboot:[190,3,1,""],test_cdesc:[190,3,1,""],test_cdestroy:[190,3,1,""],test_clock:[190,3,1,""],test_cwho:[190,3,1,""],test_page:[190,3,1,""],test_toggle_com:[190,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[190,3,1,""],tearDown:[190,3,1,""],test_channel__alias__unalias:[190,3,1,""],test_channel__all:[190,3,1,""],test_channel__ban__unban:[190,3,1,""],test_channel__boot:[190,3,1,""],test_channel__create:[190,3,1,""],test_channel__desc:[190,3,1,""],test_channel__destroy:[190,3,1,""],test_channel__history:[190,3,1,""],test_channel__list:[190,3,1,""],test_channel__lock:[190,3,1,""],test_channel__msg:[190,3,1,""],test_channel__mute:[190,3,1,""],test_channel__noarg:[190,3,1,""],test_channel__sub:[190,3,1,""],test_channel__unlock:[190,3,1,""],test_channel__unmute:[190,3,1,""],test_channel__unsub:[190,3,1,""],test_channel__who:[190,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[190,3,1,""],test_get_and_drop:[190,3,1,""],test_give:[190,3,1,""],test_home:[190,3,1,""],test_inventory:[190,3,1,""],test_look:[190,3,1,""],test_mux_command:[190,3,1,""],test_nick:[190,3,1,""],test_pose:[190,3,1,""],test_say:[190,3,1,""],test_whisper:[190,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[190,4,1,""],setUp:[190,3,1,""],tearDown:[190,3,1,""],test_help:[190,3,1,""],test_set_help:[190,3,1,""],test_subtopic_fetch:[190,4,1,""],test_subtopic_fetch_00_test:[190,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[190,3,1,""],test_subtopic_fetch_02_test_creating:[190,3,1,""],test_subtopic_fetch_03_test_extra:[190,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[190,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[190,3,1,""],test_subtopic_fetch_06_test_Something_else:[190,3,1,""],test_subtopic_fetch_07_test_More:[190,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[190,3,1,""],test_subtopic_fetch_09_test_More_more:[190,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[190,3,1,""],test_subtopic_fetch_11_test_more_second_third:[190,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[190,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[190,3,1,""],test_objects:[190,3,1,""],test_py:[190,3,1,""],test_scripts:[190,3,1,""],test_server_load:[190,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[190,3,1,""],test_simple_defaults:[190,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_info_command:[190,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[191,1,1,""],CmdUnconnectedCreate:[191,1,1,""],CmdUnconnectedHelp:[191,1,1,""],CmdUnconnectedLook:[191,1,1,""],CmdUnconnectedQuit:[191,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[191,4,1,""],arg_regex:[191,4,1,""],func:[191,3,1,""],help_category:[191,4,1,""],key:[191,4,1,""],lock_storage:[191,4,1,""],locks:[191,4,1,""],search_index_entry:[191,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[191,4,1,""],arg_regex:[191,4,1,""],func:[191,3,1,""],help_category:[191,4,1,""],key:[191,4,1,""],lock_storage:[191,4,1,""],locks:[191,4,1,""],search_index_entry:[191,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[191,4,1,""],func:[191,3,1,""],help_category:[191,4,1,""],key:[191,4,1,""],lock_storage:[191,4,1,""],locks:[191,4,1,""],search_index_entry:[191,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[191,4,1,""],func:[191,3,1,""],help_category:[191,4,1,""],key:[191,4,1,""],lock_storage:[191,4,1,""],locks:[191,4,1,""],search_index_entry:[191,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[191,4,1,""],func:[191,3,1,""],help_category:[191,4,1,""],key:[191,4,1,""],lock_storage:[191,4,1,""],locks:[191,4,1,""],search_index_entry:[191,4,1,""]},"evennia.comms":{comms:[193,0,0,"-"],managers:[194,0,0,"-"],models:[195,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[193,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[193,3,1,""],DoesNotExist:[193,2,1,""],MultipleObjectsReturned:[193,2,1,""],access:[193,3,1,""],add_user_channel_alias:[193,3,1,""],at_channel_creation:[193,3,1,""],at_first_save:[193,3,1,""],at_init:[193,3,1,""],at_post_msg:[193,3,1,""],at_pre_msg:[193,3,1,""],ban:[193,3,1,""],banlist:[193,3,1,""],basetype_setup:[193,3,1,""],channel_msg_nick_pattern:[193,4,1,""],channel_msg_nick_replacement:[193,4,1,""],channel_prefix:[193,3,1,""],channel_prefix_string:[193,4,1,""],connect:[193,3,1,""],create:[193,3,1,""],disconnect:[193,3,1,""],distribute_message:[193,3,1,""],format_external:[193,3,1,""],format_message:[193,3,1,""],format_senders:[193,3,1,""],get_absolute_url:[193,3,1,""],get_log_filename:[193,3,1,""],has_connection:[193,3,1,""],log_file:[193,4,1,""],message_transform:[193,3,1,""],msg:[193,3,1,""],mute:[193,3,1,""],mutelist:[193,3,1,""],objects:[193,4,1,""],path:[193,4,1,""],pose_transform:[193,3,1,""],post_join_channel:[193,3,1,""],post_leave_channel:[193,3,1,""],post_send_message:[193,3,1,""],pre_join_channel:[193,3,1,""],pre_leave_channel:[193,3,1,""],pre_send_message:[193,3,1,""],remove_user_channel_alias:[193,3,1,""],send_to_online_only:[193,4,1,""],set_log_filename:[193,3,1,""],typename:[193,4,1,""],unban:[193,3,1,""],unmute:[193,3,1,""],web_get_admin_url:[193,3,1,""],web_get_create_url:[193,3,1,""],web_get_delete_url:[193,3,1,""],web_get_detail_url:[193,3,1,""],web_get_update_url:[193,3,1,""],wholist:[193,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[194,1,1,""],ChannelManager:[194,1,1,""],CommError:[194,2,1,""],MsgManager:[194,1,1,""],identify_object:[194,5,1,""],to_object:[194,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[194,3,1,""],get_all_channels:[194,3,1,""],get_channel:[194,3,1,""],get_subscriptions:[194,3,1,""],search_channel:[194,3,1,""]},"evennia.comms.managers.MsgManager":{get_message_by_id:[194,3,1,""],get_messages_by_receiver:[194,3,1,""],get_messages_by_sender:[194,3,1,""],identify_object:[194,3,1,""],message_search:[194,3,1,""],search_message:[194,3,1,""]},"evennia.comms.models":{ChannelDB:[195,1,1,""],Msg:[195,1,1,""],TempMsg:[195,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[195,2,1,""],MultipleObjectsReturned:[195,2,1,""],db_account_subscriptions:[195,4,1,""],db_attributes:[195,4,1,""],db_object_subscriptions:[195,4,1,""],db_tags:[195,4,1,""],get_next_by_db_date_created:[195,3,1,""],get_previous_by_db_date_created:[195,3,1,""],id:[195,4,1,""],objects:[195,4,1,""],path:[195,4,1,""],subscriptions:[195,4,1,""],typename:[195,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[195,2,1,""],MultipleObjectsReturned:[195,2,1,""],access:[195,3,1,""],date_created:[195,3,1,""],db_date_created:[195,4,1,""],db_header:[195,4,1,""],db_hide_from_accounts:[195,4,1,""],db_hide_from_objects:[195,4,1,""],db_lock_storage:[195,4,1,""],db_message:[195,4,1,""],db_receiver_external:[195,4,1,""],db_receivers_accounts:[195,4,1,""],db_receivers_objects:[195,4,1,""],db_receivers_scripts:[195,4,1,""],db_sender_accounts:[195,4,1,""],db_sender_external:[195,4,1,""],db_sender_objects:[195,4,1,""],db_sender_scripts:[195,4,1,""],db_tags:[195,4,1,""],get_next_by_db_date_created:[195,3,1,""],get_previous_by_db_date_created:[195,3,1,""],header:[195,3,1,""],hide_from:[195,3,1,""],id:[195,4,1,""],lock_storage:[195,3,1,""],locks:[195,4,1,""],message:[195,3,1,""],objects:[195,4,1,""],path:[195,4,1,""],receiver_external:[195,3,1,""],receivers:[195,3,1,""],remove_receiver:[195,3,1,""],remove_sender:[195,3,1,""],sender_external:[195,3,1,""],senders:[195,3,1,""],tags:[195,4,1,""],typename:[195,4,1,""]},"evennia.comms.models.TempMsg":{__init__:[195,3,1,""],access:[195,3,1,""],locks:[195,4,1,""],remove_receiver:[195,3,1,""],remove_sender:[195,3,1,""]},"evennia.contrib":{awsstorage:[197,0,0,"-"],barter:[200,0,0,"-"],building_menu:[201,0,0,"-"],chargen:[202,0,0,"-"],clothing:[203,0,0,"-"],color_markups:[204,0,0,"-"],crafting:[205,0,0,"-"],custom_gametime:[209,0,0,"-"],dice:[210,0,0,"-"],email_login:[211,0,0,"-"],evscaperoom:[212,0,0,"-"],extended_room:[221,0,0,"-"],fieldfill:[222,0,0,"-"],gendersub:[223,0,0,"-"],health_bar:[224,0,0,"-"],ingame_python:[225,0,0,"-"],mail:[233,0,0,"-"],multidescer:[236,0,0,"-"],puzzles:[237,0,0,"-"],random_string_generator:[238,0,0,"-"],rplanguage:[239,0,0,"-"],rpsystem:[240,0,0,"-"],security:[241,0,0,"-"],simpledoor:[246,0,0,"-"],slow_exit:[247,0,0,"-"],talking_npc:[248,0,0,"-"],test_traits:[249,0,0,"-"],traits:[250,0,0,"-"],tree_select:[251,0,0,"-"],turnbattle:[252,0,0,"-"],tutorial_examples:[258,0,0,"-"],tutorial_world:[264,0,0,"-"],unixcommand:[269,0,0,"-"],wilderness:[270,0,0,"-"]},"evennia.contrib.awsstorage":{aws_s3_cdn:[198,0,0,"-"],tests:[199,0,0,"-"]},"evennia.contrib.awsstorage.aws_s3_cdn":{S3Boto3Storage:[198,1,1,""],S3Boto3StorageFile:[198,1,1,""],check_location:[198,5,1,""],get_available_overwrite_name:[198,5,1,""],lookup_env:[198,5,1,""],safe_join:[198,5,1,""],setting:[198,5,1,""]},"evennia.contrib.awsstorage.aws_s3_cdn.S3Boto3Storage":{"delete":[198,3,1,""],__init__:[198,3,1,""],access_key:[198,4,1,""],access_key_names:[198,4,1,""],addressing_style:[198,4,1,""],auto_create_bucket:[198,4,1,""],bucket:[198,3,1,""],bucket_acl:[198,4,1,""],bucket_name:[198,4,1,""],config:[198,4,1,""],connection:[198,3,1,""],custom_domain:[198,4,1,""],deconstruct:[198,3,1,""],default_acl:[198,4,1,""],default_content_type:[198,4,1,""],encryption:[198,4,1,""],endpoint_url:[198,4,1,""],entries:[198,3,1,""],exists:[198,3,1,""],file_name_charset:[198,4,1,""],file_overwrite:[198,4,1,""],get_available_name:[198,3,1,""],get_modified_time:[198,3,1,""],get_object_parameters:[198,3,1,""],gzip:[198,4,1,""],gzip_content_types:[198,4,1,""],listdir:[198,3,1,""],location:[198,4,1,""],max_memory_size:[198,4,1,""],modified_time:[198,3,1,""],object_parameters:[198,4,1,""],preload_metadata:[198,4,1,""],proxies:[198,4,1,""],querystring_auth:[198,4,1,""],querystring_expire:[198,4,1,""],reduced_redundancy:[198,4,1,""],region_name:[198,4,1,""],secret_key:[198,4,1,""],secret_key_names:[198,4,1,""],secure_urls:[198,4,1,""],security_token:[198,4,1,""],security_token_names:[198,4,1,""],signature_version:[198,4,1,""],size:[198,3,1,""],url:[198,3,1,""],url_protocol:[198,4,1,""],use_ssl:[198,4,1,""],verify:[198,4,1,""]},"evennia.contrib.awsstorage.aws_s3_cdn.S3Boto3StorageFile":{__init__:[198,3,1,""],buffer_size:[198,4,1,""],close:[198,3,1,""],deconstruct:[198,3,1,""],file:[198,3,1,""],read:[198,3,1,""],readline:[198,3,1,""],size:[198,3,1,""],write:[198,3,1,""]},"evennia.contrib.awsstorage.tests":{S3Boto3StorageTests:[199,1,1,""],S3Boto3TestCase:[199,1,1,""]},"evennia.contrib.awsstorage.tests.S3Boto3StorageTests":{test_auto_creating_bucket:[199,3,1,""],test_auto_creating_bucket_with_acl:[199,3,1,""],test_clean_name:[199,3,1,""],test_clean_name_normalize:[199,3,1,""],test_clean_name_trailing_slash:[199,3,1,""],test_clean_name_windows:[199,3,1,""],test_compress_content_len:[199,3,1,""],test_connection_threading:[199,3,1,""],test_content_type:[199,3,1,""],test_generated_url_is_encoded:[199,3,1,""],test_location_leading_slash:[199,3,1,""],test_override_class_variable:[199,3,1,""],test_override_init_argument:[199,3,1,""],test_pickle_with_bucket:[199,3,1,""],test_pickle_without_bucket:[199,3,1,""],test_special_characters:[199,3,1,""],test_storage_delete:[199,3,1,""],test_storage_exists:[199,3,1,""],test_storage_exists_doesnt_create_bucket:[199,3,1,""],test_storage_exists_false:[199,3,1,""],test_storage_listdir_base:[199,3,1,""],test_storage_listdir_subdir:[199,3,1,""],test_storage_mtime:[199,3,1,""],test_storage_open_no_overwrite_existing:[199,3,1,""],test_storage_open_no_write:[199,3,1,""],test_storage_open_write:[199,3,1,""],test_storage_save:[199,3,1,""],test_storage_save_gzip:[199,3,1,""],test_storage_save_gzip_twice:[199,3,1,""],test_storage_save_gzipped:[199,3,1,""],test_storage_save_with_acl:[199,3,1,""],test_storage_size:[199,3,1,""],test_storage_url:[199,3,1,""],test_storage_url_slashes:[199,3,1,""],test_storage_write_beyond_buffer_size:[199,3,1,""],test_strip_signing_parameters:[199,3,1,""]},"evennia.contrib.awsstorage.tests.S3Boto3TestCase":{setUp:[199,3,1,""]},"evennia.contrib.barter":{CmdAccept:[200,1,1,""],CmdDecline:[200,1,1,""],CmdEvaluate:[200,1,1,""],CmdFinish:[200,1,1,""],CmdOffer:[200,1,1,""],CmdStatus:[200,1,1,""],CmdTrade:[200,1,1,""],CmdTradeBase:[200,1,1,""],CmdTradeHelp:[200,1,1,""],CmdsetTrade:[200,1,1,""],TradeHandler:[200,1,1,""],TradeTimeout:[200,1,1,""]},"evennia.contrib.barter.CmdAccept":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdDecline":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdEvaluate":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdFinish":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdOffer":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdStatus":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdTrade":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdTradeBase":{aliases:[200,4,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],parse:[200,3,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdTradeHelp":{aliases:[200,4,1,""],func:[200,3,1,""],help_category:[200,4,1,""],key:[200,4,1,""],lock_storage:[200,4,1,""],locks:[200,4,1,""],search_index_entry:[200,4,1,""]},"evennia.contrib.barter.CmdsetTrade":{at_cmdset_creation:[200,3,1,""],key:[200,4,1,""],path:[200,4,1,""]},"evennia.contrib.barter.TradeHandler":{__init__:[200,3,1,""],accept:[200,3,1,""],decline:[200,3,1,""],finish:[200,3,1,""],get_other:[200,3,1,""],join:[200,3,1,""],list:[200,3,1,""],msg_other:[200,3,1,""],offer:[200,3,1,""],search:[200,3,1,""],unjoin:[200,3,1,""]},"evennia.contrib.barter.TradeTimeout":{DoesNotExist:[200,2,1,""],MultipleObjectsReturned:[200,2,1,""],at_repeat:[200,3,1,""],at_script_creation:[200,3,1,""],is_valid:[200,3,1,""],path:[200,4,1,""],typename:[200,4,1,""]},"evennia.contrib.building_menu":{BuildingMenu:[201,1,1,""],BuildingMenuCmdSet:[201,1,1,""],Choice:[201,1,1,""],CmdNoInput:[201,1,1,""],CmdNoMatch:[201,1,1,""],GenericBuildingCmd:[201,1,1,""],GenericBuildingMenu:[201,1,1,""],menu_edit:[201,5,1,""],menu_quit:[201,5,1,""],menu_setattr:[201,5,1,""]},"evennia.contrib.building_menu.BuildingMenu":{__init__:[201,3,1,""],add_choice:[201,3,1,""],add_choice_edit:[201,3,1,""],add_choice_quit:[201,3,1,""],close:[201,3,1,""],current_choice:[201,3,1,""],display:[201,3,1,""],display_choice:[201,3,1,""],display_title:[201,3,1,""],init:[201,3,1,""],joker_key:[201,4,1,""],keys_go_back:[201,4,1,""],min_shortcut:[201,4,1,""],move:[201,3,1,""],open:[201,3,1,""],open_parent_menu:[201,3,1,""],open_submenu:[201,3,1,""],relevant_choices:[201,3,1,""],restore:[201,3,1,""],sep_keys:[201,4,1,""]},"evennia.contrib.building_menu.BuildingMenuCmdSet":{at_cmdset_creation:[201,3,1,""],key:[201,4,1,""],path:[201,4,1,""],priority:[201,4,1,""]},"evennia.contrib.building_menu.Choice":{__init__:[201,3,1,""],enter:[201,3,1,""],format_text:[201,3,1,""],keys:[201,3,1,""],leave:[201,3,1,""],nomatch:[201,3,1,""]},"evennia.contrib.building_menu.CmdNoInput":{__init__:[201,3,1,""],aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.building_menu.CmdNoMatch":{__init__:[201,3,1,""],aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.building_menu.GenericBuildingCmd":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.building_menu.GenericBuildingMenu":{init:[201,3,1,""]},"evennia.contrib.chargen":{CmdOOCCharacterCreate:[202,1,1,""],CmdOOCLook:[202,1,1,""],OOCCmdSetCharGen:[202,1,1,""]},"evennia.contrib.chargen.CmdOOCCharacterCreate":{aliases:[202,4,1,""],func:[202,3,1,""],help_category:[202,4,1,""],key:[202,4,1,""],lock_storage:[202,4,1,""],locks:[202,4,1,""],search_index_entry:[202,4,1,""]},"evennia.contrib.chargen.CmdOOCLook":{aliases:[202,4,1,""],func:[202,3,1,""],help_category:[202,4,1,""],key:[202,4,1,""],lock_storage:[202,4,1,""],locks:[202,4,1,""],search_index_entry:[202,4,1,""]},"evennia.contrib.chargen.OOCCmdSetCharGen":{at_cmdset_creation:[202,3,1,""],path:[202,4,1,""]},"evennia.contrib.clothing":{ClothedCharacter:[203,1,1,""],ClothedCharacterCmdSet:[203,1,1,""],Clothing:[203,1,1,""],CmdCover:[203,1,1,""],CmdDrop:[203,1,1,""],CmdGive:[203,1,1,""],CmdInventory:[203,1,1,""],CmdRemove:[203,1,1,""],CmdUncover:[203,1,1,""],CmdWear:[203,1,1,""],clothing_type_count:[203,5,1,""],get_worn_clothes:[203,5,1,""],order_clothes_list:[203,5,1,""],single_type_count:[203,5,1,""]},"evennia.contrib.clothing.ClothedCharacter":{DoesNotExist:[203,2,1,""],MultipleObjectsReturned:[203,2,1,""],path:[203,4,1,""],return_appearance:[203,3,1,""],typename:[203,4,1,""]},"evennia.contrib.clothing.ClothedCharacterCmdSet":{at_cmdset_creation:[203,3,1,""],key:[203,4,1,""],path:[203,4,1,""]},"evennia.contrib.clothing.Clothing":{DoesNotExist:[203,2,1,""],MultipleObjectsReturned:[203,2,1,""],at_get:[203,3,1,""],path:[203,4,1,""],remove:[203,3,1,""],typename:[203,4,1,""],wear:[203,3,1,""]},"evennia.contrib.clothing.CmdCover":{aliases:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.clothing.CmdDrop":{aliases:[203,4,1,""],arg_regex:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],locks:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.clothing.CmdGive":{aliases:[203,4,1,""],arg_regex:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],locks:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.clothing.CmdInventory":{aliases:[203,4,1,""],arg_regex:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],locks:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.clothing.CmdRemove":{aliases:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.clothing.CmdUncover":{aliases:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.clothing.CmdWear":{aliases:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.crafting":{crafting:[206,0,0,"-"],example_recipes:[207,0,0,"-"],tests:[208,0,0,"-"]},"evennia.contrib.crafting.crafting":{CmdCraft:[206,1,1,""],CraftingCmdSet:[206,1,1,""],CraftingError:[206,2,1,""],CraftingRecipe:[206,1,1,""],CraftingRecipeBase:[206,1,1,""],CraftingValidationError:[206,2,1,""],craft:[206,5,1,""]},"evennia.contrib.crafting.crafting.CmdCraft":{aliases:[206,4,1,""],arg_regex:[206,4,1,""],func:[206,3,1,""],help_category:[206,4,1,""],key:[206,4,1,""],lock_storage:[206,4,1,""],locks:[206,4,1,""],parse:[206,3,1,""],search_index_entry:[206,4,1,""]},"evennia.contrib.crafting.crafting.CraftingCmdSet":{at_cmdset_creation:[206,3,1,""],key:[206,4,1,""],path:[206,4,1,""]},"evennia.contrib.crafting.crafting.CraftingRecipe":{__init__:[206,3,1,""],consumable_names:[206,4,1,""],consumable_tag_category:[206,4,1,""],consumable_tags:[206,4,1,""],consume_on_fail:[206,4,1,""],do_craft:[206,3,1,""],error_consumable_excess_message:[206,4,1,""],error_consumable_missing_message:[206,4,1,""],error_consumable_order_message:[206,4,1,""],error_tool_excess_message:[206,4,1,""],error_tool_missing_message:[206,4,1,""],error_tool_order_message:[206,4,1,""],exact_consumable_order:[206,4,1,""],exact_consumables:[206,4,1,""],exact_tool_order:[206,4,1,""],exact_tools:[206,4,1,""],failure_message:[206,4,1,""],name:[206,4,1,""],output_names:[206,4,1,""],output_prototypes:[206,4,1,""],post_craft:[206,3,1,""],pre_craft:[206,3,1,""],seed:[206,3,1,""],success_message:[206,4,1,""],tool_names:[206,4,1,""],tool_tag_category:[206,4,1,""],tool_tags:[206,4,1,""]},"evennia.contrib.crafting.crafting.CraftingRecipeBase":{__init__:[206,3,1,""],allow_reuse:[206,4,1,""],craft:[206,3,1,""],do_craft:[206,3,1,""],msg:[206,3,1,""],name:[206,4,1,""],post_craft:[206,3,1,""],pre_craft:[206,3,1,""]},"evennia.contrib.crafting.example_recipes":{CrucibleSteelRecipe:[207,1,1,""],LeatherRecipe:[207,1,1,""],OakBarkRecipe:[207,1,1,""],PigIronRecipe:[207,1,1,""],RawhideRecipe:[207,1,1,""],SwordBladeRecipe:[207,1,1,""],SwordGuardRecipe:[207,1,1,""],SwordHandleRecipe:[207,1,1,""],SwordPommelRecipe:[207,1,1,""],SwordRecipe:[207,1,1,""],random:[207,5,1,""]},"evennia.contrib.crafting.example_recipes.CrucibleSteelRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.LeatherRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.OakBarkRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.PigIronRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.RawhideRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordBladeRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordGuardRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordHandleRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordPommelRecipe":{consumable_tags:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordRecipe":{consumable_tags:[207,4,1,""],exact_consumable_order:[207,4,1,""],name:[207,4,1,""],output_prototypes:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.tests":{TestCraftCommand:[208,1,1,""],TestCraftSword:[208,1,1,""],TestCraftUtils:[208,1,1,""],TestCraftingRecipe:[208,1,1,""],TestCraftingRecipeBase:[208,1,1,""]},"evennia.contrib.crafting.tests.TestCraftCommand":{setUp:[208,3,1,""],test_craft__nocons__failure:[208,3,1,""],test_craft__notools__failure:[208,3,1,""],test_craft__success:[208,3,1,""]},"evennia.contrib.crafting.tests.TestCraftSword":{setUp:[208,3,1,""],test_craft_sword:[208,3,1,""]},"evennia.contrib.crafting.tests.TestCraftUtils":{maxDiff:[208,4,1,""],test_load_recipes:[208,3,1,""]},"evennia.contrib.crafting.tests.TestCraftingRecipe":{maxDiff:[208,4,1,""],setUp:[208,3,1,""],tearDown:[208,3,1,""],test_craft__success:[208,3,1,""],test_craft_cons_excess__fail:[208,3,1,""],test_craft_cons_excess__sucess:[208,3,1,""],test_craft_cons_order__fail:[208,3,1,""],test_craft_missing_cons__always_consume__fail:[208,3,1,""],test_craft_missing_cons__fail:[208,3,1,""],test_craft_missing_tool__fail:[208,3,1,""],test_craft_tool_excess__fail:[208,3,1,""],test_craft_tool_excess__sucess:[208,3,1,""],test_craft_tool_order__fail:[208,3,1,""],test_craft_wrong_tool__fail:[208,3,1,""],test_error_format:[208,3,1,""],test_seed__success:[208,3,1,""]},"evennia.contrib.crafting.tests.TestCraftingRecipeBase":{setUp:[208,3,1,""],test_craft_hook__fail:[208,3,1,""],test_craft_hook__succeed:[208,3,1,""],test_msg:[208,3,1,""],test_pre_craft:[208,3,1,""],test_pre_craft_fail:[208,3,1,""]},"evennia.contrib.custom_gametime":{GametimeScript:[209,1,1,""],custom_gametime:[209,5,1,""],gametime_to_realtime:[209,5,1,""],real_seconds_until:[209,5,1,""],realtime_to_gametime:[209,5,1,""],schedule:[209,5,1,""],time_to_tuple:[209,5,1,""]},"evennia.contrib.custom_gametime.GametimeScript":{DoesNotExist:[209,2,1,""],MultipleObjectsReturned:[209,2,1,""],at_repeat:[209,3,1,""],at_script_creation:[209,3,1,""],path:[209,4,1,""],typename:[209,4,1,""]},"evennia.contrib.dice":{CmdDice:[210,1,1,""],DiceCmdSet:[210,1,1,""],roll_dice:[210,5,1,""]},"evennia.contrib.dice.CmdDice":{aliases:[210,4,1,""],func:[210,3,1,""],help_category:[210,4,1,""],key:[210,4,1,""],lock_storage:[210,4,1,""],locks:[210,4,1,""],search_index_entry:[210,4,1,""]},"evennia.contrib.dice.DiceCmdSet":{at_cmdset_creation:[210,3,1,""],path:[210,4,1,""]},"evennia.contrib.email_login":{CmdUnconnectedConnect:[211,1,1,""],CmdUnconnectedCreate:[211,1,1,""],CmdUnconnectedHelp:[211,1,1,""],CmdUnconnectedLook:[211,1,1,""],CmdUnconnectedQuit:[211,1,1,""]},"evennia.contrib.email_login.CmdUnconnectedConnect":{aliases:[211,4,1,""],func:[211,3,1,""],help_category:[211,4,1,""],key:[211,4,1,""],lock_storage:[211,4,1,""],locks:[211,4,1,""],search_index_entry:[211,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedCreate":{aliases:[211,4,1,""],func:[211,3,1,""],help_category:[211,4,1,""],key:[211,4,1,""],lock_storage:[211,4,1,""],locks:[211,4,1,""],parse:[211,3,1,""],search_index_entry:[211,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedHelp":{aliases:[211,4,1,""],func:[211,3,1,""],help_category:[211,4,1,""],key:[211,4,1,""],lock_storage:[211,4,1,""],locks:[211,4,1,""],search_index_entry:[211,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedLook":{aliases:[211,4,1,""],func:[211,3,1,""],help_category:[211,4,1,""],key:[211,4,1,""],lock_storage:[211,4,1,""],locks:[211,4,1,""],search_index_entry:[211,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedQuit":{aliases:[211,4,1,""],func:[211,3,1,""],help_category:[211,4,1,""],key:[211,4,1,""],lock_storage:[211,4,1,""],locks:[211,4,1,""],search_index_entry:[211,4,1,""]},"evennia.contrib.evscaperoom":{commands:[213,0,0,"-"],menu:[214,0,0,"-"],objects:[215,0,0,"-"],room:[216,0,0,"-"],state:[218,0,0,"-"],tests:[219,0,0,"-"],utils:[220,0,0,"-"]},"evennia.contrib.evscaperoom.commands":{CmdCreateObj:[213,1,1,""],CmdEmote:[213,1,1,""],CmdEvscapeRoom:[213,1,1,""],CmdEvscapeRoomStart:[213,1,1,""],CmdFocus:[213,1,1,""],CmdFocusInteraction:[213,1,1,""],CmdGet:[213,1,1,""],CmdGiveUp:[213,1,1,""],CmdHelp:[213,1,1,""],CmdJumpState:[213,1,1,""],CmdLook:[213,1,1,""],CmdOptions:[213,1,1,""],CmdRerouter:[213,1,1,""],CmdSetEvScapeRoom:[213,1,1,""],CmdSetFlag:[213,1,1,""],CmdSpeak:[213,1,1,""],CmdStand:[213,1,1,""],CmdWho:[213,1,1,""]},"evennia.contrib.evscaperoom.commands.CmdCreateObj":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],locks:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdEmote":{aliases:[213,4,1,""],arg_regex:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],room_replace:[213,3,1,""],search_index_entry:[213,4,1,""],you_replace:[213,3,1,""]},"evennia.contrib.evscaperoom.commands.CmdEvscapeRoom":{aliases:[213,4,1,""],arg_regex:[213,4,1,""],focus:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],parse:[213,3,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdEvscapeRoomStart":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdFocus":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],obj1_search:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdFocusInteraction":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],parse:[213,3,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdGet":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdGiveUp":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdHelp":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdJumpState":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],locks:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdLook":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdOptions":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdRerouter":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdSetEvScapeRoom":{at_cmdset_creation:[213,3,1,""],path:[213,4,1,""],priority:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdSetFlag":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],locks:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdSpeak":{aliases:[213,4,1,""],arg_regex:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdStand":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdWho":{aliases:[213,4,1,""],func:[213,3,1,""],help_category:[213,4,1,""],key:[213,4,1,""],lock_storage:[213,4,1,""],obj1_search:[213,4,1,""],obj2_search:[213,4,1,""],search_index_entry:[213,4,1,""]},"evennia.contrib.evscaperoom.menu":{EvscaperoomMenu:[214,1,1,""],OptionsMenu:[214,1,1,""],node_create_room:[214,5,1,""],node_join_room:[214,5,1,""],node_options:[214,5,1,""],node_quit:[214,5,1,""],node_set_desc:[214,5,1,""],run_evscaperoom_menu:[214,5,1,""],run_option_menu:[214,5,1,""]},"evennia.contrib.evscaperoom.menu.EvscaperoomMenu":{node_border_char:[214,4,1,""],nodetext_formatter:[214,3,1,""],options_formatter:[214,3,1,""]},"evennia.contrib.evscaperoom.menu.OptionsMenu":{node_formatter:[214,3,1,""]},"evennia.contrib.evscaperoom.objects":{BaseApplicable:[215,1,1,""],BaseConsumable:[215,1,1,""],BasePositionable:[215,1,1,""],Climbable:[215,1,1,""],CodeInput:[215,1,1,""],Combinable:[215,1,1,""],Drinkable:[215,1,1,""],Edible:[215,1,1,""],EvscaperoomObject:[215,1,1,""],Feelable:[215,1,1,""],HasButtons:[215,1,1,""],IndexReadable:[215,1,1,""],Insertable:[215,1,1,""],Kneelable:[215,1,1,""],Liable:[215,1,1,""],Listenable:[215,1,1,""],Mixable:[215,1,1,""],Movable:[215,1,1,""],Openable:[215,1,1,""],Positionable:[215,1,1,""],Readable:[215,1,1,""],Rotatable:[215,1,1,""],Sittable:[215,1,1,""],Smellable:[215,1,1,""],Usable:[215,1,1,""]},"evennia.contrib.evscaperoom.objects.BaseApplicable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_apply:[215,3,1,""],at_cannot_apply:[215,3,1,""],handle_apply:[215,3,1,""],path:[215,4,1,""],target_flag:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.BaseConsumable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_already_consumed:[215,3,1,""],at_consume:[215,3,1,""],consume_flag:[215,4,1,""],handle_consume:[215,3,1,""],has_consumed:[215,3,1,""],one_consume_only:[215,4,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.BasePositionable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_again_position:[215,3,1,""],at_cannot_position:[215,3,1,""],at_object_creation:[215,3,1,""],at_position:[215,3,1,""],handle_position:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Climbable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_climb:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.CodeInput":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_code_correct:[215,3,1,""],at_code_incorrect:[215,3,1,""],at_focus_code:[215,3,1,""],at_no_code:[215,3,1,""],case_insensitive:[215,4,1,""],code:[215,4,1,""],code_hint:[215,4,1,""],get_cmd_signatures:[215,3,1,""],infinitely_locked:[215,4,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Combinable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_apply:[215,3,1,""],at_cannot_apply:[215,3,1,""],at_focus_combine:[215,3,1,""],destroy_components:[215,4,1,""],get_cmd_signatures:[215,3,1,""],new_create_dict:[215,4,1,""],path:[215,4,1,""],target_flag:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Drinkable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_already_consumed:[215,3,1,""],at_consume:[215,3,1,""],at_focus_drink:[215,3,1,""],at_focus_sip:[215,3,1,""],consume_flag:[215,4,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Edible":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_eat:[215,3,1,""],consume_flag:[215,4,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.EvscaperoomObject":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],action_prepositions:[215,4,1,""],at_focus:[215,3,1,""],at_object_creation:[215,3,1,""],at_speech:[215,3,1,""],at_unfocus:[215,3,1,""],check_character_flag:[215,3,1,""],check_flag:[215,3,1,""],get_cmd_signatures:[215,3,1,""],get_help:[215,3,1,""],get_position:[215,3,1,""],get_short_desc:[215,3,1,""],msg_char:[215,3,1,""],msg_room:[215,3,1,""],msg_system:[215,3,1,""],next_state:[215,3,1,""],parse:[215,3,1,""],path:[215,4,1,""],position_prep_map:[215,4,1,""],return_appearance:[215,3,1,""],room:[215,3,1,""],roomstate:[215,3,1,""],set_character_flag:[215,3,1,""],set_flag:[215,3,1,""],set_position:[215,3,1,""],tagcategory:[215,3,1,""],typename:[215,4,1,""],unset_character_flag:[215,3,1,""],unset_flag:[215,3,1,""]},"evennia.contrib.evscaperoom.objects.Feelable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_feel:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.HasButtons":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_press:[215,3,1,""],at_focus_push:[215,3,1,""],at_green_button:[215,3,1,""],at_nomatch:[215,3,1,""],at_red_button:[215,3,1,""],buttons:[215,4,1,""],get_cmd_signatures:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.IndexReadable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_cannot_read:[215,3,1,""],at_focus_read:[215,3,1,""],at_read:[215,3,1,""],get_cmd_signatures:[215,3,1,""],index:[215,4,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Insertable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_apply:[215,3,1,""],at_cannot_apply:[215,3,1,""],at_focus_insert:[215,3,1,""],get_cmd_signatures:[215,3,1,""],path:[215,4,1,""],target_flag:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Kneelable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_kneel:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Liable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_lie:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Listenable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_listen:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Mixable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_mix:[215,3,1,""],at_mix_failure:[215,3,1,""],at_mix_success:[215,3,1,""],at_object_creation:[215,3,1,""],check_mixture:[215,3,1,""],handle_mix:[215,3,1,""],ingredient_recipe:[215,4,1,""],mixer_flag:[215,4,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Movable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_already_moved:[215,3,1,""],at_cannot_move:[215,3,1,""],at_focus_move:[215,3,1,""],at_focus_push:[215,3,1,""],at_focus_shove:[215,3,1,""],at_left:[215,3,1,""],at_object_creation:[215,3,1,""],at_right:[215,3,1,""],get_cmd_signatures:[215,3,1,""],move_positions:[215,4,1,""],path:[215,4,1,""],start_position:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Openable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_already_closed:[215,3,1,""],at_already_open:[215,3,1,""],at_close:[215,3,1,""],at_focus_close:[215,3,1,""],at_focus_open:[215,3,1,""],at_locked:[215,3,1,""],at_object_creation:[215,3,1,""],at_open:[215,3,1,""],open_flag:[215,4,1,""],path:[215,4,1,""],start_open:[215,4,1,""],typename:[215,4,1,""],unlock_flag:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Positionable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],get_cmd_signatures:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Readable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_cannot_read:[215,3,1,""],at_focus_read:[215,3,1,""],at_object_creation:[215,3,1,""],at_read:[215,3,1,""],path:[215,4,1,""],read_flag:[215,4,1,""],start_readable:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Rotatable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_cannot_rotate:[215,3,1,""],at_focus_rotate:[215,3,1,""],at_focus_turn:[215,3,1,""],at_object_creation:[215,3,1,""],at_rotate:[215,3,1,""],path:[215,4,1,""],rotate_flag:[215,4,1,""],start_rotatable:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Sittable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_sit:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Smellable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_focus_smell:[215,3,1,""],path:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.objects.Usable":{DoesNotExist:[215,2,1,""],MultipleObjectsReturned:[215,2,1,""],at_apply:[215,3,1,""],at_cannot_apply:[215,3,1,""],at_focus_use:[215,3,1,""],path:[215,4,1,""],target_flag:[215,4,1,""],typename:[215,4,1,""]},"evennia.contrib.evscaperoom.room":{EvscapeRoom:[216,1,1,""]},"evennia.contrib.evscaperoom.room.EvscapeRoom":{"delete":[216,3,1,""],DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],achievement:[216,3,1,""],at_object_creation:[216,3,1,""],at_object_leave:[216,3,1,""],at_object_receive:[216,3,1,""],character_cleanup:[216,3,1,""],character_exit:[216,3,1,""],check_flag:[216,3,1,""],check_perm:[216,3,1,""],get_all_characters:[216,3,1,""],log:[216,3,1,""],path:[216,4,1,""],progress:[216,3,1,""],return_appearance:[216,3,1,""],score:[216,3,1,""],set_flag:[216,3,1,""],state:[216,3,1,""],statehandler:[216,4,1,""],tag_all_characters:[216,3,1,""],tag_character:[216,3,1,""],typename:[216,4,1,""],unset_flag:[216,3,1,""]},"evennia.contrib.evscaperoom.state":{BaseState:[218,1,1,""],StateHandler:[218,1,1,""]},"evennia.contrib.evscaperoom.state.BaseState":{__init__:[218,3,1,""],character_enters:[218,3,1,""],character_leaves:[218,3,1,""],cinematic:[218,3,1,""],clean:[218,3,1,""],create_object:[218,3,1,""],get_hint:[218,3,1,""],get_object:[218,3,1,""],hints:[218,4,1,""],init:[218,3,1,""],msg:[218,3,1,""],next:[218,3,1,""],next_state:[218,4,1,""]},"evennia.contrib.evscaperoom.state.StateHandler":{__init__:[218,3,1,""],init_state:[218,3,1,""],load_state:[218,3,1,""],next_state:[218,3,1,""]},"evennia.contrib.evscaperoom.tests":{TestEvScapeRoom:[219,1,1,""],TestEvscaperoomCommands:[219,1,1,""],TestStates:[219,1,1,""],TestUtils:[219,1,1,""]},"evennia.contrib.evscaperoom.tests.TestEvScapeRoom":{setUp:[219,3,1,""],tearDown:[219,3,1,""],test_room_methods:[219,3,1,""]},"evennia.contrib.evscaperoom.tests.TestEvscaperoomCommands":{setUp:[219,3,1,""],test_base_parse:[219,3,1,""],test_base_search:[219,3,1,""],test_emote:[219,3,1,""],test_focus:[219,3,1,""],test_focus_interaction:[219,3,1,""],test_look:[219,3,1,""],test_set_focus:[219,3,1,""],test_speech:[219,3,1,""]},"evennia.contrib.evscaperoom.tests.TestStates":{setUp:[219,3,1,""],tearDown:[219,3,1,""],test_all_states:[219,3,1,""],test_base_state:[219,3,1,""]},"evennia.contrib.evscaperoom.tests.TestUtils":{test_overwrite:[219,3,1,""],test_parse_for_perspectives:[219,3,1,""],test_parse_for_things:[219,3,1,""]},"evennia.contrib.evscaperoom.utils":{add_msg_borders:[220,5,1,""],create_evscaperoom_object:[220,5,1,""],create_fantasy_word:[220,5,1,""],msg_cinematic:[220,5,1,""],parse_for_perspectives:[220,5,1,""],parse_for_things:[220,5,1,""]},"evennia.contrib.extended_room":{CmdExtendedRoomDesc:[221,1,1,""],CmdExtendedRoomDetail:[221,1,1,""],CmdExtendedRoomGameTime:[221,1,1,""],CmdExtendedRoomLook:[221,1,1,""],ExtendedRoom:[221,1,1,""],ExtendedRoomCmdSet:[221,1,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomDesc":{aliases:[221,4,1,""],func:[221,3,1,""],help_category:[221,4,1,""],key:[221,4,1,""],lock_storage:[221,4,1,""],reset_times:[221,3,1,""],search_index_entry:[221,4,1,""],switch_options:[221,4,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomDetail":{aliases:[221,4,1,""],func:[221,3,1,""],help_category:[221,4,1,""],key:[221,4,1,""],lock_storage:[221,4,1,""],locks:[221,4,1,""],search_index_entry:[221,4,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomGameTime":{aliases:[221,4,1,""],func:[221,3,1,""],help_category:[221,4,1,""],key:[221,4,1,""],lock_storage:[221,4,1,""],locks:[221,4,1,""],search_index_entry:[221,4,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomLook":{aliases:[221,4,1,""],func:[221,3,1,""],help_category:[221,4,1,""],key:[221,4,1,""],lock_storage:[221,4,1,""],search_index_entry:[221,4,1,""]},"evennia.contrib.extended_room.ExtendedRoom":{DoesNotExist:[221,2,1,""],MultipleObjectsReturned:[221,2,1,""],at_object_creation:[221,3,1,""],del_detail:[221,3,1,""],get_time_and_season:[221,3,1,""],path:[221,4,1,""],replace_timeslots:[221,3,1,""],return_appearance:[221,3,1,""],return_detail:[221,3,1,""],set_detail:[221,3,1,""],typename:[221,4,1,""],update_current_description:[221,3,1,""]},"evennia.contrib.extended_room.ExtendedRoomCmdSet":{at_cmdset_creation:[221,3,1,""],path:[221,4,1,""]},"evennia.contrib.fieldfill":{CmdTestMenu:[222,1,1,""],FieldEvMenu:[222,1,1,""],display_formdata:[222,5,1,""],form_template_to_dict:[222,5,1,""],init_delayed_message:[222,5,1,""],init_fill_field:[222,5,1,""],menunode_fieldfill:[222,5,1,""],sendmessage:[222,5,1,""],verify_online_player:[222,5,1,""]},"evennia.contrib.fieldfill.CmdTestMenu":{aliases:[222,4,1,""],func:[222,3,1,""],help_category:[222,4,1,""],key:[222,4,1,""],lock_storage:[222,4,1,""],search_index_entry:[222,4,1,""]},"evennia.contrib.fieldfill.FieldEvMenu":{node_formatter:[222,3,1,""]},"evennia.contrib.gendersub":{GenderCharacter:[223,1,1,""],SetGender:[223,1,1,""]},"evennia.contrib.gendersub.GenderCharacter":{DoesNotExist:[223,2,1,""],MultipleObjectsReturned:[223,2,1,""],at_object_creation:[223,3,1,""],msg:[223,3,1,""],path:[223,4,1,""],typename:[223,4,1,""]},"evennia.contrib.gendersub.SetGender":{aliases:[223,4,1,""],func:[223,3,1,""],help_category:[223,4,1,""],key:[223,4,1,""],lock_storage:[223,4,1,""],locks:[223,4,1,""],search_index_entry:[223,4,1,""]},"evennia.contrib.health_bar":{display_meter:[224,5,1,""]},"evennia.contrib.ingame_python":{callbackhandler:[226,0,0,"-"],commands:[227,0,0,"-"],eventfuncs:[228,0,0,"-"],scripts:[229,0,0,"-"],tests:[230,0,0,"-"],utils:[232,0,0,"-"]},"evennia.contrib.ingame_python.callbackhandler":{Callback:[226,1,1,""],CallbackHandler:[226,1,1,""]},"evennia.contrib.ingame_python.callbackhandler.Callback":{author:[226,4,1,""],code:[226,4,1,""],created_on:[226,4,1,""],name:[226,4,1,""],number:[226,4,1,""],obj:[226,4,1,""],parameters:[226,4,1,""],updated_by:[226,4,1,""],updated_on:[226,4,1,""],valid:[226,4,1,""]},"evennia.contrib.ingame_python.callbackhandler.CallbackHandler":{__init__:[226,3,1,""],add:[226,3,1,""],all:[226,3,1,""],call:[226,3,1,""],edit:[226,3,1,""],format_callback:[226,3,1,""],get:[226,3,1,""],get_variable:[226,3,1,""],remove:[226,3,1,""],script:[226,4,1,""]},"evennia.contrib.ingame_python.commands":{CmdCallback:[227,1,1,""]},"evennia.contrib.ingame_python.commands.CmdCallback":{accept_callback:[227,3,1,""],add_callback:[227,3,1,""],aliases:[227,4,1,""],del_callback:[227,3,1,""],edit_callback:[227,3,1,""],func:[227,3,1,""],get_help:[227,3,1,""],help_category:[227,4,1,""],key:[227,4,1,""],list_callbacks:[227,3,1,""],list_tasks:[227,3,1,""],lock_storage:[227,4,1,""],locks:[227,4,1,""],search_index_entry:[227,4,1,""]},"evennia.contrib.ingame_python.eventfuncs":{call_event:[228,5,1,""],deny:[228,5,1,""],get:[228,5,1,""]},"evennia.contrib.ingame_python.scripts":{EventHandler:[229,1,1,""],TimeEventScript:[229,1,1,""],complete_task:[229,5,1,""]},"evennia.contrib.ingame_python.scripts.EventHandler":{DoesNotExist:[229,2,1,""],MultipleObjectsReturned:[229,2,1,""],accept_callback:[229,3,1,""],add_callback:[229,3,1,""],add_event:[229,3,1,""],at_script_creation:[229,3,1,""],at_server_start:[229,3,1,""],call:[229,3,1,""],del_callback:[229,3,1,""],edit_callback:[229,3,1,""],get_callbacks:[229,3,1,""],get_events:[229,3,1,""],get_variable:[229,3,1,""],handle_error:[229,3,1,""],path:[229,4,1,""],set_task:[229,3,1,""],typename:[229,4,1,""]},"evennia.contrib.ingame_python.scripts.TimeEventScript":{DoesNotExist:[229,2,1,""],MultipleObjectsReturned:[229,2,1,""],at_repeat:[229,3,1,""],at_script_creation:[229,3,1,""],path:[229,4,1,""],typename:[229,4,1,""]},"evennia.contrib.ingame_python.tests":{TestCmdCallback:[230,1,1,""],TestDefaultCallbacks:[230,1,1,""],TestEventHandler:[230,1,1,""]},"evennia.contrib.ingame_python.tests.TestCmdCallback":{setUp:[230,3,1,""],tearDown:[230,3,1,""],test_accept:[230,3,1,""],test_add:[230,3,1,""],test_del:[230,3,1,""],test_list:[230,3,1,""],test_lock:[230,3,1,""]},"evennia.contrib.ingame_python.tests.TestDefaultCallbacks":{setUp:[230,3,1,""],tearDown:[230,3,1,""],test_exit:[230,3,1,""]},"evennia.contrib.ingame_python.tests.TestEventHandler":{setUp:[230,3,1,""],tearDown:[230,3,1,""],test_accept:[230,3,1,""],test_add_validation:[230,3,1,""],test_call:[230,3,1,""],test_del:[230,3,1,""],test_edit:[230,3,1,""],test_edit_validation:[230,3,1,""],test_handler:[230,3,1,""],test_start:[230,3,1,""]},"evennia.contrib.ingame_python.utils":{InterruptEvent:[232,2,1,""],get_event_handler:[232,5,1,""],get_next_wait:[232,5,1,""],keyword_event:[232,5,1,""],phrase_event:[232,5,1,""],register_events:[232,5,1,""],time_event:[232,5,1,""]},"evennia.contrib.mail":{CmdMail:[233,1,1,""],CmdMailCharacter:[233,1,1,""]},"evennia.contrib.mail.CmdMail":{aliases:[233,4,1,""],func:[233,3,1,""],get_all_mail:[233,3,1,""],help_category:[233,4,1,""],key:[233,4,1,""],lock:[233,4,1,""],lock_storage:[233,4,1,""],parse:[233,3,1,""],search_index_entry:[233,4,1,""],search_targets:[233,3,1,""],send_mail:[233,3,1,""]},"evennia.contrib.mail.CmdMailCharacter":{account_caller:[233,4,1,""],aliases:[233,4,1,""],help_category:[233,4,1,""],key:[233,4,1,""],lock_storage:[233,4,1,""],search_index_entry:[233,4,1,""]},"evennia.contrib.multidescer":{CmdMultiDesc:[236,1,1,""],DescValidateError:[236,2,1,""]},"evennia.contrib.multidescer.CmdMultiDesc":{aliases:[236,4,1,""],func:[236,3,1,""],help_category:[236,4,1,""],key:[236,4,1,""],lock_storage:[236,4,1,""],locks:[236,4,1,""],search_index_entry:[236,4,1,""]},"evennia.contrib.puzzles":{CmdArmPuzzle:[237,1,1,""],CmdCreatePuzzleRecipe:[237,1,1,""],CmdEditPuzzle:[237,1,1,""],CmdListArmedPuzzles:[237,1,1,""],CmdListPuzzleRecipes:[237,1,1,""],CmdUsePuzzleParts:[237,1,1,""],PuzzleRecipe:[237,1,1,""],PuzzleSystemCmdSet:[237,1,1,""],maskout_protodef:[237,5,1,""],proto_def:[237,5,1,""]},"evennia.contrib.puzzles.CmdArmPuzzle":{aliases:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles.CmdCreatePuzzleRecipe":{aliases:[237,4,1,""],confirm:[237,4,1,""],default_confirm:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles.CmdEditPuzzle":{aliases:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles.CmdListArmedPuzzles":{aliases:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles.CmdListPuzzleRecipes":{aliases:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles.CmdUsePuzzleParts":{aliases:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles.PuzzleRecipe":{DoesNotExist:[237,2,1,""],MultipleObjectsReturned:[237,2,1,""],path:[237,4,1,""],save_recipe:[237,3,1,""],typename:[237,4,1,""]},"evennia.contrib.puzzles.PuzzleSystemCmdSet":{at_cmdset_creation:[237,3,1,""],path:[237,4,1,""]},"evennia.contrib.random_string_generator":{ExhaustedGenerator:[238,2,1,""],RandomStringGenerator:[238,1,1,""],RandomStringGeneratorScript:[238,1,1,""],RejectedRegex:[238,2,1,""]},"evennia.contrib.random_string_generator.RandomStringGenerator":{__init__:[238,3,1,""],all:[238,3,1,""],clear:[238,3,1,""],get:[238,3,1,""],remove:[238,3,1,""],script:[238,4,1,""]},"evennia.contrib.random_string_generator.RandomStringGeneratorScript":{DoesNotExist:[238,2,1,""],MultipleObjectsReturned:[238,2,1,""],at_script_creation:[238,3,1,""],path:[238,4,1,""],typename:[238,4,1,""]},"evennia.contrib.rplanguage":{LanguageError:[239,2,1,""],LanguageExistsError:[239,2,1,""],LanguageHandler:[239,1,1,""],add_language:[239,5,1,""],available_languages:[239,5,1,""],obfuscate_language:[239,5,1,""],obfuscate_whisper:[239,5,1,""]},"evennia.contrib.rplanguage.LanguageHandler":{DoesNotExist:[239,2,1,""],MultipleObjectsReturned:[239,2,1,""],add:[239,3,1,""],at_script_creation:[239,3,1,""],path:[239,4,1,""],translate:[239,3,1,""],typename:[239,4,1,""]},"evennia.contrib.rpsystem":{CmdEmote:[240,1,1,""],CmdMask:[240,1,1,""],CmdPose:[240,1,1,""],CmdRecog:[240,1,1,""],CmdSay:[240,1,1,""],CmdSdesc:[240,1,1,""],ContribRPCharacter:[240,1,1,""],ContribRPObject:[240,1,1,""],ContribRPRoom:[240,1,1,""],EmoteError:[240,2,1,""],LanguageError:[240,2,1,""],RPCommand:[240,1,1,""],RPSystemCmdSet:[240,1,1,""],RecogError:[240,2,1,""],RecogHandler:[240,1,1,""],SdescError:[240,2,1,""],SdescHandler:[240,1,1,""],ordered_permutation_regex:[240,5,1,""],parse_language:[240,5,1,""],parse_sdescs_and_recogs:[240,5,1,""],regex_tuple_from_key_alias:[240,5,1,""],send_emote:[240,5,1,""]},"evennia.contrib.rpsystem.CmdEmote":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],locks:[240,4,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.CmdMask":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.CmdPose":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],parse:[240,3,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.CmdRecog":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],parse:[240,3,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.CmdSay":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],locks:[240,4,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.CmdSdesc":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],locks:[240,4,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.ContribRPCharacter":{DoesNotExist:[240,2,1,""],MultipleObjectsReturned:[240,2,1,""],at_before_say:[240,3,1,""],at_object_creation:[240,3,1,""],get_display_name:[240,3,1,""],path:[240,4,1,""],process_language:[240,3,1,""],process_recog:[240,3,1,""],process_sdesc:[240,3,1,""],recog:[240,4,1,""],sdesc:[240,4,1,""],typename:[240,4,1,""]},"evennia.contrib.rpsystem.ContribRPObject":{DoesNotExist:[240,2,1,""],MultipleObjectsReturned:[240,2,1,""],at_object_creation:[240,3,1,""],get_display_name:[240,3,1,""],path:[240,4,1,""],return_appearance:[240,3,1,""],search:[240,3,1,""],typename:[240,4,1,""]},"evennia.contrib.rpsystem.ContribRPRoom":{DoesNotExist:[240,2,1,""],MultipleObjectsReturned:[240,2,1,""],path:[240,4,1,""],typename:[240,4,1,""]},"evennia.contrib.rpsystem.RPCommand":{aliases:[240,4,1,""],help_category:[240,4,1,""],key:[240,4,1,""],lock_storage:[240,4,1,""],parse:[240,3,1,""],search_index_entry:[240,4,1,""]},"evennia.contrib.rpsystem.RPSystemCmdSet":{at_cmdset_creation:[240,3,1,""],path:[240,4,1,""]},"evennia.contrib.rpsystem.RecogHandler":{__init__:[240,3,1,""],add:[240,3,1,""],all:[240,3,1,""],get:[240,3,1,""],get_regex_tuple:[240,3,1,""],remove:[240,3,1,""]},"evennia.contrib.rpsystem.SdescHandler":{__init__:[240,3,1,""],add:[240,3,1,""],get:[240,3,1,""],get_regex_tuple:[240,3,1,""]},"evennia.contrib.security":{auditing:[242,0,0,"-"]},"evennia.contrib.security.auditing":{outputs:[243,0,0,"-"],server:[244,0,0,"-"],tests:[245,0,0,"-"]},"evennia.contrib.security.auditing.outputs":{to_file:[243,5,1,""],to_syslog:[243,5,1,""]},"evennia.contrib.security.auditing.server":{AuditedServerSession:[244,1,1,""]},"evennia.contrib.security.auditing.server.AuditedServerSession":{audit:[244,3,1,""],data_in:[244,3,1,""],data_out:[244,3,1,""],mask:[244,3,1,""]},"evennia.contrib.security.auditing.tests":{AuditingTest:[245,1,1,""]},"evennia.contrib.security.auditing.tests.AuditingTest":{test_audit:[245,3,1,""],test_mask:[245,3,1,""]},"evennia.contrib.simpledoor":{CmdOpen:[246,1,1,""],CmdOpenCloseDoor:[246,1,1,""],SimpleDoor:[246,1,1,""]},"evennia.contrib.simpledoor.CmdOpen":{aliases:[246,4,1,""],create_exit:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.contrib.simpledoor.CmdOpenCloseDoor":{aliases:[246,4,1,""],func:[246,3,1,""],help_category:[246,4,1,""],key:[246,4,1,""],lock_storage:[246,4,1,""],locks:[246,4,1,""],search_index_entry:[246,4,1,""]},"evennia.contrib.simpledoor.SimpleDoor":{"delete":[246,3,1,""],DoesNotExist:[246,2,1,""],MultipleObjectsReturned:[246,2,1,""],at_failed_traverse:[246,3,1,""],at_object_creation:[246,3,1,""],path:[246,4,1,""],setdesc:[246,3,1,""],setlock:[246,3,1,""],typename:[246,4,1,""]},"evennia.contrib.slow_exit":{CmdSetSpeed:[247,1,1,""],CmdStop:[247,1,1,""],SlowExit:[247,1,1,""]},"evennia.contrib.slow_exit.CmdSetSpeed":{aliases:[247,4,1,""],func:[247,3,1,""],help_category:[247,4,1,""],key:[247,4,1,""],lock_storage:[247,4,1,""],search_index_entry:[247,4,1,""]},"evennia.contrib.slow_exit.CmdStop":{aliases:[247,4,1,""],func:[247,3,1,""],help_category:[247,4,1,""],key:[247,4,1,""],lock_storage:[247,4,1,""],search_index_entry:[247,4,1,""]},"evennia.contrib.slow_exit.SlowExit":{DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],at_traverse:[247,3,1,""],path:[247,4,1,""],typename:[247,4,1,""]},"evennia.contrib.talking_npc":{CmdTalk:[248,1,1,""],END:[248,5,1,""],TalkingCmdSet:[248,1,1,""],TalkingNPC:[248,1,1,""],info1:[248,5,1,""],info2:[248,5,1,""],info3:[248,5,1,""],menu_start_node:[248,5,1,""]},"evennia.contrib.talking_npc.CmdTalk":{aliases:[248,4,1,""],func:[248,3,1,""],help_category:[248,4,1,""],key:[248,4,1,""],lock_storage:[248,4,1,""],locks:[248,4,1,""],search_index_entry:[248,4,1,""]},"evennia.contrib.talking_npc.TalkingCmdSet":{at_cmdset_creation:[248,3,1,""],key:[248,4,1,""],path:[248,4,1,""]},"evennia.contrib.talking_npc.TalkingNPC":{DoesNotExist:[248,2,1,""],MultipleObjectsReturned:[248,2,1,""],at_object_creation:[248,3,1,""],path:[248,4,1,""],typename:[248,4,1,""]},"evennia.contrib.test_traits":{TestNumericTraitOperators:[249,1,1,""],TestTrait:[249,1,1,""],TestTraitCounter:[249,1,1,""],TestTraitCounterTimed:[249,1,1,""],TestTraitGauge:[249,1,1,""],TestTraitGaugeTimed:[249,1,1,""],TestTraitStatic:[249,1,1,""],TraitHandlerTest:[249,1,1,""]},"evennia.contrib.test_traits.TestNumericTraitOperators":{setUp:[249,3,1,""],tearDown:[249,3,1,""],test_add_traits:[249,3,1,""],test_comparisons_numeric:[249,3,1,""],test_comparisons_traits:[249,3,1,""],test_floordiv:[249,3,1,""],test_mul_traits:[249,3,1,""],test_pos_shortcut:[249,3,1,""],test_sub_traits:[249,3,1,""]},"evennia.contrib.test_traits.TestTrait":{setUp:[249,3,1,""],test_init:[249,3,1,""],test_repr:[249,3,1,""],test_trait_getset:[249,3,1,""],test_validate_input__fail:[249,3,1,""],test_validate_input__valid:[249,3,1,""]},"evennia.contrib.test_traits.TestTraitCounter":{setUp:[249,3,1,""],test_boundaries__bigmod:[249,3,1,""],test_boundaries__change_boundaries:[249,3,1,""],test_boundaries__disable:[249,3,1,""],test_boundaries__inverse:[249,3,1,""],test_boundaries__minmax:[249,3,1,""],test_current:[249,3,1,""],test_delete:[249,3,1,""],test_descs:[249,3,1,""],test_init:[249,3,1,""],test_percentage:[249,3,1,""],test_value:[249,3,1,""]},"evennia.contrib.test_traits.TestTraitCounterTimed":{setUp:[249,3,1,""],test_timer_rate:[249,3,1,""],test_timer_ratetarget:[249,3,1,""]},"evennia.contrib.test_traits.TestTraitGauge":{setUp:[249,3,1,""],test_boundaries__bigmod:[249,3,1,""],test_boundaries__change_boundaries:[249,3,1,""],test_boundaries__disable:[249,3,1,""],test_boundaries__inverse:[249,3,1,""],test_boundaries__minmax:[249,3,1,""],test_current:[249,3,1,""],test_delete:[249,3,1,""],test_descs:[249,3,1,""],test_init:[249,3,1,""],test_percentage:[249,3,1,""],test_value:[249,3,1,""]},"evennia.contrib.test_traits.TestTraitGaugeTimed":{setUp:[249,3,1,""],test_timer_rate:[249,3,1,""],test_timer_ratetarget:[249,3,1,""]},"evennia.contrib.test_traits.TestTraitStatic":{setUp:[249,3,1,""],test_delete:[249,3,1,""],test_init:[249,3,1,""],test_value:[249,3,1,""]},"evennia.contrib.test_traits.TraitHandlerTest":{setUp:[249,3,1,""],test_add_trait:[249,3,1,""],test_all:[249,3,1,""],test_cache:[249,3,1,""],test_clear:[249,3,1,""],test_getting:[249,3,1,""],test_remove:[249,3,1,""],test_setting:[249,3,1,""],test_trait_db_connection:[249,3,1,""]},"evennia.contrib.traits":{CounterTrait:[250,1,1,""],GaugeTrait:[250,1,1,""],MandatoryTraitKey:[250,1,1,""],StaticTrait:[250,1,1,""],Trait:[250,1,1,""],TraitException:[250,2,1,""],TraitHandler:[250,1,1,""]},"evennia.contrib.traits.CounterTrait":{base:[250,3,1,""],current:[250,3,1,""],default_keys:[250,4,1,""],desc:[250,3,1,""],max:[250,3,1,""],min:[250,3,1,""],mod:[250,3,1,""],percent:[250,3,1,""],ratetarget:[250,3,1,""],reset:[250,3,1,""],trait_type:[250,4,1,""],validate_input:[250,3,1,""],value:[250,3,1,""]},"evennia.contrib.traits.GaugeTrait":{base:[250,3,1,""],current:[250,3,1,""],default_keys:[250,4,1,""],max:[250,3,1,""],min:[250,3,1,""],mod:[250,3,1,""],percent:[250,3,1,""],reset:[250,3,1,""],trait_type:[250,4,1,""],value:[250,3,1,""]},"evennia.contrib.traits.StaticTrait":{default_keys:[250,4,1,""],mod:[250,3,1,""],trait_type:[250,4,1,""],value:[250,3,1,""]},"evennia.contrib.traits.Trait":{__init__:[250,3,1,""],allow_extra_properties:[250,4,1,""],default_keys:[250,4,1,""],key:[250,3,1,""],name:[250,3,1,""],trait_type:[250,4,1,""],validate_input:[250,3,1,""],value:[250,3,1,""]},"evennia.contrib.traits.TraitException":{__init__:[250,3,1,""]},"evennia.contrib.traits.TraitHandler":{__init__:[250,3,1,""],add:[250,3,1,""],all:[250,3,1,""],clear:[250,3,1,""],get:[250,3,1,""],remove:[250,3,1,""]},"evennia.contrib.tree_select":{CmdNameColor:[251,1,1,""],change_name_color:[251,5,1,""],dashcount:[251,5,1,""],go_up_one_category:[251,5,1,""],index_to_selection:[251,5,1,""],init_tree_selection:[251,5,1,""],is_category:[251,5,1,""],menunode_treeselect:[251,5,1,""],optlist_to_menuoptions:[251,5,1,""],parse_opts:[251,5,1,""]},"evennia.contrib.tree_select.CmdNameColor":{aliases:[251,4,1,""],func:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],search_index_entry:[251,4,1,""]},"evennia.contrib.turnbattle":{tb_basic:[253,0,0,"-"],tb_equip:[254,0,0,"-"],tb_items:[255,0,0,"-"],tb_magic:[256,0,0,"-"],tb_range:[257,0,0,"-"]},"evennia.contrib.turnbattle.tb_basic":{ACTIONS_PER_TURN:[253,6,1,""],BattleCmdSet:[253,1,1,""],CmdAttack:[253,1,1,""],CmdCombatHelp:[253,1,1,""],CmdDisengage:[253,1,1,""],CmdFight:[253,1,1,""],CmdPass:[253,1,1,""],CmdRest:[253,1,1,""],TBBasicCharacter:[253,1,1,""],TBBasicTurnHandler:[253,1,1,""],apply_damage:[253,5,1,""],at_defeat:[253,5,1,""],combat_cleanup:[253,5,1,""],get_attack:[253,5,1,""],get_damage:[253,5,1,""],get_defense:[253,5,1,""],is_in_combat:[253,5,1,""],is_turn:[253,5,1,""],resolve_attack:[253,5,1,""],roll_init:[253,5,1,""],spend_action:[253,5,1,""]},"evennia.contrib.turnbattle.tb_basic.BattleCmdSet":{at_cmdset_creation:[253,3,1,""],key:[253,4,1,""],path:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdAttack":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdCombatHelp":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdDisengage":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdFight":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdPass":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdRest":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.TBBasicCharacter":{DoesNotExist:[253,2,1,""],MultipleObjectsReturned:[253,2,1,""],at_before_move:[253,3,1,""],at_object_creation:[253,3,1,""],path:[253,4,1,""],typename:[253,4,1,""]},"evennia.contrib.turnbattle.tb_basic.TBBasicTurnHandler":{DoesNotExist:[253,2,1,""],MultipleObjectsReturned:[253,2,1,""],at_repeat:[253,3,1,""],at_script_creation:[253,3,1,""],at_stop:[253,3,1,""],initialize_for_combat:[253,3,1,""],join_fight:[253,3,1,""],next_turn:[253,3,1,""],path:[253,4,1,""],start_turn:[253,3,1,""],turn_end_check:[253,3,1,""],typename:[253,4,1,""]},"evennia.contrib.turnbattle.tb_equip":{ACTIONS_PER_TURN:[254,6,1,""],BattleCmdSet:[254,1,1,""],CmdAttack:[254,1,1,""],CmdCombatHelp:[254,1,1,""],CmdDisengage:[254,1,1,""],CmdDoff:[254,1,1,""],CmdDon:[254,1,1,""],CmdFight:[254,1,1,""],CmdPass:[254,1,1,""],CmdRest:[254,1,1,""],CmdUnwield:[254,1,1,""],CmdWield:[254,1,1,""],TBEArmor:[254,1,1,""],TBEWeapon:[254,1,1,""],TBEquipCharacter:[254,1,1,""],TBEquipTurnHandler:[254,1,1,""],apply_damage:[254,5,1,""],at_defeat:[254,5,1,""],combat_cleanup:[254,5,1,""],get_attack:[254,5,1,""],get_damage:[254,5,1,""],get_defense:[254,5,1,""],is_in_combat:[254,5,1,""],is_turn:[254,5,1,""],resolve_attack:[254,5,1,""],roll_init:[254,5,1,""],spend_action:[254,5,1,""]},"evennia.contrib.turnbattle.tb_equip.BattleCmdSet":{at_cmdset_creation:[254,3,1,""],key:[254,4,1,""],path:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdAttack":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdCombatHelp":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdDisengage":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdDoff":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdDon":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdFight":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdPass":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdRest":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdUnwield":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdWield":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEArmor":{DoesNotExist:[254,2,1,""],MultipleObjectsReturned:[254,2,1,""],at_before_drop:[254,3,1,""],at_before_give:[254,3,1,""],at_drop:[254,3,1,""],at_give:[254,3,1,""],at_object_creation:[254,3,1,""],path:[254,4,1,""],typename:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEWeapon":{DoesNotExist:[254,2,1,""],MultipleObjectsReturned:[254,2,1,""],at_drop:[254,3,1,""],at_give:[254,3,1,""],at_object_creation:[254,3,1,""],path:[254,4,1,""],typename:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEquipCharacter":{DoesNotExist:[254,2,1,""],MultipleObjectsReturned:[254,2,1,""],at_before_move:[254,3,1,""],at_object_creation:[254,3,1,""],path:[254,4,1,""],typename:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEquipTurnHandler":{DoesNotExist:[254,2,1,""],MultipleObjectsReturned:[254,2,1,""],at_repeat:[254,3,1,""],at_script_creation:[254,3,1,""],at_stop:[254,3,1,""],initialize_for_combat:[254,3,1,""],join_fight:[254,3,1,""],next_turn:[254,3,1,""],path:[254,4,1,""],start_turn:[254,3,1,""],turn_end_check:[254,3,1,""],typename:[254,4,1,""]},"evennia.contrib.turnbattle.tb_items":{BattleCmdSet:[255,1,1,""],CmdAttack:[255,1,1,""],CmdCombatHelp:[255,1,1,""],CmdDisengage:[255,1,1,""],CmdFight:[255,1,1,""],CmdPass:[255,1,1,""],CmdRest:[255,1,1,""],CmdUse:[255,1,1,""],DEF_DOWN_MOD:[255,6,1,""],ITEMFUNCS:[255,6,1,""],TBItemsCharacter:[255,1,1,""],TBItemsCharacterTest:[255,1,1,""],TBItemsTurnHandler:[255,1,1,""],add_condition:[255,5,1,""],apply_damage:[255,5,1,""],at_defeat:[255,5,1,""],combat_cleanup:[255,5,1,""],condition_tickdown:[255,5,1,""],get_attack:[255,5,1,""],get_damage:[255,5,1,""],get_defense:[255,5,1,""],is_in_combat:[255,5,1,""],is_turn:[255,5,1,""],itemfunc_add_condition:[255,5,1,""],itemfunc_attack:[255,5,1,""],itemfunc_cure_condition:[255,5,1,""],itemfunc_heal:[255,5,1,""],resolve_attack:[255,5,1,""],roll_init:[255,5,1,""],spend_action:[255,5,1,""],spend_item_use:[255,5,1,""],use_item:[255,5,1,""]},"evennia.contrib.turnbattle.tb_items.BattleCmdSet":{at_cmdset_creation:[255,3,1,""],key:[255,4,1,""],path:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdAttack":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdCombatHelp":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdDisengage":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdFight":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdPass":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdRest":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdUse":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.TBItemsCharacter":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],apply_turn_conditions:[255,3,1,""],at_before_move:[255,3,1,""],at_object_creation:[255,3,1,""],at_turn_start:[255,3,1,""],at_update:[255,3,1,""],path:[255,4,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.TBItemsCharacterTest":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],at_object_creation:[255,3,1,""],path:[255,4,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items.TBItemsTurnHandler":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],at_repeat:[255,3,1,""],at_script_creation:[255,3,1,""],at_stop:[255,3,1,""],initialize_for_combat:[255,3,1,""],join_fight:[255,3,1,""],next_turn:[255,3,1,""],path:[255,4,1,""],start_turn:[255,3,1,""],turn_end_check:[255,3,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_magic":{ACTIONS_PER_TURN:[256,6,1,""],BattleCmdSet:[256,1,1,""],CmdAttack:[256,1,1,""],CmdCast:[256,1,1,""],CmdCombatHelp:[256,1,1,""],CmdDisengage:[256,1,1,""],CmdFight:[256,1,1,""],CmdLearnSpell:[256,1,1,""],CmdPass:[256,1,1,""],CmdRest:[256,1,1,""],CmdStatus:[256,1,1,""],TBMagicCharacter:[256,1,1,""],TBMagicTurnHandler:[256,1,1,""],apply_damage:[256,5,1,""],at_defeat:[256,5,1,""],combat_cleanup:[256,5,1,""],get_attack:[256,5,1,""],get_damage:[256,5,1,""],get_defense:[256,5,1,""],is_in_combat:[256,5,1,""],is_turn:[256,5,1,""],resolve_attack:[256,5,1,""],roll_init:[256,5,1,""],spell_attack:[256,5,1,""],spell_conjure:[256,5,1,""],spell_healing:[256,5,1,""],spend_action:[256,5,1,""]},"evennia.contrib.turnbattle.tb_magic.BattleCmdSet":{at_cmdset_creation:[256,3,1,""],key:[256,4,1,""],path:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdAttack":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdCast":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdCombatHelp":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdDisengage":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdFight":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdLearnSpell":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdPass":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdRest":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdStatus":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.TBMagicCharacter":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],at_before_move:[256,3,1,""],at_object_creation:[256,3,1,""],path:[256,4,1,""],typename:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic.TBMagicTurnHandler":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],at_repeat:[256,3,1,""],at_script_creation:[256,3,1,""],at_stop:[256,3,1,""],initialize_for_combat:[256,3,1,""],join_fight:[256,3,1,""],next_turn:[256,3,1,""],path:[256,4,1,""],start_turn:[256,3,1,""],turn_end_check:[256,3,1,""],typename:[256,4,1,""]},"evennia.contrib.turnbattle.tb_range":{ACTIONS_PER_TURN:[257,6,1,""],BattleCmdSet:[257,1,1,""],CmdApproach:[257,1,1,""],CmdAttack:[257,1,1,""],CmdCombatHelp:[257,1,1,""],CmdDisengage:[257,1,1,""],CmdFight:[257,1,1,""],CmdPass:[257,1,1,""],CmdRest:[257,1,1,""],CmdShoot:[257,1,1,""],CmdStatus:[257,1,1,""],CmdWithdraw:[257,1,1,""],TBRangeCharacter:[257,1,1,""],TBRangeObject:[257,1,1,""],TBRangeTurnHandler:[257,1,1,""],apply_damage:[257,5,1,""],approach:[257,5,1,""],at_defeat:[257,5,1,""],combat_cleanup:[257,5,1,""],combat_status_message:[257,5,1,""],distance_inc:[257,5,1,""],get_attack:[257,5,1,""],get_damage:[257,5,1,""],get_defense:[257,5,1,""],get_range:[257,5,1,""],is_in_combat:[257,5,1,""],is_turn:[257,5,1,""],resolve_attack:[257,5,1,""],roll_init:[257,5,1,""],spend_action:[257,5,1,""],withdraw:[257,5,1,""]},"evennia.contrib.turnbattle.tb_range.BattleCmdSet":{at_cmdset_creation:[257,3,1,""],key:[257,4,1,""],path:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdApproach":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdAttack":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdCombatHelp":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdDisengage":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdFight":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdPass":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdRest":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdShoot":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdStatus":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdWithdraw":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.TBRangeCharacter":{DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],at_before_move:[257,3,1,""],at_object_creation:[257,3,1,""],path:[257,4,1,""],typename:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.TBRangeObject":{DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],at_before_drop:[257,3,1,""],at_before_get:[257,3,1,""],at_before_give:[257,3,1,""],at_drop:[257,3,1,""],at_get:[257,3,1,""],at_give:[257,3,1,""],path:[257,4,1,""],typename:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range.TBRangeTurnHandler":{DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],at_repeat:[257,3,1,""],at_script_creation:[257,3,1,""],at_stop:[257,3,1,""],init_range:[257,3,1,""],initialize_for_combat:[257,3,1,""],join_fight:[257,3,1,""],join_rangefield:[257,3,1,""],next_turn:[257,3,1,""],path:[257,4,1,""],start_turn:[257,3,1,""],turn_end_check:[257,3,1,""],typename:[257,4,1,""]},"evennia.contrib.tutorial_examples":{bodyfunctions:[259,0,0,"-"],mirror:[261,0,0,"-"],red_button:[262,0,0,"-"],tests:[263,0,0,"-"]},"evennia.contrib.tutorial_examples.bodyfunctions":{BodyFunctions:[259,1,1,""]},"evennia.contrib.tutorial_examples.bodyfunctions.BodyFunctions":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],at_repeat:[259,3,1,""],at_script_creation:[259,3,1,""],path:[259,4,1,""],send_random_message:[259,3,1,""],typename:[259,4,1,""]},"evennia.contrib.tutorial_examples.mirror":{TutorialMirror:[261,1,1,""]},"evennia.contrib.tutorial_examples.mirror.TutorialMirror":{DoesNotExist:[261,2,1,""],MultipleObjectsReturned:[261,2,1,""],msg:[261,3,1,""],path:[261,4,1,""],return_appearance:[261,3,1,""],typename:[261,4,1,""]},"evennia.contrib.tutorial_examples.red_button":{BlindCmdSet:[262,1,1,""],CmdBlindHelp:[262,1,1,""],CmdBlindLook:[262,1,1,""],CmdCloseLid:[262,1,1,""],CmdNudge:[262,1,1,""],CmdOpenLid:[262,1,1,""],CmdPushLidClosed:[262,1,1,""],CmdPushLidOpen:[262,1,1,""],CmdSmashGlass:[262,1,1,""],LidClosedCmdSet:[262,1,1,""],LidOpenCmdSet:[262,1,1,""],RedButton:[262,1,1,""]},"evennia.contrib.tutorial_examples.red_button.BlindCmdSet":{at_cmdset_creation:[262,3,1,""],key:[262,4,1,""],mergetype:[262,4,1,""],no_exits:[262,4,1,""],no_objs:[262,4,1,""],path:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdBlindHelp":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdBlindLook":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdCloseLid":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdNudge":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdOpenLid":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdPushLidClosed":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdPushLidOpen":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdSmashGlass":{aliases:[262,4,1,""],func:[262,3,1,""],help_category:[262,4,1,""],key:[262,4,1,""],lock_storage:[262,4,1,""],locks:[262,4,1,""],search_index_entry:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.LidClosedCmdSet":{at_cmdset_creation:[262,3,1,""],key:[262,4,1,""],path:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.LidOpenCmdSet":{at_cmdset_creation:[262,3,1,""],key:[262,4,1,""],path:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button.RedButton":{DoesNotExist:[262,2,1,""],MultipleObjectsReturned:[262,2,1,""],at_object_creation:[262,3,1,""],auto_close_msg:[262,4,1,""],blind_target:[262,3,1,""],blink_msgs:[262,4,1,""],break_lamp:[262,3,1,""],desc_add_lamp_broken:[262,4,1,""],desc_closed_lid:[262,4,1,""],desc_open_lid:[262,4,1,""],lamp_breaks_msg:[262,4,1,""],path:[262,4,1,""],to_closed_state:[262,3,1,""],to_open_state:[262,3,1,""],typename:[262,4,1,""]},"evennia.contrib.tutorial_examples.tests":{TestBodyFunctions:[263,1,1,""]},"evennia.contrib.tutorial_examples.tests.TestBodyFunctions":{script_typeclass:[263,4,1,""],setUp:[263,3,1,""],tearDown:[263,3,1,""],test_at_repeat:[263,3,1,""],test_send_random_message:[263,3,1,""]},"evennia.contrib.tutorial_world":{intro_menu:[265,0,0,"-"],mob:[266,0,0,"-"],objects:[267,0,0,"-"],rooms:[268,0,0,"-"]},"evennia.contrib.tutorial_world.intro_menu":{DemoCommandSetComms:[265,1,1,""],DemoCommandSetHelp:[265,1,1,""],DemoCommandSetRoom:[265,1,1,""],TutorialEvMenu:[265,1,1,""],do_nothing:[265,5,1,""],goto_cleanup_cmdsets:[265,5,1,""],goto_command_demo_comms:[265,5,1,""],goto_command_demo_help:[265,5,1,""],goto_command_demo_room:[265,5,1,""],init_menu:[265,5,1,""],send_testing_tagged:[265,5,1,""]},"evennia.contrib.tutorial_world.intro_menu.DemoCommandSetComms":{at_cmdset_creation:[265,3,1,""],key:[265,4,1,""],no_exits:[265,4,1,""],no_objs:[265,4,1,""],path:[265,4,1,""],priority:[265,4,1,""]},"evennia.contrib.tutorial_world.intro_menu.DemoCommandSetHelp":{at_cmdset_creation:[265,3,1,""],key:[265,4,1,""],path:[265,4,1,""],priority:[265,4,1,""]},"evennia.contrib.tutorial_world.intro_menu.DemoCommandSetRoom":{at_cmdset_creation:[265,3,1,""],key:[265,4,1,""],no_exits:[265,4,1,""],no_objs:[265,4,1,""],path:[265,4,1,""],priority:[265,4,1,""]},"evennia.contrib.tutorial_world.intro_menu.TutorialEvMenu":{close_menu:[265,3,1,""],options_formatter:[265,3,1,""]},"evennia.contrib.tutorial_world.mob":{CmdMobOnOff:[266,1,1,""],Mob:[266,1,1,""],MobCmdSet:[266,1,1,""]},"evennia.contrib.tutorial_world.mob.CmdMobOnOff":{aliases:[266,4,1,""],func:[266,3,1,""],help_category:[266,4,1,""],key:[266,4,1,""],lock_storage:[266,4,1,""],locks:[266,4,1,""],search_index_entry:[266,4,1,""]},"evennia.contrib.tutorial_world.mob.Mob":{DoesNotExist:[266,2,1,""],MultipleObjectsReturned:[266,2,1,""],at_hit:[266,3,1,""],at_init:[266,3,1,""],at_new_arrival:[266,3,1,""],at_object_creation:[266,3,1,""],do_attack:[266,3,1,""],do_hunting:[266,3,1,""],do_patrol:[266,3,1,""],path:[266,4,1,""],set_alive:[266,3,1,""],set_dead:[266,3,1,""],start_attacking:[266,3,1,""],start_hunting:[266,3,1,""],start_idle:[266,3,1,""],start_patrolling:[266,3,1,""],typename:[266,4,1,""]},"evennia.contrib.tutorial_world.mob.MobCmdSet":{at_cmdset_creation:[266,3,1,""],path:[266,4,1,""]},"evennia.contrib.tutorial_world.objects":{CmdAttack:[267,1,1,""],CmdClimb:[267,1,1,""],CmdGetWeapon:[267,1,1,""],CmdLight:[267,1,1,""],CmdPressButton:[267,1,1,""],CmdRead:[267,1,1,""],CmdSetClimbable:[267,1,1,""],CmdSetCrumblingWall:[267,1,1,""],CmdSetLight:[267,1,1,""],CmdSetReadable:[267,1,1,""],CmdSetWeapon:[267,1,1,""],CmdSetWeaponRack:[267,1,1,""],CmdShiftRoot:[267,1,1,""],CrumblingWall:[267,1,1,""],LightSource:[267,1,1,""],Obelisk:[267,1,1,""],TutorialClimbable:[267,1,1,""],TutorialObject:[267,1,1,""],TutorialReadable:[267,1,1,""],TutorialWeapon:[267,1,1,""],TutorialWeaponRack:[267,1,1,""]},"evennia.contrib.tutorial_world.objects.CmdAttack":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdClimb":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdGetWeapon":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdLight":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdPressButton":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdRead":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetClimbable":{at_cmdset_creation:[267,3,1,""],path:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetCrumblingWall":{at_cmdset_creation:[267,3,1,""],key:[267,4,1,""],path:[267,4,1,""],priority:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetLight":{at_cmdset_creation:[267,3,1,""],key:[267,4,1,""],path:[267,4,1,""],priority:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetReadable":{at_cmdset_creation:[267,3,1,""],path:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetWeapon":{at_cmdset_creation:[267,3,1,""],path:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetWeaponRack":{at_cmdset_creation:[267,3,1,""],key:[267,4,1,""],path:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdShiftRoot":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],parse:[267,3,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.CrumblingWall":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_after_traverse:[267,3,1,""],at_failed_traverse:[267,3,1,""],at_init:[267,3,1,""],at_object_creation:[267,3,1,""],open_wall:[267,3,1,""],path:[267,4,1,""],reset:[267,3,1,""],return_appearance:[267,3,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.LightSource":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_init:[267,3,1,""],at_object_creation:[267,3,1,""],light:[267,3,1,""],path:[267,4,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.Obelisk":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_object_creation:[267,3,1,""],path:[267,4,1,""],return_appearance:[267,3,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialClimbable":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_object_creation:[267,3,1,""],path:[267,4,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialObject":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_object_creation:[267,3,1,""],path:[267,4,1,""],reset:[267,3,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialReadable":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_object_creation:[267,3,1,""],path:[267,4,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialWeapon":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_object_creation:[267,3,1,""],path:[267,4,1,""],reset:[267,3,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialWeaponRack":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_object_creation:[267,3,1,""],path:[267,4,1,""],produce_weapon:[267,3,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.rooms":{BridgeCmdSet:[268,1,1,""],BridgeRoom:[268,1,1,""],CmdBridgeHelp:[268,1,1,""],CmdDarkHelp:[268,1,1,""],CmdDarkNoMatch:[268,1,1,""],CmdEast:[268,1,1,""],CmdEvenniaIntro:[268,1,1,""],CmdLookBridge:[268,1,1,""],CmdLookDark:[268,1,1,""],CmdSetEvenniaIntro:[268,1,1,""],CmdTutorial:[268,1,1,""],CmdTutorialGiveUp:[268,1,1,""],CmdTutorialLook:[268,1,1,""],CmdTutorialSetDetail:[268,1,1,""],CmdWest:[268,1,1,""],DarkCmdSet:[268,1,1,""],DarkRoom:[268,1,1,""],IntroRoom:[268,1,1,""],OutroRoom:[268,1,1,""],TeleportRoom:[268,1,1,""],TutorialRoom:[268,1,1,""],TutorialRoomCmdSet:[268,1,1,""],WeatherRoom:[268,1,1,""]},"evennia.contrib.tutorial_world.rooms.BridgeCmdSet":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],path:[268,4,1,""],priority:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.BridgeRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],at_object_leave:[268,3,1,""],at_object_receive:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""],update_weather:[268,3,1,""]},"evennia.contrib.tutorial_world.rooms.CmdBridgeHelp":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdDarkHelp":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdDarkNoMatch":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdEast":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdEvenniaIntro":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdLookBridge":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdLookDark":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdSetEvenniaIntro":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],path:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorial":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorialGiveUp":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorialLook":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorialSetDetail":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdWest":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.DarkCmdSet":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],mergetype:[268,4,1,""],path:[268,4,1,""],priority:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.DarkRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_init:[268,3,1,""],at_object_creation:[268,3,1,""],at_object_leave:[268,3,1,""],at_object_receive:[268,3,1,""],check_light_state:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.IntroRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],at_object_receive:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.OutroRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],at_object_leave:[268,3,1,""],at_object_receive:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.TeleportRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],at_object_receive:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.TutorialRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],at_object_receive:[268,3,1,""],path:[268,4,1,""],return_detail:[268,3,1,""],set_detail:[268,3,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.TutorialRoomCmdSet":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],path:[268,4,1,""],priority:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms.WeatherRoom":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""],update_weather:[268,3,1,""]},"evennia.contrib.unixcommand":{HelpAction:[269,1,1,""],ParseError:[269,2,1,""],UnixCommand:[269,1,1,""],UnixCommandParser:[269,1,1,""]},"evennia.contrib.unixcommand.UnixCommand":{__init__:[269,3,1,""],aliases:[269,4,1,""],func:[269,3,1,""],get_help:[269,3,1,""],help_category:[269,4,1,""],init_parser:[269,3,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],parse:[269,3,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.unixcommand.UnixCommandParser":{__init__:[269,3,1,""],format_help:[269,3,1,""],format_usage:[269,3,1,""],print_help:[269,3,1,""],print_usage:[269,3,1,""]},"evennia.contrib.wilderness":{WildernessExit:[270,1,1,""],WildernessMapProvider:[270,1,1,""],WildernessRoom:[270,1,1,""],WildernessScript:[270,1,1,""],create_wilderness:[270,5,1,""],enter_wilderness:[270,5,1,""],get_new_coordinates:[270,5,1,""]},"evennia.contrib.wilderness.WildernessExit":{DoesNotExist:[270,2,1,""],MultipleObjectsReturned:[270,2,1,""],at_traverse:[270,3,1,""],at_traverse_coordinates:[270,3,1,""],mapprovider:[270,3,1,""],path:[270,4,1,""],typename:[270,4,1,""],wilderness:[270,3,1,""]},"evennia.contrib.wilderness.WildernessMapProvider":{at_prepare_room:[270,3,1,""],exit_typeclass:[270,4,1,""],get_location_name:[270,3,1,""],is_valid_coordinates:[270,3,1,""],room_typeclass:[270,4,1,""]},"evennia.contrib.wilderness.WildernessRoom":{DoesNotExist:[270,2,1,""],MultipleObjectsReturned:[270,2,1,""],at_object_leave:[270,3,1,""],at_object_receive:[270,3,1,""],coordinates:[270,3,1,""],get_display_name:[270,3,1,""],location_name:[270,3,1,""],path:[270,4,1,""],set_active_coordinates:[270,3,1,""],typename:[270,4,1,""],wilderness:[270,3,1,""]},"evennia.contrib.wilderness.WildernessScript":{DoesNotExist:[270,2,1,""],MultipleObjectsReturned:[270,2,1,""],at_after_object_leave:[270,3,1,""],at_script_creation:[270,3,1,""],at_start:[270,3,1,""],get_obj_coordinates:[270,3,1,""],get_objs_at_coordinates:[270,3,1,""],is_valid_coordinates:[270,3,1,""],itemcoordinates:[270,3,1,""],mapprovider:[270,3,1,""],move_obj:[270,3,1,""],path:[270,4,1,""],typename:[270,4,1,""]},"evennia.help":{filehelp:[272,0,0,"-"],manager:[273,0,0,"-"],models:[274,0,0,"-"],utils:[275,0,0,"-"]},"evennia.help.filehelp":{FileHelpEntry:[272,1,1,""],FileHelpStorageHandler:[272,1,1,""]},"evennia.help.filehelp.FileHelpEntry":{__init__:[272,3,1,""],access:[272,3,1,""],aliases:[272,4,1,""],entrytext:[272,4,1,""],help_category:[272,4,1,""],key:[272,4,1,""],lock_storage:[272,4,1,""],locks:[272,4,1,""],search_index_entry:[272,3,1,""]},"evennia.help.filehelp.FileHelpStorageHandler":{__init__:[272,3,1,""],all:[272,3,1,""],load:[272,3,1,""]},"evennia.help.manager":{HelpEntryManager:[273,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[273,3,1,""],find_apropos:[273,3,1,""],find_topicmatch:[273,3,1,""],find_topics_with_category:[273,3,1,""],find_topicsuggestions:[273,3,1,""],get_all_categories:[273,3,1,""],get_all_topics:[273,3,1,""],search_help:[273,3,1,""]},"evennia.help.models":{HelpEntry:[274,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[274,2,1,""],MultipleObjectsReturned:[274,2,1,""],access:[274,3,1,""],aliases:[274,4,1,""],date_created:[274,3,1,""],db_date_created:[274,4,1,""],db_entrytext:[274,4,1,""],db_help_category:[274,4,1,""],db_key:[274,4,1,""],db_lock_storage:[274,4,1,""],db_tags:[274,4,1,""],entrytext:[274,3,1,""],get_absolute_url:[274,3,1,""],get_next_by_db_date_created:[274,3,1,""],get_previous_by_db_date_created:[274,3,1,""],help_category:[274,3,1,""],id:[274,4,1,""],key:[274,3,1,""],lock_storage:[274,3,1,""],locks:[274,4,1,""],objects:[274,4,1,""],path:[274,4,1,""],search_index_entry:[274,3,1,""],tags:[274,4,1,""],typename:[274,4,1,""],web_get_admin_url:[274,3,1,""],web_get_create_url:[274,3,1,""],web_get_delete_url:[274,3,1,""],web_get_detail_url:[274,3,1,""],web_get_update_url:[274,3,1,""]},"evennia.help.utils":{help_search_with_index:[275,5,1,""],parse_entry_for_subcategories:[275,5,1,""]},"evennia.locks":{lockfuncs:[277,0,0,"-"],lockhandler:[278,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[277,5,1,""],"true":[277,5,1,""],all:[277,5,1,""],attr:[277,5,1,""],attr_eq:[277,5,1,""],attr_ge:[277,5,1,""],attr_gt:[277,5,1,""],attr_le:[277,5,1,""],attr_lt:[277,5,1,""],attr_ne:[277,5,1,""],dbref:[277,5,1,""],has_account:[277,5,1,""],holds:[277,5,1,""],id:[277,5,1,""],inside:[277,5,1,""],inside_rec:[277,5,1,""],locattr:[277,5,1,""],none:[277,5,1,""],objattr:[277,5,1,""],objlocattr:[277,5,1,""],objtag:[277,5,1,""],pdbref:[277,5,1,""],perm:[277,5,1,""],perm_above:[277,5,1,""],pid:[277,5,1,""],pperm:[277,5,1,""],pperm_above:[277,5,1,""],self:[277,5,1,""],serversetting:[277,5,1,""],superuser:[277,5,1,""],tag:[277,5,1,""]},"evennia.locks.lockhandler":{LockException:[278,2,1,""],LockHandler:[278,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[278,3,1,""],__init__:[278,3,1,""],add:[278,3,1,""],all:[278,3,1,""],append:[278,3,1,""],cache_lock_bypass:[278,3,1,""],check:[278,3,1,""],check_lockstring:[278,3,1,""],clear:[278,3,1,""],get:[278,3,1,""],remove:[278,3,1,""],replace:[278,3,1,""],reset:[278,3,1,""],validate:[278,3,1,""]},"evennia.objects":{manager:[280,0,0,"-"],models:[281,0,0,"-"],objects:[282,0,0,"-"]},"evennia.objects.manager":{ObjectManager:[280,1,1,""]},"evennia.objects.models":{ContentsHandler:[281,1,1,""],ObjectDB:[281,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[281,3,1,""],add:[281,3,1,""],clear:[281,3,1,""],get:[281,3,1,""],init:[281,3,1,""],load:[281,3,1,""],remove:[281,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[281,2,1,""],MultipleObjectsReturned:[281,2,1,""],account:[281,3,1,""],at_db_location_postsave:[281,3,1,""],cmdset_storage:[281,3,1,""],contents_cache:[281,4,1,""],db_account:[281,4,1,""],db_account_id:[281,4,1,""],db_attributes:[281,4,1,""],db_cmdset_storage:[281,4,1,""],db_destination:[281,4,1,""],db_destination_id:[281,4,1,""],db_home:[281,4,1,""],db_home_id:[281,4,1,""],db_location:[281,4,1,""],db_location_id:[281,4,1,""],db_sessid:[281,4,1,""],db_tags:[281,4,1,""],destination:[281,3,1,""],destinations_set:[281,4,1,""],get_next_by_db_date_created:[281,3,1,""],get_previous_by_db_date_created:[281,3,1,""],hide_from_objects_set:[281,4,1,""],home:[281,3,1,""],homes_set:[281,4,1,""],id:[281,4,1,""],location:[281,3,1,""],locations_set:[281,4,1,""],object_subscription_set:[281,4,1,""],objects:[281,4,1,""],path:[281,4,1,""],receiver_object_set:[281,4,1,""],scriptdb_set:[281,4,1,""],sender_object_set:[281,4,1,""],sessid:[281,3,1,""],typename:[281,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[282,1,1,""],DefaultExit:[282,1,1,""],DefaultObject:[282,1,1,""],DefaultRoom:[282,1,1,""],ExitCommand:[282,1,1,""],ObjectSessionHandler:[282,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[282,2,1,""],MultipleObjectsReturned:[282,2,1,""],at_after_move:[282,3,1,""],at_post_puppet:[282,3,1,""],at_post_unpuppet:[282,3,1,""],at_pre_puppet:[282,3,1,""],basetype_setup:[282,3,1,""],connection_time:[282,3,1,""],create:[282,3,1,""],idle_time:[282,3,1,""],lockstring:[282,4,1,""],normalize_name:[282,3,1,""],path:[282,4,1,""],typename:[282,4,1,""],validate_name:[282,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[282,2,1,""],MultipleObjectsReturned:[282,2,1,""],at_cmdset_get:[282,3,1,""],at_failed_traverse:[282,3,1,""],at_init:[282,3,1,""],at_traverse:[282,3,1,""],basetype_setup:[282,3,1,""],create:[282,3,1,""],create_exit_cmdset:[282,3,1,""],exit_command:[282,4,1,""],lockstring:[282,4,1,""],path:[282,4,1,""],priority:[282,4,1,""],typename:[282,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[282,3,1,""],DoesNotExist:[282,2,1,""],MultipleObjectsReturned:[282,2,1,""],access:[282,3,1,""],announce_move_from:[282,3,1,""],announce_move_to:[282,3,1,""],at_access:[282,3,1,""],at_after_move:[282,3,1,""],at_after_traverse:[282,3,1,""],at_before_drop:[282,3,1,""],at_before_get:[282,3,1,""],at_before_give:[282,3,1,""],at_before_move:[282,3,1,""],at_before_say:[282,3,1,""],at_cmdset_get:[282,3,1,""],at_desc:[282,3,1,""],at_drop:[282,3,1,""],at_failed_traverse:[282,3,1,""],at_first_save:[282,3,1,""],at_get:[282,3,1,""],at_give:[282,3,1,""],at_init:[282,3,1,""],at_look:[282,3,1,""],at_msg_receive:[282,3,1,""],at_msg_send:[282,3,1,""],at_object_creation:[282,3,1,""],at_object_delete:[282,3,1,""],at_object_leave:[282,3,1,""],at_object_post_copy:[282,3,1,""],at_object_receive:[282,3,1,""],at_post_puppet:[282,3,1,""],at_post_unpuppet:[282,3,1,""],at_pre_puppet:[282,3,1,""],at_pre_unpuppet:[282,3,1,""],at_say:[282,3,1,""],at_server_reload:[282,3,1,""],at_server_shutdown:[282,3,1,""],at_traverse:[282,3,1,""],basetype_posthook_setup:[282,3,1,""],basetype_setup:[282,3,1,""],clear_contents:[282,3,1,""],clear_exits:[282,3,1,""],cmdset:[282,4,1,""],contents:[282,3,1,""],contents_get:[282,3,1,""],contents_set:[282,3,1,""],copy:[282,3,1,""],create:[282,3,1,""],execute_cmd:[282,3,1,""],exits:[282,3,1,""],for_contents:[282,3,1,""],get_display_name:[282,3,1,""],get_numbered_name:[282,3,1,""],has_account:[282,3,1,""],is_connected:[282,3,1,""],is_superuser:[282,3,1,""],lockstring:[282,4,1,""],move_to:[282,3,1,""],msg:[282,3,1,""],msg_contents:[282,3,1,""],nicks:[282,4,1,""],objects:[282,4,1,""],path:[282,4,1,""],return_appearance:[282,3,1,""],scripts:[282,4,1,""],search:[282,3,1,""],search_account:[282,3,1,""],sessions:[282,4,1,""],typename:[282,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[282,2,1,""],MultipleObjectsReturned:[282,2,1,""],basetype_setup:[282,3,1,""],create:[282,3,1,""],lockstring:[282,4,1,""],path:[282,4,1,""],typename:[282,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[282,4,1,""],func:[282,3,1,""],get_extra_info:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],obj:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[282,3,1,""],add:[282,3,1,""],all:[282,3,1,""],clear:[282,3,1,""],count:[282,3,1,""],get:[282,3,1,""],remove:[282,3,1,""]},"evennia.prototypes":{menus:[284,0,0,"-"],protfuncs:[285,0,0,"-"],prototypes:[286,0,0,"-"],spawner:[287,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[284,1,1,""],node_apply_diff:[284,5,1,""],node_destination:[284,5,1,""],node_examine_entity:[284,5,1,""],node_home:[284,5,1,""],node_index:[284,5,1,""],node_key:[284,5,1,""],node_location:[284,5,1,""],node_prototype_desc:[284,5,1,""],node_prototype_key:[284,5,1,""],node_prototype_save:[284,5,1,""],node_prototype_spawn:[284,5,1,""],node_validate_prototype:[284,5,1,""],start_olc:[284,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[284,3,1,""],helptext_formatter:[284,3,1,""],nodetext_formatter:[284,3,1,""],options_formatter:[284,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[285,5,1,""]},"evennia.prototypes.prototypes":{DbPrototype:[286,1,1,""],PermissionError:[286,2,1,""],PrototypeEvMore:[286,1,1,""],ValidationError:[286,2,1,""],check_permission:[286,5,1,""],create_prototype:[286,5,1,""],delete_prototype:[286,5,1,""],format_available_protfuncs:[286,5,1,""],homogenize_prototype:[286,5,1,""],init_spawn_value:[286,5,1,""],list_prototypes:[286,5,1,""],load_module_prototypes:[286,5,1,""],protfunc_parser:[286,5,1,""],prototype_to_str:[286,5,1,""],save_prototype:[286,5,1,""],search_objects_with_prototype:[286,5,1,""],search_prototype:[286,5,1,""],validate_prototype:[286,5,1,""],value_to_obj:[286,5,1,""],value_to_obj_or_any:[286,5,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[286,2,1,""],MultipleObjectsReturned:[286,2,1,""],at_script_creation:[286,3,1,""],path:[286,4,1,""],prototype:[286,3,1,""],typename:[286,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[286,3,1,""],init_pages:[286,3,1,""],page_formatter:[286,3,1,""],prototype_paginator:[286,3,1,""]},"evennia.prototypes.spawner":{Unset:[287,1,1,""],batch_create_object:[287,5,1,""],batch_update_objects_with_prototype:[287,5,1,""],flatten_diff:[287,5,1,""],flatten_prototype:[287,5,1,""],format_diff:[287,5,1,""],prototype_diff:[287,5,1,""],prototype_diff_from_object:[287,5,1,""],prototype_from_object:[287,5,1,""],spawn:[287,5,1,""]},"evennia.scripts":{manager:[289,0,0,"-"],models:[290,0,0,"-"],monitorhandler:[291,0,0,"-"],scripthandler:[292,0,0,"-"],scripts:[293,0,0,"-"],taskhandler:[294,0,0,"-"],tickerhandler:[295,0,0,"-"]},"evennia.scripts.manager":{ScriptManager:[289,1,1,""]},"evennia.scripts.models":{ScriptDB:[290,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[290,2,1,""],MultipleObjectsReturned:[290,2,1,""],account:[290,3,1,""],db_account:[290,4,1,""],db_account_id:[290,4,1,""],db_attributes:[290,4,1,""],db_desc:[290,4,1,""],db_interval:[290,4,1,""],db_is_active:[290,4,1,""],db_obj:[290,4,1,""],db_obj_id:[290,4,1,""],db_persistent:[290,4,1,""],db_repeats:[290,4,1,""],db_start_delay:[290,4,1,""],db_tags:[290,4,1,""],desc:[290,3,1,""],get_next_by_db_date_created:[290,3,1,""],get_previous_by_db_date_created:[290,3,1,""],id:[290,4,1,""],interval:[290,3,1,""],is_active:[290,3,1,""],obj:[290,3,1,""],object:[290,3,1,""],objects:[290,4,1,""],path:[290,4,1,""],persistent:[290,3,1,""],receiver_script_set:[290,4,1,""],repeats:[290,3,1,""],sender_script_set:[290,4,1,""],start_delay:[290,3,1,""],typename:[290,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[291,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[291,3,1,""],add:[291,3,1,""],all:[291,3,1,""],at_update:[291,3,1,""],clear:[291,3,1,""],remove:[291,3,1,""],restore:[291,3,1,""],save:[291,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[292,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[292,3,1,""],__init__:[292,3,1,""],add:[292,3,1,""],all:[292,3,1,""],get:[292,3,1,""],start:[292,3,1,""],stop:[292,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[293,1,1,""],DoNothing:[293,1,1,""],Store:[293,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[293,2,1,""],MultipleObjectsReturned:[293,2,1,""],at_pause:[293,3,1,""],at_repeat:[293,3,1,""],at_script_creation:[293,3,1,""],at_script_delete:[293,3,1,""],at_server_reload:[293,3,1,""],at_server_shutdown:[293,3,1,""],at_server_start:[293,3,1,""],at_start:[293,3,1,""],at_stop:[293,3,1,""],create:[293,3,1,""],is_valid:[293,3,1,""],path:[293,4,1,""],typename:[293,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[293,2,1,""],MultipleObjectsReturned:[293,2,1,""],at_script_creation:[293,3,1,""],path:[293,4,1,""],typename:[293,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[293,2,1,""],MultipleObjectsReturned:[293,2,1,""],at_script_creation:[293,3,1,""],path:[293,4,1,""],typename:[293,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[294,1,1,""],TaskHandlerTask:[294,1,1,""],handle_error:[294,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[294,3,1,""],active:[294,3,1,""],add:[294,3,1,""],call_task:[294,3,1,""],cancel:[294,3,1,""],clean_stale_tasks:[294,3,1,""],clear:[294,3,1,""],create_delays:[294,3,1,""],do_task:[294,3,1,""],exists:[294,3,1,""],get_deferred:[294,3,1,""],load:[294,3,1,""],remove:[294,3,1,""],save:[294,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[294,3,1,""],active:[294,3,1,"id6"],call:[294,3,1,"id3"],called:[294,3,1,""],cancel:[294,3,1,"id5"],do_task:[294,3,1,"id2"],exists:[294,3,1,"id7"],get_deferred:[294,3,1,""],get_id:[294,3,1,"id8"],pause:[294,3,1,"id0"],paused:[294,3,1,""],remove:[294,3,1,"id4"],unpause:[294,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[295,1,1,""],TickerHandler:[295,1,1,""],TickerPool:[295,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[295,3,1,""],add:[295,3,1,""],remove:[295,3,1,""],stop:[295,3,1,""],validate:[295,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[295,3,1,""],add:[295,3,1,""],all:[295,3,1,""],all_display:[295,3,1,""],clear:[295,3,1,""],remove:[295,3,1,""],restore:[295,3,1,""],save:[295,3,1,""],ticker_pool_class:[295,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[295,3,1,""],add:[295,3,1,""],remove:[295,3,1,""],stop:[295,3,1,""],ticker_class:[295,4,1,""]},"evennia.server":{amp_client:[297,0,0,"-"],connection_wizard:[298,0,0,"-"],deprecations:[299,0,0,"-"],evennia_launcher:[300,0,0,"-"],game_index_client:[301,0,0,"-"],initial_setup:[304,0,0,"-"],inputfuncs:[305,0,0,"-"],manager:[306,0,0,"-"],models:[307,0,0,"-"],portal:[308,0,0,"-"],profiling:[330,0,0,"-"],server:[338,0,0,"-"],serversession:[339,0,0,"-"],session:[340,0,0,"-"],sessionhandler:[341,0,0,"-"],signals:[342,0,0,"-"],throttle:[343,0,0,"-"],validators:[344,0,0,"-"],webserver:[345,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[297,1,1,""],AMPServerClientProtocol:[297,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[297,3,1,""],buildProtocol:[297,3,1,""],clientConnectionFailed:[297,3,1,""],clientConnectionLost:[297,3,1,""],factor:[297,4,1,""],initialDelay:[297,4,1,""],maxDelay:[297,4,1,""],noisy:[297,4,1,""],startedConnecting:[297,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[297,3,1,""],data_to_portal:[297,3,1,""],send_AdminServer2Portal:[297,3,1,""],send_MsgServer2Portal:[297,3,1,""],server_receive_adminportal2server:[297,3,1,""],server_receive_msgportal2server:[297,3,1,""],server_receive_status:[297,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[298,1,1,""],node_game_index_fields:[298,5,1,""],node_game_index_start:[298,5,1,""],node_mssp_start:[298,5,1,""],node_start:[298,5,1,""],node_view_and_apply_settings:[298,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[298,3,1,""],ask_choice:[298,3,1,""],ask_continue:[298,3,1,""],ask_input:[298,3,1,""],ask_node:[298,3,1,""],ask_yesno:[298,3,1,""],display:[298,3,1,""]},"evennia.server.deprecations":{check_errors:[299,5,1,""],check_warnings:[299,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[300,1,1,""],MsgLauncher2Portal:[300,1,1,""],MsgStatus:[300,1,1,""],check_database:[300,5,1,""],check_main_evennia_dependencies:[300,5,1,""],collectstatic:[300,5,1,""],create_game_directory:[300,5,1,""],create_secret_key:[300,5,1,""],create_settings_file:[300,5,1,""],create_superuser:[300,5,1,""],del_pid:[300,5,1,""],error_check_python_modules:[300,5,1,""],evennia_version:[300,5,1,""],get_pid:[300,5,1,""],getenv:[300,5,1,""],init_game_directory:[300,5,1,""],kill:[300,5,1,""],list_settings:[300,5,1,""],main:[300,5,1,""],query_info:[300,5,1,""],query_status:[300,5,1,""],reboot_evennia:[300,5,1,""],reload_evennia:[300,5,1,""],run_connect_wizard:[300,5,1,""],run_dummyrunner:[300,5,1,""],run_menu:[300,5,1,""],send_instruction:[300,5,1,""],set_gamedir:[300,5,1,""],show_version_info:[300,5,1,""],start_evennia:[300,5,1,""],start_only_server:[300,5,1,""],start_portal_interactive:[300,5,1,""],start_server_interactive:[300,5,1,""],stop_evennia:[300,5,1,""],stop_server_only:[300,5,1,""],tail_log_files:[300,5,1,""],wait_for_status:[300,5,1,""],wait_for_status_reply:[300,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[300,3,1,""],receive_status_from_portal:[300,3,1,""],wait_for_status:[300,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[300,4,1,""],arguments:[300,4,1,""],commandName:[300,4,1,""],errors:[300,4,1,""],key:[300,4,1,""],response:[300,4,1,""],reverseErrors:[300,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[300,4,1,""],arguments:[300,4,1,""],commandName:[300,4,1,""],errors:[300,4,1,""],key:[300,4,1,""],response:[300,4,1,""],reverseErrors:[300,4,1,""]},"evennia.server.game_index_client":{client:[302,0,0,"-"],service:[303,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[302,1,1,""],QuietHTTP11ClientFactory:[302,1,1,""],SimpleResponseReceiver:[302,1,1,""],StringProducer:[302,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[302,3,1,""],handle_egd_response:[302,3,1,""],send_game_details:[302,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[302,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[302,3,1,""],connectionLost:[302,3,1,""],dataReceived:[302,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[302,3,1,""],pauseProducing:[302,3,1,""],startProducing:[302,3,1,""],stopProducing:[302,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[303,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[303,3,1,""],name:[303,4,1,""],startService:[303,3,1,""],stopService:[303,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[304,5,1,""],collectstatic:[304,5,1,""],create_channels:[304,5,1,""],create_objects:[304,5,1,""],get_god_account:[304,5,1,""],handle_setup:[304,5,1,""],reset_server:[304,5,1,""]},"evennia.server.inputfuncs":{"default":[305,5,1,""],bot_data_in:[305,5,1,""],client_options:[305,5,1,""],echo:[305,5,1,""],external_discord_hello:[305,5,1,""],get_client_options:[305,5,1,""],get_inputfuncs:[305,5,1,""],get_value:[305,5,1,""],hello:[305,5,1,""],login:[305,5,1,""],monitor:[305,5,1,""],monitored:[305,5,1,""],msdp_list:[305,5,1,""],msdp_report:[305,5,1,""],msdp_send:[305,5,1,""],msdp_unreport:[305,5,1,""],repeat:[305,5,1,""],supports_set:[305,5,1,""],text:[305,5,1,""],unmonitor:[305,5,1,""],unrepeat:[305,5,1,""],webclient_options:[305,5,1,""]},"evennia.server.manager":{ServerConfigManager:[306,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[306,3,1,""]},"evennia.server.models":{ServerConfig:[307,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[307,2,1,""],MultipleObjectsReturned:[307,2,1,""],db_key:[307,4,1,""],db_value:[307,4,1,""],id:[307,4,1,""],key:[307,3,1,""],objects:[307,4,1,""],path:[307,4,1,""],store:[307,3,1,""],typename:[307,4,1,""],value:[307,3,1,""]},"evennia.server.portal":{amp:[309,0,0,"-"],amp_server:[310,0,0,"-"],grapevine:[311,0,0,"-"],irc:[312,0,0,"-"],mccp:[313,0,0,"-"],mssp:[314,0,0,"-"],mxp:[315,0,0,"-"],naws:[316,0,0,"-"],portal:[317,0,0,"-"],portalsessionhandler:[318,0,0,"-"],rss:[319,0,0,"-"],ssh:[320,0,0,"-"],ssl:[321,0,0,"-"],suppress_ga:[322,0,0,"-"],telnet:[323,0,0,"-"],telnet_oob:[324,0,0,"-"],telnet_ssl:[325,0,0,"-"],tests:[326,0,0,"-"],ttype:[327,0,0,"-"],webclient:[328,0,0,"-"],webclient_ajax:[329,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[309,1,1,""],AdminPortal2Server:[309,1,1,""],AdminServer2Portal:[309,1,1,""],Compressed:[309,1,1,""],FunctionCall:[309,1,1,""],MsgLauncher2Portal:[309,1,1,""],MsgPortal2Server:[309,1,1,""],MsgServer2Portal:[309,1,1,""],MsgStatus:[309,1,1,""],dumps:[309,5,1,""],loads:[309,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[309,3,1,""],broadcast:[309,3,1,""],connectionLost:[309,3,1,""],connectionMade:[309,3,1,""],dataReceived:[309,3,1,""],data_in:[309,3,1,""],errback:[309,3,1,""],makeConnection:[309,3,1,""],receive_functioncall:[309,3,1,""],send_FunctionCall:[309,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[309,3,1,""],fromString:[309,3,1,""],toBox:[309,3,1,""],toString:[309,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[309,4,1,""],arguments:[309,4,1,""],commandName:[309,4,1,""],errors:[309,4,1,""],key:[309,4,1,""],response:[309,4,1,""],reverseErrors:[309,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[310,1,1,""],AMPServerProtocol:[310,1,1,""],getenv:[310,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[310,3,1,""],buildProtocol:[310,3,1,""],logPrefix:[310,3,1,""],noisy:[310,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[310,3,1,""],data_to_server:[310,3,1,""],get_status:[310,3,1,""],portal_receive_adminserver2portal:[310,3,1,""],portal_receive_launcher2portal:[310,3,1,""],portal_receive_server2portal:[310,3,1,""],portal_receive_status:[310,3,1,""],send_AdminPortal2Server:[310,3,1,""],send_MsgPortal2Server:[310,3,1,""],send_Status2Launcher:[310,3,1,""],start_server:[310,3,1,""],stop_server:[310,3,1,""],wait_for_disconnect:[310,3,1,""],wait_for_server_connect:[310,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[311,1,1,""],RestartingWebsocketServerFactory:[311,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[311,3,1,""],at_login:[311,3,1,""],data_in:[311,3,1,""],disconnect:[311,3,1,""],onClose:[311,3,1,""],onMessage:[311,3,1,""],onOpen:[311,3,1,""],send_authenticate:[311,3,1,""],send_channel:[311,3,1,""],send_default:[311,3,1,""],send_heartbeat:[311,3,1,""],send_subscribe:[311,3,1,""],send_unsubscribe:[311,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[311,3,1,""],buildProtocol:[311,3,1,""],clientConnectionFailed:[311,3,1,""],clientConnectionLost:[311,3,1,""],factor:[311,4,1,""],initialDelay:[311,4,1,""],maxDelay:[311,4,1,""],reconnect:[311,3,1,""],start:[311,3,1,""],startedConnecting:[311,3,1,""]},"evennia.server.portal.irc":{IRCBot:[312,1,1,""],IRCBotFactory:[312,1,1,""],parse_ansi_to_irc:[312,5,1,""],parse_irc_to_ansi:[312,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[312,3,1,""],at_login:[312,3,1,""],channel:[312,4,1,""],data_in:[312,3,1,""],disconnect:[312,3,1,""],factory:[312,4,1,""],get_nicklist:[312,3,1,""],irc_RPL_ENDOFNAMES:[312,3,1,""],irc_RPL_NAMREPLY:[312,3,1,""],lineRate:[312,4,1,""],logger:[312,4,1,""],nickname:[312,4,1,""],pong:[312,3,1,""],privmsg:[312,3,1,""],send_channel:[312,3,1,""],send_default:[312,3,1,""],send_ping:[312,3,1,""],send_privmsg:[312,3,1,""],send_reconnect:[312,3,1,""],send_request_nicklist:[312,3,1,""],signedOn:[312,3,1,""],sourceURL:[312,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[312,3,1,""],buildProtocol:[312,3,1,""],clientConnectionFailed:[312,3,1,""],clientConnectionLost:[312,3,1,""],factor:[312,4,1,""],initialDelay:[312,4,1,""],maxDelay:[312,4,1,""],reconnect:[312,3,1,""],start:[312,3,1,""],startedConnecting:[312,3,1,""]},"evennia.server.portal.mccp":{Mccp:[313,1,1,""],mccp_compress:[313,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[313,3,1,""],do_mccp:[313,3,1,""],no_mccp:[313,3,1,""]},"evennia.server.portal.mssp":{Mssp:[314,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[314,3,1,""],do_mssp:[314,3,1,""],get_player_count:[314,3,1,""],get_uptime:[314,3,1,""],no_mssp:[314,3,1,""]},"evennia.server.portal.mxp":{Mxp:[315,1,1,""],mxp_parse:[315,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[315,3,1,""],do_mxp:[315,3,1,""],no_mxp:[315,3,1,""]},"evennia.server.portal.naws":{Naws:[316,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[316,3,1,""],do_naws:[316,3,1,""],negotiate_sizes:[316,3,1,""],no_naws:[316,3,1,""]},"evennia.server.portal.portal":{Portal:[317,1,1,""],Websocket:[317,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[317,3,1,""],get_info_dict:[317,3,1,""],shutdown:[317,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[318,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[318,3,1,""],announce_all:[318,3,1,""],at_server_connection:[318,3,1,""],connect:[318,3,1,""],count_loggedin:[318,3,1,""],data_in:[318,3,1,""],data_out:[318,3,1,""],disconnect:[318,3,1,""],disconnect_all:[318,3,1,""],generate_sessid:[318,3,1,""],server_connect:[318,3,1,""],server_disconnect:[318,3,1,""],server_disconnect_all:[318,3,1,""],server_logged_in:[318,3,1,""],server_session_sync:[318,3,1,""],sessions_from_csessid:[318,3,1,""],sync:[318,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[319,1,1,""],RSSReader:[319,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[319,3,1,""],start:[319,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[319,3,1,""],data_in:[319,3,1,""],disconnect:[319,3,1,""],get_new:[319,3,1,""],update:[319,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[320,1,1,""],ExtraInfoAuthServer:[320,1,1,""],PassAvatarIdTerminalRealm:[320,1,1,""],SSHServerFactory:[320,1,1,""],SshProtocol:[320,1,1,""],TerminalSessionTransport_getPeer:[320,1,1,""],getKeyPair:[320,5,1,""],makeFactory:[320,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[320,3,1,""],credentialInterfaces:[320,4,1,""],noisy:[320,4,1,""],requestAvatarId:[320,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[320,3,1,""],noisy:[320,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[320,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[320,3,1,""],noisy:[320,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[320,3,1,""],at_login:[320,3,1,""],connectionLost:[320,3,1,""],connectionMade:[320,3,1,""],data_out:[320,3,1,""],disconnect:[320,3,1,""],getClientAddress:[320,3,1,""],handle_EOF:[320,3,1,""],handle_FF:[320,3,1,""],handle_INT:[320,3,1,""],handle_QUIT:[320,3,1,""],lineReceived:[320,3,1,""],noisy:[320,4,1,""],sendLine:[320,3,1,""],send_default:[320,3,1,""],send_prompt:[320,3,1,""],send_text:[320,3,1,""],terminalSize:[320,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[320,3,1,""],noisy:[320,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[321,1,1,""],getSSLContext:[321,5,1,""],verify_SSL_key_and_cert:[321,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[321,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[322,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[322,3,1,""],will_suppress_ga:[322,3,1,""],wont_suppress_ga:[322,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[323,1,1,""],TelnetServerFactory:[323,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[323,3,1,""],applicationDataReceived:[323,3,1,""],at_login:[323,3,1,""],connectionLost:[323,3,1,""],connectionMade:[323,3,1,""],dataReceived:[323,3,1,""],data_in:[323,3,1,""],data_out:[323,3,1,""],disableLocal:[323,3,1,""],disableRemote:[323,3,1,""],disconnect:[323,3,1,""],enableLocal:[323,3,1,""],enableRemote:[323,3,1,""],handshake_done:[323,3,1,""],sendLine:[323,3,1,""],send_default:[323,3,1,""],send_prompt:[323,3,1,""],send_text:[323,3,1,""],toggle_nop_keepalive:[323,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[323,3,1,""],noisy:[323,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[324,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[324,3,1,""],data_out:[324,3,1,""],decode_gmcp:[324,3,1,""],decode_msdp:[324,3,1,""],do_gmcp:[324,3,1,""],do_msdp:[324,3,1,""],encode_gmcp:[324,3,1,""],encode_msdp:[324,3,1,""],no_gmcp:[324,3,1,""],no_msdp:[324,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[325,1,1,""],getSSLContext:[325,5,1,""],verify_or_create_SSL_key_and_cert:[325,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[325,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[326,1,1,""],TestIRC:[326,1,1,""],TestTelnet:[326,1,1,""],TestWebSocket:[326,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[326,3,1,""],test_amp_in:[326,3,1,""],test_amp_out:[326,3,1,""],test_large_msg:[326,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[326,3,1,""],test_colors:[326,3,1,""],test_identity:[326,3,1,""],test_italic:[326,3,1,""],test_plain_ansi:[326,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[326,3,1,""],test_mudlet_ttype:[326,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[326,3,1,""],tearDown:[326,3,1,""],test_data_in:[326,3,1,""],test_data_out:[326,3,1,""]},"evennia.server.portal.ttype":{Ttype:[327,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[327,3,1,""],will_ttype:[327,3,1,""],wont_ttype:[327,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[328,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[328,3,1,""],at_login:[328,3,1,""],data_in:[328,3,1,""],disconnect:[328,3,1,""],get_client_session:[328,3,1,""],nonce:[328,4,1,""],onClose:[328,3,1,""],onMessage:[328,3,1,""],onOpen:[328,3,1,""],sendLine:[328,3,1,""],send_default:[328,3,1,""],send_prompt:[328,3,1,""],send_text:[328,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[329,1,1,""],AjaxWebClientSession:[329,1,1,""],LazyEncoder:[329,1,1,""],jsonify:[329,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[329,3,1,""],allowedMethods:[329,4,1,""],at_login:[329,3,1,""],client_disconnect:[329,3,1,""],get_client_sessid:[329,3,1,""],isLeaf:[329,4,1,""],lineSend:[329,3,1,""],mode_close:[329,3,1,""],mode_init:[329,3,1,""],mode_input:[329,3,1,""],mode_keepalive:[329,3,1,""],mode_receive:[329,3,1,""],render_POST:[329,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[329,3,1,""],at_login:[329,3,1,""],data_in:[329,3,1,""],data_out:[329,3,1,""],disconnect:[329,3,1,""],get_client_session:[329,3,1,""],send_default:[329,3,1,""],send_prompt:[329,3,1,""],send_text:[329,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[329,3,1,""]},"evennia.server.profiling":{dummyrunner:[331,0,0,"-"],dummyrunner_settings:[332,0,0,"-"],memplot:[333,0,0,"-"],settings_mixin:[334,0,0,"-"],test_queries:[335,0,0,"-"],tests:[336,0,0,"-"],timetrace:[337,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[331,1,1,""],DummyClient:[331,1,1,""],DummyFactory:[331,1,1,""],DummyRunnerCmdSet:[331,1,1,""],gidcounter:[331,5,1,""],idcounter:[331,5,1,""],makeiter:[331,5,1,""],start_all_dummy_clients:[331,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[331,4,1,""],func:[331,3,1,""],help_category:[331,4,1,""],key:[331,4,1,""],lock_storage:[331,4,1,""],search_index_entry:[331,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[331,3,1,""],connectionMade:[331,3,1,""],counter:[331,3,1,""],dataReceived:[331,3,1,""],error:[331,3,1,""],logout:[331,3,1,""],report:[331,3,1,""],step:[331,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[331,3,1,""],initialDelay:[331,4,1,""],maxDelay:[331,4,1,""],noisy:[331,4,1,""],protocol:[331,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[331,3,1,""],path:[331,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[332,5,1,""],c_creates_obj:[332,5,1,""],c_digs:[332,5,1,""],c_examines:[332,5,1,""],c_help:[332,5,1,""],c_idles:[332,5,1,""],c_login:[332,5,1,""],c_login_nodig:[332,5,1,""],c_logout:[332,5,1,""],c_looks:[332,5,1,""],c_measure_lag:[332,5,1,""],c_moves:[332,5,1,""],c_moves_n:[332,5,1,""],c_moves_s:[332,5,1,""],c_socialize:[332,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[333,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[333,2,1,""],MultipleObjectsReturned:[333,2,1,""],at_repeat:[333,3,1,""],at_script_creation:[333,3,1,""],path:[333,4,1,""],typename:[333,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[335,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[336,1,1,""],TestMemPlot:[336,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[336,3,1,""],perception_method_tests:[336,3,1,""],setUp:[336,3,1,""],test_c_creates_button:[336,3,1,""],test_c_creates_obj:[336,3,1,""],test_c_digs:[336,3,1,""],test_c_examines:[336,3,1,""],test_c_help:[336,3,1,""],test_c_login:[336,3,1,""],test_c_login_no_dig:[336,3,1,""],test_c_logout:[336,3,1,""],test_c_looks:[336,3,1,""],test_c_move_n:[336,3,1,""],test_c_move_s:[336,3,1,""],test_c_moves:[336,3,1,""],test_c_socialize:[336,3,1,""],test_idles:[336,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[336,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[337,5,1,""]},"evennia.server.server":{Evennia:[338,1,1,""]},"evennia.server.server.Evennia":{__init__:[338,3,1,""],at_post_portal_sync:[338,3,1,""],at_server_cold_start:[338,3,1,""],at_server_cold_stop:[338,3,1,""],at_server_reload_start:[338,3,1,""],at_server_reload_stop:[338,3,1,""],at_server_start:[338,3,1,""],at_server_stop:[338,3,1,""],get_info_dict:[338,3,1,""],run_init_hooks:[338,3,1,""],run_initial_setup:[338,3,1,""],shutdown:[338,3,1,""],sqlite3_prep:[338,3,1,""],update_defaults:[338,3,1,""]},"evennia.server.serversession":{ServerSession:[339,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[339,3,1,""],access:[339,3,1,""],at_cmdset_get:[339,3,1,""],at_disconnect:[339,3,1,""],at_login:[339,3,1,""],at_sync:[339,3,1,""],attributes:[339,4,1,""],cmdset_storage:[339,3,1,""],data_in:[339,3,1,""],data_out:[339,3,1,""],db:[339,3,1,""],execute_cmd:[339,3,1,""],get_account:[339,3,1,""],get_character:[339,3,1,""],get_client_size:[339,3,1,""],get_puppet:[339,3,1,""],get_puppet_or_account:[339,3,1,""],id:[339,3,1,""],log:[339,3,1,""],msg:[339,3,1,""],nattributes:[339,4,1,""],ndb:[339,3,1,""],ndb_del:[339,3,1,""],ndb_get:[339,3,1,""],ndb_set:[339,3,1,""],update_flags:[339,3,1,""],update_session_counters:[339,3,1,""]},"evennia.server.session":{Session:[340,1,1,""]},"evennia.server.session.Session":{at_sync:[340,3,1,""],data_in:[340,3,1,""],data_out:[340,3,1,""],disconnect:[340,3,1,""],get_sync_data:[340,3,1,""],init_session:[340,3,1,""],load_sync_data:[340,3,1,""]},"evennia.server.sessionhandler":{DummySession:[341,1,1,""],ServerSessionHandler:[341,1,1,""],SessionHandler:[341,1,1,""],delayed_import:[341,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[341,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[341,3,1,""],account_count:[341,3,1,""],all_connected_accounts:[341,3,1,""],all_sessions_portal_sync:[341,3,1,""],announce_all:[341,3,1,""],call_inputfuncs:[341,3,1,""],data_in:[341,3,1,""],data_out:[341,3,1,""],disconnect:[341,3,1,""],disconnect_all_sessions:[341,3,1,""],disconnect_duplicate_sessions:[341,3,1,""],get_inputfuncs:[341,3,1,""],login:[341,3,1,""],portal_connect:[341,3,1,""],portal_disconnect:[341,3,1,""],portal_disconnect_all:[341,3,1,""],portal_reset_server:[341,3,1,""],portal_restart_server:[341,3,1,""],portal_session_sync:[341,3,1,""],portal_sessions_sync:[341,3,1,""],portal_shutdown:[341,3,1,""],session_from_account:[341,3,1,""],session_from_sessid:[341,3,1,""],session_portal_partial_sync:[341,3,1,""],session_portal_sync:[341,3,1,""],sessions_from_account:[341,3,1,""],sessions_from_character:[341,3,1,""],sessions_from_csessid:[341,3,1,""],sessions_from_puppet:[341,3,1,""],start_bot_session:[341,3,1,""],validate_sessions:[341,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[341,3,1,""],get:[341,3,1,""],get_all_sync_data:[341,3,1,""],get_sessions:[341,3,1,""]},"evennia.server.throttle":{Throttle:[343,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[343,3,1,""],check:[343,3,1,""],error_msg:[343,4,1,""],get:[343,3,1,""],get_cache_key:[343,3,1,""],record_ip:[343,3,1,""],remove:[343,3,1,""],touch:[343,3,1,""],unrecord_ip:[343,3,1,""],update:[343,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[344,1,1,""],EvenniaUsernameAvailabilityValidator:[344,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[344,3,1,""],get_help_text:[344,3,1,""],validate:[344,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[345,1,1,""],EvenniaReverseProxyResource:[345,1,1,""],HTTPChannelWithXForwardedFor:[345,1,1,""],LockableThreadPool:[345,1,1,""],PrivateStaticRoot:[345,1,1,""],WSGIWebServer:[345,1,1,""],Website:[345,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[345,3,1,""],empty_threadpool:[345,3,1,""],getChild:[345,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[345,3,1,""],render:[345,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[345,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[345,3,1,""],callInThread:[345,3,1,""],lock:[345,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[345,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[345,3,1,""],startService:[345,3,1,""],stopService:[345,3,1,""]},"evennia.server.webserver.Website":{log:[345,3,1,""],logPrefix:[345,3,1,""],noisy:[345,4,1,""]},"evennia.typeclasses":{attributes:[348,0,0,"-"],managers:[349,0,0,"-"],models:[350,0,0,"-"],tags:[351,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[348,1,1,""],AttributeHandler:[348,1,1,""],DbHolder:[348,1,1,""],IAttribute:[348,1,1,""],IAttributeBackend:[348,1,1,""],InMemoryAttribute:[348,1,1,""],InMemoryAttributeBackend:[348,1,1,""],ModelAttributeBackend:[348,1,1,""],NickHandler:[348,1,1,""],NickTemplateInvalid:[348,2,1,""],initialize_nick_templates:[348,5,1,""],parse_nick_template:[348,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[348,2,1,""],MultipleObjectsReturned:[348,2,1,""],accountdb_set:[348,4,1,""],attrtype:[348,3,1,""],category:[348,3,1,""],channeldb_set:[348,4,1,""],date_created:[348,3,1,""],db_attrtype:[348,4,1,""],db_category:[348,4,1,""],db_date_created:[348,4,1,""],db_key:[348,4,1,""],db_lock_storage:[348,4,1,""],db_model:[348,4,1,""],db_strvalue:[348,4,1,""],db_value:[348,4,1,""],get_next_by_db_date_created:[348,3,1,""],get_previous_by_db_date_created:[348,3,1,""],id:[348,4,1,""],key:[348,3,1,""],lock_storage:[348,3,1,""],model:[348,3,1,""],objectdb_set:[348,4,1,""],path:[348,4,1,""],scriptdb_set:[348,4,1,""],strvalue:[348,3,1,""],typename:[348,4,1,""],value:[348,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[348,3,1,""],add:[348,3,1,""],all:[348,3,1,""],batch_add:[348,3,1,""],clear:[348,3,1,""],get:[348,3,1,""],has:[348,3,1,""],remove:[348,3,1,""],reset_cache:[348,3,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[348,3,1,""],all:[348,3,1,""],get_all:[348,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[348,3,1,""],attrtype:[348,3,1,""],category:[348,3,1,""],date_created:[348,3,1,""],key:[348,3,1,""],lock_storage:[348,3,1,""],locks:[348,4,1,""],model:[348,3,1,""],strvalue:[348,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[348,3,1,""],batch_add:[348,3,1,""],clear_attributes:[348,3,1,""],create_attribute:[348,3,1,""],delete_attribute:[348,3,1,""],do_batch_delete:[348,3,1,""],do_batch_finish:[348,3,1,""],do_batch_update_attribute:[348,3,1,""],do_create_attribute:[348,3,1,""],do_delete_attribute:[348,3,1,""],do_update_attribute:[348,3,1,""],get:[348,3,1,""],get_all_attributes:[348,3,1,""],query_all:[348,3,1,""],query_category:[348,3,1,""],query_key:[348,3,1,""],reset_cache:[348,3,1,""],update_attribute:[348,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[348,3,1,""],value:[348,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[348,3,1,""],do_batch_finish:[348,3,1,""],do_batch_update_attribute:[348,3,1,""],do_create_attribute:[348,3,1,""],do_delete_attribute:[348,3,1,""],do_update_attribute:[348,3,1,""],query_all:[348,3,1,""],query_category:[348,3,1,""],query_key:[348,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[348,3,1,""],do_batch_finish:[348,3,1,""],do_batch_update_attribute:[348,3,1,""],do_create_attribute:[348,3,1,""],do_delete_attribute:[348,3,1,""],do_update_attribute:[348,3,1,""],query_all:[348,3,1,""],query_category:[348,3,1,""],query_key:[348,3,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[348,3,1,""],add:[348,3,1,""],get:[348,3,1,""],has:[348,3,1,""],nickreplace:[348,3,1,""],remove:[348,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[349,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[349,3,1,""],dbref:[349,3,1,""],dbref_search:[349,3,1,""],get_alias:[349,3,1,""],get_attribute:[349,3,1,""],get_by_alias:[349,3,1,""],get_by_attribute:[349,3,1,""],get_by_nick:[349,3,1,""],get_by_permission:[349,3,1,""],get_by_tag:[349,3,1,""],get_dbref_range:[349,3,1,""],get_id:[349,3,1,""],get_nick:[349,3,1,""],get_permission:[349,3,1,""],get_tag:[349,3,1,""],get_typeclass_totals:[349,3,1,""],object_totals:[349,3,1,""],typeclass_search:[349,3,1,""]},"evennia.typeclasses.models":{TypedObject:[350,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[350,3,1,""],Meta:[350,1,1,""],__init__:[350,3,1,""],access:[350,3,1,""],aliases:[350,4,1,""],at_idmapper_flush:[350,3,1,""],at_rename:[350,3,1,""],attributes:[350,4,1,""],check_permstring:[350,3,1,""],date_created:[350,3,1,""],db:[350,3,1,""],db_attributes:[350,4,1,""],db_date_created:[350,4,1,""],db_key:[350,4,1,""],db_lock_storage:[350,4,1,""],db_tags:[350,4,1,""],db_typeclass_path:[350,4,1,""],dbid:[350,3,1,""],dbref:[350,3,1,""],get_absolute_url:[350,3,1,""],get_display_name:[350,3,1,""],get_extra_info:[350,3,1,""],get_next_by_db_date_created:[350,3,1,""],get_previous_by_db_date_created:[350,3,1,""],is_typeclass:[350,3,1,""],key:[350,3,1,""],lock_storage:[350,3,1,""],locks:[350,4,1,""],name:[350,3,1,""],nattributes:[350,4,1,""],ndb:[350,3,1,""],objects:[350,4,1,""],path:[350,4,1,""],permissions:[350,4,1,""],set_class_from_typeclass:[350,3,1,""],swap_typeclass:[350,3,1,""],tags:[350,4,1,""],typeclass_path:[350,3,1,""],typename:[350,4,1,""],web_get_admin_url:[350,3,1,""],web_get_create_url:[350,3,1,""],web_get_delete_url:[350,3,1,""],web_get_detail_url:[350,3,1,""],web_get_puppet_url:[350,3,1,""],web_get_update_url:[350,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[350,4,1,""],ordering:[350,4,1,""],verbose_name:[350,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[351,1,1,""],PermissionHandler:[351,1,1,""],Tag:[351,1,1,""],TagHandler:[351,1,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[351,2,1,""],MultipleObjectsReturned:[351,2,1,""],accountdb_set:[351,4,1,""],channeldb_set:[351,4,1,""],db_category:[351,4,1,""],db_data:[351,4,1,""],db_key:[351,4,1,""],db_model:[351,4,1,""],db_tagtype:[351,4,1,""],helpentry_set:[351,4,1,""],id:[351,4,1,""],msg_set:[351,4,1,""],objectdb_set:[351,4,1,""],objects:[351,4,1,""],scriptdb_set:[351,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[351,3,1,""],add:[351,3,1,""],all:[351,3,1,""],batch_add:[351,3,1,""],clear:[351,3,1,""],get:[351,3,1,""],has:[351,3,1,""],remove:[351,3,1,""],reset_cache:[351,3,1,""]},"evennia.utils":{ansi:[353,0,0,"-"],batchprocessors:[354,0,0,"-"],containers:[355,0,0,"-"],create:[356,0,0,"-"],dbserialize:[357,0,0,"-"],eveditor:[358,0,0,"-"],evform:[359,0,0,"-"],evmenu:[360,0,0,"-"],evmore:[361,0,0,"-"],evtable:[362,0,0,"-"],funcparser:[363,0,0,"-"],gametime:[364,0,0,"-"],idmapper:[365,0,0,"-"],logger:[369,0,0,"-"],optionclasses:[370,0,0,"-"],optionhandler:[371,0,0,"-"],picklefield:[372,0,0,"-"],search:[373,0,0,"-"],test_resources:[374,0,0,"-"],text2html:[375,0,0,"-"],utils:[376,0,0,"-"],validatorfuncs:[377,0,0,"-"],verb_conjugation:[378,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[353,1,1,""],ANSIParser:[353,1,1,""],ANSIString:[353,1,1,""],parse_ansi:[353,5,1,""],raw:[353,5,1,""],strip_ansi:[353,5,1,""],strip_raw_ansi:[353,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[353,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[353,4,1,""],ansi_map:[353,4,1,""],ansi_map_dict:[353,4,1,""],ansi_re:[353,4,1,""],ansi_regex:[353,4,1,""],ansi_sub:[353,4,1,""],ansi_xterm256_bright_bg_map:[353,4,1,""],ansi_xterm256_bright_bg_map_dict:[353,4,1,""],brightbg_sub:[353,4,1,""],mxp_re:[353,4,1,""],mxp_sub:[353,4,1,""],mxp_url_re:[353,4,1,""],mxp_url_sub:[353,4,1,""],parse_ansi:[353,3,1,""],strip_mxp:[353,3,1,""],strip_raw_codes:[353,3,1,""],sub_ansi:[353,3,1,""],sub_brightbg:[353,3,1,""],sub_xterm256:[353,3,1,""],xterm256_bg:[353,4,1,""],xterm256_bg_sub:[353,4,1,""],xterm256_fg:[353,4,1,""],xterm256_fg_sub:[353,4,1,""],xterm256_gbg:[353,4,1,""],xterm256_gbg_sub:[353,4,1,""],xterm256_gfg:[353,4,1,""],xterm256_gfg_sub:[353,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[353,3,1,""],capitalize:[353,3,1,""],center:[353,3,1,""],clean:[353,3,1,""],count:[353,3,1,""],decode:[353,3,1,""],encode:[353,3,1,""],endswith:[353,3,1,""],expandtabs:[353,3,1,""],find:[353,3,1,""],format:[353,3,1,""],index:[353,3,1,""],isalnum:[353,3,1,""],isalpha:[353,3,1,""],isdigit:[353,3,1,""],islower:[353,3,1,""],isspace:[353,3,1,""],istitle:[353,3,1,""],isupper:[353,3,1,""],join:[353,3,1,""],ljust:[353,3,1,""],lower:[353,3,1,""],lstrip:[353,3,1,""],partition:[353,3,1,""],raw:[353,3,1,""],re_format:[353,4,1,""],replace:[353,3,1,""],rfind:[353,3,1,""],rindex:[353,3,1,""],rjust:[353,3,1,""],rsplit:[353,3,1,""],rstrip:[353,3,1,""],split:[353,3,1,""],startswith:[353,3,1,""],strip:[353,3,1,""],swapcase:[353,3,1,""],translate:[353,3,1,""],upper:[353,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[354,1,1,""],BatchCommandProcessor:[354,1,1,""],read_batchfile:[354,5,1,""],tb_filename:[354,5,1,""],tb_iter:[354,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[354,3,1,""],parse_file:[354,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[354,3,1,""]},"evennia.utils.containers":{Container:[355,1,1,""],GlobalScriptContainer:[355,1,1,""],OptionContainer:[355,1,1,""]},"evennia.utils.containers.Container":{__init__:[355,3,1,""],all:[355,3,1,""],get:[355,3,1,""],load_data:[355,3,1,""],storage_modules:[355,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[355,3,1,""],all:[355,3,1,""],get:[355,3,1,""],load_data:[355,3,1,""],start:[355,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[355,4,1,""]},"evennia.utils.create":{create_account:[356,5,1,""],create_channel:[356,5,1,""],create_help_entry:[356,5,1,""],create_message:[356,5,1,""],create_object:[356,5,1,""],create_script:[356,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[357,5,1,""],dbunserialize:[357,5,1,""],do_pickle:[357,5,1,""],do_unpickle:[357,5,1,""],from_pickle:[357,5,1,""],to_pickle:[357,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[358,1,1,""],CmdEditorGroup:[358,1,1,""],CmdLineInput:[358,1,1,""],CmdSaveYesNo:[358,1,1,""],EvEditor:[358,1,1,""],EvEditorCmdSet:[358,1,1,""],SaveYesNoCmdSet:[358,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[358,4,1,""],editor:[358,4,1,""],help_category:[358,4,1,""],help_entry:[358,4,1,""],key:[358,4,1,""],lock_storage:[358,4,1,""],locks:[358,4,1,""],parse:[358,3,1,""],search_index_entry:[358,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[358,4,1,""],arg_regex:[358,4,1,""],func:[358,3,1,""],help_category:[358,4,1,""],key:[358,4,1,""],lock_storage:[358,4,1,""],search_index_entry:[358,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[358,4,1,""],func:[358,3,1,""],help_category:[358,4,1,""],key:[358,4,1,""],lock_storage:[358,4,1,""],search_index_entry:[358,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[358,4,1,""],func:[358,3,1,""],help_category:[358,4,1,""],help_cateogory:[358,4,1,""],key:[358,4,1,""],lock_storage:[358,4,1,""],locks:[358,4,1,""],search_index_entry:[358,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[358,3,1,""],decrease_indent:[358,3,1,""],deduce_indent:[358,3,1,""],display_buffer:[358,3,1,""],display_help:[358,3,1,""],get_buffer:[358,3,1,""],increase_indent:[358,3,1,""],load_buffer:[358,3,1,""],quit:[358,3,1,""],save_buffer:[358,3,1,""],swap_autoindent:[358,3,1,""],update_buffer:[358,3,1,""],update_undo:[358,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[358,3,1,""],key:[358,4,1,""],mergetype:[358,4,1,""],path:[358,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[358,3,1,""],key:[358,4,1,""],mergetype:[358,4,1,""],path:[358,4,1,""],priority:[358,4,1,""]},"evennia.utils.evform":{EvForm:[359,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[359,3,1,""],map:[359,3,1,""],reload:[359,3,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[360,1,1,""],CmdGetInput:[360,1,1,""],CmdYesNoQuestion:[360,1,1,""],EvMenu:[360,1,1,""],EvMenuCmdSet:[360,1,1,""],EvMenuError:[360,2,1,""],EvMenuGotoAbortMessage:[360,2,1,""],InputCmdSet:[360,1,1,""],YesNoQuestionCmdSet:[360,1,1,""],ask_yes_no:[360,5,1,""],get_input:[360,5,1,""],list_node:[360,5,1,""],parse_menu_template:[360,5,1,""],template2menu:[360,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[360,4,1,""],auto_help_display_key:[360,4,1,""],func:[360,3,1,""],get_help:[360,3,1,""],help_category:[360,4,1,""],key:[360,4,1,""],lock_storage:[360,4,1,""],locks:[360,4,1,""],search_index_entry:[360,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[360,4,1,""],func:[360,3,1,""],help_category:[360,4,1,""],key:[360,4,1,""],lock_storage:[360,4,1,""],search_index_entry:[360,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[360,4,1,""],arg_regex:[360,4,1,""],func:[360,3,1,""],help_category:[360,4,1,""],key:[360,4,1,""],lock_storage:[360,4,1,""],search_index_entry:[360,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[360,3,1,""],__init__:[360,3,1,""],close_menu:[360,3,1,""],display_helptext:[360,3,1,""],display_nodetext:[360,3,1,""],extract_goto_exec:[360,3,1,""],helptext_formatter:[360,3,1,""],msg:[360,3,1,""],node_border_char:[360,4,1,""],node_formatter:[360,3,1,""],nodetext_formatter:[360,3,1,""],options_formatter:[360,3,1,""],parse_input:[360,3,1,""],print_debug_info:[360,3,1,""],run_exec:[360,3,1,""],run_exec_then_goto:[360,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[360,3,1,""],key:[360,4,1,""],mergetype:[360,4,1,""],no_channels:[360,4,1,""],no_exits:[360,4,1,""],no_objs:[360,4,1,""],path:[360,4,1,""],priority:[360,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[360,3,1,""],key:[360,4,1,""],mergetype:[360,4,1,""],no_channels:[360,4,1,""],no_exits:[360,4,1,""],no_objs:[360,4,1,""],path:[360,4,1,""],priority:[360,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[360,3,1,""],key:[360,4,1,""],mergetype:[360,4,1,""],no_channels:[360,4,1,""],no_exits:[360,4,1,""],no_objs:[360,4,1,""],path:[360,4,1,""],priority:[360,4,1,""]},"evennia.utils.evmore":{CmdMore:[361,1,1,""],CmdMoreLook:[361,1,1,""],CmdSetMore:[361,1,1,""],EvMore:[361,1,1,""],msg:[361,5,1,""],queryset_maxsize:[361,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[361,4,1,""],auto_help:[361,4,1,""],func:[361,3,1,""],help_category:[361,4,1,""],key:[361,4,1,""],lock_storage:[361,4,1,""],search_index_entry:[361,4,1,""]},"evennia.utils.evmore.CmdMoreLook":{aliases:[361,4,1,""],auto_help:[361,4,1,""],func:[361,3,1,""],help_category:[361,4,1,""],key:[361,4,1,""],lock_storage:[361,4,1,""],search_index_entry:[361,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[361,3,1,""],key:[361,4,1,""],path:[361,4,1,""],priority:[361,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[361,3,1,""],display:[361,3,1,""],init_django_paginator:[361,3,1,""],init_evtable:[361,3,1,""],init_f_str:[361,3,1,""],init_iterable:[361,3,1,""],init_pages:[361,3,1,""],init_queryset:[361,3,1,""],init_str:[361,3,1,""],page_back:[361,3,1,""],page_end:[361,3,1,""],page_formatter:[361,3,1,""],page_next:[361,3,1,""],page_quit:[361,3,1,""],page_top:[361,3,1,""],paginator:[361,3,1,""],paginator_django:[361,3,1,""],paginator_index:[361,3,1,""],paginator_slice:[361,3,1,""],start:[361,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[362,1,1,""],EvCell:[362,1,1,""],EvColumn:[362,1,1,""],EvTable:[362,1,1,""],fill:[362,5,1,""],wrap:[362,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[362,3,1,""],get:[362,3,1,""],get_height:[362,3,1,""],get_min_height:[362,3,1,""],get_min_width:[362,3,1,""],get_width:[362,3,1,""],reformat:[362,3,1,""],replace_data:[362,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[362,3,1,""],add_rows:[362,3,1,""],reformat:[362,3,1,""],reformat_cell:[362,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[362,3,1,""],add_column:[362,3,1,""],add_header:[362,3,1,""],add_row:[362,3,1,""],get:[362,3,1,""],reformat:[362,3,1,""],reformat_column:[362,3,1,""]},"evennia.utils.funcparser":{FuncParser:[363,1,1,""],ParsingError:[363,2,1,""],funcparser_callable_You:[363,5,1,""],funcparser_callable_add:[363,5,1,""],funcparser_callable_center_justify:[363,5,1,""],funcparser_callable_choice:[363,5,1,""],funcparser_callable_clr:[363,5,1,""],funcparser_callable_conjugate:[363,5,1,""],funcparser_callable_crop:[363,5,1,""],funcparser_callable_div:[363,5,1,""],funcparser_callable_eval:[363,5,1,""],funcparser_callable_justify:[363,5,1,""],funcparser_callable_left_justify:[363,5,1,""],funcparser_callable_mult:[363,5,1,""],funcparser_callable_pad:[363,5,1,""],funcparser_callable_randint:[363,5,1,""],funcparser_callable_random:[363,5,1,""],funcparser_callable_right_justify:[363,5,1,""],funcparser_callable_round:[363,5,1,""],funcparser_callable_search:[363,5,1,""],funcparser_callable_search_list:[363,5,1,""],funcparser_callable_space:[363,5,1,""],funcparser_callable_sub:[363,5,1,""],funcparser_callable_toint:[363,5,1,""],funcparser_callable_you:[363,5,1,""]},"evennia.utils.funcparser.FuncParser":{__init__:[363,3,1,""],execute:[363,3,1,""],parse:[363,3,1,""],parse_to_any:[363,3,1,""],validate_callables:[363,3,1,""]},"evennia.utils.gametime":{TimeScript:[364,1,1,""],game_epoch:[364,5,1,""],gametime:[364,5,1,""],portal_uptime:[364,5,1,""],real_seconds_until:[364,5,1,""],reset_gametime:[364,5,1,""],runtime:[364,5,1,""],schedule:[364,5,1,""],server_epoch:[364,5,1,""],uptime:[364,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[364,2,1,""],MultipleObjectsReturned:[364,2,1,""],at_repeat:[364,3,1,""],at_script_creation:[364,3,1,""],path:[364,4,1,""],typename:[364,4,1,""]},"evennia.utils.idmapper":{manager:[366,0,0,"-"],models:[367,0,0,"-"],tests:[368,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[366,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[366,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[367,1,1,""],SharedMemoryModelBase:[367,1,1,""],WeakSharedMemoryModel:[367,1,1,""],WeakSharedMemoryModelBase:[367,1,1,""],cache_size:[367,5,1,""],conditional_flush:[367,5,1,""],flush_cache:[367,5,1,""],flush_cached_instance:[367,5,1,""],update_cached_instance:[367,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[367,3,1,""],Meta:[367,1,1,""],at_idmapper_flush:[367,3,1,""],cache_instance:[367,3,1,""],flush_cached_instance:[367,3,1,""],flush_from_cache:[367,3,1,""],flush_instance_cache:[367,3,1,""],get_all_cached_instances:[367,3,1,""],get_cached_instance:[367,3,1,""],objects:[367,4,1,""],path:[367,4,1,""],save:[367,3,1,""],typename:[367,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[367,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[367,1,1,""],path:[367,4,1,""],typename:[367,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[367,4,1,""]},"evennia.utils.idmapper.tests":{Article:[368,1,1,""],Category:[368,1,1,""],RegularArticle:[368,1,1,""],RegularCategory:[368,1,1,""],SharedMemorysTest:[368,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[368,2,1,""],MultipleObjectsReturned:[368,2,1,""],category2:[368,4,1,""],category2_id:[368,4,1,""],category:[368,4,1,""],category_id:[368,4,1,""],id:[368,4,1,""],name:[368,4,1,""],path:[368,4,1,""],typename:[368,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[368,2,1,""],MultipleObjectsReturned:[368,2,1,""],article_set:[368,4,1,""],id:[368,4,1,""],name:[368,4,1,""],path:[368,4,1,""],regulararticle_set:[368,4,1,""],typename:[368,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[368,2,1,""],MultipleObjectsReturned:[368,2,1,""],category2:[368,4,1,""],category2_id:[368,4,1,""],category:[368,4,1,""],category_id:[368,4,1,""],id:[368,4,1,""],name:[368,4,1,""],objects:[368,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[368,2,1,""],MultipleObjectsReturned:[368,2,1,""],article_set:[368,4,1,""],id:[368,4,1,""],name:[368,4,1,""],objects:[368,4,1,""],regulararticle_set:[368,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[368,3,1,""],testMixedReferences:[368,3,1,""],testObjectDeletion:[368,3,1,""],testRegularReferences:[368,3,1,""],testSharedMemoryReferences:[368,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[369,1,1,""],PortalLogObserver:[369,1,1,""],ServerLogObserver:[369,1,1,""],WeeklyLogFile:[369,1,1,""],log_dep:[369,5,1,""],log_depmsg:[369,5,1,""],log_err:[369,5,1,""],log_errmsg:[369,5,1,""],log_file:[369,5,1,""],log_file_exists:[369,5,1,""],log_info:[369,5,1,""],log_infomsg:[369,5,1,""],log_msg:[369,5,1,""],log_sec:[369,5,1,""],log_secmsg:[369,5,1,""],log_server:[369,5,1,""],log_trace:[369,5,1,""],log_tracemsg:[369,5,1,""],log_warn:[369,5,1,""],log_warnmsg:[369,5,1,""],rotate_log_file:[369,5,1,""],tail_log_file:[369,5,1,""],timeformat:[369,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[369,4,1,""],readlines:[369,3,1,""],rotate:[369,3,1,""],seek:[369,3,1,""],settings:[369,4,1,""]},"evennia.utils.logger.PortalLogObserver":{emit:[369,3,1,""],prefix:[369,4,1,""],timeFormat:[369,4,1,""]},"evennia.utils.logger.ServerLogObserver":{prefix:[369,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[369,3,1,""],shouldRotate:[369,3,1,""],suffix:[369,3,1,""],write:[369,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[370,1,1,""],Boolean:[370,1,1,""],Color:[370,1,1,""],Datetime:[370,1,1,""],Duration:[370,1,1,""],Email:[370,1,1,""],Future:[370,1,1,""],Lock:[370,1,1,""],PositiveInteger:[370,1,1,""],SignedInteger:[370,1,1,""],Text:[370,1,1,""],Timezone:[370,1,1,""],UnsignedInteger:[370,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[370,3,1,""],__init__:[370,3,1,""],changed:[370,3,1,""],deserialize:[370,3,1,""],display:[370,3,1,""],load:[370,3,1,""],save:[370,3,1,""],serialize:[370,3,1,""],set:[370,3,1,""],validate:[370,3,1,""],value:[370,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[370,3,1,""],display:[370,3,1,""],serialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[370,3,1,""],display:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[370,3,1,""],serialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[370,3,1,""],serialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[370,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[370,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[370,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[370,3,1,""],deserialize:[370,3,1,""],serialize:[370,3,1,""],validate:[370,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[370,3,1,""],validate:[370,3,1,""],validator_key:[370,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[371,1,1,""],OptionHandler:[371,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[371,3,1,""],add:[371,3,1,""],get:[371,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[371,3,1,""],all:[371,3,1,""],get:[371,3,1,""],set:[371,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[372,1,1,""],PickledObject:[372,1,1,""],PickledObjectField:[372,1,1,""],PickledWidget:[372,1,1,""],dbsafe_decode:[372,5,1,""],dbsafe_encode:[372,5,1,""],wrap_conflictual_object:[372,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[372,3,1,""],clean:[372,3,1,""],default_error_messages:[372,4,1,""],widget:[372,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[372,3,1,""],formfield:[372,3,1,""],from_db_value:[372,3,1,""],get_db_prep_lookup:[372,3,1,""],get_db_prep_value:[372,3,1,""],get_default:[372,3,1,""],get_internal_type:[372,3,1,""],pre_save:[372,3,1,""],value_to_string:[372,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[372,3,1,""],render:[372,3,1,""],value_from_datadict:[372,3,1,""]},"evennia.utils.search":{search_account:[373,5,1,""],search_account_tag:[373,5,1,""],search_channel:[373,5,1,""],search_channel_tag:[373,5,1,""],search_help_entry:[373,5,1,""],search_message:[373,5,1,""],search_object:[373,5,1,""],search_script:[373,5,1,""],search_script_tag:[373,5,1,""],search_tag:[373,5,1,""]},"evennia.utils.test_resources":{EvenniaTest:[374,1,1,""],LocalEvenniaTest:[374,1,1,""],mockdeferLater:[374,5,1,""],mockdelay:[374,5,1,""],unload_module:[374,5,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[374,4,1,""],character_typeclass:[374,4,1,""],exit_typeclass:[374,4,1,""],object_typeclass:[374,4,1,""],room_typeclass:[374,4,1,""],script_typeclass:[374,4,1,""],setUp:[374,3,1,""],tearDown:[374,3,1,""]},"evennia.utils.test_resources.LocalEvenniaTest":{account_typeclass:[374,4,1,""],character_typeclass:[374,4,1,""],exit_typeclass:[374,4,1,""],object_typeclass:[374,4,1,""],room_typeclass:[374,4,1,""],script_typeclass:[374,4,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[375,1,1,""],parse_html:[375,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{bg_colormap:[375,4,1,""],bgfgstart:[375,4,1,""],bgfgstop:[375,4,1,""],bgstart:[375,4,1,""],bgstop:[375,4,1,""],blink:[375,4,1,""],colorback:[375,4,1,""],colorcodes:[375,4,1,""],convert_linebreaks:[375,3,1,""],convert_urls:[375,3,1,""],fg_colormap:[375,4,1,""],fgstart:[375,4,1,""],fgstop:[375,4,1,""],hilite:[375,4,1,""],inverse:[375,4,1,""],normal:[375,4,1,""],parse:[375,3,1,""],re_bgfg:[375,4,1,""],re_bgs:[375,4,1,""],re_blink:[375,4,1,""],re_blinking:[375,3,1,""],re_bold:[375,3,1,""],re_color:[375,3,1,""],re_dblspace:[375,4,1,""],re_double_space:[375,3,1,""],re_fgs:[375,4,1,""],re_hilite:[375,4,1,""],re_inverse:[375,4,1,""],re_inversing:[375,3,1,""],re_mxplink:[375,4,1,""],re_mxpurl:[375,4,1,""],re_normal:[375,4,1,""],re_string:[375,4,1,""],re_uline:[375,4,1,""],re_underline:[375,3,1,""],re_unhilite:[375,4,1,""],re_url:[375,4,1,""],remove_backspaces:[375,3,1,""],remove_bells:[375,3,1,""],sub_dblspace:[375,3,1,""],sub_mxp_links:[375,3,1,""],sub_mxp_urls:[375,3,1,""],sub_text:[375,3,1,""],tabstop:[375,4,1,""],underline:[375,4,1,""],unhilite:[375,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[376,1,1,""],all_from_module:[376,5,1,""],at_search_result:[376,5,1,""],callables_from_module:[376,5,1,""],calledby:[376,5,1,""],check_evennia_dependencies:[376,5,1,""],class_from_module:[376,5,1,""],columnize:[376,5,1,""],crop:[376,5,1,""],datetime_format:[376,5,1,""],dbid_to_obj:[376,5,1,""],dbref:[376,5,1,""],dbref_to_obj:[376,5,1,""],dedent:[376,5,1,""],deepsize:[376,5,1,""],delay:[376,5,1,""],display_len:[376,5,1,""],fill:[376,5,1,""],format_grid:[376,5,1,""],format_table:[376,5,1,""],fuzzy_import_from_module:[376,5,1,""],get_all_cmdsets:[376,5,1,""],get_all_typeclasses:[376,5,1,""],get_evennia_pids:[376,5,1,""],get_evennia_version:[376,5,1,""],get_game_dir_path:[376,5,1,""],has_parent:[376,5,1,""],host_os_is:[376,5,1,""],inherits_from:[376,5,1,""],init_new_account:[376,5,1,""],interactive:[376,5,1,""],is_iter:[376,5,1,""],iter_to_str:[376,5,1,""],iter_to_string:[376,5,1,""],justify:[376,5,1,""],latinify:[376,5,1,""],lazy_property:[376,1,1,""],list_to_string:[376,5,1,""],m_len:[376,5,1,""],make_iter:[376,5,1,""],mod_import:[376,5,1,""],mod_import_from_path:[376,5,1,""],object_from_module:[376,5,1,""],pad:[376,5,1,""],percent:[376,5,1,""],percentile:[376,5,1,""],pypath_to_realpath:[376,5,1,""],random_string_from_module:[376,5,1,""],repeat:[376,5,1,""],run_async:[376,5,1,""],safe_convert_to_types:[376,5,1,""],server_services:[376,5,1,""],string_from_module:[376,5,1,""],string_partial_matching:[376,5,1,""],string_similarity:[376,5,1,""],string_suggestions:[376,5,1,""],strip_control_sequences:[376,5,1,""],time_format:[376,5,1,""],to_bytes:[376,5,1,""],to_str:[376,5,1,""],unrepeat:[376,5,1,""],uses_database:[376,5,1,""],validate_email_address:[376,5,1,""],variable_from_module:[376,5,1,""],wildcard_to_regexp:[376,5,1,""],wrap:[376,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[376,3,1,""],update:[376,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[376,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[377,5,1,""],color:[377,5,1,""],datetime:[377,5,1,""],duration:[377,5,1,""],email:[377,5,1,""],future:[377,5,1,""],lock:[377,5,1,""],positive_integer:[377,5,1,""],signed_integer:[377,5,1,""],text:[377,5,1,""],timezone:[377,5,1,""],unsigned_integer:[377,5,1,""]},"evennia.utils.verb_conjugation":{conjugate:[379,0,0,"-"],tests:[380,0,0,"-"]},"evennia.utils.verb_conjugation.conjugate":{verb_actor_stance_components:[379,5,1,""],verb_all_tenses:[379,5,1,""],verb_conjugate:[379,5,1,""],verb_infinitive:[379,5,1,""],verb_is_past:[379,5,1,""],verb_is_past_participle:[379,5,1,""],verb_is_present:[379,5,1,""],verb_is_present_participle:[379,5,1,""],verb_is_tense:[379,5,1,""],verb_past:[379,5,1,""],verb_past_participle:[379,5,1,""],verb_present:[379,5,1,""],verb_present_participle:[379,5,1,""],verb_tense:[379,5,1,""]},"evennia.utils.verb_conjugation.tests":{TestVerbConjugate:[380,1,1,""]},"evennia.utils.verb_conjugation.tests.TestVerbConjugate":{test_verb_actor_stance_components:[380,4,1,""],test_verb_actor_stance_components_00_have:[380,3,1,""],test_verb_actor_stance_components_01_swimming:[380,3,1,""],test_verb_actor_stance_components_02_give:[380,3,1,""],test_verb_actor_stance_components_03_given:[380,3,1,""],test_verb_actor_stance_components_04_am:[380,3,1,""],test_verb_actor_stance_components_05_doing:[380,3,1,""],test_verb_actor_stance_components_06_are:[380,3,1,""],test_verb_actor_stance_components_07_had:[380,3,1,""],test_verb_actor_stance_components_08_grin:[380,3,1,""],test_verb_actor_stance_components_09_smile:[380,3,1,""],test_verb_actor_stance_components_10_vex:[380,3,1,""],test_verb_actor_stance_components_11_thrust:[380,3,1,""],test_verb_conjugate:[380,4,1,""],test_verb_conjugate_0_inf:[380,3,1,""],test_verb_conjugate_1_inf:[380,3,1,""],test_verb_conjugate_2_inf:[380,3,1,""],test_verb_conjugate_3_inf:[380,3,1,""],test_verb_conjugate_4_inf:[380,3,1,""],test_verb_conjugate_5_inf:[380,3,1,""],test_verb_conjugate_6_inf:[380,3,1,""],test_verb_conjugate_7_2sgpres:[380,3,1,""],test_verb_conjugate_8_3sgpres:[380,3,1,""],test_verb_get_all_tenses:[380,3,1,""],test_verb_infinitive:[380,4,1,""],test_verb_infinitive_0_have:[380,3,1,""],test_verb_infinitive_1_swim:[380,3,1,""],test_verb_infinitive_2_give:[380,3,1,""],test_verb_infinitive_3_given:[380,3,1,""],test_verb_infinitive_4_am:[380,3,1,""],test_verb_infinitive_5_doing:[380,3,1,""],test_verb_infinitive_6_are:[380,3,1,""],test_verb_is_past:[380,4,1,""],test_verb_is_past_0_1st:[380,3,1,""],test_verb_is_past_1_1st:[380,3,1,""],test_verb_is_past_2_1st:[380,3,1,""],test_verb_is_past_3_1st:[380,3,1,""],test_verb_is_past_4_1st:[380,3,1,""],test_verb_is_past_5_1st:[380,3,1,""],test_verb_is_past_6_1st:[380,3,1,""],test_verb_is_past_7_2nd:[380,3,1,""],test_verb_is_past_participle:[380,4,1,""],test_verb_is_past_participle_0_have:[380,3,1,""],test_verb_is_past_participle_1_swimming:[380,3,1,""],test_verb_is_past_participle_2_give:[380,3,1,""],test_verb_is_past_participle_3_given:[380,3,1,""],test_verb_is_past_participle_4_am:[380,3,1,""],test_verb_is_past_participle_5_doing:[380,3,1,""],test_verb_is_past_participle_6_are:[380,3,1,""],test_verb_is_past_participle_7_had:[380,3,1,""],test_verb_is_present:[380,4,1,""],test_verb_is_present_0_1st:[380,3,1,""],test_verb_is_present_1_1st:[380,3,1,""],test_verb_is_present_2_1st:[380,3,1,""],test_verb_is_present_3_1st:[380,3,1,""],test_verb_is_present_4_1st:[380,3,1,""],test_verb_is_present_5_1st:[380,3,1,""],test_verb_is_present_6_1st:[380,3,1,""],test_verb_is_present_7_1st:[380,3,1,""],test_verb_is_present_participle:[380,4,1,""],test_verb_is_present_participle_0_have:[380,3,1,""],test_verb_is_present_participle_1_swim:[380,3,1,""],test_verb_is_present_participle_2_give:[380,3,1,""],test_verb_is_present_participle_3_given:[380,3,1,""],test_verb_is_present_participle_4_am:[380,3,1,""],test_verb_is_present_participle_5_doing:[380,3,1,""],test_verb_is_present_participle_6_are:[380,3,1,""],test_verb_is_tense:[380,4,1,""],test_verb_is_tense_0_inf:[380,3,1,""],test_verb_is_tense_1_inf:[380,3,1,""],test_verb_is_tense_2_inf:[380,3,1,""],test_verb_is_tense_3_inf:[380,3,1,""],test_verb_is_tense_4_inf:[380,3,1,""],test_verb_is_tense_5_inf:[380,3,1,""],test_verb_is_tense_6_inf:[380,3,1,""],test_verb_past:[380,4,1,""],test_verb_past_0_1st:[380,3,1,""],test_verb_past_1_1st:[380,3,1,""],test_verb_past_2_1st:[380,3,1,""],test_verb_past_3_1st:[380,3,1,""],test_verb_past_4_1st:[380,3,1,""],test_verb_past_5_1st:[380,3,1,""],test_verb_past_6_1st:[380,3,1,""],test_verb_past_7_2nd:[380,3,1,""],test_verb_past_participle:[380,4,1,""],test_verb_past_participle_0_have:[380,3,1,""],test_verb_past_participle_1_swim:[380,3,1,""],test_verb_past_participle_2_give:[380,3,1,""],test_verb_past_participle_3_given:[380,3,1,""],test_verb_past_participle_4_am:[380,3,1,""],test_verb_past_participle_5_doing:[380,3,1,""],test_verb_past_participle_6_are:[380,3,1,""],test_verb_present:[380,4,1,""],test_verb_present_0_1st:[380,3,1,""],test_verb_present_1_1st:[380,3,1,""],test_verb_present_2_1st:[380,3,1,""],test_verb_present_3_1st:[380,3,1,""],test_verb_present_4_1st:[380,3,1,""],test_verb_present_5_1st:[380,3,1,""],test_verb_present_6_1st:[380,3,1,""],test_verb_present_7_2nd:[380,3,1,""],test_verb_present_8_3rd:[380,3,1,""],test_verb_present_participle:[380,4,1,""],test_verb_present_participle_0_have:[380,3,1,""],test_verb_present_participle_1_swim:[380,3,1,""],test_verb_present_participle_2_give:[380,3,1,""],test_verb_present_participle_3_given:[380,3,1,""],test_verb_present_participle_4_am:[380,3,1,""],test_verb_present_participle_5_doing:[380,3,1,""],test_verb_present_participle_6_are:[380,3,1,""],test_verb_tense:[380,4,1,""],test_verb_tense_0_have:[380,3,1,""],test_verb_tense_1_swim:[380,3,1,""],test_verb_tense_2_give:[380,3,1,""],test_verb_tense_3_given:[380,3,1,""],test_verb_tense_4_am:[380,3,1,""],test_verb_tense_5_doing:[380,3,1,""],test_verb_tense_6_are:[380,3,1,""]},"evennia.web":{admin:[382,0,0,"-"],api:[394,0,0,"-"],templatetags:[402,0,0,"-"],urls:[404,0,0,"-"],utils:[405,0,0,"-"],webclient:[411,0,0,"-"],website:[414,0,0,"-"]},"evennia.web.admin":{accounts:[383,0,0,"-"],attributes:[384,0,0,"-"],comms:[385,0,0,"-"],frontpage:[386,0,0,"-"],help:[387,0,0,"-"],objects:[388,0,0,"-"],scripts:[389,0,0,"-"],server:[390,0,0,"-"],tags:[391,0,0,"-"],urls:[392,0,0,"-"],utils:[393,0,0,"-"]},"evennia.web.admin.accounts":{AccountAdmin:[383,1,1,""],AccountAttributeInline:[383,1,1,""],AccountChangeForm:[383,1,1,""],AccountCreationForm:[383,1,1,""],AccountTagInline:[383,1,1,""],ObjectPuppetInline:[383,1,1,""]},"evennia.web.admin.accounts.AccountAdmin":{add_fieldsets:[383,4,1,""],add_form:[383,4,1,""],fieldsets:[383,4,1,""],form:[383,4,1,""],get_form:[383,3,1,""],inlines:[383,4,1,""],list_display:[383,4,1,""],list_display_links:[383,4,1,""],list_filter:[383,4,1,""],media:[383,3,1,""],ordering:[383,4,1,""],puppeted_objects:[383,3,1,""],readonly_fields:[383,4,1,""],response_add:[383,3,1,""],save_model:[383,3,1,""],search_fields:[383,4,1,""],serialized_string:[383,3,1,""],user_change_password:[383,3,1,""],view_on_site:[383,4,1,""]},"evennia.web.admin.accounts.AccountAttributeInline":{media:[383,3,1,""],model:[383,4,1,""],related_field:[383,4,1,""]},"evennia.web.admin.accounts.AccountChangeForm":{Meta:[383,1,1,""],__init__:[383,3,1,""],base_fields:[383,4,1,""],clean_username:[383,3,1,""],declared_fields:[383,4,1,""],media:[383,3,1,""]},"evennia.web.admin.accounts.AccountChangeForm.Meta":{fields:[383,4,1,""],model:[383,4,1,""]},"evennia.web.admin.accounts.AccountCreationForm":{Meta:[383,1,1,""],base_fields:[383,4,1,""],clean_username:[383,3,1,""],declared_fields:[383,4,1,""],media:[383,3,1,""]},"evennia.web.admin.accounts.AccountCreationForm.Meta":{fields:[383,4,1,""],model:[383,4,1,""]},"evennia.web.admin.accounts.AccountTagInline":{media:[383,3,1,""],model:[383,4,1,""],related_field:[383,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline":{ObjectCreateForm:[383,1,1,""],extra:[383,4,1,""],fieldsets:[383,4,1,""],form:[383,4,1,""],has_add_permission:[383,3,1,""],has_delete_permission:[383,3,1,""],media:[383,3,1,""],model:[383,4,1,""],readonly_fields:[383,4,1,""],show_change_link:[383,4,1,""],verbose_name:[383,4,1,""],view_on_site:[383,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm":{Meta:[383,1,1,""],__init__:[383,3,1,""],base_fields:[383,4,1,""],declared_fields:[383,4,1,""],media:[383,3,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm.Meta":{fields:[383,4,1,""],model:[383,4,1,""]},"evennia.web.admin.attributes":{AttributeForm:[384,1,1,""],AttributeFormSet:[384,1,1,""],AttributeInline:[384,1,1,""]},"evennia.web.admin.attributes.AttributeForm":{Meta:[384,1,1,""],__init__:[384,3,1,""],base_fields:[384,4,1,""],clean_attr_value:[384,3,1,""],declared_fields:[384,4,1,""],media:[384,3,1,""],save:[384,3,1,""]},"evennia.web.admin.attributes.AttributeForm.Meta":{fields:[384,4,1,""]},"evennia.web.admin.attributes.AttributeFormSet":{save:[384,3,1,""]},"evennia.web.admin.attributes.AttributeInline":{extra:[384,4,1,""],form:[384,4,1,""],formset:[384,4,1,""],get_formset:[384,3,1,""],media:[384,3,1,""],model:[384,4,1,""],related_field:[384,4,1,""],verbose_name:[384,4,1,""],verbose_name_plural:[384,4,1,""]},"evennia.web.admin.comms":{ChannelAdmin:[385,1,1,""],ChannelAttributeInline:[385,1,1,""],ChannelForm:[385,1,1,""],ChannelTagInline:[385,1,1,""],MsgAdmin:[385,1,1,""],MsgForm:[385,1,1,""],MsgTagInline:[385,1,1,""]},"evennia.web.admin.comms.ChannelAdmin":{fieldsets:[385,4,1,""],form:[385,4,1,""],get_form:[385,3,1,""],inlines:[385,4,1,""],list_display:[385,4,1,""],list_display_links:[385,4,1,""],list_select_related:[385,4,1,""],media:[385,3,1,""],no_of_subscribers:[385,3,1,""],ordering:[385,4,1,""],raw_id_fields:[385,4,1,""],readonly_fields:[385,4,1,""],response_add:[385,3,1,""],save_as:[385,4,1,""],save_model:[385,3,1,""],save_on_top:[385,4,1,""],search_fields:[385,4,1,""],serialized_string:[385,3,1,""],subscriptions:[385,3,1,""]},"evennia.web.admin.comms.ChannelAttributeInline":{media:[385,3,1,""],model:[385,4,1,""],related_field:[385,4,1,""]},"evennia.web.admin.comms.ChannelForm":{Meta:[385,1,1,""],base_fields:[385,4,1,""],declared_fields:[385,4,1,""],media:[385,3,1,""]},"evennia.web.admin.comms.ChannelForm.Meta":{fields:[385,4,1,""],model:[385,4,1,""]},"evennia.web.admin.comms.ChannelTagInline":{media:[385,3,1,""],model:[385,4,1,""],related_field:[385,4,1,""]},"evennia.web.admin.comms.MsgAdmin":{fieldsets:[385,4,1,""],form:[385,4,1,""],get_form:[385,3,1,""],inlines:[385,4,1,""],list_display:[385,4,1,""],list_display_links:[385,4,1,""],list_select_related:[385,4,1,""],media:[385,3,1,""],ordering:[385,4,1,""],raw_id_fields:[385,4,1,""],readonly_fields:[385,4,1,""],receiver:[385,3,1,""],save_as:[385,4,1,""],save_on_top:[385,4,1,""],search_fields:[385,4,1,""],sender:[385,3,1,""],serialized_string:[385,3,1,""],start_of_message:[385,3,1,""],view_on_site:[385,4,1,""]},"evennia.web.admin.comms.MsgForm":{Meta:[385,1,1,""],base_fields:[385,4,1,""],declared_fields:[385,4,1,""],media:[385,3,1,""]},"evennia.web.admin.comms.MsgForm.Meta":{fields:[385,4,1,""],models:[385,4,1,""]},"evennia.web.admin.comms.MsgTagInline":{media:[385,3,1,""],model:[385,4,1,""],related_field:[385,4,1,""]},"evennia.web.admin.frontpage":{admin_wrapper:[386,5,1,""],evennia_admin:[386,5,1,""]},"evennia.web.admin.help":{HelpEntryAdmin:[387,1,1,""],HelpEntryForm:[387,1,1,""],HelpTagInline:[387,1,1,""]},"evennia.web.admin.help.HelpEntryAdmin":{fieldsets:[387,4,1,""],form:[387,4,1,""],inlines:[387,4,1,""],list_display:[387,4,1,""],list_display_links:[387,4,1,""],list_filter:[387,4,1,""],list_select_related:[387,4,1,""],media:[387,3,1,""],ordering:[387,4,1,""],save_as:[387,4,1,""],save_on_top:[387,4,1,""],search_fields:[387,4,1,""],view_on_site:[387,4,1,""]},"evennia.web.admin.help.HelpEntryForm":{Meta:[387,1,1,""],base_fields:[387,4,1,""],declared_fields:[387,4,1,""],media:[387,3,1,""]},"evennia.web.admin.help.HelpEntryForm.Meta":{fields:[387,4,1,""],model:[387,4,1,""]},"evennia.web.admin.help.HelpTagInline":{media:[387,3,1,""],model:[387,4,1,""],related_field:[387,4,1,""]},"evennia.web.admin.objects":{ObjectAdmin:[388,1,1,""],ObjectAttributeInline:[388,1,1,""],ObjectCreateForm:[388,1,1,""],ObjectEditForm:[388,1,1,""],ObjectTagInline:[388,1,1,""]},"evennia.web.admin.objects.ObjectAdmin":{add_fieldsets:[388,4,1,""],add_form:[388,4,1,""],fieldsets:[388,4,1,""],form:[388,4,1,""],get_fieldsets:[388,3,1,""],get_form:[388,3,1,""],get_urls:[388,3,1,""],inlines:[388,4,1,""],link_button:[388,3,1,""],link_object_to_account:[388,3,1,""],list_display:[388,4,1,""],list_display_links:[388,4,1,""],list_filter:[388,4,1,""],list_select_related:[388,4,1,""],media:[388,3,1,""],ordering:[388,4,1,""],raw_id_fields:[388,4,1,""],readonly_fields:[388,4,1,""],response_add:[388,3,1,""],save_as:[388,4,1,""],save_model:[388,3,1,""],save_on_top:[388,4,1,""],search_fields:[388,4,1,""],serialized_string:[388,3,1,""],view_on_site:[388,4,1,""]},"evennia.web.admin.objects.ObjectAttributeInline":{media:[388,3,1,""],model:[388,4,1,""],related_field:[388,4,1,""]},"evennia.web.admin.objects.ObjectCreateForm":{Meta:[388,1,1,""],__init__:[388,3,1,""],base_fields:[388,4,1,""],declared_fields:[388,4,1,""],media:[388,3,1,""]},"evennia.web.admin.objects.ObjectCreateForm.Meta":{fields:[388,4,1,""],model:[388,4,1,""]},"evennia.web.admin.objects.ObjectEditForm":{Meta:[388,1,1,""],base_fields:[388,4,1,""],declared_fields:[388,4,1,""],media:[388,3,1,""]},"evennia.web.admin.objects.ObjectEditForm.Meta":{fields:[388,4,1,""],model:[388,4,1,""]},"evennia.web.admin.objects.ObjectTagInline":{media:[388,3,1,""],model:[388,4,1,""],related_field:[388,4,1,""]},"evennia.web.admin.scripts":{ScriptAdmin:[389,1,1,""],ScriptAttributeInline:[389,1,1,""],ScriptForm:[389,1,1,""],ScriptTagInline:[389,1,1,""]},"evennia.web.admin.scripts.ScriptAdmin":{fieldsets:[389,4,1,""],form:[389,4,1,""],get_form:[389,3,1,""],inlines:[389,4,1,""],list_display:[389,4,1,""],list_display_links:[389,4,1,""],list_select_related:[389,4,1,""],media:[389,3,1,""],ordering:[389,4,1,""],raw_id_fields:[389,4,1,""],readonly_fields:[389,4,1,""],save_as:[389,4,1,""],save_model:[389,3,1,""],save_on_top:[389,4,1,""],search_fields:[389,4,1,""],serialized_string:[389,3,1,""],view_on_site:[389,4,1,""]},"evennia.web.admin.scripts.ScriptAttributeInline":{form:[389,4,1,""],media:[389,3,1,""],model:[389,4,1,""],related_field:[389,4,1,""]},"evennia.web.admin.scripts.ScriptForm":{base_fields:[389,4,1,""],declared_fields:[389,4,1,""],media:[389,3,1,""]},"evennia.web.admin.scripts.ScriptTagInline":{form:[389,4,1,""],media:[389,3,1,""],model:[389,4,1,""],related_field:[389,4,1,""]},"evennia.web.admin.server":{ServerConfigAdmin:[390,1,1,""]},"evennia.web.admin.server.ServerConfigAdmin":{list_display:[390,4,1,""],list_display_links:[390,4,1,""],list_select_related:[390,4,1,""],media:[390,3,1,""],ordering:[390,4,1,""],save_as:[390,4,1,""],save_on_top:[390,4,1,""],search_fields:[390,4,1,""]},"evennia.web.admin.tags":{InlineTagForm:[391,1,1,""],TagAdmin:[391,1,1,""],TagForm:[391,1,1,""],TagFormSet:[391,1,1,""],TagInline:[391,1,1,""]},"evennia.web.admin.tags.InlineTagForm":{Meta:[391,1,1,""],__init__:[391,3,1,""],base_fields:[391,4,1,""],declared_fields:[391,4,1,""],media:[391,3,1,""],save:[391,3,1,""]},"evennia.web.admin.tags.InlineTagForm.Meta":{fields:[391,4,1,""]},"evennia.web.admin.tags.TagAdmin":{fieldsets:[391,4,1,""],form:[391,4,1,""],list_display:[391,4,1,""],list_filter:[391,4,1,""],media:[391,3,1,""],search_fields:[391,4,1,""],view_on_site:[391,4,1,""]},"evennia.web.admin.tags.TagForm":{Meta:[391,1,1,""],base_fields:[391,4,1,""],declared_fields:[391,4,1,""],media:[391,3,1,""]},"evennia.web.admin.tags.TagForm.Meta":{fields:[391,4,1,""]},"evennia.web.admin.tags.TagFormSet":{save:[391,3,1,""],verbose_name:[391,4,1,""],verbose_name_plural:[391,4,1,""]},"evennia.web.admin.tags.TagInline":{extra:[391,4,1,""],form:[391,4,1,""],formset:[391,4,1,""],get_formset:[391,3,1,""],media:[391,3,1,""],model:[391,4,1,""],related_field:[391,4,1,""],verbose_name:[391,4,1,""],verbose_name_plural:[391,4,1,""]},"evennia.web.admin.utils":{get_and_load_cmdsets:[393,5,1,""],get_and_load_typeclasses:[393,5,1,""]},"evennia.web.api":{filters:[395,0,0,"-"],permissions:[396,0,0,"-"],root:[397,0,0,"-"],serializers:[398,0,0,"-"],tests:[399,0,0,"-"],urls:[400,0,0,"-"],views:[401,0,0,"-"]},"evennia.web.api.filters":{AccountDBFilterSet:[395,1,1,""],AliasFilter:[395,1,1,""],BaseTypeclassFilterSet:[395,1,1,""],HelpFilterSet:[395,1,1,""],ObjectDBFilterSet:[395,1,1,""],PermissionFilter:[395,1,1,""],ScriptDBFilterSet:[395,1,1,""],TagTypeFilter:[395,1,1,""],get_tag_query:[395,5,1,""]},"evennia.web.api.filters.AccountDBFilterSet":{Meta:[395,1,1,""],base_filters:[395,4,1,""],declared_filters:[395,4,1,""]},"evennia.web.api.filters.AccountDBFilterSet.Meta":{fields:[395,4,1,""],model:[395,4,1,""]},"evennia.web.api.filters.AliasFilter":{tag_type:[395,4,1,""]},"evennia.web.api.filters.BaseTypeclassFilterSet":{base_filters:[395,4,1,""],declared_filters:[395,4,1,""],filter_name:[395,3,1,""]},"evennia.web.api.filters.HelpFilterSet":{base_filters:[395,4,1,""],declared_filters:[395,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet":{Meta:[395,1,1,""],base_filters:[395,4,1,""],declared_filters:[395,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet.Meta":{fields:[395,4,1,""],model:[395,4,1,""]},"evennia.web.api.filters.PermissionFilter":{tag_type:[395,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet":{Meta:[395,1,1,""],base_filters:[395,4,1,""],declared_filters:[395,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet.Meta":{fields:[395,4,1,""],model:[395,4,1,""]},"evennia.web.api.filters.TagTypeFilter":{filter:[395,3,1,""],tag_type:[395,4,1,""]},"evennia.web.api.permissions":{EvenniaPermission:[396,1,1,""]},"evennia.web.api.permissions.EvenniaPermission":{MINIMUM_CREATE_PERMISSION:[396,4,1,""],MINIMUM_LIST_PERMISSION:[396,4,1,""],check_locks:[396,3,1,""],destroy_locks:[396,4,1,""],has_object_permission:[396,3,1,""],has_permission:[396,3,1,""],update_locks:[396,4,1,""],view_locks:[396,4,1,""]},"evennia.web.api.root":{APIRootRouter:[397,1,1,""],EvenniaAPIRoot:[397,1,1,""]},"evennia.web.api.root.APIRootRouter":{APIRootView:[397,4,1,""]},"evennia.web.api.serializers":{AccountListSerializer:[398,1,1,""],AccountSerializer:[398,1,1,""],AttributeSerializer:[398,1,1,""],HelpListSerializer:[398,1,1,""],HelpSerializer:[398,1,1,""],ObjectDBSerializer:[398,1,1,""],ObjectListSerializer:[398,1,1,""],ScriptDBSerializer:[398,1,1,""],ScriptListSerializer:[398,1,1,""],SimpleObjectDBSerializer:[398,1,1,""],TagSerializer:[398,1,1,""],TypeclassListSerializerMixin:[398,1,1,""],TypeclassSerializerMixin:[398,1,1,""]},"evennia.web.api.serializers.AccountListSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.AccountListSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.AccountSerializer":{Meta:[398,1,1,""],get_session_ids:[398,3,1,""]},"evennia.web.api.serializers.AccountSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.AttributeSerializer":{Meta:[398,1,1,""],get_value_display:[398,3,1,""]},"evennia.web.api.serializers.AttributeSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""]},"evennia.web.api.serializers.HelpListSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.HelpListSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.HelpSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.HelpSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.ObjectDBSerializer":{Meta:[398,1,1,""],get_contents:[398,3,1,""],get_exits:[398,3,1,""]},"evennia.web.api.serializers.ObjectDBSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.ObjectListSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.ObjectListSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.ScriptDBSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.ScriptDBSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.ScriptListSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.ScriptListSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""],read_only_fields:[398,4,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""]},"evennia.web.api.serializers.TagSerializer":{Meta:[398,1,1,""]},"evennia.web.api.serializers.TagSerializer.Meta":{fields:[398,4,1,""],model:[398,4,1,""]},"evennia.web.api.serializers.TypeclassListSerializerMixin":{shared_fields:[398,4,1,""]},"evennia.web.api.serializers.TypeclassSerializerMixin":{get_aliases:[398,3,1,""],get_attributes:[398,3,1,""],get_nicks:[398,3,1,""],get_permissions:[398,3,1,""],get_tags:[398,3,1,""],shared_fields:[398,4,1,""]},"evennia.web.api.tests":{TestEvenniaRESTApi:[399,1,1,""]},"evennia.web.api.tests.TestEvenniaRESTApi":{client_class:[399,4,1,""],get_view_details:[399,3,1,""],maxDiff:[399,4,1,""],setUp:[399,3,1,""],tearDown:[399,3,1,""],test_create:[399,3,1,""],test_delete:[399,3,1,""],test_list:[399,3,1,""],test_retrieve:[399,3,1,""],test_set_attribute:[399,3,1,""],test_update:[399,3,1,""]},"evennia.web.api.views":{AccountDBViewSet:[401,1,1,""],CharacterViewSet:[401,1,1,""],ExitViewSet:[401,1,1,""],GeneralViewSetMixin:[401,1,1,""],HelpViewSet:[401,1,1,""],ObjectDBViewSet:[401,1,1,""],RoomViewSet:[401,1,1,""],ScriptDBViewSet:[401,1,1,""],TypeclassViewSetMixin:[401,1,1,""]},"evennia.web.api.views.AccountDBViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],filterset_class:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],serializer_class:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.CharacterViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.ExitViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.GeneralViewSetMixin":{get_serializer_class:[401,3,1,""]},"evennia.web.api.views.HelpViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],filterset_class:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],serializer_class:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.ObjectDBViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],filterset_class:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],serializer_class:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.RoomViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.ScriptDBViewSet":{basename:[401,4,1,""],description:[401,4,1,""],detail:[401,4,1,""],filterset_class:[401,4,1,""],list_serializer_class:[401,4,1,""],name:[401,4,1,""],queryset:[401,4,1,""],serializer_class:[401,4,1,""],suffix:[401,4,1,""]},"evennia.web.api.views.TypeclassViewSetMixin":{filter_backends:[401,4,1,""],permission_classes:[401,4,1,""],set_attribute:[401,3,1,""]},"evennia.web.templatetags":{addclass:[403,0,0,"-"]},"evennia.web.templatetags.addclass":{addclass:[403,5,1,""]},"evennia.web.utils":{adminsite:[406,0,0,"-"],backends:[407,0,0,"-"],general_context:[408,0,0,"-"],middleware:[409,0,0,"-"],tests:[410,0,0,"-"]},"evennia.web.utils.adminsite":{EvenniaAdminApp:[406,1,1,""],EvenniaAdminSite:[406,1,1,""]},"evennia.web.utils.adminsite.EvenniaAdminApp":{default_site:[406,4,1,""]},"evennia.web.utils.adminsite.EvenniaAdminSite":{app_order:[406,4,1,""],get_app_list:[406,3,1,""],site_header:[406,4,1,""]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[407,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[407,3,1,""]},"evennia.web.utils.general_context":{general_context:[408,5,1,""],set_game_name_and_slogan:[408,5,1,""],set_webclient_settings:[408,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[409,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[409,3,1,""],make_shared_login:[409,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[410,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[410,4,1,""],test_general_context:[410,3,1,""],test_set_game_name_and_slogan:[410,3,1,""],test_set_webclient_settings:[410,3,1,""]},"evennia.web.webclient":{urls:[412,0,0,"-"],views:[413,0,0,"-"]},"evennia.web.webclient.views":{webclient:[413,5,1,""]},"evennia.web.website":{forms:[415,0,0,"-"],tests:[416,0,0,"-"],urls:[417,0,0,"-"],views:[418,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[415,1,1,""],CharacterForm:[415,1,1,""],CharacterUpdateForm:[415,1,1,""],EvenniaForm:[415,1,1,""],ObjectForm:[415,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[415,1,1,""],base_fields:[415,4,1,""],declared_fields:[415,4,1,""],media:[415,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[415,4,1,""],fields:[415,4,1,""],model:[415,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[415,1,1,""],base_fields:[415,4,1,""],declared_fields:[415,4,1,""],media:[415,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[415,4,1,""],labels:[415,4,1,""],model:[415,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[415,4,1,""],declared_fields:[415,4,1,""],media:[415,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[415,4,1,""],clean:[415,3,1,""],declared_fields:[415,4,1,""],media:[415,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[415,1,1,""],base_fields:[415,4,1,""],declared_fields:[415,4,1,""],media:[415,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[415,4,1,""],labels:[415,4,1,""],model:[415,4,1,""]},"evennia.web.website.tests":{AdminTest:[416,1,1,""],ChannelDetailTest:[416,1,1,""],ChannelListTest:[416,1,1,""],CharacterCreateView:[416,1,1,""],CharacterDeleteView:[416,1,1,""],CharacterListView:[416,1,1,""],CharacterManageView:[416,1,1,""],CharacterPuppetView:[416,1,1,""],CharacterUpdateView:[416,1,1,""],EvenniaWebTest:[416,1,1,""],IndexTest:[416,1,1,""],LoginTest:[416,1,1,""],LogoutTest:[416,1,1,""],PasswordResetTest:[416,1,1,""],RegisterTest:[416,1,1,""],WebclientTest:[416,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[416,3,1,""],setUp:[416,3,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[416,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[416,3,1,""],test_valid_access_multisession_2:[416,3,1,""],unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[416,3,1,""],test_invalid_access:[416,3,1,""],test_valid_access:[416,3,1,""],unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[416,3,1,""],test_invalid_access:[416,3,1,""],unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[416,3,1,""],test_invalid_access:[416,3,1,""],test_valid_access:[416,3,1,""],unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[416,4,1,""],authenticated_response:[416,4,1,""],channel_typeclass:[416,4,1,""],character_typeclass:[416,4,1,""],exit_typeclass:[416,4,1,""],get_kwargs:[416,3,1,""],login:[416,3,1,""],object_typeclass:[416,4,1,""],room_typeclass:[416,4,1,""],script_typeclass:[416,4,1,""],setUp:[416,3,1,""],test_get:[416,3,1,""],test_get_authenticated:[416,3,1,""],test_valid_chars:[416,3,1,""],unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[416,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[416,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[416,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[416,4,1,""],url_name:[416,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[416,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[416,3,1,""],test_get_disabled:[416,3,1,""],url_name:[416,4,1,""]},"evennia.web.website.views":{accounts:[419,0,0,"-"],channels:[420,0,0,"-"],characters:[421,0,0,"-"],errors:[422,0,0,"-"],help:[423,0,0,"-"],index:[424,0,0,"-"],mixins:[425,0,0,"-"],objects:[426,0,0,"-"]},"evennia.web.website.views.accounts":{AccountCreateView:[419,1,1,""],AccountMixin:[419,1,1,""]},"evennia.web.website.views.accounts.AccountCreateView":{form_valid:[419,3,1,""],success_url:[419,4,1,""],template_name:[419,4,1,""]},"evennia.web.website.views.accounts.AccountMixin":{form_class:[419,4,1,""],model:[419,4,1,""]},"evennia.web.website.views.channels":{ChannelDetailView:[420,1,1,""],ChannelListView:[420,1,1,""],ChannelMixin:[420,1,1,""]},"evennia.web.website.views.channels.ChannelDetailView":{attributes:[420,4,1,""],get_context_data:[420,3,1,""],get_object:[420,3,1,""],max_num_lines:[420,4,1,""],template_name:[420,4,1,""]},"evennia.web.website.views.channels.ChannelListView":{get_context_data:[420,3,1,""],max_popular:[420,4,1,""],page_title:[420,4,1,""],paginate_by:[420,4,1,""],template_name:[420,4,1,""]},"evennia.web.website.views.channels.ChannelMixin":{access_type:[420,4,1,""],get_queryset:[420,3,1,""],model:[420,4,1,""],page_title:[420,4,1,""]},"evennia.web.website.views.characters":{CharacterCreateView:[421,1,1,""],CharacterDeleteView:[421,1,1,""],CharacterDetailView:[421,1,1,""],CharacterListView:[421,1,1,""],CharacterManageView:[421,1,1,""],CharacterMixin:[421,1,1,""],CharacterPuppetView:[421,1,1,""],CharacterUpdateView:[421,1,1,""]},"evennia.web.website.views.characters.CharacterCreateView":{form_valid:[421,3,1,""],template_name:[421,4,1,""]},"evennia.web.website.views.characters.CharacterDetailView":{access_type:[421,4,1,""],attributes:[421,4,1,""],get_queryset:[421,3,1,""],template_name:[421,4,1,""]},"evennia.web.website.views.characters.CharacterListView":{access_type:[421,4,1,""],get_queryset:[421,3,1,""],page_title:[421,4,1,""],paginate_by:[421,4,1,""],template_name:[421,4,1,""]},"evennia.web.website.views.characters.CharacterManageView":{page_title:[421,4,1,""],paginate_by:[421,4,1,""],template_name:[421,4,1,""]},"evennia.web.website.views.characters.CharacterMixin":{form_class:[421,4,1,""],get_queryset:[421,3,1,""],model:[421,4,1,""],success_url:[421,4,1,""]},"evennia.web.website.views.characters.CharacterPuppetView":{get_redirect_url:[421,3,1,""]},"evennia.web.website.views.characters.CharacterUpdateView":{form_class:[421,4,1,""],template_name:[421,4,1,""]},"evennia.web.website.views.errors":{to_be_implemented:[422,5,1,""]},"evennia.web.website.views.help":{HelpDetailView:[423,1,1,""],HelpListView:[423,1,1,""],HelpMixin:[423,1,1,""]},"evennia.web.website.views.help.HelpDetailView":{get_context_data:[423,3,1,""],get_object:[423,3,1,""],template_name:[423,4,1,""]},"evennia.web.website.views.help.HelpListView":{page_title:[423,4,1,""],paginate_by:[423,4,1,""],template_name:[423,4,1,""]},"evennia.web.website.views.help.HelpMixin":{get_queryset:[423,3,1,""],model:[423,4,1,""],page_title:[423,4,1,""]},"evennia.web.website.views.index":{EvenniaIndexView:[424,1,1,""]},"evennia.web.website.views.index.EvenniaIndexView":{get_context_data:[424,3,1,""],template_name:[424,4,1,""]},"evennia.web.website.views.mixins":{EvenniaCreateView:[425,1,1,""],EvenniaDeleteView:[425,1,1,""],EvenniaDetailView:[425,1,1,""],EvenniaUpdateView:[425,1,1,""],TypeclassMixin:[425,1,1,""]},"evennia.web.website.views.mixins.EvenniaCreateView":{page_title:[425,3,1,""]},"evennia.web.website.views.mixins.EvenniaDeleteView":{page_title:[425,3,1,""]},"evennia.web.website.views.mixins.EvenniaDetailView":{page_title:[425,3,1,""]},"evennia.web.website.views.mixins.EvenniaUpdateView":{page_title:[425,3,1,""]},"evennia.web.website.views.mixins.TypeclassMixin":{typeclass:[425,3,1,""]},"evennia.web.website.views.objects":{ObjectCreateView:[426,1,1,""],ObjectDeleteView:[426,1,1,""],ObjectDetailView:[426,1,1,""],ObjectUpdateView:[426,1,1,""]},"evennia.web.website.views.objects.ObjectCreateView":{model:[426,4,1,""]},"evennia.web.website.views.objects.ObjectDeleteView":{"delete":[426,3,1,""],access_type:[426,4,1,""],model:[426,4,1,""],template_name:[426,4,1,""]},"evennia.web.website.views.objects.ObjectDetailView":{access_type:[426,4,1,""],attributes:[426,4,1,""],get_context_data:[426,3,1,""],get_object:[426,3,1,""],model:[426,4,1,""],template_name:[426,4,1,""]},"evennia.web.website.views.objects.ObjectUpdateView":{access_type:[426,4,1,""],form_valid:[426,3,1,""],get_initial:[426,3,1,""],get_success_url:[426,3,1,""],model:[426,4,1,""]},evennia:{accounts:[164,0,0,"-"],commands:[169,0,0,"-"],comms:[192,0,0,"-"],contrib:[196,0,0,"-"],help:[271,0,0,"-"],locks:[276,0,0,"-"],objects:[279,0,0,"-"],prototypes:[283,0,0,"-"],scripts:[288,0,0,"-"],server:[296,0,0,"-"],set_trace:[162,5,1,""],settings_default:[346,0,0,"-"],typeclasses:[347,0,0,"-"],utils:[352,0,0,"-"],web:[381,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","exception","Python exception"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","function","Python function"],"6":["py","data","Python data"]},objtypes:{"0":"py:module","1":"py:class","2":"py:exception","3":"py:method","4":"py:attribute","5":"py:function","6":"py:data"},terms:{"000":[59,74,79,103,375],"0000":[74,79],"0004":76,"0005":198,"001":[8,76,375],"002":375,"003":[114,375],"004":375,"005":[59,353,375],"006":375,"007":375,"008":375,"009":375,"010":[90,375],"011":375,"012":375,"013":375,"0131018167":142,"014":375,"015":375,"015public":90,"016":375,"017":375,"018":375,"019":375,"020":375,"020t":90,"021":375,"022":375,"023":375,"024":375,"0247":76,"025":375,"026":375,"027":375,"028":375,"029":375,"030":375,"030a":90,"031":375,"032":375,"033":[353,375],"034":[76,375],"035":375,"036":375,"037":375,"038":375,"039":375,"040":375,"040f":90,"041":375,"042":375,"043":375,"043thi":114,"044":375,"045":375,"046":375,"047":375,"048":375,"049":375,"050":[353,375],"050f":90,"051":375,"052":375,"053":375,"054":[59,375],"055":[353,375],"056":375,"057":375,"058":375,"059":375,"060":375,"061":375,"062":375,"063":375,"064":375,"065":375,"066":375,"067":375,"068":375,"069":375,"070":375,"071":375,"072":375,"073":375,"074":375,"075":375,"076":375,"077":375,"078":375,"079":375,"080":375,"081":375,"082":375,"083":375,"084":375,"085":375,"086":375,"087":375,"088":375,"089":375,"090":375,"091":375,"092":375,"093":375,"094":375,"095":375,"096":375,"097":375,"098":375,"099":375,"0b16":145,"0d0":96,"0x045a0990":3,"100":[5,20,48,78,81,96,104,120,125,189,210,216,222,250,253,256,257,375,376,420,421],"1000":[5,41,96,127,155,253,254,255,256,257,286],"10000":420,"1000000":[5,103,369],"100m":375,"100mb":153,"101":[20,282,375],"101m":375,"102":375,"102m":375,"103":375,"103m":375,"104":375,"104m":375,"105":375,"105m":375,"106":375,"106m":375,"107":375,"107m":375,"108":375,"108m":375,"109":375,"1098":48,"109m":375,"10gold":120,"10m":149,"110":[250,353,361,375],"110m":375,"111":[55,59,177,375],"111m":375,"112":375,"112m":375,"113":[153,375],"113m":375,"114":375,"114m":375,"115":375,"115600":96,"115m":375,"116":375,"116m":375,"117":375,"117m":375,"118":[47,375],"1184":144,"118m":375,"119":375,"119m":375,"120":[20,375],"1200":359,"120m":375,"121":375,"121m":375,"122":375,"122m":375,"123":[11,140,282,363,375],"1234":[40,146,237],"123dark":102,"123m":375,"124":375,"12400":103,"124m":375,"125":[49,375],"125m":375,"126":375,"126m":375,"127":[53,75,117,143,144,145,147,149,153,159,320,375],"127m":375,"128":375,"128m":375,"129":375,"129m":375,"12s":19,"130":375,"130m":375,"131":375,"131m":375,"132":375,"132m":375,"133":375,"133m":375,"134":[55,177,375],"134m":375,"135":375,"135m":375,"136":375,"136m":375,"137":375,"137m":375,"138":375,"138m":375,"139":375,"139m":375,"140":[3,162,375],"1400":359,"140313967648552":22,"140m":375,"141":375,"141m":375,"142":[76,201,375],"142m":375,"143":375,"143m":375,"144":375,"144m":375,"145":375,"145m":375,"146":375,"146m":375,"147":375,"147m":375,"148":375,"148m":375,"149":375,"149m":375,"150":[358,375],"150m":375,"151":375,"151m":375,"152":375,"152m":375,"153":375,"153m":375,"154":375,"154m":375,"155":375,"155m":375,"156":[8,375],"156m":375,"157":375,"1577865600":99,"157m":375,"158":375,"158m":375,"159":375,"159m":375,"160":375,"160m":375,"161":375,"161m":375,"162":375,"162m":375,"163":375,"163m":375,"164":375,"164m":375,"165":375,"165m":375,"166":375,"166m":375,"167":375,"167m":375,"168":375,"168m":375,"169":375,"169m":375,"16m":375,"170":375,"170m":375,"171":375,"171m":375,"172":375,"172m":375,"173":375,"1730":142,"173m":375,"174":375,"174m":375,"175":375,"175m":375,"176":375,"1763":109,"1764":109,"176m":375,"177":375,"177m":375,"178":375,"178m":375,"179":375,"179m":375,"17m":375,"180":375,"180m":375,"181":375,"181m":375,"182":375,"182m":375,"183":375,"183m":375,"184":375,"184m":375,"185":375,"185m":375,"186":375,"186m":375,"187":375,"187m":375,"188":375,"188m":375,"189":[110,375],"189m":375,"18m":375,"190":375,"1903":109,"190m":375,"191":375,"191m":375,"192":375,"192m":375,"193":375,"193m":375,"194":375,"194m":375,"195":375,"195m":375,"196":375,"196m":375,"197":375,"1970":99,"197m":375,"198":375,"198m":375,"199":375,"1996":142,"1998":142,"199m":375,"19m":375,"1_7":8,"1d100":[120,125,210],"1d2":96,"1d20":120,"1d6":125,"1gb":153,"1st":[99,379,380],"200":[250,375,416],"2001":142,"2003":142,"2004":142,"2008":376,"200m":375,"201":375,"2010":375,"2011":[77,202,248,267],"2012":[77,200,210,211,221],"2013":142,"2014":[77,89,247,250],"2015":[63,77,145,223,239,240],"2016":[77,233,236,246,248],"2017":[6,77,99,153,203,204,209,224,238,243,244,251,253,254,255,256,257,269,270],"2018":[63,75,77,114,115,201,222,232,237],"2019":[63,77,142,221],"201m":375,"202":375,"2020":[55,63,77,78,99,198,206,250,265],"2020_01_29":369,"2020_01_29__1":369,"2020_01_29__2":369,"2021":[50,63,379],"202m":375,"203":[153,375],"203m":375,"204":375,"2048":149,"204m":375,"205":[359,375],"205m":375,"206":375,"206m":375,"207":375,"2076":109,"207m":375,"208":[105,375],"208m":375,"209":375,"209m":375,"20m":375,"210":375,"210m":375,"211":375,"211m":375,"212":[55,375],"2128":96,"212m":375,"213":[49,375],"213m":375,"214":[49,375],"214m":375,"215":375,"215m":375,"216":375,"216m":375,"217":375,"217m":375,"218":375,"218m":375,"219":[75,375],"219m":375,"21m":375,"220":375,"2207":238,"220m":375,"221":[354,375],"221m":375,"222":[59,353,375],"222m":375,"223":[55,375],"223m":375,"224":375,"224m":375,"225":[55,375],"225m":375,"226":375,"226m":375,"227":375,"227m":375,"228":375,"228m":375,"229":375,"229m":375,"22m":[353,375],"22nd":376,"230":[59,375],"230m":375,"231":375,"231m":375,"232":375,"232m":375,"233":[55,177,363,375],"233m":375,"234":[204,375],"234m":375,"235":375,"235m":375,"236":375,"236m":375,"237":[55,375],"237m":375,"238":375,"238m":375,"239":375,"239m":375,"23fwsf23sdfw23wef23":5,"23m":375,"240":375,"240m":375,"241":375,"241m":375,"242":375,"242m":375,"243":375,"243m":375,"244":[41,375],"244m":375,"245":375,"245m":375,"246":375,"246m":375,"247":375,"247m":375,"248":375,"248m":375,"249":375,"249m":375,"24m":375,"250":375,"250m":375,"251":375,"251m":375,"252":375,"252m":375,"253":375,"253m":375,"254":375,"254m":375,"255":[145,353,375],"255m":375,"256":[55,59,176,353],"25m":375,"26m":375,"27m":375,"280":150,"28gmcp":324,"28m":375,"29m":375,"2d6":[98,120,210],"2gb":153,"2nd":[220,363,379,380],"2pm6ywo":82,"2sgpre":380,"2xcoal":207,"300":[59,137,209,364],"3000000":103,"302":416,"30m":[353,375],"30s":120,"31m":[353,375],"31st":99,"32bit":[145,147],"32m":[353,375],"32nd":98,"333":[55,59],"33m":[353,375],"340":96,"343":29,"34m":[353,375],"358":50,"358283996582031":5,"35m":[353,375],"360":99,"3600":[99,198],"36m":[353,375],"37m":[353,375],"3872":109,"38m":375,"39m":375,"3c3ccec30f037be174d3":376,"3d6":210,"3rd":[29,99,220,379,380],"3sgpast":379,"3sgpre":[379,380],"4000":[2,75,85,117,147,149,152,153,155,156,159],"4001":[2,49,50,51,52,53,72,75,88,100,117,130,139,140,143,147,149,152,153,155,156,159,329],"4002":[2,143,149,153,155],"4003":153,"4004":153,"4005":153,"4006":153,"403":11,"404":[53,100],"40m":[353,375],"41917":320,"41m":[353,375],"4201":153,"425":353,"42m":[353,375],"430000":99,"431":353,"43m":[353,375],"443":[143,149,156],"444":59,"44m":[353,375],"45m":[19,353,375],"46m":[353,375],"474a3b9f":39,"47m":[353,375],"48m":375,"49m":375,"4er43233fwefwfw":75,"4nd":29,"4th":[83,142],"500":[53,59,137,353,423],"50000":103,"500red":353,"502916":8,"503435":8,"505":353,"50m":375,"50mb":153,"516106":96,"51m":375,"520":59,"5242880":198,"52m":375,"530":114,"53m":375,"543":[29,363],"5432":144,"54343":29,"5434343":363,"54m":375,"550":[353,359],"550n":90,"551e":90,"552w":90,"553b":90,"554i":90,"555":[59,238,353],"555e":90,"55m":375,"565000":99,"566":41,"56m":375,"577349":375,"57m":375,"5885d80a13c0db1f8e263663d3faee8d66f31424b43e9a70645c907a6cbd8fb4":82,"58m":375,"593":376,"59m":375,"5d5":96,"5mb":198,"5x5":81,"600":376,"60m":375,"61m":375,"624660":50,"62cb3a1a":39,"62m":375,"63m":375,"64m":375,"64x64":53,"65m":375,"6666":61,"6667":[142,151,166,184,341],"66m":375,"67m":375,"68m":375,"69m":375,"6d6":96,"70982813835144":5,"70m":375,"71m":375,"72m":375,"73m":375,"74m":375,"75m":375,"760000":99,"76m":375,"775":2,"77m":375,"78m":375,"79m":375,"7a3d54":53,"8080":153,"80m":375,"8111":2,"81m":375,"82m":375,"83m":375,"84m":375,"85000":103,"85m":375,"86400":135,"86m":375,"87m":375,"8859":[16,69],"88m":375,"89m":375,"8f64fec2670c":153,"900":[222,359],"9000":415,"90m":375,"90s":377,"91m":375,"92m":375,"93m":375,"94m":375,"95m":375,"96m":375,"97m":375,"981":238,"98m":375,"990":359,"99999":119,"99m":375,"\u6d4b\u8bd5":90,"abstract":[66,86,110,120,215,257,348,349,350,367,370,376],"ansl\u00f6t":63,"boolean":[14,18,22,29,51,106,139,174,210,222,278,282,293,320,348,351,353,354,370,377],"break":[3,15,30,48,51,54,55,59,63,68,81,82,93,97,98,105,113,114,115,119,121,124,146,156,162,186,187,236,262,309,360,361,376],"byte":[16,19,29,69,302,309,311,320,328,376],"case":[3,8,9,11,13,14,15,16,18,19,20,22,27,30,31,32,36,38,40,44,45,48,49,50,51,52,53,54,55,59,61,63,64,66,67,68,69,76,79,80,81,82,83,86,89,90,91,92,95,98,99,100,102,103,105,106,107,108,109,110,111,112,113,114,115,116,118,119,122,124,127,128,135,136,139,142,143,144,155,156,159,160,165,166,171,173,176,179,185,186,187,190,193,194,198,199,200,201,203,206,207,210,221,222,230,238,240,245,249,262,268,272,273,274,277,278,282,286,290,292,305,309,313,317,331,338,341,348,349,350,351,353,355,367,373,376,383,407],"catch":[0,6,16,19,35,41,47,93,98,105,124,134,166,185,213,268,291,300,305,312,338,339,348,358,360,367,369,372,424],"char":[44,67,81,96,98,104,109,112,125,127,133,135,139,150,165,179,185,215,216,223,268,282,297,310,323,324,345,353,359,362],"class":[0,3,6,12,13,17,18,20,26,27,28,29,30,36,38,40,41,44,49,50,52,53,54,55,56,61,63,66,72,77,78,80,83,84,85,86,89,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,113,116,117,119,120,124,125,127,128,130,133,134,135,136,138,139,140,150,165,166,167,168,169,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,198,199,200,201,202,203,206,207,208,209,210,211,213,214,215,216,218,219,220,221,222,223,226,227,229,230,232,233,236,237,238,239,240,244,245,246,247,248,249,250,251,253,254,255,256,257,259,261,262,263,265,266,267,268,269,270,272,273,274,278,279,280,281,282,284,286,287,289,290,291,292,293,294,295,297,298,300,302,303,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,333,336,338,339,340,341,343,344,345,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,380,383,384,385,387,388,389,390,391,393,395,396,397,398,399,401,404,406,407,409,410,415,416,419,420,421,423,424,425,426,428],"const":269,"default":[2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,34,35,36,38,40,41,43,44,45,46,48,49,50,52,54,55,56,57,59,60,61,62,63,64,66,67,69,70,71,72,73,74,75,76,77,78,79,80,81,83,84,85,86,88,89,92,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,114,115,116,117,120,121,122,124,127,128,130,132,133,134,136,137,139,140,143,144,147,148,149,150,151,152,153,155,156,159,162,163,165,166,168,169,170,171,172,173,174,193,195,198,200,201,202,203,204,206,208,209,210,211,213,215,216,218,219,220,221,222,223,224,227,229,230,233,236,237,239,240,243,244,246,247,248,249,250,251,253,254,255,256,257,261,262,266,268,269,270,271,272,273,274,275,276,278,282,286,287,290,291,293,294,295,298,300,302,304,305,306,310,322,323,324,329,331,332,338,339,340,341,345,346,348,349,350,351,353,355,356,358,360,361,362,363,366,367,369,370,371,372,373,376,377,383,395,401,406,407,415,421,424,425,426,428],"export":152,"final":[0,2,8,19,22,40,44,48,53,54,59,63,64,66,83,87,92,94,98,100,104,106,108,109,110,112,113,118,121,125,127,128,132,137,139,140,144,147,149,156,170,171,172,179,184,188,198,206,210,251,278,287,337,341,353,355,360,361],"float":[29,80,83,113,166,209,228,229,232,250,294,300,312,349,363,364,372,376],"function":[0,5,7,8,9,13,14,15,19,22,26,27,28,30,31,38,40,41,43,45,47,48,49,51,52,54,57,59,61,64,66,67,68,70,72,73,75,78,79,81,82,83,85,86,88,89,90,92,95,97,98,99,100,102,103,104,105,106,107,109,111,112,113,115,118,119,120,121,122,124,125,128,130,134,136,139,140,144,147,152,160,162,165,168,171,173,174,176,177,178,179,180,184,185,186,187,189,190,193,194,198,200,201,202,206,208,209,210,213,215,220,221,222,224,228,229,232,233,237,239,240,245,246,250,251,253,254,255,256,257,262,265,267,268,269,270,274,276,277,278,282,285,286,287,291,293,294,295,300,305,309,320,321,326,329,332,339,341,343,350,351,352,353,354,356,357,358,360,361,363,364,369,370,371,375,376,377,399,401,404,408,424,425,426],"g\u00e9n\u00e9ral":142,"goto":[104,265,360],"import":[1,3,5,6,7,8,10,12,13,14,15,16,18,19,20,22,26,27,28,29,30,31,32,33,34,36,38,41,43,44,45,46,47,48,49,50,51,53,54,56,57,61,63,64,66,69,72,73,74,75,76,78,79,80,81,84,85,86,88,89,90,91,92,93,94,95,96,97,98,99,100,102,104,105,106,108,109,111,112,113,116,119,121,122,124,125,127,128,130,132,133,134,135,136,137,138,139,140,146,147,150,151,153,156,160,162,173,179,189,190,198,200,201,202,203,204,206,209,210,220,221,222,232,233,236,238,239,240,246,247,250,251,253,254,255,256,257,262,267,268,270,273,278,286,287,295,300,304,312,313,334,338,341,342,348,350,354,355,358,359,360,361,362,363,373,374,376,406,426],"int":[13,20,27,29,31,41,48,80,90,94,96,98,104,105,112,114,128,140,165,166,171,172,174,194,198,200,203,209,210,220,222,224,226,228,229,232,240,250,251,253,254,255,256,257,269,275,282,287,292,294,295,297,298,300,304,305,309,310,311,312,314,318,319,320,328,329,331,341,343,345,348,349,353,356,358,359,360,361,362,363,364,367,369,373,376,379],"long":[0,8,11,16,18,19,22,27,28,30,32,35,44,47,48,54,61,66,68,69,71,72,75,76,79,80,81,82,83,86,90,92,95,98,99,102,104,106,107,109,112,114,115,121,122,124,125,134,136,137,139,141,142,144,150,151,153,176,179,186,200,207,211,229,237,247,256,269,309,314,329,353,354,361,362,363,376,379],"new":[0,2,5,7,9,11,12,13,14,15,18,19,20,22,25,26,27,30,32,33,34,36,38,39,40,43,44,45,46,49,50,51,55,56,57,60,61,63,64,67,68,71,72,74,75,76,77,80,81,82,83,85,86,87,89,90,92,94,95,97,99,102,103,104,105,106,107,109,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,131,132,133,134,136,138,140,141,142,144,145,146,147,148,149,150,151,152,153,154,155,165,166,172,173,174,176,177,179,184,186,187,189,190,191,193,201,202,203,206,211,213,214,215,218,220,221,222,226,229,233,236,237,238,239,240,246,247,250,251,253,254,255,256,257,266,267,268,270,272,274,278,281,282,284,286,287,290,293,294,295,297,300,309,310,311,312,318,319,320,325,332,340,341,345,348,349,350,351,353,354,356,359,360,361,362,367,369,370,376,383,385,388,389,416,421,425,427,428],"null":[49,66,106,143,384,391],"public":[11,18,53,90,98,106,111,121,140,148,149,151,153,155,156,184,198,282,345,362],"return":[2,3,5,6,8,13,16,18,19,22,26,28,29,30,31,32,36,38,40,41,45,46,48,49,51,52,53,54,59,61,63,68,71,76,78,80,81,83,86,88,89,90,91,92,93,94,95,98,99,100,102,103,104,105,106,107,112,113,116,118,124,125,127,128,130,133,134,136,139,140,150,155,156,160,161,165,166,168,170,171,172,173,174,176,179,184,186,189,190,193,194,195,198,199,200,201,203,206,209,210,213,214,215,216,218,220,221,222,224,226,227,228,229,232,233,237,238,239,240,244,245,246,249,250,251,253,254,255,256,257,259,262,265,266,267,268,269,270,272,273,274,275,277,278,281,282,284,285,286,287,291,292,293,294,295,297,298,300,305,306,309,310,312,313,314,315,317,318,319,320,321,323,324,325,327,328,329,331,332,338,339,341,343,344,345,348,349,350,351,353,354,355,356,357,358,360,361,362,363,364,367,369,370,371,372,373,375,376,377,379,383,384,385,387,388,389,391,393,395,396,398,404,406,408,415,420,421,423,424,426],"short":[3,27,35,36,46,51,59,64,71,73,76,79,83,92,94,97,98,99,107,110,112,114,120,128,146,150,156,160,184,201,203,215,229,236,239,240,269,287,354,376,379],"static":[30,49,51,52,53,72,77,80,83,98,111,120,121,132,162,163,189,196,201,226,240,248,249,345,356,395,396,398,404,413,424,428],"super":[20,36,48,61,76,78,80,90,97,98,99,102,112,115,128,134,136,201,203,240],"switch":[11,12,14,15,18,20,22,26,30,38,48,54,56,57,59,67,71,74,75,79,90,98,102,103,107,127,128,136,137,144,148,151,153,154,159,176,177,178,179,184,185,186,187,189,210,215,218,221,233,236,237,254,262,290,350,356,361,377],"th\u00ed":107,"throw":[11,13,40,62,76,139,152,173,294,376],"true":[0,8,12,13,14,18,19,20,22,26,27,29,30,31,32,33,35,38,41,44,47,48,49,50,51,52,53,54,59,61,62,63,66,70,72,76,80,83,88,89,90,92,96,98,99,100,102,104,105,106,107,111,112,113,116,118,121,124,127,128,133,135,136,137,139,146,148,151,153,154,155,165,168,170,172,173,174,176,179,184,186,187,190,193,194,195,198,200,201,203,204,206,207,209,210,213,214,215,218,220,222,224,226,229,237,238,239,240,246,250,251,253,254,255,256,257,262,265,266,270,272,274,277,278,281,282,284,286,287,290,291,292,293,294,295,298,300,305,306,309,311,318,323,328,329,339,341,343,345,348,349,350,353,356,358,360,361,362,363,364,367,371,372,373,376,377,380,383,384,385,387,388,389,390,391,396],"try":[0,3,5,6,8,13,14,16,18,19,26,27,29,30,31,32,38,40,41,50,51,54,55,56,62,63,66,68,69,72,73,74,75,76,78,79,80,81,83,85,86,88,89,90,92,93,94,95,96,97,98,100,102,105,106,107,108,109,110,112,113,114,115,117,119,120,122,123,124,125,126,128,129,131,132,134,135,136,137,139,140,143,144,146,147,148,149,152,153,156,160,165,168,172,174,179,193,195,200,201,206,211,230,238,239,240,246,247,249,253,254,255,256,257,262,266,267,268,270,272,274,282,286,297,300,309,324,325,329,343,348,350,353,355,356,358,359,363,372,376,384,391],"var":[51,67,144,149,198,243,324,354],"void":96,"while":[5,8,13,14,15,18,20,22,25,26,27,29,34,40,41,49,51,54,59,63,64,66,68,71,74,75,76,80,81,82,83,85,87,90,91,92,96,97,98,99,105,107,108,110,111,112,114,115,118,119,120,121,124,127,132,134,136,139,140,144,147,149,152,153,156,160,165,176,179,186,187,190,198,200,206,222,230,237,238,254,257,262,266,268,270,282,287,293,324,347,350,360,362,363,376,377,384,391,424],AIs:142,AND:[32,109,125,179,222,278,348],AWS:[153,155,198],Adding:[1,21,22,68,97,101,103,104,111,114,120,121,124,127,150,162,163,186,196,221,360,428],Age:[222,415],And:[0,2,3,13,18,22,27,38,44,54,66,74,75,76,79,81,88,89,90,92,97,99,100,105,112,114,115,120,122,125,137,139,173,203,251,253,254,255,256,257,428],Are:[22,103,107,119,142,360],Aye:79,BGs:137,Being:[98,102,114,118,128],But:[0,3,8,13,14,16,18,19,20,22,27,30,38,40,41,43,45,48,54,59,64,66,74,76,81,82,83,85,86,89,90,91,92,94,95,97,99,100,103,104,105,106,107,109,111,112,113,114,115,116,119,121,122,124,125,129,137,139,140,146,149,151,155,172,173,200,351,425],DNS:[149,153],DOING:222,DoS:[5,318],Doing:[22,41,85,92,106,125,140,173,176],For:[2,3,4,5,8,10,11,12,14,15,17,18,19,20,22,27,29,30,32,34,37,40,41,44,49,50,52,53,55,56,57,58,59,63,64,66,67,69,71,72,73,74,75,76,78,79,80,81,82,83,85,86,89,90,92,94,96,97,98,99,100,102,104,105,107,109,111,112,113,114,115,116,120,121,124,125,127,128,132,136,137,138,139,140,142,143,144,147,149,151,153,154,155,156,160,165,172,173,179,184,186,189,193,194,195,201,203,208,210,215,221,222,223,232,240,246,248,250,251,254,266,274,278,282,287,294,320,329,348,350,353,357,360,363,370,372,376,400,408,415,425],GMs:[98,120,121],Going:[121,122,269],Has:[77,145,253,254,255,256,257],His:[97,223],IDE:[7,83],IDEs:97,IDs:[74,139,140,155,228,348,376,398],INTO:[179,222],IOS:145,IPs:[55,144,156,243,343],IRE:[67,324],Its:[4,32,36,41,44,64,66,99,100,184,223,262,287,358,360,376],LTS:6,NOT:[13,22,32,51,90,109,153,156,179,278,287,343,363],Near:110,Not:[8,11,18,31,46,47,51,68,93,97,106,109,114,115,119,122,138,139,143,145,146,153,166,173,187,282,297,310,311,312,314,315,316,322,324,327,348,349,370],OBS:[57,77],ONE:156,Obs:8,One:[2,9,10,11,27,29,32,35,41,44,47,55,74,76,79,80,83,86,90,92,97,98,100,105,106,107,109,112,114,115,116,121,124,128,133,136,137,138,142,143,144,147,160,162,168,170,186,200,206,210,215,239,250,251,266,267,286,287,310,338,348,349,353,354,360,361,363,376,384,391],PRs:11,Such:[8,14,22,27,50,82,86,91,97,119,121,125,179,287,353,360],THAT:105,THE:222,THEN:[173,222],THERE:222,TLS:156,That:[0,3,4,5,11,16,20,22,29,31,41,44,46,47,48,54,73,74,75,76,79,80,81,85,86,88,89,90,94,97,99,100,105,106,107,109,110,112,113,114,118,120,121,124,125,130,132,140,154,200,201,211,250,251,278,287,341,360,400],The:[2,3,4,6,7,8,9,10,11,12,16,17,18,19,20,22,24,28,31,32,33,34,35,36,38,39,43,44,45,46,47,48,49,51,52,53,55,59,61,62,63,66,67,68,69,70,71,73,74,75,78,81,82,83,84,85,86,88,89,90,91,93,94,95,96,97,99,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,120,121,124,125,132,134,135,136,137,138,139,140,141,142,143,144,145,146,147,149,151,152,153,154,155,156,158,160,165,166,167,168,170,171,172,173,174,176,179,183,184,185,186,187,188,189,190,191,193,194,195,198,200,201,203,206,207,209,210,211,213,214,215,216,218,220,221,222,223,224,226,227,228,229,232,233,237,238,239,240,246,247,250,251,253,254,255,256,257,259,261,262,265,266,267,268,269,270,271,272,273,274,275,277,278,281,282,284,285,286,287,289,290,291,292,293,294,295,297,298,299,300,302,304,305,307,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,327,328,329,331,332,337,338,339,340,341,345,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,365,367,369,370,371,372,373,374,376,377,379,384,385,391,395,396,398,400,401,404,406,415,424,427,428],Their:[27,40,53,125,156,223],Theirs:223,Then:[3,5,8,11,16,45,51,53,63,74,75,76,79,83,94,96,100,105,112,147,155,221],There:[0,5,6,8,9,13,14,15,16,18,19,20,22,27,29,30,36,38,41,43,44,45,46,48,49,50,53,54,57,59,66,67,68,69,74,76,79,80,81,83,86,87,89,90,97,98,99,100,102,104,105,106,107,108,109,111,113,114,116,119,120,121,122,124,125,127,128,132,133,134,136,139,142,143,144,149,151,153,154,156,187,206,221,222,251,253,254,255,256,257,270,287,295,305,324,341,353,354,360,427],These:[5,8,11,13,14,17,22,24,25,27,29,30,31,34,40,41,44,45,46,48,50,51,52,53,59,61,64,66,67,70,74,75,76,78,80,81,83,88,90,94,100,105,106,107,108,109,111,112,114,115,116,120,121,124,125,136,139,148,149,153,155,156,160,164,165,170,172,174,176,178,180,184,188,194,201,206,209,232,233,237,239,240,244,250,262,268,272,273,278,282,286,287,295,299,306,325,328,329,331,340,341,342,348,350,353,357,360,361,362,363,369,370,371,376,383,392,425],USING:206,Use:[5,8,11,12,14,15,20,27,29,30,34,36,40,44,48,51,55,59,75,76,83,88,90,98,100,107,113,114,115,118,127,128,143,144,145,146,147,148,149,153,155,159,165,171,176,177,179,184,185,186,189,191,193,200,201,206,209,211,213,233,236,237,238,240,254,255,256,257,269,272,281,282,302,306,311,328,329,331,335,348,350,353,359,360,362,363,367,373,376,388],Used:[22,136,170,173,179,222,236,251,270,281,293,302,320,348,350,361,362,376,383,408],Useful:[27,153,428],Uses:[70,179,191,211,243,266,300,348,362,367],Using:[1,4,19,27,32,34,47,60,70,76,79,85,98,99,105,109,112,113,114,115,117,121,123,126,128,129,131,136,158,162,163,179,196,240,254,262,269,282,320,347,360,428],VCS:2,VHS:222,VPS:153,WILL:[105,145],WIS:98,WITH:[144,222],Was:184,Will:[20,31,83,107,119,160,165,184,206,209,218,220,238,240,282,285,287,298,300,309,310,350,360,362,363,364,371,376],With:[13,16,18,35,53,57,78,81,85,97,106,109,116,118,119,120,121,124,128,143,144,155,162,165,198,201,206,240,282,287,348,353,363],Yes:[22,222,358,360],__1:369,__2:369,_________________:48,_________________________:27,______________________________:27,________________________________:27,_________________________________:48,______________________________________:360,______________________________________________:27,_______________________________________________:27,____________________________________________________:27,_________________________________________________________:104,__________________________________________________________:104,__all__:[383,385,387,388],__defaultclasspath__:350,__doc__:[22,30,174,187,189,190,274,356,360],__example__:6,__ge:109,__ge__:6,__getitem__:353,__gt:109,__iendswith:109,__in:109,__init_:362,__init__:[4,6,13,45,48,61,80,84,111,115,130,172,173,174,195,198,200,201,206,218,226,238,240,250,269,272,278,281,282,286,291,292,294,295,297,298,300,302,303,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,331,338,339,341,343,344,345,348,350,351,353,355,358,359,360,361,362,363,369,370,371,372,376,383,384,388,391,406,409],__istartswith:109,__iter__:13,__le:109,__lt:109,__multimatch_command:188,__noinput_command:[172,188,201,358,360,361],__nomatch_command:[188,201,213,268,358,360],__packed_dbobj__:50,__pycache__:111,__settingsclasspath__:350,__unloggedin_look_command:[191,211],_action_thre:27,_action_two:27,_all_:172,_always_:[206,363],_and_:363,_asynctest:326,_attrs_to_sync:340,_attrtyp:348,_cach:350,_cached_cmdset:173,_call_or_get:201,_callable_no:360,_callable_y:360,_callback:[19,295],_char_index:353,_character_dbref:202,_check_password:27,_check_usernam:27,_clean_nam:199,_clean_str:353,_cleanup_charact:127,_code_index:353,_compress_cont:199,_copi:[179,282],_creation:48,_dashlin:29,_data:361,_default:[27,360],_defend:27,_differ:353,_errorcmdset:173,_event:232,_every_:206,_evmenu:360,_file:369,_flag:286,_footer:22,_format_diff_text_and_opt:287,_funcnam:376,_get_a_random_goblin_nam:40,_get_db_hold:[339,350],_get_top:100,_getinput:360,_gettabl:305,_guaranteed_:363,_helper:363,_http11clientfactori:302,_init:0,_init_charact:127,_is_fight:92,_is_in_mage_guild:27,_ital:83,_italic_:146,_last_puppet:[50,388],_loadfunc:358,_menutre:[27,90,360],_monitor:305,_monitor_callback:33,_nicklist_cal:166,_npage:361,_oob_at_:367,_option:27,_os:198,_page_formatt:361,_pagin:361,_parsedfunc:363,_pending_request:345,_permission_hierarchi:277,_ping_cal:166,_playabel_charact:50,_playable_charact:[100,139,388],_postsav:367,_power_cal:29,_prefix:240,_process_cal:29,_quell:277,_quitfunc:358,_raw_str:353,_reactor_stop:[317,338],_recog_obj2recog:240,_recog_obj2regex:240,_recog_ref2recog:240,_regex:240,_repeat:305,_safe_contents_upd:281,_savefunc:358,_saver:[13,357],_saverdict:[13,250,357],_saverlist:[13,357],_saverset:357,_sdesc:240,_select:27,_sensitive_:407,_session:360,_set:109,_set_attribut:27,_set_nam:27,_some_other_monitor_callback:33,_start_delai:295,_static:83,_stop_:376,_stop_serv:317,_swordsmithingbaserecip:207,_templat:83,_test:[29,170],_to_evt:361,_traithandlerbas:249,_uptim:29,_validate_fieldnam:98,_yes_no_quest:360,a2enmod:143,a8oc3d5b:155,a_off:200,a_python_func:83,aaaaaargh:114,aardwolf:67,abandon:213,abat:122,abbrevi:[59,63,179,207,236,363],abcd:185,abid:137,abil:[8,20,22,28,32,40,51,54,68,96,97,98,107,111,114,118,120,121,125,128,140,153,155,239,240,247,253,254,255,256,257,282,293,300,348,419],abl:[0,2,3,5,7,10,11,13,14,15,18,19,20,22,27,28,29,35,36,40,41,43,46,50,52,53,57,66,73,74,76,78,80,81,85,86,88,89,91,92,97,98,100,102,104,105,107,113,114,118,119,122,124,125,127,128,130,136,139,140,143,144,147,149,150,152,153,155,156,173,176,177,179,180,184,186,193,195,201,209,215,224,233,240,246,250,253,254,255,256,257,348,350,357,372,376,416],abort:[19,22,27,28,36,90,116,124,165,174,179,193,206,213,247,268,282,285,360,361,363,376],about:[0,2,3,5,6,8,11,13,14,15,16,17,20,22,27,29,30,34,37,40,43,46,49,50,53,54,55,56,59,64,66,68,69,72,74,75,76,79,82,83,85,86,87,89,90,93,94,95,97,100,101,102,104,105,106,107,108,109,110,111,112,114,117,118,119,122,123,124,125,126,127,128,129,130,131,132,134,135,137,140,141,142,144,145,146,147,150,152,153,155,156,158,160,165,179,186,189,198,200,201,203,206,210,213,215,216,248,255,256,257,267,268,274,282,300,302,305,314,316,318,327,329,331,332,339,341,349,351,353,361,367,376,384,391,398],abov:[0,2,7,8,11,12,13,14,15,19,20,22,26,27,29,30,31,32,33,38,40,41,44,46,48,49,51,52,53,54,55,61,63,66,72,73,75,78,79,80,81,82,86,88,89,91,92,93,95,96,97,98,99,100,102,104,105,107,109,111,112,113,114,115,116,117,120,124,127,128,134,136,138,139,143,144,145,147,149,153,155,160,172,173,179,201,206,210,220,222,224,233,238,240,247,248,250,251,253,255,256,257,278,282,305,360,371,384,408],above_str:29,abruptli:250,absolut:[19,53,83,96,99,101,105,140,142,203,209,210,223,359,364,376],absorb:31,abspath:376,abstractus:168,abus:156,academi:142,acccount:24,accecss:363,accept:[11,13,15,18,19,20,27,29,31,32,40,47,48,67,76,82,98,113,114,120,121,139,140,144,146,153,165,170,171,189,200,210,222,227,230,238,239,240,247,266,268,282,300,305,318,344,345,349,354,360,363,372,376],accept_callback:[227,229],access:[0,8,9,11,13,14,15,18,19,20,22,27,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,48,49,51,52,53,55,57,61,62,64,66,68,72,74,76,77,78,80,81,83,84,86,88,89,90,92,94,96,97,98,100,101,104,105,106,108,109,110,111,112,113,114,117,118,120,121,124,125,127,128,136,137,139,140,143,144,147,149,150,153,155,156,159,165,168,172,173,174,176,177,179,184,185,186,187,189,193,194,195,198,201,206,208,213,221,224,226,228,237,239,240,250,253,254,255,256,257,268,269,272,274,275,276,277,278,281,282,285,286,287,290,292,294,295,297,300,309,310,339,341,347,348,350,351,354,355,356,363,369,375,376,384,385,391,396,398,401,415,421,426],access_kei:198,access_key_nam:198,access_obj:[277,348],access_opt:377,access_token_kei:[135,150],access_token_secret:[135,150],access_typ:[165,174,179,193,195,272,274,277,278,282,348,350,420,421,426],accessed_obj:[32,90,124,136,277,278],accessing_obj:[13,32,90,124,136,165,193,195,272,274,277,278,282,348,350],accessing_object:[13,277],accessor:[168,195,274,281,290,348,350,351,368],accessori:147,accident:[16,20,83,121,128,177,179,207,339],accommod:88,accomod:362,accompani:128,accomplish:[55,80,85,90,119,121,124,363],accord:[20,22,81,109,121,127,137,201,203,220,238,239,254,294,353,354,363],accordingli:[7,80,98,153,269],account1:416,account2:416,account:[5,8,11,13,15,17,18,19,20,22,25,26,27,28,29,31,32,34,35,36,38,39,40,41,43,44,45,46,48,49,53,55,57,59,62,64,68,71,72,74,75,76,80,81,82,83,84,88,89,90,96,97,99,100,102,105,106,107,110,111,112,113,116,119,128,135,137,139,140,145,148,150,153,155,160,162,163,169,170,171,172,173,174,175,177,179,180,181,184,185,186,187,190,191,193,194,195,201,202,203,209,211,213,214,221,222,224,226,227,229,233,240,243,246,253,255,256,257,262,265,266,267,268,270,272,274,277,278,281,282,284,286,287,288,290,300,304,305,320,331,332,339,340,341,348,350,353,356,360,361,363,370,371,373,374,376,377,381,382,388,395,396,398,401,406,407,414,415,416,418,421,425,428],account_cal:[176,184,187,233],account_count:341,account_id:[139,282],account_mod:179,account_nam:96,account_search:[240,282],account_subscription_set:168,account_typeclass:[374,416],accountadmin:[50,383],accountattributeinlin:383,accountchangeform:383,accountcmdset:[12,20,76,97,98,99,113,176,180,202,233],accountcreateview:419,accountcreationform:383,accountdb:[48,84,139,162,165,168,193,274,347,350,370,377,383,384,391,395],accountdb_db_attribut:383,accountdb_db_tag:383,accountdb_set:[348,351],accountdbfilterset:[395,401],accountdbmanag:[167,168],accountdbpasswordcheck:320,accountdbviewset:401,accountform:[415,419],accountid:139,accountlist:98,accountlistseri:[398,401],accountmanag:[165,167],accountmixin:419,accountnam:[98,179,191,194,211],accountseri:[398,401],accounttaginlin:383,accru:165,acct:116,accur:[76,174,218,226,250,254,257,272,287,294,298,300,302,303,311,320,321,323,325,328,329,348,353,371,372,409],accuraci:[79,105,120,254,255,256],accus:125,accustom:35,acept:222,achiev:[19,22,59,74,76,83,97,109,118,122,137,216,256,300],ack:28,acl:[198,199],acquaint:[97,122],acquir:355,across:[27,29,40,41,44,48,56,61,66,68,96,105,114,119,121,149,165,172,173,203,222,239,268,273,282,293,295,297,309,310,324,341,361,362,363],act:[5,12,14,18,20,27,41,44,52,60,80,81,82,87,92,96,98,109,114,119,121,128,143,144,160,162,165,179,184,195,215,216,222,250,251,297,309,310,329,348,351,355,360],action1:127,action2:127,action:[3,5,13,41,49,50,59,67,74,76,77,79,85,86,92,94,97,99,105,111,112,114,119,124,125,127,128,133,134,139,153,165,166,184,185,189,193,200,213,215,218,220,222,240,253,254,255,256,257,262,265,269,273,274,286,290,291,312,331,332,333,343,350,360,361,367,383,396,399,400,401],action_count:127,action_nam:[253,254,255,256,257],action_preposit:215,actiondict:127,actions_per_turn:[253,254,256,257],activ:[0,2,9,11,14,19,20,22,36,38,41,44,49,55,59,62,63,64,72,75,83,86,88,91,99,102,106,119,132,142,147,148,151,152,153,154,159,160,165,170,173,177,179,189,193,227,244,262,266,270,281,282,285,294,305,312,313,314,315,316,320,322,323,324,331,341,343,348,349,360,361,362,363,376],activest:375,actor:[29,257,282,363,379],actor_stance_cal:70,actual:[0,2,3,5,6,7,8,9,12,13,14,15,18,19,27,29,30,32,34,35,36,40,43,44,46,47,50,51,52,53,54,57,59,61,64,66,67,69,76,79,80,81,83,86,89,92,95,98,100,102,104,105,106,107,108,109,110,111,113,114,115,116,118,119,120,121,122,124,125,127,128,129,132,136,137,139,140,142,143,147,150,153,155,165,170,174,176,179,184,185,187,189,190,193,195,198,200,201,203,206,207,213,218,221,222,232,236,237,239,240,247,248,249,250,251,253,254,255,256,257,262,267,268,270,274,277,278,281,282,287,320,323,329,331,337,339,340,341,345,346,348,350,353,355,358,360,367,370,371,372,376,393,426],actual_return:8,ada:30,adapt:[61,74,88,89,100,120,125,139,206],add:[0,2,3,5,7,8,9,10,11,12,13,14,15,16,17,18,20,22,25,26,27,29,30,31,32,33,34,35,36,38,40,41,43,44,46,47,48,49,50,51,54,56,57,59,61,62,63,66,67,69,72,73,74,75,76,77,78,79,80,81,82,83,85,86,89,92,93,94,95,97,98,99,100,101,102,103,104,105,106,107,109,111,112,113,114,115,116,117,119,120,121,122,124,125,127,128,133,134,135,136,138,139,140,141,142,143,145,146,148,149,150,153,154,155,162,165,168,172,173,179,184,185,186,188,190,193,200,201,202,203,204,206,210,211,213,215,220,221,226,227,229,230,232,233,236,237,239,240,243,246,247,249,250,251,253,254,255,256,257,259,262,265,266,267,268,269,277,278,281,282,287,290,291,292,293,294,295,300,305,306,310,313,314,316,318,322,329,331,332,334,342,348,351,354,358,359,360,361,362,363,367,369,371,372,383,388,395,401,423,426,428],add_:362,add_act:127,add_alia:184,add_argu:269,add_callback:[227,229],add_charact:127,add_choic:201,add_choice_:201,add_choice_edit:[76,201],add_choice_quit:[76,201],add_collumn:174,add_column:[98,362],add_condit:255,add_default:[20,89,104,124,136,173],add_dist:257,add_ev:229,add_fieldset:[383,388],add_form:[383,388],add_head:362,add_languag:239,add_msg_bord:220,add_row:[98,103,174,362],add_user_channel_alia:[18,193],add_view:[383,385,388],add_xp:125,addcallback:[22,282],addclass:[51,162,163,381,402],addcom:[98,106,184],added:[2,3,7,9,11,17,19,20,22,30,32,40,41,46,49,61,66,67,68,74,76,78,81,83,88,89,90,97,98,100,105,106,109,111,112,113,114,115,120,124,125,127,128,133,136,138,139,141,145,148,152,155,160,165,170,172,173,174,184,188,189,200,201,203,204,206,207,210,223,226,229,232,239,240,250,253,254,255,256,257,262,270,272,278,282,285,287,292,294,305,339,343,348,351,354,360,361,362,369,376,401,408,419,427],addendum:82,adding:[2,5,6,7,9,11,15,17,19,20,25,27,32,40,43,46,47,48,51,53,59,61,63,66,68,74,75,76,78,79,83,89,92,97,98,99,100,101,102,104,105,109,113,114,115,121,127,128,130,136,137,139,172,173,177,179,186,201,206,209,222,224,226,229,233,239,240,250,251,253,254,255,256,268,269,286,287,292,300,331,348,356,362,376,384,391],addingservermxp:315,addit:[2,20,26,29,41,43,50,53,59,67,76,79,80,82,88,90,98,99,100,103,105,140,143,153,156,165,166,173,174,186,193,201,204,226,227,229,239,243,249,251,257,269,278,282,285,294,311,339,348,350,360,415],addition:[81,90,257],additionalcmdset:20,addpart:237,addquot:376,addr:[297,310,311,312,356],address:[11,22,35,44,55,61,72,75,80,105,130,144,149,153,156,165,177,193,211,223,282,297,310,312,320,340,343,376,377],address_and_port:320,addressing_styl:198,addresult:237,addscript:[41,179],addservic:61,adjac:[257,266],adject:[6,124],adjoin:240,adjust:[22,74,82,120,137,139,147,198,224,294,360,362],admin:[12,13,16,18,22,32,38,52,53,55,57,66,75,80,89,98,100,104,111,112,119,121,128,136,139,140,151,154,160,162,163,168,169,175,179,184,189,191,193,211,213,220,266,274,278,281,282,309,310,350,356,372,381,406,428],admin_sit:[383,384,385,387,388,389,390,391],admin_wrapp:386,adminconfig:406,administr:[2,22,32,38,54,71,83,85,86,98,144,147,156,297,309,310],adminportal2serv:309,adminserver2port:309,adminsit:[50,162,163,381,405],adminstr:297,admintest:416,admit:94,admittedli:118,adopt:[0,76,78,86,89,97,121,195,324,379],advanc:[5,14,20,22,27,29,40,43,44,48,53,54,55,61,66,68,76,77,81,85,86,91,94,95,98,101,109,114,117,121,128,142,179,187,221,238,240,250,253,254,255,256,257,262,315,354,358,359,360,362,428],advantag:[2,15,16,27,30,40,43,79,85,91,94,96,98,99,100,121,124,125,127,128,130,134,139,153,156,200,201,243,251,253,254,255,256,257,351,354],advent:202,adventur:[77,81,111,118,121],advic:142,advis:[74,76,90],aesthet:26,affair:355,affect:[5,8,9,11,13,14,15,20,22,38,41,44,46,50,57,59,90,99,102,114,119,121,124,125,127,137,159,165,172,189,204,206,218,232,239,246,255,262,282,286,350,354,362,370],affili:294,affliat:294,afford:[44,104],afraid:153,after:[0,2,8,9,10,11,13,15,16,19,20,22,26,27,32,41,45,52,53,54,59,63,64,66,74,75,76,77,78,79,80,83,85,89,90,91,92,93,94,95,98,104,105,106,107,111,112,113,114,115,118,119,121,122,127,128,132,133,136,137,139,142,143,147,149,153,155,156,165,172,173,174,175,176,179,186,187,189,190,193,198,200,201,203,206,208,209,210,211,213,218,219,221,222,224,229,237,239,240,249,250,251,253,254,255,256,257,262,263,266,267,268,269,270,272,281,282,287,291,293,294,300,322,323,326,331,338,339,340,341,343,345,348,353,354,355,358,360,361,367,371,374,375,376,396,399,419,421,426],after_mov:282,afterlif:121,afternoon:221,afterward:[11,66,92,100,105,112,116,118,201],again:[3,7,9,11,14,15,18,22,27,34,38,41,44,52,55,59,66,74,76,80,81,86,89,91,92,94,96,97,98,99,100,102,104,105,106,107,110,112,113,114,115,117,119,121,124,125,127,128,136,137,139,144,146,147,149,153,154,155,159,160,166,173,184,190,209,229,238,253,256,257,262,270,293,300,317,320,323,343,353,354,357,372,374],againnneven:190,against:[8,13,20,22,48,63,64,82,89,97,98,109,118,120,127,153,156,165,171,172,207,240,253,254,255,256,257,278,282,286,287,318,343,348,350,373,376],age:[222,269,415],agenc:156,agent:2,agenta:[59,353],ages:222,aggreg:142,aggress:[13,15,118,152,266,350,428],aggressive_pac:266,agi:[8,13,250],agil:13,agnost:[82,86],ago:[90,112,155,376],agre:[69,121,122,125,200,218],agree:200,ahead:[2,15,68,76,80,113,136,145,153,322],aid:[69,117,186,187,200,345],aim:[1,66,68,85,98,101,104,114,119,120,122,125,137,153,286],ain:79,ainnev:[109,125,250],air:[81,89,107,115],airport:116,ajax:[51,61,153,329,340],ajaxwebcli:329,ajaxwebclientsess:329,aka:[5,13,75,121,237,376],akin:112,alarm:[103,107],alert:[18,193,282],alexandrian:142,algebra:80,algorith:239,algorithm:[30,121,376],alia:[8,11,12,18,20,22,29,35,36,41,44,46,48,50,71,75,76,81,89,95,97,98,106,107,114,116,147,153,168,171,174,176,179,184,185,186,187,190,193,221,226,240,246,250,263,266,268,270,277,281,282,287,290,295,305,331,349,350,351,356,363,372,373,374,383,384,385,387,388,389,391,395,397,398,399,401,415,419,420,421,423,426],alias1:[179,221],alias2:[179,221],alias3:221,alias:[11,12,14,18,19,20,22,27,29,30,31,35,36,40,50,71,73,76,81,89,90,92,95,98,102,103,104,106,107,124,127,128,165,172,174,176,177,178,179,184,185,186,187,188,189,190,191,193,194,200,201,202,203,206,210,211,213,215,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,270,272,273,274,275,281,282,287,331,349,350,351,356,358,360,361,369,373,395,398],aliaschan:184,aliasdb:165,aliasfilt:395,aliashandl:[351,391,398],aliasnam:287,aliasstr:356,align:[29,40,98,224,353,362,363,376],alist:6,aliv:[85,266],alkarouri:375,all:[0,2,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,25,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,63,64,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,89,91,92,93,94,95,96,97,98,99,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,122,124,125,126,127,128,129,130,132,133,134,136,137,138,139,140,141,142,143,144,146,147,151,152,153,154,155,156,159,160,165,166,169,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,188,189,190,191,193,194,195,200,201,202,203,206,210,211,213,215,216,218,219,221,222,223,226,229,233,236,237,238,239,240,244,246,247,248,249,250,251,253,254,255,256,257,261,262,265,266,267,268,269,270,272,273,274,275,276,277,278,279,281,282,285,286,287,291,292,293,294,295,296,299,300,304,305,306,309,311,312,314,316,317,318,319,320,323,324,327,328,329,331,332,338,339,340,341,343,345,346,347,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,367,369,371,373,375,376,377,379,380,383,384,385,387,388,389,391,392,393,401,404,406,408,415,421,424,426,427,428],all_alias:46,all_attr:350,all_book:116,all_cannon:109,all_connected_account:341,all_displai:295,all_famili:109,all_fantasy_book:116,all_flow:116,all_from_modul:376,all_opt:371,all_receiv:282,all_room:[14,109],all_ros:116,all_script:41,all_scripts_on_obj:41,all_sessions_portal_sync:341,all_to_categori:273,all_weapon:109,allcom:[106,184],allerror:[300,309],allevi:[8,13,68,345],allheadersreceiv:345,alli:257,alloc:153,allow:[0,2,3,6,7,11,12,13,14,15,16,19,20,22,27,29,30,31,32,34,35,36,38,39,40,43,46,48,49,50,51,52,53,54,55,56,57,63,66,68,69,70,71,72,74,75,76,77,78,79,80,81,83,84,85,86,88,89,92,93,94,95,97,98,101,102,104,105,107,109,111,112,113,114,115,116,119,120,124,125,127,128,130,136,137,139,140,141,143,144,146,147,148,149,150,151,152,153,154,155,156,165,166,168,170,172,173,174,176,177,178,179,184,186,187,189,190,193,194,195,200,201,203,206,208,209,210,213,215,218,220,221,222,223,229,236,238,239,240,249,250,251,253,254,255,256,257,262,266,267,268,269,270,272,274,275,277,278,282,286,287,291,294,295,300,304,305,307,311,313,314,315,316,323,324,325,327,332,338,339,341,343,344,348,350,351,353,354,356,358,360,361,362,363,364,367,370,371,372,374,376,386,388,395,396,401,415,420,423],allow_abort:360,allow_dupl:172,allow_extra_properti:250,allow_nan:329,allow_quit:360,allow_reus:206,allowed_attr:98,allowed_fieldnam:98,allowed_host:153,allowed_propnam:128,allowedmethod:329,allowext:345,almost:[22,30,47,48,50,57,114,115,201,203,302,309,347],alon:[8,14,27,32,35,66,77,80,92,96,98,114,122,125,127,172,186,295,305,331,354,356,362,363,391],alone_suffix:336,along:[5,22,27,31,41,43,45,55,59,67,86,87,105,109,110,114,118,119,122,124,126,136,141,165,176,200,210,239,243,250,251,256,278,282,329,347,401],alongsid:[83,149,222],alonw:290,alpha:[146,153,353],alphabet:[16,69,81,353,427],alreadi:[0,7,8,9,11,12,13,14,16,19,20,22,26,27,29,30,32,36,41,44,46,48,51,53,61,67,72,74,75,76,79,80,83,86,89,90,92,96,97,98,100,102,103,104,105,106,107,108,111,112,113,114,115,116,117,119,122,124,125,127,128,132,133,134,135,136,139,140,146,147,151,155,156,160,172,173,176,179,184,187,189,190,193,194,200,202,203,206,207,215,220,238,239,240,250,253,254,255,256,257,266,267,270,278,282,286,287,300,309,317,318,320,325,328,333,338,339,341,348,351,353,356,361,369,376,396,407],alredi:61,alright:200,also:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,25,26,27,29,30,31,32,33,35,36,38,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,124,125,126,127,128,129,130,131,132,133,134,136,137,138,139,140,142,143,144,145,146,147,148,149,151,152,153,154,155,156,159,160,165,168,171,172,173,174,176,177,178,179,181,184,185,186,187,189,190,193,194,195,200,201,202,203,206,207,210,215,216,220,221,222,224,229,233,236,238,239,240,247,250,251,255,256,257,262,266,267,268,270,272,276,277,278,281,282,286,287,288,290,293,295,296,300,304,305,309,311,318,320,323,324,327,328,331,332,341,345,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,367,373,376,395,421,424,426],alt:353,alter:[51,74,81,86,88,144,348],altern:[11,18,22,27,30,35,41,46,50,59,63,73,77,78,81,83,86,92,97,102,106,117,124,134,139,144,147,151,153,158,184,187,193,237,240,257,262,277,278,318,353,356,376],although:[3,76,92,94,115,147,176,201,202,210,345,372,376],althougn:79,altogeth:[26,59,156],alwai:[4,8,9,11,12,13,14,15,18,19,20,22,27,29,30,31,32,34,36,38,40,41,44,45,46,47,48,51,55,59,66,67,72,74,77,78,80,82,83,86,88,89,90,93,94,97,98,99,100,104,105,106,107,112,113,114,115,116,117,119,121,124,125,128,136,137,140,143,144,147,151,153,165,172,173,174,176,178,179,184,186,187,190,193,194,195,206,208,213,218,233,239,240,246,250,262,275,277,278,281,282,286,287,295,300,302,305,309,317,320,323,324,328,329,332,339,341,346,348,349,350,351,353,356,363,367,372,373,376,377,396,408,424],always_pag:361,always_return:300,amaz:152,amazon:[142,153,198],ambianc:68,ambigu:[174,223,282,350],ambiti:[68,71],amend:11,amfl:15,ammo:89,among:[2,8,12,25,36,43,81,86,99,116,122,128,142,185,203,267,278,362,373],amor:230,amount:[13,18,41,56,59,82,119,120,125,128,156,189,253,254,255,256,257,282,341,358],amp:[39,44,61,64,162,163,296,297,300,308,310,318,326,338,341],amp_client:[162,163,296],amp_maxlen:326,amp_port:153,amp_serv:[162,163,296,308],ampclientfactori:297,ampersand:68,amphack:309,ampl:114,amplauncherprotocol:300,ampmulticonnectionprotocol:[297,309,310],ampprotocol:297,ampserverclientprotocol:297,ampserverfactori:310,ampserverprotocol:310,amsterdam:153,amus:106,anaconda:75,analog:[64,80],analys:27,analysi:244,analyz:[16,22,27,32,77,78,121,134,170,179,206,240,282,286,287,291,300,361,376,379],anchor:[193,257,274,350],anchor_obj:257,ancient:59,andr:145,android:[158,428],anew:[81,113,114,147,193,300],angelica:120,angl:[71,215],angri:30,angular:189,ani:[2,3,6,8,9,11,12,13,15,16,18,19,20,22,26,27,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,47,48,49,51,54,55,56,57,59,61,63,64,66,67,71,72,73,74,76,77,78,80,82,83,86,87,89,90,93,94,95,96,97,98,102,103,104,105,106,107,108,109,111,112,113,114,115,116,118,120,121,122,123,124,125,127,128,132,133,134,136,137,139,140,142,143,144,145,146,147,148,151,153,154,155,156,159,165,168,170,171,172,173,174,176,177,179,185,186,189,190,193,194,195,200,201,202,203,206,211,213,215,218,220,221,222,223,224,228,233,236,238,239,240,243,244,247,250,253,254,255,256,257,259,261,262,266,268,269,270,272,275,277,278,282,285,286,287,290,291,293,294,295,297,298,300,302,304,305,309,310,312,318,319,320,323,324,328,329,331,339,340,341,345,348,349,350,351,353,354,355,357,358,359,360,361,362,363,369,370,371,372,373,375,376,383,393,400,401,406,419,420,421,423,424,425,426],anim:[19,28,52,207],anna:[98,128,133,134,147,151,179],annoi:[55,104,105,106,115,121],annot:142,announc:[9,82,90,127,128,142,177,184,189,193,253,254,255,256,257,282],announce_al:[318,341],announce_move_from:[36,90,282],announce_move_to:[36,90,282],annoy:165,annoyinguser123:18,anonym:[62,88,100,240],anonymous_add:240,anoth:[2,3,5,6,7,8,11,13,14,15,20,22,27,30,32,36,40,44,46,49,51,54,56,59,68,69,73,74,76,77,78,79,80,81,86,89,92,94,96,97,98,99,100,105,106,107,109,111,114,115,117,120,121,124,127,128,132,136,138,141,143,147,149,153,154,165,172,173,176,179,184,185,190,193,200,201,203,206,215,218,222,228,233,238,240,251,253,254,255,256,257,267,270,272,274,275,282,285,341,348,350,354,358,360,361,363,376,401],another_batch_fil:354,another_nod:360,another_script:41,anotherusernam:49,ansi:[31,51,70,84,102,114,145,162,163,176,204,224,236,305,312,320,323,328,329,352,362,363,375,376,428],ansi_escap:353,ansi_map:353,ansi_map_dict:353,ansi_pars:353,ansi_r:353,ansi_regex:353,ansi_sub:353,ansi_xterm256_bright_bg_map:353,ansi_xterm256_bright_bg_map_dict:353,ansimatch:353,ansimeta:353,ansipars:353,ansistr:[162,353,362],ansitextwrapp:362,answer:[0,8,13,22,27,74,79,89,90,100,114,119,121,122,124,125,147,149,156,298,304,360],anul:143,anvil:[206,207],anwer:95,anybodi:156,anymor:[8,88,124,202,229,237,238,270,360,372],anyon:[3,32,55,63,88,89,90,92,98,104,121,127,128,134,146,153],anyth:[0,3,7,8,9,11,13,14,18,20,22,27,32,35,36,41,43,48,50,51,53,56,57,61,64,72,74,76,79,80,81,86,92,96,100,103,104,105,106,107,111,112,114,115,116,119,121,122,124,127,128,132,134,136,139,144,147,153,155,159,172,174,188,201,240,250,251,253,254,255,256,257,278,312,346,348,354,360,363],anytim:121,anywai:[15,18,27,59,68,73,74,85,88,105,107,124,152,200,202,211],anywher:[22,27,41,48,86,112,114,117,124,140,358],apach:[144,153,156,158,345,428],apache2:143,apache_wsgi:143,apart:[8,12,13,19,32,43,48,85,102,137,140,147,155,257],api:[0,3,14,16,18,19,22,24,28,30,34,36,40,41,44,48,52,77,78,81,112,116,125,135,139,150,162,163,165,178,189,191,195,206,211,272,339,348,350,354,355,361,381,427,428],api_kei:150,api_secret:150,apicli:399,apirootrout:397,apirootview:397,apocalyps:121,apostroph:16,app:[32,53,61,63,66,72,88,132,140,150,406],app_id:139,app_modul:406,app_nam:[100,406],app_ord:406,appar:[98,137],apparit:268,appeal:[27,59],appear:[0,7,11,18,19,27,30,32,41,43,50,51,53,54,58,59,62,75,76,78,81,83,89,90,93,103,106,109,114,118,119,128,137,147,148,151,153,155,162,176,186,203,229,240,246,270,282,324,325,350,362,369,391],append:[5,6,8,19,20,26,32,36,61,67,76,80,90,94,100,104,105,109,127,128,139,149,153,174,179,186,203,233,240,278,333,354,369,376],appendto:51,appform:139,appl:[200,215,282],appli:[2,7,9,14,20,22,29,30,32,47,48,53,56,74,75,76,81,82,102,113,121,122,126,136,137,139,143,144,165,170,172,187,204,213,215,250,253,254,255,256,257,270,278,282,286,287,290,295,341,348,349,350,353,354,359,362,364,373,376],applic:[9,32,46,49,61,66,72,110,132,139,140,142,143,147,155,156,165,198,206,215,221,222,257,300,303,313,317,338,339,345,412],applicationdatareceiv:323,applied_d:139,apply_damag:[253,254,255,256,257],apply_turn_condit:255,appnam:[13,32],appreci:[41,76,82,87,141,367],approach:[7,47,76,90,94,96,105,121,139,201,257],appropri:[2,7,20,22,71,75,105,136,139,143,144,150,165,177,215,224,300,339,370,372,376,404],approrpri:61,approv:[139,140],approxim:[189,376],apr:63,april:99,apt:[11,143,147,149,152,153,156],arbitrari:[6,13,14,19,29,32,48,51,57,73,79,81,86,112,155,165,193,213,221,250,251,257,261,268,282,287,293,298,309,329,343,348,357,369,372,376],arcan:71,arcanist:121,arch:60,archer:287,archetyp:121,architectur:[32,122,287],archiv:[111,142,156],archwizard:287,area:[8,12,76,77,80,98,118,119,122,133,142,145,266,270,277,359,360,362,376],aren:[8,11,74,88,92,94,100,132,139,156,165,203,222,229,237,255,369,372,379],arg1:[32,174,187,190,193,213,348],arg2:[174,187,190,213,348],arg:[3,22,27,29,30,31,32,34,40,47,51,54,61,64,67,70,71,76,83,89,90,92,93,94,98,102,104,106,111,113,124,125,127,128,136,138,150,165,166,167,168,171,174,179,187,188,189,190,193,194,195,198,200,203,209,213,215,216,221,223,226,229,237,238,239,240,246,247,248,251,253,254,255,256,257,259,261,262,266,267,268,269,270,273,274,275,277,278,280,281,282,285,286,287,289,290,293,294,295,297,305,306,307,309,310,311,312,317,318,320,321,323,324,325,328,329,333,339,341,343,345,348,349,350,351,353,360,362,363,364,366,367,369,372,374,376,377,383,384,388,391,397,398,415,421,426],arg_regex:[95,174,179,185,186,190,191,203,206,213,358,360],arglist:187,argn:348,argpars:269,argtyp:376,argu:13,arguabl:[114,120],argument:[3,5,8,15,18,19,20,22,26,28,29,31,32,35,36,40,41,47,48,54,55,61,64,67,71,76,79,81,88,89,90,92,97,98,99,100,102,104,106,107,108,109,115,124,128,130,140,144,165,166,170,171,173,174,176,177,179,184,185,186,187,189,190,193,194,198,201,203,206,209,213,215,218,220,221,222,223,226,228,229,238,239,240,244,246,253,254,255,256,257,261,268,269,278,282,286,287,291,293,294,295,298,300,305,309,311,312,318,319,320,323,324,328,329,331,332,339,340,341,343,344,348,349,350,351,353,354,356,358,359,360,361,362,363,367,370,372,373,376,401,424],argumentpars:269,argumnet:362,aribtrarili:376,aris:156,arithmet:[29,250],arm:[0,22,237],armchair:124,armi:104,armor:[92,103,120,126,203,254],armour:92,armpuzzl:237,armscii:[16,69],arnold:35,around:[3,14,15,16,20,29,32,36,40,52,53,54,59,69,71,74,78,80,81,83,85,86,87,88,89,92,94,98,100,104,105,106,109,111,112,113,114,115,116,119,120,121,124,125,127,128,132,133,136,142,144,147,150,153,179,187,203,207,209,228,237,240,257,262,266,267,268,270,282,353,354,362,369],arrai:[49,67,105,324,376],arrang:76,arrayclos:[67,324],arrayopen:[67,324],arriv:[44,64,74,90,92,125,179,216,312],arrow:[3,51,114],art:[59,359],articl:[8,11,16,69,88,89,94,97,142,368],article_set:368,artifact:362,artifici:[121,125],artsi:122,arx:[77,142,158],arxcod:[142,158,428],as_view:[53,193,274,350],ascii:[16,69,75,81,165,359,362,376],asciiusernamevalid:165,asdf:179,ash:207,ashlei:[77,203,222,224,251,253,254,255,256,257],asian:376,asid:75,ask:[0,3,5,6,11,26,30,33,54,77,79,82,87,89,98,100,105,107,112,113,119,121,122,124,125,139,144,146,147,153,172,174,179,200,209,227,238,269,298,300,327,360,364,376],ask_choic:298,ask_continu:298,ask_input:298,ask_nod:298,ask_yes_no:360,ask_yesno:298,askew:120,asn:243,aspect:[8,27,40,53,66,86,97,111,114,125,206,224],assert:[8,127,363],assertequ:8,assertionerror:[190,363],asserttru:8,asset:[132,156,198,304,404],assetown:75,assign:[2,6,11,12,13,14,18,27,32,35,36,38,40,41,46,47,51,55,96,98,107,111,112,113,114,116,124,127,128,136,165,170,171,173,179,184,186,187,190,204,213,221,222,240,250,253,254,255,256,257,268,278,281,282,286,287,305,312,318,320,323,339,357],assist:153,associ:[13,27,44,64,72,88,92,106,112,116,142,153,165,169,179,193,226,229,240,282,339,341,349,421],assum:[6,7,9,14,15,16,18,19,20,22,27,30,31,32,33,36,40,41,44,47,55,57,61,68,69,74,75,76,78,79,80,81,82,85,89,90,91,92,94,95,96,98,99,102,103,104,107,109,111,116,122,125,127,128,130,133,134,135,136,138,139,140,149,152,153,155,156,160,170,172,173,174,176,179,184,186,190,193,201,202,207,213,215,240,247,250,267,268,272,277,282,287,291,324,341,353,354,360,363,376,396,407,426],assumpt:[124,171],assur:[48,80],ast:[29,363],asterisk:[12,55,83,113,177],astronom:99,asymmetr:77,async:[139,376,428],asynccommand:54,asynchron:[5,19,22,39,60,86,91,92,166,282,309,310,324,369,376],at_:[48,367],at_access:[165,282],at_account_cr:[12,165],at_after_mov:[36,133,282],at_after_object_leav:270,at_after_travers:[36,267,282],at_again_posit:215,at_already_clos:215,at_already_consum:215,at_already_mov:215,at_already_open:215,at_appli:215,at_befor:282,at_before_drop:[254,257,282],at_before_g:[254,257,282],at_before_get:[257,282],at_before_leav:36,at_before_mov:[36,90,124,253,254,255,256,257,282],at_before_sai:[240,282],at_cannot_appli:215,at_cannot_mov:215,at_cannot_posit:215,at_cannot_read:215,at_cannot_rot:215,at_channel_cr:193,at_channel_msg:193,at_char_ent:133,at_clos:215,at_cmdset_cr:[20,22,76,89,90,93,95,97,98,99,102,104,106,113,124,127,128,136,172,180,181,182,183,200,201,202,203,206,210,213,221,233,236,237,240,248,253,254,255,256,257,262,265,266,267,268,331,358,360,361],at_cmdset_get:[165,282,339],at_code_correct:215,at_code_incorrect:215,at_consum:215,at_db_location_postsav:281,at_defeat:[253,254,255,256,257],at_desc:282,at_disconnect:[165,339],at_drink:215,at_drop:[254,257,282],at_end:290,at_err:[54,376],at_err_funct:54,at_err_kwarg:[54,376],at_failed_login:165,at_failed_travers:[36,246,267,282],at_first_login:165,at_first_sav:[165,193,282],at_first_start:350,at_focu:215,at_focus_:[213,215],at_focus_climb:215,at_focus_clos:215,at_focus_cod:215,at_focus_combin:215,at_focus_drink:215,at_focus_eat:215,at_focus_feel:215,at_focus_insert:215,at_focus_kneel:215,at_focus_li:215,at_focus_listen:215,at_focus_mov:215,at_focus_open:215,at_focus_press:215,at_focus_push:215,at_focus_read:215,at_focus_rot:215,at_focus_shov:215,at_focus_sip:215,at_focus_sit:215,at_focus_smel:215,at_focus_turn:215,at_focus_us:215,at_get:[203,257,282],at_giv:[254,257,282],at_green_button:215,at_heard_sai:134,at_hit:266,at_idmapper_flush:[350,367],at_init:[45,48,165,193,266,267,268,282],at_initial_setup:[43,111,304],at_initial_setup_hook_modul:304,at_left:215,at_lock:215,at_login:[48,61,311,312,320,323,328,329,339],at_look:[165,282],at_message_rec:165,at_message_send:165,at_mix:215,at_mix_failur:215,at_mix_success:215,at_msg_rec:[165,223,282],at_msg_send:[165,166,223,261,282],at_new_arriv:266,at_no_cod:215,at_nomatch:215,at_now_add:66,at_object_cr:[20,32,36,48,89,90,94,98,102,104,124,125,128,136,138,179,215,216,221,223,240,246,248,253,254,255,256,257,262,266,267,268,282,350],at_object_delet:282,at_object_leav:[216,268,270,282],at_object_post_copi:282,at_object_rec:[36,133,216,268,270,282],at_open:215,at_password_chang:165,at_paus:[41,293],at_posit:215,at_post_all_msg:193,at_post_channel_msg:[18,165,193],at_post_cmd:[22,93,170,174,187,190],at_post_command:22,at_post_disconnect:165,at_post_func:124,at_post_login:[90,165],at_post_msg:193,at_post_portal_sync:338,at_post_puppet:282,at_post_unpuppet:282,at_pre_channel_msg:[18,165,193],at_pre_cmd:[22,170,174,187,190],at_pre_command:[22,124],at_pre_login:165,at_pre_msg:[18,193],at_pre_puppet:282,at_pre_unpuppet:282,at_prepare_room:270,at_read:215,at_red_button:215,at_reload:[189,338],at_renam:350,at_repeat:[41,48,127,135,136,166,200,209,229,253,254,255,256,257,259,293,333,364],at_return:[54,376],at_return_funct:54,at_return_kwarg:[54,376],at_right:215,at_rot:215,at_sai:[134,215,282],at_script_cr:[41,127,135,136,166,200,209,229,238,239,253,254,255,256,257,259,270,286,293,333,364],at_script_delet:293,at_search:111,at_search_result:[188,376],at_server_cold_start:338,at_server_cold_stop:338,at_server_connect:318,at_server_reload:[41,160,165,166,282,293],at_server_reload_start:338,at_server_reload_stop:[90,338],at_server_shutdown:[41,160,165,166,282,293],at_server_start:[41,229,293,338],at_server_startstop:[43,90,111],at_server_stop:338,at_shutdown:338,at_smel:215,at_speech:215,at_start:[41,127,166,270,290,293],at_startstop_modul:295,at_stop:[41,127,136,253,254,255,256,257,293],at_sunris:99,at_sync:[339,340],at_tick:[47,295],at_travers:[36,247,270,282],at_traverse_coordin:270,at_turn_start:255,at_unfocu:215,at_upd:[255,291],at_weather_upd:138,ating:190,atlanti:145,atleast:239,atom:[117,154],atop:270,atribut:357,att:[27,63],attach:[13,36,44,46,63,73,86,88,89,96,98,106,113,114,116,160,174,179,187,189,199,223,233,251,270,278,282,292,337,351,384,391],attachmentsconfig:88,attachscript:179,attack:[15,27,77,79,91,92,93,101,113,118,119,120,125,127,140,153,156,173,240,251,253,254,255,256,257,266,267,282,287,318],attack_count:256,attack_nam:256,attack_skil:287,attack_typ:257,attack_valu:[253,254,255,256,257],attempt:[7,12,20,27,35,72,74,76,77,92,105,135,145,156,176,179,213,221,244,246,253,254,255,256,257,297,300,305,338,343,350,363,376,421],attemt:29,attent:[36,81,83,96,98,156,213],attitud:97,attr1:[179,237],attr2:[179,237],attr3:179,attr:[13,27,32,40,51,76,80,98,109,179,186,201,216,268,277,286,287,339,348,350,367,372],attr_categori:384,attr_eq:277,attr_g:[32,277],attr_gt:[32,277],attr_kei:384,attr_l:[32,277],attr_lockstr:384,attr_lt:[32,277],attr_n:[32,277],attr_nam:179,attr_obj:[348,350],attr_object:350,attr_typ:384,attr_valu:384,attract:82,attrcreat:[32,348],attread:13,attredit:[13,32,348],attrib:278,attribiut:348,attribut:[3,8,12,18,19,24,26,27,31,32,33,34,35,36,40,41,44,46,47,48,55,66,68,74,76,79,80,90,91,93,94,96,97,98,100,102,103,104,105,107,109,114,120,124,125,127,128,139,140,162,163,165,168,173,179,188,189,193,198,201,202,206,215,221,228,229,236,237,240,247,250,253,254,255,256,257,262,266,267,268,277,281,282,285,286,287,290,291,294,305,339,347,349,350,351,356,357,358,369,370,373,376,381,382,383,385,388,389,391,398,400,401,415,420,421,426,428],attribute1:128,attribute2:128,attribute_list:348,attribute_nam:[124,165,240,282,373],attributeerror:[3,66,112,124,339,348],attributeform:384,attributeformset:384,attributehandl:[48,348,371,376,398],attributeinlin:[383,384,385,388,389],attributeobject:13,attributeseri:398,attrkei:287,attrlist:348,attrnam:[13,27,32,40,48,179,250,277,350],attrread:[13,32,348],attrtyp:[13,348,349],attrvalu:27,attryp:349,atttribut:80,atyp:278,audibl:239,audio:51,audit:[162,163,193,196,241,282],audit_callback:243,auditedserversess:[243,244],auditingtest:245,aug:[63,75],august:[75,376],aut:28,auth:[49,165,168,184,320,383,406,407,415,421,426],auth_password:320,auth_profile_modul:168,authent:[44,45,53,61,139,156,165,311,318,320,323,329,339,341,407,420,421,423,426],authenticated_respons:416,author:[137,153,165,226,229,379],auto:[3,4,11,15,18,20,21,22,27,34,36,41,44,52,55,74,77,83,89,110,118,121,139,147,149,150,162,165,168,174,178,179,186,189,190,239,240,250,262,271,274,278,282,287,290,295,297,300,311,321,328,329,338,341,350,355,361,362,401,407],auto_close_msg:262,auto_create_bucket:198,auto_help:[22,27,30,95,100,174,190,214,222,265,284,360,361],auto_help_display_kei:[174,190,360],auto_id:[385,387,389,391,415],auto_look:[27,214,222,265,284,360],auto_now_add:66,auto_quit:[27,214,222,265,284,360],auto_transl:239,autobahn:[311,317,328],autodoc:[49,83],autofield:139,autologin:407,autom:[2,15,29,49,50,66,97,98,142,147,149,155,156,160,421],automat:[6,9,11,15,18,19,20,26,27,29,30,32,33,40,41,43,44,48,50,53,54,57,62,66,72,73,74,76,79,81,82,83,85,86,93,98,99,102,104,106,109,111,112,113,114,115,116,120,124,127,128,132,133,134,136,137,144,148,149,150,151,153,155,165,172,173,174,179,184,185,187,189,190,198,200,201,202,203,206,208,215,228,229,230,237,238,239,240,248,257,269,278,281,282,292,294,295,305,314,317,320,325,338,341,343,354,358,360,361,362,363,376,400,401,408],automatical:295,autostart:[41,292,356],autumn:[6,221],avail:[0,2,3,5,7,8,9,11,13,14,18,20,22,24,27,29,30,31,32,34,36,40,41,43,44,48,49,51,53,54,56,59,61,63,67,68,69,70,74,76,78,79,80,81,83,84,86,89,90,94,95,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,118,119,121,122,124,127,128,136,139,140,141,142,143,144,147,148,151,152,153,154,155,159,160,162,165,170,171,172,173,174,176,179,181,184,185,186,187,189,190,191,200,201,202,206,210,213,215,220,221,223,229,233,236,238,239,240,248,250,251,253,254,255,256,257,262,267,268,278,282,285,286,287,290,305,329,331,332,343,354,355,360,361,362,363,376,393,408,420,423],available_chan:184,available_choic:[27,360],available_funct:286,available_languag:239,available_weapon:267,avatar:[67,86,111,112,114,282,320,401],avatarid:320,avenu:203,averag:[5,14,153,189,229,239,269],avoid:[0,3,6,8,11,13,19,20,22,27,38,40,48,53,59,61,71,77,81,82,83,102,104,112,114,115,119,121,124,137,143,144,155,172,179,238,239,262,269,270,277,281,305,309,319,329,339,348,350,353,354,355,358,361,363,367,398],awai:[0,3,11,13,15,16,27,30,32,40,41,44,54,62,66,74,75,78,79,80,81,85,89,92,100,112,115,118,120,124,125,128,136,153,185,203,218,251,254,257,262,266,268,270,282,290,340,353,376,383],await:54,awak:121,awar:[0,13,15,20,22,27,48,67,95,117,120,137,138,139,160,198,215,223,238,240,266,269,270,282,350,353],award:121,awesom:[53,72,114,147],awesome_func:115,awesomegam:149,awkward:63,aws:153,aws_access_key_id:198,aws_s3_access_key_id:198,aws_s3_cdn:[162,163,196,197],aws_s3_object_paramet:198,aws_s3_secret_access_kei:198,aws_secret_access_kei:198,aws_security_token:198,aws_session_token:198,awsstorag:[162,163,196],axe:121,axio:49,azur:155,b64decod:372,b64encod:372,b_offer:200,baaaad:8,back:[0,2,6,7,11,13,14,15,18,19,20,22,26,27,29,31,35,41,44,48,49,51,52,53,54,55,63,64,66,69,72,74,76,79,80,81,83,86,89,92,96,98,100,102,104,105,107,109,111,112,113,114,115,116,117,118,119,120,121,122,123,125,127,128,130,134,136,137,139,144,147,149,153,155,160,161,162,165,173,176,179,184,188,200,201,206,215,218,240,246,250,251,256,261,262,284,300,305,309,312,318,320,323,338,350,357,360,361,369,376],back_exit:74,backbon:[139,354],backend:[2,8,40,41,49,50,53,72,144,162,163,198,348,376,381,395,401,405],backend_class:348,background:[0,17,27,53,54,59,92,114,137,139,149,153,156,160,204,224,353,363,424],backpack:20,backtick:[11,83,363],backtrack:11,backup:[11,36,44,54,111,153,188,354],backward:[18,26,27,98,136,369],bad:[8,41,63,74,76,82,86,98,104,114,116,121,122,145,244,302],bad_back:278,baddi:118,badg:10,badli:250,bag:[30,106,206,376],bake:78,baker:121,balanc:[92,96,119,121,127,142,362],ball:[20,43,171,172,207,287],ballon:237,balloon:237,ban:[18,32,60,90,106,121,165,177,184,190,193,278,428],ban_us:184,band:[51,67,320,323,324],bandag:78,bandit:79,bandwidth:[198,313],banid:177,bank:119,banlist:[18,193],bar:[18,27,29,33,41,46,51,64,67,72,103,106,111,116,120,224,240,251,275,324,360,363,376],bare:[22,43,85,98,113,120,125,224,254],barehandattack:96,bargain:66,bark:207,barkeep:[3,240],barrel:118,barstool:124,barter:[41,119,133,147,162,163,196],bartl:142,base:[2,3,8,14,17,18,22,27,29,30,32,34,36,41,44,47,48,51,52,53,56,64,66,68,69,71,75,76,77,78,80,81,83,84,85,86,88,89,93,94,96,97,98,100,101,104,107,109,111,112,115,116,117,118,119,120,122,125,126,128,130,132,135,137,139,140,142,144,147,149,151,152,153,155,156,158,162,165,166,167,168,170,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,198,199,200,201,202,203,206,207,208,209,210,211,213,214,215,216,218,219,221,222,223,226,227,229,230,232,233,236,237,238,239,240,244,245,246,247,248,249,250,251,253,254,255,256,257,259,261,262,263,265,266,267,268,269,270,272,273,274,278,280,281,282,284,286,287,289,290,291,292,293,294,295,297,298,300,302,303,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,336,338,339,340,341,343,344,345,348,349,350,351,353,354,355,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,380,383,384,385,386,387,388,389,390,391,393,395,396,397,398,399,400,401,406,407,409,410,415,416,419,420,421,423,424,425,426,427,428],base_account_typeclass:12,base_channel_typeclass:18,base_char_typeclass:135,base_character_typeclass:[102,135,139,140,165,179],base_field:[383,384,385,387,388,389,391,415],base_filt:395,base_guest_typeclass:62,base_object_typeclass:[40,108,112,287,350],base_script_path:277,base_script_typeclass:41,base_set:75,baseapplic:215,baseclass:267,basecommand:106,baseconsum:215,basecontain:355,baseinlineformset:[384,391],baseline_index:376,basenam:401,baseobject:48,baseopt:370,basepath:376,basepermiss:396,baseposition:215,basest:218,basetyp:[282,354],basetype_posthook_setup:282,basetype_setup:[32,94,165,166,193,282],basetypeclassfilterset:395,bash:[2,147,267],basi:[22,82,88,99,111,132,153,187,195,198,240,329,350,359],basic:[0,2,9,12,16,17,20,22,32,35,51,53,56,57,61,64,66,69,72,74,75,76,77,79,81,92,94,96,97,98,99,100,101,102,106,107,111,112,113,114,115,117,118,119,120,121,124,125,127,130,133,134,136,137,139,140,142,160,165,166,179,184,186,193,195,206,222,228,237,250,254,256,267,277,279,282,331,374,415,424,428],bat:[75,147],batch:[24,81,111,142,147,162,163,178,287,309,348,351,352,428],batch_add:[287,348,351],batch_cmd:15,batch_cod:[14,354],batch_code_insert:14,batch_create_object:287,batch_exampl:354,batch_import_path:[14,15],batch_insert_fil:15,batch_update_objects_with_prototyp:287,batchcmd:[119,121,178],batchcmdfil:[15,354],batchcod:[15,81,106,121,129,142,178],batchcode_map:81,batchcode_world:81,batchcodefil:14,batchcodeprocessor:354,batchcommand:[15,76,106,118,129,147,178,354],batchcommandprocessor:354,batchfil:[15,16,81,354],batchprocess:[162,163,169,175],batchprocessor:[14,162,163,178,352],batchscript:[14,354],batteri:165,battl:[118,127,142,156,253,254,255,256,257],battlecmdset:[253,254,255,256,257],bayonet:78,baz:251,bazaar:68,beach:81,bear:[238,266],beat:[119,121,127],beaten:[127,268],beauti:[76,80,139],beazlei:142,becam:[92,137],becasu:4,becaus:[2,3,12,13,14,16,20,29,30,32,36,40,45,47,48,49,50,53,54,55,56,61,63,68,74,75,76,79,81,83,86,89,90,92,95,96,105,106,109,112,113,114,115,120,122,124,125,127,132,133,137,139,140,143,146,149,173,186,191,193,211,218,228,239,256,270,282,293,312,318,331,341,353,363,370,372,376,383,384,391,401,406],becom:[3,9,27,32,35,40,43,54,66,67,70,74,76,80,81,82,83,86,87,96,102,106,110,111,112,113,114,119,121,124,125,141,176,190,207,223,237,239,251,254,282,287,339,354,360],been:[2,3,5,9,11,14,15,27,29,30,41,44,57,63,72,74,76,79,80,83,88,89,98,100,104,105,109,114,116,127,128,133,137,139,140,142,144,156,161,172,173,178,179,184,187,193,201,206,229,237,238,240,253,254,255,256,257,268,270,274,278,281,282,286,287,294,295,302,314,318,320,328,338,339,340,341,343,348,350,354,358,359,376,379,380,391,406,422,427],befit:48,befor:[1,3,5,6,7,8,10,11,13,14,15,16,18,19,20,22,27,30,32,33,38,40,41,43,45,46,47,48,50,51,53,54,55,63,65,66,68,69,72,76,78,79,80,81,82,88,89,90,91,92,96,97,98,100,102,104,105,106,107,109,112,113,114,115,117,119,121,124,127,128,133,134,136,137,138,139,140,142,144,149,150,152,153,155,156,165,170,171,174,179,184,186,187,191,193,199,206,208,209,211,218,221,222,223,224,228,232,239,240,243,244,249,250,251,253,254,255,256,257,262,265,267,268,270,277,278,281,282,285,287,294,295,300,309,318,320,326,332,334,336,338,339,343,345,348,353,354,355,356,360,361,362,364,368,369,372,376,406,420,426],beforehand:[11,13,355],beg:15,beggar:74,begin:[0,3,5,7,8,14,15,22,26,30,32,45,54,74,76,79,81,83,85,88,90,98,100,105,107,109,114,119,123,127,133,138,140,151,185,186,228,239,240,251,253,254,255,256,257,282,353,354,360,363,373,428],beginn:[85,101,105,112,117,119,142],behav:[8,13,14,45,76,92,100,105,107,113,114,115,160,376],behavior:[5,13,20,22,26,30,40,51,59,72,74,100,111,137,165,174,190,203,206,222,255,257,268,269,300,348,360,384,391],behaviour:[13,20,22,32,137,346,356,362,376],behind:[6,11,13,22,31,40,46,55,59,80,83,85,89,115,118,137,147,178,238,268,290,295,367],behvaior:361,being:[2,3,5,8,11,13,14,20,22,27,29,30,34,40,41,45,47,48,52,54,64,67,71,74,76,78,81,82,86,89,90,91,96,100,105,108,110,111,112,114,118,120,121,122,134,137,139,146,147,149,153,156,165,171,179,185,189,190,193,198,209,210,223,233,239,240,250,253,254,255,256,257,261,262,268,274,282,302,305,312,332,341,343,348,350,353,354,356,360,361,362,363,376,379,380,384,391,395,398,406,427],beipmu:145,belong:[15,46,64,73,86,88,109,114,139,156,173,240,251,270,274,285],belov:121,below:[2,3,5,7,8,11,13,14,15,16,18,19,20,22,26,27,30,31,32,35,38,40,41,44,48,54,55,57,59,63,67,73,74,75,76,78,80,81,83,86,90,92,94,97,98,99,100,102,113,114,115,119,124,125,128,132,133,134,139,140,143,144,147,149,153,155,160,168,179,187,195,201,203,206,207,210,220,224,239,240,250,251,253,254,255,256,257,263,269,274,281,282,290,312,332,348,350,351,360,362,368,400],beneath:19,benefici:[80,255],benefit:[8,63,68,120,122,141,149,153,155,156,173,348,354,360],berserk:250,besid:[7,15,20,63,74,81,113,224],best:[0,26,41,43,53,63,68,72,75,76,82,97,98,108,111,119,122,139,145,149,151,156,186,201,239,251,269,287,300,320,362,370,427],bet:[20,44,50,350],beta:[25,146,153],betray:27,better:[3,5,16,27,29,30,40,41,46,59,66,68,74,75,78,85,86,87,90,95,98,102,104,105,111,112,119,122,124,125,139,140,144,202,207,247,254,268,282,287,317,320,323,331,348,354,406],bettween:125,between:[2,5,11,12,15,18,20,22,29,30,35,40,41,44,46,51,54,59,61,63,67,69,73,74,76,79,80,83,86,90,91,94,96,97,98,100,104,105,106,111,112,114,115,118,120,121,125,127,128,135,136,137,149,153,155,171,174,179,184,186,189,190,195,200,203,204,206,207,228,229,232,233,236,238,239,240,249,250,251,253,254,255,256,257,282,287,295,300,309,312,319,320,323,324,331,332,339,351,353,354,356,360,362,363,364,376,409],bew:221,bewar:94,beyond:[8,12,22,28,36,50,67,75,76,82,86,90,97,121,140,153,174,179,190,195,201,213,240,251,262,268,286,331,348,350,360,362],bg_colormap:375,bgcolor:375,bgfgstart:375,bgfgstop:375,bgstart:375,bgstop:375,bias:179,bidirect:309,big:[13,14,15,18,22,32,50,53,73,75,78,82,91,92,97,106,107,115,118,121,122,125,171,186,188,249,250,262,354,361,373,376],bigger:[61,82,89,100,109,128,239,250],biggest:[151,250,376],biggui:22,bigmech:89,bigsw:92,bikesh:109,bill:[153,156],bin:[2,75,86,88,110,147,152,155],binari:[5,144,147,311,313,328],bind:149,birth:415,bit:[0,3,7,8,11,17,25,40,41,51,53,55,63,74,75,76,77,79,88,92,94,99,100,102,106,109,110,111,114,115,117,119,121,122,124,136,140,147,152,184,191,207,211,278,282,354],bitbucket:97,bite:[81,119],bitten:109,black:[59,115,125,137,353],blackbird:142,blackbox:206,blacklist:[18,156,184],blade:[121,207,267],blank:[27,66,133,140,165,222,353],blankmsg:222,blargh:40,blast:[206,207],blatant:55,blaufeuer:109,bleed:[11,59,111,250,362],blend:237,blender:237,blind:[59,134,262],blind_target:262,blindcmdset:262,blindli:278,blink:[107,262,375],blink_msg:262,blist:6,blob:[79,83],block:[5,6,23,24,26,27,29,32,41,53,55,59,71,85,86,90,91,98,100,105,106,114,117,128,130,139,140,153,156,160,177,178,179,214,215,220,221,257,265,266,267,270,275,284,319,354,360,363,376,424,427],blocking_cmdset:90,blockingcmdset:90,blockingroom:90,blocknam:53,blocktitl:100,blog:[82,85,87,117,142,153,154],blond:120,blowtorch:145,blue:[14,59,97,102,113,114,121,137,267,353],blueprint:[51,81,97],blurb:146,board:[32,34,80,119,136,142],boat:[20,136,173],bob:[22,49,102,177,220],bodi:[8,17,19,22,27,40,53,71,76,79,83,98,114,120,130,139,227,233,275,302,356],bodyfunct:[41,107,162,163,196,258,263],bog:[89,119],boi:46,boiler:[48,53],bold:146,bolt:287,bone:[85,120,125],bonu:[121,125,153,254,255,290],bonus:[92,121,254],book:[40,53,72,80,99,105,116,121,125,130,142,215],bool:[12,20,22,27,31,33,41,165,166,168,170,171,172,173,174,179,184,186,193,194,195,200,201,203,206,209,210,215,218,220,222,224,226,229,238,239,240,250,251,253,254,255,256,257,270,272,273,274,278,281,282,286,287,290,291,292,293,294,295,300,305,306,311,312,317,318,319,323,328,329,337,339,341,343,348,349,350,351,353,354,356,358,360,361,362,363,364,367,369,371,373,375,376,379,383,385,388,389,396],booleanfield:[139,383,389],booleanfilt:395,boom:[89,112],boost:275,boot:[18,32,106,112,155,160,177,184,193,295],boot_us:184,bootstrap:[24,53,60,88,428],border:[81,98,103,176,190,215,218,220,222,359,362],border_bottom:362,border_bottom_char:362,border_char:362,border_left:362,border_left_char:362,border_right:362,border_right_char:362,border_top:362,border_top_char:362,border_width:362,borderless:98,borderstyl:222,bore:[55,85,119,120,156],borrow:[20,147,172,309],bort:[28,360],boss:98,bot:[5,110,139,148,151,156,162,163,164,168,184,305,311,312,319,341,421],bot_data_in:[166,305],both:[0,2,6,7,8,9,11,13,16,18,19,20,22,29,30,31,33,35,43,44,48,49,53,57,61,66,67,74,76,77,80,81,82,83,90,95,96,97,98,99,100,104,105,109,111,113,114,115,120,121,122,124,127,132,136,139,140,142,144,148,149,150,153,156,160,170,172,179,184,189,195,200,204,215,220,224,233,237,246,250,251,256,257,268,278,282,286,287,288,290,293,295,309,318,328,329,331,338,340,343,348,349,353,356,360,362,363,371,376,398,401],bother:[9,92,156,348],botnam:[151,184,312,341],botnet:156,boto3:198,boto:198,botstart:166,bottom:[5,7,8,28,48,50,51,53,81,88,94,97,98,100,104,106,114,124,139,146,149,173,198,233,256,270,287,354,361,362],bought:104,bouncer:[19,156,359],bound:[19,68,83,97,111,112,226,250,272,376],boundari:[249,250,376],bounti:87,bow:[121,287],bowl:206,box:[3,7,29,32,34,35,40,43,49,62,72,74,78,79,81,85,98,100,107,109,112,113,114,115,117,120,125,128,130,143,147,150,153,179,213,240,277,309,354,415],brace:[74,76,90,105,282,353],bracket:[71,83,189,204,363],branch:[2,75,77,82,83,106,147,155,218,238,251,427],branchnam:11,brandymail:233,bread:[56,78,206],breadrecip:206,breadth:257,break_lamp:262,break_long_word:362,break_on_hyphen:362,breakag:121,breakdown:189,breakpoint:[7,56,162],breath:[112,115],breez:[41,138],breviti:[98,114],bribe:27,brick:103,bridg:[44,64,76,84,87,118,142,144,268],bridgecmdset:268,bridgeroom:268,brief:[11,50,56,57,66,79,89,90,98,104,107,110,117,130,160,222,269,282,344],briefer:[36,160],briefli:[56,112,121,153,160,262],bright:[59,102,114,137,204,262,353],brightbg_sub:353,brighten:59,brighter:59,brilliant:11,bring:[80,120,122,128,131,132,136,139,144,155,156,251,257,266,342],broad:94,broadcast:[165,193,309],broader:[94,240,282],broken:[30,59,68,83,119,239,262],brown:353,brows:[7,11,51,75,85,90,94,98,99,100,104,105,110,128,130,132,153,156,421],browser:[0,49,51,52,53,56,58,72,75,83,86,87,100,110,111,117,130,132,139,140,143,147,149,152,153,156,159,328,329,423,424],brunt:121,brutal:269,bsd:141,bsubtopicnna:190,btest:59,btn:17,bucket:[198,199,243],bucket_acl:198,bucket_nam:198,buf:[120,358],buff:120,buffer:[22,26,51,76,188,198,199,302,329,358],buffer_s:198,bug:[0,3,8,11,14,54,77,82,87,97,114,119,121,122,128,141,146,160,282,350],buggi:[13,360],bui:[104,121,200],build:[2,5,7,10,13,14,15,16,18,19,20,23,24,27,30,34,35,36,40,44,46,48,51,53,54,66,68,69,71,73,75,78,85,86,97,100,101,102,106,108,109,111,112,113,114,117,118,120,122,123,124,126,128,131,132,135,142,147,152,155,162,163,169,171,175,177,178,185,186,189,201,218,220,221,227,239,240,246,266,269,278,282,286,287,300,311,312,354,362,415,427,428],build_match:171,buildchannel:18,builder:[12,15,18,29,30,32,38,40,46,49,50,57,68,76,88,90,96,98,104,108,112,119,122,124,128,177,179,184,185,189,201,203,221,222,237,240,246,262,268,269,270,278,282,331,350,354,396],buildier:287,building_menu:[162,163,196],buildingmenu:[76,201],buildingmenucmdset:201,buildprotocol:[297,310,311,312],buildshop:104,built:[5,14,19,24,27,29,56,61,72,83,86,97,98,111,114,119,120,122,125,128,136,146,147,152,155,156,168,195,237,239,274,281,290,295,348,350,351,354,358,360,368],builtin:313,bulk:[30,156],bullet:[83,119],bulletin:[32,34,119,142],bulletpoint:83,bunch:[16,19,68,69,98,109,113,115,120,124],burden:103,buri:[68,118],burn:[118,119,122,125,153,267],busi:[86,87,120,153,200],butter:[56,206],button:[7,11,14,15,20,22,32,35,49,50,51,52,53,64,67,72,75,111,113,114,139,140,179,207,215,262,267,332,361,388],button_expos:267,buy_ware_result:104,byngyri:239,bypass:[4,32,38,54,57,88,98,107,112,118,124,127,137,165,179,193,246,278,350,356,373,376,407],bypass_mut:[18,193],bypass_superus:32,bytecod:353,bytestr:[309,376],bytestream:376,c20:184,c_creates_button:332,c_creates_obj:332,c_dig:332,c_examin:332,c_help:332,c_idl:332,c_login:[5,332],c_login_nodig:332,c_logout:[5,332],c_look:[5,332],c_measure_lag:332,c_move:332,c_moves_:332,c_moves_n:332,c_social:332,cabinet:39,cabl:103,cach:[8,13,22,41,48,51,52,53,55,66,91,94,112,143,165,174,189,193,198,221,249,266,267,278,281,282,304,343,348,350,351,352,365,367,376,384,391],cache_inst:367,cache_lock_bypass:278,cache_s:[343,367],cached_properti:376,cactu:256,cake:20,calcul:[19,41,54,90,94,109,125,127,128,173,209,221,232,239,249,250,253,254,256,257,287,364,367,376,420,426],calculated_node_to_go_to:27,calculu:96,calendar:[77,209,232,364],call:[0,2,3,5,8,9,11,12,13,14,15,18,19,20,26,27,29,31,32,33,36,40,41,43,44,45,47,48,49,51,52,54,56,61,64,66,67,68,70,72,74,76,78,79,80,81,83,86,88,89,90,91,92,93,94,96,97,98,99,100,102,104,105,106,107,108,109,110,111,113,114,115,116,119,122,124,125,127,128,130,133,134,135,136,137,138,139,140,144,147,148,150,151,152,153,155,159,160,165,166,170,171,172,173,174,176,179,184,187,188,189,190,191,193,200,201,203,206,207,208,209,210,211,213,215,216,218,220,221,222,223,226,227,228,229,230,232,237,238,239,240,246,248,250,251,253,254,255,256,257,259,261,262,265,266,267,268,269,270,277,278,281,282,285,286,287,291,293,294,295,297,300,302,304,305,309,310,311,312,313,314,315,316,318,319,320,321,322,323,324,325,327,328,329,331,332,333,338,339,340,341,342,345,348,350,351,353,354,355,356,358,360,361,362,363,364,367,369,371,372,373,376,384,391,396,401,415,419,421,424,425,426],call_async:54,call_command:8,call_ev:[74,228],call_inputfunc:[64,339,341],call_task:294,callabl:[26,27,33,40,47,52,53,70,80,128,201,218,222,229,251,255,282,285,286,287,291,295,298,300,302,310,341,355,358,360,361,363,369,371,372,376],callables_from_modul:376,callbac:76,callback1:360,callback:[19,22,26,27,31,33,47,54,76,88,92,99,166,189,201,209,222,226,227,228,229,230,232,244,251,265,282,291,294,295,298,300,302,305,309,310,311,313,327,328,331,342,360,364,369,374,376,428],callback_nam:[226,229],callbackhandl:[162,163,196,225],called_bi:170,calledbi:376,caller:[3,13,14,18,19,22,26,29,30,32,35,36,47,48,54,64,66,67,71,76,78,80,81,83,89,90,91,92,93,95,96,98,102,103,104,105,106,112,113,116,124,125,127,128,136,150,166,170,171,172,174,176,179,180,184,185,186,187,189,190,201,206,213,214,215,216,222,227,233,237,240,248,251,262,265,267,268,269,270,278,282,284,286,287,354,358,360,361,363,370,376],callerdepth:376,callertyp:170,callinthread:345,calllback:228,callsign:[27,215,305],calm:81,came:[75,81,85,89,90,106,114,138,142,266,270,282],camp:81,campfir:81,campsit:81,can:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,61,62,63,64,66,67,68,69,70,72,73,74,75,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,117,118,119,120,122,124,125,127,128,130,131,132,133,134,135,136,137,139,140,141,142,144,145,146,147,148,149,150,151,152,153,154,155,156,159,160,164,165,166,168,171,172,173,174,176,177,179,184,185,186,187,188,189,190,193,194,195,198,199,200,201,203,204,206,209,210,214,215,216,218,220,221,222,223,224,228,229,232,233,237,238,239,240,243,246,250,251,253,254,255,256,257,261,262,266,267,268,269,270,272,274,277,278,281,282,285,286,287,288,290,291,293,295,300,311,315,318,320,323,324,328,329,331,332,338,339,340,341,342,345,346,347,348,349,350,351,353,354,355,356,358,359,360,361,362,363,370,371,372,373,374,376,377,379,383,396,398,401,415,420,421,423,424,426],can_:228,can_list_top:186,can_read_top:186,cancel:[19,31,92,124,189,228,253,254,255,256,257,282,294],candid:[22,76,116,124,139,171,237,240,275,282,373],candidate_entri:275,candl:173,cannon:109,cannot:[4,8,9,13,14,15,19,20,22,26,27,34,38,40,43,46,50,54,57,59,63,75,76,79,87,89,90,91,92,94,95,96,100,104,111,112,113,116,118,119,122,125,128,139,147,153,165,166,173,176,179,186,201,206,218,221,222,226,229,246,251,257,266,267,273,278,282,286,295,348,355,357,359,362,367,376],cantanker:370,cantclear:222,cantillon:142,cantmov:90,canva:80,capabl:[2,32,44,64,67,80,86,98,119,176,248,305,327,415],cape:97,capfirst:100,capit:[29,55,67,75,86,90,92,114,115,121,128,179,220,223,238,239,250,353,363],captcha:139,caption:83,captur:[90,105,369,426],car:[35,136],carbon:[206,207],card:156,cardin:[80,95,98,179],care:[22,27,54,55,66,74,80,83,86,88,95,96,97,99,105,112,114,121,122,127,136,137,138,141,144,160,165,172,193,206,213,221,237,240,265,266,268,277,282,331,350,354,358,360,361,362,376],career:122,carefulli:[5,44,50,81,85,139],carri:[20,32,78,103,104,107,111,119,124,127,133,195,203,207,254,266,277,339,349],carv:78,cascad:367,case_insensit:215,caseinsensitivemodelbackend:407,cast:[40,46,91,115,251,256],caster:[91,256],castl:[14,81,108,118,221,268],cat:[149,152],catchi:88,categor:46,categori:[2,8,13,22,27,30,40,46,66,73,78,83,94,100,106,109,116,174,175,176,177,178,179,184,185,186,187,188,189,190,191,200,201,202,203,206,210,211,213,216,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,272,273,274,275,277,282,286,287,331,348,349,351,356,358,360,361,368,370,373,376,395,423],categoris:96,category2:368,category2_id:368,category_id:368,category_index:251,cater:[92,122],caught:[3,6,27,124,194],cauldron:207,caus:[3,8,13,20,32,51,55,73,86,92,93,106,112,127,128,133,144,153,173,193,211,262,270,282,331,360,362,376],caution:[51,99,360],cave:79,caveat:[54,70,124,198],caveman:96,cblue:11,cboot:[55,106,184],cc1:147,cccacccc:359,ccccc2ccccc:98,cccccccc:359,ccccccccccc:98,cccccccccccccccccbccccccccccccccccc:359,ccccccccccccccccccccccccccccccccccc:359,ccreat:[98,106,148,151,154,184],cdesc:[106,184],cdestroi:[106,184],cdmset:20,cdn:156,ceas:179,cel:359,celebr:119,cell:[0,81,98,100,118,222,359,362],celltext:359,cemit:106,censu:349,center:[29,40,53,56,80,81,88,94,218,220,224,353,362,376],center_justifi:40,centos7:149,centr:[30,81],central:[8,18,31,78,81,86,138,155,165,173,190,193,195,206,216,282,287,309,356,360,367,404],centre_east:81,centre_north:81,centre_south:81,centre_west:81,centric:[32,44,75,128,240],cert:[143,321,325],certain:[6,14,15,20,22,32,41,44,45,47,56,57,58,67,68,82,83,86,90,92,111,120,121,136,144,152,153,179,194,200,239,243,250,262,267,270,277,286,293,300,306,323,327,342,348,349,358,362,363,373,376,384,401,415],certainli:[16,95],certbot:[149,153,156],certfil:[321,325],certif:[143,153,321,325,428],certonli:149,cet:369,cfg:149,cflag:152,cgi:153,cha:[27,98],chain:[27,40,54,74,79,92,109,228,229,332,360],chain_1:74,chainedprotocol:320,chainsol:109,chair:[14,36,46,48,105,119],challeng:[101,115,118,125,142,216],chan:[18,184],chanalia:184,chanc:[5,11,20,29,47,62,76,78,89,91,112,118,119,125,127,146,172,207,253,254,255,256,257,262,267,268,332],chance_of_act:[5,332],chance_of_login:[5,332],chandler:127,chang:[0,2,3,5,8,10,12,13,14,15,16,18,20,22,25,26,27,29,30,31,32,33,34,35,36,40,41,43,44,45,46,47,48,51,55,56,57,59,60,62,64,66,72,75,76,78,80,81,82,84,86,88,89,92,93,94,97,99,102,104,105,106,107,109,111,113,114,115,117,119,120,124,125,126,127,128,130,134,136,137,138,139,140,141,143,144,146,147,149,150,152,153,155,158,160,165,173,174,176,177,179,184,185,190,193,200,201,203,206,211,215,218,221,223,224,226,229,236,239,240,246,247,249,250,251,253,254,255,256,257,266,267,268,269,270,272,274,282,287,290,291,293,294,295,300,305,316,331,338,339,346,348,350,354,357,358,361,362,363,369,370,371,372,383,384,385,388,389,391,424,426],change_name_color:251,changelock:[18,184],changelog:110,changepag:140,channel:[12,13,19,20,22,23,24,32,34,35,45,46,48,52,53,55,57,66,84,85,87,103,106,111,112,116,119,128,142,148,150,151,153,154,158,162,163,165,166,172,173,179,184,190,192,193,194,195,229,262,304,311,312,319,332,339,341,348,356,369,373,381,385,414,416,418,428],channel_:[18,193],channel_ban:[18,184],channel_color:90,channel_connectinfo:339,channel_detail:420,channel_list:420,channel_list_ban:184,channel_list_who:184,channel_msg:[18,165],channel_msg_nick_pattern:[18,193],channel_msg_nick_replac:[18,184,193],channel_msg_pattern:184,channel_prefix:[18,90,193],channel_prefix_str:[18,193],channel_search:194,channel_typeclass:416,channeladmin:385,channelalia:[18,184,193],channelattributeinlin:385,channelcl:184,channelcmdset:[20,106],channelconnect:195,channelcr:184,channelcreateview:193,channeldb:[48,84,162,193,195,347,385],channeldb_db_attribut:385,channeldb_db_tag:385,channeldb_set:[348,351],channeldbmanag:[194,195],channeldeleteview:193,channeldetailtest:416,channeldetailview:[193,420],channelform:385,channelhandl:18,channelkei:194,channellisttest:416,channellistview:420,channelmanag:[193,194],channelmixin:420,channelnam:[18,151,165,166,184,193,311],channeltaginlin:385,channelupdateview:193,char1:[8,125,185,190,416],char2:[8,125,185,416],char_health:268,char_nam:139,charac:33,charact:[2,3,5,6,8,12,13,15,16,17,19,20,22,26,27,29,30,31,32,35,38,41,44,48,49,53,57,59,61,63,66,67,69,71,72,74,75,76,80,81,84,85,89,91,92,93,94,96,97,99,100,101,102,104,105,106,107,108,109,110,111,113,114,115,116,117,126,127,132,133,134,135,136,144,150,162,163,164,165,171,172,174,176,179,180,181,185,186,187,189,193,201,202,203,213,215,216,218,221,222,223,224,226,228,229,233,236,238,239,240,243,248,250,251,253,254,255,256,257,259,262,266,267,268,270,274,278,282,293,305,326,339,344,348,350,353,354,359,360,362,363,374,376,377,381,395,401,414,415,416,418,425,426,428],character1:125,character2:125,character_cleanup:[216,218],character_cmdset:221,character_ent:218,character_exit:216,character_form:421,character_id:282,character_leav:218,character_list:421,character_manage_list:421,character_typeclass:[8,165,374,416],charactercmdset:[18,20,50,76,89,90,93,95,97,98,99,102,112,113,124,128,181,201,203,221,233,236,246,253,254,255,256,257,268],charactercreateview:[416,421],characterdeleteview:[416,421],characterdetailview:421,characterform:[415,421],characterlistview:[416,421],charactermanageview:[416,421],charactermixin:421,characterpuppetview:[416,421],charactersheet:27,characterupdateform:[415,421],characterupdateview:[416,421],characterviewset:401,charapp:139,charat:222,charcreat:[74,79,100,106,176,202],charcter:18,chardata:98,chardelet:[106,176],chardeleteview:[274,350],chardetailview:[274,350],charfield:[66,139,372,383,384,385,387,388,389,391,415],charfilt:395,charg:[77,153],chargen:[139,162,163,193,196,274,350],chargencmdset:128,chargenroom:128,chargenview:[274,350],charnam:[98,176,363],charpuppetview:350,charset:376,charsheet:98,charsheetform:98,charupdateview:[274,350],chase:118,chat:[0,11,12,23,38,53,75,82,85,87,98,119,121,122,128,142,147,148,151,154,158,329,369],chatroom:97,chatzilla:151,cheap:[11,122],cheaper:47,cheapest:153,cheapli:268,cheat:[83,125,144],chec:190,check:[0,2,3,5,6,7,8,9,10,11,14,15,18,19,20,22,27,29,34,35,36,38,40,41,46,47,48,49,55,57,61,63,66,74,76,78,79,80,81,82,83,87,88,90,91,92,94,95,96,98,100,102,103,104,105,111,112,113,117,121,122,124,125,127,128,132,133,134,136,139,146,147,148,149,150,153,154,155,156,159,160,165,170,171,172,173,174,176,178,179,184,185,186,187,189,190,191,193,195,198,200,202,203,206,211,215,216,218,221,222,229,233,250,253,254,255,256,257,259,262,266,268,269,270,277,278,281,282,286,287,290,292,293,294,299,300,304,309,315,320,339,341,343,344,345,348,350,351,353,354,356,363,370,371,376,377,379,383,384,391,396,426],check_attr:179,check_character_flag:215,check_circular:329,check_databas:300,check_db:300,check_defeat:125,check_end_turn:127,check_error:299,check_evennia_depend:376,check_flag:[215,216],check_from_attr:179,check_grid:80,check_has_attr:179,check_light_st:268,check_loc:198,check_lock:396,check_lockstr:[32,88,278],check_main_evennia_depend:300,check_mixtur:215,check_obj:179,check_perm:216,check_permiss:286,check_permstr:[165,350],check_to_attr:179,check_warn:299,checkbox:139,checker:[16,80,277,320,377,380],checklockstr:106,checkout:[11,75,155],checkoutdir:2,chemic:207,chest:[38,105,115,116],chicken:213,child:[18,22,27,32,86,106,112,113,115,124,127,166,168,174,179,190,206,213,215,218,268,281,287,290,345,368,398],childhood:27,children:[22,46,48,86,89,109,133,168,281,282,290,300,349,368,393,421],chillout:179,chime:19,chines:[63,69,90,142],chip:98,chmod:2,choci:201,choic:[8,16,22,27,29,40,41,44,45,69,71,85,88,105,113,114,115,117,124,127,138,141,144,153,165,176,179,200,201,222,253,269,298,358,360,363],choice1:71,choice2:71,choice3:71,choicefield:[383,384,388,389,391,393],choos:[7,14,27,29,53,54,72,73,75,80,83,86,97,99,104,109,120,121,125,127,128,135,137,139,151,190,248,251,253,254,255,256,257,262,266,313,360,363,375,428],chop:[22,267],chore:119,chose:[66,98,114,139,146,156,159,251,360],chosen:[7,27,67,76,127,138,222,224,360,363],chown:155,chractercmdset:268,chrome:145,chronicl:222,chroot:149,chug:22,chunk:[14,81,100,198,302,354],church:[19,120],church_clock:19,churn:124,cid:332,cillum:28,cinemat:[218,220],circl:94,circuit:51,circular:[302,355],circumst:[27,70,79,97,104,111,113,114,124,172,256,415],circumv:177,cis:379,citi:[30,121],cjust:[29,363],clang:152,clank:74,clarifi:90,clariti:[63,66,105,115,128,152,207],clash:[20,30,117,144,153,179,350,360],class_from_modul:376,classic:[14,44,46,47,112,121,127,130,142],classmethod:[94,165,193,206,208,274,282,293,350,367,409],classnam:[13,63,115],classobj:350,claus:[134,141],clean:[11,17,18,27,81,88,90,91,112,113,118,124,127,160,172,174,179,189,200,207,216,218,240,253,254,255,256,257,267,268,270,282,290,300,304,318,328,341,350,353,358,360,367,372,375,376,383,384,391,415],clean_attr_valu:384,clean_attribut:[48,165,350],clean_cmdset:[48,350],clean_senddata:341,clean_stale_task:294,clean_str:353,clean_usernam:383,cleaned_data:139,cleaner:[105,115,128],cleanli:[44,86,160,170,174,184,222,302,311,317,328,341,358],cleanup:[8,13,22,26,27,61,76,200,206,218,265,268,360,383],clear:[9,11,13,16,18,22,26,43,46,47,48,51,55,61,69,71,76,81,82,83,86,87,88,92,100,102,119,122,124,125,138,160,173,176,177,179,185,222,238,240,249,250,268,278,281,282,291,294,295,302,339,343,348,350,351,360,367],clear_attribut:348,clear_client_list:336,clear_cont:[36,282],clear_exit:[36,282],clearal:[71,185],clearli:[9,55,82,112,367],cleartext:[244,356],clemesha:345,clever:[18,20,27,54,278],cleverli:44,click:[2,7,9,11,49,50,51,52,53,58,70,72,83,100,110,139,153,360],click_top:186,clickabl:[70,83,186,428],clickable_top:186,client:[2,5,9,22,26,28,29,31,33,43,44,45,49,52,55,58,59,61,68,69,75,76,81,83,85,86,90,93,102,105,107,111,112,113,114,121,127,130,132,133,137,142,143,144,146,147,148,149,151,152,155,156,158,159,162,163,165,166,174,176,184,186,189,244,296,297,301,303,305,309,310,311,312,313,314,315,316,318,320,322,323,324,325,327,328,329,331,332,338,339,340,341,357,358,360,375,376,395,398,424,428],client_address:61,client_class:399,client_default_height:28,client_disconnect:329,client_encod:144,client_opt:[305,324],client_secret:148,client_typ:215,client_width:[22,174],clientconnectionfail:[297,311,312],clientconnectionlost:[297,311,312],clienthelp:51,clientkei:331,clientraw:189,clientsess:[328,329],clientwidth:106,cliff:[107,179],climat:46,climb:[5,22,85,179,215,267],climbabl:[215,267],clipboard:50,clock:[19,22,55,106,125,184],clone:[9,10,63,83,86,110,147],close:[7,11,15,26,27,44,48,51,52,61,74,76,77,79,83,86,90,94,100,112,114,115,139,149,153,155,156,160,189,191,198,199,200,201,211,215,224,246,257,262,265,302,310,311,318,320,328,329,341,348,354,360,363],close_menu:[265,360],closer:[239,257],closest:[59,94,250,376],cloth:[78,162,163,196,354],clothedcharact:203,clothedcharactercmdset:203,clothes_list:203,clothing_typ:203,clothing_type_count:203,clothing_type_ord:203,cloud:[41,138,153,155,156,198],cloudi:41,cloudkeep:77,clr:[29,220,286,363],cls:[94,165,250],club:206,clue:267,clump:115,clunki:[11,257],cluster:144,clutter:[83,173],cma:11,cmd:[5,15,18,20,22,30,32,55,67,76,84,90,91,92,95,98,99,103,104,106,111,114,117,124,128,136,150,159,172,174,176,177,178,179,184,185,186,187,188,189,190,191,200,201,202,203,206,210,211,213,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,271,282,324,328,329,331,354,358,360,361],cmd_arg:105,cmd_channel:22,cmd_help_dict:186,cmd_ignore_prefix:171,cmd_kei:105,cmd_last:44,cmd_last_vis:44,cmd_loginstart:22,cmd_multimatch:[22,170],cmd_na_m:67,cmd_name:67,cmd_noinput:[22,170,360],cmd_nomatch:[22,170,268,360],cmd_noperm:22,cmd_on_exit:[27,214,222,251,265,284,360],cmd_or_top:186,cmd_total:44,cmdabil:8,cmdabout:189,cmdaccept:200,cmdaccess:185,cmdaddcom:184,cmdallcom:184,cmdapproach:257,cmdarmpuzzl:237,cmdasync:54,cmdattack:[92,125,127,128,253,254,255,256,257,267],cmdban:177,cmdbare:106,cmdbatchcod:178,cmdbatchcommand:178,cmdbigsw:92,cmdblindhelp:262,cmdblindlook:262,cmdblock:90,cmdboot:177,cmdbridgehelp:268,cmdbui:104,cmdbuildshop:104,cmdcallback:227,cmdcast:256,cmdcboot:184,cmdcdesc:184,cmdcdestroi:184,cmdchannel:[18,184],cmdchannelcr:184,cmdcharactercr:202,cmdcharcreat:176,cmdchardelet:176,cmdclimb:267,cmdclock:184,cmdcloselid:262,cmdcolortest:176,cmdcombathelp:[253,254,255,256,257],cmdconfigcolor:102,cmdconfirm:22,cmdcopi:179,cmdcover:203,cmdcpattr:179,cmdcraft:206,cmdcraftarmour:92,cmdcreat:179,cmdcreatenpc:128,cmdcreateobj:213,cmdcreatepuzzlerecip:237,cmdcwho:184,cmddarkhelp:268,cmddarknomatch:268,cmddeclin:200,cmddefend:127,cmddelcom:184,cmddesc:[179,221],cmddestroi:179,cmddiagnos:93,cmddice:[98,210],cmddig:179,cmddisengag:[127,253,254,255,256,257],cmddoff:254,cmddon:254,cmddrop:[185,203],cmddummyrunnerechorespons:331,cmdeast:268,cmdecho:[22,83,92,106,113,190],cmdedit:201,cmdeditnpc:128,cmdeditorbas:358,cmdeditorgroup:358,cmdeditpuzzl:237,cmdemit:177,cmdemot:[213,240],cmdentertrain:136,cmdevalu:200,cmdevenniaintro:268,cmdevmenunod:360,cmdevscaperoom:213,cmdevscaperoomstart:213,cmdexamin:179,cmdexiterror:95,cmdexiterroreast:95,cmdexiterrornorth:95,cmdexiterrorsouth:95,cmdexiterrorwest:95,cmdextendedroomdesc:221,cmdextendedroomdetail:221,cmdextendedroomgametim:221,cmdextendedroomlook:221,cmdfeint:127,cmdfight:[253,254,255,256,257],cmdfind:179,cmdfinish:200,cmdfocu:213,cmdfocusinteract:213,cmdforc:177,cmdget:[90,113,185,213],cmdgetinput:360,cmdgetweapon:267,cmdgive:[185,203],cmdgiveup:213,cmdgmsheet:98,cmdgrapevine2chan:184,cmdhandler:[20,22,36,64,111,162,163,165,169,171,172,173,174,176,187,188,189,190,213,221,237,268,281,282,290,376],cmdhelp:[30,127,186,213,253,254,255,256,257],cmdhit:[106,113,127],cmdhome:185,cmdic:176,cmdid:305,cmdinsid:136,cmdinterrupt:190,cmdinventori:[103,185,203],cmdirc2chan:184,cmdircstatu:184,cmdjumpstat:213,cmdlaunch:89,cmdlearnspel:256,cmdleavetrain:136,cmdlen:[171,188],cmdlight:267,cmdline:300,cmdlineinput:358,cmdlink:179,cmdlistarmedpuzzl:237,cmdlistcmdset:179,cmdlistpuzzlerecip:237,cmdlock:179,cmdlook:[4,8,93,185,202,213,221,268],cmdlookbridg:268,cmdlookdark:268,cmdmail:233,cmdmailcharact:233,cmdmakegm:98,cmdmask:240,cmdmobonoff:266,cmdmore:361,cmdmorelook:361,cmdmultidesc:[97,236],cmdmvattr:179,cmdmycmd:[30,96],cmdname2:171,cmdname3:171,cmdname:[31,51,61,64,67,106,124,128,170,171,174,179,187,188,190,305,323,324,328,329,341],cmdnamecolor:251,cmdnewpassword:177,cmdnick:185,cmdnoinput:201,cmdnomatch:201,cmdnositstand:124,cmdnpc:128,cmdnudg:262,cmdobj:[170,171,188,190],cmdobj_kei:170,cmdobject:[170,171,189],cmdobjectchannel:18,cmdoffer:200,cmdooc:176,cmdooccharactercr:202,cmdooclook:[176,202],cmdopen:[179,246],cmdopenclosedoor:246,cmdopenlid:262,cmdoption:[176,213],cmdpage:184,cmdparri:127,cmdparser:[43,162,163,169],cmdpass:[253,254,255,256,257],cmdpassword:176,cmdperm:177,cmdplant:269,cmdpose:[127,185,240],cmdpressbutton:267,cmdpushlidclos:262,cmdpushlidopen:262,cmdpy:189,cmdquell:176,cmdquit:176,cmdread:267,cmdrecog:240,cmdreload:189,cmdremov:203,cmdrerout:213,cmdreset:189,cmdrest:[253,254,255,256,257],cmdroll:105,cmdrss2chan:184,cmdsai:[127,185,240],cmdsaveyesno:358,cmdscript:[179,189],cmdsdesc:240,cmdser:360,cmdserverload:189,cmdservic:189,cmdsession:176,cmdset:[3,6,12,15,18,20,22,27,30,36,41,44,61,63,76,84,89,90,95,97,99,100,102,104,110,111,112,124,127,128,136,162,163,165,169,170,171,173,174,179,180,181,182,183,187,188,189,190,200,201,202,203,206,210,213,221,223,227,233,237,240,247,248,253,254,255,256,257,262,265,266,267,268,269,281,282,290,331,338,339,350,358,360,361,376,393],cmdset_account:[12,162,163,169,175,202],cmdset_charact:[162,163,169,175,203,253,254,255,256,257],cmdset_mergetyp:[27,214,222,265,284,360],cmdset_prior:[27,214,222,265,284,360],cmdset_sess:[44,162,163,169,175],cmdset_stack:173,cmdset_storag:[168,281,339],cmdset_trad:200,cmdset_unloggedin:[22,162,163,169,175,211],cmdsetattribut:179,cmdsetclimb:267,cmdsetcrumblingwal:267,cmdsetdesc:185,cmdsetevenniaintro:268,cmdsetevscaperoom:213,cmdsetflag:213,cmdsethandl:[44,162,163,169],cmdsethelp:186,cmdsethom:179,cmdsetkei:20,cmdsetkeystr:172,cmdsetlight:267,cmdsetmor:361,cmdsetobj:[172,173,180,181,182,183,200,201,202,203,206,210,213,221,237,240,248,253,254,255,256,257,262,265,266,267,268,331,358,360,361],cmdsetobjalia:179,cmdsetpow:128,cmdsetread:267,cmdsetsit:124,cmdsetspe:247,cmdsettestattr:26,cmdsettrad:200,cmdsettrain:136,cmdsetweapon:267,cmdsetweaponrack:267,cmdsheet:98,cmdshiftroot:267,cmdshoot:[89,257],cmdshutdown:189,cmdsit2:124,cmdsit:124,cmdsmashglass:262,cmdsmile:22,cmdspawn:179,cmdspeak:213,cmdspellfirestorm:91,cmdstand2:124,cmdstand:[124,213],cmdstatu:[200,256,257],cmdstop:247,cmdstring:[22,98,106,170,174,187,190],cmdstyle:176,cmdtag:179,cmdtalk:248,cmdtask:189,cmdteleport:179,cmdtest:[3,92,105],cmdtestid:22,cmdtestinput:27,cmdtestmenu:[27,222,360],cmdtime:[99,189],cmdtrade:200,cmdtradebas:200,cmdtradehelp:200,cmdtunnel:179,cmdtutori:268,cmdtutorialgiveup:268,cmdtutoriallook:268,cmdtutorialsetdetail:268,cmdtweet:150,cmdtypeclass:179,cmdunban:177,cmdunconnectedconnect:[191,211],cmdunconnectedcr:[191,211],cmdunconnectedhelp:[191,211],cmdunconnectedlook:[191,211],cmdunconnectedquit:[191,211],cmduncov:203,cmdunlink:179,cmdunwield:254,cmduse:255,cmdusepuzzlepart:237,cmdwait:22,cmdwall:177,cmdwear:203,cmdwerewolf:90,cmdwest:268,cmdwhisper:185,cmdwho:[176,213],cmdwield:254,cmdwipe:179,cmdwithdraw:257,cmdyesnoquest:360,cmset:[173,393],cmud:145,cnf:[2,144],coal:[206,207],coast:[81,118],coastal:81,cobj:213,cockpit:89,code:[2,5,6,7,8,12,13,15,16,20,22,24,27,29,30,32,33,36,40,43,44,46,47,48,49,50,52,53,54,55,56,57,59,60,61,63,66,67,71,72,74,75,77,78,79,80,81,82,84,85,86,87,88,92,94,96,97,98,99,100,101,105,107,109,110,111,112,113,115,116,117,118,120,122,123,124,126,127,128,129,131,132,133,134,136,137,138,140,142,144,147,154,155,156,158,160,162,163,165,169,170,173,176,178,179,184,186,189,192,196,200,201,205,209,210,215,218,224,226,229,238,255,268,269,278,287,290,311,312,328,339,342,350,352,353,358,360,362,373,374,375,376,382,424,427,428],code_exec:354,code_hint:215,code_tri:215,codebas:[8,11,71,73,83,85,96,116,190],codeblock:83,codec:353,codefunc:358,codeinput:215,coder:[0,1,76,96,119,121,122,142,170,282],codestyl:82,coerc:371,coexist:137,coher:129,coin:[77,87,115,116,119,120,200],col:[56,130,362],cold:[55,160,189,287,291,295,338],cole:376,coll_date_func:189,collabor:[11,86,88,119,122,153,186],collat:[30,64,286],collect:[0,13,20,29,30,49,115,132,170,172,186,189,197,237,250,348,376,401],collect_top:186,collector:132,collectstat:[51,53,132,300,304],collid:[20,146,153,215,360,363],collis:[11,20,343],collist:115,colon:[19,32,107,114,278],color:[18,22,27,29,31,40,51,56,70,71,80,81,83,84,98,100,101,106,107,114,142,147,174,176,190,204,207,220,224,240,251,265,269,286,305,312,320,323,328,329,353,362,363,370,375,377,428],color_ansi_bright_bg_extra_map:204,color_ansi_bright_bgs_extra_map:204,color_ansi_extra_map:204,color_markup:[162,163,196],color_no_default:204,color_typ:353,color_xterm256_extra_bg:204,color_xterm256_extra_fg:204,color_xterm256_extra_gbg:204,color_xterm256_extra_gfg:204,colorablecharact:102,colorback:375,colorcod:375,colour:[19,70,179,327,353,362],column:[51,56,66,79,80,81,83,86,98,100,174,176,270,362,376],com:[8,9,10,11,39,49,53,54,56,63,68,72,75,76,77,79,81,83,85,94,116,119,139,142,143,144,146,147,149,152,153,154,155,156,162,184,189,201,211,275,312,315,324,328,345,362,375,376,415],combat:[11,13,15,20,40,48,68,77,79,81,85,86,90,91,101,106,111,112,118,120,121,125,126,133,142,147,173,253,254,255,256,257,266,290,428],combat_:[253,254,255,256,257],combat_cleanup:[253,254,255,256,257],combat_cmdset:127,combat_handl:127,combat_handler_:127,combat_movesleft:[253,254,255,256],combat_scor:128,combat_status_messag:257,combatcmdset:127,combathandl:127,combatscor:128,combatt:13,combin:[8,13,19,20,22,33,34,40,46,47,55,59,77,78,85,91,93,97,98,107,109,113,114,121,134,136,143,149,153,170,171,172,179,190,206,215,236,237,239,250,262,278,286,295,300,349,351,356,363,370,376],combo:44,come:[5,11,12,13,16,19,22,27,28,30,32,41,44,51,52,53,54,56,59,61,64,67,71,72,74,79,80,81,85,86,88,89,90,92,97,98,99,100,104,105,107,111,112,114,115,119,121,122,124,125,127,128,130,134,136,137,139,140,144,149,155,159,165,172,221,238,250,253,254,255,256,257,286,287,318,323,328,329,331,337,353,361,398,424],comet:[51,61,329],comfi:124,comfort:[11,16,85,100,105,122],comg:49,comlist:184,comm:[18,22,34,84,86,110,150,162,163,169,175,356,381,382,406,420],comma:[18,50,66,79,107,114,115,140,144,179,187,206,232,233,278,282],comman:107,command:[0,2,5,7,9,11,12,13,14,16,18,19,23,26,27,28,31,32,34,35,36,38,39,40,43,44,46,48,50,51,52,54,55,57,58,59,60,61,62,63,64,66,68,69,70,71,73,74,75,77,78,79,80,81,83,85,86,88,89,96,97,100,101,107,108,110,116,118,119,121,122,125,132,133,134,135,137,142,143,144,145,147,148,149,151,152,153,154,156,159,160,162,163,165,166,193,196,200,201,202,203,206,208,210,211,212,214,215,219,220,221,222,223,225,228,230,233,236,237,240,244,246,247,248,251,253,254,255,256,257,261,262,265,266,267,268,269,270,271,272,274,275,277,278,282,286,287,290,297,300,305,309,310,318,320,323,324,328,329,331,332,338,339,350,352,353,356,358,360,361,370,373,376,401,424,428],command_default_arg_regex:22,command_default_class:90,command_default_help_categori:30,command_pars:171,commandhandl:[31,173,188],commandmeta:174,commandnam:[22,31,64,107,269,300,309,339,341],commandset:[32,36,106,173,202],commandtest:[8,190,208,219,230],comment:[14,15,48,75,82,90,106,124,134,143,145,153,354,360],commerc:142,commerci:[7,87,122,153],commerror:194,commit:[2,9,10,16,62,68,82,83,86,90,144,154,155,243,384,391],commmand:[246,253,254,255,256,257],common:[0,6,11,16,18,19,22,27,31,32,40,41,44,45,46,47,48,54,55,56,61,64,67,69,78,83,84,86,93,99,100,105,107,108,111,112,114,115,116,119,121,122,123,125,127,128,139,147,149,153,172,179,184,200,206,239,240,247,278,290,328,332,349,359,361,371,373,376,401,408,424],commonli:[9,29,30,35,41,43,44,45,47,53,64,66,86,109,113,121,144,147,190,250,282,401],commonmark:83,commun:[7,18,22,34,39,51,52,61,64,67,69,76,77,84,85,86,87,97,105,106,110,111,112,121,122,142,143,144,151,153,156,165,181,184,192,193,194,195,213,233,265,281,297,309,310,320,321,323,324,325,326,339,341,356,357,372,427,428],compact:[104,109,140,262],compani:[67,86],compar:[6,8,11,14,16,19,20,64,75,88,91,92,95,98,104,105,109,122,125,127,128,190,237,239,250,253,254,255,256,257,277,278,287,331,353,376],comparison:[5,14,29,109,110,190,249,277,287,360],compartment:98,compass:107,compat:[15,27,89,179,250,362,369,376],compet:[16,67,121],compil:[5,22,63,68,75,83,96,111,147,152,153,179,185,186,191,203,206,213,240,353,358,360,375],compilemessag:63,complain:[3,9,66,105,124,160],complement:[0,45,122,250],complementari:[24,29,41,69],complet:[2,5,8,9,11,12,13,14,15,16,19,20,22,26,27,36,38,43,44,45,50,52,54,67,76,77,80,81,82,86,90,95,98,99,102,104,109,113,114,118,119,120,121,122,128,144,149,153,159,160,165,172,173,174,187,189,190,204,221,222,224,229,254,262,268,282,294,300,302,310,311,328,348,354,359,360,361,373,376,396,415],complete_task:229,complex:[5,8,13,15,16,20,22,29,43,47,66,68,81,86,99,107,111,113,114,115,116,119,120,121,124,125,127,128,155,173,193,215,230,238,248,262,287,332,348],complianc:[145,221],compliant:[94,324],complic:[54,74,76,80,81,92,100,105,109,139,140,153,191,211,222,251,348],compon:[0,5,8,22,34,41,49,50,51,53,59,60,61,72,77,80,83,92,98,101,110,119,122,127,128,129,131,153,160,179,189,194,195,198,206,209,237,239,249,287,288,290,293,300,329,356,359,373,376,379,404,427,428],componenta:4,componentid:51,componentnam:51,componentst:51,compos:[155,222],composit:[326,349],comprehens:[5,8,32,34,48,85,120,124,147,156],compress:[31,305,309,313,372],compress_object:372,compris:165,compromis:[156,243],comput:[11,47,54,55,69,80,86,96,109,110,121,125,138,147,151,155,159,177,189,240,376,377],computation:47,comsystem:195,con:[98,142,191,211],concaten:[111,353],concept:[11,13,39,47,61,63,78,79,82,83,94,97,100,101,102,114,115,117,119,120,124,202,236,250,427,428],conceptu:[27,80],concern:[63,67,95,114,147,172,238,274],conch:[320,323,331],concis:122,conclud:[109,200,360],concurr:144,conda:75,conder:354,condit:[5,29,79,80,85,104,105,106,109,113,119,120,125,128,143,170,210,240,255,278,282,293,299,300,345,376],condition:90,condition_result:210,condition_tickdown:255,conditional_flush:367,conduct:132,conductor:136,conect:341,conf:[2,5,8,11,24,25,31,32,40,41,50,53,61,63,66,72,75,78,83,88,90,99,100,102,112,124,135,136,139,140,143,144,146,148,149,153,156,165,204,206,300,306,307,346,354,428],confer:[142,376],confid:[3,82,94],config:[2,7,10,11,12,29,51,61,75,88,147,149,153,154,156,198,250,300,302,306,307,318,390,428],config_1:12,config_2:12,config_3:12,config_color:102,configcmd:102,configdict:[320,341],configur:[2,8,12,50,74,83,86,90,99,100,101,111,132,135,146,147,153,155,156,165,168,171,176,198,243,244,250,269,302,307,318,341,343,345,346,349,415,428],configut:7,confirm:[22,51,107,143,147,156,179,211,237,324,327,426],conflict:[3,121,137],confus:[0,5,6,11,20,35,38,41,51,54,59,63,73,76,86,95,98,105,109,112,115,132,137,153,184,211,425],conid:319,conj:[29,282,363],conjug:[29,162,163,282,352,363,378,380],conjur:256,conn:[191,211],conn_tim:44,connect:[5,8,12,13,14,17,18,20,22,24,31,36,38,39,41,43,44,45,48,50,51,52,53,55,59,61,62,63,64,67,70,74,75,79,80,81,85,86,88,90,97,100,104,105,107,109,110,111,112,113,121,128,132,135,137,143,144,145,147,148,149,151,154,155,156,159,160,165,166,168,176,177,179,184,191,193,195,198,211,224,226,227,229,244,247,281,282,288,296,297,300,302,309,310,311,312,313,318,319,320,323,328,329,331,332,338,339,340,341,342,345,348,350,356,372,398,401,428],connection_cr:45,connection_screen:[25,43,111],connection_screen_modul:211,connection_set:146,connection_tim:[165,282],connection_wizard:[162,163,296],connectiondon:302,connectionlost:[302,309,310,320,323,331],connectionmad:[297,309,320,323,331],connectionwizard:298,connector:[297,311,312,318,341],conquer:118,cons3:208,consecut:27,consequ:[153,173],consid:[0,5,6,11,14,15,18,19,20,22,27,29,31,32,40,41,44,46,47,48,50,52,54,55,59,61,66,69,72,74,78,79,82,85,86,87,88,94,95,97,103,104,109,111,114,116,119,120,122,124,136,139,140,141,144,147,153,156,165,172,173,222,237,239,240,250,257,269,282,287,290,305,320,323,349,354,355,360,361],consider:[43,66,81,112,121,134,287,362],consist:[12,13,17,22,27,30,32,39,40,51,59,66,72,79,83,95,114,117,118,120,127,128,160,165,171,186,187,193,194,200,207,237,239,271,278,287,324,329,339,348,350,356,362,376,384,391,426],consitut:112,consol:[0,3,6,7,51,57,59,63,75,83,86,112,114,115,117,128,144,147,152,153,155,159,186,189,240,300],conson:239,constant:[67,74,309,374],constantli:[133,268],constitu:[173,187],constraint:[74,144],construct:[2,27,86,92,124,139,287,344,348,353,361,415],constructor:[22,76,78,201,206,311],consum:[54,78,206,207,208,215,302,376],consumable_kwarg:206,consumable_nam:206,consumable_tag:[78,206,207],consumable_tag_categori:[78,206],consume_flag:215,consume_on_fail:206,consumer_kei:[135,150],consumer_secret:[135,150],consumpt:[5,144,343],contact:[18,36,153,155],contain:[0,6,8,9,13,14,15,17,20,22,27,29,30,32,34,36,43,44,51,52,53,54,56,59,61,66,71,74,75,76,79,82,83,84,85,86,89,90,94,96,97,99,100,105,106,107,109,110,111,112,113,114,120,124,128,132,134,137,139,140,142,147,152,159,162,163,165,166,169,170,171,172,173,175,178,179,184,186,190,192,198,201,206,213,222,223,226,227,228,229,230,232,237,238,239,240,244,245,247,250,251,255,262,267,269,270,272,273,276,282,284,286,287,294,296,299,303,305,331,343,344,345,348,349,350,351,352,353,354,357,359,360,361,362,363,373,375,376,377,398,404,413,424,426],container:155,contempl:96,content:[5,11,14,17,19,29,34,36,48,50,51,52,53,56,80,83,88,89,94,96,98,100,103,104,105,109,111,113,114,116,117,121,122,123,124,126,128,129,130,131,133,136,139,140,142,149,153,174,177,179,198,199,215,216,240,272,281,282,351,353,354,355,358,360,362,373,381,391,398,404,413,427],content_typ:[281,282],contentdisposit:198,contentencod:198,contentof:362,contents_cach:281,contents_get:[116,282],contents_set:282,contentshandl:281,contest:213,context:[53,59,79,85,100,105,117,137,139,201,229,321,325,408,420,421,423,424,426],context_processor:408,contextu:46,continu:[1,3,8,13,19,22,27,46,47,53,54,58,66,79,80,82,85,89,92,98,100,104,106,113,114,127,128,132,150,152,153,198,282,298,309,345,348,360,369,376,428],contrari:[49,74,83,99,111,121,189,250,351],contrast:[41,69,96,153,324],contrib:[14,15,50,79,83,84,85,86,88,97,98,99,101,107,110,111,114,118,121,123,125,126,127,141,147,162,163,165,168,189,342,353,354,383,384,385,387,388,389,390,391,406,407,415,421,426,428],contribrpcharact:240,contribrpobject:240,contribrproom:240,contribut:[0,8,11,63,76,77,87,88,103,110,120,132,141,158,159,196,200,202,203,204,210,221,233,237,238,240,243,244,246,247,248,269,427,428],contributor:[141,201,250],control:[1,2,3,4,9,12,13,14,15,18,20,22,26,27,28,29,30,31,32,36,39,40,41,44,49,50,55,57,59,64,66,68,72,75,78,82,83,84,86,89,97,98,102,107,109,110,111,112,113,117,119,121,122,125,128,134,136,147,149,153,156,158,160,165,166,176,178,179,184,190,200,202,215,228,240,262,266,268,270,277,282,290,300,339,341,350,360,363,396,415,428],contrub:78,convei:[240,282],convenei:45,conveni:[2,7,8,13,18,27,30,31,32,36,38,40,41,48,53,54,61,66,68,73,75,85,89,97,100,112,113,114,116,117,139,143,154,160,165,179,189,201,206,218,220,233,282,332,343,354,355,360,361,363,369,372,373],convent:[20,45,66,74,109,137],convention:[174,282,350],convers:[8,18,27,29,35,77,136,239,248,328,329,353,376,427],convert:[9,13,18,19,35,40,59,61,64,67,69,70,80,86,94,99,102,104,109,112,117,124,137,142,156,177,209,210,222,251,277,286,287,291,309,311,320,323,324,341,345,353,357,360,361,362,363,364,372,375,376,379,398],convert_linebreak:375,convert_url:375,convinc:[27,153],cool:[0,75,76,83,89,119,130,142,179,184],cool_gui:38,cooldown:[92,127,428],coord:94,coordi:94,coordin:[51,80,257,270,428],coordx:94,coordz:94,cope:256,copi:[0,2,5,9,11,14,15,22,26,27,40,43,44,49,50,51,53,72,74,81,86,88,90,99,102,106,107,110,111,128,132,139,149,153,155,178,179,203,229,253,254,255,256,257,268,282,300,309,346,353,369,424],copy_object:282,copyright:[141,153],core:[7,8,11,36,43,48,57,63,67,80,82,110,115,120,141,165,168,189,195,196,198,207,233,274,281,282,290,296,307,317,324,338,348,350,351,354,361,368,415,426,427],corner:[17,94,97,142,270,362],corner_bottom_left_char:362,corner_bottom_right_char:362,corner_char:362,corner_top_left_char:362,corner_top_right_char:362,corpu:239,correct:[8,13,15,19,20,22,26,29,53,54,59,69,82,89,93,105,112,115,122,128,136,137,144,170,176,179,190,194,215,221,237,263,278,315,318,320,326,340,353,376],correctli:[2,3,6,19,22,26,27,38,46,47,75,80,83,88,92,95,99,104,105,111,128,136,137,143,151,153,160,165,168,173,176,198,206,291,309,345,372,398],correl:287,correspond:[22,32,44,53,72,104,107,209,237,251,384,391,396,415],correspondingli:9,corrupt:96,cosi:81,cosin:376,cosmet:270,cost:[91,104,153,198,256,270],cottag:[58,81],could:[2,3,5,7,8,9,12,13,14,15,16,18,20,22,27,29,30,32,33,34,35,36,38,40,41,46,47,48,53,54,55,57,59,61,64,66,67,68,69,71,72,73,74,75,76,78,79,80,81,82,83,85,86,88,89,90,91,92,93,94,95,97,98,99,100,102,103,104,105,106,107,109,111,112,113,114,115,117,119,120,121,122,124,125,127,128,130,132,133,134,135,136,137,138,139,142,147,148,149,150,151,153,154,165,173,179,186,194,195,200,201,206,210,215,216,224,232,238,240,247,250,251,262,268,270,278,282,293,305,324,329,345,350,353,354,358,362,363,364,367,371,376],couldn:[13,57,73,86,94,95,105,106,114,137,140,238],count:[18,43,49,52,86,109,112,114,127,135,172,203,251,255,282,314,318,331,335,341,343,349,353,360,363,369],count_loggedin:318,count_queri:335,countdown:[41,92,107],counter:[9,41,44,76,92,100,104,120,127,162,163,166,196,249,268,318,331,332,339,360],counterpart:[14,59,120,305,341,357],countertrait:250,countri:177,coupl:[11,38,76,100,133,155,193,247],cours:[0,5,7,10,16,22,47,53,55,68,73,74,75,76,78,79,83,86,88,89,97,105,112,113,114,115,118,119,128,138,141,159,254,257,265],courtesi:55,cousin:[71,105],cover:[0,8,11,14,15,30,53,60,61,65,66,75,82,92,97,109,110,111,113,114,116,120,121,122,135,142,143,144,147,153,158,203,207,215,221,262,268,282,376],coverag:8,coveral:8,cpanel:153,cpattr:[106,179],cpu:[5,55,153,156,189],cpython:5,crack:66,craft:[32,81,92,119,162,163,196,222,428],craft_recipe_modul:[78,206],craft_recipes_modul:206,craft_result:206,crafted_result:206,crafter:[206,207,208],crafting_consumable_err_msg:206,crafting_materi:[78,206,207],crafting_recipe_modul:78,crafting_result:206,crafting_skil:78,crafting_tool:[78,206],crafting_tool_err_msg:206,craftingcmdset:206,craftingerror:206,craftingrecip:[78,206,207,208],craftingrecipebas:[78,206],craftingvalidationerror:[78,206],craftrecip:206,cram:118,crank:47,crash:[0,81,114,119,142,156,304,348],crate:[35,107],crave:158,crawl:156,crawler:314,cre:[191,211],creat:[0,3,5,7,8,10,11,13,14,15,16,18,20,25,26,27,29,30,32,34,35,38,40,41,43,44,45,46,49,50,51,53,56,57,60,61,62,68,71,72,73,75,76,77,78,79,80,82,83,85,86,87,88,90,92,94,95,96,97,98,99,102,104,105,109,111,113,115,116,117,118,119,120,122,123,124,125,126,127,129,131,132,133,134,135,138,140,141,142,144,146,147,148,150,151,152,153,156,159,162,163,165,166,168,171,172,173,174,176,179,184,185,186,187,188,189,190,191,193,195,198,199,200,201,202,203,206,208,209,210,211,213,214,215,216,218,220,221,222,223,228,229,230,232,233,236,237,238,239,240,244,246,248,250,251,253,254,255,256,257,259,262,265,266,267,268,269,270,272,274,278,281,282,284,285,286,287,290,293,294,295,297,300,304,305,310,312,313,318,320,321,325,332,340,341,343,345,348,349,350,351,352,354,355,358,359,360,362,364,369,376,383,388,395,400,401,416,419,421,424,425,426,428],create_:[36,48],create_account:[45,48,162,356],create_attribut:348,create_cal:165,create_channel:[18,162,184,193,304,356],create_charact:[165,282],create_delai:294,create_evscaperoom_object:220,create_exit:[179,246],create_exit_cmdset:282,create_fantasy_word:220,create_forward_many_to_many_manag:[168,195,274,281,290,348,350,351,368],create_game_directori:300,create_grid:80,create_help_entri:[30,162,356],create_kwarg:287,create_match:171,create_messag:[34,162,356],create_object:[14,19,32,36,48,78,81,104,108,128,139,162,206,218,220,262,282,287,304,354,356],create_prototyp:[286,287],create_script:[41,48,96,127,162,293,354,356],create_secret_kei:300,create_settings_fil:300,create_superus:300,create_tag:349,create_wild:270,created_on:226,createobj:213,creater:84,createview:425,creation:[6,11,13,15,27,32,36,44,48,66,73,80,81,89,98,102,107,108,110,112,113,119,121,126,128,139,142,162,165,168,179,184,186,193,202,206,237,240,244,246,250,253,254,255,256,257,267,268,274,281,282,287,290,295,333,350,356,358,359,360,362,383,384,388,391,415,419,421,426,427],creation_:356,creativ:[68,78,121],creator:[27,32,73,77,81,84,122,128,142,186,193,253,254,255,256,257,282,362],cred:[11,320],credenti:[11,52,53,153,156,165,320],credentialinterfac:320,credit:[11,114,116,153,156,375,376],creset:11,crew:109,criteria:[27,109,194,228,238,286,349,373],criterion:[11,109,112,113,118,165,200,240,273,282,292,373,376],critic:[0,6,9,20,41,44,57,59,147,149,278,299,300,369],critici:350,cron:149,crontab:149,crop:[29,59,98,179,359,362,363,376],crop_str:362,cross:[81,207,268,362],crossbario:328,crossbow:92,crossroad:81,crowd:[119,156],crt:[143,149],crucial:[47,105],crucibl:207,crucible_steel:207,cruciblesteelrecip:207,crud:[400,401],crude:[74,206,207],crumblingwal:267,crumblingwall_cmdset:267,crush:89,crypt:118,cryptocurr:156,cscore:128,csessid:[318,328,329,341],csession:[328,329],csrf_token:139,css:[17,50,51,53,70,72,85,111,132,198,375,404],cssclass:51,ctrl:[5,53,114,117,147,149,153,155,159,160,331],cuddli:[112,115],culpa:28,cumbersom:[9,27,136,251],cumul:332,cup:87,cupidatat:28,cur_valu:224,cure:[255,256],cure_condit:255,curi:80,curiou:68,curli:204,curly_color_ansi_bright_bg_extra_map:204,curly_color_ansi_bright_bgs_extra_map:204,curly_color_ansi_extra_map:204,curly_color_xterm256_extra_bg:204,curly_color_xterm256_extra_fg:204,curly_color_xterm256_extra_gbg:204,curly_color_xterm256_extra_gfg:204,curr_sess:341,curr_tim:221,currenc:[104,135],current:[5,6,7,8,9,11,12,13,14,15,18,19,20,22,26,27,29,31,36,38,41,42,43,44,46,47,51,52,53,55,57,59,66,74,75,76,78,79,80,83,86,89,90,91,92,98,104,106,107,109,110,111,112,113,115,120,124,127,128,135,136,139,142,149,155,159,165,168,170,171,173,174,176,177,179,184,185,186,188,189,198,200,201,203,206,213,215,218,221,222,224,229,232,236,238,240,246,247,249,250,251,253,254,255,256,257,261,265,267,268,270,273,281,282,287,290,294,295,300,305,310,316,317,320,321,332,339,341,343,349,350,358,360,362,363,364,369,370,373,376,383,398,420,421,423,424],current_choic:201,current_cmdset:179,current_coordin:270,current_kei:[285,286],current_tim:331,current_us:139,current_weath:41,currentroom:136,curriculum:142,curs:[3,120],curtain:30,curv:[85,96],curx:80,cushion:124,custom:[0,6,12,13,15,16,17,19,20,22,25,31,35,36,40,43,46,48,52,55,56,60,62,64,66,70,73,74,80,84,85,86,89,90,93,96,98,100,101,104,107,109,111,113,118,119,120,121,124,125,127,128,132,133,134,136,137,138,139,141,142,148,150,153,155,160,165,166,167,168,170,172,173,174,179,184,185,186,193,200,202,203,206,209,210,213,214,215,216,218,221,222,223,229,232,237,239,240,243,244,250,262,265,267,268,270,272,273,280,282,284,285,286,287,289,295,300,304,306,309,331,340,350,355,358,360,361,362,367,370,371,375,376,382,383,385,390,400,401,406,407,424,428],custom_add:229,custom_cal:[229,232],custom_domain:198,custom_gametim:[99,162,163,196],custom_helpstr:215,custom_kei:286,custom_pattern:[88,100,130,139,140],customis:270,customiz:[17,77,124,201,222,224,240,262],customlog:143,cut:[18,26,61,78,80,81,85,105,107,121,128,287],cute:132,cutoff:376,cvcc:239,cvccv:239,cvccvcv:239,cvcvcc:239,cvcvccc:239,cvcvccvv:239,cvcvcvcvv:239,cvcvvcvvcc:239,cvv:239,cvvc:239,cwho:[106,184],cyan:[59,137],cyberpunk:[18,116],cyberspac:142,cycl:[14,15,90,96,99,119,138,253,254,255,256,257],cyril:16,daemon:[5,143,149,155,156,160,317,345],daffodil:116,dai:[2,11,19,68,96,99,119,120,135,137,138,149,155,156,207,209,221,364,369,376,377],daili:35,dailylogfil:369,dali:239,dalnet:184,dalton:109,dam:96,damag:[15,89,91,104,118,120,121,125,127,156,253,254,255,256,257,266,267],damage_rang:256,damage_taken:96,damage_valu:[253,254,255,256,257],damascu:207,damn:142,dandi:73,danger:[6,14,20,44,83,103,172],dare:[22,106,379],dark:[14,15,17,20,30,59,81,114,118,120,122,125,137,142,173,221,250,262,268,290,353,354],darkcmdset:268,darker:[59,137],darkgrai:137,darkroom:268,darkroom_cmdset:268,darkstat:268,dash:[83,238,251],dashcount:251,dashlin:29,data:[5,6,9,12,14,16,18,19,29,30,35,40,41,43,46,48,49,50,51,53,54,64,66,67,69,72,76,78,86,90,96,97,98,111,112,115,119,122,139,140,144,149,152,153,155,165,166,174,179,186,189,198,206,222,224,228,229,240,243,244,249,250,281,282,284,286,288,293,295,297,298,302,306,307,309,310,311,312,313,318,319,320,321,323,324,325,327,328,329,331,333,338,339,340,341,343,347,348,349,350,351,353,354,355,356,357,359,360,361,362,363,366,369,370,371,372,376,384,385,387,389,391,395,398,401,406,415,419,421,423,424,426],data_default_valu:250,data_in:[61,64,244,309,311,312,318,319,323,328,329,339,340,341],data_out:[61,244,318,320,323,324,329,339,340,341],data_to_port:297,data_to_serv:310,databa:300,databas:[2,5,8,10,11,13,14,16,17,18,19,20,23,31,32,33,34,35,36,41,43,44,45,46,47,48,49,50,52,53,55,57,72,73,74,81,83,85,86,88,89,91,92,94,96,97,98,105,106,108,110,111,113,114,116,119,120,121,124,127,128,132,139,140,144,147,155,158,159,160,165,168,172,173,179,186,189,193,194,195,221,228,229,240,256,268,271,272,273,274,277,281,282,286,288,290,291,294,295,300,304,306,317,331,338,347,348,349,350,351,354,356,357,365,367,372,373,376,381,385,388,389,391,401],dataclass:363,datareceiv:[302,309,323,331],dataset:286,datastor:66,date:[9,11,13,30,55,63,66,77,80,99,137,139,144,149,152,173,177,189,243,364,369,377],date_appli:139,date_cr:[48,165,168,195,274,290,348,350],date_join:[168,383],date_s:34,datetim:[48,99,139,198,348,364,369,370,376,377],datetime_format:376,datetimefield:[66,139,168,195,274,281,290,348,350,376,383],david:142,dawn:107,day_rot:369,daylight:120,db3:[5,9,11,81,111,144,159],db3_backup:5,db_:[33,48,66,109,240,282,291,305,373],db_account:[203,281,290,383,388],db_account__db_kei:388,db_account__id:395,db_account__usernam:395,db_account_id:[281,290],db_account_subscript:[195,385],db_attribut:[45,168,195,281,290,350,383,385,388],db_attribute_categori:250,db_attribute_kei:250,db_attributes__db_kei:109,db_attributes__db_value__gt:109,db_attrtyp:[348,398],db_attryp:35,db_categori:[66,109,348,351,391,398],db_category__iequ:66,db_cmdset_storag:[168,203,281,383,388],db_data:[351,391,398],db_date_cr:[66,168,195,203,274,281,290,348,350,383,385,387,388,389,398],db_desc:[290,395],db_destin:[203,281,383,388],db_destination__isnul:135,db_destination_id:281,db_entrytext:[274,387,398],db_header:[195,385],db_help_categori:[274,387,398],db_help_dict:186,db_hide_from_account:[195,385],db_hide_from_object:[195,385],db_hide_from_receiv:195,db_hide_from_send:195,db_home:[203,281,383,388,398],db_home__db_kei:395,db_home__id:395,db_home_id:281,db_index:66,db_interv:[290,389,395,398],db_is_act:[290,395,398],db_is_bot:[168,383,395],db_is_connect:[168,383,395],db_kei:[33,48,49,66,100,108,109,112,203,228,274,291,307,348,350,351,383,385,387,388,389,390,391,395,398,415],db_key__contain:48,db_key__exact:109,db_key__icontain:[66,109],db_key__iexact:109,db_key__in:109,db_key__startswith:48,db_locat:[33,49,109,112,203,281,383,388,398],db_location__db_kei:[388,395],db_location__db_tags__db_key__iexact:109,db_location__id:395,db_location__isnul:135,db_location_id:281,db_lock_storag:[195,203,274,348,350,383,385,387,388,389],db_messag:[195,385],db_model:[348,351,391],db_obj:[290,357,389],db_obj__db_kei:395,db_obj__id:395,db_obj_id:290,db_object_subscript:[195,385],db_permiss:66,db_persist:[290,389,395,398],db_properti:305,db_protototyp:286,db_receiver_extern:[195,385],db_receivers_account:[195,385],db_receivers_accounts__db_kei:385,db_receivers_object:[195,385],db_receivers_objects__db_kei:385,db_receivers_script:[195,385],db_receivers_scripts__db_kei:385,db_repeat:[290,389,398],db_sender_account:[195,385],db_sender_accounts__db_kei:385,db_sender_extern:[195,385],db_sender_object:[195,385],db_sender_objects__db_kei:385,db_sender_script:[195,385],db_sender_scripts__db_kei:385,db_sessid:[203,281,383,388],db_start_delai:[290,389,398],db_strvalu:348,db_tag:[109,168,195,274,281,290,350,351,383,385,387,388],db_tags__db_categori:[94,109,395],db_tags__db_kei:[94,109,385,395],db_tags__db_key__iexact:109,db_tags__db_key__in:94,db_tagtyp:[351,391,395,398],db_text:66,db_typeclass_path:[66,135,203,281,350,376,383,385,388,389,395,398],db_valu:[33,109,307,348,390,398,401],dbef:373,dbentri:186,dbhandler:415,dbholder:348,dbid:[48,166,184,350],dbid_to_obj:376,dbmodel:349,dbobj:[13,348],dbobject:[13,349,350],dbprototyp:[189,286],dbref:[9,14,29,32,34,40,48,55,62,81,98,107,112,118,127,136,165,168,177,179,184,189,194,222,237,240,246,268,270,277,281,282,287,290,292,349,350,356,363,373,376],dbref_search:349,dbref_to_obj:376,dbrefmax:179,dbrefmin:179,dbsafe_decod:372,dbsafe_encod:372,dbserial:[6,13,162,163,291,352],dbshell:[9,66,144,160],dbstore:249,dbunseri:357,ddesc:96,deactiv:[86,102,133,147,184,221,266,360],dead:[46,121,250,266,267,338,341,367],deadli:118,deal:[11,13,16,18,27,30,44,46,53,54,55,69,86,100,105,120,125,127,137,140,156,165,200,201,209,222,253,254,255,256,257,281,282,339,350,353,370,426],dealt:[187,255,256],dealth:255,death:[27,119,125,135],death_msg:266,death_pac:266,debat:105,debian:[11,143,144,147,149],debuff:250,debug:[1,7,15,19,27,31,41,53,72,77,105,113,114,151,170,174,178,189,213,214,222,265,284,300,305,311,312,323,345,354,360,369,376,428],debugg:[3,16,160,162],dec:63,decemb:153,decend:170,decent:[5,239],decic:239,decid:[15,16,22,29,44,46,66,67,78,79,88,90,98,100,104,119,125,127,137,153,156,158,170,200,253,278,361],decis:[47,121,125,398],declar:[59,372],declared_field:[383,384,385,387,388,389,391,415],declared_filt:395,declin:[27,200],decod:[16,324,353,376],decode_gmcp:324,decode_msdp:324,decoded_text:376,decompos:139,decompress:[309,372],deconstruct:[118,190,198,208,219,249,263,326,374,399],decor:[11,22,45,74,78,79,92,168,190,220,281,290,297,309,310,350,356,360,361,376],decoupl:[75,286],decoupled_mut:13,decreas:[120,256,268,358],decrease_ind:358,dedent:[26,30,376],dedic:[8,38,114,115,125,149,153],deduc:358,deduce_ind:358,deduct:[104,125,253,254,255,256,257],deem:[11,71,82,97,196,419,421,426],deep:[30,110,142],deeper:[24,101,118,251],deepest:179,deepli:13,deepsiz:376,def:[3,5,8,13,19,20,22,26,27,29,31,32,33,36,38,40,41,45,48,54,61,76,78,80,81,83,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,112,113,114,115,116,124,125,127,128,130,133,134,135,136,138,139,140,142,150,190,201,215,221,250,269,270,285,329,342,358,360,361,363,376],def_down_mod:255,defafultobject:112,defalt_cmdset:150,default_access:[13,348,356],default_acl:198,default_categori:273,default_charact:223,default_client_width:29,default_cmd:[4,18,76,84,89,90,91,92,93,95,97,98,99,102,106,113,127,162,201,203,221,233],default_cmdset:[25,44,76,90,93,95,97,98,99,102,112,113,124,128,173,201,202,203,221,222,236,246,251,253,254,255,256,257],default_command:[90,111],default_confirm:[179,237],default_content_typ:198,default_create_permiss:49,default_error_messag:372,default_help_categori:[30,186,272],default_hom:40,default_in:51,default_kei:250,default_kwarg:[29,363],default_list_permiss:49,default_out:51,default_pass:356,default_screen_width:22,default_set:[8,130],default_sit:406,default_transaction_isol:144,default_unload:51,defaultaccount:[12,48,84,86,112,113,162,165,166,180,282,374,398,415,419],defaultchannel:[18,48,84,112,162,184,193,420],defaultcharact:[8,36,48,66,76,84,90,97,98,99,102,112,113,124,125,128,162,165,181,201,203,223,240,253,254,255,256,257,282,374,415,421],defaultcmdset:210,defaultdict:291,defaultexit:[36,48,84,104,112,162,246,247,267,270,282,374],defaultguest:[84,162,165],defaultmod:369,defaultobject:[0,4,29,36,48,66,81,84,86,103,104,108,110,112,115,116,124,133,136,162,165,203,215,240,248,250,254,257,261,262,267,282,350,374,398,415,426],defaultpath:376,defaultroom:[36,48,80,84,94,96,104,112,138,162,216,221,240,268,270,282,374],defaultrout:[397,400],defaultscript:[41,48,84,96,112,127,135,136,162,166,200,209,229,237,238,239,253,254,255,256,257,259,270,286,292,293,333,364,374],defaultsess:[113,182],defaulttyp:345,defaultunloggedin:[113,183],defeat:[118,119,125,127,253,254,255,256,257,266],defeat_msg:266,defeat_msg_room:266,defend:[27,118,127,253,254,255,256,257,267,282],defens:[120,127,253,254,255,256,257],defense_valu:[253,254,255,256,257],defer:[19,22,54,92,139,168,170,189,195,221,247,274,281,282,290,294,297,307,309,310,341,345,348,350,351,368,369,383],deferredlist:345,defin:[2,3,4,5,6,7,8,12,13,14,15,19,25,26,30,31,36,38,40,43,47,48,49,51,53,54,55,58,59,61,64,67,69,70,71,72,74,76,78,79,80,81,83,84,85,86,88,89,90,93,95,96,97,98,99,100,102,104,105,106,107,109,111,113,114,115,119,121,124,125,128,132,133,136,137,139,141,162,164,168,170,172,173,174,176,179,185,186,187,189,190,193,194,195,199,201,203,204,206,209,210,213,219,221,222,228,229,232,237,238,239,240,248,250,251,255,256,259,267,268,271,272,273,274,276,277,278,279,281,282,286,287,290,293,295,296,297,300,307,310,331,332,339,340,341,344,347,348,349,350,351,353,354,355,358,360,363,364,368,371,373,376,385,387,388,398,401,408,415,424],define_charact:27,definin:114,definit:[3,8,12,15,22,30,35,36,38,40,47,54,55,58,67,74,85,94,100,103,111,124,172,174,179,184,187,226,237,267,276,278,281,286,287,292,354,356,360,363,372],deflist:345,degrad:8,degre:[30,83,117],deindent:376,del:[13,38,55,92,98,118,124,127,177,179,221,236,237,249,250,350],del_callback:[227,229],del_detail:221,del_pid:300,delai:[22,74,91,135,189,209,222,229,247,262,267,294,295,312,318,341,355,376],delaliaschan:184,delayed_import:341,delchanalia:184,delcom:[98,106,184],deleg:[168,195,274,281,290,348,350,351,368],delet:[8,9,11,12,13,14,18,20,26,27,29,32,35,36,41,44,45,46,50,55,62,76,78,81,88,111,112,113,118,124,127,144,147,154,155,159,165,173,176,177,178,179,184,185,186,189,193,195,198,206,216,220,221,226,227,229,230,233,236,237,246,249,250,267,274,278,282,286,291,292,293,294,295,306,318,339,348,350,353,354,360,367,383,384,391,396,400,416,421,425,426],delete_attribut:348,delete_default:[20,173],delete_dupl:220,delete_prototyp:286,deletet:221,deleteview:425,deliber:[3,13,71,120,376],delic:203,delimit:[63,105,187,354],deliv:[153,233,240],delpart:237,delresult:237,deltatim:376,delux:153,demand:[41,47,93,98,119,121,125,133,153,165,193,221,250,282,342,355],demo:[53,76,77,85,101,117,118,123,126,129,131,142,264,265,360],democommandsetcomm:265,democommandsethelp:265,democommandsetroom:265,demon:40,demonin:376,demonstr:[74,76,88,124,137,139,201,222,243,255],demowiki:88,deni:[18,143,156,228,232],denot:[96,140,354],denounc:359,depart:80,depend:[5,6,7,11,13,15,16,18,19,20,22,27,29,31,34,41,43,44,47,48,51,54,55,56,59,61,63,64,67,74,76,77,78,79,80,81,82,85,86,88,97,98,100,104,111,112,113,118,119,121,124,125,127,128,134,139,140,144,147,151,152,153,155,156,164,170,172,174,176,189,201,202,210,221,227,239,250,262,270,272,278,282,286,295,300,320,323,329,331,341,350,351,358,360,361,376],depict:216,deplet:[250,255],deploi:[79,83,153,156],deploy:[2,7,83,142,153,155,158],depmsg:369,deprec:[19,27,40,162,163,287,296,353,360,369,376],deprecationwarn:299,depth:[2,17,30,56,118,186,251,275,287],dequ:[13,343],deriv:[8,48,68,96,144,147,149,155,269,353,377],desc:[15,18,31,32,33,36,40,41,50,76,78,81,89,97,98,100,103,104,106,107,112,120,127,135,140,162,163,173,176,179,184,190,196,201,203,206,207,215,221,236,237,246,251,256,262,270,290,298,354,356,358,359,360,415,421,426],desc_add_lamp_broken:262,desc_al:266,desc_closed_lid:262,desc_dead:266,desc_open_lid:262,descend:[109,415],describ:[8,10,11,13,14,15,18,20,22,27,32,39,40,48,50,51,53,59,63,66,67,69,72,75,76,79,81,82,83,85,86,89,93,98,99,100,104,106,107,111,112,114,115,120,124,127,139,142,144,147,150,152,153,160,172,179,183,184,185,195,203,206,209,214,221,238,240,250,256,262,287,293,297,318,320,323,333,360,375,376,388],descripion:266,descript:[11,15,16,18,27,31,40,46,50,53,71,72,74,76,77,79,80,81,83,85,89,94,97,98,104,107,110,119,120,137,139,140,146,153,176,179,184,185,193,200,201,203,214,221,236,238,240,246,249,250,251,261,262,265,266,267,268,269,270,282,290,354,356,360,370,371,383,388,397,401],description_str:81,descvalidateerror:236,deseri:[6,13,370,398],deserunt:28,design:[0,15,22,36,40,46,53,56,68,71,78,81,82,85,94,97,105,109,111,119,120,121,122,124,133,134,139,142,144,173,179,201,228,240,243,267,282,354,370,376],desir:[19,46,47,51,59,68,80,88,91,92,97,98,105,128,136,139,179,193,204,220,239,278,300,345,348,356,362,377],desired_perm:278,desk:124,desktop:[16,56],despit:[13,14,44,86,97,102,142,147,268],dest:[269,282],destin:[22,31,36,40,50,74,76,80,81,90,104,105,116,124,136,179,243,246,247,253,254,255,256,257,267,268,281,282,287,356,401,421],destinations_set:281,destroi:[8,18,36,74,106,107,127,156,165,166,179,184,237,255,282],destroy:246,destroy_channel:184,destroy_compon:215,destroy_lock:396,destruct:[20,172],detach:7,detail:[0,5,9,11,12,16,18,22,27,30,32,36,40,41,44,48,50,55,57,59,67,71,72,75,76,77,78,79,81,82,83,86,93,98,105,107,111,112,113,114,118,119,120,122,127,132,134,140,144,147,153,173,174,179,193,198,201,206,215,221,237,238,240,250,254,268,270,274,275,287,294,302,303,339,341,350,353,358,363,376,379,383,388,400,401,416,423,425,426],detail_color:179,detailkei:[221,268],detailview:425,detect:[2,18,20,22,36,44,67,83,102,119,124,134,156,171,174,312,400],determ:349,determin:[5,12,14,16,18,19,20,22,26,27,28,30,32,35,40,41,51,64,78,80,88,92,94,95,103,104,107,113,124,125,127,128,132,144,147,160,165,172,173,174,176,184,186,187,190,193,200,239,240,247,251,253,254,255,256,257,267,272,274,278,282,286,324,348,349,350,353,358,361,369,376,383,385,388,395,396,404],detour:[64,89,111,115,341],dev:[30,82,85,86,97,114,122,142,144,147,149,150,153,154,427],devel:111,develop:[0,2,3,5,6,7,11,16,18,19,22,29,30,38,40,43,49,51,53,56,57,63,66,67,68,72,75,77,81,82,83,85,86,87,90,96,98,105,107,108,110,111,112,113,114,115,119,121,122,130,132,137,139,144,146,147,150,151,153,159,177,178,184,185,186,189,193,213,226,227,232,243,274,282,287,346,350,354,360,427],deviat:122,devoid:353,dex:[13,27,98,112,114,120,359],dexter:[120,253,254,255,256,257],diagnos:[6,93],diagram:48,dialog:51,dialogu:[74,77,120,428],dice:[78,105,115,121,125,127,147,162,163,196],dicecmdset:210,dicenum:210,dicetyp:210,dict:[8,13,14,20,27,29,30,40,41,45,49,53,67,74,78,79,84,90,106,165,166,172,174,179,186,190,193,203,206,209,221,222,226,229,232,239,240,243,244,250,251,255,257,261,268,272,275,282,284,285,286,287,293,295,297,298,300,305,310,311,313,318,320,323,328,329,340,341,343,349,354,355,357,359,360,361,363,371,376,415,420,423,424,426],dict_of_kwarg_convert:29,dictat:[20,99,133],dictionari:[6,13,14,20,32,40,54,74,80,85,90,96,99,100,125,127,140,177,179,198,203,209,221,222,226,229,232,239,240,243,244,245,251,255,256,268,270,278,287,294,305,318,327,339,340,341,343,349,353,355,359,360,367,370,371,372,376,415,424,426],did:[11,12,43,63,76,81,86,89,92,97,105,106,107,112,113,114,124,128,165,200,282,294,351,372,376,380],did_declin:200,didn:[3,8,27,32,43,73,76,80,83,95,98,105,106,107,108,112,113,114,115,118,132,136,137,139,151,155],die:[7,105,118,121,125,133,210,239,341],dies:[121,266],diff:[11,152,210,287],differ:[3,5,7,8,11,12,13,14,15,16,19,20,22,26,27,29,30,32,33,35,40,41,44,45,46,47,51,56,57,59,61,62,64,67,69,70,71,73,74,75,76,77,78,79,80,81,82,83,85,86,87,89,90,94,95,97,98,99,100,101,103,105,106,107,108,109,111,112,113,114,115,117,119,122,124,125,127,132,134,135,136,137,139,142,143,145,146,147,155,156,159,160,162,165,170,172,173,176,179,186,188,189,191,193,201,206,209,210,211,214,215,218,229,230,233,238,240,247,250,251,253,254,255,256,257,269,270,284,287,290,295,298,302,324,329,331,348,350,354,356,360,369,372,376,380,383,384,391,395,400,401,424,426],differenti:[96,97,98,111,112,120,121,203,240,251,282,376],differnt:215,difficult:[5,88,94,121,139,156,256,257],difficulti:[78,139],dig:[5,20,22,36,40,61,73,74,97,98,106,107,111,113,118,128,136,179,213,246,332],digit:[29,55,59,153,238,344,353,363,369],digitalocean:[149,153],diku:[85,86,101,428],dikumud:71,dime:68,dimens:[80,85],dimension:98,dimenst:115,diminish:59,dimli:81,dinner:[79,121],dip:114,dir:[2,8,9,11,41,53,63,75,77,83,86,89,98,101,112,114,115,140,142,144,146,147,149,152,153,155,369,376,404],direcetli:363,direct:[9,13,20,27,31,40,51,54,55,67,74,76,77,80,81,83,87,95,98,107,127,130,134,136,143,153,155,179,190,215,228,244,270,278,293,300,360,362,363,369,373,376,428],directli:[3,4,9,11,12,14,15,19,22,26,27,30,32,34,36,40,41,43,48,50,51,52,53,59,61,67,78,79,81,82,85,86,89,92,93,95,96,98,99,106,107,108,109,110,111,112,114,115,116,119,127,128,134,143,144,151,153,155,160,174,190,194,198,200,201,202,210,213,218,220,232,240,251,256,257,262,268,269,273,278,281,282,290,306,311,320,323,328,331,333,339,348,350,354,356,360,361,363,374,376],director:[77,240,282],directori:[1,2,5,7,8,9,10,11,14,19,48,51,53,72,75,82,86,88,90,98,99,100,110,111,128,132,139,140,143,144,147,152,155,179,198,243,300,320,321,345,354,369,376],directorylist:345,dirnam:300,dirti:85,disabl:[5,7,8,26,32,51,59,70,74,88,90,102,124,145,174,190,222,240,249,250,251,262,269,278,323,343,361,363,367,377],disableloc:323,disableremot:323,disadvantag:[98,121,127,153,257],disambigu:[151,174,282,350],disappear:156,discard:353,disconcert:122,disconnect:[6,9,12,13,18,39,44,45,46,51,55,61,97,121,127,128,159,160,165,176,179,184,187,189,193,282,310,311,312,318,319,320,323,328,329,332,338,339,340,341],disconnect_al:318,disconnect_all_sess:341,disconnect_duplicate_sess:341,disconnect_session_from_account:165,discontinu:145,discord:[75,87,122,142,147,151],discordia:68,discourag:[86,121,152],discours:121,discov:[105,118,121,348],discoveri:244,discret:[34,111,401],discrimin:156,discuss:[0,18,22,53,77,82,85,87,88,90,100,116,121,127,144,147],discworld:67,disengag:[77,127,165,253,254,255,256,257],disk:[13,19,66,68,155,160,239,243,272,284],dislik:97,disonnect:13,dispatch:82,dispel:137,displai:[3,5,17,20,22,26,27,30,32,36,41,43,49,51,52,53,58,59,64,67,72,74,76,77,79,81,83,90,93,98,100,102,103,104,105,112,119,124,127,128,132,139,140,156,165,174,176,179,184,186,189,190,191,200,201,203,211,214,218,220,221,222,224,227,229,233,240,250,251,262,265,267,268,269,270,272,282,286,287,298,300,317,335,338,343,350,351,358,359,360,361,362,370,371,372,375,376,377,385,387,389,390,391,398,415,420,424,425,426],display:295,display_all_channel:184,display_buff:358,display_choic:201,display_formdata:222,display_help:358,display_helptext:[284,360],display_len:376,display_met:224,display_nam:363,display_nodetext:360,display_subbed_channel:184,display_titl:201,dispos:[81,237],disput:127,disregard:22,dissect:106,dist:147,distanc:[19,48,79,80,86,94,108,239,256,257,282,376,393],distance_inc:257,distance_to_room:94,distant:[80,221,268],distinct:[44,73,85,86,109,257,395],distinguish:[76,174,251,257],distribut:[3,6,8,9,16,18,20,75,86,110,141,143,144,147,193,195,198,240,353,356,376,379],distribute_messag:193,distro:[143,144,147,149,151],disturb:[19,73],distutil:147,distutilserror:147,ditto:147,div:[17,29,40,51,56,83,130],dive:[76,115,116,117,147],diverg:64,divid:[14,29,86,100,209,268,376],dividend:209,divis:249,divisiblebi:100,divisor:209,divivid:120,django:[0,2,8,9,12,16,41,43,45,46,48,49,50,51,52,53,63,66,69,75,85,88,90,94,100,101,111,112,116,117,124,125,130,132,135,140,142,144,147,156,165,168,191,193,195,197,198,199,208,211,249,274,281,286,290,299,300,306,307,320,326,328,329,336,342,343,344,345,348,350,351,354,357,361,366,367,368,372,374,376,380,381,382,383,384,385,386,387,388,389,390,391,395,396,398,400,401,406,407,410,415,419,420,421,423,424,425,426,428],django_admin:416,django_filt:[395,401],django_nyt:88,djangofilterbackend:401,djangonytconfig:88,djangoproject:[144,415],djangowebroot:345,dmg:125,dnf:[143,147,149],do_attack:266,do_batch_delet:348,do_batch_finish:348,do_batch_update_attribut:348,do_craft:206,do_create_attribut:348,do_delete_attribut:348,do_flush:[350,367],do_gmcp:324,do_hunt:266,do_mccp:313,do_msdp:324,do_mssp:314,do_mxp:315,do_naw:316,do_nested_lookup:179,do_not_exce:90,do_noth:265,do_patrol:266,do_pickl:357,do_search:186,do_sit:124,do_stand:124,do_task:[189,294,376],do_task_act:189,do_unpickl:357,do_update_attribut:348,do_xterm256:353,doabl:15,doc:[10,17,18,22,24,27,30,40,48,50,53,56,66,71,84,86,87,90,101,109,110,111,115,120,122,124,132,142,144,159,160,162,179,189,238,269,282,311,376,415,427,428],docker:[142,147,153,158,159,428],dockerfil:155,dockerhub:155,docstr:[30,31,83,90,106,112,113,124,174,179,190,201,213,227,239,240,250,251,262,268,269,275,331,360],document:[0,1,4,5,7,8,11,17,24,28,30,41,43,48,49,50,52,53,56,59,60,63,66,72,74,75,76,77,78,79,81,85,86,87,90,92,97,98,101,110,111,112,114,115,117,118,128,130,132,136,139,142,144,145,153,156,158,159,173,187,201,238,269,275,348,351,359,367,395,420,423],dodg:254,doe:[0,8,11,12,13,18,20,22,27,29,30,32,34,36,38,40,41,43,46,48,51,52,53,58,59,61,67,69,71,73,75,78,80,81,82,83,85,86,88,89,90,92,94,96,97,98,100,104,105,106,107,110,111,112,114,115,118,119,120,124,125,127,128,132,133,134,136,137,138,139,141,144,145,146,147,149,155,160,165,166,176,187,189,190,191,202,203,204,206,211,213,220,221,236,237,250,251,253,254,255,256,257,267,268,269,270,282,286,287,293,294,299,300,304,305,306,309,312,320,321,327,348,350,355,360,363,369,372,376,407,415,426],doesn:[0,2,8,9,13,14,16,22,27,29,34,36,48,51,52,53,66,67,74,75,76,78,79,80,81,82,88,92,94,95,97,100,105,106,112,114,115,119,121,124,125,128,132,136,137,139,141,147,150,151,152,153,156,159,160,173,184,193,195,198,202,206,221,228,229,240,255,278,282,300,313,320,324,348,353,360,371,376,383],doesnotexist:[165,166,168,193,195,200,203,209,215,216,221,223,229,237,238,239,240,246,247,248,253,254,255,256,257,259,261,262,266,267,268,270,274,281,282,286,290,293,307,333,348,351,356,364,368],doff:254,dog:19,doing:[2,5,6,8,12,13,19,20,22,27,36,38,44,47,48,51,53,54,59,78,79,80,83,86,87,88,92,94,97,98,100,106,109,112,114,115,120,121,126,137,139,140,142,153,160,165,176,193,200,203,206,215,220,228,240,251,253,254,255,256,257,261,266,267,270,277,282,295,331,360,367,372,380,406],doll:[78,206],dolor:28,dolphin:106,dom:51,domain:[53,85,143,149,153,156,356],domexcept:153,domin:121,dominion:75,dompc:75,don:[0,3,5,6,7,8,9,11,13,18,19,20,22,26,27,29,30,32,41,43,44,48,53,54,59,63,64,66,67,72,73,74,75,76,78,79,81,82,83,86,87,88,89,90,92,93,94,95,98,99,100,101,102,104,105,106,107,109,111,112,113,114,115,117,118,119,120,121,122,125,127,128,130,132,137,138,139,140,144,146,147,149,151,152,153,156,165,166,172,173,179,184,185,186,187,188,193,201,207,210,215,216,228,232,239,240,249,254,255,256,262,268,269,270,278,281,282,286,287,295,304,305,312,317,318,323,325,332,339,346,350,353,354,360,367,369,372,376,384,396,415,424],donald:5,donat:[87,153],done:[0,2,5,9,11,13,20,22,27,29,30,32,35,45,47,50,51,52,53,54,63,68,75,76,80,82,83,85,86,87,88,89,90,92,93,94,95,96,97,98,99,100,103,104,105,107,111,112,114,115,121,124,125,127,128,132,133,134,135,136,137,139,144,147,149,153,155,160,165,174,176,184,190,200,210,239,257,270,278,281,282,293,294,295,300,313,317,319,321,325,329,335,338,339,341,346,348,353,354,361,363,367,376,380,424],donoth:293,dont:[142,322],doom:287,door:[19,30,32,36,74,76,80,104,107,116,119,156,179,220,246],doorwai:246,dot:[4,53,76,173,179,354,376],dotal:[353,375],dotpath:376,doubl:[6,76,83,97,114,139,172,191,375,376],doublet:[172,173],doubt:[76,269],down:[2,4,5,7,13,20,22,26,27,43,51,55,66,68,74,76,78,80,81,83,85,88,89,92,94,97,98,102,104,105,110,114,117,118,119,121,123,124,125,126,128,129,131,132,147,153,155,156,165,179,184,189,215,229,243,251,254,255,267,270,275,277,282,287,293,295,300,302,309,310,317,318,338,339,341,353,361,362,376],download:[0,9,10,11,75,86,110,142,144,147,151,152,153,155,159],downtim:[92,156,364],downward:176,dozen:[68,85,90],drag:51,dragon:[96,106,108,112,113,115,121],drain:250,drama:30,dramat:[13,109,119,124],dramati:30,drape:203,draw:[15,80,83,94,125,362],draw_room_on_map:80,drawback:[15,27,66,91,92,98,108,121,124,125,144,202,354],drawn:[80,81,98],drawtext:125,dream:[0,71,85,119,122],dress:203,drf:[395,398],drift:121,drink:[120,215,348,350],drinkabl:215,drive:[11,29,57,75,86,89,110,115,119,121,122,136,139,147,155],driven:[77,90,120,121,122,128,142,248,284],driver:144,drizzl:[41,138],drop:[9,15,22,32,34,35,36,51,61,66,67,75,82,85,87,89,90,97,98,100,104,106,107,108,111,112,113,114,121,124,133,134,136,144,153,179,185,203,237,248,254,257,262,282,309,350,354,376],drop_whitespac:362,dropdown:7,droplet:149,dropper:[254,257,282],drum:153,dry:149,dtobj:376,duck:[19,114],duckclient:145,due:[5,20,22,43,45,48,55,61,73,76,86,92,98,99,105,114,137,147,153,173,189,281,282,302,338,341,353,369,384],duh:68,dull:[0,81,107],dum:275,dumb:[107,341,353],dummi:[5,8,22,32,75,78,114,121,146,206,240,278,300,318,331,332,339],dummycli:331,dummyfactori:331,dummyrunn:[162,163,296,300,318,330,332,334],dummyrunner_act:331,dummyrunner_actions_modul:331,dummyrunner_echo_respons:331,dummyrunner_set:[5,162,163,296,300,330],dummyrunner_settings_modul:5,dummyrunnercmdset:331,dummysess:341,dump:[243,309],dungeon:[46,85,111,116],dupic:20,duplic:[20,82,172,179,295,350,369],durat:[54,91,138,189,255,370,377,428],dure:[6,13,20,32,44,45,51,61,62,72,73,75,83,92,115,119,121,127,128,132,138,142,147,155,165,172,184,190,198,206,213,221,237,266,268,269,278,294,309,319,354,356,360,369,388,415],duti:86,dwarf:81,dwarv:121,dying:[121,253,254,255,256,257],dynam:[8,12,41,47,51,52,53,66,77,81,103,109,111,130,139,153,165,168,174,186,189,190,195,222,240,250,251,253,254,255,256,257,274,281,282,290,295,348,350,351,356,358,360,368,370,376,383,388,404,426,428],dyndns_system:153,each:[2,3,5,6,8,12,13,14,18,19,20,22,24,27,29,30,32,40,43,44,46,47,48,50,51,53,54,57,59,61,64,66,68,73,74,76,77,78,80,81,83,85,86,88,92,94,96,97,98,99,100,103,104,106,109,110,112,113,114,115,117,119,125,126,127,128,132,136,137,138,139,155,165,171,172,173,177,179,184,186,188,190,193,200,202,203,204,206,215,220,221,222,237,239,240,250,251,253,255,256,257,262,263,270,272,274,275,278,281,282,285,287,292,295,302,305,318,320,323,327,332,339,340,341,348,350,351,353,354,356,358,359,360,361,362,363,367,376,398,401,404],eagl:124,eaoiui:239,earler:107,earli:[2,122,253,254,255,256,257,302],earlier:[2,7,11,14,18,20,27,30,31,75,86,98,99,104,106,113,114,115,119,128,130,136,140,146,272,305],earn:122,earnest:[116,121],earth:[103,156],eas:[20,22,66,94,112,137,153,155],easi:[0,7,8,9,11,14,17,22,27,30,36,41,48,53,54,67,68,69,73,74,76,79,81,83,85,92,94,96,99,100,102,103,104,106,113,114,115,119,121,122,124,125,127,128,134,137,139,140,142,144,149,151,153,155,173,177,203,206,218,222,251,360,367],easier:[13,27,30,40,41,49,50,53,54,55,66,76,82,83,85,88,90,94,96,97,98,99,100,105,106,109,112,113,114,115,117,118,119,121,122,124,125,132,137,153,207,239,251,253,254,255,256,257,267,342,348,351,376],easiest:[9,11,16,19,49,53,55,63,72,74,78,79,90,93,98,112,128,139,147,149,243,350],easili:[7,11,13,14,15,17,18,19,22,27,30,32,34,40,44,45,46,51,53,55,63,64,67,68,73,74,78,79,80,81,82,83,87,88,90,91,94,98,99,104,105,107,109,111,112,113,116,118,119,120,121,125,128,130,132,139,147,153,154,155,156,184,193,195,200,201,203,222,224,228,239,246,250,251,253,254,255,256,257,269,272,273,274,295,354,360,371],east:[80,81,90,95,179,268],east_exit:268,east_west:81,eastern:[81,99],eastward:268,eat:[213,215],eccel:362,echo1:92,echo2:92,echo3:92,echo:[0,2,19,22,26,29,40,43,54,55,73,80,83,91,92,95,106,107,113,114,120,127,128,134,138,148,150,153,154,155,160,165,166,177,179,184,189,190,203,210,240,261,266,267,268,282,298,305,320,323,358,360,376],echocmdset:106,echol:159,echowoo:106,econom:[66,85,111,112,115,121,142],economi:[41,68,119,125,135,200],ecosystem:155,edg:[11,19,56,190,207,362,376],edgi:80,edibl:215,edit:[0,6,7,9,13,14,15,18,22,25,30,32,38,40,43,49,51,52,61,63,66,72,74,75,77,79,81,82,88,90,93,96,98,99,100,102,112,117,121,132,139,140,142,144,146,149,152,155,177,179,186,189,201,211,222,226,227,229,230,236,237,278,282,284,286,287,348,358,387,388,396,415,421,425,426,428],edit_callback:[227,229],edit_handl:179,editcmd:76,editor:[6,11,16,22,29,30,40,49,63,68,74,75,76,79,81,83,84,89,97,114,115,142,147,149,179,186,188,189,201,236,290,354,358],editor_command_group:358,editorcmdset:358,editsheet:98,edu:379,effect:[8,9,13,15,18,19,20,25,35,41,43,45,47,53,54,59,71,73,77,81,83,91,92,94,96,97,98,114,115,119,120,121,124,125,127,133,137,160,165,172,173,179,188,193,197,210,215,229,250,254,255,256,266,268,282,288,290,313,376,427],effici:[0,5,13,35,41,46,47,48,66,85,86,91,92,94,96,109,115,124,138,142,156,200,240,247,278,282,295,348,349,351,358,361],effort:[11,82,96,111,140,421],egg:[78,152,206],egg_info:147,egi:302,eight:215,eightbal:116,either:[5,6,9,11,14,17,19,20,22,27,29,32,38,40,41,44,46,48,51,53,55,58,64,74,75,78,79,80,81,82,83,88,92,94,95,96,97,98,100,105,106,108,109,111,112,114,115,118,121,124,125,127,128,136,137,144,153,156,160,165,166,172,173,174,184,189,194,201,206,226,232,233,239,240,246,250,251,253,256,257,262,278,282,285,287,290,292,293,295,298,309,321,325,332,349,350,351,360,362,363,369,371,373,376,379],elabor:[76,83,88,104,105,128],electr:153,eleg:82,element:[5,17,27,29,53,56,58,76,78,85,105,112,113,114,116,171,176,186,190,198,201,209,238,239,282,287,348,349,351,354,359,360,361,363,376],elev:[77,79,103,428],elif:[27,41,74,80,98,106,116,125,127,128,133],elig:[198,363],elimin:[155,353],ellow:[59,353],els:[3,8,11,12,18,19,22,27,30,32,33,41,47,51,53,54,55,57,74,75,76,78,79,80,81,83,89,90,92,93,94,98,100,102,103,104,105,106,107,113,114,116,119,122,124,125,127,128,133,135,136,139,140,144,153,156,184,190,198,200,203,222,238,253,254,255,256,257,270,281,329,350,360,376],elsennsometh:190,elsewher:[12,20,46,53,92,98,110,112,139,173,268,300,341,348],elv:121,elvish:239,emac:[15,142],email:[11,23,34,86,111,116,117,147,149,159,165,211,356,370,376,377,383,415],email_login:[162,163,196],emailaddress:376,emailfield:[383,415],emb:[40,83,98,221,287],embark:136,embed:[29,40,48,53,70,111,120,186,193,285,359,363,376],emerg:[38,63,156],emi:239,emit:[51,68,90,106,165,173,177,193,223,282,339,369],emit_to_obj:[173,282],emo:89,emoji:145,emot:[18,22,29,30,77,85,120,121,122,127,165,185,200,213,239,240,348,363],emoteerror:240,emoteexcept:240,emphas:83,emphasi:83,emploi:377,empti:[3,6,8,9,11,12,15,18,20,22,27,33,36,41,47,48,50,51,53,54,66,67,74,75,78,80,83,86,98,100,105,106,109,111,112,113,114,115,116,120,124,125,128,130,133,140,146,147,149,155,159,170,171,177,179,184,190,201,206,224,226,240,250,286,287,298,305,309,331,332,348,354,356,360,362,373,376,384,391],emptor:198,empty_color:224,empty_permit:[385,387,389,391,415],empty_threadpool:345,emptyset:20,emul:[5,44,71,86,120,121,128,152,189,250],enabl:[7,51,52,59,137,140,143,144,145,150,155,156,165,199,222,249,323,377],enable_recog:240,enableloc:323,enableremot:323,enact:213,encamp:79,encapsul:370,encarnia:142,encas:358,enclos:[25,26,114,191,211,363],encod:[19,60,81,98,311,324,328,329,353,372,376,428],encode_gmcp:324,encode_msdp:324,encoded_text:376,encompass:19,encount:[173,363,377],encourag:[76,87,94,105,130,145],encrypt:[64,143,149,156,184,198,320,321,325],encumb:120,end:[0,5,9,11,13,14,15,19,20,22,26,27,29,30,32,35,40,44,45,51,54,57,58,59,61,63,64,66,67,68,72,73,75,76,83,85,86,89,90,91,92,94,98,99,100,102,105,107,109,111,113,114,115,116,117,118,120,121,124,125,127,128,134,136,137,139,140,143,144,146,148,149,153,155,159,165,166,172,173,179,185,186,200,202,203,207,210,215,218,224,236,240,248,251,253,254,255,256,257,268,273,304,311,312,320,323,324,331,334,339,343,345,349,353,354,356,360,361,362,363,369,376,424],end_convers:27,end_turn:127,endblock:[53,100,130,139,140],endclr:363,endcolor:29,endfor:[100,139,140],endhour:90,endif:[100,139,140],endless:53,endlessli:156,endpoint:[49,156,400,401],endpoint_url:198,endsep:376,endswith:353,enemi:[13,27,40,92,118,119,127,255,256,257,266,267,268],enemynam:27,enforc:[22,38,54,59,119,125,137,320,323,361,362,421],enforce_s:362,engag:[85,257,266],engin:[2,8,11,22,30,36,43,73,76,77,86,96,113,118,125,132,142,144,156,158,170,173,186,188,189,206,244,268,273,300,311,317,320,323,328,338,340,354,356],english:[6,16,29,63,69,142,379],enhanc:[59,102,114,243,353,425],enigmat:107,enjoi:[7,105,118,119,122,147],enough:[3,18,32,33,35,46,47,68,78,83,85,86,87,88,89,92,94,97,98,100,104,105,106,109,110,112,113,115,119,124,128,132,137,147,149,153,173,179,190,206,238,239,262,270,360,361,362],enpoint:398,ensdep:376,ensur:[7,8,80,100,133,137,144,155,251,343,374,421],ensure_ascii:329,enter:[0,2,3,5,9,11,14,15,16,18,19,20,22,25,27,29,30,35,36,38,40,52,53,59,62,64,71,72,74,75,76,77,79,81,86,89,90,92,95,98,99,100,104,105,113,114,117,118,124,127,128,130,133,139,144,147,152,155,159,162,165,171,173,178,186,187,189,200,201,203,215,218,221,222,232,251,253,254,255,256,257,266,268,270,277,282,287,290,298,339,360,404,415],enter_guild:27,enter_nam:27,enter_wild:270,enterpris:2,enthusiasm:122,enthusiast:[77,121],entir:[8,13,14,15,19,22,26,27,29,30,32,47,48,53,54,57,66,68,76,79,80,81,92,100,105,110,111,114,119,121,128,132,153,201,239,240,251,269,278,282,286,287,350,354,360,362,367,376,424],entireti:[27,125,214,222,360],entit:356,entiti:[13,18,19,27,29,30,32,33,34,35,36,40,41,44,45,46,48,50,53,84,86,108,109,110,111,112,116,119,124,127,137,164,165,174,179,184,189,193,194,195,206,215,240,246,250,261,272,274,275,277,282,284,285,286,287,288,290,291,293,295,341,348,349,351,356,360,361,363,366,373,376,391,401],entitii:45,entitl:153,entranc:81,entri:[11,13,16,19,20,22,24,27,32,45,53,84,88,90,98,100,105,106,110,112,116,121,136,145,146,147,151,165,174,186,187,190,198,206,215,224,238,251,253,254,255,256,257,271,272,273,274,275,278,282,295,319,332,343,348,354,356,358,360,362,369,370,373,376,377,387,395,398,401,420,423],entriest:176,entrypoint:155,entrytext:[30,100,272,274,356],enul:143,enumar:376,enumer:140,env:[198,300,310],environ:[1,2,9,14,52,75,83,86,88,90,103,114,119,121,122,147,148,153,155,156,189,190,198,208,219,263,265,300,310,326,335,354,360,374,399,416],environment:300,envvar:147,eof:320,epic:142,epilog:269,epoch:[19,99,364],epollreactor:345,epub:142,equal:[6,20,22,56,57,59,74,79,90,94,105,107,109,112,113,121,136,172,184,221,240,249,250,253,254,255,256,257,282,376],equip:[15,59,77,97,111,120,121,203,253,254,256,257],equival:[9,13,14,29,35,43,50,53,54,59,61,67,110,114,116,147,156,160,164,179,273,318,324,348,376,396,424],eras:[75,257],err:[32,98,309,331,354],err_travers:[36,282],errback:[54,297,300,309,310,376],errmessag:172,errmsg:[128,369],erron:[69,128,309,362],error:[0,3,4,6,8,9,11,13,15,16,18,19,20,22,27,29,31,32,35,36,38,40,43,44,48,53,54,63,64,66,69,72,75,76,78,81,82,83,86,96,97,98,101,105,107,112,113,115,116,118,122,124,128,134,135,139,143,144,145,147,149,150,152,153,156,162,163,165,170,172,173,179,184,193,206,208,229,238,240,250,251,267,269,278,282,285,286,293,294,297,299,300,302,304,309,323,331,350,353,354,356,359,360,363,369,372,376,377,381,396,398,414,418,428],error_check_python_modul:300,error_class:[385,387,389,391,415],error_cmd:95,error_consumable_excess_messag:206,error_consumable_missing_messag:206,error_consumable_order_messag:206,error_msg:343,error_tool_excess_messag:206,error_tool_missing_messag:206,error_tool_order_messag:206,errorlist:[385,387,389,391,415],errorlog:143,escal:[12,38,57,121,176,277],escap:[29,59,77,100,185,189,213,216,269,353,363,375,415],escape_char:363,escaperoom:216,escript:[76,201],esom:186,especi:[5,16,32,38,44,46,76,81,92,111,112,114,119,143,144,147,224,239,354],esqu:112,ess:28,essai:142,essenti:[7,69,80,91,96,111,121,142,149,152,194,300,356],est:[28,190],establish:[22,44,119,120,121,125,149,165,253,282,297,309,311,318,320,323,328,331,338,340],estim:[93,287,367],esult:282,etc:[0,8,11,12,13,18,19,22,25,27,29,30,32,33,34,35,36,38,40,41,44,45,48,50,51,52,53,55,61,64,66,67,68,70,76,77,80,83,84,85,86,90,92,93,96,97,98,99,106,107,109,110,111,119,120,121,124,125,127,135,137,138,142,143,144,147,149,155,156,160,165,168,170,171,172,173,176,178,179,184,187,189,198,200,204,207,209,215,216,222,224,237,239,240,246,250,254,256,262,269,282,286,287,318,320,323,327,328,329,339,340,348,350,353,354,356,357,358,359,360,363,369,376,384,391,395,401,404,426],etern:27,ev_channel:166,evadventur:[121,126],eval:[29,40,200,376],eval_rst:83,evalstr:278,evalu:[22,29,83,109,120,122,171,200,278,360,363],evbot:[184,341],evcast:142,evcel:[359,362],evcolor:142,evcolum:362,evcolumn:362,eve:376,eveditor:[24,30,76,84,162,163,201,352,428],eveditorcmdset:358,even:[0,3,5,6,7,11,13,15,18,19,20,26,27,30,32,38,41,44,47,48,49,50,55,57,59,63,66,68,71,72,75,76,77,79,80,82,85,86,87,88,89,90,92,94,96,97,98,99,100,101,104,105,109,110,112,113,114,115,118,119,120,121,122,124,125,126,127,128,134,137,146,147,153,156,160,172,174,177,184,186,203,206,209,221,222,239,250,253,254,255,256,257,268,269,282,287,323,360,362,363,367,376],evenia:110,evenli:[19,209,376],evenn:155,evenna:75,evenni:88,evennia:[1,2,5,6,10,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,30,31,32,33,34,35,36,38,39,41,43,44,45,46,47,48,50,52,53,54,57,58,59,60,61,62,64,66,67,68,69,71,72,74,76,77,78,79,80,81,82,84,86,87,89,91,92,93,94,95,99,100,101,102,104,106,107,108,109,111,112,113,115,116,117,118,119,120,122,124,125,127,128,130,132,133,134,135,136,138,139,140,141,145,147,148,151,154,156,158,159,428],evennia_access:143,evennia_admin:386,evennia_channel:[148,151,154,184],evennia_dir:376,evennia_error:143,evennia_gener:132,evennia_launch:[7,162,163,296,298],evennia_logo:[53,132],evennia_superuser_email:147,evennia_superuser_password:147,evennia_superuser_usernam:147,evennia_vers:300,evennia_websocket_webcli:328,evennia_wsgi_apach:143,evenniaadminapp:406,evenniaadminsit:406,evenniaapiroot:397,evenniacreateview:[419,425,426],evenniadeleteview:[425,426],evenniadetailview:[423,425,426],evenniaform:415,evenniagameindexcli:302,evenniagameindexservic:303,evenniaindexview:[53,424],evennialogfil:369,evenniapasswordvalid:344,evenniapermiss:[396,401],evenniareverseproxyresourc:345,evenniaserv:39,evenniatest:[190,219,230,245,263,326,374,399,416],evenniaupdateview:[425,426],evenniausernameavailabilityvalid:[165,344],evenniawebtest:416,event:[27,30,45,51,77,86,122,125,156,162,166,200,209,215,228,229,230,232,240,243,262,290,293,342,428],event_nam:[228,232],eventdict:369,eventfunc:[74,162,163,196,225,229],eventhandl:229,eventi:[174,201,269],eventu:[13,22,38,55,57,63,64,67,87,88,92,98,118,119,121,122,127,128,132,139,153,160,165,170,171,188,210,215,216,239,240,262,268,278,282,287,297,305,331,339,340,351,355,356,360,362,413],evenv:[2,6,7,86,88,147,152],evenwidth:362,ever:[9,11,13,14,15,16,22,29,41,44,46,48,55,66,69,76,81,86,97,105,109,112,120,125,134,144,159,160,213,216,239,295,311,312,318,348,360],everi:[0,2,5,8,9,10,11,13,14,18,19,20,22,27,29,30,31,34,40,41,43,46,47,48,66,68,69,72,74,79,80,81,82,86,88,89,91,94,97,99,100,104,105,106,107,109,111,112,114,115,120,125,127,128,132,135,136,138,139,140,147,149,152,153,155,165,179,184,190,198,203,208,214,222,229,239,240,251,253,254,255,256,257,259,265,270,282,287,293,295,305,322,332,338,347,348,350,360,361,362,363,376,384,391],everror:229,everyon:[8,9,11,18,22,27,30,32,35,41,46,57,63,86,89,98,112,115,116,119,121,122,125,127,128,136,138,141,145,150,154,159,160,179,184,185,186,210,215,216,218,253,254,255,256,257,318],everyth:[0,2,3,6,8,9,11,13,20,35,38,40,43,47,49,50,51,53,57,64,69,72,75,80,81,83,85,86,89,91,98,100,102,104,105,106,111,112,113,114,115,116,117,118,119,120,122,124,125,127,129,132,142,147,149,151,152,153,155,156,159,160,169,174,184,185,187,189,190,191,202,206,207,211,250,268,277,281,290,304,331,339,348,350,354,360],everywher:[75,96,111,149],evform:[19,84,162,163,352],evgam:184,evgamedir:83,evict:343,evid:151,evil:[5,15,149,262,287],evilus:184,evmenu:[19,22,24,76,77,84,98,104,121,162,163,189,190,201,214,222,248,251,265,284,352,361,428],evmenucmdset:360,evmenuerror:360,evmenugotoabortmessag:360,evmenugotomessag:360,evmor:[24,30,84,162,163,286,352,428],evscaperoom:[162,163,196],evscaperoommenu:214,evscaperoomobject:[215,216],evtabl:[19,22,80,81,84,162,163,174,184,222,286,352,359,361,376],exact:[5,22,27,38,71,109,112,116,165,171,179,184,188,194,206,240,250,257,273,282,286,287,349,350,372,373,376],exact_consum:206,exact_consumable_ord:[206,207],exact_tool:206,exact_tool_ord:206,exactli:[3,5,9,11,12,29,30,41,47,50,54,57,58,59,61,64,66,78,79,81,83,86,98,99,100,105,106,109,110,112,114,116,120,121,125,128,132,147,155,160,184,206,240,250,282,300,350,373],exam:179,examin:[7,11,12,13,22,32,47,51,55,64,73,76,98,104,105,106,107,109,125,128,165,179,190,200,213,262,267,268,332,383,396],exampl:[2,4,5,6,7,10,11,12,13,14,15,16,17,18,19,20,22,30,31,33,34,35,36,38,40,43,44,46,47,48,49,50,54,57,58,59,61,63,64,66,67,70,71,72,73,74,76,78,80,81,82,83,85,86,88,89,90,91,92,93,95,96,97,98,99,102,103,104,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,128,132,133,134,136,137,138,139,143,144,147,149,150,154,155,156,160,162,163,165,168,171,172,173,174,177,178,179,184,185,186,187,188,189,190,193,195,200,201,203,206,207,208,209,210,213,215,220,221,222,223,224,233,237,238,239,240,243,246,247,248,250,251,253,254,255,256,257,259,262,266,268,269,270,272,274,275,278,281,282,287,290,293,295,305,320,323,324,329,332,341,345,348,350,351,352,353,355,359,360,361,362,363,364,368,369,370,373,374,376,377,379,384,391,400,401,415,424,428],example_batch_cod:[14,162,163,196,258],example_recip:[162,163,196,205,206],example_recipi:206,excalibur:104,exce:[103,199,253,254,255,256,257,343,367],exceed:343,excel:[32,68,96,142,149],excempt:172,except:[6,13,15,19,20,22,26,29,30,32,36,40,41,49,50,53,54,57,59,64,75,76,78,79,81,83,86,88,89,91,92,94,98,105,107,109,111,113,114,115,116,121,127,128,134,135,136,137,139,140,147,152,153,165,166,168,170,173,174,187,188,193,194,195,200,203,206,209,215,216,221,223,228,229,232,236,237,238,239,240,246,247,248,250,253,254,255,256,257,259,261,262,266,267,268,269,270,274,277,278,281,282,286,290,293,294,300,305,307,309,321,323,325,329,333,345,348,351,353,356,359,360,362,363,364,368,369,371,376,383],excepteur:28,excerpt:26,excess:[32,40,76,124,187,206,281,354],exchang:[14,52,120,153,200,357],excit:[25,106,107,121,146],exclam:89,exclud:[86,109,116,128,135,193,203,237,268,281,282,358,360,393,395],exclude_cov:203,excluded_par:393,excluded_typeclass_path:189,exclus:[27,30,32,34,119,262,282,290,349,360],exclusiv:356,exe:[7,9,147],exec:[27,29,40,104,287,360,376],exec_kwarg:360,exec_str:335,execcgi:143,execut:[2,7,8,9,14,15,20,22,26,27,29,35,36,40,41,51,52,53,54,55,57,58,64,70,74,75,76,79,81,86,90,91,92,99,100,104,105,111,114,118,121,147,152,165,166,168,169,170,174,177,178,187,189,190,195,201,213,229,240,251,261,262,268,269,274,277,278,281,282,287,288,290,294,297,305,307,310,311,317,320,323,328,331,332,335,338,339,348,350,351,354,360,361,363,368,376,404],execute_cmd:[12,22,36,128,133,134,165,166,174,282,305,339],execute_command:22,executor:2,exemplifi:[30,61,91,115,118,120],exercis:[3,81,89,98,104,114,127,128,138,199,208,249,326,336,368],exhaust:[18,76],exhaustedgener:238,exidbobj:282,exis:95,exist:[0,2,5,6,9,11,12,13,14,18,19,20,22,25,27,32,40,41,44,46,47,53,55,61,63,66,74,76,78,79,80,81,86,89,90,94,95,96,97,98,100,107,108,109,111,113,114,118,119,122,124,127,128,130,132,133,140,144,148,151,155,164,165,166,172,173,174,179,184,186,187,189,198,199,201,202,207,214,220,221,226,228,229,232,233,236,237,239,240,247,250,256,267,270,275,277,278,281,282,284,287,294,300,304,306,320,321,323,325,333,338,339,341,348,349,350,351,354,356,358,359,360,362,363,369,371,376,383,401],existen:339,exit:[7,9,20,26,27,32,40,48,49,50,66,76,80,81,84,89,94,98,101,104,105,106,107,108,111,112,114,115,116,118,128,136,144,147,155,159,162,170,172,173,179,189,200,201,216,230,246,247,251,257,262,266,267,268,269,270,277,281,282,287,320,332,348,356,358,360,361,374,395,398,401,416,428],exit_alias:[179,246],exit_back:98,exit_cmd:[27,361],exit_command:282,exit_nam:[80,179,246],exit_on_lastpag:361,exit_ther:98,exit_to_her:179,exit_to_ther:179,exit_typeclass:[270,374,416],exitbuildingmenu:76,exitcmdset:[20,282],exitcommand:282,exitnam:246,exitobject:95,exitviewset:401,exixt:318,exot:22,exp:359,expand:[11,31,36,43,49,59,72,73,74,77,78,80,81,86,87,88,89,97,98,102,104,106,107,109,111,112,113,114,115,119,120,121,122,128,129,133,135,138,144,153,162,163,179,196,211,246,253,254,255,256,257,282,353,362],expand_tab:362,expandtab:[353,362],expans:[77,95,119],expect:[5,6,8,9,22,29,34,35,36,45,47,53,54,63,64,67,69,74,75,82,83,96,98,105,111,112,114,116,118,119,121,122,128,137,140,149,152,153,179,187,190,198,201,206,226,228,238,250,270,277,282,286,287,298,350,360,361,367,376,380,384,391,401,407,426],expected1:190,expected2:190,expected_input:190,expected_return:8,expens:[47,153,373],experi:[0,3,11,27,29,72,78,81,97,99,102,106,109,114,115,118,119,125,126,147,153,155,184,215,261],experienc:[1,27,86,114,117,142],experienced_betray:27,experienced_viol:27,experiment:[31,53,189,385,388],expert:250,expir:198,explain:[8,11,22,27,49,53,66,71,76,85,86,94,98,107,111,121,124,132,136,137,140,142,150],explan:[20,22,50,59,86,90,94,100,216,344],explanatori:50,explicit:[20,43,61,67,71,74,76,83,100,105,132,144,150,238,300,322,348,360],explicitli:[6,20,30,32,33,35,40,41,46,47,48,59,64,66,75,83,88,89,93,98,104,112,113,115,120,121,147,149,173,174,179,186,190,238,250,272,282,287,295,350,353,356,372,398],exploit:[121,363],explor:[3,12,43,48,53,54,64,74,81,100,107,112,114,118,127,147,189],expos:[140,156,262],express:[22,27,29,32,40,52,72,73,83,96,109,112,116,130,140,179,209,238,257,348,376,404],ext:27,extend:[18,19,29,41,48,50,53,66,68,81,83,85,94,96,100,104,106,110,111,113,114,117,123,125,126,129,130,131,133,134,139,140,142,158,159,168,174,186,190,193,198,202,204,206,221,229,232,270,281,282,350,370,388,415,424,425,426,428],extended_room:[162,163,196],extendedloopingcal:295,extendedroom:221,extendedroomcmdset:221,extendng:207,extens:[6,8,27,30,43,59,67,75,81,83,85,86,96,107,111,112,119,130,144,147,168,198,244,253,315,323,356,366,375],extent:[76,96,121,125],exter:184,extern:[7,16,34,40,58,61,68,77,81,83,97,111,115,119,121,122,124,143,144,146,147,148,149,151,153,154,158,162,173,184,190,192,195,243,286,298,300,302,356],external_discord_hello:305,external_receiv:195,extra1:29,extra2:29,extra:[0,8,15,18,20,22,27,29,30,32,36,45,48,51,53,56,70,82,89,90,92,97,98,106,114,115,116,120,121,128,132,137,140,143,144,153,165,168,174,186,190,193,200,206,221,223,236,240,250,262,268,282,285,286,295,297,349,353,354,358,360,361,362,369,370,371,375,376,383,384,391],extra_environ:354,extra_opt:360,extra_spac:376,extract:[6,13,29,45,96,105,174,206,215,240,244,278,314,328,376],extract_goto_exec:360,extrainfoauthserv:320,extral:195,extran:222,extrem:[0,9,96,105,115,160,253,254,256,257,313,370],eye:[6,30,59,81,119,287,361],eyed:[53,124,132],eyes:[22,82,97],eyesight:[32,59,98],f6d4ca9b2b22:155,face:[106,118,121,149,153,156,223,344,360],facil:369,facilit:121,fact:[7,13,15,22,36,41,48,54,64,73,85,89,92,97,98,110,111,112,119,128,133,137,140,156,159,341,343,363],faction:147,factor:[74,99,103,254,256,297,311,312],factori:[61,250,297,302,310,311,312,318,319,320,321,323,331],factory_path:166,fade:[68,239],fail:[8,13,14,15,18,19,20,27,29,30,36,40,45,54,55,69,75,78,88,105,113,118,119,124,127,133,136,145,147,156,160,173,184,188,193,206,208,210,240,246,249,250,262,267,277,278,282,286,297,298,300,304,311,312,322,343,348,350,363,370,372,376,379,384,421],failmsg:343,failtext:125,failur:[8,15,54,78,120,125,147,165,206,268,302,309,311,312,331,343,353,376],failure_messag:206,failure_teleport_msg:268,failure_teleport_to:268,faint:41,fair:[120,121,125,210],fairli:[94,100,152,203,222,251,254],fake:[204,331,341,348,353],fall:[0,6,20,41,69,81,83,86,99,112,125,162,165,188,206,223,240,262,268,376,415],fall_exit:268,fallback:[80,95,170,174,195,221,278,293,300,329,348,360,371,376],fals:[8,12,13,18,19,20,22,26,27,29,30,31,32,33,36,38,41,47,48,51,66,76,80,83,88,89,90,92,95,98,99,102,103,106,107,112,116,124,127,128,134,135,136,139,156,165,168,170,171,172,173,174,179,184,186,190,193,195,198,200,201,203,204,206,209,210,213,214,215,218,222,226,229,233,239,240,246,251,253,254,255,256,257,265,269,270,272,273,274,277,278,281,282,284,286,287,290,291,293,294,295,297,300,302,306,309,310,317,318,319,320,323,329,331,337,338,339,341,343,345,348,349,350,351,353,354,356,358,360,361,362,363,364,367,371,372,373,375,376,377,379,380,383,384,385,387,388,389,391,395,396,415],falsestr:222,falsi:[106,113,193,206],fame:[118,122],famili:[27,75,97,124],familiar:[1,20,22,48,75,81,92,94,98,104,105,109,112,113,114,122,130,139,147,153],famou:[28,358],fan:142,fanci:[2,16,17,18,49,125,203],fantasi:[77,116,121,239],faq:[83,322,428],far:[7,11,14,18,20,22,53,59,67,74,76,79,80,81,85,89,94,95,97,105,107,109,111,112,114,115,146,152,153,155,172,257,270,302,327,348,358,367],fare:112,fart:124,fashion:81,fast:[0,11,13,16,19,36,47,68,86,92,96,99,103,114,121,122,144,177,275,332],faster:[5,99,116,121,144,195,200,348],fastest:83,fatal:300,fault:122,faulti:114,favor:19,favorit:[82,89],fear:19,feasibl:144,feat:121,featgmcp:324,featur:[0,2,3,9,11,16,17,19,20,22,26,40,45,48,53,58,59,71,74,76,77,79,80,81,82,85,86,87,88,90,96,97,99,101,102,104,105,106,107,118,119,120,121,128,141,147,151,156,165,173,174,221,229,240,251,269,295,317,338,342,350,358,376,422,427,428],feb:63,februari:99,fed:[22,32,54,318,348,357,359],fedora:[11,143,147,149],feed:[9,16,27,40,80,125,154,166,184,302,319,320,350,361],feedback:[3,36,82,119,122,134,194,358],feedpars:[154,319],feedread:166,feel:[11,17,48,54,63,68,74,76,79,82,83,85,86,87,94,97,100,105,109,112,117,118,119,121,122,124,125,128,131,134,139,147,150,153,215,239,251,254,262,268],feelabl:215,feend78:233,feint:127,fel:63,felin:19,fellow:359,felt:[41,138],femal:223,fetch:[9,11,13,49,52,53,109,139,147,153,155,348,361,426],few:[0,2,3,5,8,11,13,16,17,20,22,26,29,30,31,32,36,50,53,54,59,62,66,67,74,75,80,83,85,86,88,105,107,110,112,114,119,120,121,122,125,127,128,136,137,142,144,149,156,160,189,209,239,262,281,315,324,343,353,362,376,424],fewer:[68,114,341,349],fg_colormap:375,fgstart:375,fgstop:375,fiction:[27,85,99,360],fictional_word:239,fictiv:239,fictou:220,fiddl:268,field:[7,9,13,29,30,31,33,34,35,36,41,45,46,48,50,53,63,66,72,96,98,108,112,130,139,144,146,168,195,222,226,240,257,266,274,275,277,281,282,286,287,290,291,295,307,348,349,350,351,359,368,372,373,383,384,385,387,388,389,391,395,398,403,415,426],field_class:415,field_nam:[275,395],field_or_argnam:31,field_ord:415,fieldevmenu:222,fieldfil:[162,163,196],fieldnam:[33,98,222,291,350,367,415],fieldset:[383,385,387,388,389,391],fieldtyp:222,fifo:376,fifth:80,fight:[20,41,92,113,118,119,127,253,254,255,256,257,267],fighter:[253,254,255,256,257],figur:[0,3,5,6,11,22,30,55,64,80,82,105,110,112,119,122,130,136,139,153,200,202,206,209,240,286,300,379],file:[0,2,3,5,6,7,9,10,12,18,19,20,38,39,49,50,51,52,53,57,61,62,63,66,72,75,76,78,81,82,86,88,89,90,95,96,97,98,99,100,102,104,106,107,110,111,113,114,115,117,121,128,130,132,133,135,136,139,140,142,143,144,146,147,148,149,151,152,153,154,155,156,158,159,160,162,163,165,178,186,193,198,199,201,203,204,206,209,211,216,239,243,250,269,270,272,287,299,300,320,321,324,325,332,333,334,338,345,346,352,359,360,369,372,373,376,384,385,387,389,391,401,404,408,415,428],file_end:[354,376],file_help_entry_modul:[30,186,272],file_name_charset:198,file_overwrit:198,fileentri:186,filehelp:[30,162,163,271],filehelpentri:[186,272],filehelpstoragehandl:272,filelogobserv:369,filenam:[11,19,110,193,198,239,354,359,369],filename1:300,filename2:300,filepath:198,files:198,filesystem:[147,155,156],fill:[2,7,26,53,63,72,80,81,98,114,139,148,222,250,348,353,359,360,361,362,363,376,391],fill_char:362,fill_color:224,fillabl:[77,222],fillchar:[29,353,363,376],filo:376,filter:[7,20,34,48,49,59,66,94,100,109,135,139,162,163,172,177,201,221,240,281,282,376,381,394,401,421],filter_backend:401,filter_famili:[48,109],filter_nam:395,filterset:395,filterset_class:401,filthi:141,final_path:198,final_valu:54,find:[0,3,5,6,8,9,11,13,14,15,17,19,20,22,26,29,30,31,32,33,34,35,36,40,41,46,48,50,53,54,55,58,59,61,63,66,68,72,73,74,76,77,78,79,80,82,83,85,87,88,89,90,92,96,97,98,99,100,105,106,107,108,109,110,111,112,113,115,117,118,119,121,122,124,125,126,128,130,132,139,140,141,142,144,145,147,149,152,153,155,156,160,165,171,179,186,206,209,215,218,221,240,246,250,251,268,269,282,286,287,292,300,314,348,349,353,355,363,373,376,406],find_apropo:273,find_topicmatch:273,find_topics_with_categori:273,find_topicsuggest:273,findfoo:116,fine:[16,22,36,41,44,46,47,55,66,79,86,95,104,107,111,112,113,115,117,118,120,124,128,134,166,268,348,356,376],finer:55,finish:[9,15,22,45,52,54,78,83,92,98,118,119,128,132,139,155,162,165,174,176,187,189,200,206,207,213,218,221,237,267,268,282,300,304,312,323,338,345,355,360,376,404],finish_chargen:27,finit:105,fire:[7,12,19,22,27,41,45,47,79,81,89,91,92,98,107,112,115,119,134,135,138,165,166,170,229,255,256,282,287,300,309,311,328,360,361,367],firebal:[78,121,206],firebreath:[98,112,115],firefox:[53,151],firestorm:91,firestorm_lastcast:91,firewal:[144,149,153],first:[0,3,5,6,7,8,9,11,12,13,14,15,16,19,20,22,25,26,27,29,30,32,36,38,40,41,43,44,45,48,50,51,53,54,55,56,57,59,61,63,64,66,68,69,72,75,77,80,83,85,88,89,92,94,96,98,99,100,101,102,104,105,106,107,108,109,110,111,113,115,116,117,118,119,120,121,122,124,125,127,128,130,131,132,134,135,136,137,138,139,140,144,145,147,148,150,152,153,154,155,156,158,160,165,166,168,171,172,179,186,187,190,191,193,195,198,200,201,203,204,209,211,215,216,218,221,238,239,240,246,248,249,253,254,255,256,257,259,262,266,267,268,269,270,274,277,281,282,286,287,290,293,300,304,305,307,318,320,323,328,329,331,332,338,341,348,350,351,353,354,356,358,359,360,362,363,364,367,368,375,376,396],first_lin:128,first_nam:383,firsthand:32,firstli:[6,36,53,75,108,109,153],fish:[125,173,237],fist:[113,287],fit:[10,13,29,30,38,67,71,78,94,98,111,122,124,131,136,139,144,207,254,257,359,361,362,376],five:[22,81,91,109,117,122,131,153,173,251,376,377],fix:[0,3,6,8,14,15,19,22,27,40,48,56,64,82,86,87,97,104,112,114,115,119,121,124,128,136,141,147,152,153,160,239,300,359,361,362,372],fix_sentence_end:362,fixer:109,fixing_strange_bug:11,fixtur:[190,199,208,219,249,263,326,336,368,374,399],fizzl:121,flag:[11,14,15,20,22,27,31,47,50,61,64,66,68,75,91,92,93,98,107,112,114,117,119,124,128,165,170,172,174,179,206,208,213,215,216,218,262,266,277,278,282,300,307,311,320,323,328,339,358,360,376],flagnam:[213,215,216],flair:124,flame:[91,256],flash:[15,262],flat:[0,19,48,76,84,96,110,162,287,379,428],flatfil:96,flatpag:406,flatten:287,flatten_diff:287,flatten_prototyp:287,flattened_diff:287,flavor:[107,120,153,256],flavour:[35,137],flaw:136,fled:[127,266],fledg:[16,68,70,121,128,129,139,153,178,210],flee:[127,133,257,266],fleevalu:127,flesh:[77,98,107,121],flexibl:[14,27,40,41,67,68,76,81,89,92,94,97,112,115,120,121,124,125,127,140,153,168,179,200,201,206,222,251,348,360,376,424],fli:115,flick:377,flicker:262,flip:[27,102],flood:[19,26],floor:[74,103,213,215,240,249],flour:[78,206],flourish:348,flourrecip:206,flow:[2,11,17,47,51,61,64,66,85,119,124,147,356,360],flower:[35,36,55,107,108,109,116,119,120,179,363],flowerpot:[55,97],fluent:142,fluffi:[112,113,115],fluid:[17,56],flurri:240,flush:[9,22,81,144,189,348,350,367],flush_cach:367,flush_cached_inst:367,flush_from_cach:367,flush_instance_cach:367,flusher:367,flushmem:189,fluttersprit:77,fly:[19,20,22,27,29,30,40,41,55,78,86,89,104,109,111,112,116,130,165,185,187,195,274,282,295,307,318,321,325,348,354,364,376],fnmatch:348,foci:121,focu:[77,88,117,119,121,127,213,215],focus:[7,96,97,128,142,213,215,257,398],focused_object:213,foe:254,fold:[121,251],folder:[7,8,9,14,15,19,50,51,53,63,66,72,77,80,81,83,86,89,93,97,98,100,107,110,111,112,114,125,127,128,130,132,133,134,139,140,143,147,152,155,156,159,160,197,253,254,255,256,257,300,406],folder_nam:86,follow:[3,5,6,7,9,11,12,13,14,15,17,18,20,22,26,27,29,30,31,32,36,38,41,46,48,50,51,53,54,56,57,59,61,63,66,67,72,74,75,76,79,80,82,83,88,90,94,98,99,100,103,104,105,106,107,109,111,112,113,114,115,117,119,122,124,125,126,127,128,133,135,136,139,140,142,143,144,146,147,148,149,150,152,153,155,156,160,165,166,168,170,171,174,179,186,187,190,193,195,201,203,204,206,210,223,229,233,240,250,251,255,256,268,274,275,278,281,282,285,286,287,290,291,304,305,315,324,328,329,332,342,348,350,353,354,356,359,360,361,362,369,376,400],follwo:278,fond:99,font:[51,81,83,90,111],foo:[8,18,22,27,29,30,33,41,45,46,61,64,67,106,109,110,111,112,114,116,147,251,275,360,363,374],foo_bar:67,foobarfoo:55,food:206,fooerror:360,fool:121,foolish:262,footer:[53,100,139,174,361],footnot:[16,83],footprint:189,footwear:97,for_cont:282,forai:111,forbidden:11,forc:[8,20,22,41,48,54,74,98,102,103,105,106,115,122,124,125,127,128,136,143,147,155,156,160,166,173,177,179,184,200,207,221,223,237,239,240,250,278,282,286,292,311,312,318,323,341,343,361,362,367,369,376],force_add:250,force_init:282,force_repeat:[41,127],force_str:372,forcibl:292,fore:338,forebod:221,foreground:[3,59,137,155,204,300,353,363],foreign:[48,109],foreignkei:[168,281,290,350,368,384,391],forens:244,forest:[14,46,73,81,111,221],forest_meadow:46,forest_room:46,forestobj:73,forget:[11,14,19,22,54,66,75,90,99,104,106,112,114,115,128,130,142,146,151,155,240,354],forgiv:124,forgo:267,forgotten:[80,91,104,112],fork:[75,142],forloop:100,form:[6,8,13,14,18,19,20,22,27,29,30,31,32,36,38,40,46,47,48,50,52,64,67,69,70,71,72,77,78,83,84,85,86,98,106,111,113,115,116,117,119,122,127,128,134,162,163,165,166,171,173,174,177,179,184,187,190,193,194,195,200,206,213,220,222,223,239,240,244,250,272,274,277,278,282,286,287,291,293,295,298,318,320,324,328,339,341,348,349,350,353,354,356,357,358,359,360,362,363,369,372,373,376,377,379,381,383,384,385,387,388,389,391,393,398,414,419,421,426],form_char:359,form_class:[53,419,421],form_template_to_dict:222,form_url:383,form_valid:[419,421,426],formal:[32,119,282,324],format:[3,11,15,17,18,19,20,22,30,40,57,59,63,64,67,68,69,71,74,76,79,81,82,83,85,98,99,100,102,109,113,114,124,139,142,144,154,156,172,174,176,179,186,190,193,198,201,203,204,206,209,214,220,222,232,240,243,250,251,255,261,265,269,270,272,274,282,284,286,287,291,300,305,315,320,340,342,348,350,353,354,356,358,360,361,362,364,369,371,376,377,398,401],format_attribut:179,format_available_protfunc:286,format_callback:226,format_diff:287,format_extern:193,format_grid:376,format_help:269,format_help_entri:186,format_help_index:186,format_messag:193,format_output:179,format_send:193,format_t:376,format_text:201,format_usag:269,formatt:[208,222,286,360,361],formcallback:222,formchar:[98,359],formdata:222,former:[17,86,137,144,206,360],formfield:372,formhelptext:222,formset:[384,391],formstr:98,formtempl:222,formul:140,forth:[11,19,179,256],fortress:81,fortun:[9,22,88,94,100,112,118],forum:[9,63,75,82,85,87,97,121,122,147,153,154],forward:[3,14,15,26,27,83,99,100,107,117,120,121,136,137,153,165,168,195,233,243,274,281,290,345,348,350,351,359,361,368],forwardfor:149,forwardmanytoonedescriptor:[281,290,368],forwardonetoonedescriptor:[281,290,368],foster:18,foul:40,found:[3,4,6,8,9,12,14,15,16,18,19,20,22,27,30,31,32,36,37,38,40,43,46,48,49,50,51,53,54,61,63,64,72,75,76,77,80,83,85,88,90,94,97,98,104,105,106,109,110,111,112,113,114,116,118,124,125,127,128,140,141,144,147,153,156,162,165,169,170,171,172,174,179,184,187,188,193,198,200,201,226,228,229,240,250,268,272,274,278,282,285,286,287,292,295,299,300,306,315,318,329,339,341,348,349,350,353,354,355,356,360,362,363,367,371,373,376,404],foundat:[80,85,109,142,253],four:[15,19,35,59,61,66,81,83,88,94,103,116,125,129,173,195,221,278],fourth:94,fqdn:153,fractal:96,fraction:[8,121],frame:51,framework:[49,51,52,53,56,86,122,130,132,139,190,253,256,372,395,396,398,400,401],frankli:71,free:[7,10,30,46,63,74,76,82,85,86,92,97,109,119,121,127,128,137,139,142,153,198,200,213,240,251,254,286],freedn:153,freedom:[0,15,95,121,147],freeform:[121,125,127,203],freeli:[155,156,354],freenod:[75,87,142,147,151,153,166,184,341],freetext:[34,194,373],freez:[3,22,92,228],french:63,frequenc:[5,239],frequent:[105,201],fresh:[9,13,20,98,112,159,300],freshli:81,fri:55,friend:[82,98,103,106,119,122,156],friendli:[76,83,114,139,141,168,250],friendlier:[193,282],frighten:255,from:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,25,26,28,29,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,55,56,57,59,61,62,63,64,66,68,69,71,72,73,74,75,76,77,78,79,80,81,83,86,87,89,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,111,112,113,115,116,117,118,119,120,121,122,124,125,127,128,130,132,133,134,135,136,137,138,140,142,143,144,146,147,149,150,151,152,154,156,158,159,160,162,163,165,166,168,169,170,171,172,173,174,176,177,178,179,184,185,186,187,188,189,190,191,193,194,195,198,200,201,202,203,204,206,207,208,209,210,211,213,214,215,216,218,220,221,222,223,228,229,232,233,236,237,238,239,240,243,244,245,246,247,249,250,251,253,254,255,256,257,262,266,267,268,269,270,272,273,274,277,278,279,281,282,286,287,290,291,292,294,295,297,300,305,306,307,309,310,311,312,313,317,318,319,320,323,328,329,331,332,334,338,339,340,341,343,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,361,362,363,364,367,368,369,370,372,373,375,376,377,379,384,385,391,393,395,396,398,401,404,406,415,421,426,427,428],from_channel:166,from_db_valu:372,from_nod:360,from_obj:[64,102,134,165,166,174,223,261,282],from_pickl:357,from_tz:377,frombox:309,fromstr:309,fromtimestamp:364,front:[11,14,32,40,51,104,106,109,114,125,143,156,158,161],frontend:[49,251,348],frontpag:[50,53,110,116,162,163,381,382,392],frost:120,frozen:[22,92,229],fruit:237,ftabl:376,ftp:375,fuel:[89,120,250,256],fugiat:28,fulfil:[78,112,118,122,300],full:[0,4,6,8,9,11,14,15,16,17,19,22,27,29,32,33,36,38,40,41,44,47,48,56,67,68,70,72,75,78,81,82,83,85,86,88,89,90,97,98,101,106,107,109,110,114,115,120,121,124,125,127,128,129,132,133,136,139,140,144,145,152,153,155,159,160,166,171,173,174,178,179,184,188,189,190,193,200,201,206,210,214,218,220,221,224,236,239,240,250,251,256,265,269,278,287,291,312,318,331,341,342,348,350,354,358,360,362,363,376,427],full_desc:215,full_justifi:40,full_nam:35,full_result:210,fullchain:149,fuller:98,fullest:122,fulli:[5,13,22,27,57,63,66,77,85,88,98,104,117,124,147,153,156,160,165,239,278,282,293,328,340,356,376],fun:[0,5,81,102,107,119,120,121,132,142],func1:[179,278,332],func2:[179,278,332],func:[3,22,26,27,29,32,54,64,76,83,89,90,91,92,93,95,96,98,99,102,103,104,105,106,111,113,116,124,125,127,128,136,150,170,174,176,177,178,179,184,185,186,187,188,189,190,191,200,201,202,203,206,209,210,211,213,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,277,278,282,311,331,332,336,345,358,360,361,363,364,376,424],func_test_cmd_task:190,funcdef:363,funciton:256,funcnam:[29,31,70,111,278,285,286,295,360,363,376],funcool:142,funcpars:[24,70,84,162,163,285,341,352,376,428],funcparser_cal:[70,285,363],funcparser_callable_add:363,funcparser_callable_center_justifi:363,funcparser_callable_choic:363,funcparser_callable_clr:363,funcparser_callable_conjug:363,funcparser_callable_crop:363,funcparser_callable_div:363,funcparser_callable_ev:363,funcparser_callable_justifi:363,funcparser_callable_left_justifi:363,funcparser_callable_mult:363,funcparser_callable_pad:363,funcparser_callable_randint:363,funcparser_callable_random:363,funcparser_callable_right_justifi:363,funcparser_callable_round:363,funcparser_callable_search:363,funcparser_callable_search_list:363,funcparser_callable_spac:363,funcparser_callable_sub:363,funcparser_callable_toint:363,funcparser_callable_y:363,funcparser_outgoing_messages_modul:341,funcparser_parse_outgoing_messages_en:70,function_nam:189,functioncal:309,functionnam:[29,309],functionpars:[29,286],functool:147,fundament:[22,36,46,97,111,112,114,115,121,282],fur:207,furnac:[206,207],furnitur:[14,46,48],furst:250,further:[3,7,10,11,13,18,19,20,30,40,43,44,48,49,64,66,74,75,78,80,81,83,95,97,104,105,112,116,124,153,155,160,173,179,202,239,255,257,287,300,324,376],furthermor:[82,83,137],fuss:155,futur:[13,26,35,54,75,83,98,99,107,113,114,117,119,122,123,124,126,128,129,131,144,147,155,176,207,229,267,270,305,349,370,377],futurist:99,fuzzi:[30,184,206,273,373,376],fuzzy_import_from_modul:376,gag:145,gain:[5,13,92,109,119,124,174,189,195,240,278,282],galosch:239,gambl:210,game:[1,2,3,5,6,7,10,12,13,14,15,16,17,20,22,23,25,26,27,28,29,32,34,35,36,38,39,40,43,44,45,46,47,48,49,50,51,52,54,57,59,62,63,64,66,67,68,69,70,71,72,73,74,75,76,78,79,82,83,84,86,88,89,90,91,92,93,95,96,100,101,102,104,105,106,108,109,110,112,113,114,115,116,118,120,123,124,126,127,129,130,131,132,133,134,136,138,139,140,141,142,143,144,145,147,148,149,150,151,152,154,156,160,162,163,164,165,166,168,170,172,173,174,176,177,178,179,183,184,185,186,189,190,191,192,193,194,195,196,200,201,202,203,205,207,209,210,211,213,214,215,218,221,222,224,227,228,229,230,233,238,239,240,247,251,253,254,255,256,257,262,264,265,268,269,272,274,279,281,282,290,292,293,296,300,302,303,304,305,311,312,317,319,320,323,324,331,332,333,338,339,341,349,350,351,354,355,356,358,359,364,367,369,376,383,384,391,396,401,424,427,428],game_dir:[369,376],game_epoch:[19,364],game_index_cli:[162,163,296],game_index_en:146,game_index_list:146,game_nam:[146,408],game_slogan:[53,75,408],game_statu:146,game_templ:[53,110],game_websit:146,gamedir:[27,40,53,117,158,300,346,428],gamedirnam:98,gameindexcli:303,gameplai:[121,153,198,213],gamer:[148,151],gamesrc:19,gametim:[19,29,84,162,163,209,221,229,352,428],gametime_to_realtim:209,gametimescript:209,gameworld:113,gammon:[142,315],gandalf:27,garbag:348,garbl:120,garden:142,garment:[77,203],gate:[30,119],gatekeep:30,gatewai:[160,329],gather:[8,22,30,52,64,132,138,145,170,171,268,298,302,356,373],gaug:[120,162,163,196],gaugetrait:250,gave:[86,89,105,112,137,379,380],gbg:353,gcc:[114,115,147],gcreat:189,gear:[7,132,153,166,173,191,211],gemer:238,gen:17,gender:[77,223],gendercharact:223,gendersub:[162,163,196],gener:[2,5,7,8,13,18,20,22,27,30,32,35,38,40,41,43,44,46,50,51,53,54,55,59,63,64,66,67,74,75,80,81,82,83,85,86,90,92,97,98,99,101,106,107,111,116,119,124,125,127,137,140,144,147,149,153,162,163,165,166,169,174,175,176,179,186,187,188,190,191,193,199,200,201,202,203,206,210,211,213,215,216,221,222,223,229,233,236,238,239,240,243,244,246,247,248,251,253,254,255,256,257,262,265,266,268,269,274,278,282,284,287,311,318,320,323,324,328,331,339,340,341,345,348,351,352,353,355,356,358,361,362,363,369,371,372,376,399,400,401,407,415,419,420,421,423,424,425,427,428],general_context:[162,163,381,405],generalviewsetmixin:401,generate_sessid:318,generic_mud_communication_protocol:324,genericbuildingcmd:201,genericbuildingmenu:201,genesi:153,geniu:237,genr:[82,86,314],genuin:121,geoff:[77,269],geograph:73,geographi:94,geoip:243,geometr:81,geometri:81,get:[0,3,5,6,7,8,9,10,11,12,13,14,16,17,18,20,22,26,29,30,31,32,33,34,35,38,39,41,43,44,45,46,48,49,51,53,54,55,56,59,61,63,64,66,67,72,74,75,76,78,79,80,81,83,85,86,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,134,136,137,139,140,143,144,146,148,150,151,152,153,155,156,158,160,165,166,168,172,173,174,176,177,179,180,184,185,186,191,193,194,195,198,201,203,210,213,215,216,218,226,228,229,232,233,237,238,240,247,248,249,250,251,253,254,255,256,257,259,262,267,268,270,272,273,274,278,281,282,284,286,287,290,292,295,298,300,305,309,310,314,318,320,323,324,326,328,329,337,339,340,341,343,348,349,350,351,353,354,355,358,360,362,363,364,366,367,369,370,371,373,376,379,380,383,385,388,389,393,395,398,400,415,424,427,428],get_absolute_url:[140,193,274,350],get_account:[278,339],get_al:348,get_alia:349,get_alias:398,get_all_attribut:348,get_all_cached_inst:367,get_all_categori:273,get_all_channel:194,get_all_charact:216,get_all_cmd_keys_and_alias:172,get_all_cmdset:376,get_all_mail:233,get_all_puppet:165,get_all_sync_data:341,get_all_top:273,get_all_typeclass:376,get_and_load_cmdset:393,get_and_load_typeclass:393,get_and_merge_cmdset:173,get_app_list:406,get_attack:[253,254,255,256,257],get_attr:179,get_attribut:[349,398],get_available_nam:198,get_available_overwrite_nam:198,get_buff:358,get_by_alia:349,get_by_attribut:349,get_by_nick:349,get_by_permiss:349,get_by_tag:349,get_cach:348,get_cache_kei:343,get_cached_inst:367,get_callback:229,get_channel:194,get_channel_alias:184,get_channel_histori:184,get_charact:339,get_client_opt:305,get_client_s:339,get_client_sess:[328,329],get_client_sessid:329,get_cmd_signatur:215,get_command_info:[174,187],get_cont:398,get_context_data:[53,420,423,424,426],get_damag:[253,254,255,256,257],get_db_prep_lookup:372,get_db_prep_valu:372,get_dbref_rang:349,get_def:294,get_default:372,get_defens:[253,254,255,256,257],get_display_nam:[3,29,76,79,98,103,165,240,270,282,350],get_err_msg:[32,107],get_ev:229,get_evennia_pid:376,get_evennia_vers:376,get_event_handl:232,get_exit:398,get_extra_info:[174,282,350],get_famili:[48,109],get_fieldset:388,get_form:[383,385,388,389],get_formset:[384,391],get_game_dir_path:376,get_god_account:304,get_height:362,get_help:[22,30,100,174,190,215,227,269,360],get_help_text:344,get_hint:218,get_id:[139,294,349],get_info_dict:[317,338],get_initi:426,get_input:[190,360],get_inputfunc:[305,324,341],get_internal_typ:372,get_kwarg:416,get_location_nam:270,get_log_filenam:193,get_mass:103,get_message_by_id:194,get_messages_by_receiv:194,get_messages_by_send:194,get_min_height:362,get_min_width:362,get_modified_tim:198,get_msg_by_receiv:34,get_msg_by_send:34,get_new:319,get_new_coordin:270,get_next_by_date_join:168,get_next_by_db_date_cr:[168,195,274,281,290,348,350],get_next_wait:232,get_nick:[349,398],get_nicklist:[166,312],get_numbered_nam:282,get_obj_coordin:270,get_object:[218,401,420,423,426],get_object_paramet:198,get_object_with_account:373,get_objs_at_coordin:270,get_oth:200,get_permiss:[349,398],get_pid:300,get_player_count:314,get_posit:215,get_previous_by_date_join:168,get_previous_by_db_date_cr:[168,195,274,281,290,348,350],get_puppet:[12,165,339],get_puppet_or_account:339,get_queryset:[420,421,423],get_rang:257,get_redirect_url:421,get_regex_tupl:240,get_respons:409,get_room_at:94,get_rooms_around:94,get_serializer_class:401,get_sess:341,get_session_id:398,get_short_desc:215,get_stat:112,get_statu:310,get_subscript:194,get_success_url:426,get_sync_data:340,get_system_cmd:172,get_tag:[349,398],get_tag_queri:395,get_time_and_season:221,get_typeclass_tot:349,get_uptim:314,get_url:388,get_username_valid:165,get_valu:[305,324],get_value_displai:398,get_vari:[226,229],get_view_detail:399,get_width:362,get_worn_cloth:203,getattr:33,getbootstrap:56,getchild:345,getclientaddress:[61,320],getel:51,getenv:[300,310],getgl:51,getinput:360,getitem:250,getkeypair:320,getloadavg:152,getpeer:320,getpid:376,getsizof:367,getsslcontext:[321,325],getston:22,getter:[168,195,203,240,254,257,281,282,307,348,380],gettext:63,gfg:353,ghost:30,ghostli:268,giant:89,giantess:112,gid:[5,155,332],gidcount:331,gift:100,gig:121,girl:[117,282],gist:[53,239,376],git:[2,9,10,63,66,68,75,83,90,142,144,147,152,153,155],github:[10,11,63,75,77,79,82,87,90,97,110,119,142,147,152,154,201,328,345,376],gitignor:11,give:[0,4,5,8,9,12,13,14,16,18,19,22,27,28,29,32,36,38,40,41,44,45,46,47,48,50,53,54,55,57,67,69,73,74,75,76,77,79,81,83,85,86,88,89,90,93,94,97,98,99,100,101,103,104,105,106,107,109,110,111,112,113,114,115,116,117,119,120,122,125,126,127,128,130,132,133,134,139,140,142,144,147,152,153,154,155,156,160,165,170,172,173,176,184,185,187,189,193,194,201,202,203,207,213,215,216,218,221,238,239,248,251,253,254,255,256,257,262,268,270,282,290,326,332,339,345,348,350,353,360,362,373,374,376,379,380,398,427,428],given:[0,3,5,6,8,11,12,13,14,15,19,20,22,26,27,29,30,31,32,33,34,36,38,40,41,44,47,48,53,54,55,58,59,63,64,66,67,69,72,73,74,76,79,80,83,86,87,88,89,90,94,98,99,104,106,107,108,111,112,114,115,118,120,121,125,127,128,133,137,139,140,153,155,160,165,170,171,172,173,174,176,177,179,184,186,188,189,190,193,194,195,201,202,203,206,207,209,210,211,213,215,216,218,220,221,222,223,224,226,228,232,237,238,239,240,246,250,251,253,254,255,256,257,261,262,267,268,269,275,277,278,282,284,286,287,291,292,293,295,298,300,305,306,309,318,323,324,329,332,335,339,340,341,342,343,344,345,348,349,350,351,353,354,356,357,358,359,360,361,362,363,364,367,369,371,372,373,374,376,379,380,383,396,404,407,420,421,423],given_class:403,giver:[120,254,257,282],glad:105,glade:111,glanc:[19,20,22,76,94,98,105,201,240],glance_exit:76,glass:[237,262],glob:[185,360],global:[5,11,14,22,25,27,29,31,36,40,41,43,44,47,48,51,68,73,76,78,86,96,104,116,119,135,138,149,155,179,189,193,198,206,221,229,238,240,246,282,287,288,290,294,297,300,305,307,310,331,332,354,355,356,360,363,364,373,374,376,408],global_script:[162,355],global_search:[14,19,76,98,105,165,240,282,349],globalscriptcontain:355,globalth:374,globe:[132,153],glori:118,glorifi:250,gloriou:109,glossari:[147,428],glow:81,glu:39,glyph:309,gmcp:[31,64,324],gmsheet:98,gmt:111,gmud:145,gno:76,gnome:[63,145],gnu:15,go_back:[251,360],go_up_one_categori:251,goal:[41,83,105,118,119,122,124,142,156,239,427],goals_of_input_valid:415,goblin:[27,40,111,179,287],goblin_arch:287,goblin_archwizard:287,goblin_wizard:287,goblinwieldingclub:40,god:[30,38,107,159,272,304],godlik:240,goe:[0,3,22,24,41,61,66,74,75,76,80,82,86,92,100,115,118,121,125,128,134,136,152,153,172,173,215,218,257,270,282,320,323,338,339,375,376,426],goff:[77,238],going:[0,8,27,29,50,53,61,67,74,79,80,81,87,90,98,99,100,103,105,107,109,112,114,116,119,121,127,130,136,139,148,149,153,155,158,201,240,253,254,255,256,257,262,265,268,270,282,297,302,353,360,398],goings:302,gold:[27,40,103,104,115,120,354],gold_valu:104,goldenlayout_config:51,goldenlayout_default_config:51,gone:[11,32,55,104,107,112,114,116,118,121,155,216],good:[0,5,6,7,8,11,12,13,15,18,19,20,22,27,29,32,34,35,40,41,43,48,50,53,55,59,61,74,75,76,77,78,79,80,81,82,83,85,88,89,90,94,96,97,100,101,104,105,106,107,109,110,114,117,119,120,121,122,124,125,126,128,136,137,139,140,142,146,147,151,153,155,156,160,165,172,173,174,190,200,228,240,323,332,360,363],goodby:320,goodgui:278,googl:[83,142,152,153,184,362],googlegroup:39,googli:[53,132],gossip:[142,148,184],got:[9,14,49,54,106,112,113,114,115,127,251,267],goto_cal:360,goto_cleanup_cmdset:265,goto_command_demo_comm:265,goto_command_demo_help:265,goto_command_demo_room:265,goto_kwarg:360,goto_next_room:136,gotostr_or_func:360,gotten:[11,85,122,257,267,282,327],gpl2:379,graaah:133,grab:[22,106,107,125,139,185,267,398,426],gracefulli:[0,176,189,240,282,300,376],gradual:[14,15,92,119,120,142,239,250],grai:[59,137],grain:[47,356],gram:103,grammar:[215,239],grammat:[122,239],grand:[13,30],grant:[11,32,38,57,144,195,253,254,255,256,257,277,278,286,348,396,419,425],granular:257,grapevin:[158,162,163,166,184,296,308,428],grapevine2chan:[30,106,148,184],grapevine_:184,grapevine_channel:[148,166,184],grapevine_client_id:148,grapevine_client_secret:148,grapevine_en:[148,184],grapevinebot:166,grapevinecli:311,graph:[11,80],graphic:[3,9,32,33,49,50,52,64,72,77,81,98,122,162,211,224,324],grasp:[137,139],grayscal:204,great:[11,15,27,29,30,41,45,50,56,68,74,76,78,82,87,88,89,92,94,97,100,105,114,119,122,125,128,140,142,201,222,345],greater:[6,20,32,44,76,109,277,360],greatli:141,greek:16,green:[11,20,32,40,59,114,137,179,189,215,267,353],greenskin:287,greet:[25,43,44,75,79,133,305],greetjack:35,greg:142,grei:[40,137,353],grenad:36,grep:[11,152],greyscal:[59,353],greyskinnedgoblin:40,griatch:[66,77,78,89,106,109,200,202,204,206,209,210,211,221,223,233,236,239,240,246,247,248,250,265,267,359,367,372,375,379],grid:[56,81,117,128,158,186,257,270,376,428],grief:55,griefer:140,grin:[22,120,348,363,380],grip:[83,207],gritti:22,ground:[81,85,89,107,109,113,117],group:[0,8,18,22,30,40,46,48,50,54,55,57,73,75,79,82,87,88,89,105,106,111,116,121,142,155,168,175,179,185,186,194,221,237,239,267,268,282,286,287,309,332,348,351,353,356,383,391],groupd:348,grow:[0,14,18,85,90,109,113,119,120,142,147,160,250,311,312,362,376],grown:[27,71,75,90],grudg:125,grungies1138:[77,233,248],grunt:[179,287],gstart:189,gthi:102,gtranslat:63,guarante:[13,38,41,66,82,120,149,153,210,229,286,318,339,350,363],guard:[27,121,207],guess:[16,26,69,76,79,100,105,156,201,287],guest1:62,guest9:62,guest:[24,38,84,165,428],guest_en:[38,62],guest_hom:[62,139],guest_list:62,guest_start_loc:62,guestaccount:46,gui:[51,52,64,97,121,233,428],guid:[2,9,82,102,132,139,395],guidelin:[82,83,142],guild:[18,46,66,121,134,142,184],guild_memb:27,gun:89,guru:85,gzip:[198,199],gzip_content_typ:198,habit:96,habitu:47,hack:[85,125,127,309],hacker:[142,156],had:[0,9,15,16,20,41,57,72,75,78,82,85,89,92,107,109,112,113,114,115,119,121,128,143,153,155,174,178,190,203,213,267,287,290,300,350,354,361,379,380,415],hadn:[11,99,119],hair:207,half:[68,274],hall:[30,80],hallwai:80,halt:81,hammer:[206,207],hand:[16,27,35,36,44,61,68,82,83,85,87,96,97,98,109,113,115,120,123,125,140,174,185,187,189,200,207,398],hander:109,handi:[3,114,139,152,255],handl:[5,6,9,11,12,13,14,16,18,19,22,26,27,29,31,32,35,36,38,43,44,47,48,51,52,53,61,64,66,67,68,71,74,75,76,78,80,82,84,85,86,88,95,96,99,104,105,106,109,110,111,113,114,115,116,119,122,124,127,133,137,138,143,145,149,152,155,165,166,169,170,172,173,179,180,184,185,188,198,200,206,207,211,215,220,221,229,232,240,244,246,248,251,253,254,255,256,257,262,267,268,269,271,272,281,282,285,286,287,290,291,294,297,300,304,305,309,310,312,313,320,323,324,327,329,331,340,341,348,350,353,354,356,357,358,360,361,362,364,367,375,376,384,391,409],handle_appli:215,handle_consum:215,handle_egd_respons:302,handle_eof:320,handle_error:[184,229,294],handle_ff:320,handle_foo_messag:360,handle_int:320,handle_messag:360,handle_mix:215,handle_numb:360,handle_posit:215,handle_quit:320,handle_setup:304,handler:[12,13,20,22,32,33,34,35,36,38,41,43,44,46,47,48,64,66,86,110,111,112,120,125,165,170,173,188,192,195,200,218,226,229,230,232,240,250,266,270,277,278,281,282,287,291,292,294,295,305,317,318,338,341,347,348,350,351,355,356,359,360,370,371,376,384,391],handlertyp:351,handshak:[28,64,145,310,316,318,323],handshake_don:323,hang:[83,87,115,119,122,130],happen:[0,3,5,6,8,9,11,18,19,20,22,27,29,32,38,41,44,45,47,52,53,55,57,64,66,67,68,74,81,82,85,86,94,95,97,98,99,105,106,107,112,113,114,121,122,124,125,127,128,137,139,146,151,153,160,165,172,173,184,193,209,215,218,247,253,254,255,256,257,266,268,270,282,287,294,302,309,312,332,337,339,340,341,350,360,361,367,369,376,396],happend:287,happi:[14,120,121,360],happier:105,happili:[18,106],haproxi:[153,158,428],hard:[0,5,6,8,11,13,14,16,19,20,22,29,30,40,41,46,47,54,57,61,63,67,75,83,86,98,109,110,112,115,116,119,122,124,136,139,142,147,153,155,188,222,251,290,300,348,350,360],hardcod:[73,81,97,98,112,155,348],harden:147,harder:[5,8,55,96,109,112,119,121,124,267],hardwar:[153,313],hare:142,harm:[13,92,124,255],harsh:121,harvest:421,has:[2,3,5,6,8,9,11,12,13,14,15,16,18,19,20,22,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,53,54,55,56,57,59,61,63,64,66,67,69,71,72,74,75,76,77,79,80,82,83,84,85,86,88,89,90,91,92,94,95,96,97,98,99,100,104,105,106,107,108,109,111,112,113,114,115,116,118,120,121,122,124,127,128,129,132,133,134,136,137,138,139,140,141,142,143,144,146,147,148,149,150,152,153,155,156,159,160,161,164,165,166,171,172,173,174,176,178,179,184,186,187,189,190,191,193,194,199,200,201,206,209,210,211,213,215,221,222,229,233,237,238,240,250,251,253,254,255,256,257,259,262,266,267,268,269,270,272,274,277,278,281,282,286,287,290,293,294,295,300,302,304,305,309,312,314,318,322,327,328,332,338,339,340,341,343,348,349,350,351,356,358,359,360,362,363,367,369,370,373,376,380,383,384,391,395,396,401,415,416,425,426],has_account:[36,266,277,281,282],has_add_permiss:383,has_attribut:348,has_cmdset:173,has_connect:[18,193],has_consum:215,has_delete_permiss:383,has_drawn:80,has_nick:348,has_object_permiss:396,has_par:376,has_perm:[187,278],has_permiss:396,has_sub:193,has_tag:351,has_thorn:[13,116],hasattr:[22,91],hasbutton:215,hash:[15,40,153,287,295,328,332,341,349],hasher:5,hasn:[76,80,238,267,348,391,422],hassl:99,hast:255,hat:[82,87,203],hau:[148,166,184,311],have:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,111,112,113,114,116,118,119,120,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,144,146,147,148,149,150,151,152,153,154,155,156,158,159,160,165,166,170,172,173,174,176,179,181,184,187,188,189,190,191,193,194,195,197,198,200,201,202,203,206,209,211,215,216,221,222,223,228,229,232,236,238,239,240,243,244,250,251,253,254,255,256,257,262,268,269,272,273,274,275,277,281,282,285,286,287,288,290,293,294,295,305,310,313,314,318,320,323,324,338,339,340,341,346,347,348,349,350,351,353,354,355,356,357,359,360,361,362,363,369,372,373,374,376,377,379,380,384,391,396,398,401,406,408,415,424,426,427],haven:[3,8,9,40,76,81,88,92,99,106,133,134,135,139,140,149,343],havint:50,head:[7,20,30,63,79,89,100,107,109,117,120,122,128,136,159],header:[14,15,19,29,30,34,36,50,63,71,75,82,83,103,106,114,147,156,174,186,195,233,240,282,354,356,361,362],header_color:179,header_line_char:362,headi:362,heading1:362,heading2:362,headless:282,headlong:147,heal:[116,120,121,255,256,268],healing_rang:256,health:[33,40,67,93,111,120,121,125,127,153,224,250,287,324],health_bar:[162,163,196],healthi:250,hear:[18,79,92,119,190],heard:[81,118],heart:[30,112,137],heartbeat:[47,311],heat:207,heavi:[13,19,22,32,86,103,107,121,125,127,128,144,198,200,240,254,313,376],heavier:[41,254],heavili:[19,43,61,66,75,82,97,118,152,201,253,254,255,256,257,350,427],heed:[44,278],hei:[107,120,200,233,239],height:[28,31,51,162,305,320,339,359,362],held:[20,127,277],hello:[18,27,29,31,35,44,64,67,68,71,74,79,92,105,115,120,121,128,151,184,185,190,193,240,305,353],hello_valu:68,hello_world:[68,114,115],helmet:[92,120],help:[3,5,8,11,14,15,16,18,19,21,22,24,25,26,27,29,32,38,40,41,44,45,46,49,51,53,55,57,63,66,68,69,74,76,77,78,79,80,81,83,84,86,88,92,94,95,97,98,101,105,106,108,110,112,113,114,116,117,118,119,120,121,122,127,128,137,139,142,144,147,149,150,151,153,159,160,162,163,169,170,172,174,175,176,184,187,189,190,191,200,209,211,213,215,218,222,226,227,229,233,239,243,250,253,254,255,256,257,262,265,268,269,284,294,298,300,302,303,311,318,320,321,323,325,328,329,331,332,348,349,353,356,357,358,360,361,371,372,373,374,381,382,383,385,386,389,395,398,401,406,409,414,415,418,427,428],help_categori:[22,30,76,98,100,104,106,127,128,150,174,176,177,178,179,184,185,186,187,188,189,190,191,200,201,202,203,206,210,211,213,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,272,273,274,282,331,358,360,361,373],help_cateogori:358,help_detail:423,help_entri:[30,272,358],help_entry1:272,help_entry_dict:[30,272],help_file_modul:272,help_kei:179,help_list:423,help_messag:186,help_mor:186,help_more_en:30,help_search_with_index:275,help_system:100,help_text:[186,229,415],helpact:269,helparg:190,helpdetailview:423,helpentri:[30,32,49,100,186,272,273,274,356,387,398,420,423],helpentry_db_tag:387,helpentry_set:351,helpentryadmin:387,helpentryform:387,helpentrymanag:[273,274],helper:[27,29,38,40,57,98,106,108,109,112,113,116,121,162,165,173,176,179,184,186,194,198,201,206,208,209,215,220,239,250,282,286,287,297,309,310,329,341,354,360,361,363,369,374,375,376,385,393,399],helpfil:186,helpfilterset:[395,401],helplistseri:[398,401],helplistview:423,helpmixin:423,helpseri:[398,401],helptaginlin:387,helptext:[27,284,360],helptext_formatt:[27,284,360],helpviewset:401,henc:[4,7,74,76,79,114,115,268,269,354],henceforth:[6,11,14,32,44,62,73,81,95,128,138,153,341],henddher:237,hendher:77,her:[8,118,120,203,223],herbal:359,herd:144,here:[2,3,5,7,8,9,10,11,12,13,14,15,16,17,19,22,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,47,48,49,51,53,54,56,57,59,61,63,64,66,67,68,69,71,72,74,75,76,78,79,80,81,82,83,84,86,87,88,89,90,92,93,94,95,96,97,98,99,100,102,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,132,133,134,135,136,137,139,140,142,144,145,147,148,149,150,151,152,154,155,156,159,160,165,166,172,173,174,179,187,188,189,190,191,198,200,201,202,203,206,207,209,210,211,213,214,215,218,220,228,229,238,239,240,247,250,253,254,255,256,259,266,267,268,269,270,274,278,282,286,287,300,302,305,309,311,317,318,320,323,332,338,339,341,347,348,350,353,356,360,362,367,384,391,393,396,398,404,420,423,424],hereaft:120,heroism:121,herself:120,hesit:[76,94],hfill_char:362,hidden:[11,13,51,80,86,116,118,119,120,195,203,210,269],hide:[13,20,22,30,32,38,75,81,107,119,120,125,186,195,210,240,267],hide_from:[34,195],hide_from_accounts_set:168,hide_from_objects_set:281,hieararci:277,hierarch:[12,38,57,176],hierarchi:[38,57,62,76,88,100,119,185,203,277,396],high:[20,38,85,88,107,109,115,118,143,147,172,206,207,256,282,342],higher:[5,9,18,20,27,32,38,44,49,57,68,90,95,96,98,99,109,112,120,124,125,128,147,153,165,172,176,189,239,253,254,255,256,257,268,277,302,360,376],highest:[20,98,250,353,376],highest_protocol:372,highli:[0,17,27,32,45,47,66,75,77,85,86,96,114,133,224,354,367],highlight:[15,59,83,97,98,137],hijack:[140,149],hilight:375,hilit:375,hill:35,hilt:[121,207],him:[27,79,112,223,240],hint:[9,40,53,85,90,101,106,112,117,122,128,132,142,147,160,209,218,346,427],hire:[104,156],his:[8,27,40,79,98,120,203,223,240,361,375],histogram:376,histor:[41,71,99,117,299,369],histori:[11,18,26,51,86,88,98,107,114,121,144,155,173,184,193,222,369],hit:[11,28,75,89,92,113,118,125,127,166,206,253,254,255,256,257,266,267,298,339,369,372],hit_msg:266,hite:59,hitter:106,hnow:59,hoard:121,hobbi:[78,119,122,153],hobbit:99,hoc:85,hold:[0,2,6,7,11,12,14,15,20,27,30,32,36,40,43,44,46,48,56,62,73,75,80,81,83,86,89,98,104,106,111,112,119,124,125,127,128,132,139,147,155,172,173,196,201,203,206,207,210,215,218,238,248,251,253,254,255,256,257,264,266,267,271,275,277,278,286,287,288,291,296,307,309,318,328,329,331,341,350,351,352,356,359,360,362,363,365,369,376,381],holder:[75,100,153,348],hole:121,home:[0,11,36,40,52,53,56,62,86,106,111,112,121,139,143,147,153,156,173,179,185,266,281,282,287,356,376],home_loc:179,homepag:[5,19,142,147,153],homes_set:281,homogen:[19,122,286,287,290],homogenize_prototyp:286,honcho:122,honor:[121,240],honour:198,hood:[9,18,22,27,29,35,41,48,66,83,86,97,107,109,112,119,120,206,240,250,269],hook:[8,12,18,22,31,32,36,41,45,47,78,80,90,93,102,112,125,127,128,133,134,135,136,138,160,165,170,172,174,176,179,184,185,187,189,190,193,199,203,206,208,213,215,219,221,229,237,238,240,244,249,253,254,255,256,257,261,263,265,266,267,268,270,282,290,293,295,304,311,323,326,328,331,336,338,339,340,342,350,358,361,363,367,368,370,374,376,385,388,389,399,415,419,420,421,423,426],hooligan:55,hop:85,hope:[3,98,105,118,121],hopefulli:[0,51,80,81,114,118,122,139,143,153],horizon:99,horizont:[267,362,376],hors:19,host1plu:153,host:[0,11,19,36,55,72,86,119,131,144,149,154,155,156,158,198,239,345,376],host_os_i:376,hotbutton:51,hotel:153,hotspot:156,hould:121,hour:[19,99,121,138,209,364,376],hous:[40,122,153,179,363],housecat:19,how:[0,3,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,25,27,29,32,33,34,35,38,40,41,43,44,46,49,50,51,52,53,54,55,57,61,62,64,66,67,68,72,73,74,76,78,79,80,81,82,83,85,86,88,89,90,91,92,93,94,95,96,97,99,100,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,143,144,147,149,151,152,153,156,158,159,160,166,171,173,174,186,188,189,190,193,201,203,206,207,209,210,213,215,218,223,238,239,240,247,250,251,255,256,257,262,266,270,275,277,281,282,287,290,295,300,305,310,314,319,324,327,331,332,338,339,340,341,345,350,354,358,360,361,362,363,369,370,375,376,384,385,387,390,391,415,427,428],howev:[9,11,12,13,14,15,16,17,20,22,26,29,32,40,41,47,48,50,54,55,59,61,67,68,69,71,72,74,76,79,81,82,83,85,88,92,93,95,98,99,104,105,107,112,114,116,118,120,121,124,125,128,135,138,144,153,160,173,174,179,186,189,190,198,201,222,224,229,238,251,256,262,277,353,398],howto:[83,427,428],hpad_char:362,href:[17,100,139],hrs:209,htm:315,html5:111,html:[51,52,59,72,81,83,85,86,100,111,132,140,142,145,156,189,193,238,269,274,322,324,328,329,345,350,372,375,395,404,419,420,421,423,424,426],htmlchar:375,htop:[5,160],http404:[100,140],http:[2,8,9,10,11,39,45,49,50,51,52,53,54,56,63,68,72,75,76,77,79,81,83,85,86,88,94,100,111,117,127,130,139,140,142,144,146,147,148,152,153,154,156,159,162,166,184,198,201,238,269,275,302,309,311,312,313,314,315,316,322,324,327,328,329,345,353,362,375,376,379,395,415,428],http_request:[72,156],httpchannel:345,httpchannelwithxforwardedfor:345,httpd:143,httprequest:165,httprespons:[383,385,388],httpresponseredirect:139,hub:[30,142,155,356],hue:59,huge:[8,56,66,89,92,94,99,115,119,121,130,270,361],huh:[22,76],human:[5,55,61,86,88,97,104,119,125,133,139,206,250,421],humanizeconfig:88,hundr:[69,121,139,151],hung:122,hungri:66,hunt:[120,125,250,266],hunting_pac:266,hunting_skil:125,hurdl:80,hurri:113,hurt:[93,120,121,250],huzzah:75,hwejfpoiwjrpw09:75,hybrid:[121,125],hype:158,i18n:[63,110,282],iac:67,iattribut:348,iattributebackend:348,ice_and_fir:116,icon:7,id_:[385,387,389,391,415],id_str:33,idcount:331,idea:[0,7,8,10,11,22,30,32,45,50,53,55,68,74,75,80,82,83,85,94,96,100,104,109,111,114,115,119,120,121,122,124,125,126,128,136,139,140,147,150,151,174,186,187,190,200,239,287,367,375,425],ideal:[22,63,71,79,82,153,168,278],idenfi:172,ident:[6,20,22,59,64,75,95,97,106,120,160,165,187,240,246,278,282,353,354],identif:[19,47,341],identifi:[3,5,6,20,22,26,27,31,33,40,41,47,48,64,67,74,78,80,83,91,93,94,98,100,109,112,113,119,127,140,143,144,171,174,179,184,187,190,194,201,206,218,221,239,240,251,268,278,282,286,292,295,297,300,305,307,310,324,328,337,339,341,348,349,353,356,359,360,363,376],identify_object:194,idl:[44,55,165,166,266,282,332,339,341],idle_command:22,idle_tim:[165,282],idle_timeout:166,idmap:367,idmapp:[48,66,162,163,189,195,274,307,333,348,349,350,352],idnum:194,ids:[55,98,136,221,331,341,359],idstr:[33,47,291,295,337,376],idtifi:194,idx:136,ietf:316,ifconfig:149,ifier:250,ifram:51,ignor:[3,11,15,18,19,20,22,27,29,30,31,32,38,44,48,59,64,66,83,92,98,105,106,107,111,115,124,125,133,136,144,147,153,165,171,172,173,174,179,190,221,240,277,281,282,295,300,305,311,312,327,328,329,348,350,353,354,359,360,371,376,377],ignore_ansi:376,ignore_error:165,ignorecas:[179,185,186,191,203,206,213,353,358,360,375],ignoredext:345,illumin:81,illus:54,imag:[7,17,51,52,53,72,88,100,111,132,139,147,153,198,404],imagesconfig:88,imagin:[15,20,27,79,92,106,113,118,119,122,124,127,133,138,262,354],imaginari:[81,89,142],imeplement:270,img:17,immedi:[16,19,22,27,31,40,41,50,64,74,80,86,87,92,106,109,112,114,124,127,135,139,140,153,155,159,177,189,206,266,311,354,356,360,361],immers:78,immobil:90,immort:266,immut:[13,295],impact:137,impass:118,impati:147,implement:[0,6,8,9,11,13,18,20,22,23,27,29,32,34,36,46,47,48,51,53,59,61,66,67,68,72,73,77,78,80,81,82,85,89,90,91,92,96,97,98,101,102,108,111,113,115,119,120,124,127,128,133,134,135,141,142,149,168,172,173,176,177,178,179,180,181,184,185,186,187,188,189,193,194,195,198,200,202,203,206,209,210,221,223,236,239,240,244,246,247,248,249,251,253,254,257,266,267,268,270,273,274,278,281,282,290,292,295,306,311,313,314,315,316,317,318,320,322,323,324,327,328,329,331,338,345,348,349,350,351,353,354,357,358,360,361,368,371,372,375,376,383,400,422,424,428],impli:[46,76],implicit:[59,105,137],implicit_keep:287,impmement:278,impopular:121,import_cmdset:173,importantli:[18,27,107,112,120,139,278],importerror:[4,75,88,376],impos:[85,142,343],imposs:[16,27,57,69,80,81,83,136,139,153,362],impract:[22,40,287],imprecis:367,impress:[3,81,121],improperlyconfigur:198,improv:[9,13,63,74,82,87,105,113,114,119,122,427],impur:207,in_game_error:[0,156],inabl:156,inaccess:[32,74],inact:[215,266],inactiv:189,inadvert:257,inadyn:153,inarticul:68,inbuilt:[46,128],incant:152,incapacit:121,incarn:415,incid:244,includ:[2,5,7,8,11,12,14,19,20,22,27,29,31,32,33,36,40,43,44,45,46,47,48,50,51,53,55,56,59,67,68,72,75,76,77,81,82,83,84,85,86,88,89,93,94,95,98,99,100,104,105,106,107,108,111,112,113,114,115,116,117,119,120,121,123,124,125,126,127,129,131,132,136,139,140,141,142,147,152,155,165,170,171,172,174,177,178,179,187,190,193,198,200,203,206,207,208,213,218,221,222,223,229,239,240,244,250,251,253,254,255,256,257,268,269,270,275,277,282,293,300,318,320,323,324,332,337,340,348,349,350,351,353,354,355,356,357,359,360,362,364,369,376,398,404,408,424],include_account:348,include_children:349,include_par:349,include_prefix:171,include_unloggedin:[318,341],inclus:[30,349,363],incoher:137,incol:[98,359,362],incom:[22,43,52,61,67,144,153,166,171,188,213,244,254,309,313,316,319,323,324,328,329,331,339,340,341,345,360,361,363,383,385,388,389,396],incomplet:[174,247,362],inconsist:[6,54,238],incorpor:[176,362],incorrect:194,increas:[32,48,59,99,109,112,120,125,156,200,250,254,256,257,268,312,318,332,358,360],increase_ind:358,incred:[251,302],increment:[147,348],incur:19,indata:[61,348],inde:[75,85,105,153],indefinit:[255,267,356],indent:[14,15,19,26,29,51,71,74,75,83,97,106,114,115,329,354,358,360,363,376],independ:[34,41,52,74,86,96,137,159,200,243],indetermin:302,index:[30,52,53,66,68,72,80,81,83,96,104,112,119,132,136,142,153,158,162,163,171,184,185,186,200,215,251,267,272,274,275,298,302,303,345,351,353,361,362,376,381,414,415,416,418,420,423,428],index_category_clr:186,index_to_select:251,index_topic_clr:186,index_type_separator_clr:186,indexerror:[140,270,349],indexread:215,indextest:416,indic:[34,74,76,80,81,83,99,104,105,107,114,115,143,166,179,186,187,198,215,223,244,251,290,293,311,312,320,327,328,341,343,345,348,353,354,360,361,376,401],individu:[13,14,15,22,29,40,67,74,76,79,80,81,89,97,98,104,112,115,125,138,141,150,153,173,177,193,206,210,216,226,229,256,284,287,339,351,353,362,363,370,371],ineffici:[47,133,353],inf:[379,380],infact:22,infinit:[41,74,77,119,147,166,270,286,379,380],infinitely_lock:215,inflat:121,inflect:[363,379],inflict:255,inflict_condit:255,influenc:[27,54,56,76,79,119,128,200,218,376],influenti:142,info1:248,info2:248,info3:248,info:[0,5,7,11,13,14,17,18,19,22,25,28,30,36,37,41,43,44,46,48,49,53,56,66,67,82,85,86,90,98,111,112,114,120,130,141,144,145,147,155,165,166,168,176,177,179,186,189,191,196,200,202,211,215,221,224,233,268,274,282,300,305,309,317,318,338,339,341,349,350,351,356,359,369,376],infomsg:369,inforamt:[240,270,282,350],inform:[2,5,8,11,12,19,22,27,33,34,40,41,43,44,46,51,53,59,62,64,66,70,72,74,75,76,79,83,90,91,100,104,105,106,107,111,114,121,125,127,128,130,132,133,135,138,139,140,143,144,148,149,155,156,165,166,174,177,179,184,185,189,195,201,206,210,213,238,240,244,245,250,255,256,257,274,282,300,305,314,315,316,318,327,340,341,349,350,353,356,358,369,376,415],infrastructur:[64,83,86,122,153,156,170,310],infrequ:79,ing:[15,75,98,113,121,210],ingam:79,ingame_python:[162,163,196],ingame_tim:99,ingen:63,ingo:[20,27,31,98,172,312,363,379],ingot:[206,207],ingredi:[78,121,206,215],ingredient1:215,ingredient2:215,ingredient3:215,ingredient_recip:215,inher:[35,54,68,88,250],inherit:[2,3,8,12,18,19,20,22,36,40,48,50,53,59,61,66,76,78,86,93,97,100,102,106,108,110,112,113,116,121,128,133,168,172,174,179,187,189,190,193,195,200,201,203,206,213,215,221,223,237,240,247,250,253,254,255,256,257,265,266,268,269,279,281,282,287,290,292,331,340,347,349,350,358,361,362,367,374,376,398,401,419,420,421,423,425,426],inheritng:287,inherits_from:[133,140,189,376],inifinit:286,init:[7,11,43,51,61,75,76,80,83,98,110,117,147,152,159,200,201,218,222,281,300,318,319,329,341,376],init_delayed_messag:222,init_django_pagin:361,init_evt:361,init_f_str:361,init_fill_field:222,init_game_directori:300,init_iter:361,init_menu:265,init_mod:173,init_new_account:376,init_pag:[286,361],init_pars:269,init_queryset:361,init_rang:257,init_sess:[61,340],init_spawn_valu:286,init_st:218,init_str:361,init_tree_select:251,init_tru:173,initi:[0,6,8,10,11,13,22,26,27,41,44,45,51,52,53,75,78,80,83,86,89,92,98,104,106,110,119,120,124,125,128,135,139,160,165,166,173,174,190,193,198,200,206,211,218,222,226,230,232,239,240,250,251,253,254,255,256,257,262,265,266,267,272,281,282,286,291,294,295,297,298,300,302,303,304,309,310,311,313,314,315,316,318,319,320,321,322,323,324,325,327,328,329,331,339,340,341,348,353,355,358,359,360,361,363,371,372,376,384,385,387,389,391,393,409,415,426],initial_formdata:222,initial_ind:362,initial_setup:[162,163,296,338],initialdelai:[297,311,312,331],initialize_for_combat:[253,254,255,256,257],initialize_nick_templ:348,initil:328,inject:[52,111,124,156,215,331,332,339,354,360],inlin:[43,51,70,84,97,104,282,298,363,383,384,385,387,388,389,391],inlinefunc:[40,43,64,111,363],inlinetagform:391,inmemori:348,inmemoryattribut:348,inmemoryattributebackend:348,inmemorybackend:348,inmemorysavehandl:371,innermost:29,innoc:[55,177],innocu:156,inobject:309,inp:[27,179,194,286,298,361,363,376],inpect:27,input:[5,8,11,15,16,17,18,19,20,26,31,35,40,43,44,47,51,52,53,54,61,64,69,70,72,75,76,77,78,81,84,87,93,97,98,101,105,106,107,111,112,113,117,124,134,139,142,160,165,169,170,171,174,179,184,186,187,188,189,190,194,201,206,207,210,218,222,239,240,244,249,250,251,256,267,273,282,285,286,287,298,305,309,320,328,339,341,348,349,351,358,359,360,361,362,363,370,372,376,377,415],input_arg:190,input_cmdset:360,input_func_modul:[31,305],input_str:[29,360],input_validation_cheat_sheet:415,inputcmdset:360,inputcommand:[31,64,67],inputcompon:51,inputdebug:[31,305],inputfuc:111,inputfunc:[24,43,61,111,162,163,166,296,328,339,341,428],inputfunc_nam:328,inputfunct:31,inputhandl:162,inputlin:[35,185,193,348,349],insecur:153,insensit:[30,109,116,186,221,240,268,272,349,407],insert:[14,15,26,29,35,40,78,86,90,98,114,117,147,150,173,206,215,223,236,286,354,360,362,363,376],insid:[3,5,7,8,13,14,16,19,20,22,27,29,32,36,39,40,41,44,48,49,53,54,57,59,63,66,67,68,72,74,79,81,83,86,89,90,91,97,100,103,104,105,106,107,109,110,111,114,115,116,124,125,128,132,133,136,138,139,140,144,149,150,151,155,160,162,166,189,193,198,201,221,224,228,229,240,266,268,270,277,281,282,285,300,317,338,345,354,355,363,376],inside_rec:277,insiderecurs:277,insight:[3,107,118,132],insist:[105,153],inspect:[27,55,104,144,165,179,200,298,300,360],inspectdb:66,inspir:[8,22,71,77,120,125,127,202,223,362,376],instac:[174,206,282,339],instal:[0,3,5,6,7,8,9,10,15,63,68,74,77,78,79,82,83,85,86,97,98,107,110,114,117,118,120,130,140,142,146,148,154,156,160,162,163,196,198,200,202,203,204,205,210,211,221,233,236,237,240,244,246,247,253,254,255,256,257,406,427,428],installed_app:[8,66,88,100,139,140,406],instanc:[3,6,8,10,11,12,13,17,19,26,27,29,33,40,44,45,50,51,56,63,74,76,79,86,90,91,92,94,96,97,98,99,100,104,105,106,108,109,111,112,114,116,124,127,130,132,136,137,143,156,165,168,170,171,172,173,174,183,186,188,189,190,193,195,199,201,206,220,229,232,238,251,269,270,274,281,282,286,287,290,294,295,297,300,309,310,311,312,313,314,315,316,318,322,323,327,331,332,340,341,345,348,350,351,353,356,357,360,362,367,368,372,376,377,383,384,385,387,388,389,391,395,396,398,400,415],instanci:201,instant:132,instanti:[8,22,66,115,165,173,190,250,262,292,295,317,338,341,348,359],instantli:[384,391],instead:[0,5,7,8,9,11,13,15,18,19,20,22,27,29,33,36,38,40,41,43,44,46,48,53,54,55,56,57,59,63,64,66,72,74,75,76,77,78,79,80,81,82,83,86,89,90,92,93,94,97,98,99,104,105,107,108,109,111,112,113,114,115,116,117,119,121,122,124,127,128,130,132,133,134,136,137,138,139,140,142,144,147,149,153,155,156,158,160,165,166,173,174,176,177,179,181,184,188,189,191,193,201,206,210,211,213,215,220,222,232,239,240,247,251,253,254,255,256,257,265,267,269,270,277,278,282,287,295,300,328,329,339,343,348,350,351,356,360,361,363,367,369,371,372,373,376,384,391,406,415,419,420,421,423],instig:177,instil:[73,255],instnac:294,instr:[309,376],instruct:[3,6,7,11,14,15,19,31,64,74,75,77,79,82,83,85,93,97,98,104,110,114,115,117,118,119,121,142,143,144,147,149,152,153,155,158,159,165,174,189,198,240,244,287,295,297,300,310,312,318,323,324,328,329,331,339,341,360,370],instructrion:78,insur:121,integ:[20,22,29,40,44,48,59,94,104,105,128,171,203,209,210,222,250,253,254,255,256,257,268,277,282,349,363,372,376,377],integerfield:[139,389,415],integr:[1,49,51,86,88,115,120,140,142,156,190,240,303,305,360,395,428],intellig:[64,105,121,125,140,156,173,198,331],intend:[3,11,14,17,19,20,22,29,34,40,46,51,68,76,81,82,85,107,119,124,132,137,153,156,165,197,198,200,201,206,220,240,274,282,287,318,349,351,356,357,359,362,363,373,374,376,377,393,421,424],intens:[59,109,121,142],intent:[156,239,376],inter:[14,121],interact:[3,7,12,22,27,61,68,83,85,92,96,107,115,118,121,122,124,127,139,142,144,155,160,162,178,190,213,257,262,300,317,354,369,376],intercept:341,interchang:[117,127,272,360,425],interest:[0,3,5,13,15,22,30,40,61,66,74,76,78,79,80,82,85,87,88,89,97,105,107,115,117,118,119,122,126,128,132,135,136,142,153,156,173,188,200,209,268,270],interestingli:120,interf:[147,262],interfac:[0,2,3,6,32,43,50,51,52,61,72,75,76,81,86,87,89,90,100,110,114,139,142,144,147,153,176,179,193,282,293,311,340,345,348,351,353,376,385,390,424],interfaceclass:320,interfer:[6,144,286],interim:[47,92],interlink:[317,338],intermediari:[240,278,291,360],intern:[9,13,16,18,19,27,32,35,40,43,44,45,46,54,61,67,69,83,109,110,111,121,127,147,149,153,155,156,160,165,166,195,206,211,223,240,250,261,270,282,286,292,328,329,348,350,351,353,357,360,362,376],internal:360,internal_port:153,internation:[69,428],internet:[22,53,54,55,56,61,144,147,149,151,153,156,159,177,297,302,310,311,312,320,323,331,345],interpret:[3,5,22,40,41,43,96,105,114,115,140,156,174,178,179,286,287,328,353,372],interrupt:[124,147,170,174,190,226,229,232,320],interruptcommand:[22,105,124,162,170,174],interruptev:232,intersect:[20,172],interv:[31,41,47,86,127,135,136,138,166,207,209,229,250,253,254,255,256,257,259,266,268,290,295,305,356,364,376],interval1:295,intim:[20,22],intimid:98,intoexit:179,intpropv:128,intricaci:99,intrigu:[77,146],intro:[88,100,106,115,117,118,140,265,268],intro_menu:[162,163,196,264],introduc:[0,6,8,11,20,29,78,92,97,120,121,122,125,128,240],introduct:[1,11,14,15,16,56,57,77,101,107,113,117,123,126,129,130,131,147,201,427,428],introductori:[85,147],introroom:268,introspect:237,intrus:137,intuit:[11,27,66,76,105,119,121,124,172],intxt:19,inv:[20,103,185,203,213],invalid:[13,29,40,105,165,222,240,250,286,362,363,372,376,377],invalid_formchar:359,invent:250,inventori:[6,19,20,32,78,89,90,104,105,106,107,109,113,116,121,122,185,203,206,207,213,240,277,282,350],invers:[32,59,106,112,137,240,249,326,375],invert:[59,137],investig:[53,112],invis:145,invit:[54,74,119,131,262],invitingli:[107,262],invok:[13,14,15,41,243],involv:[32,36,41,44,45,60,61,96,113,119,121,127,128,152,206,207,222,257,350,351,353,396],ioerror:354,ipregex:177,ipstart:[147,155,160],iptabl:156,ipv4:144,ipython:[0,5,98],irc2chan:[30,106,151,184],irc:[0,11,75,85,87,122,142,147,154,158,162,163,166,184,192,296,305,308,318,341,428],irc_botnam:166,irc_channel:166,irc_en:[151,184,277],irc_network:166,irc_port:166,irc_rpl_endofnam:312,irc_rpl_namrepli:312,irc_ssl:166,ircbot:[166,312],ircbotfactori:[166,312],ircclient:[312,341],ircclientfactori:318,irchannel:[151,184],ircnetwork:[151,184],ircstatu:[106,184],iron:[120,200,206,207,427],ironrealm:324,irregular:[259,266,268],irregular_echo:266,irrelev:[156,309],irur:28,is_account_object:96,is_act:[290,383],is_aggress:133,is_anonym:[88,100],is_anyon:88,is_authent:139,is_ban:165,is_bot:168,is_build:88,is_categori:251,is_channel:22,is_connect:[168,282],is_craft:92,is_dark:112,is_exit:[22,174],is_fight:92,is_full_moon:90,is_giving_light:267,is_gm:98,is_in_chargen:128,is_in_combat:[253,254,255,256,257],is_inst:19,is_it:376,is_iter:376,is_lit:[267,268],is_next:[168,195,274,281,290,348,350],is_o:376,is_ouch:[13,116],is_prototype_bas:286,is_rest:124,is_sai:134,is_staff:383,is_subprocess:376,is_superus:[12,50,88,165,168,278,282,356,383],is_thief:186,is_turn:[253,254,255,256,257],is_typeclass:[165,350],is_valid:[41,136,139,200,290,293],is_valid_coordin:270,isalnum:353,isalpha:353,isb:190,isbinari:[311,328],isclos:51,isconnect:51,isdigit:[98,353],isfiremag:91,isinst:[94,376],isleaf:329,islow:353,isn:[3,17,26,74,76,79,88,96,99,100,105,109,124,147,201,226,230,257,268,269,302,353,370,379,384,391,407],isnul:372,iso:[16,69],isol:[8,14,82,83,86,105,114,117,119,147,155,159],isp:[153,156],isspac:353,issu:[3,5,8,11,13,14,15,20,22,36,48,54,68,73,76,77,81,82,83,87,89,92,98,104,115,120,124,128,137,142,143,144,146,147,153,156,184,286,300,331,332,362,427],istart:[3,160,162],istep:332,istitl:353,isub:127,isupp:353,italian:63,itch:[121,147],item:[27,51,66,77,100,103,104,107,110,111,120,121,127,133,147,185,198,200,203,206,216,222,240,255,262,270,319,348,363,376],item_consum:255,item_func:255,item_kwarg:255,item_selfonli:255,item_us:255,itemcoordin:270,itemfunc:255,itemfunc_add_condit:255,itemfunc_attack:255,itemfunc_cure_condit:255,itemfunc_h:255,itend:376,iter:[6,13,27,29,46,80,106,112,165,240,261,270,282,287,293,329,331,332,348,350,351,353,354,357,361,376],iter_cal:361,iter_to_str:376,itl:[76,201],its:[3,5,8,9,10,11,12,13,15,16,18,19,20,22,26,27,28,29,30,32,33,36,38,40,41,43,44,47,48,49,50,51,52,55,56,59,61,64,66,67,71,72,74,75,76,77,78,80,81,82,83,85,86,87,89,90,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,120,122,124,125,128,130,132,133,134,136,137,139,140,144,147,148,151,152,153,154,155,156,165,166,168,170,171,172,173,174,177,179,187,189,190,193,194,200,201,206,207,215,218,222,223,229,237,239,240,247,250,251,253,254,255,256,257,261,262,266,267,269,270,281,282,287,294,295,300,305,309,313,326,327,328,329,332,340,341,345,346,348,349,350,351,354,359,360,362,363,367,369,370,371,372,373,376,383,384,391,393,395,404,415,419,420,421,423,425],itself:[2,5,7,8,11,13,16,17,18,19,22,27,30,32,36,38,41,43,44,47,48,53,61,63,66,72,74,75,76,77,79,80,81,82,83,85,86,88,89,90,92,95,103,104,106,107,110,111,112,114,115,116,118,127,128,132,134,139,140,141,144,147,149,152,158,159,165,166,186,193,201,206,210,214,215,216,218,222,232,238,240,250,251,256,259,267,268,270,271,274,275,277,282,284,285,287,294,300,324,329,341,345,348,351,353,356,358,360,371,373,376,384,391,415,425],iusernamepassword:320,iwar:104,iweb:153,iwebsocketclientchannelfactori:311,iwth:295,jack:35,jail:[14,55],jam:77,jamochamud:145,jan:[55,99],januari:99,jarin:153,java:114,javascript:[49,51,52,53,67,72,85,132,156,198,328,329],jenkin:[77,128,203,222,224,251,253,254,255,256,257],jet:256,jetbrain:[7,142],jinja:111,jnwidufhjw4545_oifej:75,job:[22,32,100,149,165],jobfusc:239,johhni:77,john:[98,248],johnni:[243,244],johnsson:35,join:[46,75,76,80,87,98,109,119,121,127,128,139,147,148,151,165,184,193,198,200,214,239,353,376],join_fight:[253,254,255,256,257],join_rangefield:257,joiner:193,jointli:[86,173],joker_kei:[76,201],journal:81,json:[49,51,64,67,243,311,324,328,329,357,398],jsondata:67,jsonencod:329,jsonifi:329,jtext:353,judgement:125,jump:[0,11,14,15,27,28,36,68,77,80,85,89,95,119,121,147,213,251,298,363],jumpstat:213,june:63,junk:309,just:[0,3,4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,22,27,28,29,30,31,32,34,35,36,40,41,44,45,46,47,48,50,51,53,54,55,57,59,61,63,64,66,67,69,72,73,74,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,122,124,125,127,128,130,132,133,134,135,136,137,138,139,140,142,144,146,147,149,153,155,159,160,165,172,173,174,177,179,184,187,188,189,190,193,198,200,201,203,206,207,210,213,218,220,221,226,228,229,239,240,248,250,251,253,254,255,256,257,262,266,268,270,278,282,287,291,305,318,328,332,338,345,348,349,350,353,357,358,360,362,363,371,372,376,377,421,424],justif:[361,376],justifi:[29,40,353,361,363,376],justifii:361,justify_kwarg:361,kcachegrind:5,keen:82,keep:[0,3,5,6,9,11,13,14,15,16,22,27,30,39,40,44,53,56,74,75,86,88,90,92,93,96,97,98,99,100,102,103,104,105,106,109,113,114,115,118,119,120,121,122,124,125,127,134,136,137,138,139,140,141,144,147,149,152,155,159,166,173,221,224,229,238,243,262,267,268,286,287,302,343,360,362,376],keep_log:[193,356],keepal:[44,323,329],keeper:[104,121],keepint:86,kei:[0,3,6,8,11,13,14,18,19,20,22,26,28,29,30,31,32,33,36,38,41,45,46,47,48,49,51,53,54,63,66,67,71,74,75,78,80,81,83,84,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,108,112,113,114,115,124,126,127,128,135,136,139,143,150,165,166,168,170,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,200,201,202,203,206,207,209,210,211,213,214,215,218,220,221,222,223,227,228,233,236,237,239,240,246,247,248,250,251,253,254,255,256,257,262,265,266,267,268,269,270,272,274,275,277,281,282,285,286,287,290,291,292,293,294,295,298,300,305,306,307,309,318,321,324,325,327,328,329,331,332,339,340,341,343,348,349,350,351,355,356,358,359,360,361,363,369,370,371,373,376,395,415,426],kept:[5,8,22,30,38,53,97,105,111,179,228,229,287,348],kept_opt:251,kernel:0,key1:236,key2:[27,236,282],key_mergetyp:[20,172,262],keydown:51,keyerror:[206,286,295,371,376],keyfil:[321,325],keynam:[193,285,287,356],keypair:320,keys_go_back:[76,201],keystr:351,keystrok:320,keywod:362,keyword:[5,8,13,19,22,26,27,28,29,31,32,40,41,45,47,48,54,64,66,74,76,90,92,93,98,99,102,105,108,109,114,124,128,140,165,166,170,174,179,185,193,198,203,209,218,220,221,226,228,229,232,239,240,244,253,254,255,256,257,268,269,278,282,286,287,291,294,295,298,300,305,309,311,312,318,319,320,323,328,329,339,340,341,343,348,349,350,356,359,360,361,362,363,367,370,372,373,376,424],keyword_ev:232,kick:[18,20,27,55,98,121,153,166,172,177,184,191,211,361],kildclient:145,kill:[5,19,27,44,107,111,119,122,127,152,155,200,266,267,291,295,300,338,345],killsign:300,kilogram:103,kind:[6,13,32,43,61,74,82,83,105,112,113,114,119,123,127,134,136,139,253,254,255,256,278,350,377],kindli:137,kitchen:[95,113,124,179],klass:63,knee:215,kneeabl:215,kneed:215,kneel:215,kneelabl:215,knew:[112,114],knife:[78,206,207],knock:[27,118],knot:203,know:[0,3,5,6,8,9,11,12,13,14,15,16,18,20,22,27,29,30,31,32,33,36,43,44,48,53,54,56,59,61,63,64,66,69,74,76,78,80,81,82,83,86,87,89,92,94,95,96,97,98,100,102,103,104,105,106,107,109,111,112,113,114,115,116,117,119,120,121,122,124,125,127,132,133,134,136,137,138,139,140,142,143,144,146,149,151,153,154,155,160,174,178,179,187,190,200,228,233,239,251,256,262,267,281,282,305,339,341,348,354,355,360,376,384,391,422],knowledg:[14,16,22,85,322,341],known:[22,26,30,35,38,39,47,48,51,87,107,119,124,125,140,142,145,158,164,188,256,361,427],knuth:5,korean:63,koster:142,kovash:27,kwar:350,kwarg:[18,22,27,29,31,32,33,40,45,47,48,51,54,61,64,67,70,78,90,92,98,102,124,134,136,138,140,165,166,167,168,170,173,174,176,177,178,179,184,185,186,187,188,189,190,191,193,194,195,198,200,201,202,203,206,207,209,210,211,213,214,215,216,218,220,221,222,223,226,227,228,229,233,236,237,238,239,240,244,246,247,248,250,251,253,254,255,256,257,259,261,262,265,266,267,268,269,270,273,274,277,278,280,281,282,284,285,286,287,289,290,291,293,294,295,297,298,305,306,307,309,310,311,312,317,318,319,320,321,323,324,325,328,329,331,333,339,340,341,342,343,345,348,349,350,351,353,356,358,359,360,361,362,363,364,366,367,369,370,371,372,373,374,376,377,383,384,385,388,389,391,395,397,398,401,415,419,420,421,423,424,425,426],kwargtyp:376,label:[46,66,73,107,116,117,139,395,415],label_suffix:[385,387,389,391,415],laborum:28,lack:[14,53,71,83,96,106,119,122,240,262,282,348,376],laddad:63,ladder:98,ladi:112,lag:[5,80,147],lair:15,lambda:[27,40,54,94,100,229,287,376],lamp:[81,262],lamp_breaks_msg:262,land:[105,127,266,267],landscap:[81,156],lang:239,langcod:240,langnam:240,languag:[8,10,16,29,48,51,52,53,60,61,68,69,71,83,85,86,96,97,98,105,106,109,110,111,112,113,114,120,122,134,142,156,239,240],language_cod:63,languageerror:[239,240],languageexistserror:239,languagehandl:239,larg:[6,8,13,14,15,27,40,41,53,54,56,66,68,77,82,85,96,107,117,118,119,122,124,144,153,215,239,262,270,286,318,354,359,367],larger:[15,29,32,66,68,80,83,97,103,114,119,221,282,326,353,367,376,404,427],largest:250,largesword:66,last:[0,2,3,8,11,13,14,15,18,20,22,27,31,35,36,44,45,51,63,66,76,88,92,98,100,105,108,113,114,115,116,118,119,121,122,127,132,136,137,140,146,149,160,170,171,173,179,184,185,198,200,209,221,229,240,251,253,254,255,256,257,282,304,353,354,355,360,361,362,364,369,376],last_cmd:[22,112],last_initial_setup_step:338,last_login:383,last_nam:383,last_step:304,lastcast:91,lastli:[81,102,139,170,206],lastsit:90,late:[286,355],later:[6,11,12,13,14,18,22,30,31,33,40,41,47,48,55,61,64,66,73,74,75,76,78,79,81,83,85,86,98,100,102,106,107,109,112,113,114,115,117,119,120,121,122,124,125,126,128,133,135,136,139,144,147,153,172,176,177,179,187,193,209,237,240,287,295,320,351,363,376],latest:[2,11,19,20,53,77,83,86,89,98,147,149,152,154,179,184,189,282,287,319,343,360,363,369,395],latin:[16,63,69,282,376],latin_nam:282,latinifi:[282,376],latter:[19,32,36,47,86,92,105,137,240,250,272,290,292,351],launch:[7,8,15,89,104,118,146,147,152,153,160,173,262,299,300,310,312,331,358,376],launcher:[5,7,299,300,309,310,331],law:142,layer:[20,76,77,110,115,281,350],layout:[9,19,30,39,48,51,53,80,96,98,112,116,270],lazi:376,lazy_properti:[250,376],lazyencod:329,lazyset:369,lc_messag:63,lcnorth:58,ldesc:96,ldflag:152,lead:[13,14,17,20,27,29,41,50,52,53,64,66,70,74,76,77,80,81,82,85,86,96,100,107,109,116,119,121,136,142,144,156,165,171,172,179,189,206,229,232,238,246,282,287,339,348,350,360,362,363,376],leak:[53,72],lean:[34,120,240],leap:[99,114,124,134],learn:[3,7,11,16,17,20,22,49,53,56,68,74,76,77,79,80,92,96,97,100,102,106,108,109,110,112,113,114,115,118,119,120,121,122,124,132,137,140,142,147,159,239,256,428],learnspel:256,least:[3,7,22,27,32,34,50,66,80,85,94,97,98,112,114,115,117,119,122,125,130,136,143,149,153,165,173,194,200,215,239,250,273,282,287,293,353,359,362,363,373,376],leasur:266,leather:[104,121,207],leatherrecip:207,leav:[5,12,18,31,51,53,74,76,89,90,98,104,107,117,125,127,128,156,176,178,179,193,200,201,213,215,216,268,270,282,294,328,329,360,363,367,398],leaver:193,led:112,left:[2,19,22,29,31,32,40,51,66,76,81,94,97,100,104,105,109,113,118,124,147,165,179,185,187,215,224,253,254,255,256,257,262,267,270,278,287,350,353,362,376],left_justifi:40,leg:337,legaci:[29,40,41,67,121,159,165,240,363],legal:[153,156],legend:[26,80],leisur:377,len:[40,80,90,98,104,109,116,127,135,136,150,171,188,209,376],lend:26,length:[62,66,76,80,90,99,105,114,118,121,144,150,153,171,198,206,209,220,222,224,232,239,240,302,343,348,353,362,363,376,426],lengthi:90,lenient:40,less:[7,27,30,53,63,66,68,76,86,95,96,105,112,113,119,121,124,125,127,138,139,153,209,254,256,348],lesson:[106,107,108,109,110,112,113,115,116,119,121,122,124],let:[5,7,8,11,13,15,16,18,20,22,27,29,31,32,36,38,47,51,53,55,59,61,64,73,74,75,76,78,79,80,81,82,86,89,90,91,94,95,96,97,98,99,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,136,137,139,140,143,147,148,151,152,154,156,165,173,174,179,185,190,200,203,210,222,224,250,251,270,278,282,310,329,341,356,360,370,375,395,415,422,423],letsencrypt:[149,153],letter:[16,34,59,63,69,76,81,94,114,128,139,153,176,185,201,215,238,239,250,344,353,376],leve:286,level:[0,2,4,12,13,14,18,19,26,27,29,30,32,38,43,44,46,48,49,50,53,57,61,62,63,68,73,76,78,81,83,85,93,97,98,100,104,107,109,114,119,121,122,124,125,139,142,150,153,165,176,181,182,189,193,201,202,207,209,213,233,239,251,262,272,277,282,287,302,339,348,350,356,358,363,364,376,396,426],lever:[22,48,213],leverag:[52,83,124,130],levi:66,lexicon:215,lhs:[90,98,187],lhslist:187,liabl:215,lib:[6,144,147,149,152],libapache2:143,libcrypt:152,libjpeg:152,librari:[0,4,8,9,14,40,48,49,51,63,68,84,86,96,97,101,105,112,115,117,132,139,141,142,147,152,155,156,159,196,238,269,286,287,313,348,350,362,376,428],licenc:353,licens:[7,77,82,121,238,353,379,428],lid:262,lidclosedcmdset:262,lidopencmdset:262,lie:[81,215],lied:215,lies:[11,22,113],life:[13,35,82,99,117,121,122,124,137,209,266,427],lift:[32,107,125,128,215,257,278],lifter:32,light:[15,19,41,68,83,118,119,122,144,173,254,267,268,287,294,353],lightabl:267,lighter:[59,254],lightest:19,lightli:[56,254],lightsail:153,lightsourc:267,lightsource_cmdset:267,like:[0,2,3,5,6,7,8,9,11,12,13,15,16,17,18,19,20,22,23,25,27,28,29,30,31,32,33,34,36,38,40,41,43,44,45,46,47,48,50,51,52,53,54,55,56,57,59,61,63,64,66,67,68,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,89,90,91,92,93,94,95,97,98,99,100,102,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,122,124,125,127,130,132,133,135,136,137,138,139,140,142,143,144,146,147,148,149,150,151,152,153,155,156,159,165,166,168,169,171,172,173,176,178,179,184,187,190,191,192,193,194,200,201,203,206,207,211,215,221,222,223,224,232,238,239,240,246,247,250,251,253,254,255,256,257,261,262,268,269,270,274,275,277,278,281,282,286,287,305,313,329,332,334,338,340,341,348,349,350,353,354,356,359,360,361,362,363,364,367,370,372,373,376,379,400,415,424,428],limbo:[14,15,19,43,62,74,75,76,77,81,107,111,112,118,136,140,147,179,201,268,304],limbo_exit:81,limit:[0,5,8,12,13,18,19,20,22,27,29,30,32,34,40,41,43,46,48,49,50,56,57,66,73,74,79,82,84,85,86,90,91,98,105,107,109,111,113,114,116,119,120,122,127,128,137,144,150,153,158,165,176,177,178,179,193,194,203,215,229,240,249,250,251,253,255,256,262,273,274,275,278,282,287,290,295,305,318,343,348,349,350,351,354,356,358,369,373,376,379,393,421],limit_valu:165,limitedsizeordereddict:376,limp:118,line2:113,line:[0,2,5,6,8,9,14,15,16,18,19,20,22,27,29,31,34,35,36,39,40,43,48,51,53,54,57,59,63,64,66,68,74,75,76,77,78,79,81,83,84,88,90,92,93,94,96,97,98,99,100,102,105,106,107,110,112,113,115,116,121,128,136,139,140,144,146,147,149,153,154,155,160,162,165,170,173,179,184,186,188,189,198,201,210,211,222,236,239,240,251,262,269,270,286,300,305,320,323,328,339,350,354,358,359,360,361,362,369,376,415,420],linear:80,linebreak:[100,375],lineeditor:358,lineend:375,lineno:83,linenum:358,liner:312,linereceiv:[320,323],linesend:329,lingo:[44,66,72,97],linguist:376,link:[0,9,11,12,15,17,18,20,22,27,30,36,44,49,52,53,61,70,75,76,77,79,80,81,82,85,86,88,90,92,94,97,100,104,106,107,109,110,111,112,114,121,128,130,136,139,140,146,147,151,153,154,158,165,168,179,184,226,269,278,282,290,298,300,311,315,320,323,350,375,376,388,427,428],link_button:388,link_object_to_account:388,linkdemo:83,linknam:146,linkref:83,linktext:83,linod:153,linux:[0,5,6,7,11,35,75,83,86,88,90,114,115,143,144,149,151,152,153,155,243,376],liquid:350,list:[5,6,7,9,11,12,13,14,15,16,18,19,20,22,27,29,30,31,32,34,36,40,41,44,46,48,49,50,51,53,55,59,61,62,63,66,67,69,71,72,74,76,78,79,80,81,82,85,87,88,90,94,97,98,100,103,104,105,106,107,109,110,111,114,116,118,119,120,122,124,125,127,128,130,136,139,140,142,144,146,147,151,153,154,156,160,165,166,168,171,172,173,174,176,177,178,179,184,185,186,187,189,190,193,194,195,198,200,201,202,203,204,206,213,214,215,221,222,223,224,226,227,229,230,232,233,236,237,238,239,240,243,244,250,251,253,254,255,256,257,262,265,266,267,270,272,273,275,278,281,282,286,287,291,292,293,295,298,300,305,306,310,312,314,316,318,319,324,329,332,341,343,345,348,349,350,351,353,354,355,356,357,360,362,363,369,370,373,376,379,383,384,391,393,396,398,399,400,406,408,419,420,421,423,425,426,427],list_attribut:179,list_callback:227,list_channel:184,list_displai:[383,385,387,388,389,390,391],list_display_link:[383,385,387,388,389,390],list_filt:[383,387,388,391],list_nod:360,list_of_all_rose_attribut:13,list_of_all_rose_ndb_attr:13,list_of_myscript:41,list_prototyp:286,list_select_rel:[385,387,388,389,390],list_serializer_class:401,list_set:300,list_styl:176,list_task:227,list_to_str:376,listabl:179,listcmdset:179,listcmset:179,listdir:198,listen:[12,18,32,44,51,55,101,144,149,156,184,193,215,239,240,262,420,428],listen_address:144,listing_contact:146,listnod:360,listobj:189,listobject:189,listscript:189,listview:[420,421,423],lit:[267,268,363],liter:[14,29,30,40,50,62,83,97,107,185,353,363,372,376],literal_ev:[29,360,363,376,384],literari:122,littl:[3,11,16,22,40,41,48,53,54,74,75,78,81,83,86,88,89,90,91,97,98,100,104,105,106,107,109,111,112,113,114,115,116,117,118,119,120,121,122,124,132,133,134,140,150,153,155,160,215,254,265,268,335,348,360,376,415],live:[7,53,83,87,112,121,142,143,144,147,149,153,155],ljust:[29,353,363],lne:251,load:[0,5,6,7,8,13,14,16,20,22,26,27,40,51,52,53,55,63,81,92,95,96,97,98,100,103,112,113,114,115,119,125,128,132,136,156,168,173,185,186,189,195,208,218,221,229,239,272,274,278,281,282,290,294,304,307,309,340,348,350,351,354,355,358,363,368,370,371,374,376,393,413],load_buff:358,load_data:355,load_kwarg:371,load_module_prototyp:286,load_stat:218,load_sync_data:340,loader:[27,350,376],loadfunc:[26,358,371],loc:179,local0:149,local:[2,6,7,11,29,49,50,53,59,63,82,86,90,99,106,110,113,132,139,144,149,151,155,156,198,226,229,240,287,323,348],local_non_red_ros:109,local_ros:109,localecho:153,localevenniatest:374,localhost:[49,50,51,52,53,72,75,88,100,117,130,139,140,144,145,147,149,152,153,159,329],locat:[4,5,8,9,11,12,13,14,19,20,22,25,27,31,32,36,40,41,46,48,49,50,51,53,55,62,72,73,74,75,77,78,79,80,81,83,86,88,89,90,93,94,97,98,104,105,106,107,109,110,111,112,113,114,118,120,121,124,128,132,133,134,136,139,143,147,149,153,155,156,159,165,170,179,185,189,193,194,198,201,202,203,206,218,220,221,237,240,246,261,266,268,270,277,281,282,287,329,338,348,349,350,351,354,356,360,362,369,373,401,404,406],location_nam:270,location_set:109,locations_set:[109,281],locattr:[267,277],lock:[18,20,22,24,29,34,36,38,40,41,43,46,48,50,54,55,57,76,84,88,89,90,91,92,94,95,98,99,103,104,106,107,110,111,112,124,128,139,144,150,153,160,162,163,165,174,176,177,178,179,184,185,186,188,189,190,191,193,195,200,201,202,203,206,207,210,211,213,215,221,223,226,227,229,230,233,236,237,240,246,248,262,266,267,268,270,272,274,281,282,286,287,345,348,350,356,358,360,370,377,388,396,428],lock_definit:278,lock_func_modul:[32,278],lock_storag:[174,176,177,178,179,184,185,186,187,188,189,190,191,195,200,201,202,203,206,210,211,213,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,272,274,282,331,348,350,358,360,361],lockabl:[34,98,215,246],lockablethreadpool:345,lockdown:[32,348],lockdown_mod:153,lockexcept:278,lockfunc1:32,lockfunc2:32,lockfunc:[18,22,32,38,43,84,90,111,113,136,162,163,179,184,276],lockhandl:[13,30,32,48,106,162,163,174,201,269,276,277],lockset:282,lockstr:[6,13,18,22,30,32,40,88,113,124,179,184,186,193,195,246,278,282,287,348,356,396],locktyp:[18,172,184,206,287,363],log:[2,5,7,9,10,11,12,13,22,25,27,31,34,36,41,44,45,50,51,52,53,54,55,62,63,66,72,77,81,84,85,86,88,89,90,94,95,97,98,106,107,113,117,121,124,125,128,136,139,140,143,144,145,147,148,149,150,151,152,153,155,160,165,173,177,191,193,202,211,216,222,243,244,282,290,294,300,305,309,310,314,317,318,320,323,331,332,333,339,341,343,345,350,356,369,376,383,420,421],log_dep:[19,369],log_depmsg:369,log_dir:[18,193,243,369],log_err:[19,369],log_errmsg:369,log_fil:[18,19,193,369],log_file_exist:369,log_info:[19,369],log_infomsg:369,log_msg:369,log_sec:369,log_secmsg:369,log_serv:369,log_trac:[19,41,134,135,369],log_tracemsg:369,log_typ:369,log_typemsg:369,log_warn:[19,369],log_warnmsg:369,logdir:2,logentry_set:168,logfil:[300,369,420],loggad:63,logged_in:44,loggedin:[53,318],logger:[19,41,84,134,135,162,163,243,312,352],logic:[3,6,53,54,74,78,80,81,88,94,95,100,111,121,124,140,215,239,281,285,304,348,360,377,398],login:[5,6,11,12,22,25,27,32,44,45,52,53,75,88,90,100,121,139,153,165,176,191,211,278,304,305,320,323,328,329,332,341,376,407,409,416,428],login_func:332,loginrequiredmixin:[421,426],logintest:416,logout:[331,332,416],logout_func:332,logouttest:416,logprefix:[310,320,323,345],lon:363,lone:[81,119,179,186],long_descript:146,long_running_funct:54,long_text:28,longer:[22,26,28,29,47,48,66,71,74,89,90,92,98,100,105,106,112,114,115,137,142,146,172,177,193,203,239,240,247,253,254,255,256,257,291,294,358,362],longest:[19,240],longrun:22,longsword:49,loo:[174,190],look:[0,2,3,5,6,8,11,13,14,15,16,17,19,20,22,25,27,29,31,32,35,36,38,40,41,44,46,48,50,52,53,54,55,56,57,59,61,63,64,66,67,68,72,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,92,93,94,95,97,98,99,100,102,103,104,105,106,109,110,111,112,113,114,115,116,117,118,119,120,122,124,125,127,130,131,132,133,134,136,137,139,140,144,147,149,150,152,153,155,156,160,165,166,171,173,174,176,179,185,187,190,191,198,202,203,206,211,213,214,215,221,222,228,236,237,239,240,251,255,261,262,265,267,268,270,273,277,278,281,282,284,287,305,320,321,328,332,348,350,354,360,361,362,370,373,375,376,383,388,415],look_str:165,lookaccount:98,lookat:22,looker:[5,29,80,98,128,165,203,215,216,221,240,261,270,282,350],lookm:22,lookstr:282,lookup:[6,13,22,32,46,66,170,185,243,272,281,319,351,353,366,367,372,373,376,377],lookup_env:198,lookup_expr:395,lookup_typ:372,lookup_usernam:27,lookuperror:353,loom:81,loop:[5,13,29,48,74,79,80,85,86,89,100,104,109,127,134,162,166,253,287,318],loopingcal:303,loos:[15,82,165,184,203,257,273,320,331,354],loot:119,lop:109,lore:[30,98,186,272],lose:[13,44,96,119,121,127,128,155,160,243,255,311,312,320,323],lost:[48,72,74,81,83,94,96,105,142,160,184,247,297,310,311,312,320,323,328,348,353],lot:[0,3,5,8,11,14,16,18,19,29,30,32,40,41,46,48,50,52,53,54,63,66,68,72,74,76,78,79,81,82,84,85,87,88,91,94,97,98,99,100,105,106,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,128,136,139,142,147,149,153,201,209,211,222,240,248,254,267,270,345],loud:[89,124],love:[30,51,122,272],low:[20,61,62,79,121,153,172],lower:[5,12,18,20,22,27,38,51,54,57,59,66,80,90,92,98,99,104,118,121,153,171,172,176,187,189,240,250,305,353],lower_bound_inclus:250,lowercas:[114,174,353],lowest:[62,153,250,277,353],lpmud:71,lsarmedpuzzl:237,lspuzzlerecip:237,lst:[80,356],lstart:26,lstrip:[105,353],ltthe:189,ltto:58,luc:359,luciano:142,luck:[27,78,105,112,143],luckili:[8,11,32,81],lue:[59,353],lug:85,luggag:116,luhttp:189,lunch:79,lunr:[30,186,275],lunrj:275,lurk:121,luxuri:[46,347],lycanthrophi:109,lycantrhopi:109,lycantrophi:109,lycantrroph:109,lying:[81,215],m2m:351,m2m_chang:45,m_len:376,mac:[5,7,11,75,83,86,114,117,144,145,155,159,376],machin:[7,11,14,90,114,121,144,155,266],macport:[11,147],macro:[88,127],macrosconfig:88,mad:[11,250],made:[0,2,11,13,25,27,29,32,38,40,43,49,53,57,77,81,83,89,90,96,98,106,107,112,113,115,116,119,121,124,128,130,136,140,153,154,156,170,172,189,190,193,200,203,222,250,251,255,256,257,278,294,302,332,346,353,354,358,360,363,376],mag:[8,359],magazin:142,mage:[27,109],mage_guild_block:27,mage_guild_welcom:27,magenta:137,magic:[32,46,73,77,78,93,118,119,120,121,136,200,224,249,256,302],magic_meadow:46,magicalforest:73,magnific:27,mai:[1,3,5,6,7,8,9,10,11,13,14,18,19,20,22,27,29,30,32,33,35,36,40,41,43,44,47,48,49,53,54,57,59,61,62,63,64,66,67,68,72,74,75,77,78,81,82,83,86,87,88,89,90,91,92,96,97,99,100,102,107,109,111,112,114,116,117,118,119,120,122,124,125,127,128,132,134,135,139,140,142,143,144,146,147,149,150,152,153,155,156,160,165,166,170,171,172,174,176,177,179,184,186,189,190,193,194,196,198,200,202,203,206,207,209,215,218,222,224,239,240,250,253,254,255,256,257,267,268,278,282,286,287,288,302,339,341,342,346,348,350,351,353,355,356,357,358,360,362,363,364,370,373,376,379,384,391,404,421],mail:[5,9,27,34,75,82,85,87,97,106,127,142,162,163,194,195,196],mailbox:[34,233],main:[4,11,14,15,16,20,22,27,30,33,36,38,39,40,41,43,44,46,47,48,49,51,52,53,61,64,66,72,76,80,82,86,89,93,96,100,102,104,105,107,110,112,113,120,121,124,127,139,140,142,144,146,153,155,158,160,165,168,170,176,179,184,186,190,193,195,201,206,208,222,229,233,239,240,270,274,275,281,287,290,300,304,305,307,312,317,319,324,338,340,345,350,351,360,361,365,373,375,376,383,389,406,424],mainli:[5,22,27,34,36,44,54,55,64,97,113,114,142,176,271,348,354,376],maintain:[5,30,47,57,68,77,82,83,84,88,96,116,122,144,153,155,158,159,189,191,211,295,427],mainten:[153,156,427],major:[15,16,29,86,97,120,136,139,144,147],make:[0,1,2,3,5,6,7,9,10,12,13,14,15,16,18,20,22,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,63,64,66,68,69,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,90,91,92,93,94,95,96,99,101,102,104,105,108,109,110,111,113,115,116,117,118,119,120,122,123,125,126,127,129,131,132,133,134,137,138,139,140,141,142,143,144,145,146,147,150,151,152,153,155,156,159,160,165,166,168,171,172,173,174,176,177,179,184,187,190,194,198,200,201,203,206,207,213,215,221,222,224,230,233,239,240,245,246,247,250,251,253,254,255,256,259,262,266,267,268,273,277,278,282,286,287,292,295,300,304,312,317,331,332,338,339,341,342,344,345,348,349,350,351,353,354,355,356,357,358,360,362,363,364,367,373,375,376,384,391,393,416,424,426,428],make_it:376,make_shared_login:409,make_uniqu:172,makeconnect:309,makefactori:320,makefil:83,makeit:331,makemessag:63,makemigr:[2,66,139],male:223,malevol:15,malform:[190,377],malici:[29,156],malign:278,man2x1:68,man:[35,68,71,120,153,185,233,240],mana:[91,93],manaag:387,manag:[5,8,9,11,12,13,18,20,32,36,41,44,47,48,61,64,66,75,84,94,96,97,104,109,111,120,124,139,155,160,162,163,164,165,168,184,189,190,192,193,195,198,218,236,240,257,268,271,274,279,281,282,286,288,290,295,296,300,307,347,348,350,351,352,355,356,365,368,369,373,376,416,419,420,421,426,428],manager_nam:348,manchest:376,mandat:415,mandatori:[40,45,71,74,76],mandatorytraitkei:250,maneuv:251,mangl:326,mango:237,manhol:320,manhole_ssh:320,mani:[0,5,8,9,11,12,13,15,16,17,18,19,20,22,27,29,30,36,40,41,43,44,45,47,48,49,52,53,54,55,59,60,61,62,63,66,67,68,69,71,72,73,74,75,77,80,81,83,85,86,87,88,93,95,96,97,98,99,104,105,106,107,108,109,111,113,114,115,119,121,122,125,127,128,134,135,136,137,139,140,147,151,153,154,156,160,168,172,174,179,184,190,195,198,200,203,206,208,211,215,222,240,247,248,251,255,256,266,269,274,275,278,281,287,290,295,300,314,322,324,343,348,350,351,353,360,361,363,367,368,369,424],manifest:[6,111],manipul:[13,20,27,40,41,50,66,74,76,86,95,106,128,179,194,221,226,250,273,282,306,356,361,421,423],manner:[15,240,270,282,318,350],manpow:82,manual:[5,6,9,11,15,22,30,32,36,40,41,48,50,52,59,61,63,66,73,81,83,85,88,89,93,98,104,107,111,112,114,119,122,124,133,136,140,142,144,147,149,153,160,162,166,179,251,262,265,269,282,287,293,300,317,324,360,361,363,427,428],manual_paus:[41,293],manual_transl:239,manytomanydescriptor:[168,195,274,281,290,348,350,351],manytomanyfield:[168,195,274,281,290,348,350,351],map:[6,16,18,27,29,35,67,72,74,79,86,90,94,97,98,149,155,176,184,190,193,198,204,209,215,239,240,250,270,275,282,286,287,324,348,350,353,359,360,363,376,428],map_modul:81,map_str:[80,81,270],mapbuild:[162,163,196],mapper:367,mapprovid:270,march:[142,369],margin:17,mark:[11,14,15,22,29,30,32,50,51,53,58,59,70,72,73,80,83,89,98,106,109,114,120,147,151,153,171,178,207,220,221,229,238,251,341,348,350,354,359,360,363,372],mark_categori:251,markdown:[30,83,88,146],marker:[14,18,22,29,35,53,59,77,86,114,120,124,184,185,206,215,220,221,223,240,251,282,312,320,323,328,329,348,351,353,359,360,361,404],market:[121,153],markup:[30,59,83,102,132,162,163,204,352,375,376],mask:[77,120,237,240,244,245],maskout_protodef:237,mass:[5,101,119,428],massiv:[85,91],master:[75,79,82,83,97,119,125,127,134,140,147,154,155,250,346],match:[9,11,13,19,20,22,27,29,30,31,32,35,36,38,40,41,43,44,46,48,50,51,53,59,64,66,67,72,75,76,78,80,81,94,95,97,98,99,105,107,109,111,116,124,132,134,139,140,144,165,170,171,172,173,174,177,179,184,185,186,188,190,194,201,204,206,209,221,222,232,233,236,237,240,250,256,270,272,273,275,277,278,282,286,287,292,295,305,306,318,331,341,348,349,350,351,353,358,360,362,363,371,373,375,376,377,379,404,426],match_index:171,matched_charact:222,matches2:66,matchobject:[353,375],mate:86,materi:[78,114,121,206,207],math:94,mathemat:[120,172],matlab:0,matplotlib:333,matrix:362,matter:[2,8,13,20,27,30,33,44,45,63,68,74,75,78,88,90,97,99,100,105,114,115,119,124,125,127,132,133,147,156,172,206,257,266,281,305,348],matur:[9,30,53,68,71,114],maverick:86,max:[18,56,80,120,121,127,150,186,222,240,250,275,343,369,376],max_damag:255,max_dbref:349,max_depth:376,max_dist:80,max_heal:255,max_l:80,max_length:[66,80,139,198,240],max_lin:362,max_memory_s:198,max_nest:363,max_nr_charact:121,max_num_lin:420,max_popular:420,max_rmem:367,max_siz:369,max_valu:[224,415],max_w:80,max_width:80,maxconn:149,maxdelai:[297,311,312,331],maxdepth:287,maxdiff:[190,208,399,410],maximum:[56,59,66,81,94,105,120,121,150,165,198,222,224,250,253,254,255,256,257,282,287,345,353,360,362,363,376],maxlengthvalid:165,maxnum:376,maxrotatedfil:369,maxsplit:353,maxthread:345,maxval:[363,376],maxvalu:363,maxwidth:362,may_use_red_door:40,mayb:[13,14,15,19,20,22,40,66,73,75,76,78,80,83,89,90,95,100,103,104,109,111,112,113,116,119,121,122,125,127,146,147,153,173,200,207,232,239,318],mccp:[31,145,162,163,296,305,308],mccp_compress:313,md5:144,meadow:[46,73,76,120,363],mean:[3,4,5,6,8,9,11,13,14,15,16,18,19,20,22,27,31,32,33,34,35,38,41,43,44,46,48,52,54,55,59,61,64,66,67,69,72,74,76,78,79,80,81,82,85,86,91,97,98,99,102,104,107,109,110,111,112,113,114,115,118,119,122,124,125,127,128,132,133,136,137,140,141,144,153,155,156,160,165,166,173,179,186,210,215,229,239,250,267,269,277,282,286,287,291,295,300,324,340,348,350,353,360,362,363,367,369,372,373],meaning:[174,190],meaningless:128,meant:[20,30,34,41,48,49,51,52,56,64,73,76,77,95,99,107,111,113,120,137,146,172,201,215,223,240,248,250,253,254,255,256,257,268,270,272,282,305,354],meanwhil:30,measaur:5,measur:[5,128,153,171,188,331,332,376],meat:[117,123,126,129,131,139],mech:[101,428],mechan:[4,18,19,22,26,27,40,41,48,91,94,98,100,105,118,119,125,127,128,137,165,166,170,216,221,240,256,276,287,295,300,304,310,318,329,340,350,358,361,365,371,421,426],mechcmdset:89,mechcommand:89,mechcommandset:89,meck:89,med:63,medan:63,media:[56,111,198,328,345,372,383,384,385,387,388,389,390,391,415],median:80,mediat:125,mediev:207,medium:56,mediumbox:309,meet:[2,90,111,118,120,228,270,344],mele:[120,257],melt:[206,207],mem:189,member:[13,18,50,66,75,121,184,185,187,282,376],membership:[75,88,109],memori:[5,20,22,30,48,53,55,66,69,72,91,96,112,114,144,152,153,165,189,193,282,294,295,333,343,348,352,361,367,371,376],memoryerror:147,memoryusag:333,memplot:[162,163,296,330],meni:201,mental:137,mention:[8,13,14,15,16,22,30,31,38,47,54,61,68,69,75,80,89,92,96,97,107,109,114,119,137,147,153,173,211],menu:[0,7,9,13,20,40,44,53,79,84,90,100,110,119,120,121,126,128,146,147,148,160,162,163,179,196,201,212,213,216,222,248,251,265,283,287,298,300,352,370,428],menu_cmdset:360,menu_data:27,menu_edit:201,menu_login:[162,163,196],menu_modul:360,menu_module_path:360,menu_quit:201,menu_setattr:201,menu_start_nod:248,menu_templ:360,menuchoic:[27,360],menudata:[214,222,265,284,360],menudebug:[27,360],menufil:360,menunode_fieldfil:222,menunode_inspect_and_bui:104,menunode_shopfront:104,menunode_treeselect:251,menunodename1:27,menunodename2:27,menunodename3:27,menuopt:251,menutest:106,menutre:360,merchandis:121,merchant:79,mercuri:68,mere:[133,224],merg:[6,11,22,27,29,76,82,86,95,97,99,109,112,113,124,130,170,171,172,173,262,268,270,287,290,324,360],merge_prior:360,merger:[20,81,82,172,173],mergetyp:[20,27,127,172,262,268,358,360],merit:124,mess:[5,11,13,18,19,57,83,121,153,251],messag:[5,8,9,11,14,16,18,19,22,23,24,26,27,28,29,31,32,34,36,39,41,43,44,51,54,61,63,69,70,73,76,78,79,81,83,84,86,87,89,91,92,95,98,99,102,103,104,105,106,107,114,116,119,120,121,124,125,127,128,134,138,143,147,148,150,153,156,158,160,165,166,170,173,174,177,179,184,185,186,190,192,193,194,195,200,201,203,206,208,215,216,218,222,223,227,229,233,237,238,240,244,250,253,254,255,256,257,259,261,262,263,265,266,267,268,269,282,300,302,309,311,312,318,319,320,323,324,326,328,337,339,341,343,345,356,358,360,361,369,373,376],message_rout:51,message_search:194,message_transform:193,messagepath:428,messagewindow:51,messeng:261,messsag:218,meta:[34,43,48,111,350,367,383,384,385,387,388,391,395,398,401,415],metaclass:[48,66,174,350],metadata:[34,244,302],metavar:269,meteor:103,meter:[77,224,250],method:[3,8,11,12,13,18,19,20,27,29,30,32,36,40,43,44,45,46,47,48,51,53,54,61,64,66,67,75,76,78,79,80,81,83,85,86,90,91,92,93,94,98,99,100,105,106,108,109,110,113,115,116,124,125,127,128,133,134,135,136,138,139,140,158,165,168,170,172,173,174,176,179,180,184,186,187,189,190,193,194,195,198,199,200,201,206,208,209,213,215,218,219,220,221,226,229,236,237,238,239,240,243,244,246,249,250,253,254,255,256,257,262,263,265,266,267,268,269,270,273,274,277,278,282,294,295,297,302,305,306,307,309,310,311,312,313,318,320,323,326,328,329,331,332,336,338,339,340,341,343,348,350,353,354,356,358,360,361,362,363,364,367,368,369,370,371,373,374,375,376,385,391,395,396,398,399,401,421,424,426],methodnam:[190,199,208,219,230,245,249,263,295,326,336,368,374,380,399,410,416],metric:[103,239],microsecond:13,microsoft:[81,147],mid:[68,92,136],middl:[22,80,92,153,254,353],middleman:149,middlewar:[162,163,381,405],midnight:[90,99],midst:118,midwai:59,mighht:105,might:[0,3,6,8,11,13,15,16,17,19,20,22,27,28,30,32,36,38,41,43,44,47,54,55,59,61,63,74,76,79,81,85,87,88,90,91,92,93,94,98,99,100,102,103,104,105,106,107,117,119,121,125,127,128,132,135,137,138,139,143,144,147,152,153,154,155,156,160,173,177,179,200,238,244,247,253,254,255,256,269,282,329,350,353,358,369,370,376,398,415],mighti:[18,81,92,112],migrat:[2,5,8,10,11,45,66,75,81,83,111,117,139,144,147,152,159,160,198,287],mike:179,million:[139,144],mime:356,mimic:[5,26,41,85,121,125,144,195,272,339,358],mimick:[26,86,125,331,358,361],mimim:351,min:[41,80,99,120,209,222,250,363,364],min_damag:255,min_dbref:349,min_heal:255,min_height:362,min_shortcut:[76,201],min_valu:415,min_width:362,mind:[14,15,27,54,55,82,85,96,97,101,114,115,118,119,120,122,124,137,140,144,146,200,224,229,238,302,376],mindex:171,mine:[79,121,156],mini:[81,85,111,112,113],miniatur:118,minim:[5,44,53,119,122,127,156,198,239,287],minimalist:[22,68,98],minimum:[44,76,78,86,98,121,125,222,250,253,254,255,256,257,305,345,350,362,363,371,376],minimum_create_permiss:396,minimum_list_permiss:396,mininum:362,minlengthvalid:165,minor:173,mint:[11,147,149],minthread:345,minu:[66,109,282,364],minut:[19,41,91,99,105,122,127,142,155,184,189,200,209,343,364,376],minval:[363,376],mirc:312,mirror:[44,114,142,151,162,163,196,258],mis:97,misanthrop:109,misc:24,miscelan:352,miscellan:[110,111],misconfigur:144,mismatch:[31,376],miss:[6,18,53,63,80,87,97,106,121,147,153,206,208,253,254,255,256,257,286,305,427],missil:[89,256],mission:100,mistak:[50,83],misus:153,mit:[142,353],mitig:[97,156,425],mix:[13,22,27,59,63,84,93,109,124,137,139,165,186,200,207,215,240,282,286,287,344,351,354,362,363],mixabl:215,mixer:215,mixer_flag:215,mixin:[162,163,286,334,381,398,401,414,418,419,420,421,423,426],mixtur:[102,215,363],mkdir:[2,75,147],mktime:99,mmorpg:122,mob0:96,mob:[15,32,44,85,96,118,119,162,163,173,179,196,264,268,287,354],mob_data:96,mob_db:96,mob_vnum_1:96,mobcmdset:266,mobdb:96,mobil:[15,40,101,118,121,150,158,266,277],moboff:266,mobon:266,mock:[8,190,207,294,374],mock_delai:190,mock_get_vers:410,mock_random:263,mock_repeat:190,mock_set:410,mock_tim:[249,336],mockdeferlat:374,mockdelai:374,mocked_idmapp:336,mocked_o:336,mocked_open:336,mockrandom:208,mockval:374,mod:[143,156,249,250,286],mod_import:376,mod_import_from_path:376,mod_prototype_list:286,mod_proxy_http:143,mod_proxy_wstunnel:143,mod_sslj:143,mode:[3,5,7,12,20,26,27,31,53,60,72,77,100,107,112,114,115,121,127,128,133,139,142,143,149,155,156,162,178,186,189,198,199,202,233,262,266,282,300,305,310,317,328,329,338,354,358,360,363,369,376,428],mode_clos:329,mode_init:329,mode_input:329,mode_keepal:329,mode_rec:329,model:[13,30,32,34,35,41,43,46,47,48,49,50,60,72,75,83,86,100,109,121,125,132,138,162,163,164,165,192,193,194,271,279,282,288,291,295,296,306,347,348,349,351,352,357,365,366,368,372,373,376,383,384,385,387,388,389,390,391,395,398,415,419,420,421,423,425,426,428],model_inst:372,modeladmin:[385,387,388,389,390,391],modelattributebackend:348,modelbackend:407,modelbas:367,modelchoicefield:[383,388],modelclass:[13,46],modelform:[383,384,385,387,388,389,391,415],modelmultiplechoicefield:[383,385,387,388],modelnam:[193,274,350],modelseri:398,modelviewset:401,moder:[88,94,200],modern:[13,16,54,68,81,93,137,142,149,156,313],modif:[11,22,29,53,64,74,79,82,90,105,128,143,155,250,346,415],modifi:[0,9,11,12,13,18,20,22,27,29,30,36,40,41,43,44,48,49,51,52,59,61,72,73,74,76,77,78,79,81,83,84,85,88,90,94,95,96,97,98,104,106,107,111,113,114,115,116,118,120,121,122,124,125,128,131,134,141,144,155,160,165,173,186,193,198,201,206,210,215,216,218,221,223,229,237,240,247,249,250,253,254,255,256,257,267,269,274,282,287,295,350,354,360,367,372,375,383,404,415,419,420,421,423,425,426],modified_tim:198,modul:[0,4,5,6,8,13,14,16,19,20,22,25,26,27,29,30,31,32,36,41,43,44,45,48,53,61,64,68,72,78,81,82,83,85,89,92,96,97,98,99,102,103,104,106,107,110,111,112,113,115,120,121,124,126,128,130,133,136,148,152,154,156,160,170,171,173,174,179,181,182,183,186,188,190,200,201,202,203,204,206,207,208,209,210,211,213,215,218,220,221,222,224,226,227,228,230,238,239,240,245,246,247,249,250,251,253,254,255,256,257,262,266,267,268,269,272,277,278,281,282,285,286,287,291,293,294,295,297,299,300,304,305,309,317,319,320,323,324,327,329,331,332,333,338,340,341,342,348,350,351,352,353,354,355,356,357,358,359,360,361,363,364,374,376],module_with_cal:363,modulepath:309,moifi:221,mold:115,mollit:28,moment:[20,30,47,63,72,79,89,97,104,105,112,120,165,290],mona_lisa_overdr:116,monei:[66,75,119,120,121,122,153],monetari:[82,87,200],monitor:[5,33,67,84,291,305,324,367],monitor_handl:[33,162,291],monitorhandl:[24,31,162,163,288,428],monlit:109,mono:90,monster:[30,36,40,86,92,97,112,115,119,120,121,126,179,287],monster_move_around:115,month:[82,99,149,153,209,364,369,376],monthli:99,montorhandl:33,moo:[68,71,85,97,117,142,275,363],mood:[79,118,121,122,250],moon:[90,99,103,109],moonlight:109,moonlit:109,moor:118,moral:6,more:[2,3,4,5,6,8,11,12,13,14,15,16,17,18,19,20,22,25,26,27,28,29,30,31,34,35,36,38,40,41,43,44,46,47,48,51,53,54,55,57,60,61,62,63,64,66,67,68,69,70,74,75,76,77,79,80,81,82,85,86,87,88,89,90,91,94,95,96,98,99,100,101,104,105,106,107,109,110,111,112,114,115,116,117,118,119,120,122,123,124,125,127,128,129,130,132,134,136,137,138,139,140,142,144,147,149,150,151,152,153,155,156,160,162,164,165,168,171,172,173,178,179,184,185,186,189,190,191,193,196,198,200,201,202,203,206,209,211,213,215,221,224,229,232,238,239,240,247,248,250,251,253,254,255,256,257,262,266,267,268,269,270,275,282,286,287,310,312,315,331,332,341,346,348,349,353,354,356,357,358,359,360,361,362,363,367,373,376,377,388,397,398,415,424,428],more_command:361,more_funcparser_cal:29,morennanoth:190,morennthird:190,moreov:[41,153],morn:[120,221,222],morph_engli:379,morpholog:379,mortal:[30,118],most:[3,5,6,9,13,14,17,18,19,20,22,25,27,30,31,32,34,36,43,44,45,47,48,49,50,51,53,54,59,61,64,66,67,68,69,71,73,74,75,76,78,79,80,81,82,83,86,88,90,93,94,96,97,98,99,100,103,105,106,107,108,109,110,111,114,115,116,117,118,120,121,122,124,125,127,128,133,136,137,139,143,144,147,153,155,156,159,165,168,172,173,176,179,187,190,195,201,206,207,220,224,239,240,247,250,253,254,255,256,257,274,275,278,281,282,286,287,290,294,323,328,338,348,349,350,351,360,361,367,368,376,420],mostli:[27,48,51,53,61,97,100,105,125,128,153,172,210,239,255,270,320,383],motiv:[14,15,36,82,85,87,119,311,312,318,319,320,323,328,329,340,341],mount:155,mountain:[68,81],mous:[51,58,360],movabl:215,move:[15,16,18,22,26,27,28,36,74,75,76,79,80,81,88,89,92,95,98,100,103,104,105,111,112,114,115,118,119,120,121,126,127,133,137,139,140,142,144,146,147,173,179,185,200,201,215,216,218,222,228,247,250,253,254,255,256,257,266,267,268,270,273,277,282,332,350,354,361],move_around:[112,115],move_callback:189,move_delai:189,move_hook:282,move_obj:270,move_posit:215,move_to:[36,74,104,124,136,247,282],movecommand:95,moved_obj:[216,268,270,282],moved_object:282,movement:[40,98,120,136,189,247,253,254,255,256,257,282],mover:257,mptt:88,mratio:[171,188],msdp:[64,305,324],msdp_list:305,msdp_report:305,msdp_send:305,msdp_unreport:305,msdp_var:324,msg:[3,8,12,13,14,18,19,22,23,26,27,28,29,32,33,36,38,44,51,54,61,66,67,71,74,76,78,79,81,83,84,90,91,92,93,95,96,98,99,103,104,105,106,112,113,114,115,124,125,127,128,134,136,150,162,165,166,174,176,180,184,190,193,194,195,206,215,218,223,233,244,250,261,262,269,278,282,311,312,339,354,356,358,360,361,369,376,384,385,391,428],msg_all:127,msg_all_sess:[22,174],msg_already_sit:124,msg_arriv:74,msg_channel:184,msg_char:215,msg_cinemat:220,msg_content:[19,22,36,41,74,79,89,99,128,134,136,138,282],msg_db_tag:385,msg_help:186,msg_leav:74,msg_locat:282,msg_other:200,msg_other_sit:124,msg_receiv:282,msg_room:215,msg_self:282,msg_set:351,msg_sitting_down:124,msg_standing_fail:124,msg_standing_up:124,msg_system:215,msgadmin:385,msgform:385,msglauncher2port:[300,309],msgmanag:[194,195],msgobj:193,msgportal2serv:309,msgserver2port:309,msgstatu:[300,309],msgtaginlin:385,mssp:[43,111,162,163,296,308],mtt:327,much:[0,1,3,5,8,13,14,15,16,27,30,32,36,40,41,47,48,53,54,63,69,74,76,78,80,81,82,83,86,88,90,92,94,96,99,100,103,105,106,107,109,112,113,114,115,117,118,121,122,124,125,126,127,135,136,138,139,140,142,144,147,153,168,173,178,187,201,209,210,239,240,250,251,257,262,267,340,348,353,354,355,362,376,393,404],muck:[97,117],mud:[6,9,16,31,32,35,39,43,44,47,51,59,61,67,68,72,73,76,77,80,81,85,86,89,93,96,105,107,111,114,118,119,122,125,127,133,137,138,143,144,145,147,151,153,154,155,158,159,160,168,173,176,257,265,297,313,314,315,320,323,324,327,354,364],mudbyt:142,mudconnector:142,mudderi:142,muddev:147,mudform:359,mudinfo:106,mudlab:142,mudlet:[145,305,315],mudmast:145,mudramm:145,muhammad:375,mukluk:145,mult:[29,40,363],multi:[20,27,43,44,54,76,77,83,85,112,116,117,118,119,124,128,155,171,189,207,215,240,251,275,282,341,360,376],multiaccount_mod:6,multidesc:[162,163,196],multilin:375,multimatch:[20,116,171,240,282,363,376],multimatch_str:[165,240,282,376],multimedia:[51,198],multipart:198,multipl:[11,15,18,19,20,22,29,30,33,36,40,43,44,45,47,48,50,55,59,61,67,68,76,77,78,86,93,98,99,109,111,112,114,118,119,125,128,142,144,153,165,170,172,177,178,179,184,186,188,189,190,204,206,210,211,221,223,224,230,236,240,249,251,253,254,255,256,261,268,278,282,286,287,295,298,302,305,309,324,332,348,349,354,360,362,373,376,384,391],multiplay:[18,77,85,97,117,121,122,123,142],multipleobjectsreturn:[165,166,168,193,195,200,203,209,215,216,221,223,229,237,238,239,240,246,247,248,253,254,255,256,257,259,261,262,266,267,268,270,274,281,282,286,290,293,307,333,348,351,364,368],multipli:[29,114],multisess:[12,60,100,360,428],multisession_mod:[22,44,50,86,120,121,128,139,145,165,176,180,202,223,282,341],multisession_modd:27,multitud:[59,81,97],multumatch:282,mundan:89,murri:376,muscular:120,muse:142,mush:[2,68,75,77,85,101,117,125,127,142,204,236,428],mushclient:[31,145,305,315],musher:142,mushman:68,music:52,musoapbox:[97,142],must:[0,5,6,8,9,11,12,13,16,20,22,26,27,29,30,31,32,33,34,35,36,40,41,43,46,47,48,49,50,51,52,53,54,58,61,63,64,69,72,73,74,80,82,83,86,88,90,92,96,98,99,102,104,106,108,111,112,113,114,115,116,119,120,122,124,127,128,132,133,139,143,145,147,148,149,150,151,153,155,156,160,166,171,172,174,179,184,190,193,194,198,200,203,204,206,209,211,215,218,237,239,240,244,250,251,253,254,255,256,257,262,265,267,268,274,275,277,282,285,286,291,295,300,305,318,320,323,340,342,343,348,349,350,353,354,355,356,357,358,359,360,361,363,364,370,371,372,373,375,376,377,379,384,391,398,406,424],must_be_default:173,mutabl:357,mute:[17,18,165,184,193],mute_channel:184,mutelist:[18,193],mutltidesc:236,mutual:[262,349],mux2:71,mux:[22,60,68,85,89,98,107,117,156,169,187,204,428],mux_color_ansi_extra_map:204,mux_color_xterm256_extra_bg:204,mux_color_xterm256_extra_fg:204,mux_color_xterm256_extra_gbg:204,mux_color_xterm256_extra_gfg:204,muxaccountcommand:[187,233],muxaccountlookcommand:176,muxcommand:[22,84,90,91,92,93,95,98,103,106,128,162,163,169,175,176,177,178,179,184,185,186,188,189,191,203,210,211,213,221,227,233,236,237,246,248,255,256,268,282,358],mvattr:[106,179],mxp:[31,58,145,162,163,186,296,305,308,320,323,353,360,375,376],mxp_pars:315,mxp_re:353,mxp_sub:353,mxp_url_r:353,mxp_url_sub:353,my_callback:342,my_datastor:66,my_func:115,my_funct:92,my_github_password:11,my_github_usernam:11,my_identsystem:35,my_object:92,my_port:61,my_portal_plugin:61,my_script:41,my_server_plugin:61,my_servic:61,my_word_fil:239,myaccount:46,myaccountnam:116,myapp:66,myarx:75,myattr:[13,165],mybot:184,mycar2:35,mychair:46,mychan:18,mychannel1:184,mychannel2:184,mychannel:[18,55,184],mycharact:102,mychargen:27,mycmd:[22,30],mycmdget:113,mycmdset:[20,22,106,113],mycommand1:20,mycommand2:20,mycommand3:20,mycommand:[20,22,30,64,93,106,113,116,190],mycommandtest:190,mycompon:51,myconf:2,mycontrib:8,mycss:51,mycssdiv:51,mycustom_protocol:61,mycustomchannelcmd:18,mycustomcli:61,mycustomview:72,mydatastor:66,mydefault:29,mydhaccount:155,mydhaccountt:155,mydhacct:155,myevennia:151,myevilcmdset:[20,172],myevmenu:27,myfix:11,myformclass:53,myfunc:[8,47,54,376],myfuncparser_cal:29,mygam:[0,3,5,7,8,9,11,12,14,15,18,19,20,25,27,31,32,36,40,41,43,48,49,50,51,53,61,63,66,72,75,78,80,81,84,89,90,93,95,96,97,98,99,100,102,103,104,106,110,111,112,113,114,115,117,124,125,127,128,130,132,134,135,136,139,140,144,146,147,148,149,150,152,153,155,159,160,201,202,204,221,233,236,246,247,250,325,374,376],mygamedir:83,mygamegam:102,mygrapevin:184,mygreatgam:53,mygreatpwd:147,myhandl:45,myhousetypeclass:179,myinstanc:66,myircchan:184,mykwarg:27,mylayout:51,mylink:83,mylist2:13,mylist:[6,13,350],mylog:19,mymenu:27,mymethod:96,mymodul:47,mymud:[7,143],mymudgam:153,mynam:[121,155],mynestedlist:357,mynod:27,mynoinputcommand:22,mynpc:128,myobj1:46,myobj2:46,myobj:[13,19,32,41,295],myobject:13,myobjectcommand:90,myothercmdset:20,myownfactori:61,myownprototyp:40,mypassw:211,mypassword:49,mypath:8,myplugin:51,myproc:61,myproc_en:61,myprotfunc:40,myrecip:78,myreserv:29,myroom:[41,46,96,109,179],myros:36,myscript:[41,46,48],myself:122,myserv:211,myservic:61,mysess:44,mysql:[2,9,86,376],mysqlclient:144,mysteri:[30,35,77,152],myston:116,mytag:51,mytestview:53,mythic:118,mytick:295,mytickerhandl:295,mytickerpool:295,mytrait:250,mytup1:13,mytup:13,myusernam:49,myvar:22,myview:72,naccount:341,nail:206,naiv:[193,198,270,274,350],nake:22,name1:179,name2:179,name:[2,3,4,5,7,8,9,10,11,12,13,14,15,16,18,20,22,27,28,29,30,31,32,33,35,36,38,40,41,43,44,45,46,48,49,50,51,53,54,57,61,62,64,66,69,72,73,74,75,76,77,78,79,80,81,83,86,88,90,92,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,116,117,118,119,120,124,127,128,130,132,133,136,137,138,139,140,142,144,145,146,148,149,150,151,152,153,155,156,159,160,162,165,166,168,170,171,172,173,174,176,177,179,184,185,186,187,188,189,190,191,193,194,195,198,201,202,203,206,207,209,211,213,215,216,218,220,222,226,228,229,232,237,238,239,240,246,250,251,255,256,266,268,269,270,273,274,275,281,282,286,287,290,291,293,295,300,303,305,306,307,309,310,312,317,320,323,324,327,328,329,332,341,343,345,348,349,350,351,353,354,355,356,358,359,360,361,363,367,368,369,370,372,373,375,376,377,379,384,391,395,399,400,401,406,407,415,420,421,426],namecolor:251,namedtupl:226,nameerror:[3,114],namelist:233,namesak:6,namespac:[48,51,100,229,269,287,343,354,392],namn:63,napoleon:83,narg:269,narr:257,narrow:[49,105,113,121,124],nativ:[3,41,49,67,83,109,121,243,343,345,426],nattempt:27,nattribut:[13,27,48,127,179,287,339,348,350,356,360],nattributehandl:348,natur:[13,16,18,19,46,67,85,142,166,362],natural_height:362,natural_kei:348,natural_width:362,navbar:53,navig:[7,9,27,75,80,81,83,139,140,257,423],naw:[28,145,162,163,296,308],nbsp:375,nchar:135,nclient:331,ncolumn:362,ncurs:162,ndb:[14,22,27,41,44,48,76,90,92,127,165,168,189,281,290,339,350,360],ndb_:[40,179,287],ndb_del:339,ndb_get:339,ndb_set:339,ndk:152,nearbi:[172,173,174,257],nearli:[111,124,353],neat:[74,130,415],neatli:[68,376],necess:61,necessari:[2,11,48,59,61,68,74,76,88,94,97,98,105,110,111,119,134,136,144,160,173,174,195,202,215,229,244,268,269,286,287,329,354,360,362,363,370,372,376,384,391],necessarili:[40,67,83,97,118,153,376],necessit:342,neck:[40,203],necklac:[120,203],need:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,33,35,36,40,41,43,44,46,47,48,50,51,52,53,54,57,59,61,62,63,64,66,67,69,72,73,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,109,110,111,112,114,115,116,118,119,120,122,124,125,127,128,129,130,132,133,134,136,137,139,140,142,143,144,146,147,148,149,150,151,152,153,154,155,156,159,160,165,166,168,172,174,176,179,184,185,187,189,190,193,198,200,201,206,207,211,215,216,218,220,221,223,227,228,229,230,237,238,239,240,250,251,253,254,255,256,257,262,266,267,268,269,270,272,278,281,282,286,287,300,302,304,305,309,317,324,329,331,339,340,341,345,348,350,353,354,356,360,361,362,363,364,370,371,373,376,379,384,386,391,393,420,424],need_gamedir:300,needl:237,needless:112,neg:[99,137,172,358,376],negat:[59,109,278,379],negoti:[200,314,316,318,327,341],negotiate_s:316,neighbor:[94,121],neither:[6,13,125,146,160,186,210,286,324,348,351,360,377],nenter:27,neophyt:250,nerror:63,nest:[4,13,15,22,27,29,30,165,179,240,251,277,282,287,324,357,363],nested_mut:13,nested_r:179,nestl:81,net:[75,97,121,142,147,151,153,166,184,313,314,324,327,341],netrc:11,network:[61,69,84,85,86,87,122,142,144,148,150,151,153,156,158,166,184,311,312,317,338,341],neu:201,neural:121,neutral:[29,223],never:[0,1,8,11,15,19,20,22,27,29,34,38,43,47,48,55,59,66,67,86,96,99,105,111,112,114,115,116,119,120,121,124,134,136,139,146,149,165,189,228,239,240,256,257,266,278,282,339,348,357,376],nevertheless:[0,27,66,137,176,201],new_alias:174,new_arriv:268,new_attrobj:348,new_channel:[98,184],new_charact:266,new_coordin:270,new_create_dict:215,new_datastor:66,new_goto:360,new_kei:[45,174,282],new_loc:179,new_menu:201,new_nam:[45,179],new_name2:179,new_obj:[32,218,220,282,287],new_obj_lockstr:179,new_object:[40,287],new_po:215,new_posit:215,new_progress:216,new_raw_str:171,new_room_lockstr:179,new_ros:36,new_scor:216,new_script:41,new_typeclass:[165,350],new_typeclass_path:48,new_valu:[33,348],newbi:[85,90],newcom:[121,133],newer:75,newindex:251,newli:[11,49,62,79,98,109,114,139,179,193,201,206,218,220,233,238,269,282,287,293,356],newlin:[22,51,186,354,362],newnam:[22,179,350],newpassword:177,newstr:51,nexist:76,nexit:[8,135],next:[0,2,3,7,11,13,14,15,20,22,26,27,28,29,30,32,36,38,41,49,50,51,52,53,54,55,59,63,64,66,74,75,76,78,79,80,81,83,86,88,89,90,91,92,93,94,96,98,99,101,102,104,106,107,109,111,112,114,115,116,117,118,119,120,121,122,124,125,127,128,136,139,140,142,144,148,149,151,152,153,154,155,156,160,201,209,215,218,236,251,253,254,255,256,257,267,278,300,354,360,361,364,376,423],next_nod:27,next_stat:[215,218],next_turn:[253,254,255,256,257],nextnod:360,nextnodenam:360,nextrpi:142,nfkc:165,ng2:362,nginx:143,nice:[8,19,30,53,55,73,74,76,80,81,98,99,102,112,113,119,120,146,153,155,179,200,203,240,286,428],nicer:[107,114],niceti:179,nick:[12,13,18,24,31,36,71,97,106,142,165,166,179,184,185,193,240,281,282,312,348,349,398,428],nick_typ:35,nickhandl:[13,35,348],nicklist:[166,184,312],nicknam:[11,35,36,71,185,240,281,282,312,348,349],nickreplac:348,nickshandl:398,nicktemplateinvalid:348,nicktyp:[240,282],nifti:[113,143],night:[29,98,119,120,138,149,221],nine:62,nineti:377,nit:99,nline:369,nmisslyckad:63,no_act:360,no_channel:[20,22,172,360],no_default:[48,165,350],no_exit:[20,22,127,172,262,265,360],no_gmcp:324,no_log:173,no_match:201,no_mccp:313,no_more_weapons_msg:267,no_msdp:324,no_mssp:314,no_mxp:315,no_naw:316,no_obj:[20,172,262,265,360],no_of_subscrib:385,no_prefix:[165,193],no_superuser_bypass:[165,193,278,282,350],no_tel:32,noansi:190,nobj:135,nocaptcha:139,nocaptcha_recaptcha:139,nocolor:[102,305,320,323,328,329],nod:120,nodaemon:7,node1:[27,360],node2:[27,360],node3:[27,360],node:[14,40,104,214,222,251,265,284,298,360],node_abort:27,node_apply_diff:284,node_attack:27,node_background:27,node_betrayal_background:27,node_border_char:[214,360],node_create_room:214,node_destin:284,node_examine_ent:284,node_exit:27,node_formatt:[27,214,222,360],node_four:27,node_game_index_field:298,node_game_index_start:298,node_hom:284,node_index:[284,360],node_join_room:214,node_kei:284,node_loc:284,node_login:27,node_mssp_start:298,node_mylist:27,node_on:27,node_opt:214,node_parse_input:27,node_password:27,node_prototype_desc:284,node_prototype_kei:284,node_prototype_sav:284,node_prototype_spawn:284,node_quit:214,node_readus:27,node_select:27,node_set_desc:214,node_set_nam:27,node_start:298,node_test:27,node_usernam:27,node_validate_prototyp:284,node_view_and_apply_set:298,node_view_sheet:27,node_violent_background:27,node_with_other_nam:360,nodebox:379,nodefunc:360,nodekei:360,nodenam:[27,360],nodetext:[27,214,222,284,360],nodetext_formatt:[27,214,222,284,360],noecho:[114,189],noerror:282,nofound_str:[165,240,282,376],nogoahead:322,nohom:356,nois:[89,124],noisi:[153,297,302,310,320,323,331,345],noloc:179,nomarkup:[31,102],nomatch:[76,188,201,358,376],nomatch_exit:76,nomatch_single_exit:76,nomigr:8,nomin:421,non:[11,15,16,18,19,20,22,26,28,29,30,31,40,41,44,48,51,53,59,66,67,73,76,80,83,85,86,87,88,92,95,98,99,103,107,109,112,113,116,119,121,124,137,148,160,165,166,168,170,172,179,184,189,193,195,207,210,218,229,238,246,248,250,251,267,272,273,281,282,285,286,287,290,291,293,295,300,309,323,324,338,339,341,348,350,353,356,357,358,360,362,373,376,398,401],nonc:328,nondatabas:[13,339,350],none:[3,5,12,13,14,15,16,18,20,22,26,27,29,31,32,33,35,41,44,46,49,54,59,61,64,66,67,74,76,80,81,86,90,93,94,95,96,98,99,100,102,104,105,106,108,109,112,113,116,124,127,128,134,136,165,166,170,171,172,173,174,176,179,180,181,182,183,184,186,187,190,193,194,195,198,199,200,201,202,203,206,208,210,213,214,215,216,218,220,221,222,223,226,228,229,232,237,238,239,240,246,248,250,251,253,254,255,256,257,261,262,265,266,267,268,269,270,272,273,275,277,278,281,282,284,286,287,291,292,294,295,297,298,300,302,306,309,310,311,312,319,320,328,329,331,339,340,341,343,344,345,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,367,369,371,372,373,376,377,380,383,384,385,387,388,389,391,393,395,399,401,407,410,415,420,423,426],nonpc:128,nonsens:239,noon:[32,63,107,125],nop:323,nopkeepal:[145,323],nor:[3,7,13,14,20,63,68,92,112,121,127,137,146,210,211,269,282,286,324,348,351],norecapcha:139,norecaptcha_secret_kei:139,norecaptcha_site_kei:139,norecaptchafield:139,normal:[4,5,6,8,9,12,13,14,15,16,18,19,20,22,27,29,30,31,32,34,35,38,40,43,44,46,48,50,51,53,54,57,59,62,63,64,66,67,69,72,73,75,77,79,80,81,83,85,86,89,90,92,93,95,96,97,98,99,100,102,103,104,106,107,109,112,113,114,115,118,120,127,128,130,136,137,140,144,151,152,153,155,160,165,166,168,170,171,172,173,174,176,179,186,189,190,193,198,199,200,206,209,210,215,253,254,255,256,257,262,266,269,270,272,281,282,284,287,295,300,309,312,313,314,316,318,332,339,341,347,348,349,350,353,354,357,360,361,367,373,375,376,381,398],normal_turn_end:127,normalize_nam:282,normalize_usernam:165,north:[36,58,74,76,79,80,81,95,107,124,136,179,201,247,332],north_south:81,northeast:[107,179,270],northern:[76,81],northwest:179,nose:348,not_don:345,not_error:300,not_found:179,notabl:[5,6,11,18,54,61,75,147,174,179,190,200,350,357,376],notat:[4,53,179,353,376],notdatabas:48,note:[0,3,5,7,9,10,11,12,13,14,18,19,29,31,32,36,38,40,41,44,45,47,48,51,53,55,57,58,59,63,64,66,67,69,72,74,75,78,80,86,88,89,90,92,97,98,99,100,104,106,107,109,112,113,114,115,116,117,118,119,121,124,125,127,128,132,133,136,137,139,140,144,145,147,152,153,155,156,158,160,162,165,166,171,172,173,174,176,179,180,181,184,185,186,187,189,190,191,193,194,198,200,202,203,204,206,207,209,210,211,215,220,221,223,228,229,232,236,237,238,239,240,246,247,250,251,253,254,255,256,257,262,268,269,270,272,277,278,281,282,286,287,295,297,300,305,309,310,312,313,317,318,319,320,323,324,325,327,328,331,333,334,339,341,345,346,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,367,369,371,372,373,376,383,384,396,398,401,404,408,428],notepad:[117,147],notfound:376,notgm:98,noth:[3,8,13,15,19,22,29,36,47,54,64,68,74,76,81,92,96,97,99,104,106,107,112,114,116,121,124,127,165,179,188,251,253,256,257,266,270,282,293,312,348,350,360],nother:135,notic:[2,3,11,14,22,54,55,74,76,79,82,87,92,94,99,100,105,107,111,112,121,124,133,136,137,144,201,259,313,422],notif:[11,51,88,152,233],notifi:[116,154,158,184,206,253,254,255,256,257,268,286],notificationsconfig:88,notimplementederror:323,notion:[47,78,99,126,127,250],noun:[239,240],noun_postfix:239,noun_prefix:239,noun_transl:239,nov:63,now:[0,2,6,7,8,9,11,12,13,15,18,19,20,22,27,29,32,34,36,37,40,41,44,47,48,49,51,52,53,54,55,59,66,68,72,73,74,75,76,78,79,80,81,85,86,89,90,91,92,94,96,97,98,99,100,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,128,129,130,132,133,134,136,137,139,140,142,144,147,148,149,150,151,152,153,154,155,156,159,160,173,184,186,200,208,209,222,229,250,251,262,270,278,282,312,320,341,372,374,376,427],nowher:[81,114,121],noxterm256:323,npc:[22,27,75,79,81,86,119,125,200,248,277,428],npcname:134,npcshop:104,nprot:135,nr_start:292,nroom:[76,135],nroom_desc:8,nrow:362,ntf:147,nthe:262,nuanc:59,nudg:[141,262,345],nuisanc:156,nulla:28,num:[29,32,80,240,282],num_lines_to_append:369,num_object:109,num_objects__gt:109,num_tag:109,number:[0,2,5,6,8,11,13,14,19,20,22,26,27,29,34,35,41,43,44,45,46,47,48,49,53,54,55,72,73,74,80,81,83,86,89,97,98,99,102,104,106,109,112,113,114,115,116,118,121,124,125,127,128,135,140,144,149,150,153,154,155,162,165,166,171,172,173,177,179,184,185,186,194,195,198,203,206,209,210,215,222,224,226,228,229,232,238,239,240,251,253,254,255,256,257,282,286,287,292,298,300,305,311,312,314,318,331,332,341,343,345,348,349,351,353,354,356,358,360,361,362,363,364,367,369,373,376,379,385,400,401,415],number_of_dummi:300,number_tweet_output:135,numberfilt:395,numbertweetoutput:135,numer:[6,119,125,224,249,250,353],numpi:333,oak:207,oakbarkrecip:207,oakwood:207,obelisk:[118,267],obfusc:[77,239,240],obfuscate_languag:[239,240],obfuscate_whisp:[239,240],obj1:[6,13,29,38,40,116,179,206,213,237,257],obj1_search:213,obj2:[6,8,13,29,38,40,116,179,206,213,237,257,354],obj2_search:213,obj3:[13,116,179,206],obj4:[13,116],obj5:13,obj:[3,8,12,13,19,20,22,29,32,33,35,36,40,41,46,47,48,54,66,76,90,96,98,103,105,106,108,109,113,116,124,133,136,165,172,173,174,177,179,185,187,189,190,194,199,201,203,213,215,218,221,222,223,226,228,229,232,233,237,240,250,251,253,254,255,256,257,261,262,267,268,270,277,278,281,282,287,290,291,292,329,331,332,339,348,349,350,351,354,356,357,361,363,371,372,373,376,383,384,385,388,389,391,396,398],obj_desc:256,obj_detail:268,obj_kei:256,obj_prototyp:287,obj_to_chang:48,obj_typeclass:256,objattr:[267,277],objclass:[367,376],object1:22,object2:[22,200,282],object:[0,2,3,4,5,8,12,14,15,16,18,20,22,23,24,26,27,28,29,30,31,33,34,35,38,40,43,45,47,48,49,51,52,54,55,57,61,64,66,67,68,71,72,73,74,75,76,77,78,79,80,83,84,85,89,92,93,94,95,96,97,98,99,100,101,102,104,105,106,110,111,117,118,120,125,127,128,133,134,135,138,139,140,142,144,156,160,162,163,164,165,166,167,168,170,171,172,173,174,176,177,178,179,180,181,184,185,186,187,189,190,191,193,194,195,196,198,200,201,202,203,206,211,212,213,214,216,218,220,221,222,223,226,227,228,229,230,232,233,237,238,240,243,244,245,246,247,248,249,250,251,253,254,255,256,257,259,261,262,264,265,266,268,269,270,272,273,274,277,278,284,285,286,287,288,290,291,292,293,294,295,298,300,302,304,305,306,307,309,310,313,314,315,316,317,318,319,320,322,324,327,329,331,332,338,339,340,341,343,344,345,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,367,368,370,371,372,373,374,375,376,377,381,382,383,384,385,387,389,391,395,396,398,400,401,406,407,409,414,415,416,418,419,420,421,423,424,425,428],object_confirm_delet:426,object_detail:[421,426],object_from_modul:376,object_id:[140,388],object_paramet:198,object_search:140,object_subscription_set:281,object_tot:349,object_typeclass:[374,416],objectadmin:[50,388],objectattributeinlin:388,objectcr:415,objectcreateform:[383,388],objectcreateview:[421,426],objectdb:[13,46,48,50,84,135,139,162,281,282,287,347,348,356,361,373,383,384,388,391,395,400],objectdb_db_attribut:388,objectdb_db_tag:[384,388,391],objectdb_set:[168,348,351],objectdbfilterset:[395,401],objectdbmanag:[280,281],objectdbseri:[398,401],objectdbviewset:[400,401],objectdeleteview:[421,426],objectdetailview:[420,421,426],objectdoesnotexist:[168,195,274,281,290,307,348,351,368],objecteditform:388,objectform:415,objectlistseri:[398,401],objectmanag:[280,282,349],objectnam:98,objectpuppetinlin:383,objects_objectdb:66,objectsessionhandl:[12,282],objecttaginlin:388,objectupd:415,objectupdateview:[421,426],objid:32,objlist:[29,40,363],objlocattr:[267,277],objmanip:179,objmanipcommand:179,objnam:[19,48,179],objparam:287,objs2:46,objsparam:287,objtag:277,objtyp:194,obnoxi:302,obs:350,obscur:[103,151,239,240],observ:[14,15,67,102,107,179,185,197,221,240,259,268,324,354,376],obtain:[5,22,74,94,105,147,153,155,201,267],obviou:[9,18,74,136,156,224,426],obvious:[15,44,68,74,80,85,88,136,351],occaecat:28,occas:9,occasion:[116,153],occat:114,occation:[121,362],occur:[3,22,41,51,54,75,90,97,188,238,255,269,278,282,294,332,360,369],occurr:[79,105,128,353],ocean:[118,153],oct:[114,115],octet:198,odd:[76,80,119,137,156],odor:98,off:[2,13,15,18,20,22,26,27,30,31,32,41,45,47,53,59,61,62,66,67,68,72,74,78,80,85,86,92,102,107,108,114,116,117,119,122,124,126,128,137,144,145,153,155,156,160,165,174,184,189,190,193,203,207,222,240,262,266,268,278,282,305,313,320,323,339,350,353,354,356,358,360,361,362,369,377,427],off_bal:92,offend:55,offer:[0,7,8,9,11,13,15,20,22,26,27,31,35,36,40,41,47,51,59,61,64,66,68,71,76,77,81,82,85,86,88,91,94,95,96,97,99,105,106,110,111,112,114,119,120,125,127,128,138,151,153,165,172,173,178,179,186,189,198,200,201,215,221,239,268,284,291,341,360],offernam:200,offici:[8,11,50,83,151,155,156,369],officia:28,offlin:[16,18,40,75,142,153,178,184,354],offscreen:75,offset:[49,240,358,369],often:[0,3,5,6,9,11,12,13,16,18,20,22,24,27,29,38,43,44,46,47,53,54,59,60,61,63,66,67,76,79,80,83,86,91,97,99,101,105,111,112,114,115,116,117,121,124,127,153,156,166,172,177,187,189,193,201,251,253,254,255,256,257,278,281,290,292,300,305,319,339,348,350,354,356,362,363,369,376,398,421],ohloh:82,okai:[3,9,27,80,81,98,121,124,128,152,232],olc:[110,179,284,287],olcmenu:284,old:[5,7,9,19,20,26,27,30,32,44,48,59,67,74,75,81,83,85,89,90,94,96,98,102,104,118,121,128,137,147,149,153,165,172,173,176,179,200,220,240,278,282,287,309,349,350,353,356],old_default_set:8,old_kei:[45,282],old_nam:45,old_obj:215,old_po:215,older:[12,44,53,75,86,142,145,147,179],oldnam:350,oliv:59,omit:[40,105,155],on_:201,on_bad_request:302,on_ent:[76,201],on_leav:[76,201],on_nomatch:[76,201],onbeforeunload:51,onbuild:155,onc:[3,5,6,9,11,12,14,18,22,27,30,32,34,36,41,44,48,51,53,54,56,59,61,63,64,68,74,75,76,79,80,82,83,85,86,89,90,94,97,98,99,104,107,109,110,111,112,113,114,115,119,121,122,124,127,136,137,139,142,144,147,149,151,153,155,159,165,166,171,174,179,184,187,190,193,200,201,213,215,216,222,223,229,233,237,239,246,251,253,254,255,256,257,259,262,266,267,268,269,270,282,286,290,293,305,310,323,327,338,348,353,360,361,369,374,376],onclos:[61,311,328],onconnectionclos:51,ond:351,one:[0,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,25,26,27,28,29,30,31,32,34,35,36,38,39,40,41,43,44,46,47,48,50,51,53,54,55,56,57,59,63,64,66,67,68,69,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,95,96,97,98,99,100,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,122,124,125,127,128,130,132,134,136,137,138,139,140,142,144,146,147,148,149,151,153,154,155,156,158,164,165,168,171,172,173,174,176,177,179,184,185,188,189,190,193,194,195,198,200,201,203,206,207,208,210,215,216,218,220,221,223,229,232,233,238,239,240,248,250,251,253,254,255,256,257,262,265,267,268,269,270,272,273,274,277,278,281,282,284,285,286,287,290,295,300,302,304,305,310,311,312,320,323,324,332,339,340,341,345,347,348,349,350,353,354,356,357,359,360,361,362,363,364,367,368,369,371,372,373,374,376,377,388,401,415,416,421],one_consume_onli:215,ones:[8,15,18,19,20,22,29,30,31,32,34,40,59,64,72,75,76,88,97,98,102,106,107,113,122,127,137,148,151,153,155,156,172,173,174,195,201,229,253,254,255,256,257,272,286,287,304,309,341,353,362,370],onewai:179,ongo:[41,91,105,121,127,200,247],ongotopt:51,onkeydown:51,onli:[0,3,5,7,8,11,12,13,14,15,16,18,19,20,22,26,27,28,29,30,31,32,34,35,36,38,40,41,43,44,45,46,48,49,50,51,52,53,54,55,57,58,59,61,64,66,67,72,73,74,75,76,77,78,79,80,81,82,84,85,86,88,89,90,91,92,94,95,96,97,98,99,100,102,103,104,105,106,107,108,111,112,113,114,115,116,117,118,119,120,122,124,125,127,128,132,133,134,136,137,138,139,140,142,144,145,146,147,148,149,150,151,153,155,156,162,165,166,170,171,172,173,174,176,177,178,179,184,185,186,187,188,189,190,193,194,195,198,200,201,202,203,206,207,208,210,213,215,216,220,221,222,224,229,233,239,240,248,250,251,253,254,255,256,257,259,267,268,269,270,274,277,278,282,286,287,290,293,294,295,300,304,305,312,315,317,318,320,323,332,338,339,341,343,344,345,348,349,350,351,353,354,355,356,358,360,361,362,363,367,369,371,372,373,374,376,379,383,384,391,415,420,421,423,424,426,427],onlin:[9,16,18,36,43,53,55,68,71,82,85,86,87,89,97,98,100,101,111,115,117,119,121,122,123,125,126,127,128,129,131,142,144,148,150,154,158,159,162,176,184,193,201,213,222,314,354,428],onloggedin:51,onlook:282,only_tim:373,only_valid:287,onmessag:[61,311,328],onopen:[61,311,328],onoptionsui:51,onprompt:51,onsend:51,onset:13,ontext:51,onto:[18,20,22,51,85,90,95,113,119,136,151,153,173,184,207,268,281,312,357,360],onunknowncmd:51,onward:45,oob:[22,37,43,51,64,93,145,165,166,186,223,261,282,305,323,324,328,329,341,360,428],oobfunc:43,oobhandl:367,oobobject:41,ooc:[12,18,44,77,84,98,106,108,112,128,165,168,176,179,180,187,195,202,233,282],ooccmdsetchargen:202,ooclook:[44,202,361],oop:113,opaqu:[16,156],open:[0,3,7,10,11,20,26,30,32,44,52,53,58,74,75,76,77,79,81,82,83,85,86,87,88,97,98,100,106,107,110,112,113,114,115,121,124,125,127,128,130,139,140,142,144,147,148,149,150,151,152,153,156,158,179,186,189,198,199,200,201,213,215,220,222,246,247,257,262,267,343,348,356,369,376,427],open_chest:38,open_flag:215,open_parent_menu:201,open_submenu:[76,201],open_wal:267,openadventur:121,openhatch:142,opensourc:353,oper:[3,6,11,13,15,18,19,22,27,29,31,36,38,41,46,47,49,51,52,55,63,67,75,76,77,79,86,97,103,108,109,112,114,120,137,147,149,151,153,159,160,165,170,172,174,176,179,184,189,190,193,198,201,206,210,213,218,240,249,267,278,282,287,295,297,300,309,310,314,316,320,322,323,329,331,332,339,340,348,349,350,353,356,360,361,362,363,367,376,400,401,428],opic:190,opinion:[78,120],opnli:348,oppon:[13,125,254,256,266],opportun:[74,76,88,105,139,257],oppos:[19,36,59,156,160,339,351],opposit:[81,98,106,136,179,262],opt:[51,98,269],optim:[5,18,19,22,34,41,47,66,86,94,96,124,144,174,193,286,287,335,338,348],option100:27,option10:27,option11:27,option12:27,option13:27,option14:27,option1:27,option2:27,option3:27,option4:27,option5:27,option6:27,option7:27,option8:27,option9:27,option:[2,3,5,7,8,12,13,17,18,19,20,22,26,29,30,31,32,34,40,41,43,46,51,53,54,59,64,66,67,68,69,71,72,77,78,81,83,85,86,88,90,92,97,99,102,104,106,107,110,111,113,117,120,124,127,128,133,139,140,142,143,144,145,146,147,149,155,159,162,165,166,170,171,172,173,174,176,177,179,184,186,187,190,193,194,195,200,201,202,203,206,209,210,213,214,215,216,218,220,221,222,223,224,226,228,229,233,237,238,239,240,248,250,251,255,257,261,262,265,268,269,270,272,273,275,277,278,281,282,284,286,287,290,291,292,293,294,295,297,298,300,302,305,306,309,310,313,314,315,316,317,318,319,320,322,323,324,327,328,329,331,332,339,341,343,348,349,350,351,353,354,355,356,358,359,360,361,362,363,364,367,369,370,371,372,373,375,376,377,379,383,384,385,387,388,389,390,391,393,395,407,408],option_class:[162,355],option_dict:360,option_gener:360,option_kei:377,option_str:269,option_typ:371,option_valu:371,optiona:[165,297,350],optionclass:[162,163,352,355],optioncontain:355,optionhandl:[162,163,352,370],optionlist:[27,214,265,284,360],options2:51,options_dict:371,options_formatt:[27,214,222,265,284,360],optionsl:286,optionslist:265,optionsmenu:214,optionstext:[27,214,222,360],optlist:251,optlist_to_menuopt:251,optuon:239,oracl:[144,376],orang:[59,114,237,269,353],orc:[40,97,133],orc_shaman:40,orchestr:155,order:[0,2,5,8,9,10,11,12,13,14,15,19,20,22,26,27,29,30,32,33,35,36,40,41,43,49,50,51,54,58,63,69,74,75,76,78,80,81,82,86,87,94,95,98,99,100,109,111,112,113,114,118,120,121,122,127,128,132,136,137,139,140,144,147,150,159,165,170,173,174,180,185,186,189,190,198,200,201,202,203,204,206,208,210,215,222,237,238,240,250,253,254,255,256,257,266,267,268,269,277,278,282,287,311,323,328,332,339,348,350,353,354,360,361,362,369,373,376,383,385,387,388,389,390,426],order_bi:109,order_clothes_list:203,ordered_clothes_list:203,ordered_permutation_regex:240,ordereddict:[13,376],ordin:353,ore:[121,206,207],org:[63,83,86,127,153,238,269,316,322,328,353,376,415],organ:[11,18,30,36,38,41,46,50,68,71,75,76,81,83,100,109,115,124,125,138,174,186,190,379],organiz:124,orient:[85,86,97,115],origin:[7,11,27,36,44,49,50,53,63,74,75,77,80,85,88,89,90,92,97,102,105,109,112,113,122,132,142,149,152,156,165,166,172,179,201,233,239,240,269,282,286,287,309,343,350,353,360,372,375,376,379,427],orm:29,ormal:353,oscar:[193,274,350],osnam:376,oss:7,ostr:[165,194,273,373],osx:[11,147],other:[2,6,8,9,11,12,13,14,15,16,17,18,19,20,23,26,27,29,30,31,32,34,35,36,40,44,45,46,47,48,49,51,52,54,55,56,57,58,59,61,63,64,66,67,68,69,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,95,97,98,99,100,102,103,104,105,106,107,108,109,111,112,113,115,117,119,120,122,124,125,127,128,132,133,134,135,136,137,139,140,143,147,148,149,150,155,156,158,159,160,165,170,171,172,173,174,179,184,185,186,187,190,191,193,194,198,200,203,206,209,211,213,214,215,220,222,228,233,239,240,244,246,251,253,254,255,256,257,262,268,269,270,272,274,278,281,282,286,287,291,293,295,298,304,305,309,311,312,318,320,323,332,339,340,342,348,350,352,353,354,356,358,359,360,361,362,363,370,371,373,376,377,391,420,421,423],other_modul:110,other_obj:215,othercondit:106,othermodul:53,otherroom:246,others_act:215,otherwis:[3,5,6,11,13,16,19,20,22,27,29,36,40,41,44,59,63,64,66,72,74,82,88,90,92,94,99,100,105,109,114,116,119,128,136,141,144,153,155,156,162,171,172,176,179,184,193,198,200,204,206,215,218,220,221,222,226,229,240,250,253,254,255,256,257,261,270,272,278,282,285,286,287,294,300,311,312,320,339,343,344,353,360,361,363,369,373,374,376,384,419,420,421,423,425],ought:379,our:[0,2,3,8,9,11,12,13,15,20,22,32,38,47,51,56,61,63,64,67,71,72,73,75,78,79,80,81,82,83,85,86,87,88,89,90,93,94,95,97,98,99,101,102,103,104,105,107,109,111,113,115,116,117,120,122,123,124,125,126,127,128,129,130,131,132,133,138,140,141,142,143,144,147,149,151,152,153,154,155,156,159,168,173,187,207,221,251,266,267,270,278,291,345,369,384,391,398],ourself:[113,128],ourselv:[32,35,50,74,98,106,107,109,113,119,121,124,134,138,165,202,313,314,316,327],out:[0,3,5,6,8,11,14,15,16,17,18,22,24,27,29,30,34,36,38,40,41,43,44,49,51,52,53,54,55,56,57,62,66,67,68,71,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,89,90,91,92,94,95,96,97,99,100,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,126,127,128,129,130,131,133,136,137,139,142,143,144,146,147,149,150,153,155,159,164,165,171,172,176,178,179,184,200,202,206,207,209,211,213,215,222,233,239,240,243,244,246,247,250,253,254,255,256,257,265,267,286,287,293,300,302,324,328,329,331,340,341,348,357,359,360,362,363,375,376,379,383,391,415,427],outcom:[66,83,125,172,206,210,278,282,286],outdat:[143,149],outdata:[61,341],outdoor:[46,118,121,138,268],outer:[109,110,362],outermost:[13,29,31,92,110,114,124],outerwear:203,outfunc_nam:61,outgo:[29,44,67,70,149,153,166,282,312,324,340,376],outgoing_port:153,outlet:153,outlin:[2,81,139,311],outmessag:282,output:[0,5,7,9,15,19,27,28,29,30,31,44,49,51,59,61,63,67,68,69,71,72,76,77,81,88,98,105,106,107,111,112,114,116,117,121,127,128,135,136,137,142,144,155,160,162,163,174,179,184,186,189,190,196,201,206,207,209,223,241,242,244,253,254,255,256,257,300,305,320,324,332,339,353,360,361,363,369,372,376],output_nam:206,output_prototyp:[78,206,207],outputcmd:324,outputcommand:[31,64],outputfunc:[24,61,64,282,305,311,428],outputfunc_nam:[61,305],outputfunct:64,outrank:349,outright:[55,153],outro:[118,268],outroroom:268,outsid:[14,16,29,30,40,43,46,49,52,53,63,67,68,74,83,86,89,94,97,107,111,114,115,116,120,121,125,136,140,149,155,160,186,198,238,256,266,272,277,324,339,340,348,351,362,406],outtempl:348,outtxt:19,outward:[80,153],oven:78,over:[2,4,5,6,8,9,13,14,15,16,17,18,19,20,22,27,41,44,46,47,48,49,51,53,56,59,60,61,64,67,68,69,71,80,81,82,83,91,94,97,98,102,104,106,109,112,113,114,115,119,121,124,125,127,132,134,137,139,143,146,153,155,156,165,173,194,207,222,246,251,253,254,255,256,257,268,295,304,318,320,323,325,329,331,333,346,350,354,367,372,424],overal:[49,54,66,96,97,150,153,172,187,254],overcom:81,overdo:112,overhead:[19,41,69,138,144,240,270,348],overhear:239,overlap:[20,99,239,353,362],overload:[6,20,22,27,31,36,43,47,61,76,93,95,97,113,128,132,133,165,172,174,188,193,201,202,206,213,221,223,237,240,246,247,253,254,255,256,257,265,266,267,268,269,282,287,295,304,323,331,340,358,360,361,362,370],overpow:121,overrid:[2,5,18,20,27,29,30,32,40,41,44,45,49,50,51,53,64,72,75,76,78,84,88,89,90,100,105,106,107,111,113,115,130,132,133,134,136,146,165,174,179,184,186,190,193,194,198,201,206,218,221,229,239,255,257,261,268,269,272,278,282,287,293,323,341,345,348,353,360,361,363,367,369,370,373,383,384,385,389,391,401,420,421,423,426],overridden:[34,53,61,88,132,165,179,201,249,269,361,363,383,426],override_set:45,overriden:[165,186,240],overrod:56,overrul:[12,38,165,173,240,282,362],overseen:125,overshadow:119,overshoot:376,oversight:97,overview:[0,1,5,16,50,56,77,79,97,101,117,120,123,126,128,144,156,428],overwhelm:[79,109,119],overwrit:[63,113,132,179,186,198,318,349,424],overwritten:[22,29,140,198,268,351],owasp:415,owen:206,own:[0,4,5,8,9,11,13,14,17,18,19,20,27,29,30,32,35,40,41,43,44,45,46,48,49,52,53,54,57,64,66,67,68,71,72,75,76,77,78,81,82,83,85,86,88,89,90,92,93,97,99,101,102,104,105,107,110,111,112,113,115,117,118,119,120,122,123,126,128,129,130,131,132,136,138,139,140,141,143,147,149,150,151,152,154,156,162,163,168,170,171,172,173,179,184,187,196,203,209,214,215,221,222,233,239,240,244,253,254,255,256,257,267,269,270,277,278,282,287,305,332,340,350,353,354,355,361,362,367,369,370,374,376,401,421,428],owner:[32,38,57,88,104,121,144,165,278,370],owner_object:32,ownership:[153,155,198],p_id:139,pace:[121,266],pack:[52,64,309],packag:[4,5,6,8,9,30,50,67,68,72,75,83,86,110,111,141,143,144,147,151,152,153,155,159,162,164,169,175,192,196,218,264,271,276,279,288,296,300,309,324,328,347,352,381,395],package_nam:86,packagenam:86,packed_data:309,packeddict:[6,350],packedlist:[6,350],packet:[64,320],pad:[17,29,353,362,363,376],pad_bottom:362,pad_char:362,pad_left:362,pad_right:362,pad_top:362,pad_width:362,page1:215,page2:215,page:[0,2,7,8,10,11,14,15,17,20,22,23,27,28,30,34,36,43,48,49,50,51,52,55,56,61,63,67,68,71,75,82,83,85,86,87,89,90,91,97,98,101,102,106,107,110,119,120,122,125,137,139,140,142,143,144,149,151,152,153,155,156,158,160,161,184,185,193,215,274,286,329,350,360,361,376,381,386,388,389,391,404,413,417,423,424,426,427,428],page_back:361,page_ban:184,page_end:361,page_formatt:[286,361],page_next:361,page_quit:361,page_titl:[420,421,423,425],page_top:361,pageno:[286,361],pager:[28,30,361],pages:[27,360],pagin:[30,49,84,286,361],paginag:361,paginate_bi:[420,421,423],paginated_db_queri:286,paginator_django:361,paginator_index:361,paginator_slic:361,pai:[96,104,121,153,156,267],paid:[122,153],pain:153,painstakingli:14,pair:[20,51,64,127,165,172,203,277,282,341,415,426],pal:35,palett:137,pallet:81,palm:222,pane:[67,191,211,265],panel:[7,149],panic:[40,106],pant:119,pantheon:[30,272],paper:[101,127,142],paperback:125,par:144,paradigm:[75,119,134,254],paragraph:[15,19,30,83,236,354,362,376],parallel:[97,99,100,117,349],paralyz:255,param:[149,179,282,295,302,312,345,375,395,396,398],paramat:[165,174,282,339],paramet:[2,3,7,8,20,49,74,76,79,80,94,99,105,109,116,121,145,155,162,165,166,170,171,172,173,174,179,184,186,190,193,194,195,198,200,201,203,206,209,210,213,214,215,216,218,220,221,222,223,224,226,227,228,229,232,233,238,239,240,243,244,246,250,251,253,254,255,256,257,261,262,265,268,269,270,272,273,274,275,278,281,282,284,286,287,291,292,293,294,295,297,298,299,300,302,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,327,328,329,331,337,338,339,340,341,343,344,345,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,367,369,370,371,373,374,375,376,377,379,383,385,388,389,393,396,407],paramount:8,paramt:377,paremt:287,parent1:40,parent2:40,parent:[12,19,20,22,36,40,41,48,61,73,76,78,83,86,90,95,102,106,108,112,113,115,128,134,136,168,176,179,187,189,201,206,208,213,215,240,250,251,269,281,282,286,287,290,348,349,350,358,368,369,376,393,395,401,424],parent_categori:251,parent_kei:[76,201],parent_model:[383,384,385,387,388,389,391],parenthes:[50,114],parenthesi:[114,115],paretn:393,pari:[142,153],pariatur:28,paricular:22,park:201,parlanc:[53,130],parri:[127,207,267],parrot:134,pars:[6,16,20,22,26,27,29,40,43,59,61,64,67,68,71,83,84,101,102,112,117,124,128,130,140,147,169,170,171,174,179,185,186,187,189,190,200,201,206,210,211,213,215,220,221,233,240,243,244,245,251,262,267,268,269,275,278,282,285,286,287,305,312,315,324,328,329,331,341,348,353,354,358,359,360,363,375,376,428],parse_ansi:353,parse_ansi_to_irc:312,parse_entry_for_subcategori:275,parse_fil:354,parse_for_perspect:220,parse_for_th:220,parse_html:375,parse_input:360,parse_irc_to_ansi:312,parse_languag:240,parse_menu_templ:360,parse_nick_templ:348,parse_opt:251,parse_sdescs_and_recog:240,parse_to_ani:[29,363],parseabl:[286,363],parsed_str:[29,312],parsedfunc:363,parseerror:269,parser:[22,30,40,43,68,70,110,140,142,170,171,176,179,186,187,189,211,213,215,221,237,239,240,267,268,269,286,319,353,363,375],parsingerror:[29,363,376],part1:[237,428],part2:[237,428],part3:428,part4:428,part5:428,part:[0,2,3,4,7,8,11,13,14,15,16,18,22,27,30,32,38,39,41,44,48,49,51,52,53,56,61,66,67,70,72,73,75,76,77,78,79,80,81,82,83,87,88,92,94,95,97,98,100,104,105,107,109,111,112,113,114,115,118,119,120,122,125,127,128,132,133,144,153,171,172,174,184,187,188,190,193,198,200,201,206,207,210,213,237,240,251,256,262,268,273,277,278,285,286,293,300,304,329,331,340,343,345,348,349,353,354,358,360,363,376],part_a:200,part_b:200,parth:325,parti:[3,9,14,19,29,58,75,82,86,114,115,120,122,140,143,144,151,152,153,195,200,210,363],partial:[30,90,184,186,239,272,286,302,315,341,371,373,376,377],particip:[156,253,254,255,256,257],participl:[379,380],particular:[5,6,11,14,15,20,30,31,32,36,38,41,43,44,45,46,48,55,59,61,64,67,69,72,76,83,86,87,91,95,98,101,104,107,109,110,111,113,114,115,116,119,120,121,124,134,136,138,142,143,149,151,152,165,171,172,179,194,206,216,221,244,255,256,273,277,278,290,341,343,350,363,367,373,422,424,427],particularli:[8,27,55,74,83,88,94,174,187,190,240,250,287,304],partit:353,partli:[13,20,66,71,110,172],party_oth:200,pass:[2,8,10,18,19,22,27,28,29,31,32,34,38,40,41,44,45,47,48,54,61,64,67,77,78,80,81,88,89,90,91,92,93,99,100,103,104,105,106,108,112,113,115,116,121,124,133,136,140,144,153,155,160,165,166,172,184,190,191,193,198,203,206,209,210,213,218,220,222,223,228,243,244,246,250,251,253,254,255,256,257,261,262,267,277,278,282,285,286,291,294,295,298,310,318,320,323,328,329,339,345,348,350,359,360,361,362,363,369,370,371,372,375,376,395,401,421,424,426],passag:[64,127,203,267,268,364],passant:137,passavataridterminalrealm:320,passiv:[92,127,139],passthrough:[20,293],password123:49,password1:[383,415],password2:[383,415],password:[2,5,11,25,27,31,32,53,55,75,77,86,88,106,111,112,117,144,147,149,156,159,165,176,177,191,211,215,238,244,305,320,323,344,356,383,407,415],password_chang:416,passwordresettest:416,past:[0,14,26,43,50,51,68,74,79,81,82,98,99,100,107,111,121,127,128,139,149,255,346,354,364,379,380,424],pastebin:82,pastpl:379,patch:[48,49,374],path:[4,7,12,15,19,27,29,30,31,32,34,36,40,41,44,48,52,53,61,62,63,66,67,72,74,76,83,86,88,89,92,94,104,107,108,109,112,114,115,117,124,128,132,133,134,136,140,143,147,149,153,155,165,166,168,171,172,173,178,179,180,181,182,183,184,189,193,195,198,199,200,201,202,203,206,209,210,213,215,216,218,220,221,223,229,232,237,238,239,240,246,247,248,253,254,255,256,257,259,261,262,265,266,267,268,270,272,274,281,282,286,287,290,292,293,295,300,307,309,318,325,331,333,337,341,345,348,349,350,354,356,358,359,360,361,363,364,367,368,373,376,393,401,421],path_or_typeclass:232,pathnam:374,patient:87,patreon:87,patrol:266,patrolling_pac:266,patron:[82,87],pattern:[18,35,56,72,73,88,100,130,139,140,177,240,344,348,376,392],pattern_is_regex:348,paul:48,paus:[27,41,54,79,94,127,155,160,189,190,228,293,294,360,376],pausabl:376,pauseproduc:302,paxboard:142,payload:[311,328],payment:121,paypal:[82,87],pdb:162,pdbref:[32,277],pdf:142,peac:133,peek:[0,27,105,107,112],peer:[311,328],peform:305,peg:156,pem:149,pemit:[68,177],pen:101,penalti:[66,119,255],pend:345,pennmush:[68,71,97],pentagon:156,peopl:[0,6,12,18,29,30,32,53,59,68,77,82,85,86,89,98,102,104,107,109,111,119,120,121,122,124,125,127,142,146,150,151,153,156,158,184,185,211,240,267,268,356,384,391],pep8:0,per:[5,12,13,18,22,27,36,40,44,57,64,66,78,83,86,88,98,99,100,114,120,121,124,127,128,155,165,184,198,215,216,221,239,250,253,254,255,256,257,266,286,313,314,316,324,327,343,360,361,362,367,369,370],perceiv:[99,121],percent:[22,162,163,196,376],percentag:[127,249,250,349,376],percentil:376,perception_method_test:336,perfect:[11,26,85,119,120,124,152,155,198],perfectli:[41,46,71,88,100,353],perform:[3,5,6,13,14,15,18,28,31,32,36,41,76,85,90,94,105,114,127,128,133,139,140,144,150,152,156,165,170,172,176,179,184,186,201,203,206,213,222,228,229,240,243,251,253,254,255,256,257,282,286,290,291,309,323,331,332,348,349,350,357,360,361,363,370,373,376,377,415],perhap:[3,6,18,56,68,76,79,99,100,105],period:[8,9,10,114,153,155,156,376],perist:48,perm:[13,18,22,30,32,38,40,46,55,57,76,88,90,98,104,106,112,128,139,150,168,177,178,179,184,185,186,189,213,221,227,237,246,268,274,277,278,281,282,290,348,350],perm_abov:[32,38,277],perm_us:177,perma:121,permadeath:121,perman:[18,20,27,53,55,88,89,90,104,106,113,118,119,128,145,153,165,172,173,176,179,184,185,189,239,282,294,350],permiss:[5,12,13,18,20,40,49,50,55,60,62,68,75,88,89,90,107,112,124,128,139,143,144,150,152,162,163,165,167,168,172,174,176,177,178,179,184,185,187,193,216,227,240,257,272,274,277,278,281,282,286,287,290,348,349,350,351,354,356,363,369,373,381,383,394,395,398,401,426,428],permission_account_default:[38,331],permission_class:401,permission_func_modul:277,permission_guest_default:62,permission_hierarchi:[38,57,277,278],permissiondeni:396,permissionerror:286,permissionfilt:395,permissionhandl:[139,351],permissionshandl:[391,398],permit:[141,144,179,344],permstr:[32,165,350,356],permut:240,perpetu:5,persis:92,persist:[18,19,20,22,27,33,36,40,41,43,44,47,48,66,74,76,85,86,89,96,97,101,108,111,114,117,120,127,128,136,142,160,165,168,173,179,189,195,201,209,214,222,229,239,240,247,250,251,253,254,255,256,257,262,265,267,274,281,282,284,286,290,291,293,294,295,305,306,307,338,339,343,347,350,356,358,360,362,364,376],persit:34,person:[18,29,44,55,71,87,89,106,119,120,122,125,134,147,153,165,179,184,185,193,198,200,210,215,216,220,240,363,379,380],persona:30,perspect:[44,125,220],pertain:[132,137,156,408],pertin:139,perus:51,peski:104,pester:[97,119],peter:213,pg_ctlcluster:144,pg_hba:144,pg_lscluster:144,phantom:30,phase:[80,119],philosophi:[32,114,215],phone:[56,86,152,238],phone_gener:238,phonem:239,php:[68,86,415],phrase:[79,232],phrase_ev:232,physic:[12,34,80,119,256,266],pick:[7,14,16,20,22,25,27,29,30,32,41,43,53,75,81,82,85,89,94,99,104,107,113,114,117,120,121,124,125,138,151,153,155,171,176,179,185,187,203,224,240,257,267,268,282,286,332,363],pickl:[13,47,50,64,92,199,250,291,295,297,307,309,310,348,349,357,358,360,372,376],pickle_protocol:372,pickledfield:372,pickledformfield:[372,384],pickledobject:372,pickledobjectfield:372,pickledwidget:372,picklefield:[162,163,352,384],pickpocket:186,pickup:[257,282],pictur:[7,61,78,89,97],pid:[2,11,32,50,139,155,160,277,282,300,310,376],piddir:2,pidfil:300,pie:213,piec:[5,14,34,53,54,78,86,113,114,120,149,206,207,237,327,354,361],pierc:267,pig:[206,207],piggyback:165,pigironrecip:[206,207],pile:[173,354],pillow:152,pinch:121,ping:[166,184,300,312],pink:353,pip:[0,3,5,6,8,9,10,75,83,110,114,139,144,147,148,150,152,154,155,159,162],pipe:[44,312,357],pitfal:[0,15,59,137],pixel:[53,145],pizza:[168,195,274,281,290,348,350,351],pkg:152,pki:143,place:[0,9,11,12,13,15,16,18,27,32,34,36,40,41,43,44,49,52,53,63,64,65,71,72,74,75,77,78,79,80,81,82,83,85,86,88,89,90,93,99,100,105,107,110,111,113,114,116,121,124,125,128,130,132,136,137,138,139,143,147,150,152,153,155,156,165,177,179,185,193,200,201,203,207,209,215,222,237,240,243,250,253,254,255,256,257,262,267,268,270,282,293,309,318,323,339,340,341,348,354,355,357,360,376],placehold:[52,53,63,140,278,282,362],plai:[12,13,15,30,44,53,57,59,64,74,76,77,79,81,85,86,92,94,98,101,102,105,114,117,118,119,120,122,124,125,127,128,136,138,139,152,153,159,165,253,257,324,341,356,428],plain:[14,15,66,67,83,98,107,128,184,193,200,201,236,287,305,331,357,424],plaintext:244,plan:[3,15,16,18,48,61,75,85,96,101,109,113,116,117,123,126,129,131,153,155,354,428],plane:[116,136],planet:[99,111,142],plant:269,plate:[48,53,103,238],platform:[7,11,56,75,96,147,153],playabl:[121,139,416],player1:282,player2:282,player:[5,6,13,18,20,27,29,32,38,41,44,46,50,52,53,54,55,57,61,63,64,68,69,75,76,77,81,84,85,86,89,90,92,98,102,104,105,107,108,111,112,113,114,115,117,118,119,120,123,125,126,127,128,129,131,133,134,135,136,139,146,148,150,153,154,159,160,173,176,179,184,189,194,197,198,200,201,213,214,215,216,218,222,224,232,233,237,239,240,244,248,251,256,257,262,268,269,270,273,290,314,323,340,354,359,360,376,401,415,421],playernam:150,playerornpc:75,pleas:[0,5,8,11,17,20,27,30,40,48,56,59,81,82,87,88,107,113,121,124,133,134,135,139,141,143,147,150,151,152,153,189,302,331,367,372,415],pleasur:56,plenti:[15,71,85],plop:53,plot:333,plu:[0,7,19,76,86,189],pluck:22,plug:[34,45,132,156,270],plugin:[43,61,64,68,84,88,110,111,142,151,198,240,298,428],plugin_handl:51,plugin_manag:51,plural:[38,57,98,256,282,379],png:[39,53,132],po1x1jbkiv:82,pocoo:376,poeditor:63,poet:109,point:[2,3,5,6,7,8,10,11,12,14,15,16,19,20,22,27,29,30,34,36,41,43,44,46,47,48,50,53,64,66,67,69,72,74,76,77,80,82,83,85,88,89,90,92,94,96,99,100,101,102,104,105,106,107,111,112,113,114,115,119,121,122,125,127,128,129,132,136,139,140,143,147,149,152,153,155,159,165,170,174,179,184,187,189,200,206,213,223,240,246,253,268,269,270,282,284,286,295,300,304,318,320,328,339,341,348,350,354,360,363,376,384,391,404,426],pointer:[0,80,96,105],pointless:[36,47,54,186],poison:[120,250,255,287],pole:237,polici:[115,153,156,244,274,344,348],polish:63,polit:[77,115,121,156],poll:[61,132,176,266,300,329],pommel:[121,207],pong:312,pool:[20,47,144,295,345,357],poor:98,poorli:156,pop:[7,54,83,90,98,104,144],popen:310,popul:[2,72,76,97,99,102,119,144,172,180,181,182,183,201,203,206,213,221,237,240,248,253,254,255,256,257,262,265,266,267,268,294,295,331,354,358,359,361,384,391],popular:[68,75,77,86,97,109,117,142,156,158,420],popup:51,port:[2,5,74,75,85,117,143,144,146,147,149,151,155,160,166,184,309,312,320,332,341,345],portal:[5,7,9,24,36,42,43,51,52,61,67,84,110,111,136,142,153,156,160,162,163,166,189,204,296,297,300,338,339,340,341,364,369,376,428],portal_connect:341,portal_disconnect:341,portal_disconnect_al:341,portal_l:310,portal_pid:[310,376],portal_receive_adminserver2port:310,portal_receive_launcher2port:310,portal_receive_server2port:310,portal_receive_statu:310,portal_reset_serv:341,portal_restart_serv:341,portal_run:300,portal_service_plugin_modul:61,portal_services_plugin:[43,61,111],portal_services_plugin_modul:61,portal_sess:61,portal_session_sync:341,portal_sessions_sync:341,portal_shutdown:341,portal_st:300,portal_uptim:364,portallogobserv:369,portalsess:[44,61,318],portalsessiondata:341,portalsessionhandl:[61,162,163,296,308,319,341],portalsessionsdata:341,portion:[198,201,224],portuges:63,pos:215,pose:[92,98,106,120,121,127,165,185,213,229,240,262],pose_transform:193,posgresql:144,posit:[14,27,41,51,76,80,81,94,105,107,115,120,127,137,173,191,198,201,211,213,215,236,257,267,268,269,270,282,294,353,354,357,358,362,376,377],position:215,position_prep_map:215,positive_integ:377,positiveinteg:370,posix:[369,376],possess:223,possibl:[0,5,8,9,11,13,18,20,22,26,27,29,30,31,32,34,40,41,43,44,46,50,52,53,54,59,62,74,75,76,79,81,82,83,85,86,90,94,97,98,105,109,110,111,114,115,118,120,121,122,124,125,127,128,132,137,140,144,147,152,155,162,165,168,170,172,179,186,187,198,200,206,215,221,228,237,239,240,248,250,266,268,270,275,278,282,285,286,287,291,295,305,325,329,339,341,348,349,351,353,356,358,359,360,362,372,373,376,379,393],post:[18,20,32,45,49,53,63,81,82,85,87,97,98,100,117,119,132,135,139,147,150,154,244,293,329,400,421],post_craft:[78,206],post_delet:45,post_init:45,post_join_channel:[18,193],post_leave_channel:[18,193],post_migr:45,post_sav:45,post_send_messag:193,post_text:224,post_url_continu:[383,385,388],postfix:239,postgr:[86,144],postgresql:376,postgresql_psycopg2:144,postinit:51,posttext:222,postupd:[135,150],pot:[55,108],potato:[145,269],potenti:[0,13,14,29,54,59,64,78,81,103,115,120,121,127,128,153,154,174,194,244,245,277,278,282,286,370,373,376],potion:[116,120,121,215,350],pow:29,power:[3,16,20,22,26,27,29,34,36,38,40,50,51,53,57,79,81,85,86,92,93,96,98,107,109,113,114,115,116,118,120,121,124,127,128,172,173,178,179,251,256,269,275,354,360,376],powerfulli:74,ppart:379,pperm:[18,32,38,55,112,139,150,176,184,237,277,282],pperm_abov:277,pprofil:300,pprogram:300,practial:16,practic:[0,2,11,14,15,22,36,40,41,44,50,74,76,77,82,86,87,92,97,98,112,113,114,115,116,120,121,124,137,147,149,153,354],pre:[22,36,49,80,81,119,121,146,147,150,153,165,179,186,206,239,278,282,286,287,328,329,332,358,363,372],pre_craft:[78,206],pre_delet:45,pre_init:45,pre_join_channel:[18,193],pre_leave_channel:[18,193],pre_migr:45,pre_sav:[45,372],pre_send_messag:193,pre_text:224,preced:[20,40,57,59,124,172,174,251,282,287,349,362],preceed:[29,107],precend:170,precis:[13,41,137,206,353],predefin:[136,344],predict:[48,114,122,139],prefer:[7,11,18,20,32,40,51,76,81,82,85,87,89,97,105,111,113,117,128,144,150,153,172,174,177,201,240,254,266,273,275,282],prefix:[3,6,18,48,66,76,144,156,165,171,188,193,224,239,305,312,343,353,363,369,373,376,384,385,387,389,391,395,415],prefix_str:90,preload_metadata:198,prelogout_loc:112,prematur:[5,19,41,200],premis:213,prep:213,prepai:153,prepar:[8,35,40,52,80,97,130,165,184,240,253,254,255,256,257,266,290,357,372],prepars:83,prepend:[233,240,282,353,354,360,363,376],prepopul:[384,391,424,426],preposit:215,preprocess:179,prerequisit:[2,75],prescrib:[85,97,120],presen:29,presenc:[17,29,75,85,96,111,112,132,137,144,153,165,282,345,381],present:[3,6,11,27,30,43,44,49,53,76,77,79,80,88,99,100,104,105,119,120,127,128,143,201,222,224,238,239,248,251,269,287,358,376,379,380,384,398],present_participl:380,preserv:[137,187,350,353,354,369,376],preset:363,press:[0,3,7,15,16,20,22,27,32,64,67,75,76,107,111,114,117,147,155,160,201,215,262,267,298,360,388],pressur:103,presto:107,presum:[34,99,125,173,369,370],pretend:152,pretext:222,pretti:[0,11,36,41,50,67,74,76,82,83,86,90,94,104,112,114,115,118,119,127,128,136,137,139,151,153,174,193,203,220,238,250,271,278,286,359,361,370,376],prettier:[5,74,415],prettifi:[97,376],prettili:99,pretty_corn:362,prettyt:[19,103,362],prev:[27,124,361],prev_entri:27,prevent:[13,22,79,83,99,107,114,198,228,257,269,343,361,384,421],preview:83,previou:[3,13,15,20,22,27,28,29,30,32,35,43,45,49,53,54,56,59,66,74,76,92,98,99,100,104,105,106,109,110,112,113,114,118,121,124,126,128,137,155,184,250,251,268,284,360,369,423],previous:[8,20,26,31,41,43,53,59,80,105,107,113,132,139,149,151,174,177,179,184,193,200,305,321,325,332,341,351,376],previu:41,prgmr:153,price:[121,153,198,267],primadonna:30,primari:[17,48,112,139,155,240,282,348,373],primarili:[2,12,55,68,82,83,85,119,120,165,200,240,273,275,318,357,376],primarli:83,primary_kei:139,prime:[170,200],primer:[53,54],primit:[121,179],princess:[81,118],princip:122,principl:[0,12,18,22,27,29,32,34,36,50,57,61,75,78,82,83,93,97,104,109,111,112,115,120,121,128,138,153,154,173,176,200,268],print:[0,3,4,5,6,13,19,26,27,41,48,54,61,66,69,75,88,89,90,98,105,109,112,114,115,160,176,210,239,250,269,286,299,300,359,360,361,362,369,376],print_debug_info:360,print_help:269,print_stat:5,print_usag:269,printabl:326,printout:[115,323],prio:[20,22,90,112,170,268],prior:[133,228,282],priorit:239,prioriti:[6,20,22,27,88,90,95,124,127,172,176,180,181,182,183,187,201,213,265,267,268,282,358,360,361],prison:[109,119],privat:[11,18,83,88,97,100,119,121,143,144,153,184,185,312,325],private_set:75,privatestaticroot:345,priveleg:113,privileg:[89,119,128,144,147,148,151,154,185,240,270,282,350],privkei:149,privkeyfil:320,privmsg:312,prize:118,proactiv:47,probabl:[5,9,13,22,27,30,36,41,49,50,53,56,66,68,76,79,82,85,86,88,89,90,92,97,100,104,112,121,124,127,132,136,139,140,144,153,186,198,201,232,238,250,268,302,312,320,367,376,377],problem:[0,2,6,8,13,14,16,19,32,69,73,76,81,83,86,87,89,90,96,100,101,106,114,116,119,121,122,124,144,145,149,152,153,155,156,160,165,173,206,229,282,309,354,363],problemat:[90,376],proce:[15,16,63,136,137,155,184,327,419,421],procedur:[251,320,323],proceed:[11,376],process:[0,2,3,5,7,11,13,14,15,16,22,27,29,34,36,39,49,52,53,63,64,67,74,75,76,80,83,86,88,90,92,94,105,111,114,119,121,123,124,125,139,143,144,149,152,153,155,165,170,172,179,189,193,200,206,207,240,251,269,276,278,282,286,291,294,300,305,309,310,317,320,323,328,329,332,338,339,341,348,353,354,357,360,370,375,376,377,393,428],process_languag:240,process_recog:240,process_sdesc:240,processed_result:376,processor:[24,81,121,129,160,162,163,178,189,352,428],procpool:376,produc:[11,18,22,27,30,59,120,122,128,176,179,206,207,215,220,237,239,267,270,282,286,287,299,331,348,350,359,360,376],produce_weapon:267,producion:19,product:[0,2,5,7,9,11,52,53,72,144,153,156,158,331,334,360],production_set:75,prof:5,profess:109,profession:[68,86,97,114,121,122,130],profil:[1,148,162,163,168,222,296,428],profile_templ:222,profunc:40,prog:[269,379],progmat:96,program:[0,5,7,8,9,12,16,18,29,39,49,52,54,66,68,84,86,94,96,97,110,111,114,115,118,122,123,124,142,144,147,149,152,153,155,156,160,189,269,296,300,323,329,331],programiz:94,programm:[105,117,122],progress:[11,87,104,125,142,216,218,253,254,255,256,257,358],proident:28,project:[8,11,16,68,72,77,80,81,82,86,88,90,105,122,132,142,151,370,427],projectil:256,promin:30,promis:0,promisqu:137,prompt:[0,3,48,51,64,67,75,81,86,101,114,117,144,145,146,147,152,155,159,174,190,251,298,312,323,328,329,354,360,428],promptli:15,prone:[9,173,350],pronoun:223,pronounc:220,prop:119,propag:[143,172,304,372],proper:[2,8,11,16,19,29,30,51,72,86,89,94,95,96,97,104,105,119,120,121,124,127,128,139,144,155,156,179,190,200,201,230,239,359,363],properli:[7,8,9,10,11,29,33,48,68,73,75,92,98,99,100,133,137,139,174,198,200,245,268,277,294,295,320,376,386],properti:[4,6,8,14,30,32,33,35,40,41,43,47,53,66,76,78,81,84,85,90,94,96,97,102,106,110,112,116,121,125,127,128,136,137,160,165,166,168,174,176,179,187,189,190,193,195,198,201,206,213,215,216,222,228,237,240,249,250,251,253,255,256,257,262,266,267,268,269,270,272,274,275,277,278,281,282,286,287,290,292,293,294,305,307,312,318,331,332,339,340,341,348,350,351,355,357,360,363,370,371,372,373,376,383,384,385,387,388,389,390,391,398,415,425],propnam:128,propos:26,proprietari:144,propval:128,propvalu:128,prose:122,prosimii:[139,140],prospect:[119,206],prot:287,prot_func_modul:[40,285],protect:[5,20,153,179,207,262],protfunc:[162,163,283,286,287,363],protfunc_callable_protkei:285,protfunc_modul:286,protfunc_pars:286,protfunct:286,protkei:[40,285,286],proto:[309,320],proto_def:237,protocol:[19,22,24,31,39,43,44,51,60,64,84,86,110,111,122,142,145,151,153,156,160,165,166,174,177,223,244,261,282,296,297,300,302,305,309,310,311,312,313,314,315,316,318,319,320,322,323,324,325,327,328,329,331,338,339,340,341,358,372,376,428],protocol_flag:[322,323,327,339],protocol_kei:340,protocol_path:[318,341],protodef:237,prototocol:189,protototyp:[284,286,287],protototype_tag:40,prototoyp:285,prototyp:[24,29,78,79,84,110,111,119,135,162,163,179,189,206,237,254,255,267,428],prototype1:287,prototype2:287,prototype_:40,prototype_desc:[40,287],prototype_dict:179,prototype_diff:287,prototype_diff_from_object:287,prototype_from_object:287,prototype_kei:[40,78,179,206,286,287],prototype_keykei:179,prototype_lock:[40,287],prototype_modul:[40,179,286,287],prototype_pagin:286,prototype_par:[40,179,287],prototype_tag:287,prototype_to_str:286,prototypeevmor:286,prototypefunc:287,protpar:[286,287],protpart:286,provid:[2,6,8,11,13,17,18,22,29,30,40,41,48,49,50,51,52,53,55,56,68,70,74,76,78,83,85,88,90,92,100,105,113,114,115,116,120,121,124,130,132,137,139,140,149,152,153,155,156,165,174,179,184,193,198,201,203,206,215,222,224,227,237,238,251,253,254,255,256,257,269,270,272,277,282,285,293,320,343,349,360,370,371,372,376,377,400,401,415,421,424,426],provok:[3,142],prowl:30,proxi:[48,110,149,156,158,198,345,384,391],proxypass:143,proxypassrevers:143,prudent:2,prune:20,pseudo:[61,68,77,80,105,238,239],psionic:256,psql:144,pstat:5,psycopg2:144,pty:75,pub:[184,193],pubkeyfil:320,publicli:[53,121,142,146],publish:[2,89,142,155],pudb:162,puff:96,pull:[2,9,11,20,22,29,52,53,82,83,86,90,111,122,132,155,232,267,302],pullrequest:82,pummel:118,punch:[20,106],punish:[121,257],puppet:[6,12,20,22,31,32,38,44,45,50,57,61,75,76,78,89,94,97,98,99,112,128,134,139,164,165,170,176,179,187,202,206,233,282,339,341,350,383,388,416,421],puppet_object:[12,165],puppeted_object:383,purchas:[104,149],pure:[48,59,67,79,96,121,137,149,290,300,348,353],pure_ascii:376,purg:[13,48,160,189],purpos:[13,39,46,64,88,109,115,128,137,139,149,153,166,170,174,210,220,228,320,348,357,360,376],pursu:[118,266],push:[76,83,113,137,155,156,215,232,262,267],pushd:147,put:[3,7,8,12,14,15,22,26,27,32,35,36,38,40,43,44,48,49,53,54,55,57,59,64,66,71,72,74,78,79,80,81,82,83,86,87,89,90,97,98,104,106,107,111,113,114,116,119,120,122,124,125,127,128,130,132,136,139,142,144,153,156,158,173,176,177,179,181,185,199,202,203,206,207,220,222,224,240,251,253,254,255,256,257,259,278,309,323,361,362,376,428],putti:153,puzzl:[78,118,142,162,163,196,206,267,268],puzzle_desc:267,puzzle_kei:268,puzzle_nam:237,puzzle_valu:268,puzzleedit:237,puzzlerecip:237,puzzlesystemcmdset:237,pvp:119,pwd:[5,155],py3:309,pyc:111,pycharm:[1,83,117,428],pyflak:0,pylint:0,pyopenssl:148,pypath:376,pypath_prefix:376,pypath_to_realpath:376,pypi:[5,86,142,153,353],pypiwin32:[75,147],pyprof2calltre:5,pyramid:270,pyramidmapprovid:270,pyself:120,python2:[6,75,147],python37:147,python3:[86,147,152,250],python:[3,5,6,7,8,9,10,12,13,15,16,19,20,22,26,27,29,30,32,34,36,40,43,48,49,50,52,53,54,55,57,59,62,63,66,68,69,70,72,74,75,76,79,80,81,82,83,84,86,88,89,92,94,96,98,99,100,101,103,104,105,106,107,108,109,110,112,113,116,117,120,121,122,123,124,125,126,127,128,129,130,131,134,139,140,144,147,148,151,152,153,154,155,156,159,160,171,173,178,179,183,189,190,201,206,210,226,227,228,229,230,232,238,269,270,272,278,281,285,287,292,295,300,302,309,313,318,328,339,341,345,347,349,350,353,354,356,357,358,359,360,362,363,364,367,369,372,376,393,398,404,427,428],python_execut:86,python_path:[173,376],pythonista:142,pythonpath:[173,300,310,354],pytz:377,q_lycantrop:109,q_moonlit:109,q_recently_bitten:109,qualiti:[119,121,171],quell:[12,106,107,112,114,118,124,136,176,246],quell_color:179,queri:[11,13,29,40,46,49,56,64,66,86,94,96,101,116,117,124,168,184,186,195,240,273,274,275,281,282,286,287,290,307,320,335,348,349,350,351,361,363,368,373,376,377,428],query_al:348,query_categori:348,query_info:300,query_kei:348,query_statu:300,query_util:395,queryset:[41,46,86,194,216,233,273,286,306,349,361,373,384,391,395,401,420,421,423,426],queryset_maxs:361,querystr:395,querystring_auth:198,querystring_expir:198,quest:[77,85,97,101,118,119,120,122,126,133,147,268],question:[0,8,11,22,26,27,54,72,76,97,119,121,122,123,125,143,147,149,153,179,190,281,297,298,348,358,360,376],queu:300,queue:[2,127,345],qui:28,quick:[6,20,22,34,41,46,68,73,76,83,85,94,105,114,115,119,127,142,153,158,166,179,201,239,272,287,305,348,351,362,400],quicker:[35,66,74,82,121],quickli:[9,13,16,22,27,34,36,46,54,59,66,90,94,121,122,132,135,158,179,201,218,220,239,351,354],quickstart:[6,43,63,66,83,98,152,153,155,160,427,428],quiescentcallback:302,quiet:[90,104,116,165,177,179,184,201,203,240,282,361,376],quiethttp11clientfactori:302,quietli:[29,64,67,92,348],quirk:[1,145,173,428],quit:[3,5,8,9,12,17,22,26,27,44,54,61,74,76,79,83,85,88,89,93,94,97,104,106,107,109,112,114,115,116,118,121,124,139,144,146,149,152,176,191,201,211,213,218,222,228,256,320,358,360,361],quitfunc:[26,358],quitfunc_arg:358,quitsave_yesno:358,quo:47,quot:[19,25,26,32,40,114,120,134,144,179,191,211,240,358,360,372,376],qux:251,ra4d24e8a3cab:25,rabbit:121,race:[85,96,119,125,133,139,142,143,376],rack:[207,267],radio:[18,121],radiu:[80,81,94],rage:[118,250],ragetrait:250,rail:[86,136],railroad:136,rain:[41,118,121,138],raini:268,rais:[16,19,22,29,40,54,64,78,100,105,109,125,140,165,166,190,194,198,201,206,210,221,226,228,229,238,239,240,250,278,285,286,295,299,300,318,323,329,344,348,349,351,353,354,356,359,360,362,363,369,370,371,372,376,377,396],raise_error:[29,363,371,376],raise_except:[206,348],ram:[13,153],ramalho:142,ran:[2,3,8,14,114,293],rand:41,randint:[29,40,78,105,112,125,127,128,135,253,254,255,256,257,287,363],random:[25,29,40,41,43,75,78,79,105,107,112,118,120,121,125,127,128,135,138,153,207,220,238,239,253,254,255,256,257,259,262,263,267,268,270,287,331,332,363,376],random_string_from_modul:376,random_string_gener:[162,163,196],randomli:[5,41,66,135,138,253,254,255,256,257,262,266,267,300,332,363],randomstringgener:238,randomstringgeneratorscript:238,rang:[3,5,8,20,26,40,67,77,80,81,94,96,105,107,118,120,127,134,135,145,147,156,179,209,222,249,250,254,257,349,358,363,415,426],rank:[57,277],raph:142,raphkost:142,rapidli:173,rapier:109,raptur:324,rare:[7,9,22,43,47,54,66,76,83,147,184,278,356],rascal:46,rase:208,rate:[5,22,82,86,120,153,162,163,184,196,295,300,319,376],ratetarget:[120,249,250],rather:[0,6,8,9,11,12,13,14,22,30,36,41,43,46,47,53,66,71,72,76,77,78,81,82,83,85,86,90,92,94,97,105,107,111,114,116,117,120,121,124,127,130,140,149,150,160,165,168,172,176,179,180,184,186,187,189,193,200,224,228,236,240,250,253,254,255,256,257,271,282,284,286,287,348,350,353,362,371,372,375,384,391,424],ration:[120,200],raw:[22,31,40,55,59,64,66,83,86,96,107,114,115,117,121,130,165,171,174,179,187,188,190,240,244,250,269,282,305,320,323,328,329,339,348,353,358,360,370,376],raw_cmdnam:[106,171,188],raw_desc:221,raw_id_field:[385,388,389],raw_input:[104,360],raw_nick:35,raw_str:[22,27,104,106,165,166,170,171,174,190,214,222,251,265,282,284,339,348,360],raw_templ:35,rawhid:207,rawhiderecip:207,rawstr:[174,190],rcannot:76,rdelet:189,re_bg:375,re_bgfg:375,re_blink:375,re_bold:375,re_color:375,re_dblspac:375,re_double_spac:375,re_fg:375,re_format:353,re_hilit:375,re_invers:375,re_mxplink:375,re_mxpurl:375,re_norm:375,re_str:375,re_ulin:375,re_underlin:375,re_unhilit:375,re_url:375,reach:[27,35,63,67,76,94,106,107,118,124,125,136,153,162,174,222,226,250,257,320,324,343,360,361,373,427],reachabl:[47,86],react:[27,47,52,133,134,266,282],reactiv:189,reactor:[311,338,345,374],read:[5,8,9,11,13,14,16,17,19,20,22,27,29,30,32,34,40,43,44,49,53,56,63,66,67,70,74,75,76,79,82,83,85,86,87,88,90,92,94,96,98,100,104,105,106,107,109,110,111,112,113,114,115,118,120,121,122,124,128,137,139,140,142,143,144,150,151,153,156,159,165,168,178,185,186,195,198,201,215,221,224,232,233,238,240,250,267,268,272,274,281,282,286,287,290,307,309,332,348,350,351,354,355,359,361,368,369,383,420],read_batchfil:354,read_default_fil:2,read_flag:215,read_only_field:398,readabl:[5,19,47,48,59,68,80,83,186,199,206,215,267,353,360],readable_text:267,reader:[31,83,98,102,124,139,142,154,184,224,257,305,319],readi:[2,3,5,7,11,12,16,32,36,54,55,61,82,90,92,107,111,112,122,132,136,146,147,152,165,174,240,253,254,255,256,257,282,329,361,370,376],readili:[81,144],readin:359,readlin:[198,369],readm:[10,11,15,79,82,111,196,198,244],readonly_field:[383,385,388,389],readonlypasswordhashfield:383,readthedoc:[142,395],real:[3,4,5,11,12,19,20,29,36,40,48,54,62,68,76,79,81,83,85,89,94,98,99,109,114,115,121,125,127,128,129,137,147,149,151,153,155,160,168,173,195,200,207,209,239,240,255,277,331,354,363,364],real_address:12,real_nam:12,real_seconds_until:[209,364],real_word:239,realist:[5,8,121,122,138,215],realiti:[5,81,85,89,96,119,137,142],realiz:[11,112,137],realli:[0,3,4,8,9,13,14,15,18,20,22,27,29,32,36,41,43,46,47,49,54,55,57,68,76,81,83,86,88,90,94,98,99,104,105,106,107,112,113,115,116,120,122,124,134,136,149,151,154,160,174,190,200,201,202,251,269,278,309,353,354,360,372],really_all_weapon:109,realm:320,realnam:36,realpython:54,realtim:[98,111,209],realtime_to_gametim:209,reason:[5,6,7,11,13,14,18,27,30,32,34,35,36,40,41,43,47,50,55,59,61,64,66,71,75,76,78,80,82,83,86,90,92,94,95,96,97,98,100,103,106,112,113,119,121,122,124,125,127,137,143,147,149,156,165,177,179,184,189,206,211,216,238,239,250,282,286,291,297,302,309,310,311,312,318,319,320,323,328,329,331,339,340,341,350,358,363,369,376,426],reasourc:40,reassign:80,reattach:[7,311,312],rebas:11,reboot:[9,13,19,26,33,41,44,47,66,85,91,111,127,149,153,155,159,165,173,184,189,204,222,250,266,267,282,290,291,293,295,300,340,341,358,360],reboot_evennia:300,rebuild:[9,98,147,149,155,312],rebuilt:[22,149],rec:240,recach:268,recal:[267,420],recaptcha:139,receipt:[156,302],receiv:[3,8,18,20,22,27,28,29,34,35,44,51,52,64,69,78,82,98,105,111,133,139,165,172,173,190,191,193,194,195,211,216,233,240,244,250,282,302,305,309,311,312,318,328,329,331,338,339,356,361,363,373,376,385],receive_functioncal:309,receive_status_from_port:300,receiver1:190,receiver2:190,receiver_account_set:168,receiver_extern:195,receiver_object_set:281,receiver_script_set:290,recent:[17,53,88,90,109,128,149,343],recently_bitten:109,recev:329,recip:[47,74,91,121,162,163,196,205,207,208,237],recipe_modul:206,recipe_nam:206,recipenam:78,recipes_pot:206,recipes_weapon:206,recipi:[18,29,34,98,165,193,194,233,282,309,363],reckon:[75,77],recoc:120,recog:[35,77,120,240],recog_regex:240,recogerror:240,recoghandl:240,recogn:[8,31,36,56,106,107,115,121,140,147,153,160,240,250,345],recognit:[122,240,348],recommend:[0,2,5,8,11,27,36,40,48,55,66,67,68,72,75,82,83,85,90,98,100,101,108,114,119,121,125,142,144,145,147,153,159,189,224,228,243,250,269,278,282,302,354,360,373],recommonmark:83,reconfigur:153,reconnect:[165,166,184,193,297,300,309,311,312,338,341],reconnectingclientfactori:[297,311,312,331],record:[16,128,144,153,244,257,343,415],record_ip:343,recours:55,recov:[19,91,92,96,250,253,254,255,256,257,278,376],recoveri:127,recreat:[9,41,81,111,144,147,166,173,354,355],rectangl:359,rectangular:[98,359],recur:86,recurs:[13,277,286],red:[14,15,20,35,38,40,53,59,107,111,113,114,115,137,179,189,215,262,267,353,363,377],red_button:[14,15,35,107,111,162,163,179,196,258],red_kei:38,red_ros:109,redbutton:[14,15,35,107,111,179,262],redd:156,reddit:156,redefin:[22,36,76,85,282,415],redhat:[147,149],redirect:[44,53,61,72,76,100,111,139,143,201,215,218,360,417,421,426],redirectview:421,redit:201,redo:[26,114,115,119,358],redon:304,redraw:320,reduc:[127,253,254,255,256,257,313],reduced_redund:198,reduct:198,redund:353,reel:173,reen:[59,353],ref:[48,83,144,240,282,376,415],refactor:[97,282,379,427],refer:[7,8,10,11,14,20,22,27,29,35,36,40,41,43,44,48,53,57,61,66,67,71,74,75,76,78,79,80,81,82,86,96,97,99,100,101,106,109,111,112,113,114,115,117,120,121,122,125,127,137,139,140,142,143,153,155,160,165,173,179,184,188,193,200,207,218,222,238,240,253,254,255,256,257,277,282,292,294,295,302,312,332,340,349,360,363,367,372,373,376,384,391,426,427],referenc:[36,40,43,50,96,179,184,193,198,240,274,350,376],referenti:376,referr:153,refin:[80,207],reflect:[114,118,120,426],reflow:56,reformat:[287,362,369],reformat_cel:362,reformat_column:[81,362],refresh:[0,53,140,320,343],refus:[18,55,121],regain:92,regard:[8,137,238,395],regardless:[8,20,22,38,44,48,55,57,64,98,102,119,125,136,165,172,193,200,215,223,240,282,295,317,320,323,338,340,348,351,354,367,369,376],regener:255,regex:[18,22,26,35,51,53,174,177,189,190,204,238,240,344,348,360,376,404],regex_nick:35,regex_tupl:240,regex_tuple_from_key_alia:240,regexfield:383,region:[73,98,153,177],region_nam:198,regist:[11,43,51,52,53,64,72,127,135,139,148,150,156,158,165,184,232,266,267,291,300,311,312,318,341,343,345,353,363,400,406,416,419],register_error:353,register_ev:232,registercompon:51,registertest:416,registr:[49,148,419],registrar:149,registri:[238,343,345],regress:286,regul:278,regular:[17,18,22,30,34,41,44,47,50,52,72,83,100,107,108,109,111,114,115,119,124,130,138,140,142,153,166,172,203,237,238,268,272,278,295,348,351,363,367,376,404,427],regulararticl:368,regulararticle_set:368,regularcategori:368,regularli:[9,104,135,138,149,154,209,266,268,293,295,303,333,364],reilli:142,reinforc:142,reiniti:160,reinstal:147,reinvent:97,reject:[222,238],rejectedregex:238,rejoin:18,rel:[11,14,15,20,27,30,43,50,54,57,76,80,103,121,128,139,209,215,257,354,360],relai:[19,22,44,151,165,184,200,223,282,318,341,360,361,376],relat:[18,20,22,27,30,43,48,51,53,91,96,97,109,111,112,115,121,124,138,142,151,156,160,168,169,172,187,192,194,195,209,214,215,216,232,244,253,254,255,256,257,265,268,274,281,282,290,295,305,341,348,350,351,353,360,368,369,381,383,384,391,398,408,415],related_field:[383,384,385,387,388,389,391],related_nam:[168,195,274,281,290,348,350,351,368],relationship:[34,48,80],relay:166,releas:[75,77,82,85,91,111,122,141,142,147,153,189,427],relev:[13,15,22,32,36,45,46,48,50,53,59,72,73,75,76,82,83,93,98,99,124,127,128,130,139,142,165,170,172,200,201,206,250,278,292,314,332,339,340,341,353,358,360,370,384,391],relevant_choic:201,reli:[8,27,47,59,66,67,72,75,87,99,102,104,105,116,121,137,223,240,250,268,300,350,360],reliabl:[14,48,90,92,144,367],religion:[30,272],reload:[0,2,3,7,9,12,14,15,19,20,22,25,26,27,30,31,39,41,43,44,47,48,50,52,53,55,57,61,62,72,74,76,78,89,91,92,94,95,97,98,99,100,102,106,111,112,113,114,124,125,127,128,130,132,133,134,136,139,140,147,148,149,150,154,165,166,173,178,179,189,193,201,202,210,211,221,229,236,240,246,247,250,267,268,270,272,278,282,291,293,295,300,309,310,312,314,338,341,345,348,354,356,358,359,360,364,376,428],reload_evennia:300,reluct:121,remain:[6,14,20,22,26,27,40,41,45,57,69,93,98,105,111,112,113,124,153,160,171,173,179,181,185,202,206,209,218,221,239,253,254,255,256,257,266,282,300,328,329,360,361,376],remaind:[22,89,209],remaining_repeat:41,remap:[83,114,348],rememb:[1,5,6,9,11,13,14,20,22,27,30,38,46,47,51,53,55,59,66,67,74,76,80,81,88,89,91,92,94,96,98,99,100,105,112,114,116,118,119,120,121,122,124,128,137,146,147,153,177,179,202,228,282,291,354,373],remind:[26,74,83,88],remit:177,remnisc:97,remot:[90,149,155,156,158,184,198,309,311,323],remov:[2,8,9,11,13,18,19,20,23,26,27,29,30,33,35,36,38,41,47,55,74,75,76,85,88,89,94,98,100,102,104,105,106,111,112,118,121,127,132,139,154,162,172,173,177,179,184,185,186,189,190,193,195,201,203,207,215,220,221,222,226,230,237,238,239,240,249,250,251,253,254,255,256,257,262,278,281,282,287,291,294,295,300,318,329,341,343,348,351,353,357,360,367,372,374,375,376,401],remove_alia:184,remove_backspac:375,remove_bel:375,remove_charact:127,remove_default:[20,173],remove_receiv:195,remove_send:195,remove_user_channel_alia:[18,193],removeth:348,renam:[5,75,98,102,106,107,114,115,124,132,179,185,282,350],render:[45,52,53,76,83,100,102,130,132,139,140,186,224,345,370,372,383,384,385,387,388,389,391,398,404,413,415,426],render_post:329,renew:[92,98,149,343],repair:[89,119],repeat:[3,5,67,74,81,99,114,119,121,127,132,134,136,152,160,165,166,200,209,238,251,290,293,300,305,324,348,356,360,364,376],repeatedli:[3,15,31,99,111,266,290,293,295,300,305,331,408],repeatlist:31,repetit:[77,99,127,238],replac:[2,18,20,22,26,27,29,30,31,32,35,36,40,43,44,49,51,59,72,75,76,77,81,83,90,92,93,97,100,101,106,111,114,116,117,120,124,127,132,140,144,149,155,165,171,172,173,174,177,185,186,189,190,193,200,202,204,206,211,214,220,221,222,226,229,236,237,239,240,262,265,268,269,278,282,284,286,287,312,315,328,329,339,348,353,358,359,360,362,363,375,376,404,406],replace_data:362,replace_timeslot:221,replace_whitespac:362,replacement_str:185,replacement_templ:185,replenish:[253,254,255,256,257],repli:[22,27,121,148,166,200,233,298,322,323,329,341,360],replic:[76,122,132],replica:112,repo:[7,11,63,83,97,110,119,142,376],repoint:53,report:[0,5,6,8,11,22,33,41,43,47,76,77,78,82,87,105,116,119,121,124,125,127,132,144,145,147,152,156,179,184,206,226,229,240,269,282,300,305,312,315,316,323,324,328,331,339,341,353,356,360,376],report_to:356,repositori:[2,10,63,75,77,90,110,141,143,144,155,287],repositri:63,repr:[105,376],reprehenderit:28,repres:[8,12,20,22,29,30,34,36,44,45,48,53,61,66,69,74,75,76,79,80,84,86,89,90,96,99,100,106,107,109,110,111,112,113,115,117,122,127,132,137,139,165,170,194,203,218,222,224,226,232,238,239,240,244,246,250,251,255,267,268,269,272,282,287,294,295,297,311,312,328,329,339,340,341,345,348,349,353,355,356,360,361,362,363,372,376,379,401],represen:112,represent:[12,13,29,34,35,44,61,66,67,69,86,91,98,112,125,137,194,226,229,240,286,290,309,328,329,351,357,364,398],reprocess:156,reproduc:[54,282],reput:[119,243],reqhash:[349,376],reqiur:222,request:[0,11,27,32,45,49,52,53,61,72,82,100,111,115,128,130,139,140,143,147,153,156,165,166,177,200,229,282,286,300,302,309,312,314,319,320,322,329,345,351,360,383,384,385,386,388,389,391,395,396,401,406,407,408,409,413,420,422,423,426],request_finish:45,request_start:45,requestavatarid:320,requestfactori:345,requestor:[165,343],requir:[2,5,8,13,15,16,22,26,29,30,32,33,36,38,40,47,48,49,50,51,52,53,54,58,66,71,75,76,77,78,79,80,81,82,83,88,98,100,104,106,119,121,122,124,127,132,134,137,138,139,140,141,142,143,144,146,149,150,152,153,158,160,178,179,184,189,194,195,198,206,207,210,211,221,222,236,238,240,250,251,255,256,268,269,273,277,282,286,294,300,311,312,325,333,344,349,354,359,360,361,362,363,367,371,372,373,376,383,384,385,387,388,389,391,415,421],require_singl:286,requirements_extra:0,requr:40,requri:363,rerout:[52,176,180,312,392],rerun:[14,15,27,206],research:[121,142,228],resembl:[71,85,90],resend:22,reserv:[22,29,54,81,106,112,114,286,344,349,363,376],reserved_keyword:29,reserved_kwarg:[29,363],reset:[16,17,19,20,22,26,41,43,44,48,55,59,62,74,81,92,95,102,106,111,120,125,127,128,136,137,144,165,166,173,179,189,209,213,215,229,240,249,250,267,278,300,304,310,320,338,348,351,354,362,363,364,374,376],reset_cach:[348,351],reset_callcount:41,reset_gametim:[19,364],reset_serv:304,reset_tim:221,resid:[68,110,278],residu:[189,255],resist:[287,376],resiz:[52,98,359,362],resolut:[121,127,250],resolv:[0,3,11,43,92,101,114,115,121,122,127,153,237,253,254,255,256,257,398],resolve_attack:[253,254,255,256,257],resolve_combat:127,resort:[22,98,146,184,240,376],resourc:[0,8,47,49,52,53,68,72,75,83,84,91,96,106,109,110,111,112,113,114,115,116,121,132,144,153,156,250,256,275,291,298,329,345,355,374,427],respawn:119,respect:[22,32,41,43,44,48,49,74,78,98,113,124,128,144,177,179,186,200,206,233,237,240,247,278,282,339,340,350,351,354,356,362,373,376,415],respond:[27,33,45,64,74,79,111,119,133,134,137,160,327,331],respons:[5,17,27,29,30,49,52,53,54,56,67,80,82,86,87,104,105,134,135,136,147,153,165,166,173,184,193,206,268,270,274,282,298,300,302,309,331,332,341,350,370,372,376,398],response_add:[383,385,388],resport:376,rest:[7,17,18,22,27,29,35,41,43,52,53,66,81,92,96,103,104,111,112,114,115,118,119,121,125,128,147,159,171,187,188,250,253,254,255,256,257,348,353,362,395,396,398,399,400,401],rest_api_en:49,rest_framework:[49,395,396,397,398,399,401],restart:[0,3,7,9,11,39,43,51,55,63,72,98,112,115,127,144,149,153,156,160,162,165,189,193,201,204,229,282,291,293,294,295,304,317,338,339,340,376],restartingwebsocketserverfactori:[166,311],restock:104,restor:[20,74,137,201,256,291,295],restrain:[179,250,277,359,376],restrict:[13,32,40,47,48,51,57,81,88,107,110,111,116,120,125,140,143,153,179,184,203,238,256,257,272,278,287,356,358,360,362,373],restructur:[83,96],result1:237,result2:[27,237],result:[6,8,11,13,19,20,22,27,29,30,32,40,43,44,47,49,52,54,59,63,67,72,78,83,93,95,98,105,106,109,110,112,113,114,116,120,121,124,125,127,128,132,134,137,140,144,153,165,171,172,174,179,186,190,193,195,200,206,207,208,210,215,222,237,238,239,240,243,250,253,254,255,256,257,268,273,275,278,282,286,287,300,309,331,348,350,353,358,359,360,362,363,367,369,370,373,376,377,379,393],result_nam:237,resum:[22,92,124,294],resurrect:266,resync:[166,309,339],ret1:363,ret:[22,190],ret_index:376,retain:[6,19,20,30,53,54,63,81,115,223,250,272,274,287,346,350,354,356,369,376],retext:83,retract:200,retreat:257,retri:300,retriev:[6,18,22,31,46,49,66,68,73,74,100,128,165,168,170,173,179,184,189,190,194,221,228,250,273,277,281,286,298,305,306,312,318,327,348,351,357,367,371,373,376,380,395,396,400,401,420,423,426],retriv:[166,355],retro:18,retroact:[48,98],retur:28,return_appear:[80,128,203,215,216,221,240,261,267,282],return_cmdset:186,return_detail:[221,268],return_dict:272,return_iter:286,return_key_and_categori:351,return_list:[29,348,351,363],return_map:81,return_minimap:81,return_obj:[13,35,348,351,371],return_par:287,return_prototyp:135,return_puppet:165,return_str:[29,363],return_tagobj:351,return_tupl:[35,210,348],returnvalu:[22,54],reus:[114,116,367],rev342453534:376,reveal:[118,203],reveng:122,reverend:198,revers:[20,22,53,59,81,92,94,136,137,140,168,184,195,249,270,274,281,290,345,348,350,351,353,368,401],reverseerror:[300,309],reversemanytoonedescriptor:[168,281,368],reverseproxyresourc:345,revert:[11,53,137,153,176,273],review:[9,20,72,74,82,86,106,120],revis:119,revisit:[2,360],reviu:27,revok:98,revolutionari:11,reward:126,rework:[92,112,119],rewrit:53,rfc1073:316,rfc858:322,rfc:[316,322],rfind:353,rgb:[59,114,353],rgbmatch:353,rgh:114,rhel:143,rhello:29,rhostmush:[68,71,97],rhs:[90,98,187,190],rhs_split:[179,185,187],rhslist:187,ricardo:376,riccardomurri:376,rich:[76,97,141,142,357],richard:142,rick:40,rid:[96,113],riddanc:55,riddick:222,ride:136,right:[0,3,4,5,8,9,15,22,27,29,31,32,35,40,41,49,51,52,53,54,63,74,78,79,81,83,85,89,90,91,92,94,96,97,98,104,105,106,109,110,111,112,114,115,118,119,122,124,128,133,136,137,139,140,143,144,147,149,152,153,173,176,179,187,189,193,198,202,206,213,215,221,222,224,229,230,237,257,262,266,267,268,270,278,287,290,340,353,354,358,362,376,377],right_justifi:40,rigid:97,rindex:353,ring:[116,239],rise:[20,99],risen:99,risk:[29,52,83,97,119,121,128,147,153,178,189,376],rival:81,rjust:[29,353,363],rm_attr:179,rnormal:59,rnote:189,road:[20,79,81,136,172],roam:[118,173,266],roar:81,robot:139,robust:[104,105,156],rock:[66,127,173],rocki:118,rod:173,role:[17,85,97,105,113,119,125,144,253],roleplai:[13,30,75,85,97,119,120,125,127,128,142,210,240,428],roll1:125,roll2:125,roll:[13,77,78,98,105,115,120,121,125,127,128,147,210,253,254,255,256,257,343],roll_challeng:125,roll_dic:210,roll_dmg:125,roll_hit:125,roll_init:[253,254,255,256,257],roll_result:210,roll_skil:125,roller:[78,120,121,125,127,206,210],rom:142,roof:179,room1:8,room56:14,room:[3,8,14,15,16,18,19,20,22,23,32,34,40,41,43,46,48,49,50,55,68,71,73,75,76,79,81,84,85,86,89,95,96,97,99,104,105,107,108,109,111,112,113,114,115,116,118,124,125,127,128,133,134,135,136,138,139,147,162,163,170,171,172,173,177,179,185,190,196,201,203,210,212,213,214,215,218,220,221,228,240,246,247,248,253,254,255,256,257,262,264,265,266,267,269,270,277,282,290,304,332,354,374,395,401,416,428],room_flag:96,room_lava:96,room_replac:213,room_typeclass:[270,374,416],roombuildingmenu:[76,201],roomnam:[98,179],roomref:136,rooms_with_five_object:109,roomstat:215,roomviewset:401,root:[0,2,4,5,6,7,9,10,14,32,36,53,66,72,75,76,83,84,86,100,102,110,132,140,141,144,147,149,152,153,155,162,163,267,282,287,300,345,357,381,394,406,428],rose:[13,35,36,48,108,109,116],roster:[75,120,253,254,255,256,257],rosterentri:75,rot:8,rotat:[18,111,215,369],rotate_flag:215,rotate_log_fil:369,rotatelength:369,rough:[83,119],roughli:[98,119,376],round:[5,17,29,239,250,257,331,362,363],rounder:239,rout:[51,80,96,107,136,165],router:[153,397,400],routin:[240,335,373,376],row:[51,56,59,66,74,80,81,83,86,98,100,109,127,130,137,362,376],rpcharact:240,rpcommand:240,rpg:[98,101,111,112,119,125,210,257],rpi:142,rplanguag:[120,162,163,196,240],rpm:147,rpobject:240,rpsystem:[83,120,162,163,196,236,239],rpsystemcmdset:240,rred:353,rsa:[320,321],rspli8t:105,rsplit:[128,353],rss2chan:[106,154,184],rss:[9,142,158,162,163,166,184,192,296,305,308,318,428],rss_enabl:[154,184],rss_rate:166,rss_update_interv:184,rss_url:[154,166,184],rssbot:166,rssbotfactori:319,rsschan:184,rssfactori:319,rssreader:319,rst:83,rstop:189,rstrip:[105,353],rsyslog:243,rtest2:59,rtext:[104,363],rthe:76,rthi:[59,114],rtype:345,rubbish:176,rubi:86,rudimentari:266,ruin:[118,221,268],rule:[4,8,11,14,15,22,32,55,59,85,89,98,111,115,119,120,126,137,142,201,238,239,250,253,254,257,274,354,428],rulebook:[121,127],rumor:30,rumour:118,run:[0,2,5,6,9,10,11,12,13,14,15,16,18,19,20,25,27,29,30,32,38,39,40,41,43,47,48,49,50,51,52,53,54,61,63,66,70,74,75,77,79,81,83,84,86,89,90,91,92,96,97,99,100,102,104,105,106,107,109,111,112,113,114,115,117,118,119,120,121,122,124,125,128,130,132,136,137,138,139,140,142,143,144,145,146,147,149,151,153,156,159,160,162,165,166,170,171,173,174,178,179,184,185,186,189,190,193,206,214,229,230,240,243,247,250,251,253,254,255,256,257,265,270,277,278,282,286,287,290,293,294,295,300,304,306,310,317,318,325,329,331,334,338,339,343,345,350,353,354,358,360,361,363,364,369,373,374,376,401,426,427,428],run_async:[54,376],run_connect_wizard:300,run_dummyrunn:300,run_evscaperoom_menu:214,run_exec:360,run_exec_then_goto:360,run_init_hook:338,run_initial_setup:338,run_menu:300,run_option_menu:214,run_start_hook:[48,350],rundown:117,runexec:360,runexec_kwarg:360,runnabl:40,runner:[2,5,7,267,331],runsnak:5,runsnakerun:5,runtest:[190,199,208,219,230,245,249,263,326,336,368,374,380,399,410,416],runtim:[19,22,55,99,174,201,269,364,376],runtimeerror:[125,165,166,206,226,229,232,238,239,250,286,318,348,360,363,376],runtimewarn:286,rusernam:27,rush:92,russian:63,rusti:[49,104],ruv:2,ryou:76,s3boto3storag:198,s3boto3storagefil:198,s3boto3storagetest:199,s3boto3testcas:199,sad:[139,323,360],safe:[0,6,11,13,20,36,43,52,53,70,77,79,86,93,96,103,120,121,139,149,158,165,176,200,278,295,309,341,345,350,354,357,363,367,376],safe_convert_input:376,safe_convert_to_typ:[29,376],safe_ev:376,safe_join:198,safer:[14,55],safest:[44,74,153,350],safeti:[12,36,48,96,120,128,153,179,200,281,354],sai:[0,5,8,9,11,15,17,18,19,20,22,27,32,36,38,40,48,50,51,53,54,55,59,61,71,73,74,76,79,86,90,92,94,95,96,97,98,99,100,105,106,107,109,112,114,115,120,121,122,124,125,127,128,133,134,137,141,147,153,173,185,193,200,202,210,213,215,222,232,239,240,250,251,262,268,282,360,363],said:[0,8,27,46,54,64,74,76,79,80,81,88,95,97,105,112,114,120,121,134,140,171,184,188,240,270,282,312,350,360],sake:[14,72,97,114,119,121,122,137,191,211,425,426],sale:104,salt:[78,206],same:[0,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,26,29,30,31,32,33,34,36,40,41,43,44,46,47,48,50,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,74,75,76,77,81,82,83,85,86,89,91,92,95,97,98,99,100,102,104,105,106,107,109,110,111,112,113,114,115,116,121,122,124,125,127,128,132,136,137,139,140,141,144,147,149,153,154,155,159,160,165,170,171,172,173,174,177,179,184,187,188,189,190,198,199,201,203,206,209,215,216,220,221,224,228,229,233,238,239,240,246,248,250,251,253,254,255,256,257,266,268,269,270,272,277,282,286,287,290,291,295,304,309,321,324,325,339,340,341,343,345,348,349,350,351,353,354,356,360,361,362,363,364,369,370,376,379,384,391,401,415,426],sampl:[2,96,143,155,251],san:224,sand:[99,207],sandi:81,sane:[1,83,119,142,426],sanit:[415,426],saniti:[8,75,80,81,114,370],sarah:[71,185],sat:[73,89,215],satisfi:[68,187,348],satur:156,sauc:114,save:[2,3,6,11,16,19,22,26,27,33,34,35,36,40,41,44,45,46,47,48,50,53,66,74,75,76,79,86,89,92,96,106,108,111,112,114,127,128,139,145,146,149,155,156,160,165,176,179,189,193,195,199,201,229,239,278,281,282,284,286,287,291,293,294,295,298,305,318,333,338,345,348,350,357,358,367,370,371,372,376,383,384,385,388,389,391],save_a:[385,387,388,389,390],save_as_new:[384,391],save_buff:358,save_data:370,save_for_next:[22,174],save_handl:370,save_kwarg:371,save_model:[383,385,388,389],save_nam:295,save_on_top:[385,387,388,389,390],save_prototyp:286,save_recip:237,savefunc:[26,358,371],savehandl:371,saver:357,saverdict:357,saverlist:357,saverset:357,saveyesnocmdset:358,savvi:122,saw:[54,79,100,112,114],say_text:134,saytext:240,scale:[7,50,59,83,97,111,119,125,144,239,427],scalewai:153,scam:121,scan:[143,170,266,268],scarf:203,scari:[112,114],scatter:[255,354],scedul:364,scenario:98,scene:[6,13,31,40,46,59,83,85,89,115,118,121,125,127,137,238,268,290,295,367],schedul:[19,99,209,229,294,364],schema:[11,48,66,86,88,376],scheme:[22,59,66,91,114,147,179,189,353],school:121,scienc:80,scientif:142,scissor:[78,127],scm:75,scope:[31,50,85,86,92,119,120,121,124,140,238,356],score:[98,216,376],scraper:421,scratch:[9,10,53,61,79,97,98,120,121,128,132,147,214,250],scream:118,screen:[6,22,24,27,28,30,31,40,41,43,44,56,59,62,102,104,111,113,120,139,155,191,211,224,257,305,320,361,363,376,383,428],screenheight:[31,305],screenread:[31,305,328,329],screenshot:139,screenwidth:[31,174,305],script:[2,5,7,10,13,14,15,19,24,29,32,33,34,36,40,43,44,45,46,47,48,49,51,66,68,77,84,85,96,97,99,104,106,107,110,111,112,116,118,121,122,127,133,135,138,139,147,150,153,156,160,162,163,165,166,178,179,189,194,195,196,200,209,212,221,225,226,232,237,238,239,247,253,254,255,256,257,259,262,268,270,281,282,286,287,300,333,338,354,355,356,363,364,371,373,374,376,381,382,395,398,401,406,416,428],script_path:179,script_typeclass:[263,374,416],scriptadmin:389,scriptattributeinlin:389,scriptbas:293,scriptclass:292,scriptdb:[48,84,162,290,347,389,395,398],scriptdb_db_attribut:389,scriptdb_db_tag:389,scriptdb_set:[168,281,348,351],scriptdbfilterset:[395,401],scriptdbmanag:[289,290],scriptdbseri:[398,401],scriptdbviewset:401,scriptform:389,scripthandl:[162,163,288],scriptkei:179,scriptlistseri:[398,401],scriptmanag:289,scriptnam:355,scripttaginlin:389,scroll:[6,28,30,110,114,128,147,361],scrollback:18,scrub:341,sdesc:[77,96,120,236,240],sdesc_regex:240,sdescerror:240,sdeschandl:240,sdk:147,sea:[81,118],seal:120,seamless:240,seamlessli:39,search:[3,8,11,12,14,18,22,26,29,30,34,35,36,40,41,43,48,63,73,74,75,76,85,86,89,93,98,101,106,109,110,111,112,113,114,117,121,122,124,125,127,128,132,140,162,163,165,170,172,174,179,184,186,189,193,194,200,215,218,228,233,237,240,253,254,255,256,257,268,270,272,273,274,275,277,282,286,292,306,348,349,350,351,352,353,356,358,363,376,395,404,428],search_:[19,109,116],search_account:[45,98,116,162,282,373],search_account_tag:373,search_at_multimatch_input:282,search_at_result:[240,282],search_channel:[162,184,194,373],search_channel_tag:373,search_field:[186,383,385,387,388,389,390,391],search_for_obj:179,search_help:[30,162,273],search_help_entri:373,search_helpentri:273,search_index_entri:[174,176,177,178,179,184,185,186,187,188,189,190,191,200,201,202,203,206,210,211,213,221,222,223,227,233,236,237,240,246,247,248,251,253,254,255,256,257,262,266,267,268,269,272,274,275,282,331,358,360,361],search_messag:[34,162,194,373],search_mod:240,search_multimatch_regex:282,search_object:[13,14,18,19,48,81,112,114,116,136,162,165,373],search_object_attribut:116,search_objects_with_prototyp:286,search_prototyp:286,search_script:[41,162,373],search_script_tag:373,search_tag:[46,73,109,116,162,373],search_tag_account:46,search_tag_script:46,search_target:233,searchabl:[110,228],searchdata:[165,240,282,373],searching_cal:70,season:[77,119,120,122,221],seat:119,sec:[31,54,92,99,209,312,364],secmsg:369,second:[5,8,13,15,19,20,22,27,29,32,38,40,41,43,47,54,56,59,66,67,74,76,83,89,90,92,94,99,100,103,104,105,106,112,114,116,120,127,128,135,136,137,138,140,147,153,156,160,165,166,171,179,184,186,190,206,209,220,228,229,232,240,247,250,253,254,255,256,257,259,266,277,282,287,294,295,300,305,314,319,332,343,353,356,360,364,369,376,377],secondari:[102,340],secondli:[36,108],secreci:11,secret:[75,111,119,144,148,150,210,300],secret_kei:[75,198],secret_key_nam:198,secret_set:[75,88,111,144,148,300],sect_insid:80,section:[0,2,5,8,13,16,20,22,25,27,29,30,32,36,41,48,50,51,53,61,66,69,75,76,81,83,88,89,90,92,94,98,99,100,101,107,109,110,112,113,114,116,117,121,139,144,147,152,153,155,159,186,221,239,287,353,354,360,377,395],sector:80,sector_typ:80,secur:[0,13,14,29,32,40,59,68,76,97,104,128,139,140,147,153,158,162,163,178,189,193,196,198,274,282,320,350,363,369,376,415,428],secure_attr:32,secure_url:198,security_token:198,security_token_nam:198,sed:2,sedat:250,see:[0,3,4,5,7,8,9,10,11,12,13,14,15,18,19,20,21,22,25,26,27,28,29,30,31,32,34,35,36,38,40,41,43,44,47,48,50,51,52,53,54,55,57,59,61,63,66,67,68,69,72,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,102,103,105,106,107,109,110,111,112,113,114,115,117,118,120,121,122,124,127,128,130,132,133,134,135,136,137,138,139,140,143,144,147,148,149,150,151,152,153,154,155,156,160,165,174,176,178,179,184,185,186,187,189,190,193,196,198,200,201,206,207,211,213,215,218,220,224,226,233,237,238,239,240,244,247,248,250,251,253,254,255,256,257,259,262,266,268,269,270,272,274,275,281,282,294,298,300,302,303,311,312,313,314,316,320,321,323,325,327,328,329,331,332,340,341,345,348,353,356,357,358,359,362,363,371,372,376,379,409,415,420,423,426,427],seed:[78,206,208],seek:[118,215,278,369],seem:[20,40,51,76,88,94,96,117,119,122,124,128,136,145,147,152,160,348,354],seen:[8,11,20,27,44,61,74,76,79,80,81,92,97,98,100,102,105,106,109,112,113,115,117,124,135,136,137,201,312,362],sefsefiwwj3:75,segment:[136,345],seldomli:[174,190],select:[7,11,12,19,20,27,38,43,44,50,51,52,53,66,73,76,81,83,100,104,107,120,128,135,139,146,147,171,172,177,214,251,254,350,358,360,393,398],selet:360,self:[3,8,12,13,14,19,20,22,26,27,32,35,36,38,40,41,47,48,50,54,61,63,66,71,74,75,76,78,80,83,89,90,91,92,93,94,95,96,97,98,99,102,103,104,106,107,112,113,114,115,116,120,121,124,125,127,128,133,134,135,136,138,140,147,150,151,165,166,168,170,172,173,174,176,179,180,184,187,189,190,193,195,200,201,202,203,206,210,213,214,215,218,221,222,226,233,236,237,240,250,251,253,254,255,256,257,259,262,265,266,267,268,269,270,272,277,282,294,298,300,302,303,307,311,312,318,320,321,323,325,327,328,329,331,339,340,341,348,350,351,353,358,360,361,363,367,370,371,372,376,409],self_pid:376,selfaccount:98,selfself:41,sell:[104,120,121,141,200],semi:[5,107,114,138,220,239],semicolon:[32,278,356],send:[5,12,18,19,22,27,28,29,31,32,36,38,41,44,45,47,49,51,52,53,55,64,69,73,76,78,86,87,90,92,98,102,105,106,111,113,116,121,125,127,128,134,135,137,139,149,150,156,158,160,165,166,173,174,177,184,190,193,194,195,198,200,206,215,222,223,233,240,244,257,259,261,265,266,282,294,295,297,300,302,303,305,309,310,311,312,313,315,318,319,320,322,323,324,326,328,329,331,332,339,340,341,342,353,356,357,360,362,376],send_:[61,64,318],send_adminportal2serv:310,send_adminserver2port:297,send_authent:311,send_channel:[311,312],send_default:[61,64,311,312,318,320,323,328,329],send_defeated_to:266,send_emot:240,send_functioncal:309,send_game_detail:302,send_heartbeat:311,send_instruct:300,send_mail:233,send_msgportal2serv:310,send_msgserver2port:297,send_p:312,send_privmsg:312,send_prompt:[320,323,328,329],send_random_messag:259,send_reconnect:312,send_request_nicklist:312,send_status2launch:310,send_subscrib:311,send_testing_tag:265,send_text:[61,64,320,323,328,329],send_to_online_onli:[18,193],send_unsubscrib:311,sender:[18,34,45,165,166,193,194,195,200,215,240,261,282,311,342,356,367,373,385],sender_account_set:168,sender_extern:195,sender_object:342,sender_object_set:281,sender_script_set:290,sender_str:193,senderobj:356,sendlin:[320,323,328],sendmessag:[61,222],sens:[20,32,36,52,53,54,63,66,76,82,96,98,115,124,136,144,172,250,262,356,357,360],sensibl:[18,30,153,304],sensit:[13,27,30,32,98,109,194,198,201,209,221,229,244,245,273,349,364,373],sensivit:238,sent:[5,18,27,29,31,34,44,45,51,53,64,67,69,90,98,100,105,111,114,149,165,166,170,184,190,193,194,195,201,211,215,222,229,233,244,261,263,269,282,297,300,302,305,309,310,311,312,320,324,328,339,341,348,360,373,398],sentenc:[63,79,105,215,232,239,240],sep:[63,353,376],sep_kei:[76,201],separ:[5,7,11,13,14,15,18,20,22,30,32,33,35,36,39,41,44,46,47,51,53,61,66,71,73,77,78,79,82,83,86,92,97,98,99,104,105,106,107,109,113,114,115,119,120,128,132,136,137,139,143,144,150,151,152,154,156,171,173,174,179,185,186,187,189,190,201,206,229,232,233,239,240,251,253,254,255,256,257,268,270,273,278,281,282,286,291,295,319,324,329,341,353,354,356,359,363,373,376,384],separatli:92,sepat:206,seq:35,sequenc:[14,15,16,22,32,35,36,52,54,69,83,86,102,111,118,121,124,137,174,178,190,193,206,209,218,240,278,298,304,353,354,360,362,375,376],sequenti:121,seri:[4,11,18,27,59,114,120,121,122,124,132,142,362],serial:[13,50,64,162,163,285,294,295,318,357,370,372,376,381,383,385,388,389,394,401],serializ:329,serialized_str:[383,385,388,389],serializer_class:401,seriou:[94,160],serious:147,serv:[43,52,53,64,72,80,81,86,106,111,115,116,121,149,156,172,198,255,329,345,354,356,413],server:[0,2,5,6,7,8,9,11,12,13,14,16,18,19,20,22,25,27,29,30,31,32,33,36,40,41,45,47,48,50,51,52,53,54,55,57,61,62,64,66,67,69,72,74,75,78,81,82,83,84,85,86,87,88,89,90,91,92,96,97,98,99,100,102,105,106,110,112,113,114,115,117,118,121,122,124,125,127,132,134,136,139,140,141,142,146,147,148,149,150,151,152,155,156,160,162,163,165,166,173,177,179,184,189,191,193,196,198,201,204,206,211,213,221,229,236,240,241,242,243,246,247,250,266,267,268,270,272,282,290,291,293,295,346,350,354,356,357,360,364,367,369,376,381,382,398,406,427,428],server_connect:318,server_disconnect:318,server_disconnect_al:318,server_epoch:[19,364],server_l:310,server_logged_in:318,server_nam:43,server_pid:[310,376],server_receive_adminportal2serv:297,server_receive_msgportal2serv:297,server_receive_statu:297,server_reload:[291,295],server_run:300,server_runn:338,server_servic:376,server_services_plugin:[43,61,111],server_services_plugin_modul:61,server_session_class:44,server_session_sync:318,server_st:300,server_twistd_cmd:310,server_twisted_cmd:310,serverconf:[177,295],serverconfig:[294,295,306,307],serverconfigadmin:390,serverconfigmanag:[306,307],serverfactori:[310,320,323],serverload:189,serverlogobserv:369,servermsg:369,servernam:[31,43,53,75,88,143,146,153],serverprocess:189,serversess:[44,61,106,162,163,244,278,296,318,341,348],serversessionhandl:[44,61,341],serverset:[32,184,277],servic:[11,43,55,61,106,111,139,144,149,150,153,155,156,160,162,163,189,198,296,297,300,301,309,310,317,338,345,376],sessdata:[340,341],sessid:[12,22,44,128,281,282,297,309,310,318,341],session:[8,12,16,20,22,24,27,29,31,33,36,41,45,55,61,67,84,97,102,103,105,106,110,112,113,121,128,145,155,162,163,165,166,168,170,171,172,174,176,177,180,182,187,191,211,214,222,223,243,244,245,265,281,282,284,285,286,291,296,297,305,309,310,311,312,318,319,320,323,328,329,338,339,341,343,358,360,361,363,376,377,398,428],session_data:341,session_from_account:341,session_from_sessid:341,session_handl:[44,162],session_id:398,session_portal_partial_sync:341,session_portal_sync:341,sessioncmdset:[20,113,182],sessionhandl:[61,64,162,163,165,282,296,305,311,312,318,319,339,340],sessionid:318,sessions_from_account:341,sessions_from_charact:341,sessions_from_csessid:[318,341],sessions_from_puppet:341,sessionsmain:84,sesslen:282,set:[0,2,3,5,6,9,10,12,13,14,15,16,17,18,19,21,22,24,25,26,28,29,30,31,34,35,36,38,40,41,44,45,46,48,49,50,51,53,54,55,56,57,59,61,62,63,64,66,68,69,70,71,72,74,76,77,78,79,81,82,83,84,85,86,89,90,92,93,94,95,96,97,98,100,103,104,105,106,107,108,109,110,111,113,114,115,119,122,124,126,127,130,132,133,135,136,137,139,140,143,144,145,147,149,150,152,155,158,159,160,162,164,165,166,168,170,171,172,173,174,176,177,179,180,181,182,183,184,186,187,190,192,193,198,199,201,202,203,204,206,208,209,210,211,213,214,215,216,218,219,221,222,223,227,229,232,236,237,239,240,243,246,247,249,250,251,253,254,255,256,257,262,263,265,266,267,268,269,270,272,277,278,281,282,285,286,287,292,293,294,295,297,299,300,304,305,306,307,310,311,313,314,316,317,320,322,323,325,326,331,332,334,336,338,339,340,341,343,345,346,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,367,368,369,370,371,372,373,374,375,376,377,384,387,388,390,391,396,397,399,400,401,404,408,415,416,428],set_active_coordin:270,set_al:266,set_alias:174,set_atribut:401,set_attr:179,set_attribut:401,set_cach:348,set_character_flag:215,set_class_from_typeclass:350,set_dead:266,set_desc:184,set_descript:27,set_detail:[221,268],set_flag:[215,216],set_game_name_and_slogan:408,set_gamedir:300,set_kei:174,set_lock:184,set_log_filenam:193,set_nam:27,set_password:165,set_posit:215,set_task:229,set_trac:[3,162],set_webclient_set:408,setcolor:102,setdesc:[97,106,185,246],setflag:[213,215],setgend:223,sethelp:[30,106,107,186,272],sethom:[106,179],setlock:246,setnam:61,setobjalia:179,setperm:177,setspe:247,sett:154,settabl:[31,66,112,323],setter:94,settestattr:26,settingnam:32,settings_chang:45,settings_default:[8,43,88,110,162,163,369,376],settings_ful:43,settings_mixin:[5,162,163,296,330],settl:[81,127],setup:[0,5,6,8,11,16,30,43,49,53,61,63,66,71,83,98,104,119,127,135,149,150,152,155,160,165,176,184,190,199,208,209,219,230,249,262,263,265,268,275,282,293,304,317,326,331,335,336,338,345,348,350,367,368,374,399,416,427,428],setup_str:335,setuptool:[147,152],sever:[2,3,13,15,20,22,26,28,32,40,41,43,48,49,51,53,57,69,74,76,83,92,96,97,99,100,109,114,117,120,121,126,127,142,178,179,187,189,221,228,229,266,268,282,326,327,351,356,376],sex:223,shadow:30,shall:[137,140],shaman:[40,97],shape:[76,81,94,98,107,119,207,270,362],sharabl:40,share:[2,3,18,20,32,44,46,48,52,66,72,75,79,82,86,90,97,111,117,121,127,139,147,148,153,156,228,229,287,295,331,348,349,351,362,376,383,398,401,409],shared_field:398,sharedloginmiddlewar:409,sharedmemorymanag:[349,366],sharedmemorymodel:[195,274,348,350,367,368],sharedmemorymodelbas:[168,195,274,281,290,348,350,367,368],sharedmemorystest:368,sharp:207,shaw:142,she:[22,30,74,76,96,105,120,137,201,223,239,379],sheer:179,sheet:[27,51,83,120,121,139,140,144,359],sheet_lock:98,shell:[0,2,5,9,35,48,66,68,90,97,98,114,144,147,149,152,153,155,156,160,320,348],shell_plu:0,shield:[66,92],shift:[15,16,19,68,229,267,273,376],shiftroot:267,shine:[89,268],shini:[49,376],shinier:49,ship:[81,85,86,107,118,142,152],shire:99,shirt:203,shoe:203,shoot:[89,256,257,359],shop:[27,68,97,121,428],shop_exit:104,shopcmdset:104,shopkeep:[101,120],shopnam:104,shopper:104,short_descript:146,shortcom:104,shortcut:[4,18,19,20,22,29,45,48,71,74,76,78,83,92,100,105,110,114,127,130,139,140,144,155,162,166,173,174,179,184,201,226,270,278,282,370,376],shorten:[3,48,79,287,398],shorter:[43,48,61,68,112,124,133,134,138,193,239,348,349,356,369],shortest:[94,240],shorthand:[36,137,179],shortli:[74,76,124],shortsword:109,shot:256,should:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,27,29,30,31,32,34,36,38,40,41,43,44,45,46,47,48,50,51,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,77,78,79,81,82,83,85,86,88,90,92,94,97,98,99,100,102,103,104,105,106,107,109,111,112,113,114,115,116,117,118,119,120,122,124,125,127,128,130,132,136,137,139,140,143,144,145,147,148,149,151,152,153,154,155,156,159,160,165,166,168,170,172,173,174,176,178,179,180,183,184,186,187,189,190,193,195,198,199,201,203,206,207,208,209,213,215,216,218,220,221,226,229,232,233,236,237,238,239,240,243,249,250,253,254,255,256,257,265,266,268,269,272,277,278,281,282,284,286,287,290,293,294,295,298,299,300,304,307,311,317,320,323,324,326,328,329,331,332,338,339,340,341,343,344,346,348,350,351,353,354,356,357,358,360,361,362,363,364,369,370,371,372,374,376,377,383,384,391,415,416,421],should_join:193,should_leav:193,should_list_top:186,should_show_help:186,shoulddrop:[257,282],shoulder:[98,203],shouldget:[257,282],shouldgiv:[257,282],shouldmov:[253,254,255,256,257,282],shouldn:[14,74,76,89,92,98,137,201,229,232,256,331],shouldrot:369,shout:[92,213,215],shove:89,show:[0,3,6,7,8,9,11,14,15,18,19,22,25,27,28,29,30,41,43,44,50,51,53,55,58,59,61,66,71,74,76,77,78,79,80,81,82,83,85,86,87,93,94,97,98,99,100,102,103,104,105,106,107,111,112,113,114,115,117,118,119,120,121,123,124,125,126,127,129,131,132,133,134,135,137,139,140,145,146,147,149,150,153,154,156,160,165,176,177,179,184,185,186,187,189,191,200,202,203,210,211,213,221,222,224,236,250,251,256,257,262,268,269,270,272,282,284,286,287,298,300,309,358,360,369,370,371,376,415],show_change_link:383,show_foot:361,show_map:80,show_non_edit:286,show_non_us:286,show_valu:224,show_version_info:300,show_warn:300,showcas:[20,81,111,118],shown:[25,27,30,40,41,50,58,74,75,76,80,88,90,92,97,99,112,124,136,139,146,174,177,184,188,190,201,203,206,220,238,240,262,267,282,300,360,361,404],showtim:99,shrink:[113,362],shrug:79,shuffl:19,shun:[0,68,153],shut:[5,43,51,74,88,92,114,155,165,189,282,293,295,300,302,309,310,317,318,338,341],shutdown:[5,20,41,44,55,57,98,106,160,165,166,189,295,300,309,310,317,338,339,350,356,360],shy:[0,71,119,122],sibl:[41,54,97,115],sid:177,side:[2,8,13,31,41,44,46,51,53,64,74,77,80,83,98,105,109,120,121,125,137,139,145,165,166,168,185,187,195,200,210,246,274,281,290,297,309,310,318,321,324,325,328,339,340,341,348,350,351,353,362,368],sidebar:53,sidestep:57,sidewai:362,sigint:300,sign:[7,15,47,64,74,79,105,107,109,111,116,128,138,153,184,215,221,282,295,348,353,377],signal:[5,24,160,162,163,253,254,255,256,257,296,300,323,329,331,367,428],signal_acccount_post_first_login:45,signal_account_:45,signal_account_post_connect:45,signal_account_post_cr:45,signal_account_post_last_logout:45,signal_account_post_login:45,signal_account_post_login_fail:45,signal_account_post_logout:45,signal_account_post_renam:45,signal_channel_post_cr:45,signal_helpentry_post_cr:45,signal_object_:45,signal_object_post_cr:45,signal_object_post_puppet:45,signal_object_post_unpuppet:45,signal_script_post_cr:45,signal_typed_object_post_renam:45,signatur:[22,29,125,174,218,226,250,272,294,298,300,302,303,311,320,321,323,325,328,329,348,353,360,371,372,409],signature_vers:198,signed_integ:377,signedinteg:370,signedon:312,signifi:[15,277,348],signific:[6,29,190,363],significantli:26,signup:88,silenc:[184,302],silenced_system_check:8,silent:[54,99,134,177,184,262,304,312],silli:[36,40,109],silmarillion:116,silvren:153,similar:[0,7,13,14,22,27,30,36,48,49,51,52,53,66,71,73,74,76,85,86,89,90,98,107,112,118,119,125,132,136,149,153,165,174,176,190,193,201,206,222,239,253,254,255,256,257,270,274,282,341,351,356,360,376,398,424],similarli:[46,98,99,153,250,254,269,384,391,398],simpl:[0,12,14,15,16,17,20,22,25,26,29,30,31,36,40,44,46,53,54,61,63,66,67,68,72,74,75,78,79,80,81,83,85,86,87,88,90,91,93,94,96,97,98,100,102,104,105,106,112,113,115,116,118,119,120,124,125,126,127,128,129,133,134,135,137,138,139,149,153,154,155,156,179,193,198,200,201,202,206,211,213,215,221,222,223,228,233,237,238,239,240,246,247,248,250,251,253,254,255,256,257,259,261,262,266,267,268,270,271,281,282,287,293,310,319,321,354,355,360,363,376,412,413,415,428],simple_ev:29,simpledoor:[162,163,196],simpleev:29,simplemu:145,simpleobjectdbseri:398,simpler:[16,54,83,96,178,179,357,424],simpleresponsereceiv:302,simplest:[53,92,98,106,125,127,153,173,354,377],simpli:[8,9,11,13,14,17,20,27,32,38,40,43,46,48,53,55,59,61,64,73,76,80,82,83,89,90,92,94,98,102,104,107,110,113,119,120,124,125,128,134,136,138,143,144,147,150,151,156,165,172,173,174,190,191,193,201,211,221,230,240,247,251,253,254,255,256,257,261,262,267,274,282,318,348,350,354,355,359,361,376],simplic:[76,94,137,191,211,267],simplif:[121,127],simplifi:[5,54,63,81,100,112,127,134,155,226],simplist:[51,127,128,138,239,248],simul:[5,22,115,121,125,247],simultan:[67,98,121,127,376],sinc:[0,3,5,6,8,11,13,14,15,18,19,20,22,25,26,27,29,30,31,32,33,34,36,41,43,47,48,52,53,54,57,59,61,63,64,66,67,72,74,75,76,80,81,83,85,86,88,89,90,91,92,94,95,96,97,98,99,100,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,127,128,130,134,136,137,139,140,144,146,149,153,155,160,165,166,168,172,173,174,179,187,188,189,190,194,200,201,202,206,209,215,221,233,240,251,253,254,255,256,257,262,267,268,277,282,286,287,291,294,295,300,302,305,317,322,324,338,339,341,343,348,349,350,354,355,356,358,360,364,367,369,372,373,374,376,384,391,415],singl:[5,8,9,15,20,22,27,29,34,35,41,44,46,48,54,56,64,67,68,71,74,76,77,81,82,83,85,86,95,97,98,109,113,114,115,118,120,121,125,144,149,153,165,177,179,184,185,189,195,201,207,238,243,250,251,253,254,255,256,257,268,269,270,282,286,287,294,295,332,339,341,348,349,351,353,354,359,360,362,376,379,415],single_type_count:203,singleton:[33,44,47,291,294,355],singular:[83,98,282,379,380],sink:0,sint:28,sir:79,sit:[13,15,18,22,48,64,85,92,106,111,113,114,115,121,124,128,136,147,153,187,190,193,215,218,232,233,240,267,268,278,292,295,313,356,371,374],sitabl:48,sitat:268,site:[6,17,32,39,50,53,56,81,82,100,139,140,142,143,144,149,150,153,154,155,156,345,386,406],site_head:[50,406],site_id:53,sitsondthi:124,sitsonthi:124,sittabl:[215,428],sittablein:124,sitter:124,situ:[13,350,357],situat:[3,11,13,22,29,30,41,44,48,52,63,64,66,74,76,79,82,99,113,116,124,173,174,179,216,228,367],six:[105,125,210,251],sixti:99,sizabl:198,size:[3,6,51,56,68,80,81,98,122,145,162,198,199,270,302,316,353,359,361,362,367,369,376],size_limit:376,skeleton:128,sketch:127,skill:[8,85,87,91,92,93,101,109,111,114,119,120,125,127,136,139,140,142,160,207,239,240,250,359],skill_combat:125,skill_craft:78,skillnam:125,skillrecip:78,skim:[109,122],skin:[40,207],skip:[0,7,11,18,20,22,40,47,53,67,80,99,106,107,109,111,113,115,119,122,152,155,165,178,179,198,207,282,348,357,376,393],skip_cal:215,skipkei:329,skippabl:71,skull:40,sky:[41,138],slack:142,slam:222,slash:[53,83,85,107,117,118,125,127,199,267],slate:[81,113],sleep:[22,29,54,92,121,125],slew:[125,152,354],slice:[176,353,361],slice_bright_bg:176,slice_bright_fg:176,slice_dark_bg:176,slice_dark_fg:176,slide:[207,262],slider:53,slight:[105,143,209,229],slightli:[3,30,99,120,127,128,142,147,195,221,254,269,383,426],slip:375,slogan:75,slot:[53,77,98,140,221,222,250,254,256,287,376],slow:[5,19,120,127,189,194,247,266,270,286,313,319,353,373,376],slow_exit:[162,163,189,196],slower:[5,41,99,121,153],slowexit:247,slowli:[142,250,427],slug:[193,274,350,423,426],slugifi:420,small:[5,6,8,9,15,16,22,34,52,56,68,78,81,82,85,87,88,90,93,97,98,100,101,102,104,105,118,119,120,121,122,124,128,129,142,147,153,154,206,210,250,256,262,270,323,358,359,362,376],smaller:[14,15,56,83,250,362],smallest:[38,98,99,153,209,239,250,359,376],smallshield:66,smart:[105,270],smarter:40,smash:262,smaug:[106,112,113,115],smedt:379,smell:[119,215],smellabl:215,smelli:40,smile:[22,29,112,120,185,213,380],smith:359,smithi:92,smoothi:237,smoothli:140,snake:[53,132],snap:103,snapshot:11,snazzi:141,sneak:278,snippet:[14,20,32,40,52,54,59,85,86,89,106,120,189,309,375,376],snoop:[149,156],snow:206,snowbal:206,snuff:0,soak:113,social:[85,121,150],socializechat:332,societi:109,sofa:124,soft:[60,86,88,239,428],softcod:[29,71,121],softli:141,softwar:[2,11,147,153],solar:99,soldier:[104,115],sole:[77,97,100,166],solid:[59,80,85,122],solo:[111,121,147],solut:[8,15,19,30,47,48,74,75,81,90,92,94,96,100,104,105,118,121,124,125,134,136,153,156,188,278],solv:[6,19,77,80,81,89,95,101,118,119,147,218,237,267],some:[0,1,2,3,6,7,8,9,11,13,14,15,16,18,19,20,22,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,53,55,56,59,61,63,64,66,68,69,74,75,76,78,79,80,81,82,83,85,86,87,88,89,90,91,92,97,98,99,100,101,103,104,105,106,107,108,109,111,112,113,115,116,117,118,119,122,123,124,125,126,127,128,130,132,133,134,136,137,139,140,141,142,143,144,145,147,149,151,152,153,156,158,159,160,165,173,174,179,181,184,185,188,189,193,194,198,200,201,202,206,211,215,218,229,232,238,239,246,250,251,254,255,256,257,262,265,267,268,269,270,278,282,286,287,290,302,304,309,312,338,348,350,353,354,359,360,363,364,367,369,370,376,379,383,388,401,415,426,428],some_long_text_output:361,some_modul:110,somebodi:74,someclass:110,somehow:[22,35,53,61,69,73,124,125,153,203,358],someon:[22,32,45,47,50,74,79,80,92,98,104,106,109,114,122,124,133,134,153,156,165,185,203,262,266,267,282],somepassword:144,someplac:266,someth:[5,8,9,13,15,18,19,22,27,28,29,30,32,36,40,41,43,45,47,48,50,51,52,54,55,59,61,64,66,68,71,72,74,75,76,78,79,80,81,83,85,86,87,88,90,92,93,94,95,96,97,98,99,100,103,104,105,106,107,109,112,114,115,116,118,119,122,124,125,128,130,139,140,143,144,148,149,150,151,152,153,158,165,172,174,179,185,187,190,200,201,203,207,223,232,238,240,247,250,253,254,255,256,257,267,268,269,270,278,282,287,339,350,354,360,361,363,370,376,421],something_els:41,sometim:[3,5,19,22,26,27,32,38,40,41,53,61,66,76,86,99,105,109,113,114,116,132,160,186],sometypeclass:108,somewhat:[8,76,88,97,201],somewher:[11,40,41,48,55,74,82,113,124,125,136,153,179,193,274,350,376],somon:215,soon:[3,8,44,100,119,121,151,155,329,376],sophist:[19,54,68,85,127],sorl:88,sorri:[32,161,278],sort:[13,20,33,38,44,46,53,64,72,73,78,80,86,94,100,109,112,113,114,119,125,127,130,133,153,160,200,215,224,250,253,254,255,256,257,268,282,287,290,348,349,350,360,376,406,415,420,421,423,424,425],sort_kei:329,sort_stat:5,sortkei:5,sought:[165,171,193,272,274,282,348,350],soul:[81,122],sound:[11,32,43,47,63,64,76,81,82,92,98,103,109,119,120,124,239,324],sourc:[1,2,6,8,9,10,11,16,17,19,20,29,36,54,55,56,63,67,68,74,75,76,77,79,82,85,86,87,88,89,97,110,114,117,118,120,140,142,144,147,149,151,152,162,165,166,167,168,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,193,194,195,198,199,200,201,202,203,206,207,208,209,210,211,213,214,215,216,218,219,220,221,222,223,224,226,227,228,229,230,232,233,236,237,238,239,240,243,244,245,246,247,248,249,250,251,253,254,255,256,257,259,261,262,263,265,266,267,268,269,270,272,273,274,275,277,278,280,281,282,284,285,286,287,289,290,291,292,293,294,295,297,298,299,300,302,303,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,335,336,337,338,339,340,341,343,344,345,348,349,350,351,353,354,355,356,357,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,379,380,383,384,385,386,387,388,389,390,391,393,395,396,397,398,399,401,403,406,407,408,409,410,413,415,416,419,420,421,422,423,424,425,426,427],source_loc:[90,133,216,267,268,270,282],source_object:[191,211],sourceforg:[313,314,324,327],sourceurl:312,south:[74,76,80,81,95,124,136,179,332],south_north:81,southeast:179,southern:81,southwest:[107,179],space:[18,22,25,29,30,32,35,40,41,51,59,71,75,76,79,80,81,83,89,90,97,105,106,107,113,114,115,117,127,134,137,171,174,179,184,185,186,187,190,191,198,236,239,240,257,267,282,344,350,353,354,359,360,362,363,375,376,404],spaceship:136,spacestart:375,spaghetti:[14,360],spam:[18,41,55,91,101,127,156,184,343],spammi:[55,127],span:[17,56,68],spanish:63,spare:[253,254,255,256,257],sparkly_mag:109,spatial:81,spawen:237,spawn:[5,18,34,51,78,84,106,110,118,121,135,162,177,179,206,237,254,255,284,285,286,287],spawner:[24,36,135,162,163,179,255,256,283,285],spawng:78,spd:140,speak:[16,18,57,69,74,77,79,121,133,134,137,139,185,215,240,282],speaker:[79,215,239,240],spear:40,special:[0,3,8,11,12,13,14,15,16,18,19,20,22,25,27,29,32,36,38,43,45,46,48,50,51,52,53,54,57,59,63,64,66,67,69,81,82,86,90,93,98,100,102,104,107,109,110,111,112,113,114,115,116,120,127,128,140,156,166,168,170,173,185,188,213,215,216,220,221,223,240,251,255,256,267,268,270,275,278,282,304,305,328,332,348,350,354,360,375,388],specif:[0,2,3,8,11,12,13,19,20,22,26,27,32,35,36,38,44,45,46,47,48,49,51,55,61,67,72,74,75,76,77,78,79,81,82,83,84,85,86,88,90,94,96,99,100,103,105,109,110,111,112,114,115,116,118,119,121,127,128,136,137,138,139,140,141,142,144,145,149,153,155,160,165,170,177,179,186,189,195,196,197,200,201,206,207,213,215,226,227,228,229,233,238,240,273,277,282,291,300,305,312,328,329,339,348,350,353,354,358,360,361,362,376,384,386,395,426,427],specifi:[8,13,18,19,20,27,30,33,40,44,46,47,53,55,56,57,59,64,66,67,76,78,79,80,81,83,89,92,94,98,99,105,107,108,112,113,115,116,124,128,130,132,140,146,147,153,154,155,156,170,171,179,186,190,193,201,203,204,206,210,215,221,222,226,228,229,233,237,238,240,250,251,254,255,256,270,277,278,282,285,286,287,291,311,337,348,351,353,354,356,359,360,364,370,371,372,376,379,395,398,415,426],specifici:216,spectacular:3,spectrum:121,speech:[213,282],speed:[5,13,35,66,99,103,121,127,140,247,287,318,351,373],spell:[16,40,46,57,91,97,251,256,287],spell_attack:256,spell_conjur:256,spell_heal:256,spell_nam:256,spellbook:[78,206],spellcast:120,spellnam:256,spend:[36,94,105,116,121,122,253,254,255,256,257],spend_act:[253,254,255,256,257],spend_item_us:255,spent:256,sphinx:83,spike:206,spiked_club:206,spin:[52,99,153,190],spit:[114,127,130,206],splashscreen:211,splinter:118,split:[11,20,22,43,44,75,81,90,98,105,113,114,121,128,132,134,136,171,187,209,267,270,275,284,326,341,353,354,364],split_nested_attr:179,spoiler:77,spoken:[74,79,120,151,239,240,282],spoof:[149,384,391],spool:147,sport:35,spot:[53,86,97,165],spread:[5,29,40,87,109,124,125],spring:[103,221],sprint:247,sprofil:300,spy:34,spyrit:145,sql:[2,48,66,86,96,97,116,335,428],sqlite3:[5,8,9,11,66,86,111,128,158,159,376],sqlite3_prep:338,sqlite:[9,66,144,338],sqllite:2,sqrt:94,squar:[29,71,83,94],squeez:66,src:[17,32,36,51,54,107,139,152,155,244],srcobj:[174,187],srun:304,srv:2,ssessionhandl:64,ssh:[44,61,64,75,86,90,153,160,162,163,296,308,339,340],ssh_interfac:153,ssh_port:153,sshd:156,sshfactori:320,sshprotocol:320,sshserverfactori:320,sshuserauthserv:320,ssl:[64,67,86,143,149,162,163,166,184,296,308,312,325,340],ssl_context:[321,325],ssl_interfac:153,ssl_port:153,sslcertificatefil:143,sslcertificatekeyfil:143,sslciphersuit:143,sslengin:143,ssllab:143,sslprotocol:[143,321,325],ssltest:143,sslv3:149,sstem:100,sta:359,stab:[92,118,267],stabil:[119,190,239],stabl:[53,61,82,96,155],stabli:[6,295],stack:[14,20,51,119,124,136,172,173,282,286,341,360],stackedinlin:383,stackexchang:8,stackoverflow:8,stacktrac:286,staf:68,staff:[18,38,40,50,57,68,75,81,90,97,119,125,128,139,172,287,354],staffer:[50,75,121],staffernam:75,stage:[2,11,12,81,96,119,128,139,383,385,388],stagger:312,stai:[20,27,48,80,105,114,136,137,147,153,158,270],stale:[48,155,294],stale_timeout:294,stalker:421,stall:77,stamina:[93,120,224,250,256],stamp:[19,44,48,51,165,168,177,189,281,290,332,337,350],stanc:[29,121,127,240,282,363,379],stand:[8,11,14,17,32,50,66,76,80,81,83,89,90,92,96,107,110,114,116,118,120,124,125,127,128,136,139,147,151,153,185,200,213,215,240,266,282,290,295,331,351,354,356,362,391],standalon:[149,156],standard:[11,16,18,19,26,49,53,59,60,64,67,69,74,75,77,86,89,93,97,98,105,109,112,114,127,132,135,137,142,143,147,149,156,162,165,176,210,211,240,269,282,320,322,327,344,348,353,362,364,377,400,428],stander:124,stanza:310,stapl:121,star:179,stare:11,start:[3,5,6,7,8,9,10,11,12,14,15,16,18,19,20,22,26,27,29,31,32,33,35,38,40,41,43,44,45,48,51,52,53,55,56,58,59,61,62,63,64,66,68,74,77,78,80,81,83,85,86,87,88,89,90,92,94,95,97,99,100,105,107,109,110,111,112,115,119,120,121,122,124,125,127,128,130,132,135,136,138,139,142,144,146,148,149,151,152,153,154,156,158,165,166,171,172,178,179,184,185,186,187,188,189,190,193,200,201,206,210,213,214,215,221,222,223,224,229,239,240,250,251,253,254,255,256,257,262,265,266,268,270,282,284,286,290,292,293,294,295,297,300,302,304,305,310,311,312,313,317,318,319,324,325,331,332,337,338,341,345,349,353,354,355,356,358,360,361,362,363,364,369,376,404,427,428],start_all_dummy_cli:331,start_attack:266,start_bot_sess:341,start_char:363,start_delai:[41,127,135,136,290,295,356],start_driv:136,start_evennia:300,start_hunt:266,start_idl:266,start_index:184,start_lines1:300,start_lines2:300,start_loc_on_grid:80,start_of_messag:385,start_olc:284,start_only_serv:300,start_open:215,start_ov:27,start_patrol:266,start_plugin_servic:61,start_portal_interact:300,start_posit:215,start_read:215,start_rotat:215,start_serv:310,start_server_interact:300,start_sunrise_ev:99,start_text:251,start_turn:[253,254,255,256,257],startapp:[66,100,139,140],startclr:363,startcolor:29,startedconnect:[297,311,312],starter:[75,117,118,132],starthour:90,startnod:[27,104,214,222,265,284,360],startnode_input:[27,214,222,265,284,360],startproduc:302,startservic:[303,345],startset:268,startswith:[30,33,179,190,353],starttupl:320,startup:[13,25,43,61,99,111,132,153,282,290,293,329,338,369,376],stat:[5,17,53,101,104,111,112,114,115,119,120,127,128,132,139,140,150,189,200,250,253,254,255,256,257,424,428],state:[3,11,13,14,15,20,22,26,27,32,41,44,51,59,85,86,96,111,112,115,118,121,127,136,137,155,160,162,163,165,170,172,173,176,183,191,193,196,212,213,215,216,219,220,246,253,254,255,256,257,262,266,268,287,290,292,293,295,300,320,348,358,360],state_chang:218,state_nam:218,state_unlog:183,statefultelnetprotocol:[323,331],statehandl:[216,218],statement:[3,14,15,19,20,27,53,54,66,80,85,98,109,114,134,262,354,375],statenam:[213,215,218],static_overrid:[51,72,111,132],static_root:132,staticfil:198,statict:189,statictrait:250,station:[121,136],stationari:266,statist:[43,44,52,53,55,72,130,135,189,224,333,349,367],statu:[11,27,43,44,47,50,67,92,98,107,111,119,120,144,149,153,200,255,256,257,266,295,298,300,309,310,311,314,328,383],status:119,status_cod:302,stderr:269,stdin_open:155,stdout:[155,269,300,369],steadi:86,steal:[34,104,186],stealth:121,steel:207,steer:136,step1:92,step2:92,step3:92,step:[0,2,6,7,9,14,15,18,20,22,26,66,68,74,79,83,88,89,92,94,98,100,101,103,104,105,121,122,123,125,128,136,137,140,143,144,147,155,178,184,201,207,249,268,295,304,316,327,331,332,341,350,354,357,358,360,361],stick:[16,22,27,69,83,147,177],still:[0,1,7,9,11,13,14,15,16,18,20,22,44,45,48,50,57,59,61,63,64,68,74,75,76,78,80,82,83,85,86,88,90,92,94,97,98,99,105,106,107,111,112,113,114,121,124,128,136,137,140,141,142,147,149,156,160,172,179,184,186,193,206,211,218,250,251,253,254,255,256,257,265,268,270,282,286,292,332,360,362,363,364,372,376],sting:81,stock:[85,104,122,244,415],stolen:[156,353],stone:[22,107,116,122],stop:[3,5,7,9,15,18,19,27,29,31,36,38,41,43,44,47,51,54,55,63,68,75,80,90,92,97,98,99,103,107,110,111,114,117,120,121,124,127,128,135,136,147,149,153,155,158,176,179,184,189,193,200,207,209,228,230,240,246,247,250,254,257,262,282,292,293,294,295,299,300,302,305,317,318,338,339,345,353,354,356,376,428],stop_driv:136,stop_evennia:300,stop_serv:310,stop_server_onli:300,stopproduc:302,stopservic:[303,345],storag:[13,14,22,48,66,86,91,92,96,104,110,122,125,139,144,168,189,195,198,199,232,239,250,270,272,278,281,282,286,287,290,293,295,307,343,347,348,350,355,370,371],storage_modul:355,storagecontain:41,storagescript:41,store:[4,6,8,9,11,12,14,16,18,19,20,22,23,26,30,32,34,35,36,38,41,43,44,46,47,48,50,51,61,66,69,72,74,75,77,78,79,80,82,86,89,91,92,94,95,96,97,98,100,103,104,105,106,109,111,112,113,114,115,119,124,125,127,128,132,136,139,140,144,152,155,165,166,168,173,176,177,179,180,182,186,187,195,198,200,206,216,218,221,222,229,236,238,239,240,244,247,248,250,255,259,267,268,270,272,277,278,281,285,286,287,288,291,292,293,294,295,300,304,305,306,307,310,312,313,314,316,324,327,332,338,339,340,341,343,345,348,349,350,351,353,355,356,357,358,359,360,361,367,370,371,372,376,401,415,426],store_kei:[295,376],store_tru:269,stored_obj:90,storekei:[104,295],storenam:104,storeroom:104,storeroom_exit:104,storeroom_kei:104,storeroom_key_nam:104,stori:[6,30,75,130,139],storm:91,storypag:130,storytel:128,stove:282,str:[8,13,19,26,27,29,31,33,34,41,48,54,61,69,74,76,90,94,98,105,106,112,113,114,120,125,139,140,162,165,166,170,171,172,173,174,179,184,186,190,193,194,195,198,200,201,203,206,209,214,215,216,218,220,221,222,223,224,226,227,228,229,232,233,238,239,240,244,246,250,251,253,254,255,256,257,261,262,265,268,269,270,272,273,274,275,278,281,282,285,286,287,291,292,293,295,297,298,300,305,306,307,309,310,311,312,313,315,318,319,320,323,324,325,328,329,331,337,338,339,340,341,343,344,345,348,349,350,351,353,354,355,356,358,359,360,361,362,363,369,370,371,372,373,374,375,376,377,379,384,393,395,398,407,421],straight:[80,122,137],straightforward:[90,104,105,128,136],strang:[11,15,41,92,96,112,143,173],strangl:153,strap:121,strategi:[3,257],strattr:[13,348],strawberri:269,stream:[7,198,309,313,339],streamlin:[2,200],stren:114,strength:[13,32,97,98,111,112,120,121,125,127,140,250],stress:[5,331],stretch:81,stribg:376,strict:[54,208,286,353],stricter:[122,286],strictli:[27,57,109,139,211,256,362],strike:[27,103,127,185,248,256,257],string1:376,string2:376,string:[3,5,6,8,13,14,16,18,19,20,22,24,25,26,27,29,30,33,35,36,38,40,43,46,47,48,50,51,55,57,63,64,66,67,69,71,75,76,80,81,83,85,90,92,97,98,99,103,106,107,109,111,112,113,114,115,116,120,121,124,127,139,140,144,146,147,150,153,162,163,165,166,168,170,171,174,177,179,184,185,186,187,188,189,190,193,194,195,198,200,201,203,206,211,215,220,222,232,233,237,238,239,240,244,245,250,251,253,254,255,256,257,262,265,266,270,273,274,276,277,278,281,282,285,286,287,290,293,295,300,302,305,309,312,320,323,324,326,332,337,339,341,344,348,349,350,351,352,353,354,356,357,358,359,361,362,363,369,370,372,373,374,375,376,377,379,384,391,398,426],string_from_modul:376,string_partial_match:376,string_similar:376,string_suggest:376,stringproduc:302,stringvalu:250,strip:[22,27,29,30,31,40,59,68,76,83,89,98,102,104,106,113,124,128,134,171,179,187,188,190,198,207,215,240,287,305,320,323,324,353,354,358,360,363,376],strip_ansi:[102,353,375],strip_control_sequ:376,strip_dir:5,strip_mxp:353,strip_raw_ansi:353,strip_raw_cod:353,strippabl:360,stroll:247,strong:[32,59,122,128,375],strongest:32,strongli:[18,49,86,114,121,125,239],strr:238,struct:96,structur:[13,22,29,30,38,40,53,64,67,75,80,82,85,86,96,100,106,109,110,111,114,121,132,139,140,147,179,184,193,198,240,275,282,286,287,324,329,351,357,360,396,412,424],strvalu:[13,348,349],stuck:[27,106,118,124,147],stuff:[13,20,27,29,32,40,41,44,45,53,75,80,82,83,89,92,97,101,104,106,113,114,115,116,117,118,119,120,121,124,125,130,149,173,179,190,223,249,250,269,295,338,408],stumbl:[6,122],stupid:[116,122],sturdi:359,stutter:68,style:[7,18,19,22,27,35,56,59,61,71,77,78,81,82,83,85,89,97,98,101,106,114,117,118,119,121,122,126,127,130,142,168,174,176,187,203,204,206,220,222,233,253,269,286,358,362,363,376],styled_foot:174,styled_head:[22,174],styled_separ:174,styled_t:[22,174],sub:[2,13,18,29,30,40,41,51,53,67,68,75,82,83,97,100,109,111,127,148,153,164,169,184,186,192,196,201,240,269,271,273,275,276,279,287,288,296,347,352,353,363,375,381,385,417],sub_ansi:353,sub_app:139,sub_brightbg:353,sub_dblspac:375,sub_mxp_link:375,sub_mxp_url:375,sub_text:375,sub_to_channel:184,sub_xterm256:353,subbed_chan:184,subcategori:[186,275],subclass:[19,40,44,48,86,109,111,134,179,201,250,270,281,286,290,310,323,329,350,368,372,376,383,384,391],subcrib:18,subdir:8,subdirectori:[8,82],subdomain:[143,153,156],subfold:[66,72,111,114,140],subhead:83,subject:[2,34,66,94,102,109,153,223,233],sublim:117,submarin:136,submenu:[7,201,284],submenu_class:201,submenu_obj:201,submiss:[222,415],submit:[17,53,82,139,156,222,415,419,421,426],submitcmd:222,submodul:324,subnegoti:324,subnet:[55,144,177],subpackag:[8,67],subprocess:[90,376],subreddit:142,subscrib:[9,18,22,32,47,55,84,86,98,138,166,184,193,194,255,295,311,342],subscribernam:184,subscript:[18,22,41,47,98,138,142,184,194,195,295,385],subscriptionhandl:18,subsequ:[13,22,54,114,127,147,184,213,239,354,376],subsequent_ind:362,subset:[8,46,96,111,121],subsid:48,substanti:[198,206],substitut:[7,35,150,282,353,375],substr:[113,353,363],subsub:[30,186,190],subsubhead:83,subsubsubhead:83,subsubtop:[30,186,190],subsubtopicn:190,subsystem:[66,75,120,147,278],subtext:216,subtitl:17,subtop:[184,186,190,272,275],subtopic_separator_char:186,subtract:[29,104,249],subturn:127,subword:376,suc:78,succe:[78,118,119,127,206,210],succeed:[184,210,269],success:[78,109,120,121,125,127,128,140,165,184,193,200,206,210,253,254,255,256,257,262,267,268,278,286,294,300,304,350,358,370,376,426],success_messag:206,success_teleport_msg:268,success_teleport_to:268,success_url:[419,421],successfuli:[206,237],successfulli:[2,10,22,54,81,91,115,124,160,165,206,208,237,267,270,282,294,300,312,344,350,426],suddenli:[0,6,350],sudo:[147,149,155,156],sue:120,suffic:[17,97,114],suffici:[66,153,198],suffix:[6,19,29,353,363,369,376,401],suggest:[6,27,28,30,48,73,82,83,85,90,119,120,121,122,144,153,171,186,200,207,240,250,268,275,282,376],suggestion_cutoff:186,suggestion_maxnum:[186,275],suggests:30,suit:[10,86,92,122,133,190,376,424],suitabl:[11,22,29,32,35,41,46,50,64,67,82,85,86,89,90,106,109,114,117,147,153,172,184,206,215,278,334,341,356,360,363],sum:[82,103,105,110,117,173,216],summar:[74,106,142],summari:[50,74,79,128,142,160,201],summer:[120,121,221],sun:99,sunris:99,sunt:28,super_long_text:361,superclass:383,superfici:239,superflu:375,supersus:278,superus:[5,12,14,15,32,50,57,75,81,88,89,90,98,102,107,111,112,113,114,117,118,121,124,140,144,147,159,165,168,178,189,193,203,246,266,277,278,282,287,300,350,354,356,383],supplement:27,suppli:[5,8,13,19,27,30,31,33,40,41,44,46,47,49,54,67,82,98,113,121,127,128,147,151,168,173,174,177,179,184,189,190,194,201,209,211,221,224,250,281,282,286,290,295,311,341,350,358,363,364,373,376],supporst:327,support:[3,12,13,18,22,26,27,29,30,31,34,35,40,41,58,59,61,62,63,64,66,69,75,77,80,82,83,85,86,87,88,95,96,97,98,102,105,110,113,114,116,117,119,120,121,122,128,137,143,144,147,148,152,153,154,155,156,158,159,160,165,176,185,186,189,198,204,209,210,215,221,232,269,277,282,286,287,295,305,313,314,315,316,320,322,323,324,325,327,329,340,348,353,357,360,361,362,363,373,376,379,407,428],supports_set:[31,305],suppos:[22,27,40,49,64,74,109,165,201],supposedli:[149,239,324],suppress:[145,322],suppress_ga:[162,163,296,308],suppressga:322,supress:322,sur:142,sure:[2,3,6,7,8,9,11,12,13,14,15,16,18,20,22,27,30,32,35,36,38,40,41,44,46,47,48,49,50,51,53,55,57,63,66,69,73,74,75,80,81,82,83,88,89,90,91,92,93,95,97,98,99,102,105,107,109,112,113,114,117,118,119,120,121,122,124,125,127,128,132,134,137,139,140,141,143,144,147,149,150,151,152,153,155,159,160,165,166,172,173,174,176,179,187,194,198,201,203,206,215,230,238,239,240,245,250,251,256,259,266,267,268,273,277,278,282,286,287,292,300,304,310,312,317,338,344,345,346,349,350,353,355,357,360,367,372,373,375,376,384,391,393,416,424,426],surfac:[98,103,156,215],surpris:[32,76,94,100,105,114],surround:[20,22,29,71,81,127,177,220,266,372,376],surviv:[13,19,20,26,27,29,33,41,44,47,91,112,127,137,166,173,189,201,250,290,291,295,356,358,360,376],survivor:121,suscept:[19,96,278],suspect:139,suspend:[7,155,156],suspici:27,suspicion:139,svg:198,svn:[2,68],swallow:[134,309,375],swam:[379,380],swap:[8,51,59,179,221,236,350,358],swap_autoind:358,swap_object:350,swap_typeclass:[48,165,350],swapcas:353,swapper:350,swedish:63,sweep:41,swiftli:54,swim:[379,380],swing:[22,91,92,103,113],switch1:71,switch2:71,switch_map:189,switch_opt:[176,177,178,179,184,185,186,187,189,221],sword:[22,49,66,77,78,91,104,107,109,116,118,120,121,124,125,162,163,196,200,205,206,208,215,240,250,287,373,376],swordbladerecip:207,swordguardrecip:207,swordhandlerecip:207,swordmanship:120,swordpommelrecip:207,swordrecip:[206,207],swordsmithingbaserecip:207,swum:[379,380],symbol:[7,15,16,22,68,80,109,152,251,270,361],symlink:[83,147],symmetr:362,sync:[11,44,52,64,86,318,323,338,339,340,341,348,357],sync_port:341,syncdata:[340,341],syncdb:8,synchron:369,syntact:[278,376],syntax:[6,14,15,16,22,32,59,71,76,77,78,79,85,89,92,98,99,105,107,112,128,140,144,162,163,174,178,179,186,187,190,201,206,210,213,221,222,269,278,282,300,312,339,348,350,352,353,428],syntaxerror:114,sys_cmd:172,syscmdkei:[22,84,162],syscommand:[162,163,169,175,282],syslog:243,sysroot:152,system:[0,2,5,6,8,9,11,12,13,18,19,20,23,24,31,33,34,35,38,40,41,43,44,45,46,47,48,53,54,57,61,63,64,66,68,71,73,74,75,76,79,80,81,82,83,84,85,86,88,89,91,92,94,95,96,99,102,104,110,111,112,114,117,118,124,132,136,137,138,140,142,144,147,149,152,153,156,159,160,162,163,166,168,169,170,172,174,175,176,178,186,188,190,192,193,194,195,198,200,201,203,206,207,208,211,215,227,228,229,230,232,233,236,237,239,240,243,244,245,251,253,254,255,256,257,265,268,270,271,272,274,277,278,281,282,284,287,288,300,323,329,337,347,350,354,356,359,360,369,383,401,427,428],system_command:22,systemat:94,systemctl:143,systemd:149,systemmultimatch:188,systemnoinput:188,systemnomatch:188,tab:[0,2,7,15,51,52,59,75,93,100,114,115,117,122,353,362,375],tabl:[6,9,14,16,48,59,67,69,74,79,81,84,86,88,98,100,103,109,116,140,174,176,184,186,189,222,324,343,353,359,361,362,373,376,427],table_char:359,table_format:176,table_lin:362,table_str:98,tablea:359,tableb:359,tablechar:[98,359],tableclos:[67,324],tablecol:362,tableopen:[67,324],tablet:56,tabletop:[98,125,142,253,257],tabsiz:[353,362],tabstop:375,tabularinlin:[384,391],tack:[107,173],tackl:82,tactic:[121,125,127],taction:127,tag:[14,18,19,22,24,27,30,31,34,35,38,40,41,48,50,51,52,53,55,59,60,63,66,67,73,75,78,84,86,97,98,101,106,107,109,114,132,140,145,155,162,163,174,176,177,178,179,184,185,186,187,188,189,190,191,193,195,200,201,202,203,204,206,207,210,211,213,215,216,221,222,223,227,233,236,237,238,240,243,246,247,248,250,251,253,254,255,256,257,262,265,266,267,268,269,274,275,277,282,286,287,315,329,331,337,347,349,350,353,356,358,359,360,361,362,373,376,381,382,383,385,387,388,389,395,398,428],tag_all_charact:216,tag_categori:391,tag_charact:216,tag_data:391,tag_kei:391,tag_typ:[391,395],tagadmin:391,tagcategori:[215,216],tagcount:109,tagform:391,tagformset:[384,391],taghandl:[46,48,351,391],taginlin:[383,385,387,388,389,391],tagkei:[277,351,356],taglin:17,tagnam:287,tagseri:398,tagshandl:398,tagstr:[287,351],tagtyp:[46,349,351,373,395],tagtypefilt:395,tail:[111,153,155,300,369],tail_log_fil:[300,369],tail_log_funct:369,tailor:[88,100,415],take:[0,3,7,8,13,14,15,16,17,18,19,20,22,27,28,29,31,32,38,40,43,44,48,54,56,57,59,61,63,64,68,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,96,97,98,99,100,101,104,105,107,111,112,113,114,117,118,120,121,122,123,124,126,127,128,129,130,131,132,136,137,139,140,142,152,153,156,158,165,166,171,172,176,188,190,193,195,200,203,206,209,213,218,220,221,222,237,238,240,243,247,251,253,254,255,256,257,262,265,266,268,278,287,304,320,328,331,340,341,349,350,353,358,359,360,361,370,376,377],taken:[0,20,86,96,115,127,128,135,136,156,185,211,243,253,254,255,256,257,282,320,344,353,356],takeov:342,tale:130,talk:[11,19,22,52,61,79,82,98,105,114,121,122,144,153,184,185,200,239,240,248,268,297],talker:85,talki:[18,86,121],talking_npc:[162,163,196],talkingcmdset:248,talkingnpc:248,tall:[71,120,121,185,240],tallman:185,tan:207,tang:[106,207],tannin:207,tantal:15,target1:256,target2:256,target:[8,22,34,61,67,89,90,91,92,93,98,106,107,113,114,121,124,125,127,128,132,156,165,174,179,184,185,189,193,195,203,210,213,215,218,221,233,250,251,253,254,255,256,257,266,270,282,349,353,356,360,376],target_flag:215,target_loc:[216,247,268,270,282],target_obj:278,targetlist:233,task:[2,5,18,19,41,46,61,74,105,111,149,160,189,190,227,229,251,294,295,376],task_handl:[162,294,376],task_id:[189,229,294],taskhandl:[162,163,288,376],taskhandlertask:[294,376],tast:[76,118,122,139],tasti:206,tavern:240,tax:[5,152],taylor:142,tb_basic:[162,163,196,252],tb_equip:[162,163,196,252],tb_filenam:354,tb_item:[162,163,196,252],tb_iter:354,tb_magic:[162,163,196,252],tb_rang:[162,163,196,252],tbbasiccharact:253,tbbasicturnhandl:253,tbearmor:254,tbequipcharact:254,tbequipturnhandl:254,tbeweapon:254,tbitemscharact:255,tbitemscharactertest:255,tbitemsturnhandl:255,tbmagiccharact:256,tbmagicturnhandl:256,tbodi:140,tbrangecharact:257,tbrangeobject:257,tbrangeturnhandl:257,tchar:127,tcp:156,tcpserver:[61,345],teach:[101,122],team:[2,11,22,30,68,86,119,121,122],teardown:[8,190,208,219,230,249,263,326,374,399],teaser:153,tech:[101,117,122,123,126,129,131,142],technic:[13,27,46,48,54,57,59,61,63,64,68,75,86,87,88,94,107,119,122,144,153,162,163,196,198,200,258,348],techniqu:[92,121,124,353],technolog:121,tediou:[7,81],teenag:[89,156],tehom:[75,77,109],tehomcd:75,tel:[55,74,98,105,106,136,147,179],telepath:121,telephathi:18,teleport:[15,55,73,98,104,107,118,179,185,268,354],teleportroom:268,televis:20,tell:[0,3,4,8,9,10,11,14,20,22,27,31,32,34,35,38,40,41,54,55,57,63,64,66,72,74,76,78,79,80,89,92,98,100,105,106,107,111,112,113,114,115,121,125,127,130,133,136,138,140,143,144,152,153,155,156,160,166,176,184,185,195,210,240,268,282,300,318,329,341,358,424],telnet:[5,16,44,51,52,58,61,64,70,75,85,86,90,93,114,117,142,147,152,155,156,159,160,162,163,186,189,296,308,313,314,315,316,320,321,322,324,325,327,331,339,340,375],telnet_:153,telnet_hostnam:146,telnet_interfac:153,telnet_oob:[67,162,163,296,308],telnet_port:[2,5,75,111,146,153,332],telnet_ssl:[162,163,296,308],telnetoob:324,telnetprotocol:[321,323,325],telnetserverfactori:323,telport:118,temp:195,tempat:222,templat:[11,12,19,20,35,40,43,45,48,49,50,51,52,53,72,86,88,102,111,115,121,128,130,132,140,159,162,163,184,185,187,193,222,265,300,329,339,340,348,352,359,404,408,413,423,424,426],template2menu:360,template_nam:[53,419,420,421,423,424,426],template_overrid:[51,72,88,111,132],template_regex:348,template_rend:45,template_str:35,templates_overrid:72,templatestr:359,templatetag:[162,163,381],templateview:[53,424],tempmsg:195,temporari:[8,11,13,118,160,173,195,198,232,253,254,255,256,257,295,360],temporarili:[0,6,8,18,20,27,41,52,107,112,120,153,184,189,206,229,237,250,262],tempt:[29,43,112,114,119,177],ten:[81,92,153],tend:[5,6,66,71,86,97,121,125,136,153,156,179,239,243],tens:[379,380],tent:81,term:[20,30,54,63,74,86,99,100,105,111,112,113,122,137,147,153,174,215,238,343],term_siz:[3,162],termin:[0,3,5,6,7,11,19,53,59,83,86,88,106,114,115,117,128,137,144,147,152,153,155,156,159,160,162,189,228,251,253,254,255,256,257,299,300,320,327,343,424],terminalrealm:320,terminals:320,terminalsessiontransport:320,terminalsessiontransport_getp:320,terrain:80,terribl:313,ters:41,test1:[13,31,362],test2010:106,test2028:106,test2:[13,22,31,59],test3:[13,362],test4:[13,362],test5:13,test6:13,test7:13,test8:13,test:[1,2,3,7,10,11,13,14,15,16,17,20,22,26,27,29,30,31,32,36,38,40,41,45,47,51,53,54,57,74,76,78,79,81,82,83,89,90,92,96,98,99,100,102,104,105,107,109,113,115,119,121,122,124,126,127,129,135,138,139,142,144,145,147,148,149,151,153,154,162,163,169,171,175,176,178,186,189,196,197,203,205,206,210,212,221,222,225,241,242,249,251,253,254,255,256,257,258,259,265,286,296,302,305,308,329,330,331,335,350,352,353,354,356,360,365,374,376,378,381,394,405,408,414,428],test_:8,test_about:190,test_accept:230,test_access:190,test_active_task:190,test_add:230,test_add_trait:249,test_add_valid:230,test_al:249,test_all_com:190,test_all_st:219,test_alternative_cal:8,test_amp_in:326,test_amp_out:326,test_at_repeat:263,test_attribute_command:190,test_audit:245,test_auto_creating_bucket:199,test_auto_creating_bucket_with_acl:199,test_ban:190,test_base_pars:219,test_base_search:219,test_base_st:219,test_batch_command:190,test_bold:326,test_boundaries__bigmod:249,test_boundaries__change_boundari:249,test_boundaries__dis:249,test_boundaries__invers:249,test_boundaries__minmax:249,test_c_creates_button:336,test_c_creates_obj:336,test_c_dig:336,test_c_examin:336,test_c_help:336,test_c_login:336,test_c_login_no_dig:336,test_c_logout:336,test_c_look:336,test_c_mov:336,test_c_move_:336,test_c_move_n:336,test_c_soci:336,test_cach:249,test_cal:[190,230],test_cancel:190,test_cas:8,test_cboot:190,test_cdesc:190,test_cdestroi:190,test_channel__al:190,test_channel__alias__unalia:190,test_channel__ban__unban:190,test_channel__boot:190,test_channel__cr:190,test_channel__desc:190,test_channel__destroi:190,test_channel__histori:190,test_channel__list:190,test_channel__lock:190,test_channel__msg:190,test_channel__mut:190,test_channel__noarg:190,test_channel__sub:190,test_channel__unlock:190,test_channel__unmut:190,test_channel__unsub:190,test_channel__who:190,test_char_cr:190,test_char_delet:190,test_clean_nam:199,test_clean_name_norm:199,test_clean_name_trailing_slash:199,test_clean_name_window:199,test_clear:249,test_clock:190,test_color:326,test_color_test:190,test_comparisons_numer:249,test_comparisons_trait:249,test_compress_content_len:199,test_connection_thread:199,test_content_typ:199,test_copi:190,test_craft__nocons__failur:208,test_craft__notools__failur:208,test_craft__success:208,test_craft_cons_excess__fail:208,test_craft_cons_excess__sucess:208,test_craft_cons_order__fail:208,test_craft_hook__fail:208,test_craft_hook__succe:208,test_craft_missing_cons__always_consume__fail:208,test_craft_missing_cons__fail:208,test_craft_missing_tool__fail:208,test_craft_sword:208,test_craft_tool_excess__fail:208,test_craft_tool_excess__sucess:208,test_craft_tool_order__fail:208,test_craft_wrong_tool__fail:208,test_creat:[190,399],test_curr:249,test_cwho:190,test_data_in:326,test_data_out:326,test_del:230,test_delet:[249,399],test_desc:[190,249],test_desc_default_to_room:190,test_destroi:190,test_destroy_sequ:190,test_dig:190,test_do_nested_lookup:190,test_do_task:190,test_echo:190,test_edit:230,test_edit_valid:230,test_emit:190,test_emot:219,test_empty_desc:190,test_error_format:208,test_examin:190,test_exit:230,test_exit_command:190,test_find:190,test_floordiv:249,test_focu:219,test_focus_interact:219,test_forc:190,test_func_name_manipul:190,test_general_context:410,test_generated_url_is_encod:199,test_get:[249,416],test_get_and_drop:190,test_get_authent:416,test_get_dis:416,test_giv:190,test_handl:230,test_hello_world:115,test_help:190,test_hom:190,test_ic:190,test_ic__nonaccess:190,test_ic__other_object:190,test_ident:326,test_idl:336,test_info_command:190,test_init:249,test_interrupt_command:190,test_invalid_access:416,test_inventori:190,test_ital:326,test_large_msg:326,test_list:[230,399],test_list_cmdset:190,test_load_recip:208,test_location_leading_slash:199,test_lock:[190,230],test_look:[190,219],test_mask:245,test_memplot:336,test_menu:251,test_messag:337,test_misformed_command:190,test_msg:208,test_mudlet_ttyp:326,test_mul_trait:249,test_multimatch:190,test_mux_command:190,test_mycmd_char:8,test_mycmd_room:8,test_nam:190,test_nested_attribute_command:190,test_new_task_waiting_input:190,test_nick:190,test_no_input:190,test_no_task:190,test_object:190,test_object_search:8,test_ooc:190,test_ooc_look:190,test_opt:190,test_override_class_vari:199,test_override_init_argu:199,test_overwrit:219,test_pag:190,test_parse_for_perspect:219,test_parse_for_th:219,test_password:190,test_pause_unpaus:190,test_percentag:249,test_perm:190,test_persistent_task:190,test_pi:190,test_pickle_with_bucket:199,test_pickle_without_bucket:199,test_plain_ansi:326,test_pos:190,test_pos_shortcut:249,test_pre_craft:208,test_pre_craft_fail:208,test_quel:190,test_queri:[162,163,296,330],test_quit:190,test_remov:[190,249],test_repr:249,test_resourc:[8,162,163,190,219,230,245,263,326,352,399,416],test_responce_of_y:190,test_retriev:399,test_return_valu:8,test_room_method:219,test_sai:190,test_script:190,test_seed__success:208,test_send_random_messag:263,test_server_load:190,test_sess:190,test_set:249,test_set_attribut:399,test_set_focu:219,test_set_game_name_and_slogan:410,test_set_help:190,test_set_hom:190,test_set_obj_alia:190,test_set_webclient_set:410,test_simpl:8,test_simple_default:190,test_spawn:190,test_special_charact:199,test_speech:219,test_split_nested_attr:190,test_start:230,test_storage_delet:199,test_storage_exist:199,test_storage_exists_doesnt_create_bucket:199,test_storage_exists_fals:199,test_storage_listdir_bas:199,test_storage_listdir_subdir:199,test_storage_mtim:199,test_storage_open_no_overwrite_exist:199,test_storage_open_no_writ:199,test_storage_open_writ:199,test_storage_s:199,test_storage_sav:199,test_storage_save_gzip:199,test_storage_save_gzip_twic:199,test_storage_save_with_acl:199,test_storage_url:199,test_storage_url_slash:199,test_storage_write_beyond_buffer_s:199,test_strip_signing_paramet:199,test_sub_trait:249,test_subtopic_fetch:190,test_subtopic_fetch_00_test:190,test_subtopic_fetch_01_test_creating_extra_stuff:190,test_subtopic_fetch_02_test_cr:190,test_subtopic_fetch_03_test_extra:190,test_subtopic_fetch_04_test_extra_subsubtop:190,test_subtopic_fetch_05_test_creating_extra_subsub:190,test_subtopic_fetch_06_test_something_els:190,test_subtopic_fetch_07_test_mor:190,test_subtopic_fetch_08_test_more_second_mor:190,test_subtopic_fetch_09_test_more_mor:190,test_subtopic_fetch_10_test_more_second_more_again:190,test_subtopic_fetch_11_test_more_second_third:190,test_tag:190,test_task_complete_waiting_input:190,test_teleport:190,test_timer_r:249,test_timer_ratetarget:249,test_toggle_com:190,test_trait:[162,163,196],test_trait_db_connect:249,test_trait_getset:249,test_tunnel:190,test_tunnel_exit_typeclass:190,test_typeclass:190,test_upd:399,test_upp:8,test_valid_access:416,test_valid_access_multisession_0:416,test_valid_access_multisession_2:416,test_valid_char:416,test_validate_input__fail:249,test_validate_input__valid:249,test_valu:249,test_verb_actor_stance_compon:380,test_verb_actor_stance_components_00_hav:380,test_verb_actor_stance_components_01_swim:380,test_verb_actor_stance_components_02_g:380,test_verb_actor_stance_components_03_given:380,test_verb_actor_stance_components_04_am:380,test_verb_actor_stance_components_05_do:380,test_verb_actor_stance_components_06_ar:380,test_verb_actor_stance_components_07_had:380,test_verb_actor_stance_components_08_grin:380,test_verb_actor_stance_components_09_smil:380,test_verb_actor_stance_components_10_vex:380,test_verb_actor_stance_components_11_thrust:380,test_verb_conjug:380,test_verb_conjugate_0_inf:380,test_verb_conjugate_1_inf:380,test_verb_conjugate_2_inf:380,test_verb_conjugate_3_inf:380,test_verb_conjugate_4_inf:380,test_verb_conjugate_5_inf:380,test_verb_conjugate_6_inf:380,test_verb_conjugate_7_2sgpr:380,test_verb_conjugate_8_3sgpr:380,test_verb_get_all_tens:380,test_verb_infinit:380,test_verb_infinitive_0_hav:380,test_verb_infinitive_1_swim:380,test_verb_infinitive_2_g:380,test_verb_infinitive_3_given:380,test_verb_infinitive_4_am:380,test_verb_infinitive_5_do:380,test_verb_infinitive_6_ar:380,test_verb_is_past:380,test_verb_is_past_0_1st:380,test_verb_is_past_1_1st:380,test_verb_is_past_2_1st:380,test_verb_is_past_3_1st:380,test_verb_is_past_4_1st:380,test_verb_is_past_5_1st:380,test_verb_is_past_6_1st:380,test_verb_is_past_7_2nd:380,test_verb_is_past_participl:380,test_verb_is_past_participle_0_hav:380,test_verb_is_past_participle_1_swim:380,test_verb_is_past_participle_2_g:380,test_verb_is_past_participle_3_given:380,test_verb_is_past_participle_4_am:380,test_verb_is_past_participle_5_do:380,test_verb_is_past_participle_6_ar:380,test_verb_is_past_participle_7_had:380,test_verb_is_pres:380,test_verb_is_present_0_1st:380,test_verb_is_present_1_1st:380,test_verb_is_present_2_1st:380,test_verb_is_present_3_1st:380,test_verb_is_present_4_1st:380,test_verb_is_present_5_1st:380,test_verb_is_present_6_1st:380,test_verb_is_present_7_1st:380,test_verb_is_present_participl:380,test_verb_is_present_participle_0_hav:380,test_verb_is_present_participle_1_swim:380,test_verb_is_present_participle_2_g:380,test_verb_is_present_participle_3_given:380,test_verb_is_present_participle_4_am:380,test_verb_is_present_participle_5_do:380,test_verb_is_present_participle_6_ar:380,test_verb_is_tens:380,test_verb_is_tense_0_inf:380,test_verb_is_tense_1_inf:380,test_verb_is_tense_2_inf:380,test_verb_is_tense_3_inf:380,test_verb_is_tense_4_inf:380,test_verb_is_tense_5_inf:380,test_verb_is_tense_6_inf:380,test_verb_past:380,test_verb_past_0_1st:380,test_verb_past_1_1st:380,test_verb_past_2_1st:380,test_verb_past_3_1st:380,test_verb_past_4_1st:380,test_verb_past_5_1st:380,test_verb_past_6_1st:380,test_verb_past_7_2nd:380,test_verb_past_participl:380,test_verb_past_participle_0_hav:380,test_verb_past_participle_1_swim:380,test_verb_past_participle_2_g:380,test_verb_past_participle_3_given:380,test_verb_past_participle_4_am:380,test_verb_past_participle_5_do:380,test_verb_past_participle_6_ar:380,test_verb_pres:380,test_verb_present_0_1st:380,test_verb_present_1_1st:380,test_verb_present_2_1st:380,test_verb_present_3_1st:380,test_verb_present_4_1st:380,test_verb_present_5_1st:380,test_verb_present_6_1st:380,test_verb_present_7_2nd:380,test_verb_present_8_3rd:380,test_verb_present_participl:380,test_verb_present_participle_0_hav:380,test_verb_present_participle_1_swim:380,test_verb_present_participle_2_g:380,test_verb_present_participle_3_given:380,test_verb_present_participle_4_am:380,test_verb_present_participle_5_do:380,test_verb_present_participle_6_ar:380,test_verb_tens:380,test_verb_tense_0_hav:380,test_verb_tense_1_swim:380,test_verb_tense_2_g:380,test_verb_tense_3_given:380,test_verb_tense_4_am:380,test_verb_tense_5_do:380,test_verb_tense_6_ar:380,test_wal:190,test_whisp:190,test_who:190,test_without_migr:8,test_wrong_func_nam:190,testabl:8,testaccount:190,testadmin:190,testampserv:326,testapp:139,testbatchprocess:190,testbodyfunct:263,testbuild:190,testcas:[8,199,208,249,326,336,368,374,380,410],testcmdcallback:230,testcmdtask:190,testcomm:190,testcommand:27,testcommschannel:190,testcraftcommand:208,testcraftingrecip:208,testcraftingrecipebas:208,testcraftsword:208,testcraftutil:208,testdefaultcallback:230,testdummyrunnerset:336,tester:[109,153,318],testevenniarestapi:399,testeventhandl:230,testevscaperoom:219,testevscaperoomcommand:219,testform:359,testgener:190,testgeneralcontext:410,testhelp:190,testid:22,testinterruptcommand:190,testirc:326,testmemplot:336,testmenu:[222,360],testmixedrefer:368,testmod:341,testmymodel:8,testnnmain:190,testnumerictraitoper:249,testobj:[8,218,220],testobject:8,testobjectdelet:368,testok:105,testregularrefer:368,testrenam:106,testset:8,testsharedmemoryrefer:368,teststat:219,teststr:8,testsystem:190,testsystemcommand:190,testtabl:106,testtelnet:326,testtrait:249,testtraitcount:249,testtraitcountertim:249,testtraitgaug:249,testtraitgaugetim:249,testtraitstat:249,testunconnectedcommand:190,testutil:219,testvalu:13,testverbconjug:380,testview:53,testwebsocket:326,text2html:[162,163,352],text:[0,6,8,11,12,14,15,16,17,18,22,25,26,28,29,30,32,34,35,38,40,41,46,51,53,54,58,59,61,63,64,66,67,68,74,75,76,79,81,82,84,85,89,93,96,97,98,102,104,105,107,111,113,115,117,118,120,121,122,123,124,125,128,134,136,137,139,141,142,145,147,149,151,153,154,155,160,165,166,171,174,176,177,178,179,184,185,186,187,188,189,190,191,194,195,198,200,201,202,203,206,210,211,213,214,215,220,221,222,223,224,227,229,233,236,237,239,240,244,246,247,248,250,251,253,254,255,256,257,261,262,266,267,268,269,272,274,275,278,282,284,287,290,297,298,305,311,312,315,318,319,320,323,324,328,329,331,339,340,341,344,345,348,349,351,353,354,356,358,359,360,361,362,363,370,373,375,376,377,383,385,389,415,427,428],text_:83,text_color:224,text_descript:250,text_exit:[76,201],text_single_exit:76,textarea:[372,415],textbook:61,textbox:415,textfield:[66,139],textn:190,textstr:31,texttag:[102,137,428],texttohtmlpars:375,textual:94,textwrap:362,textwrapp:362,than:[0,3,4,5,6,7,8,9,11,12,13,14,15,18,20,22,24,25,27,28,29,30,32,36,38,40,41,43,44,46,47,48,51,53,56,57,59,63,66,69,71,72,74,77,78,79,80,82,83,85,86,88,90,92,94,97,98,99,100,103,105,106,109,111,112,113,114,116,117,118,119,120,122,124,125,127,128,137,140,143,144,146,149,150,153,156,158,160,165,168,171,172,173,176,177,178,179,180,184,186,187,189,190,200,201,202,206,209,215,218,224,229,238,239,240,247,250,251,253,254,255,256,257,267,269,277,282,284,286,300,326,341,346,348,349,350,353,354,360,361,362,363,367,369,371,372,373,375,376,384,391,404,424],thank:[88,140,233,345],thankfulli:139,the_answ:116,the_one_r:116,thead:140,theathr:30,theatr:30,thei:[3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,22,27,29,30,32,36,38,39,40,41,44,45,46,48,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,73,74,75,76,77,78,79,81,82,83,85,86,88,89,90,92,93,94,95,96,97,98,100,101,102,104,105,106,107,108,109,111,112,113,114,115,116,119,120,122,124,125,127,128,132,134,136,137,138,140,141,143,144,147,152,153,156,159,160,165,172,173,176,178,179,184,185,187,188,189,193,198,200,201,203,206,207,210,215,221,223,228,239,240,250,253,254,255,256,257,267,268,269,270,272,277,278,281,282,286,287,288,290,292,293,295,300,320,321,323,324,325,329,332,338,339,340,341,343,348,353,354,355,357,360,362,363,376,377,384,391,396,398,401,415,421,425,426],theirs:[127,202,223],them:[0,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,34,35,36,38,40,41,43,44,46,47,48,50,51,53,54,55,56,59,61,62,63,64,66,67,69,72,73,74,75,76,77,78,79,81,82,83,85,86,88,89,91,92,93,94,97,98,99,100,103,104,105,106,109,111,112,113,114,115,116,118,119,120,122,124,125,127,128,131,132,134,136,137,139,140,144,146,150,152,153,154,156,160,165,170,171,172,174,176,178,179,184,186,187,190,193,198,202,203,204,206,207,216,221,222,223,224,226,228,237,238,240,250,251,253,254,255,256,257,262,266,268,269,273,278,282,287,292,295,300,318,320,323,331,335,338,339,341,348,350,351,353,354,356,360,363,372,375,384,391,393,398,406,421,424,426],themat:119,theme:[53,111,119,121,140],themself:255,themselv:[6,8,13,18,20,22,27,32,36,45,48,57,69,73,74,80,83,85,89,91,98,100,102,104,111,120,121,124,125,128,136,138,151,179,215,240,282,290,293,300,349,351,372],theoret:[20,68,123],theori:[3,20,97,128,142,165,172],thereaft:35,therefor:[8,41,74,80,99,105,118,178,201,215,226],therein:[16,22,176,187,189,213,221,237,268],thereof:[240,282],thet:111,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,159,160,161,162,164,165,166,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,200,201,202,203,204,206,207,208,209,210,211,213,214,215,216,218,220,221,222,223,224,226,227,228,229,232,233,236,237,238,239,240,243,244,246,247,248,250,251,253,254,255,256,257,259,261,262,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,302,304,305,306,307,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,367,368,369,370,371,372,373,374,375,376,377,379,381,383,384,385,387,388,389,390,391,393,395,396,398,401,404,406,407,408,412,413,415,417,419,420,421,422,423,424,425,426,427],thie:27,thieveri:186,thin:[54,76,81,92,203,369],thing:[0,1,5,6,8,9,10,11,13,14,16,18,19,20,22,26,27,29,30,31,36,38,40,43,44,45,47,48,51,53,54,55,57,59,61,63,64,66,68,71,72,74,75,76,78,79,80,81,82,85,86,87,88,89,90,91,92,93,94,98,100,101,103,104,105,106,107,109,110,111,113,114,118,119,120,122,124,125,126,127,128,130,132,134,136,137,138,139,140,142,143,147,150,152,153,155,156,158,159,160,165,172,173,179,200,201,206,207,215,220,221,229,239,240,250,251,257,262,265,268,269,278,281,282,304,309,313,345,348,350,353,354,362,363,372,384,391,393,424,426,427,428],things_styl:220,think:[6,20,27,34,38,40,46,47,52,53,59,72,79,81,82,85,87,92,99,102,105,106,107,114,116,117,119,123,124,125,126,129,131,142,149,158,341,424],third:[3,8,9,19,27,29,58,74,75,82,83,86,94,100,114,122,124,136,140,143,144,151,152,153,179,190,215,353,360,363],third_person:220,thirdnod:27,this_sign:342,thoma:[35,55,177],thorn:[13,36,116],thorough:0,those:[2,8,9,10,11,12,13,14,15,16,18,20,22,25,27,29,32,36,38,40,44,46,48,53,57,59,66,67,72,75,81,85,86,88,89,91,93,95,96,97,98,99,101,102,104,106,107,109,112,113,114,116,117,118,119,120,122,124,125,128,130,132,134,136,141,142,144,147,150,153,156,158,160,173,174,176,179,184,185,186,190,194,201,213,220,240,244,250,251,253,262,267,268,278,286,287,294,323,328,331,349,350,360,361,362,370,371,374,376,398,415,420,421,423],though:[0,6,8,9,11,12,13,14,15,16,19,20,27,36,43,50,54,55,63,71,76,82,86,93,94,97,99,100,102,105,106,108,110,112,114,118,120,121,122,124,127,128,136,137,142,144,147,149,151,152,153,155,156,160,165,174,201,202,224,250,253,254,256,257,268,269,282,287,348,353,360,376],thought:[32,33,94,114,119,121,142,144],thousand:[81,94,139,153],thread:[19,77,142,144,160,319,345,369,376],threadpool:345,threadsaf:[384,391],threat:156,three:[14,18,20,22,27,30,32,35,36,55,56,59,64,72,74,76,79,83,88,90,100,104,108,114,116,120,126,139,140,153,171,184,186,251,256,278,353,360],threshold:[263,343,354],thrill:104,throttl:[162,163,165,296,305,318],through:[5,6,7,12,14,15,17,19,20,22,27,28,29,30,32,35,36,40,41,43,44,45,50,52,53,61,64,67,68,73,74,75,79,83,85,86,87,90,93,94,95,96,97,98,99,100,104,105,110,111,115,116,117,118,121,122,123,124,126,127,131,132,133,136,144,150,153,154,156,158,160,162,165,173,179,184,186,190,200,218,219,221,226,244,246,253,254,255,256,257,270,276,278,281,282,291,292,295,300,302,307,316,320,323,329,332,337,339,340,349,350,354,356,359,360,361,375,376,384,391,415,424],throughout:[13,27,43,80,85,107,255],throughput:[193,356],thrown:127,thrust:[267,380],thu:[15,18,20,22,27,29,32,34,38,48,57,59,64,66,68,72,81,94,95,97,98,109,114,121,125,128,132,136,140,146,176,180,202,239,278,282,295,332,346,348,349,356],thud:223,thumb:[4,11,59],thumbnail:88,thunder:144,thunderstorm:118,thusli:152,tick:[5,11,22,27,41,47,83,86,138,144,219,255,266,268,295,332],ticker1:[47,295],ticker2:[47,295],ticker:[31,41,84,106,138,166,266,268,291,295,305,376],ticker_class:295,ticker_handl:[47,138,162,295,376],ticker_pool_class:295,ticker_storag:295,tickerhandl:[19,24,41,127,138,162,163,247,255,268,288,376,428],tickerpool:295,tickerpool_layout:295,ticket:87,tidbit:85,tidi:155,tie:127,tied:[18,86,116,173,186,203,215,218,262,274],tier:[153,198],ties:[53,72,80,181],tight:203,tightli:[38,156,193],tild:109,tim:[77,203,222,224,251,253,254,255,256,257],time:[0,2,3,5,7,8,9,11,12,13,14,15,17,18,20,27,28,29,30,32,34,36,40,43,44,47,48,54,55,59,61,62,64,66,67,69,71,72,74,75,76,77,78,80,82,84,85,86,87,88,89,90,91,92,93,94,96,98,100,101,105,106,107,109,111,112,113,114,115,116,118,119,120,122,124,125,127,128,133,136,138,139,143,144,146,147,148,149,151,152,153,155,160,165,166,168,170,171,173,174,177,184,189,193,195,198,200,206,209,210,215,221,228,229,232,237,238,239,246,247,249,250,251,253,254,255,256,257,259,262,266,267,268,274,281,282,285,287,288,290,293,294,295,300,302,304,306,307,312,318,323,325,331,332,333,337,338,339,341,343,348,350,351,353,354,355,356,361,364,367,368,369,372,376,384,391],time_ev:232,time_factor:[19,99,209,364],time_format:376,time_game_epoch:[19,99,364],time_to_tupl:209,time_unit:[99,209],time_until_next_repeat:41,timed_script:41,timedelai:[92,294,374,376],timedelta:[370,377],timeeventscript:229,timefactor:99,timeformat:[369,376],timeit:5,timelin:122,timeout:[77,127,135,149,323,343,367],timer:[19,22,47,64,86,96,107,110,111,121,127,189,221,249,255,259,262,267,288,293,294,295,331,339,373,401],timerobject:41,timerscript:41,timescript:364,timeslot:221,timestamp:[19,63,90,331,332,343,364],timestep:[5,332],timestr:369,timetrac:[162,163,296,330],timetupl:99,timezon:[144,198,369,370,377],tin:115,tini:[94,102,144],tinker:6,tintin:[145,313,314,324,327],tinyfugu:145,tinymud:[68,97],tinymush:[68,71,97],tinymux:[68,97],tip:[46,82,87,142,156],tire:[107,173],titeuf87:[77,270],titl:[17,51,76,100,154,184,186,201,216,273,353,356,426],title_lone_categori:186,titlebar:51,titleblock:100,tlen:150,tls:143,tlsv10:149,tlsv1:143,tmp:[2,147],tmpmsg:18,to_be_impl:422,to_byt:376,to_closed_st:262,to_cur:255,to_displai:201,to_dupl:172,to_execut:376,to_exit:74,to_fil:243,to_init:257,to_non:282,to_obj:[165,174,282],to_object:194,to_open_st:262,to_pickl:357,to_str:376,to_syslog:243,tobox:309,todai:[121,224],todo:[23,37,42,65,98,108,126,129,131,157],toe:[68,114],togeth:[11,15,20,22,29,30,36,39,48,60,64,74,75,76,80,83,86,92,97,98,109,111,114,115,116,118,119,120,121,122,124,125,127,128,129,130,137,143,150,153,170,179,181,186,206,207,216,221,236,237,239,240,267,268,281,287,309,328,341,353,354,373,384,391,428],toggl:[102,323],toggle_nop_keepal:323,togglecolor:102,toi:78,toint:[29,40,363],token:[18,124,150,320,323,354,363],told:[9,59,69,95,105,111,114,128,153,372],tolkien:99,tom:[29,35,71,98,120,128,179,185,223,240,359,363,379],tomdesmedt:379,tommi:[35,38,57,363],ton:[97,103],tone:59,tonon:179,too:[3,5,7,9,11,13,14,15,17,18,19,22,27,30,33,38,48,50,55,59,64,74,75,76,79,80,83,88,89,90,92,94,97,98,104,105,106,107,110,112,113,116,117,119,120,121,122,124,125,127,128,136,139,147,177,179,196,207,208,251,256,262,277,305,309,343,345,354,359,360,361,362,373,376],took:[8,110,376],tool2:208,tool:[29,40,46,50,53,59,66,68,77,78,81,84,86,88,92,97,99,112,114,116,117,119,121,122,123,126,129,131,132,143,144,147,149,153,155,206,207,208,427],tool_kwarg:206,tool_nam:206,tool_tag:[78,206,207],tool_tag_categori:[78,206],toolbox:142,toolkit:53,tooltip:51,top:[0,5,10,11,14,20,22,26,28,29,30,41,43,46,48,50,53,75,76,81,83,92,94,97,98,100,104,106,110,113,114,115,128,133,139,140,142,147,152,160,168,173,195,201,203,209,213,236,240,251,269,270,272,274,281,290,300,342,348,350,351,354,361,362,369],topcistr:273,topic:[3,5,20,22,30,44,50,54,61,66,85,88,100,107,109,114,121,137,186,213,215,253,254,255,256,257,273,275,373,415,423],topicstr:273,tostr:309,total:[5,19,32,43,44,49,59,99,103,105,120,134,189,198,210,337,361,362,364],total_num:367,touch:[6,43,59,83,111,112,143,146,156,343],tour:[105,111,117,123,126,129,131],toward:[3,22,61,76,81,105,119,121,122,224,257,266],tower:[81,221,268],trace:[64,229,337,360],traceback:[6,8,14,19,41,53,63,72,97,106,114,128,139,160,229,236,285,309,350,354,369,376],tracemessag:337,track:[9,13,19,41,44,66,80,86,93,97,103,111,114,119,120,125,127,136,138,139,154,155,165,173,193,250,257,291,311,312,317,320,323,338,343,357,358,370],tracker:[11,77,87],trade:[77,79,120,121,200],tradehandl:200,trader:79,tradetimeout:200,tradit:[2,16,31,54,59,64,107,111,114,121,125,127,153,156,206,270,323,339,361],tradition:[64,97,119,121,122,207],traffic:[143,156,198,313],trail:[53,199],train:[101,106,121,142,250],traindriv:136,traindrivingscript:136,trainobject:136,trainscript:136,trainstop:136,trainstoppedscript:136,trait1:250,trait2:250,trait:[19,83,121,125,162,163,196,249,287],trait_class_path:250,trait_data:250,trait_kei:250,trait_properti:250,trait_typ:250,traitexcept:250,traithandl:[249,250],traithandlertest:249,transact:[120,200],transfer:[104,139,173,311,321,325,362],transform:[2,109],transit:36,translat:[15,35,59,61,67,69,111,137,142,198,239,240,287,302,353],transmiss:243,transmit:[69,398],transpar:[18,44,51,137,149,281,295],transport:[309,320,329],transportfactori:320,transpos:137,trap:[15,103,118],traumat:27,travel:[64,67,80,103,247,270],travers:[13,32,36,80,95,104,136,198,246,247,266,267,270,277,282,401],traverse_:22,traversing_object:[246,247,270,282],travi:[1,428],travis_build_dir:10,treasur:[75,116,120,270],treasurechest:38,treat:[15,22,44,46,48,54,81,86,109,115,116,165,170,173,223,261,272,282,287,332,341,360,362,373],tree:[11,13,22,27,38,73,78,83,86,119,120,130,147,162,163,196,201,205,240,251,269,282,287,300,329,345,360,376,397],tree_select:[162,163,196],treestr:251,trembl:[112,115],treshold:367,trhr:198,tri:[13,15,22,32,34,35,44,45,55,63,64,69,92,98,105,106,113,116,119,121,124,127,139,145,153,171,189,200,202,222,267,268,304,343,376,377],trial:[7,326],tribal:81,trick:[76,113,124,142,143,350,415],tricki:[8,40,137],trickier:[75,100],tried_kei:38,trigger:[2,3,18,20,22,27,31,33,36,44,45,47,58,64,72,79,80,89,96,97,100,122,127,133,134,136,140,145,155,165,166,170,171,174,176,190,201,215,232,262,266,268,281,282,287,295,302,305,309,331,338,342,356,360],trim:353,tripl:[19,83,114,376],triumph:[118,121],trivial:[3,5,19,22,61,105,118,124],troll:55,troubl:[11,34,44,75,79,87,98,105,107,114,117,143,144,147,152,158,159,348],troubleshoot:[75,159],troublesom:[14,15,55],trove:[75,120],truestr:222,truli:[44,55,74,94,221],trunc:198,trust:[27,29,57,97,120,121,189,354],truth:3,truthfulli:22,truthi:[106,294],try_num_differenti:171,ttarget:127,tto:323,tty:[75,155],ttype:[162,163,296,308,320,323],ttype_step:327,tuck:81,tulip:116,tun:179,tune:[111,121,137,149],tunnel:[74,76,80,95,98,106,107,113,124,136,179,325],tup:[94,240],tupl:[3,5,13,27,29,35,38,40,50,66,67,94,106,109,124,127,140,153,162,165,171,177,179,184,186,187,194,198,200,201,206,209,210,214,220,223,226,240,255,256,261,265,270,275,277,278,282,286,287,295,297,309,310,320,321,325,332,339,341,348,351,353,355,356,358,360,364,369,371,376,379,399],tuple_of_arg_convert:29,tupled:369,turbo:152,turkish:165,turn:[8,11,19,20,22,26,27,32,44,45,53,54,55,59,62,64,67,72,74,77,81,83,86,97,98,102,106,112,113,114,115,116,118,120,121,124,133,134,136,137,139,142,153,160,165,174,184,189,190,193,232,240,251,253,254,255,256,257,266,268,282,287,300,305,313,320,323,331,341,347,350,354,356,360,361,362,363,376,384,404,406,428],turn_act:127,turn_end_check:[253,254,255,256,257],turnbattl:[162,163,196],turnchar:255,tut:[118,268],tutor:265,tutori:[3,17,20,21,22,25,27,46,47,53,54,56,59,72,76,80,81,82,83,85,86,88,90,91,92,94,97,98,102,103,105,106,107,109,111,112,113,114,115,120,122,130,137,139,142,147,150,153,159,201,247,254,267,268,427,428],tutorial_bridge_posist:268,tutorial_cmdset:268,tutorial_exampl:[14,15,107,111,114,162,163,196],tutorial_info:268,tutorial_world:[76,118,147,162,163,196],tutorialclimb:267,tutorialevmenu:265,tutorialmirror:[114,261],tutorialobject:[266,267],tutorialread:267,tutorialroom:[266,268],tutorialroomcmdset:268,tutorialroomlook:268,tutorialweapon:[266,267],tutorialweaponrack:267,tutorialworld:[267,268],tutoru:114,tweak:[6,18,30,40,48,53,75,90,97,98,106,112,120,126,133,143,149,165,190,262,345,353,383,388],tweet:[101,428],tweet_output:135,tweet_stat:135,tweetstat:135,twenti:98,twice:[27,90,99,118,127,199,229,257,360],twist:[6,19,22,52,54,61,92,142,147,151,152,156,282,294,297,300,302,303,309,310,311,312,317,320,323,326,328,329,331,338,341,345,369],twistd:[7,147,160,317,338],twistedcli:61,twistedweb:156,twitch:127,twitter:[135,158,428],twitter_api:150,two:[4,5,6,8,11,13,14,15,16,19,20,22,26,27,29,30,31,32,33,36,39,40,41,43,44,46,48,51,56,57,61,63,64,66,67,68,69,71,72,73,74,76,79,80,81,83,86,88,90,91,92,94,95,97,98,100,104,105,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,136,137,139,140,144,148,149,153,155,156,160,172,179,184,193,195,200,201,206,207,210,215,233,238,246,247,250,251,255,257,262,268,269,282,284,300,329,340,341,349,351,354,360,362,363,369,376,377],twowai:179,txt:[0,26,61,75,83,114,141,152,153,166,239,316,324,358,360,379],tying:[153,404],typclass:240,type:[0,3,6,9,15,17,18,19,20,22,25,26,27,29,30,32,34,35,40,41,44,45,46,47,48,49,50,51,55,56,57,59,64,66,67,68,69,74,76,77,78,79,80,81,82,83,85,86,89,90,91,92,95,96,97,98,99,102,103,105,107,108,109,110,111,112,114,115,118,119,120,121,124,125,126,127,128,133,134,135,136,137,139,142,143,145,152,153,156,160,162,163,165,166,174,179,184,186,189,190,191,193,194,195,196,199,201,203,206,207,211,213,215,216,218,222,226,229,232,233,240,247,253,254,255,256,257,262,267,268,269,272,274,277,278,281,282,286,287,294,295,298,300,302,303,311,312,318,320,321,323,324,325,327,328,329,331,339,341,345,348,349,350,351,353,354,356,357,360,361,362,363,371,372,373,375,376,383,384,391,395,396,398,401,409,415],type_count:203,typecalass:348,typecalss:229,typeclas:112,typeclass:[0,8,12,13,14,18,19,22,24,30,32,33,34,36,38,40,41,44,45,46,50,53,55,62,63,64,74,75,76,77,78,80,81,83,89,90,94,95,96,98,99,100,101,103,104,105,107,108,109,110,115,117,120,125,126,127,128,133,134,135,136,138,139,140,162,163,165,166,167,168,173,179,184,189,193,194,195,196,203,206,213,215,218,220,221,225,228,229,232,237,240,246,247,248,253,254,255,256,257,262,268,270,273,278,280,281,282,286,287,289,290,291,293,295,338,355,356,373,374,376,393,395,398,401,406,416,425,428],typeclass_path:[41,48,168,179,290,349,350],typeclass_search:349,typeclasses:112,typeclasslistserializermixin:398,typeclassmanag:[167,194,280,289],typeclassmixin:[419,420,421,423,425],typeclassserializermixin:398,typeclassviewsetmixin:401,typedobject:[48,168,174,195,240,270,281,282,290,348,349,350,351,371,376],typedobjectmanag:[194,273,349],typeerror:[3,210,329],typelass:18,typenam:[76,165,166,168,193,195,200,203,209,215,216,221,223,229,237,238,239,240,246,247,248,253,254,255,256,257,259,261,262,266,267,268,270,274,281,282,286,290,293,307,333,348,350,364,367,368],typeobject:351,types_count:203,typic:[8,19,85,105,250,256,257,398,425],typo:[82,83,87,156],ubbfwiuvdezxc0m:82,ubuntu:[6,11,143,144,147,149,153,156],ufw:156,ugli:[40,51,96,114,370],uid:[155,168,312,319,340,341],uit:[76,201],ulrik:98,ultima:142,umlaut:16,unabl:[150,224],unaccept:22,unaffect:[27,127,255,294],unalia:[18,184],unari:249,unarm:254,unarmor:254,unauthenticated_respons:416,unavoid:47,unban:[18,55,106,177,184,190,193],unban_us:184,unbias:210,unbroken:359,uncal:294,uncas:353,uncategor:373,unchang:[6,35,239,287,376],unclear:[93,122],uncolor:[59,102],uncom:[149,153],uncommit:11,uncompress:313,unconnect:[191,211],uncov:203,undefin:[2,46,66],under:[2,3,5,7,9,18,22,27,29,30,41,48,51,53,63,66,68,72,75,77,79,83,86,97,106,107,109,112,113,115,119,120,121,125,128,132,139,140,141,142,145,147,152,155,160,174,176,179,206,222,250,251,269,278,293,300,327,348,353,360,361,362,376,379,392],undergar:203,undergon:229,underli:[11,32,50,86,97,119],underlin:[362,375],underneath:[75,350],underpin:129,underscor:[6,27,29,31,67,74,78,83,114,172,363,376],underscror:172,understand:[0,3,11,16,20,22,40,43,44,52,54,59,64,69,70,78,80,81,82,83,85,88,90,92,93,94,95,101,102,105,106,109,111,112,113,114,115,119,120,121,122,124,128,132,139,140,142,144,145,147,156,171,172,184,238,239,240,345,353,376,428],understood:[8,30,64,81,105,121,328,329],undertak:122,undestand:90,undo:[26,156,358],undon:176,undoubtedli:97,unexpect:[8,105,137,360],unexpectedli:367,unfair:121,unfamiliar:[31,32,53,67,77,114,134,147,153],unfocu:213,unfocus:215,unformat:[27,360,364],unfortun:[88,119],unhappi:75,unhilit:375,unicod:[16,64,69,77,165,353,376],unicodeencodeerror:353,unifi:[139,340],uniform:44,unimpl:428,uninflect:379,uninform:143,uninstal:147,uninstati:376,unintent:269,union:[20,27,112,172,262,360],uniqu:[2,8,12,14,20,22,25,32,33,34,40,44,46,48,50,51,55,61,64,79,83,86,97,107,109,112,116,128,150,153,165,170,172,174,179,184,189,191,193,194,202,206,209,211,215,228,238,239,240,246,251,254,255,266,268,273,282,286,287,295,297,309,310,318,331,332,340,341,348,349,350,351,356,358,370,373,376],unit:[1,2,10,19,20,45,53,82,86,99,103,142,194,208,209,219,232,249,255,302,356,364,376,380,408,428],unittest:[8,10,90,190,341,356,374],univers:[15,16,99,184],unix:[0,28,35,77,83,145,147,149,185,269,361,369,376],unixcommand:[162,163,196],unixcommandpars:269,unixtim:369,unjoin:200,unknown:[51,96,100,112,286,376],unleash:91,unless:[13,18,19,22,27,29,32,33,34,36,47,55,67,73,76,83,88,89,92,112,115,119,121,128,141,144,149,151,153,160,165,172,173,177,179,184,186,187,190,193,228,238,239,240,257,267,272,277,278,282,287,298,313,329,341,348,350,363,373,376,377],unlik:[45,82,86,121,125,153,165,201,255,350],unlimit:270,unlink:[106,179],unload:374,unload_modul:374,unlock:[18,38,98,112,184,215,348],unlock_flag:215,unlocks_red_chest:38,unlog:[5,177,182,183,191,211,341],unloggedin:[44,162,163,169,175,341],unloggedincmdset:[25,44,113,183,211],unlucki:55,unmask:240,unmodifi:[171,188,221,360],unmonitor:305,unmut:[18,184,193],unmute_channel:184,unnam:[46,172],unneccesari:69,unnecessari:[2,119],unnecessarili:109,unneed:270,unpaced_data:309,unpack:[105,277],unpars:[31,35,171,328,329,363],unpaus:[41,155,189,294],unpickl:[50,64,309,348,357,372],unplay:[44,90],unpredict:376,unprivileg:287,unprogram:125,unpuppet:[45,128,176,383],unpuppet_al:165,unpuppet_object:[12,165],unquel:[38,107,114,176],unreal:142,unrecogn:363,unrecord_ip:343,unregist:72,unrel:[11,27],unrepat:376,unrepeat:[305,376],unreport:305,unrestrict:120,unsaf:[160,172,268],unsatisfactori:81,unsav:358,unsel:104,unset:[22,36,80,98,127,177,190,215,216,218,240,250,266,278,282,286,287,295,356,360,361,362,363,369],unset_character_flag:215,unset_flag:[215,216],unset_lock:184,unsign:377,unsigned_integ:[370,377],unsignedinteg:370,unskil:250,unstabl:155,unstrip:171,unsub:[18,184],unsub_from_channel:184,unsubscrib:[18,47,98,184,295,311],unsuccessful:63,unsuit:[57,286,351],unsur:[16,29,82,106,127,147,150,153,247],unsurprisingli:114,untag:51,untest:[8,145,147],until:[0,2,5,6,11,13,14,20,22,27,35,41,47,51,52,54,55,59,66,86,92,93,107,109,114,115,118,119,120,121,124,128,132,137,143,147,200,203,209,232,249,250,253,254,255,256,257,262,266,267,268,282,294,300,329,331,353,354,364,376],untouch:[115,353],untrust:[14,29,77,121,376],unus:[22,78,102,121,165,170,174,184,193,221,251,257,261,268,282,293,323,339,344,349],unusu:[122,156],unwield:254,unwieldli:173,upcom:[146,158],updat:[1,2,5,6,8,12,13,14,15,22,27,30,33,36,41,47,49,63,64,66,67,72,75,80,83,86,88,91,92,93,94,97,98,99,102,105,111,114,119,124,125,127,128,132,139,140,142,143,144,145,147,149,150,152,153,154,155,158,166,173,174,179,184,187,189,190,193,204,221,229,240,249,256,268,274,278,281,282,284,285,287,291,316,318,319,324,338,339,341,343,348,350,357,358,359,360,361,362,367,376,383,384,391,396,400,415,416,425,426,428],update_attribut:348,update_buff:358,update_cached_inst:367,update_charsheet:98,update_current_descript:221,update_default:338,update_flag:339,update_lock:396,update_method:51,update_po:80,update_session_count:339,update_undo:358,update_weath:268,updated_bi:226,updated_on:226,updatemethod:51,updateview:[425,426],upenn:379,upfir:7,upgrad:[86,147,152],upload:[86,88,147,153,155,198],upon:[15,32,49,53,66,69,92,119,128,133,153,155,156,222,244,253,254,255,256,257,292,302,311,343,361,425],upp:268,upper:[8,49,59,66,92,94,176,250,353],upper_bound:250,upper_bound_inclus:250,uppercas:[59,353],upping:59,upsel:153,upset:106,upsid:270,upstart:61,upstream:[0,9,43,86],upt:173,uptim:[19,29,55,99,189,314,364],urfgar:40,uri:[193,274,350],url:[11,49,50,52,53,58,72,83,86,111,132,140,143,153,154,162,163,166,184,193,198,199,274,319,329,345,350,375,381,382,394,401,411,414,420,421,423,426],url_nam:[401,416],url_or_ref:83,url_path:401,url_protocol:198,url_to_online_repo:11,urlencod:100,urlpattern:[53,72,88,100,130,139,140],usabl:[62,88,114,120,128,179,201,215,224,255,277,343,360],usag:[3,5,22,27,30,34,40,47,55,71,74,76,83,86,89,91,92,93,98,102,103,104,105,106,113,114,124,125,127,128,136,150,153,159,174,176,177,178,179,184,185,186,189,190,191,200,201,202,203,206,209,210,211,213,221,222,223,233,236,237,239,240,244,246,247,248,253,254,255,256,257,262,265,266,267,268,269,270,277,285,294,300,331,360,362,363,367],use:[0,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,19,20,22,25,26,27,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,48,49,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,111,112,113,114,115,116,117,118,119,122,123,124,125,126,127,128,129,130,131,132,134,135,136,137,138,139,140,142,143,144,145,146,147,148,149,150,151,153,154,155,156,158,159,162,165,166,168,170,171,172,173,174,176,179,180,184,185,186,187,189,190,193,195,198,200,201,202,203,206,207,210,213,215,216,220,221,223,224,228,232,233,236,237,238,239,240,246,248,250,251,253,254,255,256,257,259,262,265,266,267,268,269,270,272,277,278,281,282,286,287,294,295,298,305,309,322,324,325,328,331,332,339,340,341,348,349,350,351,353,354,355,356,358,359,360,361,362,363,367,369,370,372,376,377,384,386,391,396,398,401,421,424],use_dbref:[240,282,373],use_destin:282,use_i18n:63,use_item:255,use_nick:[165,240,282],use_required_attribut:[385,387,389,391,415],use_ssl:198,use_success_location_messag:237,use_success_messag:237,use_tz:198,use_xterm256:353,useabl:270,used:[5,8,9,11,12,13,14,16,17,18,19,20,23,25,26,27,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,59,61,63,64,66,67,68,69,70,71,72,74,75,76,77,78,79,81,83,86,92,93,96,97,98,99,100,103,104,105,107,108,109,110,111,112,113,114,115,116,117,118,121,124,125,127,128,130,132,134,135,136,137,139,140,142,144,145,146,147,149,151,153,155,156,160,162,165,166,170,172,173,174,176,179,184,186,187,188,189,190,193,198,200,201,203,206,207,209,211,215,216,218,221,222,223,224,226,228,229,232,233,238,239,240,247,250,251,253,254,255,256,257,262,266,267,268,269,270,272,273,274,275,276,277,278,282,286,287,293,294,295,296,297,298,302,305,306,309,310,311,312,313,314,315,316,317,318,320,322,323,324,327,328,329,332,339,341,342,348,349,350,351,352,353,354,356,357,358,360,361,362,363,369,370,371,372,373,376,377,383,384,388,391,393,398,401,408,415,419,421,424,425],useful:[0,1,2,3,5,8,11,13,14,15,16,17,19,20,26,27,29,30,32,35,36,40,41,43,45,46,47,48,50,53,54,55,56,57,59,62,74,76,78,79,81,82,83,84,86,88,90,91,92,93,94,97,98,100,101,102,105,106,107,109,110,112,113,114,115,116,118,121,123,124,127,128,135,138,139,144,147,153,158,160,170,172,173,174,176,178,179,186,187,190,193,196,200,201,206,215,220,228,229,233,239,240,244,250,262,268,269,270,277,282,286,287,300,320,348,350,354,360,364,372,376,397,427],usefulli:113,useless:[112,124,266],user:[2,3,5,6,8,10,12,13,14,15,18,20,25,26,27,28,29,30,31,32,35,38,40,43,44,45,48,49,50,51,52,54,55,58,59,61,62,67,69,70,72,76,77,78,80,82,83,85,86,87,88,90,91,92,93,101,102,104,105,106,107,111,112,114,116,117,121,124,128,132,136,137,139,140,142,143,144,147,148,149,150,151,152,153,154,155,159,165,166,168,171,174,177,179,184,186,189,190,193,194,195,198,199,201,203,206,214,215,221,223,227,229,240,243,244,251,255,257,261,268,270,274,278,282,287,293,296,298,304,312,319,320,323,328,329,339,341,344,348,350,353,358,360,361,362,363,370,376,377,383,396,404,407,415,420,421,422,423,424,426,428],user_change_password:383,user_input:27,user_permiss:[168,383],useradmin:383,userauth:320,userchangeform:383,usercreationform:[383,415],usernam:[11,12,25,27,31,45,49,88,120,140,147,155,165,168,211,320,344,383,395,398,407,415],usernamefield:415,userpassword:[55,106,177],uses:[5,8,10,11,14,16,17,18,20,22,27,29,30,32,34,40,41,45,46,47,48,50,51,53,56,59,61,66,67,69,74,75,76,78,83,86,92,93,94,95,97,100,102,109,111,112,114,115,120,132,144,153,154,172,186,190,200,206,210,215,221,233,239,240,255,268,269,270,278,290,295,309,329,343,348,351,369,370,376,395,398,404],uses_databas:376,using:[0,2,5,6,9,11,12,13,14,15,16,18,19,20,22,26,27,29,30,31,32,35,36,40,41,44,45,46,47,48,49,50,51,52,53,54,55,57,59,64,66,67,68,71,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,102,104,105,106,107,108,109,110,111,114,115,119,120,121,122,124,125,126,127,128,133,134,135,136,137,138,139,140,141,142,143,144,145,147,149,150,151,153,155,156,159,160,165,168,170,173,174,176,178,179,184,186,187,188,189,190,193,198,200,201,202,206,207,208,209,210,215,221,222,224,228,237,239,240,246,247,248,250,251,253,254,255,256,257,265,266,268,269,270,272,275,278,282,285,286,287,290,294,295,311,312,313,318,319,323,329,332,341,342,343,345,348,350,351,353,354,358,360,361,364,369,370,371,372,373,374,376,381,396,400,401,415,424,427,428],usr:[86,147,152,155],usu:41,usual:[0,5,6,7,8,11,12,13,18,19,20,22,26,27,28,31,32,34,35,36,40,41,44,46,47,48,50,52,53,57,59,61,63,74,75,76,77,79,82,83,86,88,89,90,92,93,97,99,102,105,106,108,109,111,112,114,115,116,118,121,122,124,132,137,139,143,144,147,149,151,153,155,160,165,166,171,172,173,174,176,179,184,185,189,190,195,209,218,228,229,232,238,239,240,250,268,269,278,281,282,287,300,302,307,332,339,348,350,353,355,356,360,361,363,369,371,373,376,384,391],utc:[144,377],utf8:[2,144],utf:[16,31,69,81,98,145,198,305,311,328,362,376],util:[6,8,13,14,15,26,27,28,36,41,50,51,54,56,59,66,70,80,81,97,98,99,102,104,108,110,117,122,133,139,140,143,147,156,162,163,178,189,190,193,195,196,198,208,209,212,214,219,221,222,225,229,230,245,247,250,256,262,263,265,271,274,282,284,286,293,294,307,326,331,348,349,350,381,382,384,385,387,389,391,399,415,416,428],utilis:360,uyi:239,v19:147,vagu:89,val1:363,val2:363,val:[13,67,165,176,324,376],valid:[0,3,6,10,13,14,20,22,27,29,36,40,53,58,59,67,78,93,95,98,100,105,111,114,128,139,140,149,153,156,160,162,163,165,171,173,179,187,190,193,194,200,201,206,208,222,226,229,230,238,240,249,250,251,256,267,268,269,270,278,282,284,286,287,291,293,294,295,296,298,300,324,328,339,348,349,351,354,356,360,363,370,371,372,373,375,376,377,398,415,419,421,426],valid_handl:370,validate_cal:363,validate_email_address:376,validate_input:250,validate_nam:282,validate_onli:278,validate_password:[27,165],validate_prototyp:286,validate_sess:341,validate_usernam:165,validated_consum:[78,206],validated_input:206,validated_tool:[78,206],validationerror:[165,286,344,370,372],validator_config:165,validator_kei:370,validatorfunc:[162,163,352],valign:362,valu:[3,6,8,9,12,13,17,19,20,22,26,29,31,32,33,35,41,47,48,49,50,51,54,55,59,66,67,74,76,80,81,86,88,90,91,94,98,99,100,102,103,104,106,107,109,111,112,113,114,116,119,120,125,127,128,137,139,140,147,149,153,165,168,170,172,174,176,177,179,190,193,195,198,201,203,210,215,222,223,224,226,229,230,237,238,239,240,245,249,250,253,254,255,256,257,261,263,268,270,274,277,278,281,282,285,286,287,290,294,295,298,305,306,307,309,318,323,324,339,340,341,346,348,349,350,351,353,355,356,357,358,359,360,363,367,368,370,371,372,373,376,377,395,398,408,415,424,426],valuabl:118,value1:40,value2:40,value_displai:398,value_from_datadict:372,value_to_obj:286,value_to_obj_or_ani:286,value_to_str:372,valueerror:[40,105,128,198,201,236,238,348,351,353,356,376,377],valuei:81,values_list:109,valuex:81,vampir:109,vanilla:[0,48,66,75,80,96,98,112,119],vaniti:27,vari:[11,30,48,61,63,68,86,93,103,111,114,227,239,250,257,339,348,350],variabl:[4,5,6,7,13,14,20,22,27,29,30,32,40,41,43,51,62,63,67,69,72,74,79,80,83,85,86,91,96,98,100,105,106,109,112,113,114,115,130,136,139,140,147,155,156,165,168,170,174,176,179,184,187,189,190,193,198,204,213,221,222,226,228,229,232,237,250,268,277,281,282,286,287,297,300,310,313,314,316,320,322,332,339,346,353,354,360,363,376,408],variable_from_modul:376,variable_nam:[226,229],variablenam:376,varianc:239,variant:[13,46,77,85,114,173,201,211,247,311,353],variat:[99,109,121,124,125,127,172,221,239,376],varieti:[85,103,127,135,255,256],variou:[5,6,8,13,16,22,34,36,40,41,44,46,47,48,51,53,61,65,67,70,79,82,84,97,99,100,102,109,110,111,114,116,120,124,125,127,128,129,149,153,156,160,172,188,209,215,239,240,251,255,256,262,266,267,278,281,282,287,288,295,332,356,362,373,374,404],varnam:324,vast:[66,68,81,144],vastli:86,vcc:239,vccv:239,vccvccvc:239,vcpython27:75,vcv:239,vcvccv:239,vcvcvcc:239,vcvcvvccvcvv:239,vcvvccvvc:239,vector:376,vehicl:[89,428],velit:28,venu:[11,194],venv:[147,152],ver:144,verb:[29,90,282,336,363,379,380],verb_actor_stance_compon:379,verb_all_tens:379,verb_conjug:[162,163,352],verb_infinit:379,verb_is_past:379,verb_is_past_participl:379,verb_is_pres:379,verb_is_present_participl:379,verb_is_tens:379,verb_past:379,verb_past_participl:379,verb_pres:379,verb_present_participl:379,verb_tens:379,verb_tenses_kei:379,verbal:282,verbatim:[29,107,114],verbatim_el:376,verbos:[0,8,83,127,240],verbose_nam:[139,350,383,384,391],verbose_name_plur:[384,391],veri:[0,3,5,6,8,9,11,12,13,14,15,17,18,19,20,22,25,26,27,28,29,30,31,32,40,41,43,45,46,47,48,50,51,53,54,59,61,66,67,68,71,73,74,75,76,79,80,81,82,83,85,86,87,88,89,91,92,94,96,97,98,101,104,105,107,109,111,112,114,115,116,117,118,119,120,121,122,124,125,127,128,136,138,140,141,142,143,144,149,151,153,160,165,166,172,174,190,193,195,201,203,206,228,229,238,239,240,246,247,248,250,251,256,266,269,270,273,281,286,304,349,351,356,358,360,376,424],verif:153,verifi:[2,5,11,27,112,147,153,179,190,198,206,222,256,325],verify_online_play:222,verify_or_create_ssl_key_and_cert:325,verify_ssl_key_and_cert:321,verifyfunc:222,versa:[44,53,61,67,127,184,309],version:[1,2,9,12,13,14,15,18,20,22,25,27,30,31,34,35,41,48,51,53,59,63,66,68,78,81,82,86,88,89,92,93,97,102,105,106,107,111,113,114,119,121,124,128,132,137,142,144,145,146,147,152,153,155,159,179,187,189,191,198,202,203,211,220,221,240,254,255,256,257,262,267,282,287,300,305,319,343,348,353,361,376,383,384,385,388,389,392,398,415,427,428],version_info:300,versionad:83,versionchang:83,versu:85,vertic:[267,362,376],very_strong:278,very_weak:32,vest:156,vet:40,veteran:142,vex:380,vfill_char:362,via:[5,11,13,18,19,27,28,29,31,39,40,41,48,49,51,54,59,61,64,66,68,82,85,87,96,97,104,109,111,112,114,119,125,128,137,147,149,153,156,192,194,195,198,243,262,281,290,348,351,353,368],viabl:[78,121,266],vice:[44,53,61,67,127,184,309],vicin:[22,185,221,268],video:[51,59,111,142],vienv:75,view:[0,3,11,17,19,26,27,28,30,32,41,47,49,50,52,53,66,81,83,85,86,88,98,101,103,106,111,112,114,117,121,127,128,132,147,151,153,158,159,160,162,163,165,176,177,179,184,185,186,189,193,203,240,253,254,255,256,257,270,272,274,282,284,335,350,361,381,386,393,394,396,398,400,404,408,411,414,415,428],view_attr:179,view_lock:396,view_on_sit:[383,385,387,388,389,391],viewabl:[84,85,186],viewer:[83,90,100,240,270,282,350],viewport:3,viewset:[49,400,401],vim:[15,26,117,142,358],vincent:[77,201,221,238,269],violent:27,virtual:[85,88,97,142,147,153,189,221,364],virtual_env:152,virtualenv:[0,2,5,6,7,9,63,75,83,144,147,152,153,155,159,160],virtualhost:143,visibl:[2,11,14,20,30,34,44,48,53,59,83,90,100,102,119,120,121,124,128,146,147,149,153,159,185,186,240,282,312,345,360,376],vision:[13,98,119],visit:[76,80,81,139,140,153,269,360],visitor:[72,140,156],vista:147,visual:[5,30,51,59,90,97,147,165,186,224],vital:105,vlgeoff:[77,209],vniftg:147,vnum:96,vocabulari:[79,376],voic:[22,77,79,428],volatil:286,volcano:116,volum:[81,89,119,155],volund:109,volunt:63,voluntari:82,volupt:28,vowel:239,vpad_char:362,vscode:117,vulner:[92,156],vvc:239,vvcc:239,vvccv:239,vvccvvcc:239,w001:8,wai:[3,5,6,7,8,9,11,12,13,14,15,16,19,20,22,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,52,53,54,55,57,59,61,64,66,67,69,71,73,74,75,76,78,79,80,81,82,83,85,86,87,89,91,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,115,116,118,119,121,122,124,125,127,128,132,133,134,136,137,138,139,142,144,146,147,151,152,153,154,156,159,160,165,171,172,179,186,193,200,206,209,210,215,218,221,222,224,228,232,239,246,247,250,251,253,254,255,256,257,262,265,266,267,269,272,278,282,286,295,300,305,309,320,341,343,345,346,347,349,351,354,359,360,362,367,369,372,393,400,401,424,426],wail:80,waist:203,wait:[3,19,22,27,41,54,74,90,91,92,107,118,120,121,136,166,190,228,232,250,253,254,255,256,257,262,300,310,329,331,343,356,360,376],wait_for_disconnect:310,wait_for_server_connect:310,wait_for_statu:300,wait_for_status_repli:300,waiter:300,waitinf:190,wake:222,walias:179,walk:[15,20,74,77,79,80,85,89,94,99,104,119,121,124,247,248,251,262,270,354],walki:[18,86,121],wall:[81,106,114,118,124,177,185,221,267,268],wand:[78,206],wanna:[82,120,200,262],want:[0,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,40,41,43,44,45,47,48,49,50,51,53,54,55,57,59,61,62,63,64,66,67,68,69,72,73,74,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,97,98,99,100,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,119,120,122,123,124,125,126,128,129,130,131,132,134,136,137,138,139,140,141,143,144,145,146,147,149,150,151,152,153,154,156,158,159,160,165,172,173,174,176,185,186,190,200,201,206,211,215,221,222,224,238,240,243,250,251,253,254,255,256,257,262,268,270,277,278,282,287,293,295,316,318,324,331,341,346,348,350,358,360,361,367,372,376,384,391,393,400,415,420,423,424,426,427],wanted_id:32,war:[30,272],warchannel:184,ware:104,warehous:[243,354],wari:[59,270,282,350],warm:[41,160,304],warn:[9,19,20,30,43,44,73,77,81,86,105,111,114,140,143,147,153,172,193,198,244,299,300,325,369,427],warnmsg:369,warrior:[91,97,98,118,121,128,184],wasclean:[311,328],wasn:[3,74,140],wast:[15,47],watch:[7,15,33],water:[78,173,206,207,237],waterballon:237,wave:81,wcach:189,wcactu:256,wcommandnam:269,wcure:256,wdestin:179,weak:287,weakref:367,weaksharedmemorymodel:[307,367],weaksharedmemorymodelbas:[307,367],weakvalu:367,wealth:104,weapon:[27,40,66,86,92,103,104,106,108,109,113,118,119,120,125,126,127,207,254,266,267,287],weapon_ineffective_msg:266,weapon_prototyp:267,weaponrack_cmdset:267,weaponstr:113,weapoon:118,wear:[77,103,120,126,203,240,254,262],wearabl:203,wearer:203,wearstyl:203,weather:[41,46,47,73,81,93,101,111,118,119,125,268,428],weather_script:41,weatherroom:[138,268],web:[17,30,32,40,49,52,56,58,63,75,83,84,85,86,88,90,93,100,107,110,114,117,119,131,142,143,144,147,151,152,159,160,162,163,198,302,304,314,318,324,328,329,339,343,345,351,357,428],web_client_url:146,web_get_admin_url:[193,274,350],web_get_create_url:[193,274,350],web_get_delete_url:[193,274,350],web_get_detail_url:[193,274,350],web_get_puppet_url:350,web_get_update_url:[193,274,350],web_plugin:111,webclient:[24,44,51,53,58,59,61,64,67,70,72,84,86,93,100,111,114,145,146,149,156,160,162,163,186,189,198,215,265,296,305,308,324,329,340,360,381,408,409,416,428],webclient_ajax:[51,162,163,296,308],webclient_en:156,webclient_opt:305,webclientdata:329,webclienttest:416,webpag:[17,143,153,412],webport:2,webserv:[2,24,43,49,53,61,72,75,110,111,130,143,144,149,153,155,158,162,163,296,428],webserver_en:156,webserver_interfac:[149,153],webserver_port:153,webservic:156,websit:[17,49,50,51,52,75,84,85,86,97,100,101,111,130,132,139,142,149,153,154,156,162,163,329,345,381,383,409,428],websocket:[51,52,61,86,153,155,311,317,328,340,428],websocket_client_interfac:[149,153],websocket_client_port:153,websocket_client_url:[143,149,153],websocket_clos:328,websocketcli:328,websocketclientfactori:311,websocketclientprotocol:311,websocketserverfactori:317,websocketserverprotocol:328,weed:[0,172],week:[99,111,209,369,377],weeklylogfil:369,weigh:[103,331],weight:[68,83,119,144,224,239,349,428],weird:[30,106,121,124,376],welcom:[25,53,63,76,82,88,104,117,130,147,151],well:[0,7,8,9,11,12,13,17,18,22,26,27,28,29,30,31,36,40,43,44,48,50,53,55,56,57,61,62,67,68,69,72,75,76,77,79,80,82,83,85,86,88,89,90,94,95,97,98,99,100,102,104,105,109,112,113,114,115,116,118,120,121,122,124,127,128,132,134,135,139,140,144,150,152,154,156,159,168,172,173,174,179,184,189,192,193,200,203,213,214,215,221,228,236,239,240,250,251,255,256,257,262,266,282,290,294,296,300,309,311,312,318,335,343,348,349,353,357,360,363,364,372,376,384,391],went:[8,11,97,115,124,159,160,291,295],were:[3,8,13,14,18,20,22,27,29,40,41,43,48,51,54,66,68,78,82,83,86,95,98,100,103,104,105,109,111,112,113,114,115,121,128,137,145,155,165,171,172,173,184,193,238,251,282,286,347,350,354,363,373,376,379,380],weren:99,werewolf:90,werewolv:109,werkzeug:376,west:[80,81,90,95,107,179,268],west_east:81,west_exit:268,western:81,westward:268,wet:121,wether:[200,356],wevennia:76,wflame:256,wflushmem:189,wfull:256,wguild:184,what:[0,3,5,6,8,9,10,11,12,14,15,18,19,20,22,27,29,30,31,32,34,36,40,41,43,44,47,48,49,52,53,54,55,57,59,61,64,66,67,68,69,71,73,74,75,76,78,79,80,81,83,86,87,88,89,90,92,94,95,96,97,98,99,100,102,104,106,107,109,110,112,113,114,118,119,120,123,124,125,126,127,128,129,131,132,133,134,136,137,138,139,140,141,142,143,144,147,149,151,153,154,156,160,165,170,172,173,174,176,179,190,193,206,213,215,216,220,229,237,238,240,243,248,250,255,256,266,268,272,274,278,282,285,286,287,300,302,305,312,324,329,344,346,348,350,351,353,354,360,370,371,376,377,398,404,406,407,415,424,425,428],whatev:[8,11,12,13,15,19,22,27,29,36,61,76,79,81,86,89,96,98,103,105,114,115,119,120,122,128,139,140,141,144,149,155,159,165,166,173,179,206,213,222,256,261,266,267,282,287,290,291,311,320,323,328,341,348,361,370,424],wheat:206,wheel:[47,97,147,152],whelp:[186,269],when:[0,1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,25,26,27,28,29,30,31,32,33,35,36,38,40,41,43,44,45,46,48,50,51,52,53,54,55,57,59,61,62,63,64,66,67,68,69,71,74,75,76,77,79,80,81,82,83,86,88,89,92,93,94,95,96,97,98,99,100,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,147,148,149,152,153,154,155,156,159,160,162,165,166,168,170,172,173,174,176,178,179,184,185,186,187,188,189,191,193,194,195,198,199,200,201,202,203,206,207,209,210,211,215,216,218,221,222,223,224,229,230,232,233,236,237,238,239,240,246,248,250,251,253,254,255,256,257,259,262,263,265,266,267,268,269,270,273,274,278,281,282,284,286,287,290,291,293,294,295,297,300,302,306,307,309,310,311,312,313,314,315,316,318,320,321,322,323,324,325,328,329,331,332,338,339,340,341,342,343,348,350,351,353,354,356,357,358,359,360,361,362,367,368,369,371,376,388,404,406,415,419,421,426],when_stop:300,whenev:[7,9,13,18,22,31,32,33,35,40,41,45,54,62,69,76,79,81,86,90,112,124,133,153,154,155,165,173,193,218,266,267,268,282,291,293,302,319,339,340,341],where:[0,2,3,4,5,8,11,13,14,15,18,20,22,26,27,28,29,30,32,34,38,40,41,43,44,48,50,51,53,54,55,58,59,61,63,64,66,67,68,69,72,74,75,76,78,79,80,81,83,86,89,90,92,94,96,97,98,99,100,104,105,106,107,111,112,113,114,115,117,118,119,121,123,124,125,126,128,130,132,133,134,136,139,140,144,152,153,155,156,158,159,171,172,177,179,185,186,188,190,193,194,198,202,207,210,215,233,239,240,244,249,250,255,267,268,270,275,277,278,282,286,287,291,300,302,305,309,332,337,341,348,350,353,354,358,360,361,362,363,370,371,376,391,398,426,428],wherea:[0,3,5,6,9,13,14,20,22,32,40,44,48,55,57,59,61,66,69,89,96,102,104,114,127,156,206,239,295,329,348,367],whereabout:118,wherebi:256,wherev:[8,13,81,86,116,147,149,155,201,243,255],whether:[27,55,74,79,85,94,99,100,113,136,165,166,173,179,184,186,193,222,251,253,254,255,256,257,282,295,311,328,343,348,349,353,370,372,376,379],whewiu:75,which:[0,2,3,4,5,6,7,8,11,13,14,15,16,18,19,20,22,24,27,28,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,51,52,54,55,57,59,61,62,64,66,67,68,69,72,73,74,75,76,78,79,80,81,82,83,86,88,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,121,122,124,125,127,128,130,132,133,134,135,136,137,138,139,140,144,145,147,148,149,150,151,153,155,156,159,160,165,166,170,172,173,174,176,177,179,185,186,187,189,190,193,194,195,198,200,201,202,203,204,206,207,209,213,215,220,221,222,224,232,233,236,240,243,244,246,248,250,251,253,254,255,256,257,262,266,267,268,269,270,274,278,281,282,286,287,290,291,293,295,297,299,300,304,305,312,318,320,328,329,331,332,339,340,341,343,346,348,349,350,351,353,354,356,357,360,361,362,363,364,367,369,370,372,373,374,376,379,384,391,398,401,404,406,407,408,415,421,424,426],whichev:[19,119,122,153,156,268],whilst:81,whimper:118,whisk:218,whisp:239,whisper:[77,79,106,185,213,215,232,239,240,282],white:[31,59,137,353,376],whitelist:31,whitenois:250,whitespac:[15,19,22,98,102,106,109,117,124,128,187,236,240,353,354,362,376],who:[13,18,27,29,30,32,35,38,40,41,48,49,54,55,59,63,79,80,85,88,89,96,98,109,113,114,115,118,119,120,122,124,125,127,128,136,138,139,156,166,174,176,179,184,193,200,213,215,222,229,239,240,253,254,255,256,257,267,274,278,282,287,350,358,360,363,396],whoever:139,whole:[35,46,56,71,80,81,85,88,97,106,119,121,124,128,149,172,179,189,213,257,362,406],wholist:[18,193],whome:179,whomev:[125,136,262],whoopi:124,whose:[29,48,67,78,109,111,112,165,174,190,229,240,251,253,254,255,256,257,305,355,360,363,376],whould:360,why:[13,27,48,55,74,76,79,81,83,85,86,90,94,95,103,105,107,120,122,124,128,137,147,156,159,177,238,253,256,257,297,298,360],wick:348,wide:[19,29,34,56,66,90,94,98,105,114,125,149,177,255,256,270,359,362,376],widen:[55,124],wider:[55,90,94,177,362],widest:376,widget:[372,383,384,385,387,388,389,391,398,415],width:[17,19,22,29,30,31,40,56,80,81,90,162,174,305,320,339,353,358,359,361,362,363,376],wield:[40,103,120,126,254],wifi:[153,156],wiki:[22,48,63,68,75,81,82,85,86,98,101,127,142,201,328,427,428],wiki_account_handl:88,wiki_account_signup_allow:88,wiki_can:88,wiki_can_admin:88,wiki_can_assign:88,wiki_can_assign_own:88,wiki_can_change_permiss:88,wiki_can_delet:88,wiki_can_moder:88,wiki_can_read:88,wiki_can_writ:88,wikiconfig:88,wikipedia:[8,11,16,69,85,86,127,328],wil:18,wild:[11,53,68,109,119,137],wildcard:[35,55,97,177,179,376],wildcard_to_regexp:376,wilder:[162,163,196],wildernessexit:270,wildernessmap:270,wildernessmapprovid:270,wildernessroom:270,wildernessscript:270,wildli:239,will_suppress_ga:322,will_transform:109,will_ttyp:327,willing:[98,119,122,142],win10:147,win7:147,win8:147,win:[75,105,127,145,213],wind:[118,138],winder:121,windmil:206,window:[0,5,6,7,9,11,20,28,36,44,51,52,64,67,80,83,86,88,90,95,107,114,117,120,144,151,159,160,174,186,215,300,316,339,343,361,376],windowid:339,windows10:147,wine:[116,118],wingd:81,winner:77,winpti:75,winter:221,wintertim:120,wintext:125,wip:[83,427],wipe:[9,14,18,75,81,106,114,144,172,179,189,255],wire:[19,61,64,67,69,86,149,153,188,297,309,310,341,353],wis:98,wisdom:5,wise:[0,11,13,14,15,16,32,72,98,112,120,134],wiser:[41,107,124],wish:[2,11,22,94,132,135,152,201,257,353,375,415],with_tag:237,withdraw:[127,257],withdrawl:257,within:[0,6,11,13,20,22,27,29,30,47,51,54,75,76,80,82,83,86,94,96,98,109,111,114,116,124,127,132,133,134,135,137,140,143,144,145,153,155,165,168,170,179,200,221,224,226,244,273,282,287,294,343,348,349,353,363,369,376,415,421,426],without:[3,5,6,8,9,11,13,14,15,18,19,20,22,25,26,27,29,34,38,39,40,41,43,45,47,48,50,52,53,55,56,59,61,62,63,66,67,68,71,74,76,78,79,80,82,83,86,89,90,92,93,95,97,98,105,106,107,108,109,111,113,114,115,119,120,121,122,124,128,132,134,136,137,139,143,144,147,149,153,155,159,165,166,171,174,176,177,179,184,185,187,188,189,190,193,195,199,200,202,203,206,218,221,226,229,239,240,246,250,251,253,256,257,262,266,268,278,282,285,286,287,293,294,309,320,323,324,331,341,342,348,350,353,354,356,357,358,360,361,363,369,372,373,376,408],withstand:32,wiz:98,wizard:[40,121,268,287,298,300],wkei:179,wlocat:179,wlock:179,wmagic:256,wmass:256,wndb_:179,wnn:18,woah:[112,113],woman:[120,121],won:[3,8,12,13,14,16,20,48,49,51,54,55,59,64,66,74,76,79,81,83,88,89,92,97,100,102,104,105,106,109,113,114,119,121,123,125,128,140,141,144,147,155,173,222,238,259,262,345,353,372],wonder:[56,75,96,103],wont_suppress_ga:322,wont_ttyp:327,woo:106,wood:[78,121,206,207],wooden:[40,78,206,207],woodenpuppetrecip:78,woosh:89,word:[5,6,11,15,18,19,22,26,29,30,36,63,67,79,80,81,87,99,100,105,106,112,114,117,120,122,132,137,151,171,186,187,191,211,220,232,239,240,312,358,373,376],word_fil:239,word_length_vari:239,wordi:239,work:[0,2,3,4,5,6,7,8,9,12,13,14,15,16,18,19,20,27,29,30,32,33,36,38,40,41,44,46,47,50,52,53,54,56,59,62,64,66,68,71,74,75,76,78,80,81,82,83,86,87,88,89,90,91,92,95,96,97,98,99,102,104,106,107,109,110,111,112,113,114,115,116,117,119,120,122,124,127,128,129,131,132,133,137,138,139,140,143,144,145,147,149,150,151,152,153,156,158,159,170,173,174,176,179,184,185,187,189,193,200,201,202,206,208,213,221,236,237,240,246,251,255,256,257,268,269,270,272,274,277,278,282,286,287,300,304,305,317,332,345,347,348,350,354,359,360,361,362,370,376,408,419,420,421,423,425],workaround:[11,147,155],workflow:383,world:[8,11,13,14,15,16,18,19,20,22,27,30,38,40,43,53,54,66,68,69,75,78,80,81,85,86,89,94,97,98,99,103,108,112,113,115,117,122,123,125,126,127,128,129,131,133,136,141,142,147,151,153,165,178,179,184,186,190,200,206,209,236,240,250,253,254,255,256,257,267,268,270,272,274,290,339,341,353,354,364,428],world_map:81,worm:[80,121],worm_has_map:80,worn:[203,254],worri:[2,8,13,16,27,43,50,59,69,74,94,109,118,124,128,200,215,216],wors:[120,122],worst:119,worth:[5,27,41,48,74,89,92,105,120,121,122,139,142,143,200],worthi:119,worthless:153,would:[2,3,5,7,8,9,13,14,15,16,19,20,22,27,29,30,32,34,36,40,41,44,46,47,48,52,53,54,56,57,59,66,67,72,73,74,75,76,78,79,80,81,83,85,86,88,89,90,92,94,95,96,97,98,99,100,102,103,104,105,106,107,109,110,111,112,113,114,115,117,119,120,121,122,124,125,127,128,132,133,134,136,137,139,140,143,147,153,155,165,171,172,173,179,188,193,198,200,206,209,215,229,239,250,251,262,269,270,274,278,286,287,312,350,353,354,357,360,371,372,374,376,384,391],wouldn:[30,94,113,137],wound:256,wow:[100,122],wpermiss:179,wprototype_desc:179,wprototype_kei:179,wprototype_lock:179,wprototype_par:179,wprototype_tag:179,wrap:[27,40,41,54,80,93,109,114,116,124,132,203,207,215,222,240,307,347,362,376],wrap_conflictual_object:372,wrapper:[5,19,27,31,44,48,54,66,78,92,165,168,194,195,218,220,246,250,274,275,281,282,290,294,305,307,339,348,350,351,353,362,363,367,368,369,376,386,391],wresid:189,write:[5,10,11,13,15,16,19,20,22,27,30,35,48,54,56,67,68,71,74,76,79,82,83,87,88,90,95,96,98,99,100,105,106,107,109,112,113,114,115,118,120,121,122,124,128,144,147,148,150,151,179,184,186,193,198,199,201,243,244,269,282,313,369,374,424,426,428],writeabl:152,written:[8,16,18,19,40,52,83,96,97,98,106,109,111,112,113,114,115,116,139,140,142,146,156,161,186,243,354,424],wrong:[0,3,8,102,104,114,120,144,147,160,172,179,189,206,208,240],wrote:[109,112,190],wserver:189,wservic:184,wsgi:[143,345],wsgi_resourc:345,wsgiwebserv:345,wsl:[83,147],wss:[143,153,428],wtypeclass:179,wwhere:282,www:[9,49,68,75,76,83,85,86,94,139,142,143,153,162,189,315,316,322,324,375,379,415],wyou:103,x0c:179,x1b:[353,375],x2x:98,x4x:359,x5x:359,x6x:359,x7x:359,x8x:359,x9x:359,x_r:94,xcode:147,xforward:345,xgettext:63,xit:[76,201],xml:198,xmlcharrefreplac:353,xp_gain:125,xpo:362,xtag:379,xterm256:[31,51,64,70,102,114,176,204,224,305,320,323,353,428],xterm256_bg:353,xterm256_bg_sub:353,xterm256_fg:353,xterm256_fg_sub:353,xterm256_gbg:353,xterm256_gbg_sub:353,xterm256_gfg:353,xterm256_gfg_sub:353,xterm:[59,114,137],xterms256:59,xval:22,xxx:[3,90,238],xxxx:238,xxxxx1xxxxx:359,xxxxx3xxxxx:359,xxxxxxx2xxxxxxx:359,xxxxxxxxxx3xxxxxxxxxxx:98,xxxxxxxxxx4xxxxxxxxxxx:98,xxxxxxxxxxx:359,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:98,xxxxxxxxxxxxxxxxxxxxxx:98,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:98,xyz:35,y_r:94,yan:[59,353],yank:26,year:[67,68,85,99,117,121,153,198,209,364,369,376,415],yearli:[99,153],yeast:[78,206],yellow:[11,59,137,267],yer:120,yes:[22,27,54,79,94,137,179,189,232,298,358,360,376],yes_act:360,yes_no_question_cmdset:360,yesno:[27,358],yesnoquestioncmdset:360,yet:[2,3,9,11,12,15,25,27,40,44,55,63,66,74,76,79,80,81,86,88,90,91,106,109,112,122,124,136,139,140,142,146,147,149,153,159,161,165,184,191,200,211,229,262,278,281,294,318,341,345,353,422],yield:[22,32,54,68,144,179,190,244,362,376],yml:[10,155],yogurt:237,you:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,158,159,160,165,173,174,176,179,184,185,186,187,188,189,190,191,193,198,200,201,202,203,204,206,207,209,213,215,216,220,221,222,224,227,228,229,232,233,236,237,238,239,240,243,244,246,247,248,250,251,253,254,255,256,257,259,262,267,268,269,270,272,277,278,282,287,292,293,294,295,302,311,312,313,329,331,341,343,345,346,348,350,353,354,356,359,360,362,363,364,372,373,376,379,395,398,400,401,415,424,426,427],you_obj:29,you_replac:213,your:[2,3,5,7,8,10,13,14,15,16,17,18,19,20,25,26,27,29,30,32,34,35,38,40,41,43,44,45,46,47,48,49,50,52,53,54,55,56,59,62,63,64,67,69,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,89,90,92,93,95,96,97,98,99,100,101,102,103,104,105,109,110,112,113,114,115,116,117,118,119,120,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,140,141,142,143,144,146,147,148,149,150,151,152,154,158,159,160,162,163,165,168,171,173,174,176,177,179,184,185,186,189,190,191,196,198,200,201,203,204,206,209,210,211,213,215,221,222,224,228,238,239,240,243,244,247,251,253,254,255,256,257,259,262,267,268,269,270,277,278,281,331,350,353,358,360,362,372,373,374,376,377,384,391,401,415,421,424,428],your_act:215,your_email:11,yourchar:114,yourgam:243,yourhostnam:149,yournam:[106,112,113,143],yourpassword:144,yourrepo:7,yourself:[0,3,10,11,12,15,20,27,32,36,48,53,56,57,66,68,72,74,76,77,81,82,85,98,100,105,113,114,116,120,121,122,124,125,128,141,144,147,153,179,185,200,213,215,223,240,246,250,256,259,360],yoursit:139,yourusernam:11,yourwebsit:139,yousuck:55,yousuckmor:55,youth:222,youtub:11,ypo:362,yrs:209,ythi:59,yum:[11,143,149],yvonn:98,z_r:94,zed:142,zero:[19,34,40,107,112,114,116,184,206,240,275,282,348,353,363],zip:[156,198],zlib:[152,309,313],zmud:[145,315],zone:[46,79,87,96,101,111,122,142,351,369,428],zope:6,zopeinterfac:147,zuggsoft:315},titles:["Coding Introduction","Coding and development help","Continuous Integration","Debugging","Things to remember about the flat API","Profiling","Quirks","Setting up PyCharm","Unit Testing","Updating Your Game","Using Travis","Version Control","Accounts","Attributes","Batch Code Processor","Batch Command Processor","Batch Processors","Bootstrap Components and Utilities","Channels","Coding Utils","Command Sets","Command System","Commands","Communications","Core Components","Connection Screen","EvEditor","EvMenu","EvMore","The Inline Function Parser","Help System","Inputfuncs","Locks","MonitorHandler","Msg","Nicks","Objects","Outputfuncs","Permissions","Portal And Server","Spawner and Prototypes","Scripts","Server component","Server Conf","Sessions","Signals","Tags","TickerHandler","Typeclasses","Evennia REST API","The Web Admin","Web Client","Webserver","Game website","Async Process","Banning","Bootstrap & Evennia","Building Permissions","Clickable links","Colors","Core Concepts","Custom Protocols","Guest Logins","Internationalization","Messagepath","Multisession modes","New Models","OOB","Soft Code","Text Encodings","In-text tags parsed by Evennia","Using MUX as a Standard","Web Features","Zones","A voice operated elevator using events","Arxcode installing help","Building menus","Contrib modules","Crafting system contrib","Dialogues in events","Dynamic In Game Map","Static In Game Map","Contributing","Contributing to Evennia Docs","API Summary","Evennia Introduction","Glossary","How To Get And Give Help","Add a wiki on your website","Building a mech tutorial","Coding FAQ","Command Cooldown","Command Duration","Command Prompt","Coordinates","Default Exit Errors","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Gametime Tutorial","Help System Tutorial","Tutorials and Howto\u2019s","Manually Configuring Color","Mass and weight for objects","NPC shop Tutorial","Parsing command arguments, theory and best practices","Our own commands","Using the game and building stuff","Creating things","Django Database queries","Overview of the Evennia library","Overview of your new Game Dir","Persistent objects and typeclasses","More about Commands","Starting to code Evennia","Python Classes and objects","Searching for things","Starting Tutorial (Part 1)","The Tutorial World","On Planning a Game","Planning the use of some useful contribs","Planning our tutorial game","Where do I begin?","Evennia Starting Tutorial (Part 2)","Making a sittable object","Implementing a game rule system","Evennia Starting Tutorial (Part 3)","Turn based Combat System","Tutorial for basic MUSH like game","Evennia Starting Tutorial (Part 4)","Add a simple new web page","Evennia Starting Tutorial (part 5)","Web Tutorial","Tutorial Aggressive NPCs","Tutorial NPCs listening","Tutorial Tweeting Game Stats","Tutorial Vehicles","Understanding Color Tags","Weather Tutorial","Web Character Generation","Web Character View Tutorial","Licensing","Links","Apache Config","Choosing An SQL Server","Client Support Grid","Evennia Game Index","Getting Started","Grapevine","Making Evennia, HTTPS and WSS (Secure Websockets) play nicely together","How to connect Evennia to Twitter","IRC","Installing on Android","Online Setup","RSS","Running Evennia in Docker","Security","The Evennia Default Settings file","Server Setup and Life","Setup quickstart","Start Stop Reload","Unimplemented","evennia","evennia","evennia.accounts","evennia.accounts.accounts","evennia.accounts.bots","evennia.accounts.manager","evennia.accounts.models","evennia.commands","evennia.commands.cmdhandler","evennia.commands.cmdparser","evennia.commands.cmdset","evennia.commands.cmdsethandler","evennia.commands.command","evennia.commands.default","evennia.commands.default.account","evennia.commands.default.admin","evennia.commands.default.batchprocess","evennia.commands.default.building","evennia.commands.default.cmdset_account","evennia.commands.default.cmdset_character","evennia.commands.default.cmdset_session","evennia.commands.default.cmdset_unloggedin","evennia.commands.default.comms","evennia.commands.default.general","evennia.commands.default.help","evennia.commands.default.muxcommand","evennia.commands.default.syscommands","evennia.commands.default.system","evennia.commands.default.tests","evennia.commands.default.unloggedin","evennia.comms","evennia.comms.comms","evennia.comms.managers","evennia.comms.models","evennia.contrib","evennia.contrib.awsstorage","evennia.contrib.awsstorage.aws_s3_cdn","evennia.contrib.awsstorage.tests","evennia.contrib.barter","evennia.contrib.building_menu","evennia.contrib.chargen","evennia.contrib.clothing","evennia.contrib.color_markups","evennia.contrib.crafting","evennia.contrib.crafting.crafting","evennia.contrib.crafting.example_recipes","evennia.contrib.crafting.tests","evennia.contrib.custom_gametime","evennia.contrib.dice","evennia.contrib.email_login","evennia.contrib.evscaperoom","evennia.contrib.evscaperoom.commands","evennia.contrib.evscaperoom.menu","evennia.contrib.evscaperoom.objects","evennia.contrib.evscaperoom.room","evennia.contrib.evscaperoom.scripts","evennia.contrib.evscaperoom.state","evennia.contrib.evscaperoom.tests","evennia.contrib.evscaperoom.utils","evennia.contrib.extended_room","evennia.contrib.fieldfill","evennia.contrib.gendersub","evennia.contrib.health_bar","evennia.contrib.ingame_python","evennia.contrib.ingame_python.callbackhandler","evennia.contrib.ingame_python.commands","evennia.contrib.ingame_python.eventfuncs","evennia.contrib.ingame_python.scripts","evennia.contrib.ingame_python.tests","evennia.contrib.ingame_python.typeclasses","evennia.contrib.ingame_python.utils","evennia.contrib.mail","evennia.contrib.mapbuilder","evennia.contrib.menu_login","evennia.contrib.multidescer","evennia.contrib.puzzles","evennia.contrib.random_string_generator","evennia.contrib.rplanguage","evennia.contrib.rpsystem","evennia.contrib.security","evennia.contrib.security.auditing","evennia.contrib.security.auditing.outputs","evennia.contrib.security.auditing.server","evennia.contrib.security.auditing.tests","evennia.contrib.simpledoor","evennia.contrib.slow_exit","evennia.contrib.talking_npc","evennia.contrib.test_traits","evennia.contrib.traits","evennia.contrib.tree_select","evennia.contrib.turnbattle","evennia.contrib.turnbattle.tb_basic","evennia.contrib.turnbattle.tb_equip","evennia.contrib.turnbattle.tb_items","evennia.contrib.turnbattle.tb_magic","evennia.contrib.turnbattle.tb_range","evennia.contrib.tutorial_examples","evennia.contrib.tutorial_examples.bodyfunctions","evennia.contrib.tutorial_examples.example_batch_code","evennia.contrib.tutorial_examples.mirror","evennia.contrib.tutorial_examples.red_button","evennia.contrib.tutorial_examples.tests","evennia.contrib.tutorial_world","evennia.contrib.tutorial_world.intro_menu","evennia.contrib.tutorial_world.mob","evennia.contrib.tutorial_world.objects","evennia.contrib.tutorial_world.rooms","evennia.contrib.unixcommand","evennia.contrib.wilderness","evennia.help","evennia.help.filehelp","evennia.help.manager","evennia.help.models","evennia.help.utils","evennia.locks","evennia.locks.lockfuncs","evennia.locks.lockhandler","evennia.objects","evennia.objects.manager","evennia.objects.models","evennia.objects.objects","evennia.prototypes","evennia.prototypes.menus","evennia.prototypes.protfuncs","evennia.prototypes.prototypes","evennia.prototypes.spawner","evennia.scripts","evennia.scripts.manager","evennia.scripts.models","evennia.scripts.monitorhandler","evennia.scripts.scripthandler","evennia.scripts.scripts","evennia.scripts.taskhandler","evennia.scripts.tickerhandler","evennia.server","evennia.server.amp_client","evennia.server.connection_wizard","evennia.server.deprecations","evennia.server.evennia_launcher","evennia.server.game_index_client","evennia.server.game_index_client.client","evennia.server.game_index_client.service","evennia.server.initial_setup","evennia.server.inputfuncs","evennia.server.manager","evennia.server.models","evennia.server.portal","evennia.server.portal.amp","evennia.server.portal.amp_server","evennia.server.portal.grapevine","evennia.server.portal.irc","evennia.server.portal.mccp","evennia.server.portal.mssp","evennia.server.portal.mxp","evennia.server.portal.naws","evennia.server.portal.portal","evennia.server.portal.portalsessionhandler","evennia.server.portal.rss","evennia.server.portal.ssh","evennia.server.portal.ssl","evennia.server.portal.suppress_ga","evennia.server.portal.telnet","evennia.server.portal.telnet_oob","evennia.server.portal.telnet_ssl","evennia.server.portal.tests","evennia.server.portal.ttype","evennia.server.portal.webclient","evennia.server.portal.webclient_ajax","evennia.server.profiling","evennia.server.profiling.dummyrunner","evennia.server.profiling.dummyrunner_settings","evennia.server.profiling.memplot","evennia.server.profiling.settings_mixin","evennia.server.profiling.test_queries","evennia.server.profiling.tests","evennia.server.profiling.timetrace","evennia.server.server","evennia.server.serversession","evennia.server.session","evennia.server.sessionhandler","evennia.server.signals","evennia.server.throttle","evennia.server.validators","evennia.server.webserver","evennia.settings_default","evennia.typeclasses","evennia.typeclasses.attributes","evennia.typeclasses.managers","evennia.typeclasses.models","evennia.typeclasses.tags","evennia.utils","evennia.utils.ansi","evennia.utils.batchprocessors","evennia.utils.containers","evennia.utils.create","evennia.utils.dbserialize","evennia.utils.eveditor","evennia.utils.evform","evennia.utils.evmenu","evennia.utils.evmore","evennia.utils.evtable","evennia.utils.funcparser","evennia.utils.gametime","evennia.utils.idmapper","evennia.utils.idmapper.manager","evennia.utils.idmapper.models","evennia.utils.idmapper.tests","evennia.utils.logger","evennia.utils.optionclasses","evennia.utils.optionhandler","evennia.utils.picklefield","evennia.utils.search","evennia.utils.test_resources","evennia.utils.text2html","evennia.utils.utils","evennia.utils.validatorfuncs","evennia.utils.verb_conjugation","evennia.utils.verb_conjugation.conjugate","evennia.utils.verb_conjugation.tests","evennia.web","evennia.web.admin","evennia.web.admin.accounts","evennia.web.admin.attributes","evennia.web.admin.comms","evennia.web.admin.frontpage","evennia.web.admin.help","evennia.web.admin.objects","evennia.web.admin.scripts","evennia.web.admin.server","evennia.web.admin.tags","evennia.web.admin.urls","evennia.web.admin.utils","evennia.web.api","evennia.web.api.filters","evennia.web.api.permissions","evennia.web.api.root","evennia.web.api.serializers","evennia.web.api.tests","evennia.web.api.urls","evennia.web.api.views","evennia.web.templatetags","evennia.web.templatetags.addclass","evennia.web.urls","evennia.web.utils","evennia.web.utils.adminsite","evennia.web.utils.backends","evennia.web.utils.general_context","evennia.web.utils.middleware","evennia.web.utils.tests","evennia.web.webclient","evennia.web.webclient.urls","evennia.web.webclient.views","evennia.web.website","evennia.web.website.forms","evennia.web.website.tests","evennia.web.website.urls","evennia.web.website.views","evennia.web.website.views.accounts","evennia.web.website.views.channels","evennia.web.website.views.characters","evennia.web.website.views.errors","evennia.web.website.views.help","evennia.web.website.views.index","evennia.web.website.views.mixins","evennia.web.website.views.objects","Evennia Documentation","Toc"],titleterms:{"break":109,"case":[74,121],"class":[8,19,22,48,76,111,112,115,121],"default":[29,31,32,51,53,90,93,95,112,113,157,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],"final":[80,152],"function":[3,29,32,36,53,76,84,114,116],"goto":27,"import":[0,4,83,110,114,115],"new":[6,8,41,48,53,66,78,88,98,100,111,112,121,130,139,159],"public":[146,158],"return":[27,44,109,114],"static":[81,250],"super":[57,113],Adding:[20,31,46,50,53,61,66,74,75,78,88,90,94,95,107,113,136,139,250],And:[39,87],Are:121,Going:158,PMs:98,TLS:143,The:[0,5,13,14,15,26,27,29,30,40,41,50,54,56,57,64,72,76,77,79,80,92,98,100,101,104,118,119,122,127,128,130,157,159],Use:[0,156],Uses:29,Using:[5,8,10,18,28,29,30,33,40,46,53,66,71,73,80,101,107,153,250],Will:121,Yes:27,__init__:[110,112],_famili:109,_should:121,abl:121,abort:92,about:[4,9,47,48,92,113,115,121],absolut:110,abus:55,access:[50,60],access_typ:32,account:[6,12,50,86,98,108,121,164,165,166,167,168,176,383,419],across:124,action:121,activ:[97,121,139],actor_stance_cal:29,actual:[22,48],add:[53,88,90,130,144],add_choic:76,addclass:403,adding:8,addit:[75,94,95,155],address:90,admin:[6,50,72,86,177,382,383,384,385,386,387,388,389,390,391,392,393],administr:[18,119,121],adminsit:406,advanc:[1,35,84,92,113,144,160],aggress:133,ainnev:77,alia:6,alias:[46,116],all:[90,100,112,121,149],allow:[18,121],alpha:119,also:121,altern:[7,75],amount:121,amp:309,amp_client:297,amp_serv:310,analyz:5,android:152,ani:[14,85],annot:109,anoth:[41,83,113],ansi:[19,59,137,353],apach:143,api:[4,49,51,83,84,110,394,395,396,397,398,399,400,401],app:[100,139],appear:121,arbitrari:27,area:[81,128],arg:105,arg_regex:22,argument:[27,105,112,114],arm:89,around:107,arx:75,arxcod:[75,77],ascii:19,ask:[22,27],asset:122,assign:[22,57],assort:[15,20,22,27,46,54,61,134],async:54,asynchron:54,at_object_cr:112,attach:[7,41,45],attack:[121,128],attribut:[6,13,50,86,112,116,348,384],attributehandl:13,audit:[77,242,243,244,245],auto:30,automat:90,avail:[25,45],awai:1,aws_s3_cdn:198,awsstorag:[197,198,199],backend:407,ban:55,bank:121,bar:77,barter:[77,120,121,200],base:[40,90,121,127],basic:[8,14,15,52,85,88,128,132,150],batch:[14,15,16,354],batchcod:14,batchprocess:178,batchprocessor:354,befor:0,begin:122,behavior:18,best:105,beta:119,between:[14,27,48],block:[14,83,92],blockquot:83,blurb:53,board:121,bodyfunct:259,bold:83,boot:55,bootstrap:[17,56],border:17,bot:166,branch:[11,27],brief:100,briefli:67,broken:121,bug:[6,83],build:[50,57,76,77,80,81,83,89,98,104,107,119,121,179],builder:[77,121],building_menu:[76,201],built:121,bulletin:121,busi:104,button:[17,107],calendar:99,call:[22,112],callabl:29,callback:[51,74,79],callbackhandl:226,caller:27,can:[13,76,85,115,116,121],cannot:121,capabl:121,capcha:139,card:17,care:156,carri:121,caveat:[14,15,48,59,152],certain:109,certif:149,chair:[121,124],chang:[6,9,11,50,53,63,68,74,83,90,98,112,121,132,156],channel:[18,86,90,98,121,420],charact:[18,36,50,77,79,86,90,98,103,112,119,120,121,124,125,128,139,140,145,421],chargen:[77,128,202],chat:18,cheat:3,check:[13,32],checker:0,checkpoint:139,children:115,choic:76,choos:144,clean:75,clickabl:58,client:[51,64,67,72,117,145,153,302],client_opt:31,clone:[11,75],cloth:[77,120,203],cloud9:153,cmdhandler:170,cmdparser:171,cmdset:[106,113,172],cmdset_account:180,cmdset_charact:181,cmdset_sess:182,cmdset_unloggedin:183,cmdsethandl:173,code:[0,1,3,9,11,14,18,19,26,34,35,41,68,76,83,90,104,106,114,119,121,125,143,206,354],coin:121,collabor:97,color:[17,19,53,59,77,90,102,137],color_markup:204,colour:59,combat:[127,128],comfort:155,comm:[184,192,193,194,195,385],command:[3,6,8,15,20,21,22,24,25,30,41,67,76,84,90,91,92,93,95,98,99,102,104,105,106,111,112,113,114,117,124,127,128,136,150,155,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,213,227,354],comment:[80,95,115],commit:11,commom:53,commun:[14,23],complet:32,complex:[76,109],compon:[17,24,42],comput:153,concept:[1,60,80,121,127],conclud:[94,128],conclus:[76,81,105,109,112,114,120,121,122,124],condit:90,conf:[43,111],config:[77,84,102,143],configur:[7,11,102,139,143,144,148,149,150,151,154,158],congratul:119,conjug:379,connect:[6,25,146,150,153],connection_wizard:298,contain:[41,155,355],content:90,continu:[2,124],contrib:[8,76,77,78,82,120,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270],contribut:[82,83,84],control:11,convert:[29,105],cooldown:91,coordin:94,copi:143,core:[24,60,84,86,96],counter:250,cprofil:5,craft:[77,78,121,205,206,207,208],crafter:78,creat:[2,6,12,19,22,36,48,55,66,74,81,84,89,100,101,106,107,108,112,114,121,128,130,136,139,155,356],create_object:112,createnpc:128,creation:122,creatur:155,credit:[112,118],crop:19,current:[3,99],custom:[8,18,27,29,30,32,44,49,50,51,53,54,61,69,72,76,77,78,88,97,99,102,106,158],custom_gametim:209,dai:121,data:[7,13,27,44,52,61],databas:[6,9,24,30,40,66,75,84,109,112],dbref:116,dbserial:357,deal:41,death:121,debug:[3,14,156],debugg:7,decid:121,decor:[27,54],dedent:19,dedic:139,deep:101,deeper:78,defaultobject:6,defeat:121,defin:[11,20,22,27,29,32,41,66],definit:32,delai:[19,41,54,92],delimit:90,demo:119,depend:[9,75],deploi:155,deprec:[83,299],desc:[27,250],descer:97,descript:[121,155],design:104,detail:[100,139],detect:121,develop:[1,8,97,142,155,156,160],dialogu:79,dice:[77,98,120,210],dictionari:27,differ:[48,96,121],diku:96,dir:[111,117,158],direct:7,directori:[43,153],disabl:156,discuss:142,displai:[19,80,99,145],dive:101,django:[32,72,86,109,139,160],doc:[0,83],docker:155,docstr:115,document:[71,82,83,427],doe:121,doing:122,don:[14,85,124,155],donat:82,done:118,door:77,down:[107,136,160],dummyrunn:[5,331],dummyrunner_set:332,durat:92,dure:160,dynam:[22,27,80],each:[116,121],echo:31,economi:121,edit:[26,76,83,128],editnpc:128,editor:[26,117],elev:74,els:121,email:77,email_login:211,emul:96,encod:[16,69],encrypt:153,enemi:121,enforc:121,engin:122,enjoi:143,enough:[118,121],enter:136,entir:74,entit:24,entiti:121,entri:[30,107],error:[41,95,106,114,160,422],eveditor:[26,358],even:78,evennia:[0,3,4,7,8,9,11,29,40,49,51,56,63,70,73,75,83,85,88,90,96,97,98,105,110,114,121,123,126,129,131,137,142,143,144,146,149,150,152,153,155,157,160,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427],evennia_launch:300,evenniatest:8,event:[74,79,99],eventfunc:228,everi:93,everyth:76,evform:[98,359],evmenu:[27,90,360],evmor:[28,361],evscaperoom:[77,212,213,214,215,216,217,218,219,220],evtabl:[90,98,362],examin:[3,112],exampl:[3,8,26,27,29,32,41,51,53,68,77,79,94,110,125,127,153,354],example_batch_cod:260,example_recip:207,except:124,execut:3,exist:[48,121],exit:[22,36,74,77,90,95],expand:[127,136,250],experi:121,explan:76,explor:[0,110],extend:[60,77,120],extended_room:221,extern:156,extra:[112,118],fail:121,familiar:[96,97],faq:[90,101],faster:8,featur:[60,72,83,100],feel:96,field:[77,86,109],fieldfil:222,fight:121,figur:106,file:[8,11,14,15,16,30,43,83,157,354],filehelp:272,fill:[19,77],filter:395,find:[1,94,114,116],firewal:156,first:[74,76,79,97,112,114],fix:11,flat:[4,53],flexibl:83,flow:[52,121],flower:121,folder:[0,11,75],foreground:160,forget:6,fork:[11,82],form:[17,53,121,139,415],formal:121,format:27,forum:142,framework:142,from:[4,27,30,51,85,88,90,107,114,139,153,155,360],front:[53,132],frontpag:386,full:[76,77,100],funcpars:[29,363],funcparser_cal:29,further:[54,132,143],futur:89,gain:121,game:[0,8,9,11,18,19,30,41,53,77,80,81,85,94,97,98,99,107,111,117,119,121,122,125,128,135,146,153,155,158,159,206],game_index_cli:[301,302,303],gamedir:83,gameplai:118,gametim:[77,99,364],gaug:250,gendersub:[77,223],gener:[17,60,76,77,120,121,128,139,142,185,360],general_context:408,get:[27,87,101,107,109,147,149],get_client_opt:31,get_input:27,get_inputfunc:31,get_valu:31,git:[11,86],github:[83,86],give:[87,121],given:46,global:[84,105,121],global_script:41,glossari:86,gmcp:67,godhood:107,goldenlayout:51,good:115,googl:139,grant:[50,98],grapevin:[148,311],graphic:114,grid:[77,80,145],group:109,guest:62,guid:75,had:118,handl:[55,100,121,156,160],handler:[45,84,127],haproxi:149,have:[101,115,117,121,128],head:83,health:77,health_bar:224,hello:114,help:[0,1,30,75,82,87,100,107,186,271,272,273,274,275,387,423],here:[0,85],hidden:121,hide:121,hierarchi:[98,121],hint:[5,41,63,118,143],hit:106,hold:113,hook:48,host:153,hous:107,how:[12,22,36,48,69,87,98,101,121,136,150,155],howto:101,html:[53,130,139],http:[143,149],human:121,idmapp:[365,366,367,368],imag:[155,156],implement:[121,125],improv:[100,121],index:[100,139,146,424],infinit:121,influenc:121,info:[142,160],inform:153,infrastructur:125,ingame_python:[225,226,227,228,229,230,231,232],ingo:64,inherit:[73,115],inherits_from:19,initi:[90,127,144,159],initial_setup:304,inlin:29,input:[22,27,29,67,114],inputfunc:[31,64,67,305],instal:[11,75,88,139,143,144,147,149,150,152,153,155,158,159,206],instanc:[22,48,66,115],instruct:67,integr:2,interact:[0,14,15,54,114,147],interfac:156,internation:63,interpret:7,intro_menu:265,introduct:[0,5,27,75,80,81,85,139],inventori:103,ipython:114,irc:[151,312],issu:145,ital:83,item:119,itself:124,join:18,jumbotron:17,jupyt:0,just:[85,121],kei:[27,40,76,116],keyword:[79,112],kill:[121,160],kind:121,know:[85,156],known:[6,121],languag:[63,77],larg:121,last:90,latest:[9,155],latin:90,launch:[26,27],layout:56,learn:[0,85],leav:136,legend:145,lesson:[117,123],let:[3,14,100,153],librari:110,licens:141,life:158,lift:55,like:[14,96,121,128],limit:[14,15,121],line:[3,26,89,109,114,117,124],link:[50,58,83,142],linux:[2,147,160],list:[3,83,112,113,121],list_nod:27,listen:134,literatur:142,live:160,local:[83,105,153],locat:116,lock:[13,30,32,113,136,276,277,278],lockdown:153,lockfunc:[124,277],lockhandl:278,log:[18,19,75,100,111,114,156,159],logfil:7,logger:369,login:[31,62,77],logo:[53,132],longer:79,look:[30,96,107,121,128],lookup:[84,109],loop:112,loot:121,mac:[147,160],machin:153,magic:6,mai:121,mail:[11,77,233],main:[83,84,116,427],make:[8,11,19,89,97,98,106,107,112,114,121,124,128,136,149],manag:[51,88,167,194,273,280,289,306,349,366],manual:[102,121,146],map:[77,80,81],mapbuild:234,mapper:80,mariadb:144,markup:[77,353],mass:103,master:[11,98,121],match:[6,113],matter:121,mccp:313,mean:121,mech:89,mechan:121,memplot:333,menu:[19,27,76,77,104,214,284,360],menu_login:235,merg:20,messag:[64,67,74,90],messagepath:64,method:[6,22,41,102,112,114],middlewar:409,migrat:[9,86,88],mind:11,mini:8,minimap:81,mirror:261,mixin:425,mob:[101,121,266],mod_proxi:143,mod_ssl:143,mod_wsgi:143,mode:[14,15,44,65,86,153,160],model:[8,66,84,139,168,195,274,281,290,307,350,367],modif:98,modifi:[53,93,112,143],modul:[40,77,114,125,127,150],monitor:31,monitorhandl:[33,291],more:[0,9,32,56,59,72,78,83,84,92,97,102,113,121],most:0,motiv:122,move:[90,124,136],movement:77,msdp:67,msg:[34,64,102],mssp:314,mud:[117,142],multi:[97,113,114,115,121],multidesc:[77,97,236],multipl:[13,121,124],multisess:[44,65,86],mush:[97,128],must:121,mutabl:[6,13],mux:71,muxcommand:187,mxp:315,mysql:144,name:[6,55,67,112,121],naw:316,ndb:13,need:[74,85,113,117,121],nest:76,network:24,next:[97,147,150,159],nice:149,nick:35,night:121,node:27,non:[13,90,91,146,147],nop:145,note:[8,15,16,20,22,27,30,35,46,52,54,61,83,134,143],notebook:0,npc:[77,101,104,120,121,128,133,134],number:105,numer:121,object:[6,13,19,32,36,41,44,46,50,81,86,90,103,107,108,109,112,113,114,115,116,119,121,124,136,215,267,279,280,281,282,388,426],obtain:139,off:[90,121],offici:142,olc:40,onc:118,one:[94,121],onli:[83,109,121,160],onlin:[11,83,153],oob:67,oop:115,open:104,oper:[54,74],option:[27,76,98,105,153,156,160],optionclass:370,optionhandl:371,other:[22,41,43,50,53,114,116,121,142,144,153],our:[68,74,76,100,106,112,114,119,121,136,139],ourselv:112,out:[61,98,106,121],outgo:64,output:[18,243],outputcommand:67,outputfunc:[37,67],outsid:153,overal:125,overload:[48,72,102],overrid:6,overview:[2,66,110,111,127,132],own:[12,22,31,36,51,61,106,114,121,153,155,250],page:[53,72,88,100,130,132],parent:[66,97],pars:[70,90,105,113,114],parser:29,part3:101,part:[101,117,123,126,129,131],parti:142,pass:114,patch:82,path:[14,64,111],paus:[22,74,92],pax:75,pdb:3,penalti:121,percent:250,perman:121,permiss:[32,38,46,57,98,396],perpetu:119,persist:[13,26,91,92,106,112],person:[107,121],physic:121,picklefield:372,pictur:139,pip:[86,88],plai:[121,149],plan:[0,81,119,120,121],player:[97,121],plugin:51,point:0,polici:71,port:[153,156],portal:[39,44,64,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329],portalsess:64,portalsessionhandl:[64,318],post:121,postgresql:144,practic:105,prepar:2,prerequisit:152,prevent:90,prioriti:30,prison:121,privileg:[88,121],problem:68,process:[54,60,160],processor:[14,15,16,354],product:[89,155],profil:[5,330,331,332,333,334,335,336,337],program:[3,85],project:[2,7],prompt:[27,93],prop:121,properti:[12,13,18,20,22,27,34,36,44,46,48,86,109],protfunc:[40,285],protocol:[61,67],prototyp:[40,283,284,285,286,287],proxi:[143,153],publicli:11,pudb:3,puppet:86,push:[11,107],put:[11,100,149],puzzl:[77,237],pvp:121,pycharm:7,python:[0,14,77,85,97,111,114,115,142,150],quell:[38,57,113],queri:[48,109,112],queryset:[109,116],quest:121,quick:[2,121,147],quickstart:159,quiet:105,quirk:6,race:121,rais:124,random:77,random_string_gener:238,rate:250,read:[0,54,59,72,132],real:14,reboot:160,recapcha:139,receiv:[61,67],recip:[78,206],red_button:262,refer:[83,90],regist:153,regular:121,rel:[110,116],relat:[77,99,101],releas:[83,119],relev:153,reli:14,reload:[6,90,115,143,160],remark:128,rememb:[4,83,115],remind:100,remot:[11,144,153],remov:[46,90,113],repair:121,repeat:[27,31,41],replac:113,repo:75,report:83,repositori:[0,11,82,83,86],reput:121,request:83,requir:147,reset:[9,160],reshuffl:107,resourc:142,respawn:121,rest:[49,83,124],restart:[143,159],restrict:18,retriev:13,role:[98,121],roleplai:[77,98,121],roller:98,rom:96,room:[36,74,77,80,90,94,98,103,119,120,121,216,268],root:397,rpg:121,rplanguag:239,rpsystem:240,rss:[154,319],rule:[20,77,121,125,127],run:[3,7,8,22,85,88,152,155,158],runner:8,safe:29,safeti:14,same:[27,79],save:13,schema:9,score:128,screen:25,script:[41,86,136,217,229,288,289,290,291,292,293,294,295,389],scripthandl:292,search:[19,20,46,66,84,94,105,116,373],searching_cal:29,season:121,secret:139,section:427,secur:[77,143,149,156,241,242,243,244,245],see:[6,100,159],select:[77,90],self:105,send:[61,67,93,114],sent:93,separ:[76,121,124],serial:398,server:[24,39,42,43,44,60,63,77,111,128,143,144,153,158,159,244,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,390],serverconf:43,serversess:[64,339],serversessionhandl:64,servic:303,session:[44,64,86,90,98,340],sessionhandl:[44,341],set:[1,7,8,11,20,27,32,43,75,80,88,99,102,112,117,121,128,146,148,151,153,154,156,157],setpow:128,settings_default:346,settings_mixin:334,setup:[2,75,143,144,147,153,158,159],sever:[79,94,105],share:11,sharedmemorymodel:66,sheet:[3,98],shop:104,shortcut:[13,84],should:121,show:[101,128],shut:160,sidebar:83,signal:[45,342],similar:121,simpl:[3,5,8,27,32,41,76,77,92,121,130],simpledoor:246,singl:13,singleton:84,site:[72,86],sitekei:139,sittabl:124,skill:[78,121,122],slow:77,slow_exit:247,snippet:77,soft:68,softcod:[68,97],solut:68,solv:121,some:[94,96,114,120,121],someth:121,somewher:85,sort:121,sourc:[7,30,83],space:[17,112],spawn:[40,97],spawner:[40,287],special:[83,121],spread:82,spuriou:145,sql:[109,144],sqlite3:144,ssh:[67,156,320],ssl:[153,321],stack:121,staff:121,standard:[71,99],start:[0,75,98,101,104,114,117,123,126,129,131,147,155,159,160],stat:135,state:218,statement:106,statu:[121,160],status:121,step:[3,11,75,97,107,119,139,148,150,151,152,154,159],stop:[159,160],storag:[27,41],store:[13,27,40,90,121],string:[32,77,105,360],strip:105,structur:83,studi:74,stuff:[85,107,128],style:[17,53],sub:76,subclass:36,subtop:30,succe:121,suit:8,summari:[55,84,106,113,115,116],superus:38,support:[0,67,145],suppress_ga:322,surround:3,swap:48,sword:[113,207],synchron:54,syntax:[0,83,97,160,354],syscommand:188,system:[21,22,30,32,56,77,78,100,101,119,120,121,125,127,128,189],tabl:[19,66,83,90],tag:[46,70,94,116,137,351,391],talk:[77,120],talking_npc:248,taskhandl:294,tb_basic:253,tb_equip:254,tb_item:255,tb_magic:256,tb_rang:257,teamciti:2,tech:119,technic:[30,83,262],telnet:[67,145,153,323],telnet_oob:324,telnet_ssl:325,templat:[2,100,139,360],templatetag:[402,403],tempmsg:34,temporari:27,term:115,termux:152,test:[5,8,85,114,128,190,199,208,219,230,245,263,326,336,368,380,399,410,416],test_queri:335,test_resourc:374,test_trait:249,text2html:375,text:[19,27,31,60,69,70,83,114,132],than:121,thei:121,them:121,theori:105,thi:[100,122],thing:[4,83,96,97,108,112,115,116,117,121],third:142,those:121,throttl:343,through:[3,82,155],ticker:[47,86],tickerhandl:[47,295],tie:98,time:[19,22,41,68,99,121],time_format:19,timer:[5,41],timetrac:337,tip:11,titl:[50,53],to_byt:19,to_str:19,toc:428,togeth:[100,149],tool:[19,24,55,142],traceback:0,track:[11,121],train:136,trait:[120,250],translat:63,travi:10,treat:14,tree:[77,121,207],tree_select:251,trick:11,troubleshoot:[147,152],ttype:327,tupl:[112,113],turn:[6,90,127],turnbattl:[77,120,252,253,254,255,256,257],tutori:[0,8,74,77,79,89,99,100,101,104,117,118,119,121,123,126,127,128,129,131,132,133,134,135,136,138,140],tutorial_exampl:[258,259,260,261,262,263],tutorial_world:[264,265,266,267,268],tweet:[135,150],twist:86,twitter:150,type:[12,13,36,250],typeclass:[6,48,73,84,86,97,102,106,111,112,116,124,231,250,347,348,349,350,351],under:11,understand:137,ungm:98,unimpl:161,uninstal:118,unit:8,unixcommand:[77,269],unloggedin:191,unmonitor:31,unquel:113,unrepeat:31,updat:[9,11,48,90,112],upgrad:9,upload:156,upstream:[6,11],url:[88,100,130,139,392,400,404,412,417],usag:[14,15,26,49,50,144],use:[6,18,47,85,120,121],used:[22,90],useful:[22,120,142],user:[11,22,53,57,63,96,97,100,156],using:[3,8,74,112,116],util:[7,17,19,22,24,29,84,92,142,220,232,275,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,393,405,406,407,408,409,410],valid:[32,344],validatorfunc:377,valu:[27,40,121],vanilla:121,variabl:3,variant:124,vehicl:[101,136],verb_conjug:[378,379,380],verbatim:83,version:[11,83],versu:54,vhost:143,via:121,view:[18,72,100,130,139,140,401,413,418,419,420,421,422,423,424,425,426],virtualenv:86,voic:74,volum:121,wai:[1,27,92,113,114],want:[85,101,121,155],warn:83,weapon:121,weather:[121,138],web:[6,50,51,53,60,67,72,101,111,130,132,139,140,153,156,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426],webclient:[52,328,411,412,413],webclient_ajax:329,webclient_gui:51,webpag:53,webserv:[52,156,345],websit:[53,72,88,414,415,416,417,418,419,420,421,422,423,424,425,426],websocket:[143,149],weight:[103,121],werewolf:109,what:[2,13,56,85,101,105,115,116,117,121,122,155],when:[4,47,90,124],where:[85,110,122,147],who:[22,106],wiki:88,wilder:[77,270],willing:85,window:[63,75,147],wizard:146,word:82,work:[11,22,48,85,100,105,121,136,155],workaround:145,workflow:1,world:[77,101,107,111,114,118,119,121],write:[8,51,61],wss:149,xterm256:[59,137],yield:[27,92],you:[0,85,113,117,118,121],your:[0,1,6,9,11,12,22,31,36,51,57,61,66,68,88,94,106,107,111,121,122,139,153,155,156,250],yourself:[107,119],zone:73}}) \ No newline at end of file +Search.setIndex({docnames:["Coding/Coding-Introduction","Coding/Coding-Overview","Coding/Continuous-Integration","Coding/Debugging","Coding/Flat-API","Coding/Profiling","Coding/Quirks","Coding/Setting-up-PyCharm","Coding/Unit-Testing","Coding/Updating-Your-Game","Coding/Using-Travis","Coding/Version-Control","Components/Accounts","Components/Attributes","Components/Batch-Code-Processor","Components/Batch-Command-Processor","Components/Batch-Processors","Components/Bootstrap-Components-and-Utilities","Components/Channels","Components/Coding-Utils","Components/Command-Sets","Components/Command-System","Components/Commands","Components/Communications","Components/Components-Overview","Components/Connection-Screen","Components/EvEditor","Components/EvMenu","Components/EvMore","Components/FuncParser","Components/Help-System","Components/Inputfuncs","Components/Locks","Components/MonitorHandler","Components/Msg","Components/Nicks","Components/Objects","Components/Outputfuncs","Components/Permissions","Components/Portal-And-Server","Components/Prototypes","Components/Scripts","Components/Server","Components/Server-Conf","Components/Sessions","Components/Signals","Components/Tags","Components/TickerHandler","Components/Typeclasses","Components/Web-API","Components/Web-Admin","Components/Webclient","Components/Webserver","Components/Website","Concepts/Async-Process","Concepts/Banning","Concepts/Bootstrap-&-Evennia","Concepts/Building-Permissions","Concepts/Clickable-Links","Concepts/Colors","Concepts/Concepts-Overview","Concepts/Custom-Protocols","Concepts/Guest-Logins","Concepts/Internationalization","Concepts/Messagepath","Concepts/Multisession-modes","Concepts/New-Models","Concepts/OOB","Concepts/Soft-Code","Concepts/Text-Encodings","Concepts/TextTags","Concepts/Using-MUX-as-a-Standard","Concepts/Web-Features","Concepts/Zones","Contribs/A-voice-operated-elevator-using-events","Contribs/Arxcode-installing-help","Contribs/Building-menus","Contribs/Contrib-Overview","Contribs/Crafting","Contribs/Dialogues-in-events","Contribs/Dynamic-In-Game-Map","Contribs/Static-In-Game-Map","Contribs/XYZGrid","Contributing","Contributing-Docs","Evennia-API","Evennia-Introduction","Glossary","How-To-Get-And-Give-Help","Howto/Add-a-wiki-on-your-website","Howto/Building-a-mech-tutorial","Howto/Coding-FAQ","Howto/Command-Cooldown","Howto/Command-Duration","Howto/Command-Prompt","Howto/Coordinates","Howto/Default-Exit-Errors","Howto/Evennia-for-Diku-Users","Howto/Evennia-for-MUSH-Users","Howto/Evennia-for-roleplaying-sessions","Howto/Gametime-Tutorial","Howto/Help-System-Tutorial","Howto/Howto-Overview","Howto/Manually-Configuring-Color","Howto/Mass-and-weight-for-objects","Howto/NPC-shop-Tutorial","Howto/Parsing-commands-tutorial","Howto/Starting/Part1/Adding-Commands","Howto/Starting/Part1/Building-Quickstart","Howto/Starting/Part1/Creating-Things","Howto/Starting/Part1/Django-queries","Howto/Starting/Part1/Evennia-Library-Overview","Howto/Starting/Part1/Gamedir-Overview","Howto/Starting/Part1/Learning-Typeclasses","Howto/Starting/Part1/More-on-Commands","Howto/Starting/Part1/Python-basic-introduction","Howto/Starting/Part1/Python-classes-and-objects","Howto/Starting/Part1/Searching-Things","Howto/Starting/Part1/Starting-Part1","Howto/Starting/Part1/Tutorial-World-Introduction","Howto/Starting/Part2/Game-Planning","Howto/Starting/Part2/Planning-Some-Useful-Contribs","Howto/Starting/Part2/Planning-The-Tutorial-Game","Howto/Starting/Part2/Planning-Where-Do-I-Begin","Howto/Starting/Part2/Starting-Part2","Howto/Starting/Part3/A-Sittable-Object","Howto/Starting/Part3/Implementing-a-game-rule-system","Howto/Starting/Part3/Starting-Part3","Howto/Starting/Part3/Turn-based-Combat-System","Howto/Starting/Part3/Tutorial-for-basic-MUSH-like-game","Howto/Starting/Part4/Starting-Part4","Howto/Starting/Part5/Add-a-simple-new-web-page","Howto/Starting/Part5/Starting-Part5","Howto/Starting/Part5/Web-Tutorial","Howto/Tutorial-Aggressive-NPCs","Howto/Tutorial-NPCs-listening","Howto/Tutorial-Tweeting-Game-Stats","Howto/Tutorial-Vehicles","Howto/Understanding-Color-Tags","Howto/Weather-Tutorial","Howto/Web-Character-Generation","Howto/Web-Character-View-Tutorial","Licensing","Links","Setup/Apache-Config","Setup/Choosing-An-SQL-Server","Setup/Client-Support-Grid","Setup/Evennia-Game-Index","Setup/Extended-Installation","Setup/Grapevine","Setup/HAProxy-Config","Setup/How-to-connect-Evennia-to-Twitter","Setup/IRC","Setup/Installing-on-Android","Setup/Online-Setup","Setup/RSS","Setup/Running-Evennia-in-Docker","Setup/Security","Setup/Settings-File","Setup/Setup-Overview","Setup/Setup-Quickstart","Setup/Start-Stop-Reload","Unimplemented","api/evennia","api/evennia-api","api/evennia.accounts","api/evennia.accounts.accounts","api/evennia.accounts.bots","api/evennia.accounts.manager","api/evennia.accounts.models","api/evennia.commands","api/evennia.commands.cmdhandler","api/evennia.commands.cmdparser","api/evennia.commands.cmdset","api/evennia.commands.cmdsethandler","api/evennia.commands.command","api/evennia.commands.default","api/evennia.commands.default.account","api/evennia.commands.default.admin","api/evennia.commands.default.batchprocess","api/evennia.commands.default.building","api/evennia.commands.default.cmdset_account","api/evennia.commands.default.cmdset_character","api/evennia.commands.default.cmdset_session","api/evennia.commands.default.cmdset_unloggedin","api/evennia.commands.default.comms","api/evennia.commands.default.general","api/evennia.commands.default.help","api/evennia.commands.default.muxcommand","api/evennia.commands.default.syscommands","api/evennia.commands.default.system","api/evennia.commands.default.tests","api/evennia.commands.default.unloggedin","api/evennia.comms","api/evennia.comms.comms","api/evennia.comms.managers","api/evennia.comms.models","api/evennia.contrib","api/evennia.contrib.awsstorage","api/evennia.contrib.awsstorage.aws_s3_cdn","api/evennia.contrib.awsstorage.tests","api/evennia.contrib.barter","api/evennia.contrib.building_menu","api/evennia.contrib.chargen","api/evennia.contrib.clothing","api/evennia.contrib.color_markups","api/evennia.contrib.crafting","api/evennia.contrib.crafting.crafting","api/evennia.contrib.crafting.example_recipes","api/evennia.contrib.crafting.tests","api/evennia.contrib.custom_gametime","api/evennia.contrib.dice","api/evennia.contrib.email_login","api/evennia.contrib.evscaperoom","api/evennia.contrib.evscaperoom.commands","api/evennia.contrib.evscaperoom.menu","api/evennia.contrib.evscaperoom.objects","api/evennia.contrib.evscaperoom.room","api/evennia.contrib.evscaperoom.scripts","api/evennia.contrib.evscaperoom.state","api/evennia.contrib.evscaperoom.tests","api/evennia.contrib.evscaperoom.utils","api/evennia.contrib.extended_room","api/evennia.contrib.fieldfill","api/evennia.contrib.gendersub","api/evennia.contrib.health_bar","api/evennia.contrib.ingame_python","api/evennia.contrib.ingame_python.callbackhandler","api/evennia.contrib.ingame_python.commands","api/evennia.contrib.ingame_python.eventfuncs","api/evennia.contrib.ingame_python.scripts","api/evennia.contrib.ingame_python.tests","api/evennia.contrib.ingame_python.typeclasses","api/evennia.contrib.ingame_python.utils","api/evennia.contrib.mail","api/evennia.contrib.mapbuilder","api/evennia.contrib.menu_login","api/evennia.contrib.multidescer","api/evennia.contrib.puzzles","api/evennia.contrib.random_string_generator","api/evennia.contrib.rplanguage","api/evennia.contrib.rpsystem","api/evennia.contrib.security","api/evennia.contrib.security.auditing","api/evennia.contrib.security.auditing.outputs","api/evennia.contrib.security.auditing.server","api/evennia.contrib.security.auditing.tests","api/evennia.contrib.simpledoor","api/evennia.contrib.slow_exit","api/evennia.contrib.talking_npc","api/evennia.contrib.test_traits","api/evennia.contrib.traits","api/evennia.contrib.tree_select","api/evennia.contrib.turnbattle","api/evennia.contrib.turnbattle.tb_basic","api/evennia.contrib.turnbattle.tb_equip","api/evennia.contrib.turnbattle.tb_items","api/evennia.contrib.turnbattle.tb_magic","api/evennia.contrib.turnbattle.tb_range","api/evennia.contrib.tutorial_examples","api/evennia.contrib.tutorial_examples.bodyfunctions","api/evennia.contrib.tutorial_examples.example_batch_code","api/evennia.contrib.tutorial_examples.mirror","api/evennia.contrib.tutorial_examples.red_button","api/evennia.contrib.tutorial_examples.tests","api/evennia.contrib.tutorial_world","api/evennia.contrib.tutorial_world.intro_menu","api/evennia.contrib.tutorial_world.mob","api/evennia.contrib.tutorial_world.objects","api/evennia.contrib.tutorial_world.rooms","api/evennia.contrib.unixcommand","api/evennia.contrib.wilderness","api/evennia.contrib.xyzgrid","api/evennia.contrib.xyzgrid.commands","api/evennia.contrib.xyzgrid.example","api/evennia.contrib.xyzgrid.launchcmd","api/evennia.contrib.xyzgrid.prototypes","api/evennia.contrib.xyzgrid.tests","api/evennia.contrib.xyzgrid.utils","api/evennia.contrib.xyzgrid.xymap","api/evennia.contrib.xyzgrid.xymap_legend","api/evennia.contrib.xyzgrid.xyzgrid","api/evennia.contrib.xyzgrid.xyzroom","api/evennia.help","api/evennia.help.filehelp","api/evennia.help.manager","api/evennia.help.models","api/evennia.help.utils","api/evennia.locks","api/evennia.locks.lockfuncs","api/evennia.locks.lockhandler","api/evennia.objects","api/evennia.objects.manager","api/evennia.objects.models","api/evennia.objects.objects","api/evennia.prototypes","api/evennia.prototypes.menus","api/evennia.prototypes.protfuncs","api/evennia.prototypes.prototypes","api/evennia.prototypes.spawner","api/evennia.scripts","api/evennia.scripts.manager","api/evennia.scripts.models","api/evennia.scripts.monitorhandler","api/evennia.scripts.scripthandler","api/evennia.scripts.scripts","api/evennia.scripts.taskhandler","api/evennia.scripts.tickerhandler","api/evennia.server","api/evennia.server.amp_client","api/evennia.server.connection_wizard","api/evennia.server.deprecations","api/evennia.server.evennia_launcher","api/evennia.server.game_index_client","api/evennia.server.game_index_client.client","api/evennia.server.game_index_client.service","api/evennia.server.initial_setup","api/evennia.server.inputfuncs","api/evennia.server.manager","api/evennia.server.models","api/evennia.server.portal","api/evennia.server.portal.amp","api/evennia.server.portal.amp_server","api/evennia.server.portal.grapevine","api/evennia.server.portal.irc","api/evennia.server.portal.mccp","api/evennia.server.portal.mssp","api/evennia.server.portal.mxp","api/evennia.server.portal.naws","api/evennia.server.portal.portal","api/evennia.server.portal.portalsessionhandler","api/evennia.server.portal.rss","api/evennia.server.portal.ssh","api/evennia.server.portal.ssl","api/evennia.server.portal.suppress_ga","api/evennia.server.portal.telnet","api/evennia.server.portal.telnet_oob","api/evennia.server.portal.telnet_ssl","api/evennia.server.portal.tests","api/evennia.server.portal.ttype","api/evennia.server.portal.webclient","api/evennia.server.portal.webclient_ajax","api/evennia.server.profiling","api/evennia.server.profiling.dummyrunner","api/evennia.server.profiling.dummyrunner_settings","api/evennia.server.profiling.memplot","api/evennia.server.profiling.settings_mixin","api/evennia.server.profiling.test_queries","api/evennia.server.profiling.tests","api/evennia.server.profiling.timetrace","api/evennia.server.server","api/evennia.server.serversession","api/evennia.server.session","api/evennia.server.sessionhandler","api/evennia.server.signals","api/evennia.server.throttle","api/evennia.server.validators","api/evennia.server.webserver","api/evennia.settings_default","api/evennia.typeclasses","api/evennia.typeclasses.attributes","api/evennia.typeclasses.managers","api/evennia.typeclasses.models","api/evennia.typeclasses.tags","api/evennia.utils","api/evennia.utils.ansi","api/evennia.utils.batchprocessors","api/evennia.utils.containers","api/evennia.utils.create","api/evennia.utils.dbserialize","api/evennia.utils.eveditor","api/evennia.utils.evform","api/evennia.utils.evmenu","api/evennia.utils.evmore","api/evennia.utils.evtable","api/evennia.utils.funcparser","api/evennia.utils.gametime","api/evennia.utils.idmapper","api/evennia.utils.idmapper.manager","api/evennia.utils.idmapper.models","api/evennia.utils.idmapper.tests","api/evennia.utils.logger","api/evennia.utils.optionclasses","api/evennia.utils.optionhandler","api/evennia.utils.picklefield","api/evennia.utils.search","api/evennia.utils.test_resources","api/evennia.utils.text2html","api/evennia.utils.utils","api/evennia.utils.validatorfuncs","api/evennia.utils.verb_conjugation","api/evennia.utils.verb_conjugation.conjugate","api/evennia.utils.verb_conjugation.tests","api/evennia.web","api/evennia.web.admin","api/evennia.web.admin.accounts","api/evennia.web.admin.attributes","api/evennia.web.admin.comms","api/evennia.web.admin.frontpage","api/evennia.web.admin.help","api/evennia.web.admin.objects","api/evennia.web.admin.scripts","api/evennia.web.admin.server","api/evennia.web.admin.tags","api/evennia.web.admin.urls","api/evennia.web.admin.utils","api/evennia.web.api","api/evennia.web.api.filters","api/evennia.web.api.permissions","api/evennia.web.api.root","api/evennia.web.api.serializers","api/evennia.web.api.tests","api/evennia.web.api.urls","api/evennia.web.api.views","api/evennia.web.templatetags","api/evennia.web.templatetags.addclass","api/evennia.web.urls","api/evennia.web.utils","api/evennia.web.utils.adminsite","api/evennia.web.utils.backends","api/evennia.web.utils.general_context","api/evennia.web.utils.middleware","api/evennia.web.utils.tests","api/evennia.web.webclient","api/evennia.web.webclient.urls","api/evennia.web.webclient.views","api/evennia.web.website","api/evennia.web.website.forms","api/evennia.web.website.tests","api/evennia.web.website.urls","api/evennia.web.website.views","api/evennia.web.website.views.accounts","api/evennia.web.website.views.channels","api/evennia.web.website.views.characters","api/evennia.web.website.views.errors","api/evennia.web.website.views.help","api/evennia.web.website.views.index","api/evennia.web.website.views.mixins","api/evennia.web.website.views.objects","index","toc"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["Coding/Coding-Introduction.md","Coding/Coding-Overview.md","Coding/Continuous-Integration.md","Coding/Debugging.md","Coding/Flat-API.md","Coding/Profiling.md","Coding/Quirks.md","Coding/Setting-up-PyCharm.md","Coding/Unit-Testing.md","Coding/Updating-Your-Game.md","Coding/Using-Travis.md","Coding/Version-Control.md","Components/Accounts.md","Components/Attributes.md","Components/Batch-Code-Processor.md","Components/Batch-Command-Processor.md","Components/Batch-Processors.md","Components/Bootstrap-Components-and-Utilities.md","Components/Channels.md","Components/Coding-Utils.md","Components/Command-Sets.md","Components/Command-System.md","Components/Commands.md","Components/Communications.md","Components/Components-Overview.md","Components/Connection-Screen.md","Components/EvEditor.md","Components/EvMenu.md","Components/EvMore.md","Components/FuncParser.md","Components/Help-System.md","Components/Inputfuncs.md","Components/Locks.md","Components/MonitorHandler.md","Components/Msg.md","Components/Nicks.md","Components/Objects.md","Components/Outputfuncs.md","Components/Permissions.md","Components/Portal-And-Server.md","Components/Prototypes.md","Components/Scripts.md","Components/Server.md","Components/Server-Conf.md","Components/Sessions.md","Components/Signals.md","Components/Tags.md","Components/TickerHandler.md","Components/Typeclasses.md","Components/Web-API.md","Components/Web-Admin.md","Components/Webclient.md","Components/Webserver.md","Components/Website.md","Concepts/Async-Process.md","Concepts/Banning.md","Concepts/Bootstrap-&-Evennia.md","Concepts/Building-Permissions.md","Concepts/Clickable-Links.md","Concepts/Colors.md","Concepts/Concepts-Overview.md","Concepts/Custom-Protocols.md","Concepts/Guest-Logins.md","Concepts/Internationalization.md","Concepts/Messagepath.md","Concepts/Multisession-modes.md","Concepts/New-Models.md","Concepts/OOB.md","Concepts/Soft-Code.md","Concepts/Text-Encodings.md","Concepts/TextTags.md","Concepts/Using-MUX-as-a-Standard.md","Concepts/Web-Features.md","Concepts/Zones.md","Contribs/A-voice-operated-elevator-using-events.md","Contribs/Arxcode-installing-help.md","Contribs/Building-menus.md","Contribs/Contrib-Overview.md","Contribs/Crafting.md","Contribs/Dialogues-in-events.md","Contribs/Dynamic-In-Game-Map.md","Contribs/Static-In-Game-Map.md","Contribs/XYZGrid.md","Contributing.md","Contributing-Docs.md","Evennia-API.md","Evennia-Introduction.md","Glossary.md","How-To-Get-And-Give-Help.md","Howto/Add-a-wiki-on-your-website.md","Howto/Building-a-mech-tutorial.md","Howto/Coding-FAQ.md","Howto/Command-Cooldown.md","Howto/Command-Duration.md","Howto/Command-Prompt.md","Howto/Coordinates.md","Howto/Default-Exit-Errors.md","Howto/Evennia-for-Diku-Users.md","Howto/Evennia-for-MUSH-Users.md","Howto/Evennia-for-roleplaying-sessions.md","Howto/Gametime-Tutorial.md","Howto/Help-System-Tutorial.md","Howto/Howto-Overview.md","Howto/Manually-Configuring-Color.md","Howto/Mass-and-weight-for-objects.md","Howto/NPC-shop-Tutorial.md","Howto/Parsing-commands-tutorial.md","Howto/Starting/Part1/Adding-Commands.md","Howto/Starting/Part1/Building-Quickstart.md","Howto/Starting/Part1/Creating-Things.md","Howto/Starting/Part1/Django-queries.md","Howto/Starting/Part1/Evennia-Library-Overview.md","Howto/Starting/Part1/Gamedir-Overview.md","Howto/Starting/Part1/Learning-Typeclasses.md","Howto/Starting/Part1/More-on-Commands.md","Howto/Starting/Part1/Python-basic-introduction.md","Howto/Starting/Part1/Python-classes-and-objects.md","Howto/Starting/Part1/Searching-Things.md","Howto/Starting/Part1/Starting-Part1.md","Howto/Starting/Part1/Tutorial-World-Introduction.md","Howto/Starting/Part2/Game-Planning.md","Howto/Starting/Part2/Planning-Some-Useful-Contribs.md","Howto/Starting/Part2/Planning-The-Tutorial-Game.md","Howto/Starting/Part2/Planning-Where-Do-I-Begin.md","Howto/Starting/Part2/Starting-Part2.md","Howto/Starting/Part3/A-Sittable-Object.md","Howto/Starting/Part3/Implementing-a-game-rule-system.md","Howto/Starting/Part3/Starting-Part3.md","Howto/Starting/Part3/Turn-based-Combat-System.md","Howto/Starting/Part3/Tutorial-for-basic-MUSH-like-game.md","Howto/Starting/Part4/Starting-Part4.md","Howto/Starting/Part5/Add-a-simple-new-web-page.md","Howto/Starting/Part5/Starting-Part5.md","Howto/Starting/Part5/Web-Tutorial.md","Howto/Tutorial-Aggressive-NPCs.md","Howto/Tutorial-NPCs-listening.md","Howto/Tutorial-Tweeting-Game-Stats.md","Howto/Tutorial-Vehicles.md","Howto/Understanding-Color-Tags.md","Howto/Weather-Tutorial.md","Howto/Web-Character-Generation.md","Howto/Web-Character-View-Tutorial.md","Licensing.md","Links.md","Setup/Apache-Config.md","Setup/Choosing-An-SQL-Server.md","Setup/Client-Support-Grid.md","Setup/Evennia-Game-Index.md","Setup/Extended-Installation.md","Setup/Grapevine.md","Setup/HAProxy-Config.md","Setup/How-to-connect-Evennia-to-Twitter.md","Setup/IRC.md","Setup/Installing-on-Android.md","Setup/Online-Setup.md","Setup/RSS.md","Setup/Running-Evennia-in-Docker.md","Setup/Security.md","Setup/Settings-File.md","Setup/Setup-Overview.md","Setup/Setup-Quickstart.md","Setup/Start-Stop-Reload.md","Unimplemented.md","api/evennia.rst","api/evennia-api.rst","api/evennia.accounts.rst","api/evennia.accounts.accounts.rst","api/evennia.accounts.bots.rst","api/evennia.accounts.manager.rst","api/evennia.accounts.models.rst","api/evennia.commands.rst","api/evennia.commands.cmdhandler.rst","api/evennia.commands.cmdparser.rst","api/evennia.commands.cmdset.rst","api/evennia.commands.cmdsethandler.rst","api/evennia.commands.command.rst","api/evennia.commands.default.rst","api/evennia.commands.default.account.rst","api/evennia.commands.default.admin.rst","api/evennia.commands.default.batchprocess.rst","api/evennia.commands.default.building.rst","api/evennia.commands.default.cmdset_account.rst","api/evennia.commands.default.cmdset_character.rst","api/evennia.commands.default.cmdset_session.rst","api/evennia.commands.default.cmdset_unloggedin.rst","api/evennia.commands.default.comms.rst","api/evennia.commands.default.general.rst","api/evennia.commands.default.help.rst","api/evennia.commands.default.muxcommand.rst","api/evennia.commands.default.syscommands.rst","api/evennia.commands.default.system.rst","api/evennia.commands.default.tests.rst","api/evennia.commands.default.unloggedin.rst","api/evennia.comms.rst","api/evennia.comms.comms.rst","api/evennia.comms.managers.rst","api/evennia.comms.models.rst","api/evennia.contrib.rst","api/evennia.contrib.awsstorage.rst","api/evennia.contrib.awsstorage.aws_s3_cdn.rst","api/evennia.contrib.awsstorage.tests.rst","api/evennia.contrib.barter.rst","api/evennia.contrib.building_menu.rst","api/evennia.contrib.chargen.rst","api/evennia.contrib.clothing.rst","api/evennia.contrib.color_markups.rst","api/evennia.contrib.crafting.rst","api/evennia.contrib.crafting.crafting.rst","api/evennia.contrib.crafting.example_recipes.rst","api/evennia.contrib.crafting.tests.rst","api/evennia.contrib.custom_gametime.rst","api/evennia.contrib.dice.rst","api/evennia.contrib.email_login.rst","api/evennia.contrib.evscaperoom.rst","api/evennia.contrib.evscaperoom.commands.rst","api/evennia.contrib.evscaperoom.menu.rst","api/evennia.contrib.evscaperoom.objects.rst","api/evennia.contrib.evscaperoom.room.rst","api/evennia.contrib.evscaperoom.scripts.rst","api/evennia.contrib.evscaperoom.state.rst","api/evennia.contrib.evscaperoom.tests.rst","api/evennia.contrib.evscaperoom.utils.rst","api/evennia.contrib.extended_room.rst","api/evennia.contrib.fieldfill.rst","api/evennia.contrib.gendersub.rst","api/evennia.contrib.health_bar.rst","api/evennia.contrib.ingame_python.rst","api/evennia.contrib.ingame_python.callbackhandler.rst","api/evennia.contrib.ingame_python.commands.rst","api/evennia.contrib.ingame_python.eventfuncs.rst","api/evennia.contrib.ingame_python.scripts.rst","api/evennia.contrib.ingame_python.tests.rst","api/evennia.contrib.ingame_python.typeclasses.rst","api/evennia.contrib.ingame_python.utils.rst","api/evennia.contrib.mail.rst","api/evennia.contrib.mapbuilder.rst","api/evennia.contrib.menu_login.rst","api/evennia.contrib.multidescer.rst","api/evennia.contrib.puzzles.rst","api/evennia.contrib.random_string_generator.rst","api/evennia.contrib.rplanguage.rst","api/evennia.contrib.rpsystem.rst","api/evennia.contrib.security.rst","api/evennia.contrib.security.auditing.rst","api/evennia.contrib.security.auditing.outputs.rst","api/evennia.contrib.security.auditing.server.rst","api/evennia.contrib.security.auditing.tests.rst","api/evennia.contrib.simpledoor.rst","api/evennia.contrib.slow_exit.rst","api/evennia.contrib.talking_npc.rst","api/evennia.contrib.test_traits.rst","api/evennia.contrib.traits.rst","api/evennia.contrib.tree_select.rst","api/evennia.contrib.turnbattle.rst","api/evennia.contrib.turnbattle.tb_basic.rst","api/evennia.contrib.turnbattle.tb_equip.rst","api/evennia.contrib.turnbattle.tb_items.rst","api/evennia.contrib.turnbattle.tb_magic.rst","api/evennia.contrib.turnbattle.tb_range.rst","api/evennia.contrib.tutorial_examples.rst","api/evennia.contrib.tutorial_examples.bodyfunctions.rst","api/evennia.contrib.tutorial_examples.example_batch_code.rst","api/evennia.contrib.tutorial_examples.mirror.rst","api/evennia.contrib.tutorial_examples.red_button.rst","api/evennia.contrib.tutorial_examples.tests.rst","api/evennia.contrib.tutorial_world.rst","api/evennia.contrib.tutorial_world.intro_menu.rst","api/evennia.contrib.tutorial_world.mob.rst","api/evennia.contrib.tutorial_world.objects.rst","api/evennia.contrib.tutorial_world.rooms.rst","api/evennia.contrib.unixcommand.rst","api/evennia.contrib.wilderness.rst","api/evennia.contrib.xyzgrid.rst","api/evennia.contrib.xyzgrid.commands.rst","api/evennia.contrib.xyzgrid.example.rst","api/evennia.contrib.xyzgrid.launchcmd.rst","api/evennia.contrib.xyzgrid.prototypes.rst","api/evennia.contrib.xyzgrid.tests.rst","api/evennia.contrib.xyzgrid.utils.rst","api/evennia.contrib.xyzgrid.xymap.rst","api/evennia.contrib.xyzgrid.xymap_legend.rst","api/evennia.contrib.xyzgrid.xyzgrid.rst","api/evennia.contrib.xyzgrid.xyzroom.rst","api/evennia.help.rst","api/evennia.help.filehelp.rst","api/evennia.help.manager.rst","api/evennia.help.models.rst","api/evennia.help.utils.rst","api/evennia.locks.rst","api/evennia.locks.lockfuncs.rst","api/evennia.locks.lockhandler.rst","api/evennia.objects.rst","api/evennia.objects.manager.rst","api/evennia.objects.models.rst","api/evennia.objects.objects.rst","api/evennia.prototypes.rst","api/evennia.prototypes.menus.rst","api/evennia.prototypes.protfuncs.rst","api/evennia.prototypes.prototypes.rst","api/evennia.prototypes.spawner.rst","api/evennia.scripts.rst","api/evennia.scripts.manager.rst","api/evennia.scripts.models.rst","api/evennia.scripts.monitorhandler.rst","api/evennia.scripts.scripthandler.rst","api/evennia.scripts.scripts.rst","api/evennia.scripts.taskhandler.rst","api/evennia.scripts.tickerhandler.rst","api/evennia.server.rst","api/evennia.server.amp_client.rst","api/evennia.server.connection_wizard.rst","api/evennia.server.deprecations.rst","api/evennia.server.evennia_launcher.rst","api/evennia.server.game_index_client.rst","api/evennia.server.game_index_client.client.rst","api/evennia.server.game_index_client.service.rst","api/evennia.server.initial_setup.rst","api/evennia.server.inputfuncs.rst","api/evennia.server.manager.rst","api/evennia.server.models.rst","api/evennia.server.portal.rst","api/evennia.server.portal.amp.rst","api/evennia.server.portal.amp_server.rst","api/evennia.server.portal.grapevine.rst","api/evennia.server.portal.irc.rst","api/evennia.server.portal.mccp.rst","api/evennia.server.portal.mssp.rst","api/evennia.server.portal.mxp.rst","api/evennia.server.portal.naws.rst","api/evennia.server.portal.portal.rst","api/evennia.server.portal.portalsessionhandler.rst","api/evennia.server.portal.rss.rst","api/evennia.server.portal.ssh.rst","api/evennia.server.portal.ssl.rst","api/evennia.server.portal.suppress_ga.rst","api/evennia.server.portal.telnet.rst","api/evennia.server.portal.telnet_oob.rst","api/evennia.server.portal.telnet_ssl.rst","api/evennia.server.portal.tests.rst","api/evennia.server.portal.ttype.rst","api/evennia.server.portal.webclient.rst","api/evennia.server.portal.webclient_ajax.rst","api/evennia.server.profiling.rst","api/evennia.server.profiling.dummyrunner.rst","api/evennia.server.profiling.dummyrunner_settings.rst","api/evennia.server.profiling.memplot.rst","api/evennia.server.profiling.settings_mixin.rst","api/evennia.server.profiling.test_queries.rst","api/evennia.server.profiling.tests.rst","api/evennia.server.profiling.timetrace.rst","api/evennia.server.server.rst","api/evennia.server.serversession.rst","api/evennia.server.session.rst","api/evennia.server.sessionhandler.rst","api/evennia.server.signals.rst","api/evennia.server.throttle.rst","api/evennia.server.validators.rst","api/evennia.server.webserver.rst","api/evennia.settings_default.rst","api/evennia.typeclasses.rst","api/evennia.typeclasses.attributes.rst","api/evennia.typeclasses.managers.rst","api/evennia.typeclasses.models.rst","api/evennia.typeclasses.tags.rst","api/evennia.utils.rst","api/evennia.utils.ansi.rst","api/evennia.utils.batchprocessors.rst","api/evennia.utils.containers.rst","api/evennia.utils.create.rst","api/evennia.utils.dbserialize.rst","api/evennia.utils.eveditor.rst","api/evennia.utils.evform.rst","api/evennia.utils.evmenu.rst","api/evennia.utils.evmore.rst","api/evennia.utils.evtable.rst","api/evennia.utils.funcparser.rst","api/evennia.utils.gametime.rst","api/evennia.utils.idmapper.rst","api/evennia.utils.idmapper.manager.rst","api/evennia.utils.idmapper.models.rst","api/evennia.utils.idmapper.tests.rst","api/evennia.utils.logger.rst","api/evennia.utils.optionclasses.rst","api/evennia.utils.optionhandler.rst","api/evennia.utils.picklefield.rst","api/evennia.utils.search.rst","api/evennia.utils.test_resources.rst","api/evennia.utils.text2html.rst","api/evennia.utils.utils.rst","api/evennia.utils.validatorfuncs.rst","api/evennia.utils.verb_conjugation.rst","api/evennia.utils.verb_conjugation.conjugate.rst","api/evennia.utils.verb_conjugation.tests.rst","api/evennia.web.rst","api/evennia.web.admin.rst","api/evennia.web.admin.accounts.rst","api/evennia.web.admin.attributes.rst","api/evennia.web.admin.comms.rst","api/evennia.web.admin.frontpage.rst","api/evennia.web.admin.help.rst","api/evennia.web.admin.objects.rst","api/evennia.web.admin.scripts.rst","api/evennia.web.admin.server.rst","api/evennia.web.admin.tags.rst","api/evennia.web.admin.urls.rst","api/evennia.web.admin.utils.rst","api/evennia.web.api.rst","api/evennia.web.api.filters.rst","api/evennia.web.api.permissions.rst","api/evennia.web.api.root.rst","api/evennia.web.api.serializers.rst","api/evennia.web.api.tests.rst","api/evennia.web.api.urls.rst","api/evennia.web.api.views.rst","api/evennia.web.templatetags.rst","api/evennia.web.templatetags.addclass.rst","api/evennia.web.urls.rst","api/evennia.web.utils.rst","api/evennia.web.utils.adminsite.rst","api/evennia.web.utils.backends.rst","api/evennia.web.utils.general_context.rst","api/evennia.web.utils.middleware.rst","api/evennia.web.utils.tests.rst","api/evennia.web.webclient.rst","api/evennia.web.webclient.urls.rst","api/evennia.web.webclient.views.rst","api/evennia.web.website.rst","api/evennia.web.website.forms.rst","api/evennia.web.website.tests.rst","api/evennia.web.website.urls.rst","api/evennia.web.website.views.rst","api/evennia.web.website.views.accounts.rst","api/evennia.web.website.views.channels.rst","api/evennia.web.website.views.characters.rst","api/evennia.web.website.views.errors.rst","api/evennia.web.website.views.help.rst","api/evennia.web.website.views.index.rst","api/evennia.web.website.views.mixins.rst","api/evennia.web.website.views.objects.rst","index.md","toc.md"],objects:{"":{evennia:[163,0,0,"-"]},"evennia.accounts":{accounts:[166,0,0,"-"],bots:[167,0,0,"-"],manager:[168,0,0,"-"],models:[169,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[166,1,1,""],DefaultGuest:[166,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[166,3,1,""],DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],access:[166,3,1,""],at_access:[166,3,1,""],at_account_creation:[166,3,1,""],at_cmdset_get:[166,3,1,""],at_disconnect:[166,3,1,""],at_failed_login:[166,3,1,""],at_first_login:[166,3,1,""],at_first_save:[166,3,1,""],at_init:[166,3,1,""],at_look:[166,3,1,""],at_msg_receive:[166,3,1,""],at_msg_send:[166,3,1,""],at_password_change:[166,3,1,""],at_post_channel_msg:[166,3,1,""],at_post_disconnect:[166,3,1,""],at_post_login:[166,3,1,""],at_pre_channel_msg:[166,3,1,""],at_pre_login:[166,3,1,""],at_server_reload:[166,3,1,""],at_server_shutdown:[166,3,1,""],authenticate:[166,3,1,""],basetype_setup:[166,3,1,""],channel_msg:[166,3,1,""],character:[166,3,1,""],characters:[166,3,1,""],cmdset:[166,4,1,""],connection_time:[166,3,1,""],create:[166,3,1,""],create_character:[166,3,1,""],disconnect_session_from_account:[166,3,1,""],execute_cmd:[166,3,1,""],get_all_puppets:[166,3,1,""],get_display_name:[166,3,1,""],get_puppet:[166,3,1,""],get_username_validators:[166,3,1,""],idle_time:[166,3,1,""],is_banned:[166,3,1,""],msg:[166,3,1,""],nicks:[166,4,1,""],normalize_username:[166,3,1,""],objects:[166,4,1,""],options:[166,4,1,""],path:[166,4,1,""],puppet:[166,3,1,""],puppet_object:[166,3,1,""],scripts:[166,4,1,""],search:[166,3,1,""],sessions:[166,4,1,""],set_password:[166,3,1,""],typename:[166,4,1,""],unpuppet_all:[166,3,1,""],unpuppet_object:[166,3,1,""],validate_password:[166,3,1,""],validate_username:[166,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[166,2,1,""],MultipleObjectsReturned:[166,2,1,""],at_post_disconnect:[166,3,1,""],at_post_login:[166,3,1,""],at_server_shutdown:[166,3,1,""],authenticate:[166,3,1,""],create:[166,3,1,""],path:[166,4,1,""],typename:[166,4,1,""]},"evennia.accounts.bots":{Bot:[167,1,1,""],BotStarter:[167,1,1,""],GrapevineBot:[167,1,1,""],IRCBot:[167,1,1,""],RSSBot:[167,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[167,2,1,""],MultipleObjectsReturned:[167,2,1,""],at_server_shutdown:[167,3,1,""],basetype_setup:[167,3,1,""],execute_cmd:[167,3,1,""],msg:[167,3,1,""],path:[167,4,1,""],start:[167,3,1,""],typename:[167,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[167,2,1,""],MultipleObjectsReturned:[167,2,1,""],at_repeat:[167,3,1,""],at_script_creation:[167,3,1,""],at_server_reload:[167,3,1,""],at_server_shutdown:[167,3,1,""],at_start:[167,3,1,""],path:[167,4,1,""],typename:[167,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[167,2,1,""],MultipleObjectsReturned:[167,2,1,""],at_msg_send:[167,3,1,""],execute_cmd:[167,3,1,""],factory_path:[167,4,1,""],msg:[167,3,1,""],path:[167,4,1,""],start:[167,3,1,""],typename:[167,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[167,2,1,""],MultipleObjectsReturned:[167,2,1,""],at_msg_send:[167,3,1,""],execute_cmd:[167,3,1,""],factory_path:[167,4,1,""],get_nicklist:[167,3,1,""],msg:[167,3,1,""],path:[167,4,1,""],ping:[167,3,1,""],reconnect:[167,3,1,""],start:[167,3,1,""],typename:[167,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[167,2,1,""],MultipleObjectsReturned:[167,2,1,""],execute_cmd:[167,3,1,""],path:[167,4,1,""],start:[167,3,1,""],typename:[167,4,1,""]},"evennia.accounts.manager":{AccountManager:[168,1,1,""]},"evennia.accounts.models":{AccountDB:[169,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[169,2,1,""],MultipleObjectsReturned:[169,2,1,""],account_subscription_set:[169,4,1,""],cmdset_storage:[169,3,1,""],db_attributes:[169,4,1,""],db_cmdset_storage:[169,4,1,""],db_is_bot:[169,4,1,""],db_is_connected:[169,4,1,""],db_tags:[169,4,1,""],get_next_by_date_joined:[169,3,1,""],get_next_by_db_date_created:[169,3,1,""],get_previous_by_date_joined:[169,3,1,""],get_previous_by_db_date_created:[169,3,1,""],groups:[169,4,1,""],hide_from_accounts_set:[169,4,1,""],id:[169,4,1,""],is_bot:[169,3,1,""],is_connected:[169,3,1,""],key:[169,3,1,""],logentry_set:[169,4,1,""],name:[169,3,1,""],objectdb_set:[169,4,1,""],objects:[169,4,1,""],path:[169,4,1,""],receiver_account_set:[169,4,1,""],scriptdb_set:[169,4,1,""],sender_account_set:[169,4,1,""],typename:[169,4,1,""],uid:[169,3,1,""],user_permissions:[169,4,1,""]},"evennia.commands":{"default":[176,0,0,"-"],cmdhandler:[171,0,0,"-"],cmdparser:[172,0,0,"-"],cmdset:[173,0,0,"-"],cmdsethandler:[174,0,0,"-"],command:[175,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[171,2,1,""],cmdhandler:[171,5,1,""]},"evennia.commands.cmdparser":{build_matches:[172,5,1,""],cmdparser:[172,5,1,""],create_match:[172,5,1,""],try_num_differentiators:[172,5,1,""]},"evennia.commands.cmdset":{CmdSet:[173,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[173,3,1,""],add:[173,3,1,""],at_cmdset_creation:[173,3,1,""],count:[173,3,1,""],duplicates:[173,4,1,""],errmessage:[173,4,1,""],get:[173,3,1,""],get_all_cmd_keys_and_aliases:[173,3,1,""],get_system_cmds:[173,3,1,""],key:[173,4,1,""],key_mergetypes:[173,4,1,""],make_unique:[173,3,1,""],mergetype:[173,4,1,""],no_channels:[173,4,1,""],no_exits:[173,4,1,""],no_objs:[173,4,1,""],path:[173,4,1,""],permanent:[173,4,1,""],priority:[173,4,1,""],remove:[173,3,1,""],to_duplicate:[173,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[174,1,1,""],import_cmdset:[174,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[174,3,1,""],__init__:[174,3,1,""],add:[174,3,1,""],add_default:[174,3,1,""],all:[174,3,1,""],clear:[174,3,1,""],delete_default:[174,3,1,""],get:[174,3,1,""],has:[174,3,1,""],has_cmdset:[174,3,1,""],remove:[174,3,1,""],remove_default:[174,3,1,""],reset:[174,3,1,""],update:[174,3,1,""]},"evennia.commands.command":{Command:[175,1,1,""],CommandMeta:[175,1,1,""],InterruptCommand:[175,2,1,""]},"evennia.commands.command.Command":{__init__:[175,3,1,""],access:[175,3,1,""],aliases:[175,4,1,""],arg_regex:[175,4,1,""],at_post_cmd:[175,3,1,""],at_pre_cmd:[175,3,1,""],auto_help:[175,4,1,""],client_width:[175,3,1,""],execute_cmd:[175,3,1,""],func:[175,3,1,""],get_command_info:[175,3,1,""],get_extra_info:[175,3,1,""],get_help:[175,3,1,""],help_category:[175,4,1,""],is_exit:[175,4,1,""],key:[175,4,1,""],lock_storage:[175,4,1,""],lockhandler:[175,4,1,""],locks:[175,4,1,""],match:[175,3,1,""],msg:[175,3,1,""],msg_all_sessions:[175,4,1,""],parse:[175,3,1,""],save_for_next:[175,4,1,""],search_index_entry:[175,4,1,""],set_aliases:[175,3,1,""],set_key:[175,3,1,""],styled_footer:[175,3,1,""],styled_header:[175,3,1,""],styled_separator:[175,3,1,""],styled_table:[175,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[175,3,1,""]},"evennia.commands.default":{account:[177,0,0,"-"],admin:[178,0,0,"-"],batchprocess:[179,0,0,"-"],building:[180,0,0,"-"],cmdset_account:[181,0,0,"-"],cmdset_character:[182,0,0,"-"],cmdset_session:[183,0,0,"-"],cmdset_unloggedin:[184,0,0,"-"],comms:[185,0,0,"-"],general:[186,0,0,"-"],help:[187,0,0,"-"],muxcommand:[188,0,0,"-"],syscommands:[189,0,0,"-"],system:[190,0,0,"-"],unloggedin:[192,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[177,1,1,""],CmdCharDelete:[177,1,1,""],CmdColorTest:[177,1,1,""],CmdIC:[177,1,1,""],CmdOOC:[177,1,1,""],CmdOOCLook:[177,1,1,""],CmdOption:[177,1,1,""],CmdPassword:[177,1,1,""],CmdQuell:[177,1,1,""],CmdQuit:[177,1,1,""],CmdSessions:[177,1,1,""],CmdStyle:[177,1,1,""],CmdWho:[177,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdCharDelete":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdColorTest":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""],slice_bright_bg:[177,4,1,""],slice_bright_fg:[177,4,1,""],slice_dark_bg:[177,4,1,""],slice_dark_fg:[177,4,1,""],table_format:[177,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdOOC":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdOOCLook":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdOption":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""],switch_options:[177,4,1,""]},"evennia.commands.default.account.CmdPassword":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdQuell":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdQuit":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""],switch_options:[177,4,1,""]},"evennia.commands.default.account.CmdSessions":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.account.CmdStyle":{aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],list_styles:[177,3,1,""],lock_storage:[177,4,1,""],search_index_entry:[177,4,1,""],set:[177,3,1,""],switch_options:[177,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[177,4,1,""],aliases:[177,4,1,""],func:[177,3,1,""],help_category:[177,4,1,""],key:[177,4,1,""],lock_storage:[177,4,1,""],locks:[177,4,1,""],search_index_entry:[177,4,1,""]},"evennia.commands.default.admin":{CmdBan:[178,1,1,""],CmdBoot:[178,1,1,""],CmdEmit:[178,1,1,""],CmdForce:[178,1,1,""],CmdNewPassword:[178,1,1,""],CmdPerm:[178,1,1,""],CmdUnban:[178,1,1,""],CmdWall:[178,1,1,""]},"evennia.commands.default.admin.CmdBan":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""]},"evennia.commands.default.admin.CmdBoot":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""],switch_options:[178,4,1,""]},"evennia.commands.default.admin.CmdEmit":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""],switch_options:[178,4,1,""]},"evennia.commands.default.admin.CmdForce":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],perm_used:[178,4,1,""],search_index_entry:[178,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""]},"evennia.commands.default.admin.CmdPerm":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""],switch_options:[178,4,1,""]},"evennia.commands.default.admin.CmdUnban":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""]},"evennia.commands.default.admin.CmdWall":{aliases:[178,4,1,""],func:[178,3,1,""],help_category:[178,4,1,""],key:[178,4,1,""],lock_storage:[178,4,1,""],locks:[178,4,1,""],search_index_entry:[178,4,1,""]},"evennia.commands.default.batchprocess":{CmdBatchCode:[179,1,1,""],CmdBatchCommands:[179,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[179,4,1,""],func:[179,3,1,""],help_category:[179,4,1,""],key:[179,4,1,""],lock_storage:[179,4,1,""],locks:[179,4,1,""],search_index_entry:[179,4,1,""],switch_options:[179,4,1,""]},"evennia.commands.default.building":{CmdCopy:[180,1,1,""],CmdCpAttr:[180,1,1,""],CmdCreate:[180,1,1,""],CmdDesc:[180,1,1,""],CmdDestroy:[180,1,1,""],CmdDig:[180,1,1,""],CmdExamine:[180,1,1,""],CmdFind:[180,1,1,""],CmdLink:[180,1,1,""],CmdListCmdSets:[180,1,1,""],CmdLock:[180,1,1,""],CmdMvAttr:[180,1,1,""],CmdName:[180,1,1,""],CmdOpen:[180,1,1,""],CmdScript:[180,1,1,""],CmdSetAttribute:[180,1,1,""],CmdSetHome:[180,1,1,""],CmdSetObjAlias:[180,1,1,""],CmdSpawn:[180,1,1,""],CmdTag:[180,1,1,""],CmdTeleport:[180,1,1,""],CmdTunnel:[180,1,1,""],CmdTypeclass:[180,1,1,""],CmdUnLink:[180,1,1,""],CmdWipe:[180,1,1,""],ObjManipCommand:[180,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[180,4,1,""],check_from_attr:[180,3,1,""],check_has_attr:[180,3,1,""],check_to_attr:[180,3,1,""],func:[180,3,1,""],get_attr:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],new_obj_lockstring:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[180,4,1,""],edit_handler:[180,3,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[180,4,1,""],confirm:[180,4,1,""],default_confirm:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],new_room_lockstring:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdExamine":{account_mode:[180,4,1,""],aliases:[180,4,1,""],arg_regex:[180,4,1,""],detail_color:[180,4,1,""],format_attributes:[180,3,1,""],format_output:[180,3,1,""],func:[180,3,1,""],header_color:[180,4,1,""],help_category:[180,4,1,""],key:[180,4,1,""],list_attribute:[180,3,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],quell_color:[180,4,1,""],search_index_entry:[180,4,1,""],separator:[180,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[180,4,1,""],create_exit:[180,3,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],new_obj_lockstring:[180,4,1,""],parse:[180,3,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdScript":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[180,4,1,""],check_attr:[180,3,1,""],check_obj:[180,3,1,""],do_nested_lookup:[180,3,1,""],edit_handler:[180,3,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],nested_re:[180,4,1,""],not_found:[180,4,1,""],rm_attr:[180,3,1,""],search_for_obj:[180,3,1,""],search_index_entry:[180,4,1,""],set_attr:[180,3,1,""],split_nested_attr:[180,3,1,""],view_attr:[180,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[180,4,1,""],arg_regex:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],options:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],parse:[180,3,1,""],rhs_split:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[180,4,1,""],directions:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""],switch_options:[180,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],help_key:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[180,4,1,""],func:[180,3,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],locks:[180,4,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[180,4,1,""],help_category:[180,4,1,""],key:[180,4,1,""],lock_storage:[180,4,1,""],parse:[180,3,1,""],search_index_entry:[180,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[181,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[181,3,1,""],key:[181,4,1,""],path:[181,4,1,""],priority:[181,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[182,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[182,3,1,""],key:[182,4,1,""],path:[182,4,1,""],priority:[182,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[183,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[183,3,1,""],key:[183,4,1,""],path:[183,4,1,""],priority:[183,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[184,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[184,3,1,""],key:[184,4,1,""],path:[184,4,1,""],priority:[184,4,1,""]},"evennia.commands.default.comms":{CmdAddCom:[185,1,1,""],CmdAllCom:[185,1,1,""],CmdCBoot:[185,1,1,""],CmdCWho:[185,1,1,""],CmdCdesc:[185,1,1,""],CmdCdestroy:[185,1,1,""],CmdChannel:[185,1,1,""],CmdChannelCreate:[185,1,1,""],CmdClock:[185,1,1,""],CmdDelCom:[185,1,1,""],CmdGrapevine2Chan:[185,1,1,""],CmdIRC2Chan:[185,1,1,""],CmdIRCStatus:[185,1,1,""],CmdPage:[185,1,1,""],CmdRSS2Chan:[185,1,1,""]},"evennia.commands.default.comms.CmdAddCom":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdAllCom":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdCBoot":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""],switch_options:[185,4,1,""]},"evennia.commands.default.comms.CmdCWho":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdCdesc":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdCdestroy":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[185,4,1,""],add_alias:[185,3,1,""],aliases:[185,4,1,""],ban_user:[185,3,1,""],boot_user:[185,3,1,""],channel_list_bans:[185,3,1,""],channel_list_who:[185,3,1,""],create_channel:[185,3,1,""],destroy_channel:[185,3,1,""],display_all_channels:[185,3,1,""],display_subbed_channels:[185,3,1,""],func:[185,3,1,""],get_channel_aliases:[185,3,1,""],get_channel_history:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],list_channels:[185,3,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],msg_channel:[185,3,1,""],mute_channel:[185,3,1,""],remove_alias:[185,3,1,""],search_channel:[185,3,1,""],search_index_entry:[185,4,1,""],set_desc:[185,3,1,""],set_lock:[185,3,1,""],sub_to_channel:[185,3,1,""],switch_options:[185,4,1,""],unban_user:[185,3,1,""],unmute_channel:[185,3,1,""],unset_lock:[185,3,1,""],unsub_from_channel:[185,3,1,""]},"evennia.commands.default.comms.CmdChannelCreate":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdClock":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdDelCom":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""],switch_options:[185,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""],switch_options:[185,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""]},"evennia.commands.default.comms.CmdPage":{account_caller:[185,4,1,""],aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""],switch_options:[185,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{aliases:[185,4,1,""],func:[185,3,1,""],help_category:[185,4,1,""],key:[185,4,1,""],lock_storage:[185,4,1,""],locks:[185,4,1,""],search_index_entry:[185,4,1,""],switch_options:[185,4,1,""]},"evennia.commands.default.general":{CmdAccess:[186,1,1,""],CmdDrop:[186,1,1,""],CmdGet:[186,1,1,""],CmdGive:[186,1,1,""],CmdHome:[186,1,1,""],CmdInventory:[186,1,1,""],CmdLook:[186,1,1,""],CmdNick:[186,1,1,""],CmdPose:[186,1,1,""],CmdSay:[186,1,1,""],CmdSetDesc:[186,1,1,""],CmdWhisper:[186,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdDrop":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdGet":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdGive":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],rhs_split:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdInventory":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdLook":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdNick":{aliases:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],parse:[186,3,1,""],search_index_entry:[186,4,1,""],switch_options:[186,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],parse:[186,3,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdSetDesc":{aliases:[186,4,1,""],arg_regex:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.general.CmdWhisper":{aliases:[186,4,1,""],func:[186,3,1,""],help_category:[186,4,1,""],key:[186,4,1,""],lock_storage:[186,4,1,""],locks:[186,4,1,""],search_index_entry:[186,4,1,""]},"evennia.commands.default.help":{CmdHelp:[187,1,1,""],CmdSetHelp:[187,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[187,4,1,""],arg_regex:[187,4,1,""],can_list_topic:[187,3,1,""],can_read_topic:[187,3,1,""],clickable_topics:[187,4,1,""],collect_topics:[187,3,1,""],do_search:[187,3,1,""],format_help_entry:[187,3,1,""],format_help_index:[187,3,1,""],func:[187,3,1,""],help_category:[187,4,1,""],help_more:[187,4,1,""],index_category_clr:[187,4,1,""],index_topic_clr:[187,4,1,""],index_type_separator_clr:[187,4,1,""],key:[187,4,1,""],lock_storage:[187,4,1,""],locks:[187,4,1,""],msg_help:[187,3,1,""],parse:[187,3,1,""],return_cmdset:[187,4,1,""],search_index_entry:[187,4,1,""],subtopic_separator_char:[187,4,1,""],suggestion_cutoff:[187,4,1,""],suggestion_maxnum:[187,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{aliases:[187,4,1,""],arg_regex:[187,4,1,""],func:[187,3,1,""],help_category:[187,4,1,""],key:[187,4,1,""],lock_storage:[187,4,1,""],locks:[187,4,1,""],parse:[187,3,1,""],search_index_entry:[187,4,1,""],switch_options:[187,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[188,1,1,""],MuxCommand:[188,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[188,4,1,""],aliases:[188,4,1,""],help_category:[188,4,1,""],key:[188,4,1,""],lock_storage:[188,4,1,""],search_index_entry:[188,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[188,4,1,""],at_post_cmd:[188,3,1,""],at_pre_cmd:[188,3,1,""],func:[188,3,1,""],get_command_info:[188,3,1,""],has_perm:[188,3,1,""],help_category:[188,4,1,""],key:[188,4,1,""],lock_storage:[188,4,1,""],parse:[188,3,1,""],search_index_entry:[188,4,1,""]},"evennia.commands.default.syscommands":{SystemMultimatch:[189,1,1,""],SystemNoInput:[189,1,1,""],SystemNoMatch:[189,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.syscommands.SystemNoInput":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.syscommands.SystemNoMatch":{aliases:[189,4,1,""],func:[189,3,1,""],help_category:[189,4,1,""],key:[189,4,1,""],lock_storage:[189,4,1,""],locks:[189,4,1,""],search_index_entry:[189,4,1,""]},"evennia.commands.default.system":{CmdAbout:[190,1,1,""],CmdObjects:[190,1,1,""],CmdPy:[190,1,1,""],CmdReload:[190,1,1,""],CmdReset:[190,1,1,""],CmdScripts:[190,1,1,""],CmdServerLoad:[190,1,1,""],CmdService:[190,1,1,""],CmdShutdown:[190,1,1,""],CmdTasks:[190,1,1,""],CmdTime:[190,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.system.CmdObjects":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""],switch_options:[190,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.system.CmdScripts":{aliases:[190,4,1,""],excluded_typeclass_paths:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""],switch_mapping:[190,4,1,""],switch_options:[190,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""],switch_options:[190,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""],switch_options:[190,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[190,4,1,""],coll_date_func:[190,3,1,""],do_task_action:[190,3,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""],switch_options:[190,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[190,4,1,""],func:[190,3,1,""],help_category:[190,4,1,""],key:[190,4,1,""],lock_storage:[190,4,1,""],locks:[190,4,1,""],search_index_entry:[190,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[191,1,1,""],CommandTest:[191,1,1,""],TestAccount:[191,1,1,""],TestAdmin:[191,1,1,""],TestBatchProcess:[191,1,1,""],TestBuilding:[191,1,1,""],TestCmdTasks:[191,1,1,""],TestComms:[191,1,1,""],TestCommsChannel:[191,1,1,""],TestGeneral:[191,1,1,""],TestHelp:[191,1,1,""],TestInterruptCommand:[191,1,1,""],TestSystem:[191,1,1,""],TestSystemCommands:[191,1,1,""],TestUnconnectedCommand:[191,1,1,""],func_test_cmd_tasks:[191,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[191,4,1,""],func:[191,3,1,""],help_category:[191,4,1,""],key:[191,4,1,""],lock_storage:[191,4,1,""],parse:[191,3,1,""],search_index_entry:[191,4,1,""]},"evennia.commands.default.tests.CommandTest":{call:[191,3,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[191,3,1,""],test_char_delete:[191,3,1,""],test_color_test:[191,3,1,""],test_ic:[191,3,1,""],test_ic__nonaccess:[191,3,1,""],test_ic__other_object:[191,3,1,""],test_ooc:[191,3,1,""],test_ooc_look:[191,3,1,""],test_option:[191,3,1,""],test_password:[191,3,1,""],test_quell:[191,3,1,""],test_quit:[191,3,1,""],test_sessions:[191,3,1,""],test_who:[191,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[191,3,1,""],test_emit:[191,3,1,""],test_force:[191,3,1,""],test_perm:[191,3,1,""],test_wall:[191,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{test_batch_commands:[191,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[191,3,1,""],test_copy:[191,3,1,""],test_create:[191,3,1,""],test_desc:[191,3,1,""],test_desc_default_to_room:[191,3,1,""],test_destroy:[191,3,1,""],test_destroy_sequence:[191,3,1,""],test_dig:[191,3,1,""],test_do_nested_lookup:[191,3,1,""],test_empty_desc:[191,3,1,""],test_examine:[191,3,1,""],test_exit_commands:[191,3,1,""],test_find:[191,3,1,""],test_list_cmdsets:[191,3,1,""],test_lock:[191,3,1,""],test_name:[191,3,1,""],test_nested_attribute_commands:[191,3,1,""],test_script:[191,3,1,""],test_set_home:[191,3,1,""],test_set_obj_alias:[191,3,1,""],test_spawn:[191,3,1,""],test_split_nested_attr:[191,3,1,""],test_tag:[191,3,1,""],test_teleport:[191,3,1,""],test_tunnel:[191,3,1,""],test_tunnel_exit_typeclass:[191,3,1,""],test_typeclass:[191,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[191,3,1,""],tearDown:[191,3,1,""],test_active_task:[191,3,1,""],test_call:[191,3,1,""],test_cancel:[191,3,1,""],test_do_task:[191,3,1,""],test_func_name_manipulation:[191,3,1,""],test_misformed_command:[191,3,1,""],test_new_task_waiting_input:[191,3,1,""],test_no_input:[191,3,1,""],test_no_tasks:[191,3,1,""],test_pause_unpause:[191,3,1,""],test_persistent_task:[191,3,1,""],test_remove:[191,3,1,""],test_responce_of_yes:[191,3,1,""],test_task_complete_waiting_input:[191,3,1,""],test_wrong_func_name:[191,3,1,""]},"evennia.commands.default.tests.TestComms":{setUp:[191,3,1,""],test_all_com:[191,3,1,""],test_cboot:[191,3,1,""],test_cdesc:[191,3,1,""],test_cdestroy:[191,3,1,""],test_clock:[191,3,1,""],test_cwho:[191,3,1,""],test_page:[191,3,1,""],test_toggle_com:[191,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[191,3,1,""],tearDown:[191,3,1,""],test_channel__alias__unalias:[191,3,1,""],test_channel__all:[191,3,1,""],test_channel__ban__unban:[191,3,1,""],test_channel__boot:[191,3,1,""],test_channel__create:[191,3,1,""],test_channel__desc:[191,3,1,""],test_channel__destroy:[191,3,1,""],test_channel__history:[191,3,1,""],test_channel__list:[191,3,1,""],test_channel__lock:[191,3,1,""],test_channel__msg:[191,3,1,""],test_channel__mute:[191,3,1,""],test_channel__noarg:[191,3,1,""],test_channel__sub:[191,3,1,""],test_channel__unlock:[191,3,1,""],test_channel__unmute:[191,3,1,""],test_channel__unsub:[191,3,1,""],test_channel__who:[191,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[191,3,1,""],test_get_and_drop:[191,3,1,""],test_give:[191,3,1,""],test_home:[191,3,1,""],test_inventory:[191,3,1,""],test_look:[191,3,1,""],test_mux_command:[191,3,1,""],test_nick:[191,3,1,""],test_pose:[191,3,1,""],test_say:[191,3,1,""],test_whisper:[191,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[191,4,1,""],setUp:[191,3,1,""],tearDown:[191,3,1,""],test_help:[191,3,1,""],test_set_help:[191,3,1,""],test_subtopic_fetch:[191,4,1,""],test_subtopic_fetch_00_test:[191,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[191,3,1,""],test_subtopic_fetch_02_test_creating:[191,3,1,""],test_subtopic_fetch_03_test_extra:[191,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[191,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[191,3,1,""],test_subtopic_fetch_06_test_Something_else:[191,3,1,""],test_subtopic_fetch_07_test_More:[191,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[191,3,1,""],test_subtopic_fetch_09_test_More_more:[191,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[191,3,1,""],test_subtopic_fetch_11_test_more_second_third:[191,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[191,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[191,3,1,""],test_objects:[191,3,1,""],test_py:[191,3,1,""],test_scripts:[191,3,1,""],test_server_load:[191,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[191,3,1,""],test_simple_defaults:[191,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_info_command:[191,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[192,1,1,""],CmdUnconnectedCreate:[192,1,1,""],CmdUnconnectedHelp:[192,1,1,""],CmdUnconnectedLook:[192,1,1,""],CmdUnconnectedQuit:[192,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[192,4,1,""],arg_regex:[192,4,1,""],func:[192,3,1,""],help_category:[192,4,1,""],key:[192,4,1,""],lock_storage:[192,4,1,""],locks:[192,4,1,""],search_index_entry:[192,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[192,4,1,""],arg_regex:[192,4,1,""],func:[192,3,1,""],help_category:[192,4,1,""],key:[192,4,1,""],lock_storage:[192,4,1,""],locks:[192,4,1,""],search_index_entry:[192,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[192,4,1,""],func:[192,3,1,""],help_category:[192,4,1,""],key:[192,4,1,""],lock_storage:[192,4,1,""],locks:[192,4,1,""],search_index_entry:[192,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[192,4,1,""],func:[192,3,1,""],help_category:[192,4,1,""],key:[192,4,1,""],lock_storage:[192,4,1,""],locks:[192,4,1,""],search_index_entry:[192,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[192,4,1,""],func:[192,3,1,""],help_category:[192,4,1,""],key:[192,4,1,""],lock_storage:[192,4,1,""],locks:[192,4,1,""],search_index_entry:[192,4,1,""]},"evennia.comms":{comms:[194,0,0,"-"],managers:[195,0,0,"-"],models:[196,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[194,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[194,3,1,""],DoesNotExist:[194,2,1,""],MultipleObjectsReturned:[194,2,1,""],access:[194,3,1,""],add_user_channel_alias:[194,3,1,""],at_channel_creation:[194,3,1,""],at_first_save:[194,3,1,""],at_init:[194,3,1,""],at_post_msg:[194,3,1,""],at_pre_msg:[194,3,1,""],ban:[194,3,1,""],banlist:[194,3,1,""],basetype_setup:[194,3,1,""],channel_msg_nick_pattern:[194,4,1,""],channel_msg_nick_replacement:[194,4,1,""],channel_prefix:[194,3,1,""],channel_prefix_string:[194,4,1,""],connect:[194,3,1,""],create:[194,3,1,""],disconnect:[194,3,1,""],distribute_message:[194,3,1,""],format_external:[194,3,1,""],format_message:[194,3,1,""],format_senders:[194,3,1,""],get_absolute_url:[194,3,1,""],get_log_filename:[194,3,1,""],has_connection:[194,3,1,""],log_file:[194,4,1,""],message_transform:[194,3,1,""],msg:[194,3,1,""],mute:[194,3,1,""],mutelist:[194,3,1,""],objects:[194,4,1,""],path:[194,4,1,""],pose_transform:[194,3,1,""],post_join_channel:[194,3,1,""],post_leave_channel:[194,3,1,""],post_send_message:[194,3,1,""],pre_join_channel:[194,3,1,""],pre_leave_channel:[194,3,1,""],pre_send_message:[194,3,1,""],remove_user_channel_alias:[194,3,1,""],send_to_online_only:[194,4,1,""],set_log_filename:[194,3,1,""],typename:[194,4,1,""],unban:[194,3,1,""],unmute:[194,3,1,""],web_get_admin_url:[194,3,1,""],web_get_create_url:[194,3,1,""],web_get_delete_url:[194,3,1,""],web_get_detail_url:[194,3,1,""],web_get_update_url:[194,3,1,""],wholist:[194,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[195,1,1,""],ChannelManager:[195,1,1,""],CommError:[195,2,1,""],MsgManager:[195,1,1,""],identify_object:[195,5,1,""],to_object:[195,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[195,3,1,""],get_all_channels:[195,3,1,""],get_channel:[195,3,1,""],get_subscriptions:[195,3,1,""],search_channel:[195,3,1,""]},"evennia.comms.managers.MsgManager":{get_message_by_id:[195,3,1,""],get_messages_by_receiver:[195,3,1,""],get_messages_by_sender:[195,3,1,""],identify_object:[195,3,1,""],message_search:[195,3,1,""],search_message:[195,3,1,""]},"evennia.comms.models":{ChannelDB:[196,1,1,""],Msg:[196,1,1,""],TempMsg:[196,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[196,2,1,""],MultipleObjectsReturned:[196,2,1,""],db_account_subscriptions:[196,4,1,""],db_attributes:[196,4,1,""],db_object_subscriptions:[196,4,1,""],db_tags:[196,4,1,""],get_next_by_db_date_created:[196,3,1,""],get_previous_by_db_date_created:[196,3,1,""],id:[196,4,1,""],objects:[196,4,1,""],path:[196,4,1,""],subscriptions:[196,4,1,""],typename:[196,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[196,2,1,""],MultipleObjectsReturned:[196,2,1,""],access:[196,3,1,""],date_created:[196,3,1,""],db_date_created:[196,4,1,""],db_header:[196,4,1,""],db_hide_from_accounts:[196,4,1,""],db_hide_from_objects:[196,4,1,""],db_lock_storage:[196,4,1,""],db_message:[196,4,1,""],db_receiver_external:[196,4,1,""],db_receivers_accounts:[196,4,1,""],db_receivers_objects:[196,4,1,""],db_receivers_scripts:[196,4,1,""],db_sender_accounts:[196,4,1,""],db_sender_external:[196,4,1,""],db_sender_objects:[196,4,1,""],db_sender_scripts:[196,4,1,""],db_tags:[196,4,1,""],get_next_by_db_date_created:[196,3,1,""],get_previous_by_db_date_created:[196,3,1,""],header:[196,3,1,""],hide_from:[196,3,1,""],id:[196,4,1,""],lock_storage:[196,3,1,""],locks:[196,4,1,""],message:[196,3,1,""],objects:[196,4,1,""],path:[196,4,1,""],receiver_external:[196,3,1,""],receivers:[196,3,1,""],remove_receiver:[196,3,1,""],remove_sender:[196,3,1,""],sender_external:[196,3,1,""],senders:[196,3,1,""],tags:[196,4,1,""],typename:[196,4,1,""]},"evennia.comms.models.TempMsg":{__init__:[196,3,1,""],access:[196,3,1,""],locks:[196,4,1,""],remove_receiver:[196,3,1,""],remove_sender:[196,3,1,""]},"evennia.contrib":{awsstorage:[198,0,0,"-"],barter:[201,0,0,"-"],building_menu:[202,0,0,"-"],chargen:[203,0,0,"-"],clothing:[204,0,0,"-"],color_markups:[205,0,0,"-"],crafting:[206,0,0,"-"],custom_gametime:[210,0,0,"-"],dice:[211,0,0,"-"],email_login:[212,0,0,"-"],evscaperoom:[213,0,0,"-"],extended_room:[222,0,0,"-"],fieldfill:[223,0,0,"-"],gendersub:[224,0,0,"-"],health_bar:[225,0,0,"-"],ingame_python:[226,0,0,"-"],mail:[234,0,0,"-"],multidescer:[237,0,0,"-"],puzzles:[238,0,0,"-"],random_string_generator:[239,0,0,"-"],rplanguage:[240,0,0,"-"],rpsystem:[241,0,0,"-"],security:[242,0,0,"-"],simpledoor:[247,0,0,"-"],slow_exit:[248,0,0,"-"],talking_npc:[249,0,0,"-"],test_traits:[250,0,0,"-"],traits:[251,0,0,"-"],tree_select:[252,0,0,"-"],turnbattle:[253,0,0,"-"],tutorial_examples:[259,0,0,"-"],tutorial_world:[265,0,0,"-"],unixcommand:[270,0,0,"-"],wilderness:[271,0,0,"-"],xyzgrid:[272,0,0,"-"]},"evennia.contrib.awsstorage":{aws_s3_cdn:[199,0,0,"-"],tests:[200,0,0,"-"]},"evennia.contrib.awsstorage.aws_s3_cdn":{S3Boto3Storage:[199,1,1,""],S3Boto3StorageFile:[199,1,1,""],check_location:[199,5,1,""],get_available_overwrite_name:[199,5,1,""],lookup_env:[199,5,1,""],safe_join:[199,5,1,""],setting:[199,5,1,""]},"evennia.contrib.awsstorage.aws_s3_cdn.S3Boto3Storage":{"delete":[199,3,1,""],__init__:[199,3,1,""],access_key:[199,4,1,""],access_key_names:[199,4,1,""],addressing_style:[199,4,1,""],auto_create_bucket:[199,4,1,""],bucket:[199,3,1,""],bucket_acl:[199,4,1,""],bucket_name:[199,4,1,""],config:[199,4,1,""],connection:[199,3,1,""],custom_domain:[199,4,1,""],deconstruct:[199,3,1,""],default_acl:[199,4,1,""],default_content_type:[199,4,1,""],encryption:[199,4,1,""],endpoint_url:[199,4,1,""],entries:[199,3,1,""],exists:[199,3,1,""],file_name_charset:[199,4,1,""],file_overwrite:[199,4,1,""],get_available_name:[199,3,1,""],get_modified_time:[199,3,1,""],get_object_parameters:[199,3,1,""],gzip:[199,4,1,""],gzip_content_types:[199,4,1,""],listdir:[199,3,1,""],location:[199,4,1,""],max_memory_size:[199,4,1,""],modified_time:[199,3,1,""],object_parameters:[199,4,1,""],preload_metadata:[199,4,1,""],proxies:[199,4,1,""],querystring_auth:[199,4,1,""],querystring_expire:[199,4,1,""],reduced_redundancy:[199,4,1,""],region_name:[199,4,1,""],secret_key:[199,4,1,""],secret_key_names:[199,4,1,""],secure_urls:[199,4,1,""],security_token:[199,4,1,""],security_token_names:[199,4,1,""],signature_version:[199,4,1,""],size:[199,3,1,""],url:[199,3,1,""],url_protocol:[199,4,1,""],use_ssl:[199,4,1,""],verify:[199,4,1,""]},"evennia.contrib.awsstorage.aws_s3_cdn.S3Boto3StorageFile":{__init__:[199,3,1,""],buffer_size:[199,4,1,""],close:[199,3,1,""],deconstruct:[199,3,1,""],file:[199,3,1,""],read:[199,3,1,""],readline:[199,3,1,""],size:[199,3,1,""],write:[199,3,1,""]},"evennia.contrib.awsstorage.tests":{S3Boto3StorageTests:[200,1,1,""],S3Boto3TestCase:[200,1,1,""]},"evennia.contrib.awsstorage.tests.S3Boto3StorageTests":{test_auto_creating_bucket:[200,3,1,""],test_auto_creating_bucket_with_acl:[200,3,1,""],test_clean_name:[200,3,1,""],test_clean_name_normalize:[200,3,1,""],test_clean_name_trailing_slash:[200,3,1,""],test_clean_name_windows:[200,3,1,""],test_compress_content_len:[200,3,1,""],test_connection_threading:[200,3,1,""],test_content_type:[200,3,1,""],test_generated_url_is_encoded:[200,3,1,""],test_location_leading_slash:[200,3,1,""],test_override_class_variable:[200,3,1,""],test_override_init_argument:[200,3,1,""],test_pickle_with_bucket:[200,3,1,""],test_pickle_without_bucket:[200,3,1,""],test_special_characters:[200,3,1,""],test_storage_delete:[200,3,1,""],test_storage_exists:[200,3,1,""],test_storage_exists_doesnt_create_bucket:[200,3,1,""],test_storage_exists_false:[200,3,1,""],test_storage_listdir_base:[200,3,1,""],test_storage_listdir_subdir:[200,3,1,""],test_storage_mtime:[200,3,1,""],test_storage_open_no_overwrite_existing:[200,3,1,""],test_storage_open_no_write:[200,3,1,""],test_storage_open_write:[200,3,1,""],test_storage_save:[200,3,1,""],test_storage_save_gzip:[200,3,1,""],test_storage_save_gzip_twice:[200,3,1,""],test_storage_save_gzipped:[200,3,1,""],test_storage_save_with_acl:[200,3,1,""],test_storage_size:[200,3,1,""],test_storage_url:[200,3,1,""],test_storage_url_slashes:[200,3,1,""],test_storage_write_beyond_buffer_size:[200,3,1,""],test_strip_signing_parameters:[200,3,1,""]},"evennia.contrib.awsstorage.tests.S3Boto3TestCase":{setUp:[200,3,1,""]},"evennia.contrib.barter":{CmdAccept:[201,1,1,""],CmdDecline:[201,1,1,""],CmdEvaluate:[201,1,1,""],CmdFinish:[201,1,1,""],CmdOffer:[201,1,1,""],CmdStatus:[201,1,1,""],CmdTrade:[201,1,1,""],CmdTradeBase:[201,1,1,""],CmdTradeHelp:[201,1,1,""],CmdsetTrade:[201,1,1,""],TradeHandler:[201,1,1,""],TradeTimeout:[201,1,1,""]},"evennia.contrib.barter.CmdAccept":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdDecline":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdEvaluate":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdFinish":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdOffer":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdStatus":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdTrade":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdTradeBase":{aliases:[201,4,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],parse:[201,3,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdTradeHelp":{aliases:[201,4,1,""],func:[201,3,1,""],help_category:[201,4,1,""],key:[201,4,1,""],lock_storage:[201,4,1,""],locks:[201,4,1,""],search_index_entry:[201,4,1,""]},"evennia.contrib.barter.CmdsetTrade":{at_cmdset_creation:[201,3,1,""],key:[201,4,1,""],path:[201,4,1,""]},"evennia.contrib.barter.TradeHandler":{__init__:[201,3,1,""],accept:[201,3,1,""],decline:[201,3,1,""],finish:[201,3,1,""],get_other:[201,3,1,""],join:[201,3,1,""],list:[201,3,1,""],msg_other:[201,3,1,""],offer:[201,3,1,""],search:[201,3,1,""],unjoin:[201,3,1,""]},"evennia.contrib.barter.TradeTimeout":{DoesNotExist:[201,2,1,""],MultipleObjectsReturned:[201,2,1,""],at_repeat:[201,3,1,""],at_script_creation:[201,3,1,""],is_valid:[201,3,1,""],path:[201,4,1,""],typename:[201,4,1,""]},"evennia.contrib.building_menu":{BuildingMenu:[202,1,1,""],BuildingMenuCmdSet:[202,1,1,""],Choice:[202,1,1,""],CmdNoInput:[202,1,1,""],CmdNoMatch:[202,1,1,""],GenericBuildingCmd:[202,1,1,""],GenericBuildingMenu:[202,1,1,""],menu_edit:[202,5,1,""],menu_quit:[202,5,1,""],menu_setattr:[202,5,1,""]},"evennia.contrib.building_menu.BuildingMenu":{__init__:[202,3,1,""],add_choice:[202,3,1,""],add_choice_edit:[202,3,1,""],add_choice_quit:[202,3,1,""],close:[202,3,1,""],current_choice:[202,3,1,""],display:[202,3,1,""],display_choice:[202,3,1,""],display_title:[202,3,1,""],init:[202,3,1,""],joker_key:[202,4,1,""],keys_go_back:[202,4,1,""],min_shortcut:[202,4,1,""],move:[202,3,1,""],open:[202,3,1,""],open_parent_menu:[202,3,1,""],open_submenu:[202,3,1,""],relevant_choices:[202,3,1,""],restore:[202,3,1,""],sep_keys:[202,4,1,""]},"evennia.contrib.building_menu.BuildingMenuCmdSet":{at_cmdset_creation:[202,3,1,""],key:[202,4,1,""],path:[202,4,1,""],priority:[202,4,1,""]},"evennia.contrib.building_menu.Choice":{__init__:[202,3,1,""],enter:[202,3,1,""],format_text:[202,3,1,""],keys:[202,3,1,""],leave:[202,3,1,""],nomatch:[202,3,1,""]},"evennia.contrib.building_menu.CmdNoInput":{__init__:[202,3,1,""],aliases:[202,4,1,""],func:[202,3,1,""],help_category:[202,4,1,""],key:[202,4,1,""],lock_storage:[202,4,1,""],locks:[202,4,1,""],search_index_entry:[202,4,1,""]},"evennia.contrib.building_menu.CmdNoMatch":{__init__:[202,3,1,""],aliases:[202,4,1,""],func:[202,3,1,""],help_category:[202,4,1,""],key:[202,4,1,""],lock_storage:[202,4,1,""],locks:[202,4,1,""],search_index_entry:[202,4,1,""]},"evennia.contrib.building_menu.GenericBuildingCmd":{aliases:[202,4,1,""],func:[202,3,1,""],help_category:[202,4,1,""],key:[202,4,1,""],lock_storage:[202,4,1,""],search_index_entry:[202,4,1,""]},"evennia.contrib.building_menu.GenericBuildingMenu":{init:[202,3,1,""]},"evennia.contrib.chargen":{CmdOOCCharacterCreate:[203,1,1,""],CmdOOCLook:[203,1,1,""],OOCCmdSetCharGen:[203,1,1,""]},"evennia.contrib.chargen.CmdOOCCharacterCreate":{aliases:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],locks:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.chargen.CmdOOCLook":{aliases:[203,4,1,""],func:[203,3,1,""],help_category:[203,4,1,""],key:[203,4,1,""],lock_storage:[203,4,1,""],locks:[203,4,1,""],search_index_entry:[203,4,1,""]},"evennia.contrib.chargen.OOCCmdSetCharGen":{at_cmdset_creation:[203,3,1,""],path:[203,4,1,""]},"evennia.contrib.clothing":{ClothedCharacter:[204,1,1,""],ClothedCharacterCmdSet:[204,1,1,""],Clothing:[204,1,1,""],CmdCover:[204,1,1,""],CmdDrop:[204,1,1,""],CmdGive:[204,1,1,""],CmdInventory:[204,1,1,""],CmdRemove:[204,1,1,""],CmdUncover:[204,1,1,""],CmdWear:[204,1,1,""],clothing_type_count:[204,5,1,""],get_worn_clothes:[204,5,1,""],order_clothes_list:[204,5,1,""],single_type_count:[204,5,1,""]},"evennia.contrib.clothing.ClothedCharacter":{DoesNotExist:[204,2,1,""],MultipleObjectsReturned:[204,2,1,""],path:[204,4,1,""],return_appearance:[204,3,1,""],typename:[204,4,1,""]},"evennia.contrib.clothing.ClothedCharacterCmdSet":{at_cmdset_creation:[204,3,1,""],key:[204,4,1,""],path:[204,4,1,""]},"evennia.contrib.clothing.Clothing":{DoesNotExist:[204,2,1,""],MultipleObjectsReturned:[204,2,1,""],at_get:[204,3,1,""],path:[204,4,1,""],remove:[204,3,1,""],typename:[204,4,1,""],wear:[204,3,1,""]},"evennia.contrib.clothing.CmdCover":{aliases:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.clothing.CmdDrop":{aliases:[204,4,1,""],arg_regex:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],locks:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.clothing.CmdGive":{aliases:[204,4,1,""],arg_regex:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],locks:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.clothing.CmdInventory":{aliases:[204,4,1,""],arg_regex:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],locks:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.clothing.CmdRemove":{aliases:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.clothing.CmdUncover":{aliases:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.clothing.CmdWear":{aliases:[204,4,1,""],func:[204,3,1,""],help_category:[204,4,1,""],key:[204,4,1,""],lock_storage:[204,4,1,""],search_index_entry:[204,4,1,""]},"evennia.contrib.crafting":{crafting:[207,0,0,"-"],example_recipes:[208,0,0,"-"],tests:[209,0,0,"-"]},"evennia.contrib.crafting.crafting":{CmdCraft:[207,1,1,""],CraftingCmdSet:[207,1,1,""],CraftingError:[207,2,1,""],CraftingRecipe:[207,1,1,""],CraftingRecipeBase:[207,1,1,""],CraftingValidationError:[207,2,1,""],craft:[207,5,1,""]},"evennia.contrib.crafting.crafting.CmdCraft":{aliases:[207,4,1,""],arg_regex:[207,4,1,""],func:[207,3,1,""],help_category:[207,4,1,""],key:[207,4,1,""],lock_storage:[207,4,1,""],locks:[207,4,1,""],parse:[207,3,1,""],search_index_entry:[207,4,1,""]},"evennia.contrib.crafting.crafting.CraftingCmdSet":{at_cmdset_creation:[207,3,1,""],key:[207,4,1,""],path:[207,4,1,""]},"evennia.contrib.crafting.crafting.CraftingRecipe":{__init__:[207,3,1,""],consumable_names:[207,4,1,""],consumable_tag_category:[207,4,1,""],consumable_tags:[207,4,1,""],consume_on_fail:[207,4,1,""],do_craft:[207,3,1,""],error_consumable_excess_message:[207,4,1,""],error_consumable_missing_message:[207,4,1,""],error_consumable_order_message:[207,4,1,""],error_tool_excess_message:[207,4,1,""],error_tool_missing_message:[207,4,1,""],error_tool_order_message:[207,4,1,""],exact_consumable_order:[207,4,1,""],exact_consumables:[207,4,1,""],exact_tool_order:[207,4,1,""],exact_tools:[207,4,1,""],failure_message:[207,4,1,""],name:[207,4,1,""],output_names:[207,4,1,""],output_prototypes:[207,4,1,""],post_craft:[207,3,1,""],pre_craft:[207,3,1,""],seed:[207,3,1,""],success_message:[207,4,1,""],tool_names:[207,4,1,""],tool_tag_category:[207,4,1,""],tool_tags:[207,4,1,""]},"evennia.contrib.crafting.crafting.CraftingRecipeBase":{__init__:[207,3,1,""],allow_reuse:[207,4,1,""],craft:[207,3,1,""],do_craft:[207,3,1,""],msg:[207,3,1,""],name:[207,4,1,""],post_craft:[207,3,1,""],pre_craft:[207,3,1,""]},"evennia.contrib.crafting.example_recipes":{CrucibleSteelRecipe:[208,1,1,""],LeatherRecipe:[208,1,1,""],OakBarkRecipe:[208,1,1,""],PigIronRecipe:[208,1,1,""],RawhideRecipe:[208,1,1,""],SwordBladeRecipe:[208,1,1,""],SwordGuardRecipe:[208,1,1,""],SwordHandleRecipe:[208,1,1,""],SwordPommelRecipe:[208,1,1,""],SwordRecipe:[208,1,1,""],random:[208,5,1,""]},"evennia.contrib.crafting.example_recipes.CrucibleSteelRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.LeatherRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.OakBarkRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.PigIronRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.RawhideRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordBladeRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordGuardRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordHandleRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordPommelRecipe":{consumable_tags:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.example_recipes.SwordRecipe":{consumable_tags:[208,4,1,""],exact_consumable_order:[208,4,1,""],name:[208,4,1,""],output_prototypes:[208,4,1,""],tool_tags:[208,4,1,""]},"evennia.contrib.crafting.tests":{TestCraftCommand:[209,1,1,""],TestCraftSword:[209,1,1,""],TestCraftUtils:[209,1,1,""],TestCraftingRecipe:[209,1,1,""],TestCraftingRecipeBase:[209,1,1,""]},"evennia.contrib.crafting.tests.TestCraftCommand":{setUp:[209,3,1,""],test_craft__nocons__failure:[209,3,1,""],test_craft__notools__failure:[209,3,1,""],test_craft__success:[209,3,1,""]},"evennia.contrib.crafting.tests.TestCraftSword":{setUp:[209,3,1,""],test_craft_sword:[209,3,1,""]},"evennia.contrib.crafting.tests.TestCraftUtils":{maxDiff:[209,4,1,""],test_load_recipes:[209,3,1,""]},"evennia.contrib.crafting.tests.TestCraftingRecipe":{maxDiff:[209,4,1,""],setUp:[209,3,1,""],tearDown:[209,3,1,""],test_craft__success:[209,3,1,""],test_craft_cons_excess__fail:[209,3,1,""],test_craft_cons_excess__sucess:[209,3,1,""],test_craft_cons_order__fail:[209,3,1,""],test_craft_missing_cons__always_consume__fail:[209,3,1,""],test_craft_missing_cons__fail:[209,3,1,""],test_craft_missing_tool__fail:[209,3,1,""],test_craft_tool_excess__fail:[209,3,1,""],test_craft_tool_excess__sucess:[209,3,1,""],test_craft_tool_order__fail:[209,3,1,""],test_craft_wrong_tool__fail:[209,3,1,""],test_error_format:[209,3,1,""],test_seed__success:[209,3,1,""]},"evennia.contrib.crafting.tests.TestCraftingRecipeBase":{setUp:[209,3,1,""],test_craft_hook__fail:[209,3,1,""],test_craft_hook__succeed:[209,3,1,""],test_msg:[209,3,1,""],test_pre_craft:[209,3,1,""],test_pre_craft_fail:[209,3,1,""]},"evennia.contrib.custom_gametime":{GametimeScript:[210,1,1,""],custom_gametime:[210,5,1,""],gametime_to_realtime:[210,5,1,""],real_seconds_until:[210,5,1,""],realtime_to_gametime:[210,5,1,""],schedule:[210,5,1,""],time_to_tuple:[210,5,1,""]},"evennia.contrib.custom_gametime.GametimeScript":{DoesNotExist:[210,2,1,""],MultipleObjectsReturned:[210,2,1,""],at_repeat:[210,3,1,""],at_script_creation:[210,3,1,""],path:[210,4,1,""],typename:[210,4,1,""]},"evennia.contrib.dice":{CmdDice:[211,1,1,""],DiceCmdSet:[211,1,1,""],roll_dice:[211,5,1,""]},"evennia.contrib.dice.CmdDice":{aliases:[211,4,1,""],func:[211,3,1,""],help_category:[211,4,1,""],key:[211,4,1,""],lock_storage:[211,4,1,""],locks:[211,4,1,""],search_index_entry:[211,4,1,""]},"evennia.contrib.dice.DiceCmdSet":{at_cmdset_creation:[211,3,1,""],path:[211,4,1,""]},"evennia.contrib.email_login":{CmdUnconnectedConnect:[212,1,1,""],CmdUnconnectedCreate:[212,1,1,""],CmdUnconnectedHelp:[212,1,1,""],CmdUnconnectedLook:[212,1,1,""],CmdUnconnectedQuit:[212,1,1,""]},"evennia.contrib.email_login.CmdUnconnectedConnect":{aliases:[212,4,1,""],func:[212,3,1,""],help_category:[212,4,1,""],key:[212,4,1,""],lock_storage:[212,4,1,""],locks:[212,4,1,""],search_index_entry:[212,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedCreate":{aliases:[212,4,1,""],func:[212,3,1,""],help_category:[212,4,1,""],key:[212,4,1,""],lock_storage:[212,4,1,""],locks:[212,4,1,""],parse:[212,3,1,""],search_index_entry:[212,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedHelp":{aliases:[212,4,1,""],func:[212,3,1,""],help_category:[212,4,1,""],key:[212,4,1,""],lock_storage:[212,4,1,""],locks:[212,4,1,""],search_index_entry:[212,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedLook":{aliases:[212,4,1,""],func:[212,3,1,""],help_category:[212,4,1,""],key:[212,4,1,""],lock_storage:[212,4,1,""],locks:[212,4,1,""],search_index_entry:[212,4,1,""]},"evennia.contrib.email_login.CmdUnconnectedQuit":{aliases:[212,4,1,""],func:[212,3,1,""],help_category:[212,4,1,""],key:[212,4,1,""],lock_storage:[212,4,1,""],locks:[212,4,1,""],search_index_entry:[212,4,1,""]},"evennia.contrib.evscaperoom":{commands:[214,0,0,"-"],menu:[215,0,0,"-"],objects:[216,0,0,"-"],room:[217,0,0,"-"],state:[219,0,0,"-"],tests:[220,0,0,"-"],utils:[221,0,0,"-"]},"evennia.contrib.evscaperoom.commands":{CmdCreateObj:[214,1,1,""],CmdEmote:[214,1,1,""],CmdEvscapeRoom:[214,1,1,""],CmdEvscapeRoomStart:[214,1,1,""],CmdFocus:[214,1,1,""],CmdFocusInteraction:[214,1,1,""],CmdGet:[214,1,1,""],CmdGiveUp:[214,1,1,""],CmdHelp:[214,1,1,""],CmdJumpState:[214,1,1,""],CmdLook:[214,1,1,""],CmdOptions:[214,1,1,""],CmdRerouter:[214,1,1,""],CmdSetEvScapeRoom:[214,1,1,""],CmdSetFlag:[214,1,1,""],CmdSpeak:[214,1,1,""],CmdStand:[214,1,1,""],CmdWho:[214,1,1,""]},"evennia.contrib.evscaperoom.commands.CmdCreateObj":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],locks:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdEmote":{aliases:[214,4,1,""],arg_regex:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],room_replace:[214,3,1,""],search_index_entry:[214,4,1,""],you_replace:[214,3,1,""]},"evennia.contrib.evscaperoom.commands.CmdEvscapeRoom":{aliases:[214,4,1,""],arg_regex:[214,4,1,""],focus:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],parse:[214,3,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdEvscapeRoomStart":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdFocus":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],obj1_search:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdFocusInteraction":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],parse:[214,3,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdGet":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdGiveUp":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdHelp":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdJumpState":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],locks:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdLook":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdOptions":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdRerouter":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdSetEvScapeRoom":{at_cmdset_creation:[214,3,1,""],path:[214,4,1,""],priority:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdSetFlag":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],locks:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdSpeak":{aliases:[214,4,1,""],arg_regex:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdStand":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.commands.CmdWho":{aliases:[214,4,1,""],func:[214,3,1,""],help_category:[214,4,1,""],key:[214,4,1,""],lock_storage:[214,4,1,""],obj1_search:[214,4,1,""],obj2_search:[214,4,1,""],search_index_entry:[214,4,1,""]},"evennia.contrib.evscaperoom.menu":{EvscaperoomMenu:[215,1,1,""],OptionsMenu:[215,1,1,""],node_create_room:[215,5,1,""],node_join_room:[215,5,1,""],node_options:[215,5,1,""],node_quit:[215,5,1,""],node_set_desc:[215,5,1,""],run_evscaperoom_menu:[215,5,1,""],run_option_menu:[215,5,1,""]},"evennia.contrib.evscaperoom.menu.EvscaperoomMenu":{node_border_char:[215,4,1,""],nodetext_formatter:[215,3,1,""],options_formatter:[215,3,1,""]},"evennia.contrib.evscaperoom.menu.OptionsMenu":{node_formatter:[215,3,1,""]},"evennia.contrib.evscaperoom.objects":{BaseApplicable:[216,1,1,""],BaseConsumable:[216,1,1,""],BasePositionable:[216,1,1,""],Climbable:[216,1,1,""],CodeInput:[216,1,1,""],Combinable:[216,1,1,""],Drinkable:[216,1,1,""],Edible:[216,1,1,""],EvscaperoomObject:[216,1,1,""],Feelable:[216,1,1,""],HasButtons:[216,1,1,""],IndexReadable:[216,1,1,""],Insertable:[216,1,1,""],Kneelable:[216,1,1,""],Liable:[216,1,1,""],Listenable:[216,1,1,""],Mixable:[216,1,1,""],Movable:[216,1,1,""],Openable:[216,1,1,""],Positionable:[216,1,1,""],Readable:[216,1,1,""],Rotatable:[216,1,1,""],Sittable:[216,1,1,""],Smellable:[216,1,1,""],Usable:[216,1,1,""]},"evennia.contrib.evscaperoom.objects.BaseApplicable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_apply:[216,3,1,""],at_cannot_apply:[216,3,1,""],handle_apply:[216,3,1,""],path:[216,4,1,""],target_flag:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.BaseConsumable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_already_consumed:[216,3,1,""],at_consume:[216,3,1,""],consume_flag:[216,4,1,""],handle_consume:[216,3,1,""],has_consumed:[216,3,1,""],one_consume_only:[216,4,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.BasePositionable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_again_position:[216,3,1,""],at_cannot_position:[216,3,1,""],at_object_creation:[216,3,1,""],at_position:[216,3,1,""],handle_position:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Climbable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_climb:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.CodeInput":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_code_correct:[216,3,1,""],at_code_incorrect:[216,3,1,""],at_focus_code:[216,3,1,""],at_no_code:[216,3,1,""],case_insensitive:[216,4,1,""],code:[216,4,1,""],code_hint:[216,4,1,""],get_cmd_signatures:[216,3,1,""],infinitely_locked:[216,4,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Combinable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_apply:[216,3,1,""],at_cannot_apply:[216,3,1,""],at_focus_combine:[216,3,1,""],destroy_components:[216,4,1,""],get_cmd_signatures:[216,3,1,""],new_create_dict:[216,4,1,""],path:[216,4,1,""],target_flag:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Drinkable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_already_consumed:[216,3,1,""],at_consume:[216,3,1,""],at_focus_drink:[216,3,1,""],at_focus_sip:[216,3,1,""],consume_flag:[216,4,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Edible":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_eat:[216,3,1,""],consume_flag:[216,4,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.EvscaperoomObject":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],action_prepositions:[216,4,1,""],at_focus:[216,3,1,""],at_object_creation:[216,3,1,""],at_speech:[216,3,1,""],at_unfocus:[216,3,1,""],check_character_flag:[216,3,1,""],check_flag:[216,3,1,""],get_cmd_signatures:[216,3,1,""],get_help:[216,3,1,""],get_position:[216,3,1,""],get_short_desc:[216,3,1,""],msg_char:[216,3,1,""],msg_room:[216,3,1,""],msg_system:[216,3,1,""],next_state:[216,3,1,""],parse:[216,3,1,""],path:[216,4,1,""],position_prep_map:[216,4,1,""],return_appearance:[216,3,1,""],room:[216,3,1,""],roomstate:[216,3,1,""],set_character_flag:[216,3,1,""],set_flag:[216,3,1,""],set_position:[216,3,1,""],tagcategory:[216,3,1,""],typename:[216,4,1,""],unset_character_flag:[216,3,1,""],unset_flag:[216,3,1,""]},"evennia.contrib.evscaperoom.objects.Feelable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_feel:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.HasButtons":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_press:[216,3,1,""],at_focus_push:[216,3,1,""],at_green_button:[216,3,1,""],at_nomatch:[216,3,1,""],at_red_button:[216,3,1,""],buttons:[216,4,1,""],get_cmd_signatures:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.IndexReadable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_cannot_read:[216,3,1,""],at_focus_read:[216,3,1,""],at_read:[216,3,1,""],get_cmd_signatures:[216,3,1,""],index:[216,4,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Insertable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_apply:[216,3,1,""],at_cannot_apply:[216,3,1,""],at_focus_insert:[216,3,1,""],get_cmd_signatures:[216,3,1,""],path:[216,4,1,""],target_flag:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Kneelable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_kneel:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Liable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_lie:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Listenable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_listen:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Mixable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_mix:[216,3,1,""],at_mix_failure:[216,3,1,""],at_mix_success:[216,3,1,""],at_object_creation:[216,3,1,""],check_mixture:[216,3,1,""],handle_mix:[216,3,1,""],ingredient_recipe:[216,4,1,""],mixer_flag:[216,4,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Movable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_already_moved:[216,3,1,""],at_cannot_move:[216,3,1,""],at_focus_move:[216,3,1,""],at_focus_push:[216,3,1,""],at_focus_shove:[216,3,1,""],at_left:[216,3,1,""],at_object_creation:[216,3,1,""],at_right:[216,3,1,""],get_cmd_signatures:[216,3,1,""],move_positions:[216,4,1,""],path:[216,4,1,""],start_position:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Openable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_already_closed:[216,3,1,""],at_already_open:[216,3,1,""],at_close:[216,3,1,""],at_focus_close:[216,3,1,""],at_focus_open:[216,3,1,""],at_locked:[216,3,1,""],at_object_creation:[216,3,1,""],at_open:[216,3,1,""],open_flag:[216,4,1,""],path:[216,4,1,""],start_open:[216,4,1,""],typename:[216,4,1,""],unlock_flag:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Positionable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],get_cmd_signatures:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Readable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_cannot_read:[216,3,1,""],at_focus_read:[216,3,1,""],at_object_creation:[216,3,1,""],at_read:[216,3,1,""],path:[216,4,1,""],read_flag:[216,4,1,""],start_readable:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Rotatable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_cannot_rotate:[216,3,1,""],at_focus_rotate:[216,3,1,""],at_focus_turn:[216,3,1,""],at_object_creation:[216,3,1,""],at_rotate:[216,3,1,""],path:[216,4,1,""],rotate_flag:[216,4,1,""],start_rotatable:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Sittable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_sit:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Smellable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_focus_smell:[216,3,1,""],path:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.objects.Usable":{DoesNotExist:[216,2,1,""],MultipleObjectsReturned:[216,2,1,""],at_apply:[216,3,1,""],at_cannot_apply:[216,3,1,""],at_focus_use:[216,3,1,""],path:[216,4,1,""],target_flag:[216,4,1,""],typename:[216,4,1,""]},"evennia.contrib.evscaperoom.room":{EvscapeRoom:[217,1,1,""]},"evennia.contrib.evscaperoom.room.EvscapeRoom":{"delete":[217,3,1,""],DoesNotExist:[217,2,1,""],MultipleObjectsReturned:[217,2,1,""],achievement:[217,3,1,""],at_object_creation:[217,3,1,""],at_object_leave:[217,3,1,""],at_object_receive:[217,3,1,""],character_cleanup:[217,3,1,""],character_exit:[217,3,1,""],check_flag:[217,3,1,""],check_perm:[217,3,1,""],get_all_characters:[217,3,1,""],log:[217,3,1,""],path:[217,4,1,""],progress:[217,3,1,""],return_appearance:[217,3,1,""],score:[217,3,1,""],set_flag:[217,3,1,""],state:[217,3,1,""],statehandler:[217,4,1,""],tag_all_characters:[217,3,1,""],tag_character:[217,3,1,""],typename:[217,4,1,""],unset_flag:[217,3,1,""]},"evennia.contrib.evscaperoom.state":{BaseState:[219,1,1,""],StateHandler:[219,1,1,""]},"evennia.contrib.evscaperoom.state.BaseState":{__init__:[219,3,1,""],character_enters:[219,3,1,""],character_leaves:[219,3,1,""],cinematic:[219,3,1,""],clean:[219,3,1,""],create_object:[219,3,1,""],get_hint:[219,3,1,""],get_object:[219,3,1,""],hints:[219,4,1,""],init:[219,3,1,""],msg:[219,3,1,""],next:[219,3,1,""],next_state:[219,4,1,""]},"evennia.contrib.evscaperoom.state.StateHandler":{__init__:[219,3,1,""],init_state:[219,3,1,""],load_state:[219,3,1,""],next_state:[219,3,1,""]},"evennia.contrib.evscaperoom.tests":{TestEvScapeRoom:[220,1,1,""],TestEvscaperoomCommands:[220,1,1,""],TestStates:[220,1,1,""],TestUtils:[220,1,1,""]},"evennia.contrib.evscaperoom.tests.TestEvScapeRoom":{setUp:[220,3,1,""],tearDown:[220,3,1,""],test_room_methods:[220,3,1,""]},"evennia.contrib.evscaperoom.tests.TestEvscaperoomCommands":{setUp:[220,3,1,""],test_base_parse:[220,3,1,""],test_base_search:[220,3,1,""],test_emote:[220,3,1,""],test_focus:[220,3,1,""],test_focus_interaction:[220,3,1,""],test_look:[220,3,1,""],test_set_focus:[220,3,1,""],test_speech:[220,3,1,""]},"evennia.contrib.evscaperoom.tests.TestStates":{setUp:[220,3,1,""],tearDown:[220,3,1,""],test_all_states:[220,3,1,""],test_base_state:[220,3,1,""]},"evennia.contrib.evscaperoom.tests.TestUtils":{test_overwrite:[220,3,1,""],test_parse_for_perspectives:[220,3,1,""],test_parse_for_things:[220,3,1,""]},"evennia.contrib.evscaperoom.utils":{add_msg_borders:[221,5,1,""],create_evscaperoom_object:[221,5,1,""],create_fantasy_word:[221,5,1,""],msg_cinematic:[221,5,1,""],parse_for_perspectives:[221,5,1,""],parse_for_things:[221,5,1,""]},"evennia.contrib.extended_room":{CmdExtendedRoomDesc:[222,1,1,""],CmdExtendedRoomDetail:[222,1,1,""],CmdExtendedRoomGameTime:[222,1,1,""],CmdExtendedRoomLook:[222,1,1,""],ExtendedRoom:[222,1,1,""],ExtendedRoomCmdSet:[222,1,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomDesc":{aliases:[222,4,1,""],func:[222,3,1,""],help_category:[222,4,1,""],key:[222,4,1,""],lock_storage:[222,4,1,""],reset_times:[222,3,1,""],search_index_entry:[222,4,1,""],switch_options:[222,4,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomDetail":{aliases:[222,4,1,""],func:[222,3,1,""],help_category:[222,4,1,""],key:[222,4,1,""],lock_storage:[222,4,1,""],locks:[222,4,1,""],search_index_entry:[222,4,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomGameTime":{aliases:[222,4,1,""],func:[222,3,1,""],help_category:[222,4,1,""],key:[222,4,1,""],lock_storage:[222,4,1,""],locks:[222,4,1,""],search_index_entry:[222,4,1,""]},"evennia.contrib.extended_room.CmdExtendedRoomLook":{aliases:[222,4,1,""],func:[222,3,1,""],help_category:[222,4,1,""],key:[222,4,1,""],lock_storage:[222,4,1,""],search_index_entry:[222,4,1,""]},"evennia.contrib.extended_room.ExtendedRoom":{DoesNotExist:[222,2,1,""],MultipleObjectsReturned:[222,2,1,""],at_object_creation:[222,3,1,""],del_detail:[222,3,1,""],get_time_and_season:[222,3,1,""],path:[222,4,1,""],replace_timeslots:[222,3,1,""],return_appearance:[222,3,1,""],return_detail:[222,3,1,""],set_detail:[222,3,1,""],typename:[222,4,1,""],update_current_description:[222,3,1,""]},"evennia.contrib.extended_room.ExtendedRoomCmdSet":{at_cmdset_creation:[222,3,1,""],path:[222,4,1,""]},"evennia.contrib.fieldfill":{CmdTestMenu:[223,1,1,""],FieldEvMenu:[223,1,1,""],display_formdata:[223,5,1,""],form_template_to_dict:[223,5,1,""],init_delayed_message:[223,5,1,""],init_fill_field:[223,5,1,""],menunode_fieldfill:[223,5,1,""],sendmessage:[223,5,1,""],verify_online_player:[223,5,1,""]},"evennia.contrib.fieldfill.CmdTestMenu":{aliases:[223,4,1,""],func:[223,3,1,""],help_category:[223,4,1,""],key:[223,4,1,""],lock_storage:[223,4,1,""],search_index_entry:[223,4,1,""]},"evennia.contrib.fieldfill.FieldEvMenu":{node_formatter:[223,3,1,""]},"evennia.contrib.gendersub":{GenderCharacter:[224,1,1,""],SetGender:[224,1,1,""]},"evennia.contrib.gendersub.GenderCharacter":{DoesNotExist:[224,2,1,""],MultipleObjectsReturned:[224,2,1,""],at_object_creation:[224,3,1,""],msg:[224,3,1,""],path:[224,4,1,""],typename:[224,4,1,""]},"evennia.contrib.gendersub.SetGender":{aliases:[224,4,1,""],func:[224,3,1,""],help_category:[224,4,1,""],key:[224,4,1,""],lock_storage:[224,4,1,""],locks:[224,4,1,""],search_index_entry:[224,4,1,""]},"evennia.contrib.health_bar":{display_meter:[225,5,1,""]},"evennia.contrib.ingame_python":{callbackhandler:[227,0,0,"-"],commands:[228,0,0,"-"],eventfuncs:[229,0,0,"-"],scripts:[230,0,0,"-"],tests:[231,0,0,"-"],utils:[233,0,0,"-"]},"evennia.contrib.ingame_python.callbackhandler":{Callback:[227,1,1,""],CallbackHandler:[227,1,1,""]},"evennia.contrib.ingame_python.callbackhandler.Callback":{author:[227,4,1,""],code:[227,4,1,""],created_on:[227,4,1,""],name:[227,4,1,""],number:[227,4,1,""],obj:[227,4,1,""],parameters:[227,4,1,""],updated_by:[227,4,1,""],updated_on:[227,4,1,""],valid:[227,4,1,""]},"evennia.contrib.ingame_python.callbackhandler.CallbackHandler":{__init__:[227,3,1,""],add:[227,3,1,""],all:[227,3,1,""],call:[227,3,1,""],edit:[227,3,1,""],format_callback:[227,3,1,""],get:[227,3,1,""],get_variable:[227,3,1,""],remove:[227,3,1,""],script:[227,4,1,""]},"evennia.contrib.ingame_python.commands":{CmdCallback:[228,1,1,""]},"evennia.contrib.ingame_python.commands.CmdCallback":{accept_callback:[228,3,1,""],add_callback:[228,3,1,""],aliases:[228,4,1,""],del_callback:[228,3,1,""],edit_callback:[228,3,1,""],func:[228,3,1,""],get_help:[228,3,1,""],help_category:[228,4,1,""],key:[228,4,1,""],list_callbacks:[228,3,1,""],list_tasks:[228,3,1,""],lock_storage:[228,4,1,""],locks:[228,4,1,""],search_index_entry:[228,4,1,""]},"evennia.contrib.ingame_python.eventfuncs":{call_event:[229,5,1,""],deny:[229,5,1,""],get:[229,5,1,""]},"evennia.contrib.ingame_python.scripts":{EventHandler:[230,1,1,""],TimeEventScript:[230,1,1,""],complete_task:[230,5,1,""]},"evennia.contrib.ingame_python.scripts.EventHandler":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],accept_callback:[230,3,1,""],add_callback:[230,3,1,""],add_event:[230,3,1,""],at_script_creation:[230,3,1,""],at_server_start:[230,3,1,""],call:[230,3,1,""],del_callback:[230,3,1,""],edit_callback:[230,3,1,""],get_callbacks:[230,3,1,""],get_events:[230,3,1,""],get_variable:[230,3,1,""],handle_error:[230,3,1,""],path:[230,4,1,""],set_task:[230,3,1,""],typename:[230,4,1,""]},"evennia.contrib.ingame_python.scripts.TimeEventScript":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_repeat:[230,3,1,""],at_script_creation:[230,3,1,""],path:[230,4,1,""],typename:[230,4,1,""]},"evennia.contrib.ingame_python.tests":{TestCmdCallback:[231,1,1,""],TestDefaultCallbacks:[231,1,1,""],TestEventHandler:[231,1,1,""]},"evennia.contrib.ingame_python.tests.TestCmdCallback":{setUp:[231,3,1,""],tearDown:[231,3,1,""],test_accept:[231,3,1,""],test_add:[231,3,1,""],test_del:[231,3,1,""],test_list:[231,3,1,""],test_lock:[231,3,1,""]},"evennia.contrib.ingame_python.tests.TestDefaultCallbacks":{setUp:[231,3,1,""],tearDown:[231,3,1,""],test_exit:[231,3,1,""]},"evennia.contrib.ingame_python.tests.TestEventHandler":{setUp:[231,3,1,""],tearDown:[231,3,1,""],test_accept:[231,3,1,""],test_add_validation:[231,3,1,""],test_call:[231,3,1,""],test_del:[231,3,1,""],test_edit:[231,3,1,""],test_edit_validation:[231,3,1,""],test_handler:[231,3,1,""],test_start:[231,3,1,""]},"evennia.contrib.ingame_python.utils":{InterruptEvent:[233,2,1,""],get_event_handler:[233,5,1,""],get_next_wait:[233,5,1,""],keyword_event:[233,5,1,""],phrase_event:[233,5,1,""],register_events:[233,5,1,""],time_event:[233,5,1,""]},"evennia.contrib.mail":{CmdMail:[234,1,1,""],CmdMailCharacter:[234,1,1,""]},"evennia.contrib.mail.CmdMail":{aliases:[234,4,1,""],func:[234,3,1,""],get_all_mail:[234,3,1,""],help_category:[234,4,1,""],key:[234,4,1,""],lock:[234,4,1,""],lock_storage:[234,4,1,""],parse:[234,3,1,""],search_index_entry:[234,4,1,""],search_targets:[234,3,1,""],send_mail:[234,3,1,""]},"evennia.contrib.mail.CmdMailCharacter":{account_caller:[234,4,1,""],aliases:[234,4,1,""],help_category:[234,4,1,""],key:[234,4,1,""],lock_storage:[234,4,1,""],search_index_entry:[234,4,1,""]},"evennia.contrib.multidescer":{CmdMultiDesc:[237,1,1,""],DescValidateError:[237,2,1,""]},"evennia.contrib.multidescer.CmdMultiDesc":{aliases:[237,4,1,""],func:[237,3,1,""],help_category:[237,4,1,""],key:[237,4,1,""],lock_storage:[237,4,1,""],locks:[237,4,1,""],search_index_entry:[237,4,1,""]},"evennia.contrib.puzzles":{CmdArmPuzzle:[238,1,1,""],CmdCreatePuzzleRecipe:[238,1,1,""],CmdEditPuzzle:[238,1,1,""],CmdListArmedPuzzles:[238,1,1,""],CmdListPuzzleRecipes:[238,1,1,""],CmdUsePuzzleParts:[238,1,1,""],PuzzleRecipe:[238,1,1,""],PuzzleSystemCmdSet:[238,1,1,""],maskout_protodef:[238,5,1,""],proto_def:[238,5,1,""]},"evennia.contrib.puzzles.CmdArmPuzzle":{aliases:[238,4,1,""],func:[238,3,1,""],help_category:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],locks:[238,4,1,""],search_index_entry:[238,4,1,""]},"evennia.contrib.puzzles.CmdCreatePuzzleRecipe":{aliases:[238,4,1,""],confirm:[238,4,1,""],default_confirm:[238,4,1,""],func:[238,3,1,""],help_category:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],locks:[238,4,1,""],search_index_entry:[238,4,1,""]},"evennia.contrib.puzzles.CmdEditPuzzle":{aliases:[238,4,1,""],func:[238,3,1,""],help_category:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],locks:[238,4,1,""],search_index_entry:[238,4,1,""]},"evennia.contrib.puzzles.CmdListArmedPuzzles":{aliases:[238,4,1,""],func:[238,3,1,""],help_category:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],locks:[238,4,1,""],search_index_entry:[238,4,1,""]},"evennia.contrib.puzzles.CmdListPuzzleRecipes":{aliases:[238,4,1,""],func:[238,3,1,""],help_category:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],locks:[238,4,1,""],search_index_entry:[238,4,1,""]},"evennia.contrib.puzzles.CmdUsePuzzleParts":{aliases:[238,4,1,""],func:[238,3,1,""],help_category:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],locks:[238,4,1,""],search_index_entry:[238,4,1,""]},"evennia.contrib.puzzles.PuzzleRecipe":{DoesNotExist:[238,2,1,""],MultipleObjectsReturned:[238,2,1,""],path:[238,4,1,""],save_recipe:[238,3,1,""],typename:[238,4,1,""]},"evennia.contrib.puzzles.PuzzleSystemCmdSet":{at_cmdset_creation:[238,3,1,""],path:[238,4,1,""]},"evennia.contrib.random_string_generator":{ExhaustedGenerator:[239,2,1,""],RandomStringGenerator:[239,1,1,""],RandomStringGeneratorScript:[239,1,1,""],RejectedRegex:[239,2,1,""]},"evennia.contrib.random_string_generator.RandomStringGenerator":{__init__:[239,3,1,""],all:[239,3,1,""],clear:[239,3,1,""],get:[239,3,1,""],remove:[239,3,1,""],script:[239,4,1,""]},"evennia.contrib.random_string_generator.RandomStringGeneratorScript":{DoesNotExist:[239,2,1,""],MultipleObjectsReturned:[239,2,1,""],at_script_creation:[239,3,1,""],path:[239,4,1,""],typename:[239,4,1,""]},"evennia.contrib.rplanguage":{LanguageError:[240,2,1,""],LanguageExistsError:[240,2,1,""],LanguageHandler:[240,1,1,""],add_language:[240,5,1,""],available_languages:[240,5,1,""],obfuscate_language:[240,5,1,""],obfuscate_whisper:[240,5,1,""]},"evennia.contrib.rplanguage.LanguageHandler":{DoesNotExist:[240,2,1,""],MultipleObjectsReturned:[240,2,1,""],add:[240,3,1,""],at_script_creation:[240,3,1,""],path:[240,4,1,""],translate:[240,3,1,""],typename:[240,4,1,""]},"evennia.contrib.rpsystem":{CmdEmote:[241,1,1,""],CmdMask:[241,1,1,""],CmdPose:[241,1,1,""],CmdRecog:[241,1,1,""],CmdSay:[241,1,1,""],CmdSdesc:[241,1,1,""],ContribRPCharacter:[241,1,1,""],ContribRPObject:[241,1,1,""],ContribRPRoom:[241,1,1,""],EmoteError:[241,2,1,""],LanguageError:[241,2,1,""],RPCommand:[241,1,1,""],RPSystemCmdSet:[241,1,1,""],RecogError:[241,2,1,""],RecogHandler:[241,1,1,""],SdescError:[241,2,1,""],SdescHandler:[241,1,1,""],ordered_permutation_regex:[241,5,1,""],parse_language:[241,5,1,""],parse_sdescs_and_recogs:[241,5,1,""],regex_tuple_from_key_alias:[241,5,1,""],send_emote:[241,5,1,""]},"evennia.contrib.rpsystem.CmdEmote":{aliases:[241,4,1,""],func:[241,3,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],locks:[241,4,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.CmdMask":{aliases:[241,4,1,""],func:[241,3,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.CmdPose":{aliases:[241,4,1,""],func:[241,3,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],parse:[241,3,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.CmdRecog":{aliases:[241,4,1,""],func:[241,3,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],parse:[241,3,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.CmdSay":{aliases:[241,4,1,""],func:[241,3,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],locks:[241,4,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.CmdSdesc":{aliases:[241,4,1,""],func:[241,3,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],locks:[241,4,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.ContribRPCharacter":{DoesNotExist:[241,2,1,""],MultipleObjectsReturned:[241,2,1,""],at_before_say:[241,3,1,""],at_object_creation:[241,3,1,""],get_display_name:[241,3,1,""],path:[241,4,1,""],process_language:[241,3,1,""],process_recog:[241,3,1,""],process_sdesc:[241,3,1,""],recog:[241,4,1,""],sdesc:[241,4,1,""],typename:[241,4,1,""]},"evennia.contrib.rpsystem.ContribRPObject":{DoesNotExist:[241,2,1,""],MultipleObjectsReturned:[241,2,1,""],at_object_creation:[241,3,1,""],get_display_name:[241,3,1,""],path:[241,4,1,""],return_appearance:[241,3,1,""],search:[241,3,1,""],typename:[241,4,1,""]},"evennia.contrib.rpsystem.ContribRPRoom":{DoesNotExist:[241,2,1,""],MultipleObjectsReturned:[241,2,1,""],path:[241,4,1,""],typename:[241,4,1,""]},"evennia.contrib.rpsystem.RPCommand":{aliases:[241,4,1,""],help_category:[241,4,1,""],key:[241,4,1,""],lock_storage:[241,4,1,""],parse:[241,3,1,""],search_index_entry:[241,4,1,""]},"evennia.contrib.rpsystem.RPSystemCmdSet":{at_cmdset_creation:[241,3,1,""],path:[241,4,1,""]},"evennia.contrib.rpsystem.RecogHandler":{__init__:[241,3,1,""],add:[241,3,1,""],all:[241,3,1,""],get:[241,3,1,""],get_regex_tuple:[241,3,1,""],remove:[241,3,1,""]},"evennia.contrib.rpsystem.SdescHandler":{__init__:[241,3,1,""],add:[241,3,1,""],get:[241,3,1,""],get_regex_tuple:[241,3,1,""]},"evennia.contrib.security":{auditing:[243,0,0,"-"]},"evennia.contrib.security.auditing":{outputs:[244,0,0,"-"],server:[245,0,0,"-"],tests:[246,0,0,"-"]},"evennia.contrib.security.auditing.outputs":{to_file:[244,5,1,""],to_syslog:[244,5,1,""]},"evennia.contrib.security.auditing.server":{AuditedServerSession:[245,1,1,""]},"evennia.contrib.security.auditing.server.AuditedServerSession":{audit:[245,3,1,""],data_in:[245,3,1,""],data_out:[245,3,1,""],mask:[245,3,1,""]},"evennia.contrib.security.auditing.tests":{AuditingTest:[246,1,1,""]},"evennia.contrib.security.auditing.tests.AuditingTest":{test_audit:[246,3,1,""],test_mask:[246,3,1,""]},"evennia.contrib.simpledoor":{CmdOpen:[247,1,1,""],CmdOpenCloseDoor:[247,1,1,""],SimpleDoor:[247,1,1,""]},"evennia.contrib.simpledoor.CmdOpen":{aliases:[247,4,1,""],create_exit:[247,3,1,""],help_category:[247,4,1,""],key:[247,4,1,""],lock_storage:[247,4,1,""],search_index_entry:[247,4,1,""]},"evennia.contrib.simpledoor.CmdOpenCloseDoor":{aliases:[247,4,1,""],func:[247,3,1,""],help_category:[247,4,1,""],key:[247,4,1,""],lock_storage:[247,4,1,""],locks:[247,4,1,""],search_index_entry:[247,4,1,""]},"evennia.contrib.simpledoor.SimpleDoor":{"delete":[247,3,1,""],DoesNotExist:[247,2,1,""],MultipleObjectsReturned:[247,2,1,""],at_failed_traverse:[247,3,1,""],at_object_creation:[247,3,1,""],path:[247,4,1,""],setdesc:[247,3,1,""],setlock:[247,3,1,""],typename:[247,4,1,""]},"evennia.contrib.slow_exit":{CmdSetSpeed:[248,1,1,""],CmdStop:[248,1,1,""],SlowExit:[248,1,1,""]},"evennia.contrib.slow_exit.CmdSetSpeed":{aliases:[248,4,1,""],func:[248,3,1,""],help_category:[248,4,1,""],key:[248,4,1,""],lock_storage:[248,4,1,""],search_index_entry:[248,4,1,""]},"evennia.contrib.slow_exit.CmdStop":{aliases:[248,4,1,""],func:[248,3,1,""],help_category:[248,4,1,""],key:[248,4,1,""],lock_storage:[248,4,1,""],search_index_entry:[248,4,1,""]},"evennia.contrib.slow_exit.SlowExit":{DoesNotExist:[248,2,1,""],MultipleObjectsReturned:[248,2,1,""],at_traverse:[248,3,1,""],path:[248,4,1,""],typename:[248,4,1,""]},"evennia.contrib.talking_npc":{CmdTalk:[249,1,1,""],END:[249,5,1,""],TalkingCmdSet:[249,1,1,""],TalkingNPC:[249,1,1,""],info1:[249,5,1,""],info2:[249,5,1,""],info3:[249,5,1,""],menu_start_node:[249,5,1,""]},"evennia.contrib.talking_npc.CmdTalk":{aliases:[249,4,1,""],func:[249,3,1,""],help_category:[249,4,1,""],key:[249,4,1,""],lock_storage:[249,4,1,""],locks:[249,4,1,""],search_index_entry:[249,4,1,""]},"evennia.contrib.talking_npc.TalkingCmdSet":{at_cmdset_creation:[249,3,1,""],key:[249,4,1,""],path:[249,4,1,""]},"evennia.contrib.talking_npc.TalkingNPC":{DoesNotExist:[249,2,1,""],MultipleObjectsReturned:[249,2,1,""],at_object_creation:[249,3,1,""],path:[249,4,1,""],typename:[249,4,1,""]},"evennia.contrib.test_traits":{TestNumericTraitOperators:[250,1,1,""],TestTrait:[250,1,1,""],TestTraitCounter:[250,1,1,""],TestTraitCounterTimed:[250,1,1,""],TestTraitGauge:[250,1,1,""],TestTraitGaugeTimed:[250,1,1,""],TestTraitStatic:[250,1,1,""],TraitHandlerTest:[250,1,1,""]},"evennia.contrib.test_traits.TestNumericTraitOperators":{setUp:[250,3,1,""],tearDown:[250,3,1,""],test_add_traits:[250,3,1,""],test_comparisons_numeric:[250,3,1,""],test_comparisons_traits:[250,3,1,""],test_floordiv:[250,3,1,""],test_mul_traits:[250,3,1,""],test_pos_shortcut:[250,3,1,""],test_sub_traits:[250,3,1,""]},"evennia.contrib.test_traits.TestTrait":{setUp:[250,3,1,""],test_init:[250,3,1,""],test_repr:[250,3,1,""],test_trait_getset:[250,3,1,""],test_validate_input__fail:[250,3,1,""],test_validate_input__valid:[250,3,1,""]},"evennia.contrib.test_traits.TestTraitCounter":{setUp:[250,3,1,""],test_boundaries__bigmod:[250,3,1,""],test_boundaries__change_boundaries:[250,3,1,""],test_boundaries__disable:[250,3,1,""],test_boundaries__inverse:[250,3,1,""],test_boundaries__minmax:[250,3,1,""],test_current:[250,3,1,""],test_delete:[250,3,1,""],test_descs:[250,3,1,""],test_init:[250,3,1,""],test_percentage:[250,3,1,""],test_value:[250,3,1,""]},"evennia.contrib.test_traits.TestTraitCounterTimed":{setUp:[250,3,1,""],test_timer_rate:[250,3,1,""],test_timer_ratetarget:[250,3,1,""]},"evennia.contrib.test_traits.TestTraitGauge":{setUp:[250,3,1,""],test_boundaries__bigmod:[250,3,1,""],test_boundaries__change_boundaries:[250,3,1,""],test_boundaries__disable:[250,3,1,""],test_boundaries__inverse:[250,3,1,""],test_boundaries__minmax:[250,3,1,""],test_current:[250,3,1,""],test_delete:[250,3,1,""],test_descs:[250,3,1,""],test_init:[250,3,1,""],test_percentage:[250,3,1,""],test_value:[250,3,1,""]},"evennia.contrib.test_traits.TestTraitGaugeTimed":{setUp:[250,3,1,""],test_timer_rate:[250,3,1,""],test_timer_ratetarget:[250,3,1,""]},"evennia.contrib.test_traits.TestTraitStatic":{setUp:[250,3,1,""],test_delete:[250,3,1,""],test_init:[250,3,1,""],test_value:[250,3,1,""]},"evennia.contrib.test_traits.TraitHandlerTest":{setUp:[250,3,1,""],test_add_trait:[250,3,1,""],test_all:[250,3,1,""],test_cache:[250,3,1,""],test_clear:[250,3,1,""],test_getting:[250,3,1,""],test_remove:[250,3,1,""],test_setting:[250,3,1,""],test_trait_db_connection:[250,3,1,""]},"evennia.contrib.traits":{CounterTrait:[251,1,1,""],GaugeTrait:[251,1,1,""],MandatoryTraitKey:[251,1,1,""],StaticTrait:[251,1,1,""],Trait:[251,1,1,""],TraitException:[251,2,1,""],TraitHandler:[251,1,1,""]},"evennia.contrib.traits.CounterTrait":{base:[251,3,1,""],current:[251,3,1,""],default_keys:[251,4,1,""],desc:[251,3,1,""],max:[251,3,1,""],min:[251,3,1,""],mod:[251,3,1,""],percent:[251,3,1,""],ratetarget:[251,3,1,""],reset:[251,3,1,""],trait_type:[251,4,1,""],validate_input:[251,3,1,""],value:[251,3,1,""]},"evennia.contrib.traits.GaugeTrait":{base:[251,3,1,""],current:[251,3,1,""],default_keys:[251,4,1,""],max:[251,3,1,""],min:[251,3,1,""],mod:[251,3,1,""],percent:[251,3,1,""],reset:[251,3,1,""],trait_type:[251,4,1,""],value:[251,3,1,""]},"evennia.contrib.traits.StaticTrait":{default_keys:[251,4,1,""],mod:[251,3,1,""],trait_type:[251,4,1,""],value:[251,3,1,""]},"evennia.contrib.traits.Trait":{__init__:[251,3,1,""],allow_extra_properties:[251,4,1,""],default_keys:[251,4,1,""],key:[251,3,1,""],name:[251,3,1,""],trait_type:[251,4,1,""],validate_input:[251,3,1,""],value:[251,3,1,""]},"evennia.contrib.traits.TraitException":{__init__:[251,3,1,""]},"evennia.contrib.traits.TraitHandler":{__init__:[251,3,1,""],add:[251,3,1,""],all:[251,3,1,""],clear:[251,3,1,""],get:[251,3,1,""],remove:[251,3,1,""]},"evennia.contrib.tree_select":{CmdNameColor:[252,1,1,""],change_name_color:[252,5,1,""],dashcount:[252,5,1,""],go_up_one_category:[252,5,1,""],index_to_selection:[252,5,1,""],init_tree_selection:[252,5,1,""],is_category:[252,5,1,""],menunode_treeselect:[252,5,1,""],optlist_to_menuoptions:[252,5,1,""],parse_opts:[252,5,1,""]},"evennia.contrib.tree_select.CmdNameColor":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.contrib.turnbattle":{tb_basic:[254,0,0,"-"],tb_equip:[255,0,0,"-"],tb_items:[256,0,0,"-"],tb_magic:[257,0,0,"-"],tb_range:[258,0,0,"-"]},"evennia.contrib.turnbattle.tb_basic":{ACTIONS_PER_TURN:[254,6,1,""],BattleCmdSet:[254,1,1,""],CmdAttack:[254,1,1,""],CmdCombatHelp:[254,1,1,""],CmdDisengage:[254,1,1,""],CmdFight:[254,1,1,""],CmdPass:[254,1,1,""],CmdRest:[254,1,1,""],TBBasicCharacter:[254,1,1,""],TBBasicTurnHandler:[254,1,1,""],apply_damage:[254,5,1,""],at_defeat:[254,5,1,""],combat_cleanup:[254,5,1,""],get_attack:[254,5,1,""],get_damage:[254,5,1,""],get_defense:[254,5,1,""],is_in_combat:[254,5,1,""],is_turn:[254,5,1,""],resolve_attack:[254,5,1,""],roll_init:[254,5,1,""],spend_action:[254,5,1,""]},"evennia.contrib.turnbattle.tb_basic.BattleCmdSet":{at_cmdset_creation:[254,3,1,""],key:[254,4,1,""],path:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdAttack":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdCombatHelp":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdDisengage":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdFight":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdPass":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.CmdRest":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],search_index_entry:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.TBBasicCharacter":{DoesNotExist:[254,2,1,""],MultipleObjectsReturned:[254,2,1,""],at_before_move:[254,3,1,""],at_object_creation:[254,3,1,""],path:[254,4,1,""],typename:[254,4,1,""]},"evennia.contrib.turnbattle.tb_basic.TBBasicTurnHandler":{DoesNotExist:[254,2,1,""],MultipleObjectsReturned:[254,2,1,""],at_repeat:[254,3,1,""],at_script_creation:[254,3,1,""],at_stop:[254,3,1,""],initialize_for_combat:[254,3,1,""],join_fight:[254,3,1,""],next_turn:[254,3,1,""],path:[254,4,1,""],start_turn:[254,3,1,""],turn_end_check:[254,3,1,""],typename:[254,4,1,""]},"evennia.contrib.turnbattle.tb_equip":{ACTIONS_PER_TURN:[255,6,1,""],BattleCmdSet:[255,1,1,""],CmdAttack:[255,1,1,""],CmdCombatHelp:[255,1,1,""],CmdDisengage:[255,1,1,""],CmdDoff:[255,1,1,""],CmdDon:[255,1,1,""],CmdFight:[255,1,1,""],CmdPass:[255,1,1,""],CmdRest:[255,1,1,""],CmdUnwield:[255,1,1,""],CmdWield:[255,1,1,""],TBEArmor:[255,1,1,""],TBEWeapon:[255,1,1,""],TBEquipCharacter:[255,1,1,""],TBEquipTurnHandler:[255,1,1,""],apply_damage:[255,5,1,""],at_defeat:[255,5,1,""],combat_cleanup:[255,5,1,""],get_attack:[255,5,1,""],get_damage:[255,5,1,""],get_defense:[255,5,1,""],is_in_combat:[255,5,1,""],is_turn:[255,5,1,""],resolve_attack:[255,5,1,""],roll_init:[255,5,1,""],spend_action:[255,5,1,""]},"evennia.contrib.turnbattle.tb_equip.BattleCmdSet":{at_cmdset_creation:[255,3,1,""],key:[255,4,1,""],path:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdAttack":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdCombatHelp":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdDisengage":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdDoff":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdDon":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdFight":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdPass":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdRest":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdUnwield":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.CmdWield":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEArmor":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],at_before_drop:[255,3,1,""],at_before_give:[255,3,1,""],at_drop:[255,3,1,""],at_give:[255,3,1,""],at_object_creation:[255,3,1,""],path:[255,4,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEWeapon":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],at_drop:[255,3,1,""],at_give:[255,3,1,""],at_object_creation:[255,3,1,""],path:[255,4,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEquipCharacter":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],at_before_move:[255,3,1,""],at_object_creation:[255,3,1,""],path:[255,4,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_equip.TBEquipTurnHandler":{DoesNotExist:[255,2,1,""],MultipleObjectsReturned:[255,2,1,""],at_repeat:[255,3,1,""],at_script_creation:[255,3,1,""],at_stop:[255,3,1,""],initialize_for_combat:[255,3,1,""],join_fight:[255,3,1,""],next_turn:[255,3,1,""],path:[255,4,1,""],start_turn:[255,3,1,""],turn_end_check:[255,3,1,""],typename:[255,4,1,""]},"evennia.contrib.turnbattle.tb_items":{BattleCmdSet:[256,1,1,""],CmdAttack:[256,1,1,""],CmdCombatHelp:[256,1,1,""],CmdDisengage:[256,1,1,""],CmdFight:[256,1,1,""],CmdPass:[256,1,1,""],CmdRest:[256,1,1,""],CmdUse:[256,1,1,""],DEF_DOWN_MOD:[256,6,1,""],ITEMFUNCS:[256,6,1,""],TBItemsCharacter:[256,1,1,""],TBItemsCharacterTest:[256,1,1,""],TBItemsTurnHandler:[256,1,1,""],add_condition:[256,5,1,""],apply_damage:[256,5,1,""],at_defeat:[256,5,1,""],combat_cleanup:[256,5,1,""],condition_tickdown:[256,5,1,""],get_attack:[256,5,1,""],get_damage:[256,5,1,""],get_defense:[256,5,1,""],is_in_combat:[256,5,1,""],is_turn:[256,5,1,""],itemfunc_add_condition:[256,5,1,""],itemfunc_attack:[256,5,1,""],itemfunc_cure_condition:[256,5,1,""],itemfunc_heal:[256,5,1,""],resolve_attack:[256,5,1,""],roll_init:[256,5,1,""],spend_action:[256,5,1,""],spend_item_use:[256,5,1,""],use_item:[256,5,1,""]},"evennia.contrib.turnbattle.tb_items.BattleCmdSet":{at_cmdset_creation:[256,3,1,""],key:[256,4,1,""],path:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdAttack":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdCombatHelp":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdDisengage":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdFight":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdPass":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdRest":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.CmdUse":{aliases:[256,4,1,""],func:[256,3,1,""],help_category:[256,4,1,""],key:[256,4,1,""],lock_storage:[256,4,1,""],search_index_entry:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.TBItemsCharacter":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],apply_turn_conditions:[256,3,1,""],at_before_move:[256,3,1,""],at_object_creation:[256,3,1,""],at_turn_start:[256,3,1,""],at_update:[256,3,1,""],path:[256,4,1,""],typename:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.TBItemsCharacterTest":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],at_object_creation:[256,3,1,""],path:[256,4,1,""],typename:[256,4,1,""]},"evennia.contrib.turnbattle.tb_items.TBItemsTurnHandler":{DoesNotExist:[256,2,1,""],MultipleObjectsReturned:[256,2,1,""],at_repeat:[256,3,1,""],at_script_creation:[256,3,1,""],at_stop:[256,3,1,""],initialize_for_combat:[256,3,1,""],join_fight:[256,3,1,""],next_turn:[256,3,1,""],path:[256,4,1,""],start_turn:[256,3,1,""],turn_end_check:[256,3,1,""],typename:[256,4,1,""]},"evennia.contrib.turnbattle.tb_magic":{ACTIONS_PER_TURN:[257,6,1,""],BattleCmdSet:[257,1,1,""],CmdAttack:[257,1,1,""],CmdCast:[257,1,1,""],CmdCombatHelp:[257,1,1,""],CmdDisengage:[257,1,1,""],CmdFight:[257,1,1,""],CmdLearnSpell:[257,1,1,""],CmdPass:[257,1,1,""],CmdRest:[257,1,1,""],CmdStatus:[257,1,1,""],TBMagicCharacter:[257,1,1,""],TBMagicTurnHandler:[257,1,1,""],apply_damage:[257,5,1,""],at_defeat:[257,5,1,""],combat_cleanup:[257,5,1,""],get_attack:[257,5,1,""],get_damage:[257,5,1,""],get_defense:[257,5,1,""],is_in_combat:[257,5,1,""],is_turn:[257,5,1,""],resolve_attack:[257,5,1,""],roll_init:[257,5,1,""],spell_attack:[257,5,1,""],spell_conjure:[257,5,1,""],spell_healing:[257,5,1,""],spend_action:[257,5,1,""]},"evennia.contrib.turnbattle.tb_magic.BattleCmdSet":{at_cmdset_creation:[257,3,1,""],key:[257,4,1,""],path:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdAttack":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdCast":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdCombatHelp":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdDisengage":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdFight":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdLearnSpell":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdPass":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdRest":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.CmdStatus":{aliases:[257,4,1,""],func:[257,3,1,""],help_category:[257,4,1,""],key:[257,4,1,""],lock_storage:[257,4,1,""],search_index_entry:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.TBMagicCharacter":{DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],at_before_move:[257,3,1,""],at_object_creation:[257,3,1,""],path:[257,4,1,""],typename:[257,4,1,""]},"evennia.contrib.turnbattle.tb_magic.TBMagicTurnHandler":{DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],at_repeat:[257,3,1,""],at_script_creation:[257,3,1,""],at_stop:[257,3,1,""],initialize_for_combat:[257,3,1,""],join_fight:[257,3,1,""],next_turn:[257,3,1,""],path:[257,4,1,""],start_turn:[257,3,1,""],turn_end_check:[257,3,1,""],typename:[257,4,1,""]},"evennia.contrib.turnbattle.tb_range":{ACTIONS_PER_TURN:[258,6,1,""],BattleCmdSet:[258,1,1,""],CmdApproach:[258,1,1,""],CmdAttack:[258,1,1,""],CmdCombatHelp:[258,1,1,""],CmdDisengage:[258,1,1,""],CmdFight:[258,1,1,""],CmdPass:[258,1,1,""],CmdRest:[258,1,1,""],CmdShoot:[258,1,1,""],CmdStatus:[258,1,1,""],CmdWithdraw:[258,1,1,""],TBRangeCharacter:[258,1,1,""],TBRangeObject:[258,1,1,""],TBRangeTurnHandler:[258,1,1,""],apply_damage:[258,5,1,""],approach:[258,5,1,""],at_defeat:[258,5,1,""],combat_cleanup:[258,5,1,""],combat_status_message:[258,5,1,""],distance_inc:[258,5,1,""],get_attack:[258,5,1,""],get_damage:[258,5,1,""],get_defense:[258,5,1,""],get_range:[258,5,1,""],is_in_combat:[258,5,1,""],is_turn:[258,5,1,""],resolve_attack:[258,5,1,""],roll_init:[258,5,1,""],spend_action:[258,5,1,""],withdraw:[258,5,1,""]},"evennia.contrib.turnbattle.tb_range.BattleCmdSet":{at_cmdset_creation:[258,3,1,""],key:[258,4,1,""],path:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdApproach":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdAttack":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdCombatHelp":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdDisengage":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdFight":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdPass":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdRest":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdShoot":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdStatus":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.CmdWithdraw":{aliases:[258,4,1,""],func:[258,3,1,""],help_category:[258,4,1,""],key:[258,4,1,""],lock_storage:[258,4,1,""],search_index_entry:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.TBRangeCharacter":{DoesNotExist:[258,2,1,""],MultipleObjectsReturned:[258,2,1,""],at_before_move:[258,3,1,""],at_object_creation:[258,3,1,""],path:[258,4,1,""],typename:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.TBRangeObject":{DoesNotExist:[258,2,1,""],MultipleObjectsReturned:[258,2,1,""],at_before_drop:[258,3,1,""],at_before_get:[258,3,1,""],at_before_give:[258,3,1,""],at_drop:[258,3,1,""],at_get:[258,3,1,""],at_give:[258,3,1,""],path:[258,4,1,""],typename:[258,4,1,""]},"evennia.contrib.turnbattle.tb_range.TBRangeTurnHandler":{DoesNotExist:[258,2,1,""],MultipleObjectsReturned:[258,2,1,""],at_repeat:[258,3,1,""],at_script_creation:[258,3,1,""],at_stop:[258,3,1,""],init_range:[258,3,1,""],initialize_for_combat:[258,3,1,""],join_fight:[258,3,1,""],join_rangefield:[258,3,1,""],next_turn:[258,3,1,""],path:[258,4,1,""],start_turn:[258,3,1,""],turn_end_check:[258,3,1,""],typename:[258,4,1,""]},"evennia.contrib.tutorial_examples":{bodyfunctions:[260,0,0,"-"],mirror:[262,0,0,"-"],red_button:[263,0,0,"-"],tests:[264,0,0,"-"]},"evennia.contrib.tutorial_examples.bodyfunctions":{BodyFunctions:[260,1,1,""]},"evennia.contrib.tutorial_examples.bodyfunctions.BodyFunctions":{DoesNotExist:[260,2,1,""],MultipleObjectsReturned:[260,2,1,""],at_repeat:[260,3,1,""],at_script_creation:[260,3,1,""],path:[260,4,1,""],send_random_message:[260,3,1,""],typename:[260,4,1,""]},"evennia.contrib.tutorial_examples.mirror":{TutorialMirror:[262,1,1,""]},"evennia.contrib.tutorial_examples.mirror.TutorialMirror":{DoesNotExist:[262,2,1,""],MultipleObjectsReturned:[262,2,1,""],msg:[262,3,1,""],path:[262,4,1,""],return_appearance:[262,3,1,""],typename:[262,4,1,""]},"evennia.contrib.tutorial_examples.red_button":{BlindCmdSet:[263,1,1,""],CmdBlindHelp:[263,1,1,""],CmdBlindLook:[263,1,1,""],CmdCloseLid:[263,1,1,""],CmdNudge:[263,1,1,""],CmdOpenLid:[263,1,1,""],CmdPushLidClosed:[263,1,1,""],CmdPushLidOpen:[263,1,1,""],CmdSmashGlass:[263,1,1,""],LidClosedCmdSet:[263,1,1,""],LidOpenCmdSet:[263,1,1,""],RedButton:[263,1,1,""]},"evennia.contrib.tutorial_examples.red_button.BlindCmdSet":{at_cmdset_creation:[263,3,1,""],key:[263,4,1,""],mergetype:[263,4,1,""],no_exits:[263,4,1,""],no_objs:[263,4,1,""],path:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdBlindHelp":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdBlindLook":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdCloseLid":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdNudge":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdOpenLid":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdPushLidClosed":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdPushLidOpen":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.CmdSmashGlass":{aliases:[263,4,1,""],func:[263,3,1,""],help_category:[263,4,1,""],key:[263,4,1,""],lock_storage:[263,4,1,""],locks:[263,4,1,""],search_index_entry:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.LidClosedCmdSet":{at_cmdset_creation:[263,3,1,""],key:[263,4,1,""],path:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.LidOpenCmdSet":{at_cmdset_creation:[263,3,1,""],key:[263,4,1,""],path:[263,4,1,""]},"evennia.contrib.tutorial_examples.red_button.RedButton":{DoesNotExist:[263,2,1,""],MultipleObjectsReturned:[263,2,1,""],at_object_creation:[263,3,1,""],auto_close_msg:[263,4,1,""],blind_target:[263,3,1,""],blink_msgs:[263,4,1,""],break_lamp:[263,3,1,""],desc_add_lamp_broken:[263,4,1,""],desc_closed_lid:[263,4,1,""],desc_open_lid:[263,4,1,""],lamp_breaks_msg:[263,4,1,""],path:[263,4,1,""],to_closed_state:[263,3,1,""],to_open_state:[263,3,1,""],typename:[263,4,1,""]},"evennia.contrib.tutorial_examples.tests":{TestBodyFunctions:[264,1,1,""]},"evennia.contrib.tutorial_examples.tests.TestBodyFunctions":{script_typeclass:[264,4,1,""],setUp:[264,3,1,""],tearDown:[264,3,1,""],test_at_repeat:[264,3,1,""],test_send_random_message:[264,3,1,""]},"evennia.contrib.tutorial_world":{intro_menu:[266,0,0,"-"],mob:[267,0,0,"-"],objects:[268,0,0,"-"],rooms:[269,0,0,"-"]},"evennia.contrib.tutorial_world.intro_menu":{DemoCommandSetComms:[266,1,1,""],DemoCommandSetHelp:[266,1,1,""],DemoCommandSetRoom:[266,1,1,""],TutorialEvMenu:[266,1,1,""],do_nothing:[266,5,1,""],goto_cleanup_cmdsets:[266,5,1,""],goto_command_demo_comms:[266,5,1,""],goto_command_demo_help:[266,5,1,""],goto_command_demo_room:[266,5,1,""],init_menu:[266,5,1,""],send_testing_tagged:[266,5,1,""]},"evennia.contrib.tutorial_world.intro_menu.DemoCommandSetComms":{at_cmdset_creation:[266,3,1,""],key:[266,4,1,""],no_exits:[266,4,1,""],no_objs:[266,4,1,""],path:[266,4,1,""],priority:[266,4,1,""]},"evennia.contrib.tutorial_world.intro_menu.DemoCommandSetHelp":{at_cmdset_creation:[266,3,1,""],key:[266,4,1,""],path:[266,4,1,""],priority:[266,4,1,""]},"evennia.contrib.tutorial_world.intro_menu.DemoCommandSetRoom":{at_cmdset_creation:[266,3,1,""],key:[266,4,1,""],no_exits:[266,4,1,""],no_objs:[266,4,1,""],path:[266,4,1,""],priority:[266,4,1,""]},"evennia.contrib.tutorial_world.intro_menu.TutorialEvMenu":{close_menu:[266,3,1,""],options_formatter:[266,3,1,""]},"evennia.contrib.tutorial_world.mob":{CmdMobOnOff:[267,1,1,""],Mob:[267,1,1,""],MobCmdSet:[267,1,1,""]},"evennia.contrib.tutorial_world.mob.CmdMobOnOff":{aliases:[267,4,1,""],func:[267,3,1,""],help_category:[267,4,1,""],key:[267,4,1,""],lock_storage:[267,4,1,""],locks:[267,4,1,""],search_index_entry:[267,4,1,""]},"evennia.contrib.tutorial_world.mob.Mob":{DoesNotExist:[267,2,1,""],MultipleObjectsReturned:[267,2,1,""],at_hit:[267,3,1,""],at_init:[267,3,1,""],at_new_arrival:[267,3,1,""],at_object_creation:[267,3,1,""],do_attack:[267,3,1,""],do_hunting:[267,3,1,""],do_patrol:[267,3,1,""],path:[267,4,1,""],set_alive:[267,3,1,""],set_dead:[267,3,1,""],start_attacking:[267,3,1,""],start_hunting:[267,3,1,""],start_idle:[267,3,1,""],start_patrolling:[267,3,1,""],typename:[267,4,1,""]},"evennia.contrib.tutorial_world.mob.MobCmdSet":{at_cmdset_creation:[267,3,1,""],path:[267,4,1,""]},"evennia.contrib.tutorial_world.objects":{CmdAttack:[268,1,1,""],CmdClimb:[268,1,1,""],CmdGetWeapon:[268,1,1,""],CmdLight:[268,1,1,""],CmdPressButton:[268,1,1,""],CmdRead:[268,1,1,""],CmdSetClimbable:[268,1,1,""],CmdSetCrumblingWall:[268,1,1,""],CmdSetLight:[268,1,1,""],CmdSetReadable:[268,1,1,""],CmdSetWeapon:[268,1,1,""],CmdSetWeaponRack:[268,1,1,""],CmdShiftRoot:[268,1,1,""],CrumblingWall:[268,1,1,""],LightSource:[268,1,1,""],Obelisk:[268,1,1,""],TutorialClimbable:[268,1,1,""],TutorialObject:[268,1,1,""],TutorialReadable:[268,1,1,""],TutorialWeapon:[268,1,1,""],TutorialWeaponRack:[268,1,1,""]},"evennia.contrib.tutorial_world.objects.CmdAttack":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdClimb":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdGetWeapon":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdLight":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdPressButton":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdRead":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetClimbable":{at_cmdset_creation:[268,3,1,""],path:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetCrumblingWall":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],path:[268,4,1,""],priority:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetLight":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],path:[268,4,1,""],priority:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetReadable":{at_cmdset_creation:[268,3,1,""],path:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetWeapon":{at_cmdset_creation:[268,3,1,""],path:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdSetWeaponRack":{at_cmdset_creation:[268,3,1,""],key:[268,4,1,""],path:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CmdShiftRoot":{aliases:[268,4,1,""],func:[268,3,1,""],help_category:[268,4,1,""],key:[268,4,1,""],lock_storage:[268,4,1,""],locks:[268,4,1,""],parse:[268,3,1,""],search_index_entry:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.CrumblingWall":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_after_traverse:[268,3,1,""],at_failed_traverse:[268,3,1,""],at_init:[268,3,1,""],at_object_creation:[268,3,1,""],open_wall:[268,3,1,""],path:[268,4,1,""],reset:[268,3,1,""],return_appearance:[268,3,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.LightSource":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_init:[268,3,1,""],at_object_creation:[268,3,1,""],light:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.Obelisk":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],return_appearance:[268,3,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialClimbable":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialObject":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],reset:[268,3,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialReadable":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialWeapon":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],reset:[268,3,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.objects.TutorialWeaponRack":{DoesNotExist:[268,2,1,""],MultipleObjectsReturned:[268,2,1,""],at_object_creation:[268,3,1,""],path:[268,4,1,""],produce_weapon:[268,3,1,""],typename:[268,4,1,""]},"evennia.contrib.tutorial_world.rooms":{BridgeCmdSet:[269,1,1,""],BridgeRoom:[269,1,1,""],CmdBridgeHelp:[269,1,1,""],CmdDarkHelp:[269,1,1,""],CmdDarkNoMatch:[269,1,1,""],CmdEast:[269,1,1,""],CmdEvenniaIntro:[269,1,1,""],CmdLookBridge:[269,1,1,""],CmdLookDark:[269,1,1,""],CmdSetEvenniaIntro:[269,1,1,""],CmdTutorial:[269,1,1,""],CmdTutorialGiveUp:[269,1,1,""],CmdTutorialLook:[269,1,1,""],CmdTutorialSetDetail:[269,1,1,""],CmdWest:[269,1,1,""],DarkCmdSet:[269,1,1,""],DarkRoom:[269,1,1,""],IntroRoom:[269,1,1,""],OutroRoom:[269,1,1,""],TeleportRoom:[269,1,1,""],TutorialRoom:[269,1,1,""],TutorialRoomCmdSet:[269,1,1,""],WeatherRoom:[269,1,1,""]},"evennia.contrib.tutorial_world.rooms.BridgeCmdSet":{at_cmdset_creation:[269,3,1,""],key:[269,4,1,""],path:[269,4,1,""],priority:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.BridgeRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_object_creation:[269,3,1,""],at_object_leave:[269,3,1,""],at_object_receive:[269,3,1,""],path:[269,4,1,""],typename:[269,4,1,""],update_weather:[269,3,1,""]},"evennia.contrib.tutorial_world.rooms.CmdBridgeHelp":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdDarkHelp":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdDarkNoMatch":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdEast":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdEvenniaIntro":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdLookBridge":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdLookDark":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdSetEvenniaIntro":{at_cmdset_creation:[269,3,1,""],key:[269,4,1,""],path:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorial":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorialGiveUp":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorialLook":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdTutorialSetDetail":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.CmdWest":{aliases:[269,4,1,""],func:[269,3,1,""],help_category:[269,4,1,""],key:[269,4,1,""],lock_storage:[269,4,1,""],locks:[269,4,1,""],search_index_entry:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.DarkCmdSet":{at_cmdset_creation:[269,3,1,""],key:[269,4,1,""],mergetype:[269,4,1,""],path:[269,4,1,""],priority:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.DarkRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_init:[269,3,1,""],at_object_creation:[269,3,1,""],at_object_leave:[269,3,1,""],at_object_receive:[269,3,1,""],check_light_state:[269,3,1,""],path:[269,4,1,""],typename:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.IntroRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_object_creation:[269,3,1,""],at_object_receive:[269,3,1,""],path:[269,4,1,""],typename:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.OutroRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_object_creation:[269,3,1,""],at_object_leave:[269,3,1,""],at_object_receive:[269,3,1,""],path:[269,4,1,""],typename:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.TeleportRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_object_creation:[269,3,1,""],at_object_receive:[269,3,1,""],path:[269,4,1,""],typename:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.TutorialRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_object_creation:[269,3,1,""],at_object_receive:[269,3,1,""],path:[269,4,1,""],return_detail:[269,3,1,""],set_detail:[269,3,1,""],typename:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.TutorialRoomCmdSet":{at_cmdset_creation:[269,3,1,""],key:[269,4,1,""],path:[269,4,1,""],priority:[269,4,1,""]},"evennia.contrib.tutorial_world.rooms.WeatherRoom":{DoesNotExist:[269,2,1,""],MultipleObjectsReturned:[269,2,1,""],at_object_creation:[269,3,1,""],path:[269,4,1,""],typename:[269,4,1,""],update_weather:[269,3,1,""]},"evennia.contrib.unixcommand":{HelpAction:[270,1,1,""],ParseError:[270,2,1,""],UnixCommand:[270,1,1,""],UnixCommandParser:[270,1,1,""]},"evennia.contrib.unixcommand.UnixCommand":{__init__:[270,3,1,""],aliases:[270,4,1,""],func:[270,3,1,""],get_help:[270,3,1,""],help_category:[270,4,1,""],init_parser:[270,3,1,""],key:[270,4,1,""],lock_storage:[270,4,1,""],parse:[270,3,1,""],search_index_entry:[270,4,1,""]},"evennia.contrib.unixcommand.UnixCommandParser":{__init__:[270,3,1,""],format_help:[270,3,1,""],format_usage:[270,3,1,""],print_help:[270,3,1,""],print_usage:[270,3,1,""]},"evennia.contrib.wilderness":{WildernessExit:[271,1,1,""],WildernessMapProvider:[271,1,1,""],WildernessRoom:[271,1,1,""],WildernessScript:[271,1,1,""],create_wilderness:[271,5,1,""],enter_wilderness:[271,5,1,""],get_new_coordinates:[271,5,1,""]},"evennia.contrib.wilderness.WildernessExit":{DoesNotExist:[271,2,1,""],MultipleObjectsReturned:[271,2,1,""],at_traverse:[271,3,1,""],at_traverse_coordinates:[271,3,1,""],mapprovider:[271,3,1,""],path:[271,4,1,""],typename:[271,4,1,""],wilderness:[271,3,1,""]},"evennia.contrib.wilderness.WildernessMapProvider":{at_prepare_room:[271,3,1,""],exit_typeclass:[271,4,1,""],get_location_name:[271,3,1,""],is_valid_coordinates:[271,3,1,""],room_typeclass:[271,4,1,""]},"evennia.contrib.wilderness.WildernessRoom":{DoesNotExist:[271,2,1,""],MultipleObjectsReturned:[271,2,1,""],at_object_leave:[271,3,1,""],at_object_receive:[271,3,1,""],coordinates:[271,3,1,""],get_display_name:[271,3,1,""],location_name:[271,3,1,""],path:[271,4,1,""],set_active_coordinates:[271,3,1,""],typename:[271,4,1,""],wilderness:[271,3,1,""]},"evennia.contrib.wilderness.WildernessScript":{DoesNotExist:[271,2,1,""],MultipleObjectsReturned:[271,2,1,""],at_after_object_leave:[271,3,1,""],at_script_creation:[271,3,1,""],at_start:[271,3,1,""],get_obj_coordinates:[271,3,1,""],get_objs_at_coordinates:[271,3,1,""],is_valid_coordinates:[271,3,1,""],itemcoordinates:[271,3,1,""],mapprovider:[271,3,1,""],move_obj:[271,3,1,""],path:[271,4,1,""],typename:[271,4,1,""]},"evennia.contrib.xyzgrid":{commands:[273,0,0,"-"],example:[274,0,0,"-"],launchcmd:[275,0,0,"-"],prototypes:[276,0,0,"-"],tests:[277,0,0,"-"],utils:[278,0,0,"-"],xymap:[279,0,0,"-"],xymap_legend:[280,0,0,"-"],xyzgrid:[281,0,0,"-"],xyzroom:[282,0,0,"-"]},"evennia.contrib.xyzgrid.commands":{CmdGoto:[273,1,1,""],CmdMap:[273,1,1,""],CmdXYZOpen:[273,1,1,""],CmdXYZTeleport:[273,1,1,""],PathData:[273,1,1,""],XYZGridCmdSet:[273,1,1,""]},"evennia.contrib.xyzgrid.commands.CmdGoto":{aliases:[273,4,1,""],auto_step_delay:[273,4,1,""],default_xyz_path_interrupt_msg:[273,4,1,""],func:[273,3,1,""],help_category:[273,4,1,""],key:[273,4,1,""],lock_storage:[273,4,1,""],locks:[273,4,1,""],search_index_entry:[273,4,1,""]},"evennia.contrib.xyzgrid.commands.CmdMap":{aliases:[273,4,1,""],func:[273,3,1,""],help_category:[273,4,1,""],key:[273,4,1,""],lock_storage:[273,4,1,""],locks:[273,4,1,""],search_index_entry:[273,4,1,""]},"evennia.contrib.xyzgrid.commands.CmdXYZOpen":{aliases:[273,4,1,""],help_category:[273,4,1,""],key:[273,4,1,""],lock_storage:[273,4,1,""],parse:[273,3,1,""],search_index_entry:[273,4,1,""]},"evennia.contrib.xyzgrid.commands.CmdXYZTeleport":{aliases:[273,4,1,""],help_category:[273,4,1,""],key:[273,4,1,""],lock_storage:[273,4,1,""],parse:[273,3,1,""],search_index_entry:[273,4,1,""]},"evennia.contrib.xyzgrid.commands.PathData":{directions:[273,4,1,""],step_sequence:[273,4,1,""],target:[273,4,1,""],task:[273,4,1,""],xymap:[273,4,1,""]},"evennia.contrib.xyzgrid.commands.XYZGridCmdSet":{at_cmdset_creation:[273,3,1,""],key:[273,4,1,""],path:[273,4,1,""]},"evennia.contrib.xyzgrid.example":{TransitionToCave:[274,1,1,""],TransitionToLargeTree:[274,1,1,""]},"evennia.contrib.xyzgrid.example.TransitionToCave":{symbol:[274,4,1,""],target_map_xyz:[274,4,1,""]},"evennia.contrib.xyzgrid.example.TransitionToLargeTree":{symbol:[274,4,1,""],target_map_xyz:[274,4,1,""]},"evennia.contrib.xyzgrid.launchcmd":{xyzcommand:[275,5,1,""]},"evennia.contrib.xyzgrid.tests":{Map12aTransition:[277,1,1,""],Map12bTransition:[277,1,1,""],TestBuildExampleGrid:[277,1,1,""],TestMap10:[277,1,1,""],TestMap11:[277,1,1,""],TestMap1:[277,1,1,""],TestMap2:[277,1,1,""],TestMap3:[277,1,1,""],TestMap4:[277,1,1,""],TestMap5:[277,1,1,""],TestMap6:[277,1,1,""],TestMap7:[277,1,1,""],TestMap8:[277,1,1,""],TestMap9:[277,1,1,""],TestMapStressTest:[277,1,1,""],TestXYZGrid:[277,1,1,""],TestXYZGridTransition:[277,1,1,""]},"evennia.contrib.xyzgrid.tests.Map12aTransition":{symbol:[277,4,1,""],target_map_xyz:[277,4,1,""]},"evennia.contrib.xyzgrid.tests.Map12bTransition":{symbol:[277,4,1,""],target_map_xyz:[277,4,1,""]},"evennia.contrib.xyzgrid.tests.TestBuildExampleGrid":{setUp:[277,3,1,""],tearDown:[277,3,1,""],test_build:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap1":{test_get_shortest_path:[277,3,1,""],test_get_visual_range__nodes__character:[277,4,1,""],test_get_visual_range__nodes__character_0:[277,3,1,""],test_get_visual_range__nodes__character_1:[277,3,1,""],test_get_visual_range__nodes__character_2:[277,3,1,""],test_get_visual_range__nodes__character_3:[277,3,1,""],test_get_visual_range__nodes__character_4:[277,3,1,""],test_get_visual_range__scan:[277,4,1,""],test_get_visual_range__scan_0:[277,3,1,""],test_get_visual_range__scan_1:[277,3,1,""],test_get_visual_range__scan_2:[277,3,1,""],test_get_visual_range__scan_3:[277,3,1,""],test_get_visual_range__scan__character:[277,4,1,""],test_get_visual_range__scan__character_0:[277,3,1,""],test_get_visual_range__scan__character_1:[277,3,1,""],test_get_visual_range__scan__character_2:[277,3,1,""],test_get_visual_range__scan__character_3:[277,3,1,""],test_node_from_coord:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap10":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_paths:[277,4,1,""],test_paths_0:[277,3,1,""],test_paths_1:[277,3,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_shortest_path_4:[277,3,1,""],test_shortest_path_5:[277,3,1,""],test_shortest_path_6:[277,3,1,""],test_shortest_path_7:[277,3,1,""],test_shortest_path_8:[277,3,1,""],test_shortest_path_9:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap11":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_get_visual_range_with_path:[277,4,1,""],test_get_visual_range_with_path_0:[277,3,1,""],test_get_visual_range_with_path_1:[277,3,1,""],test_paths:[277,4,1,""],test_paths_0:[277,3,1,""],test_paths_1:[277,3,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap2":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_extended_path_tracking__horizontal:[277,3,1,""],test_extended_path_tracking__vertical:[277,3,1,""],test_get_visual_range__nodes__character:[277,4,1,""],test_get_visual_range__nodes__character_0:[277,3,1,""],test_get_visual_range__nodes__character_1:[277,3,1,""],test_get_visual_range__nodes__character_2:[277,3,1,""],test_get_visual_range__nodes__character_3:[277,3,1,""],test_get_visual_range__nodes__character_4:[277,3,1,""],test_get_visual_range__nodes__character_5:[277,3,1,""],test_get_visual_range__nodes__character_6:[277,3,1,""],test_get_visual_range__nodes__character_7:[277,3,1,""],test_get_visual_range__nodes__character_8:[277,3,1,""],test_get_visual_range__nodes__character_9:[277,3,1,""],test_get_visual_range__scan__character:[277,4,1,""],test_get_visual_range__scan__character_0:[277,3,1,""],test_get_visual_range__scan__character_1:[277,3,1,""],test_get_visual_range__scan__character_2:[277,3,1,""],test_get_visual_range__scan__character_3:[277,3,1,""],test_node_from_coord:[277,3,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_shortest_path_4:[277,3,1,""],test_shortest_path_5:[277,3,1,""],test_shortest_path_6:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap3":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_get_visual_range__nodes__character:[277,4,1,""],test_get_visual_range__nodes__character_0:[277,3,1,""],test_get_visual_range__nodes__character_1:[277,3,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_00:[277,3,1,""],test_shortest_path_01:[277,3,1,""],test_shortest_path_02:[277,3,1,""],test_shortest_path_03:[277,3,1,""],test_shortest_path_04:[277,3,1,""],test_shortest_path_05:[277,3,1,""],test_shortest_path_06:[277,3,1,""],test_shortest_path_07:[277,3,1,""],test_shortest_path_08:[277,3,1,""],test_shortest_path_09:[277,3,1,""],test_shortest_path_10:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap4":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_shortest_path_4:[277,3,1,""],test_shortest_path_5:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap5":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap6":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_shortest_path_4:[277,3,1,""],test_shortest_path_5:[277,3,1,""],test_shortest_path_6:[277,3,1,""],test_shortest_path_7:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap7":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap8":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_get_visual_range__nodes__character:[277,4,1,""],test_get_visual_range__nodes__character_0:[277,3,1,""],test_get_visual_range_with_path:[277,4,1,""],test_get_visual_range_with_path_0:[277,3,1,""],test_get_visual_range_with_path_1:[277,3,1,""],test_get_visual_range_with_path_2:[277,3,1,""],test_get_visual_range_with_path_3:[277,3,1,""],test_get_visual_range_with_path_4:[277,3,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_shortest_path_4:[277,3,1,""],test_shortest_path_5:[277,3,1,""],test_shortest_path_6:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMap9":{map_data:[277,4,1,""],map_display:[277,4,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_shortest_path_2:[277,3,1,""],test_shortest_path_3:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestMapStressTest":{test_grid_creation:[277,4,1,""],test_grid_creation_0:[277,3,1,""],test_grid_creation_1:[277,3,1,""],test_grid_pathfind:[277,4,1,""],test_grid_pathfind_0:[277,3,1,""],test_grid_pathfind_1:[277,3,1,""],test_grid_visibility:[277,4,1,""],test_grid_visibility_0:[277,3,1,""],test_grid_visibility_1:[277,3,1,""]},"evennia.contrib.xyzgrid.tests.TestXYZGrid":{setUp:[277,3,1,""],tearDown:[277,3,1,""],test_spawn:[277,3,1,""],test_str_output:[277,3,1,""],zcoord:[277,4,1,""]},"evennia.contrib.xyzgrid.tests.TestXYZGridTransition":{setUp:[277,3,1,""],tearDown:[277,3,1,""],test_shortest_path:[277,4,1,""],test_shortest_path_0:[277,3,1,""],test_shortest_path_1:[277,3,1,""],test_spawn:[277,3,1,""]},"evennia.contrib.xyzgrid.utils":{MapError:[278,2,1,""],MapParserError:[278,2,1,""],MapTransition:[278,2,1,""]},"evennia.contrib.xyzgrid.utils.MapError":{__init__:[278,3,1,""]},"evennia.contrib.xyzgrid.xymap":{XYMap:[279,1,1,""]},"evennia.contrib.xyzgrid.xymap.XYMap":{__init__:[279,3,1,""],calculate_path_matrix:[279,3,1,""],empty_symbol:[279,4,1,""],get_components_with_symbol:[279,3,1,""],get_node_from_coord:[279,3,1,""],get_shortest_path:[279,3,1,""],get_visual_range:[279,3,1,""],legend_key_exceptions:[279,4,1,""],log:[279,3,1,""],mapcorner_symbol:[279,4,1,""],max_pathfinding_length:[279,4,1,""],parse:[279,3,1,""],reload:[279,3,1,""],spawn_links:[279,3,1,""],spawn_nodes:[279,3,1,""]},"evennia.contrib.xyzgrid.xymap_legend":{BasicMapNode:[280,1,1,""],BlockedMapLink:[280,1,1,""],CrossMapLink:[280,1,1,""],DownMapLink:[280,1,1,""],EWMapLink:[280,1,1,""],EWOneWayMapLink:[280,1,1,""],InterruptMapLink:[280,1,1,""],InterruptMapNode:[280,1,1,""],InvisibleSmartMapLink:[280,1,1,""],MapLink:[280,1,1,""],MapNode:[280,1,1,""],MapTransitionNode:[280,1,1,""],NESWMapLink:[280,1,1,""],NSMapLink:[280,1,1,""],NSOneWayMapLink:[280,1,1,""],PlusMapLink:[280,1,1,""],RouterMapLink:[280,1,1,""],SENWMapLink:[280,1,1,""],SNOneWayMapLink:[280,1,1,""],SmartMapLink:[280,1,1,""],SmartRerouterMapLink:[280,1,1,""],SmartTeleporterMapLink:[280,1,1,""],TeleporterMapLink:[280,1,1,""],TransitionMapNode:[280,1,1,""],UpMapLink:[280,1,1,""],WEOneWayMapLink:[280,1,1,""]},"evennia.contrib.xyzgrid.xymap_legend.BasicMapNode":{prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.BlockedMapLink":{prototype:[280,4,1,""],symbol:[280,4,1,""],weights:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.CrossMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.DownMapLink":{direction_aliases:[280,4,1,""],prototype:[280,4,1,""],spawn_aliases:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.EWMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.EWOneWayMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.InterruptMapLink":{interrupt_path:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.InterruptMapNode":{display_symbol:[280,4,1,""],interrupt_path:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.InvisibleSmartMapLink":{direction_aliases:[280,4,1,""],display_symbol_aliases:[280,4,1,""],get_display_symbol:[280,3,1,""]},"evennia.contrib.xyzgrid.xymap_legend.MapLink":{__init__:[280,3,1,""],at_empty_target:[280,3,1,""],average_long_link_weights:[280,4,1,""],default_weight:[280,4,1,""],direction_aliases:[280,4,1,""],directions:[280,4,1,""],display_symbol:[280,4,1,""],generate_prototype_key:[280,3,1,""],get_direction:[280,3,1,""],get_display_symbol:[280,3,1,""],get_linked_neighbors:[280,3,1,""],get_weight:[280,3,1,""],interrupt_path:[280,4,1,""],multilink:[280,4,1,""],prototype:[280,4,1,""],spawn_aliases:[280,4,1,""],symbol:[280,4,1,""],traverse:[280,3,1,""],weights:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.MapNode":{__init__:[280,3,1,""],build_links:[280,3,1,""],direction_spawn_defaults:[280,4,1,""],display_symbol:[280,4,1,""],generate_prototype_key:[280,3,1,""],get_display_symbol:[280,3,1,""],get_exit_spawn_name:[280,3,1,""],get_spawn_xyz:[280,3,1,""],interrupt_path:[280,4,1,""],linkweights:[280,3,1,""],log:[280,3,1,""],multilink:[280,4,1,""],node_index:[280,4,1,""],prototype:[280,4,1,""],spawn:[280,3,1,""],spawn_links:[280,3,1,""],symbol:[280,4,1,""],unspawn:[280,3,1,""]},"evennia.contrib.xyzgrid.xymap_legend.MapTransitionNode":{display_symbol:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""],target_map_xyz:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.NESWMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.NSMapLink":{directions:[280,4,1,""],display_symbol:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.NSOneWayMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.PlusMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.RouterMapLink":{symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.SENWMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.SNOneWayMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.SmartMapLink":{get_direction:[280,3,1,""],multilink:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.SmartRerouterMapLink":{get_direction:[280,3,1,""],multilink:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.SmartTeleporterMapLink":{__init__:[280,3,1,""],at_empty_target:[280,3,1,""],direction_name:[280,4,1,""],display_symbol:[280,4,1,""],get_direction:[280,3,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.TeleporterMapLink":{symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.TransitionMapNode":{build_links:[280,3,1,""],display_symbol:[280,4,1,""],get_spawn_xyz:[280,3,1,""],symbol:[280,4,1,""],taget_map_xyz:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.UpMapLink":{direction_aliases:[280,4,1,""],prototype:[280,4,1,""],spawn_aliases:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xymap_legend.WEOneWayMapLink":{directions:[280,4,1,""],prototype:[280,4,1,""],symbol:[280,4,1,""]},"evennia.contrib.xyzgrid.xyzgrid":{XYZGrid:[281,1,1,""],get_xyzgrid:[281,5,1,""]},"evennia.contrib.xyzgrid.xyzgrid.XYZGrid":{"delete":[281,3,1,""],DoesNotExist:[281,2,1,""],MultipleObjectsReturned:[281,2,1,""],add_maps:[281,3,1,""],all_maps:[281,3,1,""],at_script_creation:[281,3,1,""],get_exit:[281,3,1,""],get_map:[281,3,1,""],get_room:[281,3,1,""],grid:[281,3,1,""],log:[281,3,1,""],maps_from_module:[281,3,1,""],path:[281,4,1,""],reload:[281,3,1,""],remove_map:[281,3,1,""],spawn:[281,3,1,""],typename:[281,4,1,""]},"evennia.contrib.xyzgrid.xyzroom":{XYZExit:[282,1,1,""],XYZExitManager:[282,1,1,""],XYZManager:[282,1,1,""],XYZRoom:[282,1,1,""]},"evennia.contrib.xyzgrid.xyzroom.XYZExit":{DoesNotExist:[282,2,1,""],MultipleObjectsReturned:[282,2,1,""],create:[282,3,1,""],objects:[282,4,1,""],path:[282,4,1,""],typename:[282,4,1,""],xyz:[282,3,1,""],xyz_destination:[282,3,1,""],xyzgrid:[282,3,1,""]},"evennia.contrib.xyzgrid.xyzroom.XYZExitManager":{filter_xyz_exit:[282,3,1,""],get_xyz_exit:[282,3,1,""]},"evennia.contrib.xyzgrid.xyzroom.XYZManager":{filter_xyz:[282,3,1,""],get_xyz:[282,3,1,""]},"evennia.contrib.xyzgrid.xyzroom.XYZRoom":{DoesNotExist:[282,2,1,""],MultipleObjectsReturned:[282,2,1,""],create:[282,3,1,""],get_display_name:[282,3,1,""],map_align:[282,4,1,""],map_character_symbol:[282,4,1,""],map_display:[282,4,1,""],map_fill_all:[282,4,1,""],map_mode:[282,4,1,""],map_separator_char:[282,4,1,""],map_target_path_style:[282,4,1,""],map_visual_range:[282,4,1,""],objects:[282,4,1,""],path:[282,4,1,""],return_appearance:[282,3,1,""],typename:[282,4,1,""],xymap:[282,3,1,""],xyz:[282,3,1,""],xyzgrid:[282,3,1,""]},"evennia.help":{filehelp:[284,0,0,"-"],manager:[285,0,0,"-"],models:[286,0,0,"-"],utils:[287,0,0,"-"]},"evennia.help.filehelp":{FileHelpEntry:[284,1,1,""],FileHelpStorageHandler:[284,1,1,""]},"evennia.help.filehelp.FileHelpEntry":{__init__:[284,3,1,""],access:[284,3,1,""],aliases:[284,4,1,""],entrytext:[284,4,1,""],help_category:[284,4,1,""],key:[284,4,1,""],lock_storage:[284,4,1,""],locks:[284,4,1,""],search_index_entry:[284,3,1,""]},"evennia.help.filehelp.FileHelpStorageHandler":{__init__:[284,3,1,""],all:[284,3,1,""],load:[284,3,1,""]},"evennia.help.manager":{HelpEntryManager:[285,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[285,3,1,""],find_apropos:[285,3,1,""],find_topicmatch:[285,3,1,""],find_topics_with_category:[285,3,1,""],find_topicsuggestions:[285,3,1,""],get_all_categories:[285,3,1,""],get_all_topics:[285,3,1,""],search_help:[285,3,1,""]},"evennia.help.models":{HelpEntry:[286,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[286,2,1,""],MultipleObjectsReturned:[286,2,1,""],access:[286,3,1,""],aliases:[286,4,1,""],date_created:[286,3,1,""],db_date_created:[286,4,1,""],db_entrytext:[286,4,1,""],db_help_category:[286,4,1,""],db_key:[286,4,1,""],db_lock_storage:[286,4,1,""],db_tags:[286,4,1,""],entrytext:[286,3,1,""],get_absolute_url:[286,3,1,""],get_next_by_db_date_created:[286,3,1,""],get_previous_by_db_date_created:[286,3,1,""],help_category:[286,3,1,""],id:[286,4,1,""],key:[286,3,1,""],lock_storage:[286,3,1,""],locks:[286,4,1,""],objects:[286,4,1,""],path:[286,4,1,""],search_index_entry:[286,3,1,""],tags:[286,4,1,""],typename:[286,4,1,""],web_get_admin_url:[286,3,1,""],web_get_create_url:[286,3,1,""],web_get_delete_url:[286,3,1,""],web_get_detail_url:[286,3,1,""],web_get_update_url:[286,3,1,""]},"evennia.help.utils":{help_search_with_index:[287,5,1,""],parse_entry_for_subcategories:[287,5,1,""]},"evennia.locks":{lockfuncs:[289,0,0,"-"],lockhandler:[290,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[289,5,1,""],"true":[289,5,1,""],all:[289,5,1,""],attr:[289,5,1,""],attr_eq:[289,5,1,""],attr_ge:[289,5,1,""],attr_gt:[289,5,1,""],attr_le:[289,5,1,""],attr_lt:[289,5,1,""],attr_ne:[289,5,1,""],dbref:[289,5,1,""],has_account:[289,5,1,""],holds:[289,5,1,""],id:[289,5,1,""],inside:[289,5,1,""],inside_rec:[289,5,1,""],locattr:[289,5,1,""],none:[289,5,1,""],objattr:[289,5,1,""],objlocattr:[289,5,1,""],objtag:[289,5,1,""],pdbref:[289,5,1,""],perm:[289,5,1,""],perm_above:[289,5,1,""],pid:[289,5,1,""],pperm:[289,5,1,""],pperm_above:[289,5,1,""],self:[289,5,1,""],serversetting:[289,5,1,""],superuser:[289,5,1,""],tag:[289,5,1,""]},"evennia.locks.lockhandler":{LockException:[290,2,1,""],LockHandler:[290,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[290,3,1,""],__init__:[290,3,1,""],add:[290,3,1,""],all:[290,3,1,""],append:[290,3,1,""],cache_lock_bypass:[290,3,1,""],check:[290,3,1,""],check_lockstring:[290,3,1,""],clear:[290,3,1,""],get:[290,3,1,""],remove:[290,3,1,""],replace:[290,3,1,""],reset:[290,3,1,""],validate:[290,3,1,""]},"evennia.objects":{manager:[292,0,0,"-"],models:[293,0,0,"-"],objects:[294,0,0,"-"]},"evennia.objects.manager":{ObjectManager:[292,1,1,""]},"evennia.objects.models":{ContentsHandler:[293,1,1,""],ObjectDB:[293,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[293,3,1,""],add:[293,3,1,""],clear:[293,3,1,""],get:[293,3,1,""],init:[293,3,1,""],load:[293,3,1,""],remove:[293,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[293,2,1,""],MultipleObjectsReturned:[293,2,1,""],account:[293,3,1,""],at_db_location_postsave:[293,3,1,""],cmdset_storage:[293,3,1,""],contents_cache:[293,4,1,""],db_account:[293,4,1,""],db_account_id:[293,4,1,""],db_attributes:[293,4,1,""],db_cmdset_storage:[293,4,1,""],db_destination:[293,4,1,""],db_destination_id:[293,4,1,""],db_home:[293,4,1,""],db_home_id:[293,4,1,""],db_location:[293,4,1,""],db_location_id:[293,4,1,""],db_sessid:[293,4,1,""],db_tags:[293,4,1,""],destination:[293,3,1,""],destinations_set:[293,4,1,""],get_next_by_db_date_created:[293,3,1,""],get_previous_by_db_date_created:[293,3,1,""],hide_from_objects_set:[293,4,1,""],home:[293,3,1,""],homes_set:[293,4,1,""],id:[293,4,1,""],location:[293,3,1,""],locations_set:[293,4,1,""],object_subscription_set:[293,4,1,""],objects:[293,4,1,""],path:[293,4,1,""],receiver_object_set:[293,4,1,""],scriptdb_set:[293,4,1,""],sender_object_set:[293,4,1,""],sessid:[293,3,1,""],typename:[293,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[294,1,1,""],DefaultExit:[294,1,1,""],DefaultObject:[294,1,1,""],DefaultRoom:[294,1,1,""],ExitCommand:[294,1,1,""],ObjectSessionHandler:[294,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[294,2,1,""],MultipleObjectsReturned:[294,2,1,""],at_after_move:[294,3,1,""],at_post_puppet:[294,3,1,""],at_post_unpuppet:[294,3,1,""],at_pre_puppet:[294,3,1,""],basetype_setup:[294,3,1,""],connection_time:[294,3,1,""],create:[294,3,1,""],idle_time:[294,3,1,""],lockstring:[294,4,1,""],normalize_name:[294,3,1,""],path:[294,4,1,""],typename:[294,4,1,""],validate_name:[294,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[294,2,1,""],MultipleObjectsReturned:[294,2,1,""],at_cmdset_get:[294,3,1,""],at_failed_traverse:[294,3,1,""],at_init:[294,3,1,""],at_traverse:[294,3,1,""],basetype_setup:[294,3,1,""],create:[294,3,1,""],create_exit_cmdset:[294,3,1,""],exit_command:[294,4,1,""],lockstring:[294,4,1,""],path:[294,4,1,""],priority:[294,4,1,""],typename:[294,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[294,3,1,""],DoesNotExist:[294,2,1,""],MultipleObjectsReturned:[294,2,1,""],access:[294,3,1,""],announce_move_from:[294,3,1,""],announce_move_to:[294,3,1,""],at_access:[294,3,1,""],at_after_move:[294,3,1,""],at_after_traverse:[294,3,1,""],at_before_drop:[294,3,1,""],at_before_get:[294,3,1,""],at_before_give:[294,3,1,""],at_before_move:[294,3,1,""],at_before_say:[294,3,1,""],at_cmdset_get:[294,3,1,""],at_desc:[294,3,1,""],at_drop:[294,3,1,""],at_failed_traverse:[294,3,1,""],at_first_save:[294,3,1,""],at_get:[294,3,1,""],at_give:[294,3,1,""],at_init:[294,3,1,""],at_look:[294,3,1,""],at_msg_receive:[294,3,1,""],at_msg_send:[294,3,1,""],at_object_creation:[294,3,1,""],at_object_delete:[294,3,1,""],at_object_leave:[294,3,1,""],at_object_post_copy:[294,3,1,""],at_object_receive:[294,3,1,""],at_post_puppet:[294,3,1,""],at_post_unpuppet:[294,3,1,""],at_pre_puppet:[294,3,1,""],at_pre_unpuppet:[294,3,1,""],at_say:[294,3,1,""],at_server_reload:[294,3,1,""],at_server_shutdown:[294,3,1,""],at_traverse:[294,3,1,""],basetype_posthook_setup:[294,3,1,""],basetype_setup:[294,3,1,""],clear_contents:[294,3,1,""],clear_exits:[294,3,1,""],cmdset:[294,4,1,""],contents:[294,3,1,""],contents_get:[294,3,1,""],contents_set:[294,3,1,""],copy:[294,3,1,""],create:[294,3,1,""],execute_cmd:[294,3,1,""],exits:[294,3,1,""],for_contents:[294,3,1,""],get_display_name:[294,3,1,""],get_numbered_name:[294,3,1,""],has_account:[294,3,1,""],is_connected:[294,3,1,""],is_superuser:[294,3,1,""],lockstring:[294,4,1,""],move_to:[294,3,1,""],msg:[294,3,1,""],msg_contents:[294,3,1,""],nicks:[294,4,1,""],objects:[294,4,1,""],path:[294,4,1,""],return_appearance:[294,3,1,""],scripts:[294,4,1,""],search:[294,3,1,""],search_account:[294,3,1,""],sessions:[294,4,1,""],typename:[294,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[294,2,1,""],MultipleObjectsReturned:[294,2,1,""],basetype_setup:[294,3,1,""],create:[294,3,1,""],lockstring:[294,4,1,""],path:[294,4,1,""],typename:[294,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[294,4,1,""],func:[294,3,1,""],get_extra_info:[294,3,1,""],help_category:[294,4,1,""],key:[294,4,1,""],lock_storage:[294,4,1,""],obj:[294,4,1,""],search_index_entry:[294,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[294,3,1,""],add:[294,3,1,""],all:[294,3,1,""],clear:[294,3,1,""],count:[294,3,1,""],get:[294,3,1,""],remove:[294,3,1,""]},"evennia.prototypes":{menus:[296,0,0,"-"],protfuncs:[297,0,0,"-"],prototypes:[298,0,0,"-"],spawner:[299,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[296,1,1,""],node_apply_diff:[296,5,1,""],node_destination:[296,5,1,""],node_examine_entity:[296,5,1,""],node_home:[296,5,1,""],node_index:[296,5,1,""],node_key:[296,5,1,""],node_location:[296,5,1,""],node_prototype_desc:[296,5,1,""],node_prototype_key:[296,5,1,""],node_prototype_save:[296,5,1,""],node_prototype_spawn:[296,5,1,""],node_validate_prototype:[296,5,1,""],start_olc:[296,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[296,3,1,""],helptext_formatter:[296,3,1,""],nodetext_formatter:[296,3,1,""],options_formatter:[296,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[297,5,1,""]},"evennia.prototypes.prototypes":{DbPrototype:[298,1,1,""],PermissionError:[298,2,1,""],PrototypeEvMore:[298,1,1,""],ValidationError:[298,2,1,""],check_permission:[298,5,1,""],create_prototype:[298,5,1,""],delete_prototype:[298,5,1,""],format_available_protfuncs:[298,5,1,""],homogenize_prototype:[298,5,1,""],init_spawn_value:[298,5,1,""],list_prototypes:[298,5,1,""],load_module_prototypes:[298,5,1,""],protfunc_parser:[298,5,1,""],prototype_to_str:[298,5,1,""],save_prototype:[298,5,1,""],search_objects_with_prototype:[298,5,1,""],search_prototype:[298,5,1,""],validate_prototype:[298,5,1,""],value_to_obj:[298,5,1,""],value_to_obj_or_any:[298,5,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[298,2,1,""],MultipleObjectsReturned:[298,2,1,""],at_script_creation:[298,3,1,""],path:[298,4,1,""],prototype:[298,3,1,""],typename:[298,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[298,3,1,""],init_pages:[298,3,1,""],page_formatter:[298,3,1,""],prototype_paginator:[298,3,1,""]},"evennia.prototypes.spawner":{Unset:[299,1,1,""],batch_create_object:[299,5,1,""],batch_update_objects_with_prototype:[299,5,1,""],flatten_diff:[299,5,1,""],flatten_prototype:[299,5,1,""],format_diff:[299,5,1,""],prototype_diff:[299,5,1,""],prototype_diff_from_object:[299,5,1,""],prototype_from_object:[299,5,1,""],spawn:[299,5,1,""]},"evennia.scripts":{manager:[301,0,0,"-"],models:[302,0,0,"-"],monitorhandler:[303,0,0,"-"],scripthandler:[304,0,0,"-"],scripts:[305,0,0,"-"],taskhandler:[306,0,0,"-"],tickerhandler:[307,0,0,"-"]},"evennia.scripts.manager":{ScriptManager:[301,1,1,""]},"evennia.scripts.models":{ScriptDB:[302,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[302,2,1,""],MultipleObjectsReturned:[302,2,1,""],account:[302,3,1,""],db_account:[302,4,1,""],db_account_id:[302,4,1,""],db_attributes:[302,4,1,""],db_desc:[302,4,1,""],db_interval:[302,4,1,""],db_is_active:[302,4,1,""],db_obj:[302,4,1,""],db_obj_id:[302,4,1,""],db_persistent:[302,4,1,""],db_repeats:[302,4,1,""],db_start_delay:[302,4,1,""],db_tags:[302,4,1,""],desc:[302,3,1,""],get_next_by_db_date_created:[302,3,1,""],get_previous_by_db_date_created:[302,3,1,""],id:[302,4,1,""],interval:[302,3,1,""],is_active:[302,3,1,""],obj:[302,3,1,""],object:[302,3,1,""],objects:[302,4,1,""],path:[302,4,1,""],persistent:[302,3,1,""],receiver_script_set:[302,4,1,""],repeats:[302,3,1,""],sender_script_set:[302,4,1,""],start_delay:[302,3,1,""],typename:[302,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[303,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[303,3,1,""],add:[303,3,1,""],all:[303,3,1,""],at_update:[303,3,1,""],clear:[303,3,1,""],remove:[303,3,1,""],restore:[303,3,1,""],save:[303,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[304,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[304,3,1,""],__init__:[304,3,1,""],add:[304,3,1,""],all:[304,3,1,""],get:[304,3,1,""],start:[304,3,1,""],stop:[304,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[305,1,1,""],DoNothing:[305,1,1,""],Store:[305,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[305,2,1,""],MultipleObjectsReturned:[305,2,1,""],at_pause:[305,3,1,""],at_repeat:[305,3,1,""],at_script_creation:[305,3,1,""],at_script_delete:[305,3,1,""],at_server_reload:[305,3,1,""],at_server_shutdown:[305,3,1,""],at_server_start:[305,3,1,""],at_start:[305,3,1,""],at_stop:[305,3,1,""],create:[305,3,1,""],is_valid:[305,3,1,""],path:[305,4,1,""],typename:[305,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[305,2,1,""],MultipleObjectsReturned:[305,2,1,""],at_script_creation:[305,3,1,""],path:[305,4,1,""],typename:[305,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[305,2,1,""],MultipleObjectsReturned:[305,2,1,""],at_script_creation:[305,3,1,""],path:[305,4,1,""],typename:[305,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[306,1,1,""],TaskHandlerTask:[306,1,1,""],handle_error:[306,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[306,3,1,""],active:[306,3,1,""],add:[306,3,1,""],call_task:[306,3,1,""],cancel:[306,3,1,""],clean_stale_tasks:[306,3,1,""],clear:[306,3,1,""],create_delays:[306,3,1,""],do_task:[306,3,1,""],exists:[306,3,1,""],get_deferred:[306,3,1,""],load:[306,3,1,""],remove:[306,3,1,""],save:[306,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[306,3,1,""],active:[306,3,1,"id6"],call:[306,3,1,"id3"],called:[306,3,1,""],cancel:[306,3,1,"id5"],do_task:[306,3,1,"id2"],exists:[306,3,1,"id7"],get_deferred:[306,3,1,""],get_id:[306,3,1,"id8"],pause:[306,3,1,"id0"],paused:[306,3,1,""],remove:[306,3,1,"id4"],unpause:[306,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[307,1,1,""],TickerHandler:[307,1,1,""],TickerPool:[307,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[307,3,1,""],add:[307,3,1,""],remove:[307,3,1,""],stop:[307,3,1,""],validate:[307,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[307,3,1,""],add:[307,3,1,""],all:[307,3,1,""],all_display:[307,3,1,""],clear:[307,3,1,""],remove:[307,3,1,""],restore:[307,3,1,""],save:[307,3,1,""],ticker_pool_class:[307,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[307,3,1,""],add:[307,3,1,""],remove:[307,3,1,""],stop:[307,3,1,""],ticker_class:[307,4,1,""]},"evennia.server":{amp_client:[309,0,0,"-"],connection_wizard:[310,0,0,"-"],deprecations:[311,0,0,"-"],evennia_launcher:[312,0,0,"-"],game_index_client:[313,0,0,"-"],initial_setup:[316,0,0,"-"],inputfuncs:[317,0,0,"-"],manager:[318,0,0,"-"],models:[319,0,0,"-"],portal:[320,0,0,"-"],profiling:[342,0,0,"-"],server:[350,0,0,"-"],serversession:[351,0,0,"-"],session:[352,0,0,"-"],sessionhandler:[353,0,0,"-"],signals:[354,0,0,"-"],throttle:[355,0,0,"-"],validators:[356,0,0,"-"],webserver:[357,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[309,1,1,""],AMPServerClientProtocol:[309,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[309,3,1,""],buildProtocol:[309,3,1,""],clientConnectionFailed:[309,3,1,""],clientConnectionLost:[309,3,1,""],factor:[309,4,1,""],initialDelay:[309,4,1,""],maxDelay:[309,4,1,""],noisy:[309,4,1,""],startedConnecting:[309,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[309,3,1,""],data_to_portal:[309,3,1,""],send_AdminServer2Portal:[309,3,1,""],send_MsgServer2Portal:[309,3,1,""],server_receive_adminportal2server:[309,3,1,""],server_receive_msgportal2server:[309,3,1,""],server_receive_status:[309,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[310,1,1,""],node_game_index_fields:[310,5,1,""],node_game_index_start:[310,5,1,""],node_mssp_start:[310,5,1,""],node_start:[310,5,1,""],node_view_and_apply_settings:[310,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[310,3,1,""],ask_choice:[310,3,1,""],ask_continue:[310,3,1,""],ask_input:[310,3,1,""],ask_node:[310,3,1,""],ask_yesno:[310,3,1,""],display:[310,3,1,""]},"evennia.server.deprecations":{check_errors:[311,5,1,""],check_warnings:[311,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[312,1,1,""],MsgLauncher2Portal:[312,1,1,""],MsgStatus:[312,1,1,""],check_database:[312,5,1,""],check_main_evennia_dependencies:[312,5,1,""],collectstatic:[312,5,1,""],create_game_directory:[312,5,1,""],create_secret_key:[312,5,1,""],create_settings_file:[312,5,1,""],create_superuser:[312,5,1,""],del_pid:[312,5,1,""],error_check_python_modules:[312,5,1,""],evennia_version:[312,5,1,""],get_pid:[312,5,1,""],getenv:[312,5,1,""],init_game_directory:[312,5,1,""],kill:[312,5,1,""],list_settings:[312,5,1,""],main:[312,5,1,""],query_info:[312,5,1,""],query_status:[312,5,1,""],reboot_evennia:[312,5,1,""],reload_evennia:[312,5,1,""],run_connect_wizard:[312,5,1,""],run_custom_commands:[312,5,1,""],run_dummyrunner:[312,5,1,""],run_menu:[312,5,1,""],send_instruction:[312,5,1,""],set_gamedir:[312,5,1,""],show_version_info:[312,5,1,""],start_evennia:[312,5,1,""],start_only_server:[312,5,1,""],start_portal_interactive:[312,5,1,""],start_server_interactive:[312,5,1,""],stop_evennia:[312,5,1,""],stop_server_only:[312,5,1,""],tail_log_files:[312,5,1,""],wait_for_status:[312,5,1,""],wait_for_status_reply:[312,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[312,3,1,""],receive_status_from_portal:[312,3,1,""],wait_for_status:[312,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[312,4,1,""],arguments:[312,4,1,""],commandName:[312,4,1,""],errors:[312,4,1,""],key:[312,4,1,""],response:[312,4,1,""],reverseErrors:[312,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[312,4,1,""],arguments:[312,4,1,""],commandName:[312,4,1,""],errors:[312,4,1,""],key:[312,4,1,""],response:[312,4,1,""],reverseErrors:[312,4,1,""]},"evennia.server.game_index_client":{client:[314,0,0,"-"],service:[315,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[314,1,1,""],QuietHTTP11ClientFactory:[314,1,1,""],SimpleResponseReceiver:[314,1,1,""],StringProducer:[314,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[314,3,1,""],handle_egd_response:[314,3,1,""],send_game_details:[314,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[314,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[314,3,1,""],connectionLost:[314,3,1,""],dataReceived:[314,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[314,3,1,""],pauseProducing:[314,3,1,""],startProducing:[314,3,1,""],stopProducing:[314,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[315,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[315,3,1,""],name:[315,4,1,""],startService:[315,3,1,""],stopService:[315,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[316,5,1,""],collectstatic:[316,5,1,""],create_channels:[316,5,1,""],create_objects:[316,5,1,""],get_god_account:[316,5,1,""],handle_setup:[316,5,1,""],reset_server:[316,5,1,""]},"evennia.server.inputfuncs":{"default":[317,5,1,""],bot_data_in:[317,5,1,""],client_options:[317,5,1,""],echo:[317,5,1,""],external_discord_hello:[317,5,1,""],get_client_options:[317,5,1,""],get_inputfuncs:[317,5,1,""],get_value:[317,5,1,""],hello:[317,5,1,""],login:[317,5,1,""],monitor:[317,5,1,""],monitored:[317,5,1,""],msdp_list:[317,5,1,""],msdp_report:[317,5,1,""],msdp_send:[317,5,1,""],msdp_unreport:[317,5,1,""],repeat:[317,5,1,""],supports_set:[317,5,1,""],text:[317,5,1,""],unmonitor:[317,5,1,""],unrepeat:[317,5,1,""],webclient_options:[317,5,1,""]},"evennia.server.manager":{ServerConfigManager:[318,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[318,3,1,""]},"evennia.server.models":{ServerConfig:[319,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[319,2,1,""],MultipleObjectsReturned:[319,2,1,""],db_key:[319,4,1,""],db_value:[319,4,1,""],id:[319,4,1,""],key:[319,3,1,""],objects:[319,4,1,""],path:[319,4,1,""],store:[319,3,1,""],typename:[319,4,1,""],value:[319,3,1,""]},"evennia.server.portal":{amp:[321,0,0,"-"],amp_server:[322,0,0,"-"],grapevine:[323,0,0,"-"],irc:[324,0,0,"-"],mccp:[325,0,0,"-"],mssp:[326,0,0,"-"],mxp:[327,0,0,"-"],naws:[328,0,0,"-"],portal:[329,0,0,"-"],portalsessionhandler:[330,0,0,"-"],rss:[331,0,0,"-"],ssh:[332,0,0,"-"],ssl:[333,0,0,"-"],suppress_ga:[334,0,0,"-"],telnet:[335,0,0,"-"],telnet_oob:[336,0,0,"-"],telnet_ssl:[337,0,0,"-"],tests:[338,0,0,"-"],ttype:[339,0,0,"-"],webclient:[340,0,0,"-"],webclient_ajax:[341,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[321,1,1,""],AdminPortal2Server:[321,1,1,""],AdminServer2Portal:[321,1,1,""],Compressed:[321,1,1,""],FunctionCall:[321,1,1,""],MsgLauncher2Portal:[321,1,1,""],MsgPortal2Server:[321,1,1,""],MsgServer2Portal:[321,1,1,""],MsgStatus:[321,1,1,""],dumps:[321,5,1,""],loads:[321,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[321,3,1,""],broadcast:[321,3,1,""],connectionLost:[321,3,1,""],connectionMade:[321,3,1,""],dataReceived:[321,3,1,""],data_in:[321,3,1,""],errback:[321,3,1,""],makeConnection:[321,3,1,""],receive_functioncall:[321,3,1,""],send_FunctionCall:[321,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[321,3,1,""],fromString:[321,3,1,""],toBox:[321,3,1,""],toString:[321,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[321,4,1,""],arguments:[321,4,1,""],commandName:[321,4,1,""],errors:[321,4,1,""],key:[321,4,1,""],response:[321,4,1,""],reverseErrors:[321,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[322,1,1,""],AMPServerProtocol:[322,1,1,""],getenv:[322,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[322,3,1,""],buildProtocol:[322,3,1,""],logPrefix:[322,3,1,""],noisy:[322,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[322,3,1,""],data_to_server:[322,3,1,""],get_status:[322,3,1,""],portal_receive_adminserver2portal:[322,3,1,""],portal_receive_launcher2portal:[322,3,1,""],portal_receive_server2portal:[322,3,1,""],portal_receive_status:[322,3,1,""],send_AdminPortal2Server:[322,3,1,""],send_MsgPortal2Server:[322,3,1,""],send_Status2Launcher:[322,3,1,""],start_server:[322,3,1,""],stop_server:[322,3,1,""],wait_for_disconnect:[322,3,1,""],wait_for_server_connect:[322,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[323,1,1,""],RestartingWebsocketServerFactory:[323,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[323,3,1,""],at_login:[323,3,1,""],data_in:[323,3,1,""],disconnect:[323,3,1,""],onClose:[323,3,1,""],onMessage:[323,3,1,""],onOpen:[323,3,1,""],send_authenticate:[323,3,1,""],send_channel:[323,3,1,""],send_default:[323,3,1,""],send_heartbeat:[323,3,1,""],send_subscribe:[323,3,1,""],send_unsubscribe:[323,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[323,3,1,""],buildProtocol:[323,3,1,""],clientConnectionFailed:[323,3,1,""],clientConnectionLost:[323,3,1,""],factor:[323,4,1,""],initialDelay:[323,4,1,""],maxDelay:[323,4,1,""],reconnect:[323,3,1,""],start:[323,3,1,""],startedConnecting:[323,3,1,""]},"evennia.server.portal.irc":{IRCBot:[324,1,1,""],IRCBotFactory:[324,1,1,""],parse_ansi_to_irc:[324,5,1,""],parse_irc_to_ansi:[324,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[324,3,1,""],at_login:[324,3,1,""],channel:[324,4,1,""],data_in:[324,3,1,""],disconnect:[324,3,1,""],factory:[324,4,1,""],get_nicklist:[324,3,1,""],irc_RPL_ENDOFNAMES:[324,3,1,""],irc_RPL_NAMREPLY:[324,3,1,""],lineRate:[324,4,1,""],logger:[324,4,1,""],nickname:[324,4,1,""],pong:[324,3,1,""],privmsg:[324,3,1,""],send_channel:[324,3,1,""],send_default:[324,3,1,""],send_ping:[324,3,1,""],send_privmsg:[324,3,1,""],send_reconnect:[324,3,1,""],send_request_nicklist:[324,3,1,""],signedOn:[324,3,1,""],sourceURL:[324,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[324,3,1,""],buildProtocol:[324,3,1,""],clientConnectionFailed:[324,3,1,""],clientConnectionLost:[324,3,1,""],factor:[324,4,1,""],initialDelay:[324,4,1,""],maxDelay:[324,4,1,""],reconnect:[324,3,1,""],start:[324,3,1,""],startedConnecting:[324,3,1,""]},"evennia.server.portal.mccp":{Mccp:[325,1,1,""],mccp_compress:[325,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[325,3,1,""],do_mccp:[325,3,1,""],no_mccp:[325,3,1,""]},"evennia.server.portal.mssp":{Mssp:[326,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[326,3,1,""],do_mssp:[326,3,1,""],get_player_count:[326,3,1,""],get_uptime:[326,3,1,""],no_mssp:[326,3,1,""]},"evennia.server.portal.mxp":{Mxp:[327,1,1,""],mxp_parse:[327,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[327,3,1,""],do_mxp:[327,3,1,""],no_mxp:[327,3,1,""]},"evennia.server.portal.naws":{Naws:[328,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[328,3,1,""],do_naws:[328,3,1,""],negotiate_sizes:[328,3,1,""],no_naws:[328,3,1,""]},"evennia.server.portal.portal":{Portal:[329,1,1,""],Websocket:[329,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[329,3,1,""],get_info_dict:[329,3,1,""],shutdown:[329,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[330,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[330,3,1,""],announce_all:[330,3,1,""],at_server_connection:[330,3,1,""],connect:[330,3,1,""],count_loggedin:[330,3,1,""],data_in:[330,3,1,""],data_out:[330,3,1,""],disconnect:[330,3,1,""],disconnect_all:[330,3,1,""],generate_sessid:[330,3,1,""],server_connect:[330,3,1,""],server_disconnect:[330,3,1,""],server_disconnect_all:[330,3,1,""],server_logged_in:[330,3,1,""],server_session_sync:[330,3,1,""],sessions_from_csessid:[330,3,1,""],sync:[330,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[331,1,1,""],RSSReader:[331,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[331,3,1,""],start:[331,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[331,3,1,""],data_in:[331,3,1,""],disconnect:[331,3,1,""],get_new:[331,3,1,""],update:[331,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[332,1,1,""],ExtraInfoAuthServer:[332,1,1,""],PassAvatarIdTerminalRealm:[332,1,1,""],SSHServerFactory:[332,1,1,""],SshProtocol:[332,1,1,""],TerminalSessionTransport_getPeer:[332,1,1,""],getKeyPair:[332,5,1,""],makeFactory:[332,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[332,3,1,""],credentialInterfaces:[332,4,1,""],noisy:[332,4,1,""],requestAvatarId:[332,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[332,3,1,""],noisy:[332,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[332,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[332,3,1,""],noisy:[332,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[332,3,1,""],at_login:[332,3,1,""],connectionLost:[332,3,1,""],connectionMade:[332,3,1,""],data_out:[332,3,1,""],disconnect:[332,3,1,""],getClientAddress:[332,3,1,""],handle_EOF:[332,3,1,""],handle_FF:[332,3,1,""],handle_INT:[332,3,1,""],handle_QUIT:[332,3,1,""],lineReceived:[332,3,1,""],noisy:[332,4,1,""],sendLine:[332,3,1,""],send_default:[332,3,1,""],send_prompt:[332,3,1,""],send_text:[332,3,1,""],terminalSize:[332,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[332,3,1,""],noisy:[332,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[333,1,1,""],getSSLContext:[333,5,1,""],verify_SSL_key_and_cert:[333,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[333,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[334,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[334,3,1,""],will_suppress_ga:[334,3,1,""],wont_suppress_ga:[334,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[335,1,1,""],TelnetServerFactory:[335,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[335,3,1,""],applicationDataReceived:[335,3,1,""],at_login:[335,3,1,""],connectionLost:[335,3,1,""],connectionMade:[335,3,1,""],dataReceived:[335,3,1,""],data_in:[335,3,1,""],data_out:[335,3,1,""],disableLocal:[335,3,1,""],disableRemote:[335,3,1,""],disconnect:[335,3,1,""],enableLocal:[335,3,1,""],enableRemote:[335,3,1,""],handshake_done:[335,3,1,""],sendLine:[335,3,1,""],send_default:[335,3,1,""],send_prompt:[335,3,1,""],send_text:[335,3,1,""],toggle_nop_keepalive:[335,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[335,3,1,""],noisy:[335,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[336,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[336,3,1,""],data_out:[336,3,1,""],decode_gmcp:[336,3,1,""],decode_msdp:[336,3,1,""],do_gmcp:[336,3,1,""],do_msdp:[336,3,1,""],encode_gmcp:[336,3,1,""],encode_msdp:[336,3,1,""],no_gmcp:[336,3,1,""],no_msdp:[336,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[337,1,1,""],getSSLContext:[337,5,1,""],verify_or_create_SSL_key_and_cert:[337,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[337,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[338,1,1,""],TestIRC:[338,1,1,""],TestTelnet:[338,1,1,""],TestWebSocket:[338,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[338,3,1,""],test_amp_in:[338,3,1,""],test_amp_out:[338,3,1,""],test_large_msg:[338,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[338,3,1,""],test_colors:[338,3,1,""],test_identity:[338,3,1,""],test_italic:[338,3,1,""],test_plain_ansi:[338,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[338,3,1,""],test_mudlet_ttype:[338,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[338,3,1,""],tearDown:[338,3,1,""],test_data_in:[338,3,1,""],test_data_out:[338,3,1,""]},"evennia.server.portal.ttype":{Ttype:[339,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[339,3,1,""],will_ttype:[339,3,1,""],wont_ttype:[339,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[340,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[340,3,1,""],at_login:[340,3,1,""],data_in:[340,3,1,""],disconnect:[340,3,1,""],get_client_session:[340,3,1,""],nonce:[340,4,1,""],onClose:[340,3,1,""],onMessage:[340,3,1,""],onOpen:[340,3,1,""],sendLine:[340,3,1,""],send_default:[340,3,1,""],send_prompt:[340,3,1,""],send_text:[340,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[341,1,1,""],AjaxWebClientSession:[341,1,1,""],LazyEncoder:[341,1,1,""],jsonify:[341,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[341,3,1,""],allowedMethods:[341,4,1,""],at_login:[341,3,1,""],client_disconnect:[341,3,1,""],get_client_sessid:[341,3,1,""],isLeaf:[341,4,1,""],lineSend:[341,3,1,""],mode_close:[341,3,1,""],mode_init:[341,3,1,""],mode_input:[341,3,1,""],mode_keepalive:[341,3,1,""],mode_receive:[341,3,1,""],render_POST:[341,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[341,3,1,""],at_login:[341,3,1,""],data_in:[341,3,1,""],data_out:[341,3,1,""],disconnect:[341,3,1,""],get_client_session:[341,3,1,""],send_default:[341,3,1,""],send_prompt:[341,3,1,""],send_text:[341,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[341,3,1,""]},"evennia.server.profiling":{dummyrunner:[343,0,0,"-"],dummyrunner_settings:[344,0,0,"-"],memplot:[345,0,0,"-"],settings_mixin:[346,0,0,"-"],test_queries:[347,0,0,"-"],tests:[348,0,0,"-"],timetrace:[349,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[343,1,1,""],DummyClient:[343,1,1,""],DummyFactory:[343,1,1,""],DummyRunnerCmdSet:[343,1,1,""],gidcounter:[343,5,1,""],idcounter:[343,5,1,""],makeiter:[343,5,1,""],start_all_dummy_clients:[343,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[343,3,1,""],connectionMade:[343,3,1,""],counter:[343,3,1,""],dataReceived:[343,3,1,""],error:[343,3,1,""],logout:[343,3,1,""],report:[343,3,1,""],step:[343,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[343,3,1,""],initialDelay:[343,4,1,""],maxDelay:[343,4,1,""],noisy:[343,4,1,""],protocol:[343,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[343,3,1,""],path:[343,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[344,5,1,""],c_creates_obj:[344,5,1,""],c_digs:[344,5,1,""],c_examines:[344,5,1,""],c_help:[344,5,1,""],c_idles:[344,5,1,""],c_login:[344,5,1,""],c_login_nodig:[344,5,1,""],c_logout:[344,5,1,""],c_looks:[344,5,1,""],c_measure_lag:[344,5,1,""],c_moves:[344,5,1,""],c_moves_n:[344,5,1,""],c_moves_s:[344,5,1,""],c_socialize:[344,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[345,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[345,2,1,""],MultipleObjectsReturned:[345,2,1,""],at_repeat:[345,3,1,""],at_script_creation:[345,3,1,""],path:[345,4,1,""],typename:[345,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[347,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[348,1,1,""],TestMemPlot:[348,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[348,3,1,""],perception_method_tests:[348,3,1,""],setUp:[348,3,1,""],test_c_creates_button:[348,3,1,""],test_c_creates_obj:[348,3,1,""],test_c_digs:[348,3,1,""],test_c_examines:[348,3,1,""],test_c_help:[348,3,1,""],test_c_login:[348,3,1,""],test_c_login_no_dig:[348,3,1,""],test_c_logout:[348,3,1,""],test_c_looks:[348,3,1,""],test_c_move_n:[348,3,1,""],test_c_move_s:[348,3,1,""],test_c_moves:[348,3,1,""],test_c_socialize:[348,3,1,""],test_idles:[348,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[348,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[349,5,1,""]},"evennia.server.server":{Evennia:[350,1,1,""]},"evennia.server.server.Evennia":{__init__:[350,3,1,""],at_post_portal_sync:[350,3,1,""],at_server_cold_start:[350,3,1,""],at_server_cold_stop:[350,3,1,""],at_server_reload_start:[350,3,1,""],at_server_reload_stop:[350,3,1,""],at_server_start:[350,3,1,""],at_server_stop:[350,3,1,""],get_info_dict:[350,3,1,""],run_init_hooks:[350,3,1,""],run_initial_setup:[350,3,1,""],shutdown:[350,3,1,""],sqlite3_prep:[350,3,1,""],update_defaults:[350,3,1,""]},"evennia.server.serversession":{ServerSession:[351,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[351,3,1,""],access:[351,3,1,""],at_cmdset_get:[351,3,1,""],at_disconnect:[351,3,1,""],at_login:[351,3,1,""],at_sync:[351,3,1,""],attributes:[351,4,1,""],cmdset_storage:[351,3,1,""],data_in:[351,3,1,""],data_out:[351,3,1,""],db:[351,3,1,""],execute_cmd:[351,3,1,""],get_account:[351,3,1,""],get_character:[351,3,1,""],get_client_size:[351,3,1,""],get_puppet:[351,3,1,""],get_puppet_or_account:[351,3,1,""],id:[351,3,1,""],log:[351,3,1,""],msg:[351,3,1,""],nattributes:[351,4,1,""],ndb:[351,3,1,""],ndb_del:[351,3,1,""],ndb_get:[351,3,1,""],ndb_set:[351,3,1,""],update_flags:[351,3,1,""],update_session_counters:[351,3,1,""]},"evennia.server.session":{Session:[352,1,1,""]},"evennia.server.session.Session":{at_sync:[352,3,1,""],data_in:[352,3,1,""],data_out:[352,3,1,""],disconnect:[352,3,1,""],get_sync_data:[352,3,1,""],init_session:[352,3,1,""],load_sync_data:[352,3,1,""]},"evennia.server.sessionhandler":{DummySession:[353,1,1,""],ServerSessionHandler:[353,1,1,""],SessionHandler:[353,1,1,""],delayed_import:[353,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[353,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[353,3,1,""],account_count:[353,3,1,""],all_connected_accounts:[353,3,1,""],all_sessions_portal_sync:[353,3,1,""],announce_all:[353,3,1,""],call_inputfuncs:[353,3,1,""],data_in:[353,3,1,""],data_out:[353,3,1,""],disconnect:[353,3,1,""],disconnect_all_sessions:[353,3,1,""],disconnect_duplicate_sessions:[353,3,1,""],get_inputfuncs:[353,3,1,""],login:[353,3,1,""],portal_connect:[353,3,1,""],portal_disconnect:[353,3,1,""],portal_disconnect_all:[353,3,1,""],portal_reset_server:[353,3,1,""],portal_restart_server:[353,3,1,""],portal_session_sync:[353,3,1,""],portal_sessions_sync:[353,3,1,""],portal_shutdown:[353,3,1,""],session_from_account:[353,3,1,""],session_from_sessid:[353,3,1,""],session_portal_partial_sync:[353,3,1,""],session_portal_sync:[353,3,1,""],sessions_from_account:[353,3,1,""],sessions_from_character:[353,3,1,""],sessions_from_csessid:[353,3,1,""],sessions_from_puppet:[353,3,1,""],start_bot_session:[353,3,1,""],validate_sessions:[353,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[353,3,1,""],get:[353,3,1,""],get_all_sync_data:[353,3,1,""],get_sessions:[353,3,1,""]},"evennia.server.throttle":{Throttle:[355,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[355,3,1,""],check:[355,3,1,""],error_msg:[355,4,1,""],get:[355,3,1,""],get_cache_key:[355,3,1,""],record_ip:[355,3,1,""],remove:[355,3,1,""],touch:[355,3,1,""],unrecord_ip:[355,3,1,""],update:[355,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[356,1,1,""],EvenniaUsernameAvailabilityValidator:[356,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[356,3,1,""],get_help_text:[356,3,1,""],validate:[356,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[357,1,1,""],EvenniaReverseProxyResource:[357,1,1,""],HTTPChannelWithXForwardedFor:[357,1,1,""],LockableThreadPool:[357,1,1,""],PrivateStaticRoot:[357,1,1,""],WSGIWebServer:[357,1,1,""],Website:[357,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[357,3,1,""],empty_threadpool:[357,3,1,""],getChild:[357,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[357,3,1,""],render:[357,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[357,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[357,3,1,""],callInThread:[357,3,1,""],lock:[357,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[357,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[357,3,1,""],startService:[357,3,1,""],stopService:[357,3,1,""]},"evennia.server.webserver.Website":{log:[357,3,1,""],logPrefix:[357,3,1,""],noisy:[357,4,1,""]},"evennia.typeclasses":{attributes:[360,0,0,"-"],managers:[361,0,0,"-"],models:[362,0,0,"-"],tags:[363,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[360,1,1,""],AttributeHandler:[360,1,1,""],DbHolder:[360,1,1,""],IAttribute:[360,1,1,""],IAttributeBackend:[360,1,1,""],InMemoryAttribute:[360,1,1,""],InMemoryAttributeBackend:[360,1,1,""],ModelAttributeBackend:[360,1,1,""],NickHandler:[360,1,1,""],NickTemplateInvalid:[360,2,1,""],initialize_nick_templates:[360,5,1,""],parse_nick_template:[360,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[360,2,1,""],MultipleObjectsReturned:[360,2,1,""],accountdb_set:[360,4,1,""],attrtype:[360,3,1,""],category:[360,3,1,""],channeldb_set:[360,4,1,""],date_created:[360,3,1,""],db_attrtype:[360,4,1,""],db_category:[360,4,1,""],db_date_created:[360,4,1,""],db_key:[360,4,1,""],db_lock_storage:[360,4,1,""],db_model:[360,4,1,""],db_strvalue:[360,4,1,""],db_value:[360,4,1,""],get_next_by_db_date_created:[360,3,1,""],get_previous_by_db_date_created:[360,3,1,""],id:[360,4,1,""],key:[360,3,1,""],lock_storage:[360,3,1,""],model:[360,3,1,""],objectdb_set:[360,4,1,""],path:[360,4,1,""],scriptdb_set:[360,4,1,""],strvalue:[360,3,1,""],typename:[360,4,1,""],value:[360,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[360,3,1,""],add:[360,3,1,""],all:[360,3,1,""],batch_add:[360,3,1,""],clear:[360,3,1,""],get:[360,3,1,""],has:[360,3,1,""],remove:[360,3,1,""],reset_cache:[360,3,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[360,3,1,""],all:[360,3,1,""],get_all:[360,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[360,3,1,""],attrtype:[360,3,1,""],category:[360,3,1,""],date_created:[360,3,1,""],key:[360,3,1,""],lock_storage:[360,3,1,""],locks:[360,4,1,""],model:[360,3,1,""],strvalue:[360,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[360,3,1,""],batch_add:[360,3,1,""],clear_attributes:[360,3,1,""],create_attribute:[360,3,1,""],delete_attribute:[360,3,1,""],do_batch_delete:[360,3,1,""],do_batch_finish:[360,3,1,""],do_batch_update_attribute:[360,3,1,""],do_create_attribute:[360,3,1,""],do_delete_attribute:[360,3,1,""],do_update_attribute:[360,3,1,""],get:[360,3,1,""],get_all_attributes:[360,3,1,""],query_all:[360,3,1,""],query_category:[360,3,1,""],query_key:[360,3,1,""],reset_cache:[360,3,1,""],update_attribute:[360,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[360,3,1,""],value:[360,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[360,3,1,""],do_batch_finish:[360,3,1,""],do_batch_update_attribute:[360,3,1,""],do_create_attribute:[360,3,1,""],do_delete_attribute:[360,3,1,""],do_update_attribute:[360,3,1,""],query_all:[360,3,1,""],query_category:[360,3,1,""],query_key:[360,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[360,3,1,""],do_batch_finish:[360,3,1,""],do_batch_update_attribute:[360,3,1,""],do_create_attribute:[360,3,1,""],do_delete_attribute:[360,3,1,""],do_update_attribute:[360,3,1,""],query_all:[360,3,1,""],query_category:[360,3,1,""],query_key:[360,3,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[360,3,1,""],add:[360,3,1,""],get:[360,3,1,""],has:[360,3,1,""],nickreplace:[360,3,1,""],remove:[360,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[361,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[361,3,1,""],dbref:[361,3,1,""],dbref_search:[361,3,1,""],get_alias:[361,3,1,""],get_attribute:[361,3,1,""],get_by_alias:[361,3,1,""],get_by_attribute:[361,3,1,""],get_by_nick:[361,3,1,""],get_by_permission:[361,3,1,""],get_by_tag:[361,3,1,""],get_dbref_range:[361,3,1,""],get_id:[361,3,1,""],get_nick:[361,3,1,""],get_permission:[361,3,1,""],get_tag:[361,3,1,""],get_typeclass_totals:[361,3,1,""],object_totals:[361,3,1,""],typeclass_search:[361,3,1,""]},"evennia.typeclasses.models":{TypedObject:[362,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[362,3,1,""],Meta:[362,1,1,""],__init__:[362,3,1,""],access:[362,3,1,""],aliases:[362,4,1,""],at_idmapper_flush:[362,3,1,""],at_rename:[362,3,1,""],attributes:[362,4,1,""],check_permstring:[362,3,1,""],date_created:[362,3,1,""],db:[362,3,1,""],db_attributes:[362,4,1,""],db_date_created:[362,4,1,""],db_key:[362,4,1,""],db_lock_storage:[362,4,1,""],db_tags:[362,4,1,""],db_typeclass_path:[362,4,1,""],dbid:[362,3,1,""],dbref:[362,3,1,""],get_absolute_url:[362,3,1,""],get_display_name:[362,3,1,""],get_extra_info:[362,3,1,""],get_next_by_db_date_created:[362,3,1,""],get_previous_by_db_date_created:[362,3,1,""],is_typeclass:[362,3,1,""],key:[362,3,1,""],lock_storage:[362,3,1,""],locks:[362,4,1,""],name:[362,3,1,""],nattributes:[362,4,1,""],ndb:[362,3,1,""],objects:[362,4,1,""],path:[362,4,1,""],permissions:[362,4,1,""],set_class_from_typeclass:[362,3,1,""],swap_typeclass:[362,3,1,""],tags:[362,4,1,""],typeclass_path:[362,3,1,""],typename:[362,4,1,""],web_get_admin_url:[362,3,1,""],web_get_create_url:[362,3,1,""],web_get_delete_url:[362,3,1,""],web_get_detail_url:[362,3,1,""],web_get_puppet_url:[362,3,1,""],web_get_update_url:[362,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[362,4,1,""],ordering:[362,4,1,""],verbose_name:[362,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[363,1,1,""],PermissionHandler:[363,1,1,""],Tag:[363,1,1,""],TagHandler:[363,1,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],accountdb_set:[363,4,1,""],channeldb_set:[363,4,1,""],db_category:[363,4,1,""],db_data:[363,4,1,""],db_key:[363,4,1,""],db_model:[363,4,1,""],db_tagtype:[363,4,1,""],helpentry_set:[363,4,1,""],id:[363,4,1,""],msg_set:[363,4,1,""],objectdb_set:[363,4,1,""],objects:[363,4,1,""],scriptdb_set:[363,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[363,3,1,""],add:[363,3,1,""],all:[363,3,1,""],batch_add:[363,3,1,""],clear:[363,3,1,""],get:[363,3,1,""],has:[363,3,1,""],remove:[363,3,1,""],reset_cache:[363,3,1,""]},"evennia.utils":{ansi:[365,0,0,"-"],batchprocessors:[366,0,0,"-"],containers:[367,0,0,"-"],create:[368,0,0,"-"],dbserialize:[369,0,0,"-"],eveditor:[370,0,0,"-"],evform:[371,0,0,"-"],evmenu:[372,0,0,"-"],evmore:[373,0,0,"-"],evtable:[374,0,0,"-"],funcparser:[375,0,0,"-"],gametime:[376,0,0,"-"],idmapper:[377,0,0,"-"],logger:[381,0,0,"-"],optionclasses:[382,0,0,"-"],optionhandler:[383,0,0,"-"],picklefield:[384,0,0,"-"],search:[385,0,0,"-"],test_resources:[386,0,0,"-"],text2html:[387,0,0,"-"],utils:[388,0,0,"-"],validatorfuncs:[389,0,0,"-"],verb_conjugation:[390,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[365,1,1,""],ANSIParser:[365,1,1,""],ANSIString:[365,1,1,""],parse_ansi:[365,5,1,""],raw:[365,5,1,""],strip_ansi:[365,5,1,""],strip_raw_ansi:[365,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[365,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[365,4,1,""],ansi_map:[365,4,1,""],ansi_map_dict:[365,4,1,""],ansi_re:[365,4,1,""],ansi_regex:[365,4,1,""],ansi_sub:[365,4,1,""],ansi_xterm256_bright_bg_map:[365,4,1,""],ansi_xterm256_bright_bg_map_dict:[365,4,1,""],brightbg_sub:[365,4,1,""],mxp_re:[365,4,1,""],mxp_sub:[365,4,1,""],mxp_url_re:[365,4,1,""],mxp_url_sub:[365,4,1,""],parse_ansi:[365,3,1,""],strip_mxp:[365,3,1,""],strip_raw_codes:[365,3,1,""],sub_ansi:[365,3,1,""],sub_brightbg:[365,3,1,""],sub_xterm256:[365,3,1,""],xterm256_bg:[365,4,1,""],xterm256_bg_sub:[365,4,1,""],xterm256_fg:[365,4,1,""],xterm256_fg_sub:[365,4,1,""],xterm256_gbg:[365,4,1,""],xterm256_gbg_sub:[365,4,1,""],xterm256_gfg:[365,4,1,""],xterm256_gfg_sub:[365,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[365,3,1,""],capitalize:[365,3,1,""],center:[365,3,1,""],clean:[365,3,1,""],count:[365,3,1,""],decode:[365,3,1,""],encode:[365,3,1,""],endswith:[365,3,1,""],expandtabs:[365,3,1,""],find:[365,3,1,""],format:[365,3,1,""],index:[365,3,1,""],isalnum:[365,3,1,""],isalpha:[365,3,1,""],isdigit:[365,3,1,""],islower:[365,3,1,""],isspace:[365,3,1,""],istitle:[365,3,1,""],isupper:[365,3,1,""],join:[365,3,1,""],ljust:[365,3,1,""],lower:[365,3,1,""],lstrip:[365,3,1,""],partition:[365,3,1,""],raw:[365,3,1,""],re_format:[365,4,1,""],replace:[365,3,1,""],rfind:[365,3,1,""],rindex:[365,3,1,""],rjust:[365,3,1,""],rsplit:[365,3,1,""],rstrip:[365,3,1,""],split:[365,3,1,""],startswith:[365,3,1,""],strip:[365,3,1,""],swapcase:[365,3,1,""],translate:[365,3,1,""],upper:[365,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[366,1,1,""],BatchCommandProcessor:[366,1,1,""],read_batchfile:[366,5,1,""],tb_filename:[366,5,1,""],tb_iter:[366,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[366,3,1,""],parse_file:[366,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[366,3,1,""]},"evennia.utils.containers":{Container:[367,1,1,""],GlobalScriptContainer:[367,1,1,""],OptionContainer:[367,1,1,""]},"evennia.utils.containers.Container":{__init__:[367,3,1,""],all:[367,3,1,""],get:[367,3,1,""],load_data:[367,3,1,""],storage_modules:[367,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[367,3,1,""],all:[367,3,1,""],get:[367,3,1,""],load_data:[367,3,1,""],start:[367,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[367,4,1,""]},"evennia.utils.create":{create_account:[368,5,1,""],create_channel:[368,5,1,""],create_help_entry:[368,5,1,""],create_message:[368,5,1,""],create_object:[368,5,1,""],create_script:[368,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[369,5,1,""],dbunserialize:[369,5,1,""],do_pickle:[369,5,1,""],do_unpickle:[369,5,1,""],from_pickle:[369,5,1,""],to_pickle:[369,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[370,1,1,""],CmdEditorGroup:[370,1,1,""],CmdLineInput:[370,1,1,""],CmdSaveYesNo:[370,1,1,""],EvEditor:[370,1,1,""],EvEditorCmdSet:[370,1,1,""],SaveYesNoCmdSet:[370,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[370,4,1,""],editor:[370,4,1,""],help_category:[370,4,1,""],help_entry:[370,4,1,""],key:[370,4,1,""],lock_storage:[370,4,1,""],locks:[370,4,1,""],parse:[370,3,1,""],search_index_entry:[370,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[370,4,1,""],arg_regex:[370,4,1,""],func:[370,3,1,""],help_category:[370,4,1,""],key:[370,4,1,""],lock_storage:[370,4,1,""],search_index_entry:[370,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[370,4,1,""],func:[370,3,1,""],help_category:[370,4,1,""],key:[370,4,1,""],lock_storage:[370,4,1,""],search_index_entry:[370,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[370,4,1,""],func:[370,3,1,""],help_category:[370,4,1,""],help_cateogory:[370,4,1,""],key:[370,4,1,""],lock_storage:[370,4,1,""],locks:[370,4,1,""],search_index_entry:[370,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[370,3,1,""],decrease_indent:[370,3,1,""],deduce_indent:[370,3,1,""],display_buffer:[370,3,1,""],display_help:[370,3,1,""],get_buffer:[370,3,1,""],increase_indent:[370,3,1,""],load_buffer:[370,3,1,""],quit:[370,3,1,""],save_buffer:[370,3,1,""],swap_autoindent:[370,3,1,""],update_buffer:[370,3,1,""],update_undo:[370,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[370,3,1,""],key:[370,4,1,""],mergetype:[370,4,1,""],path:[370,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[370,3,1,""],key:[370,4,1,""],mergetype:[370,4,1,""],path:[370,4,1,""],priority:[370,4,1,""]},"evennia.utils.evform":{EvForm:[371,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[371,3,1,""],map:[371,3,1,""],reload:[371,3,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[372,1,1,""],CmdGetInput:[372,1,1,""],CmdYesNoQuestion:[372,1,1,""],EvMenu:[372,1,1,""],EvMenuCmdSet:[372,1,1,""],EvMenuError:[372,2,1,""],EvMenuGotoAbortMessage:[372,2,1,""],InputCmdSet:[372,1,1,""],YesNoQuestionCmdSet:[372,1,1,""],ask_yes_no:[372,5,1,""],get_input:[372,5,1,""],list_node:[372,5,1,""],parse_menu_template:[372,5,1,""],template2menu:[372,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[372,4,1,""],auto_help_display_key:[372,4,1,""],func:[372,3,1,""],get_help:[372,3,1,""],help_category:[372,4,1,""],key:[372,4,1,""],lock_storage:[372,4,1,""],locks:[372,4,1,""],search_index_entry:[372,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[372,4,1,""],func:[372,3,1,""],help_category:[372,4,1,""],key:[372,4,1,""],lock_storage:[372,4,1,""],search_index_entry:[372,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[372,4,1,""],arg_regex:[372,4,1,""],func:[372,3,1,""],help_category:[372,4,1,""],key:[372,4,1,""],lock_storage:[372,4,1,""],search_index_entry:[372,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[372,3,1,""],__init__:[372,3,1,""],close_menu:[372,3,1,""],display_helptext:[372,3,1,""],display_nodetext:[372,3,1,""],extract_goto_exec:[372,3,1,""],helptext_formatter:[372,3,1,""],msg:[372,3,1,""],node_border_char:[372,4,1,""],node_formatter:[372,3,1,""],nodetext_formatter:[372,3,1,""],options_formatter:[372,3,1,""],parse_input:[372,3,1,""],print_debug_info:[372,3,1,""],run_exec:[372,3,1,""],run_exec_then_goto:[372,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[372,3,1,""],key:[372,4,1,""],mergetype:[372,4,1,""],no_channels:[372,4,1,""],no_exits:[372,4,1,""],no_objs:[372,4,1,""],path:[372,4,1,""],priority:[372,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[372,3,1,""],key:[372,4,1,""],mergetype:[372,4,1,""],no_channels:[372,4,1,""],no_exits:[372,4,1,""],no_objs:[372,4,1,""],path:[372,4,1,""],priority:[372,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[372,3,1,""],key:[372,4,1,""],mergetype:[372,4,1,""],no_channels:[372,4,1,""],no_exits:[372,4,1,""],no_objs:[372,4,1,""],path:[372,4,1,""],priority:[372,4,1,""]},"evennia.utils.evmore":{CmdMore:[373,1,1,""],CmdMoreLook:[373,1,1,""],CmdSetMore:[373,1,1,""],EvMore:[373,1,1,""],msg:[373,5,1,""],queryset_maxsize:[373,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[373,4,1,""],auto_help:[373,4,1,""],func:[373,3,1,""],help_category:[373,4,1,""],key:[373,4,1,""],lock_storage:[373,4,1,""],search_index_entry:[373,4,1,""]},"evennia.utils.evmore.CmdMoreLook":{aliases:[373,4,1,""],auto_help:[373,4,1,""],func:[373,3,1,""],help_category:[373,4,1,""],key:[373,4,1,""],lock_storage:[373,4,1,""],search_index_entry:[373,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[373,3,1,""],key:[373,4,1,""],path:[373,4,1,""],priority:[373,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[373,3,1,""],display:[373,3,1,""],init_django_paginator:[373,3,1,""],init_evtable:[373,3,1,""],init_f_str:[373,3,1,""],init_iterable:[373,3,1,""],init_pages:[373,3,1,""],init_queryset:[373,3,1,""],init_str:[373,3,1,""],page_back:[373,3,1,""],page_end:[373,3,1,""],page_formatter:[373,3,1,""],page_next:[373,3,1,""],page_quit:[373,3,1,""],page_top:[373,3,1,""],paginator:[373,3,1,""],paginator_django:[373,3,1,""],paginator_index:[373,3,1,""],paginator_slice:[373,3,1,""],start:[373,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[374,1,1,""],EvCell:[374,1,1,""],EvColumn:[374,1,1,""],EvTable:[374,1,1,""],fill:[374,5,1,""],wrap:[374,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[374,3,1,""],get:[374,3,1,""],get_height:[374,3,1,""],get_min_height:[374,3,1,""],get_min_width:[374,3,1,""],get_width:[374,3,1,""],reformat:[374,3,1,""],replace_data:[374,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[374,3,1,""],add_rows:[374,3,1,""],reformat:[374,3,1,""],reformat_cell:[374,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[374,3,1,""],add_column:[374,3,1,""],add_header:[374,3,1,""],add_row:[374,3,1,""],get:[374,3,1,""],reformat:[374,3,1,""],reformat_column:[374,3,1,""]},"evennia.utils.funcparser":{FuncParser:[375,1,1,""],ParsingError:[375,2,1,""],funcparser_callable_You:[375,5,1,""],funcparser_callable_add:[375,5,1,""],funcparser_callable_center_justify:[375,5,1,""],funcparser_callable_choice:[375,5,1,""],funcparser_callable_clr:[375,5,1,""],funcparser_callable_conjugate:[375,5,1,""],funcparser_callable_crop:[375,5,1,""],funcparser_callable_div:[375,5,1,""],funcparser_callable_eval:[375,5,1,""],funcparser_callable_justify:[375,5,1,""],funcparser_callable_left_justify:[375,5,1,""],funcparser_callable_mult:[375,5,1,""],funcparser_callable_pad:[375,5,1,""],funcparser_callable_randint:[375,5,1,""],funcparser_callable_random:[375,5,1,""],funcparser_callable_right_justify:[375,5,1,""],funcparser_callable_round:[375,5,1,""],funcparser_callable_search:[375,5,1,""],funcparser_callable_search_list:[375,5,1,""],funcparser_callable_space:[375,5,1,""],funcparser_callable_sub:[375,5,1,""],funcparser_callable_toint:[375,5,1,""],funcparser_callable_you:[375,5,1,""]},"evennia.utils.funcparser.FuncParser":{__init__:[375,3,1,""],execute:[375,3,1,""],parse:[375,3,1,""],parse_to_any:[375,3,1,""],validate_callables:[375,3,1,""]},"evennia.utils.gametime":{TimeScript:[376,1,1,""],game_epoch:[376,5,1,""],gametime:[376,5,1,""],portal_uptime:[376,5,1,""],real_seconds_until:[376,5,1,""],reset_gametime:[376,5,1,""],runtime:[376,5,1,""],schedule:[376,5,1,""],server_epoch:[376,5,1,""],uptime:[376,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[376,2,1,""],MultipleObjectsReturned:[376,2,1,""],at_repeat:[376,3,1,""],at_script_creation:[376,3,1,""],path:[376,4,1,""],typename:[376,4,1,""]},"evennia.utils.idmapper":{manager:[378,0,0,"-"],models:[379,0,0,"-"],tests:[380,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[378,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[378,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[379,1,1,""],SharedMemoryModelBase:[379,1,1,""],WeakSharedMemoryModel:[379,1,1,""],WeakSharedMemoryModelBase:[379,1,1,""],cache_size:[379,5,1,""],conditional_flush:[379,5,1,""],flush_cache:[379,5,1,""],flush_cached_instance:[379,5,1,""],update_cached_instance:[379,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[379,3,1,""],Meta:[379,1,1,""],at_idmapper_flush:[379,3,1,""],cache_instance:[379,3,1,""],flush_cached_instance:[379,3,1,""],flush_from_cache:[379,3,1,""],flush_instance_cache:[379,3,1,""],get_all_cached_instances:[379,3,1,""],get_cached_instance:[379,3,1,""],objects:[379,4,1,""],path:[379,4,1,""],save:[379,3,1,""],typename:[379,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[379,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[379,1,1,""],path:[379,4,1,""],typename:[379,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[379,4,1,""]},"evennia.utils.idmapper.tests":{Article:[380,1,1,""],Category:[380,1,1,""],RegularArticle:[380,1,1,""],RegularCategory:[380,1,1,""],SharedMemorysTest:[380,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[380,2,1,""],MultipleObjectsReturned:[380,2,1,""],category2:[380,4,1,""],category2_id:[380,4,1,""],category:[380,4,1,""],category_id:[380,4,1,""],id:[380,4,1,""],name:[380,4,1,""],path:[380,4,1,""],typename:[380,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[380,2,1,""],MultipleObjectsReturned:[380,2,1,""],article_set:[380,4,1,""],id:[380,4,1,""],name:[380,4,1,""],path:[380,4,1,""],regulararticle_set:[380,4,1,""],typename:[380,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[380,2,1,""],MultipleObjectsReturned:[380,2,1,""],category2:[380,4,1,""],category2_id:[380,4,1,""],category:[380,4,1,""],category_id:[380,4,1,""],id:[380,4,1,""],name:[380,4,1,""],objects:[380,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[380,2,1,""],MultipleObjectsReturned:[380,2,1,""],article_set:[380,4,1,""],id:[380,4,1,""],name:[380,4,1,""],objects:[380,4,1,""],regulararticle_set:[380,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[380,3,1,""],testMixedReferences:[380,3,1,""],testObjectDeletion:[380,3,1,""],testRegularReferences:[380,3,1,""],testSharedMemoryReferences:[380,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[381,1,1,""],PortalLogObserver:[381,1,1,""],ServerLogObserver:[381,1,1,""],WeeklyLogFile:[381,1,1,""],log_dep:[381,5,1,""],log_depmsg:[381,5,1,""],log_err:[381,5,1,""],log_errmsg:[381,5,1,""],log_file:[381,5,1,""],log_file_exists:[381,5,1,""],log_info:[381,5,1,""],log_infomsg:[381,5,1,""],log_msg:[381,5,1,""],log_sec:[381,5,1,""],log_secmsg:[381,5,1,""],log_server:[381,5,1,""],log_trace:[381,5,1,""],log_tracemsg:[381,5,1,""],log_warn:[381,5,1,""],log_warnmsg:[381,5,1,""],rotate_log_file:[381,5,1,""],tail_log_file:[381,5,1,""],timeformat:[381,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[381,4,1,""],readlines:[381,3,1,""],rotate:[381,3,1,""],seek:[381,3,1,""],settings:[381,4,1,""]},"evennia.utils.logger.PortalLogObserver":{emit:[381,3,1,""],prefix:[381,4,1,""],timeFormat:[381,4,1,""]},"evennia.utils.logger.ServerLogObserver":{prefix:[381,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[381,3,1,""],shouldRotate:[381,3,1,""],suffix:[381,3,1,""],write:[381,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[382,1,1,""],Boolean:[382,1,1,""],Color:[382,1,1,""],Datetime:[382,1,1,""],Duration:[382,1,1,""],Email:[382,1,1,""],Future:[382,1,1,""],Lock:[382,1,1,""],PositiveInteger:[382,1,1,""],SignedInteger:[382,1,1,""],Text:[382,1,1,""],Timezone:[382,1,1,""],UnsignedInteger:[382,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[382,3,1,""],__init__:[382,3,1,""],changed:[382,3,1,""],deserialize:[382,3,1,""],display:[382,3,1,""],load:[382,3,1,""],save:[382,3,1,""],serialize:[382,3,1,""],set:[382,3,1,""],validate:[382,3,1,""],value:[382,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[382,3,1,""],display:[382,3,1,""],serialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[382,3,1,""],display:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[382,3,1,""],serialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[382,3,1,""],serialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[382,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[382,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[382,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[382,3,1,""],deserialize:[382,3,1,""],serialize:[382,3,1,""],validate:[382,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[382,3,1,""],validate:[382,3,1,""],validator_key:[382,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[383,1,1,""],OptionHandler:[383,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[383,3,1,""],add:[383,3,1,""],get:[383,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[383,3,1,""],all:[383,3,1,""],get:[383,3,1,""],set:[383,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[384,1,1,""],PickledObject:[384,1,1,""],PickledObjectField:[384,1,1,""],PickledWidget:[384,1,1,""],dbsafe_decode:[384,5,1,""],dbsafe_encode:[384,5,1,""],wrap_conflictual_object:[384,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[384,3,1,""],clean:[384,3,1,""],default_error_messages:[384,4,1,""],widget:[384,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[384,3,1,""],formfield:[384,3,1,""],from_db_value:[384,3,1,""],get_db_prep_lookup:[384,3,1,""],get_db_prep_value:[384,3,1,""],get_default:[384,3,1,""],get_internal_type:[384,3,1,""],pre_save:[384,3,1,""],value_to_string:[384,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[384,3,1,""],render:[384,3,1,""],value_from_datadict:[384,3,1,""]},"evennia.utils.search":{search_account:[385,5,1,""],search_account_tag:[385,5,1,""],search_channel:[385,5,1,""],search_channel_tag:[385,5,1,""],search_help_entry:[385,5,1,""],search_message:[385,5,1,""],search_object:[385,5,1,""],search_script:[385,5,1,""],search_script_tag:[385,5,1,""],search_tag:[385,5,1,""]},"evennia.utils.test_resources":{EvenniaTest:[386,1,1,""],LocalEvenniaTest:[386,1,1,""],mockdeferLater:[386,5,1,""],mockdelay:[386,5,1,""],unload_module:[386,5,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[386,4,1,""],character_typeclass:[386,4,1,""],exit_typeclass:[386,4,1,""],object_typeclass:[386,4,1,""],room_typeclass:[386,4,1,""],script_typeclass:[386,4,1,""],setUp:[386,3,1,""],tearDown:[386,3,1,""]},"evennia.utils.test_resources.LocalEvenniaTest":{account_typeclass:[386,4,1,""],character_typeclass:[386,4,1,""],exit_typeclass:[386,4,1,""],object_typeclass:[386,4,1,""],room_typeclass:[386,4,1,""],script_typeclass:[386,4,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[387,1,1,""],parse_html:[387,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{bg_colormap:[387,4,1,""],bgfgstart:[387,4,1,""],bgfgstop:[387,4,1,""],bgstart:[387,4,1,""],bgstop:[387,4,1,""],blink:[387,4,1,""],colorback:[387,4,1,""],colorcodes:[387,4,1,""],convert_linebreaks:[387,3,1,""],convert_urls:[387,3,1,""],fg_colormap:[387,4,1,""],fgstart:[387,4,1,""],fgstop:[387,4,1,""],hilite:[387,4,1,""],inverse:[387,4,1,""],normal:[387,4,1,""],parse:[387,3,1,""],re_bgfg:[387,4,1,""],re_bgs:[387,4,1,""],re_blink:[387,4,1,""],re_blinking:[387,3,1,""],re_bold:[387,3,1,""],re_color:[387,3,1,""],re_dblspace:[387,4,1,""],re_double_space:[387,3,1,""],re_fgs:[387,4,1,""],re_hilite:[387,4,1,""],re_inverse:[387,4,1,""],re_inversing:[387,3,1,""],re_mxplink:[387,4,1,""],re_mxpurl:[387,4,1,""],re_normal:[387,4,1,""],re_string:[387,4,1,""],re_uline:[387,4,1,""],re_underline:[387,3,1,""],re_unhilite:[387,4,1,""],re_url:[387,4,1,""],remove_backspaces:[387,3,1,""],remove_bells:[387,3,1,""],sub_dblspace:[387,3,1,""],sub_mxp_links:[387,3,1,""],sub_mxp_urls:[387,3,1,""],sub_text:[387,3,1,""],tabstop:[387,4,1,""],underline:[387,4,1,""],unhilite:[387,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[388,1,1,""],all_from_module:[388,5,1,""],at_search_result:[388,5,1,""],callables_from_module:[388,5,1,""],calledby:[388,5,1,""],check_evennia_dependencies:[388,5,1,""],class_from_module:[388,5,1,""],columnize:[388,5,1,""],crop:[388,5,1,""],datetime_format:[388,5,1,""],dbid_to_obj:[388,5,1,""],dbref:[388,5,1,""],dbref_to_obj:[388,5,1,""],dedent:[388,5,1,""],deepsize:[388,5,1,""],delay:[388,5,1,""],display_len:[388,5,1,""],fill:[388,5,1,""],format_grid:[388,5,1,""],format_table:[388,5,1,""],fuzzy_import_from_module:[388,5,1,""],get_all_cmdsets:[388,5,1,""],get_all_typeclasses:[388,5,1,""],get_evennia_pids:[388,5,1,""],get_evennia_version:[388,5,1,""],get_game_dir_path:[388,5,1,""],has_parent:[388,5,1,""],host_os_is:[388,5,1,""],inherits_from:[388,5,1,""],init_new_account:[388,5,1,""],interactive:[388,5,1,""],is_iter:[388,5,1,""],iter_to_str:[388,5,1,""],iter_to_string:[388,5,1,""],justify:[388,5,1,""],latinify:[388,5,1,""],lazy_property:[388,1,1,""],list_to_string:[388,5,1,""],m_len:[388,5,1,""],make_iter:[388,5,1,""],mod_import:[388,5,1,""],mod_import_from_path:[388,5,1,""],object_from_module:[388,5,1,""],pad:[388,5,1,""],percent:[388,5,1,""],percentile:[388,5,1,""],pypath_to_realpath:[388,5,1,""],random_string_from_module:[388,5,1,""],repeat:[388,5,1,""],run_async:[388,5,1,""],safe_convert_to_types:[388,5,1,""],server_services:[388,5,1,""],string_from_module:[388,5,1,""],string_partial_matching:[388,5,1,""],string_similarity:[388,5,1,""],string_suggestions:[388,5,1,""],strip_control_sequences:[388,5,1,""],time_format:[388,5,1,""],to_bytes:[388,5,1,""],to_str:[388,5,1,""],unrepeat:[388,5,1,""],uses_database:[388,5,1,""],validate_email_address:[388,5,1,""],variable_from_module:[388,5,1,""],wildcard_to_regexp:[388,5,1,""],wrap:[388,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[388,3,1,""],update:[388,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[388,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[389,5,1,""],color:[389,5,1,""],datetime:[389,5,1,""],duration:[389,5,1,""],email:[389,5,1,""],future:[389,5,1,""],lock:[389,5,1,""],positive_integer:[389,5,1,""],signed_integer:[389,5,1,""],text:[389,5,1,""],timezone:[389,5,1,""],unsigned_integer:[389,5,1,""]},"evennia.utils.verb_conjugation":{conjugate:[391,0,0,"-"],tests:[392,0,0,"-"]},"evennia.utils.verb_conjugation.conjugate":{verb_actor_stance_components:[391,5,1,""],verb_all_tenses:[391,5,1,""],verb_conjugate:[391,5,1,""],verb_infinitive:[391,5,1,""],verb_is_past:[391,5,1,""],verb_is_past_participle:[391,5,1,""],verb_is_present:[391,5,1,""],verb_is_present_participle:[391,5,1,""],verb_is_tense:[391,5,1,""],verb_past:[391,5,1,""],verb_past_participle:[391,5,1,""],verb_present:[391,5,1,""],verb_present_participle:[391,5,1,""],verb_tense:[391,5,1,""]},"evennia.utils.verb_conjugation.tests":{TestVerbConjugate:[392,1,1,""]},"evennia.utils.verb_conjugation.tests.TestVerbConjugate":{test_verb_actor_stance_components:[392,4,1,""],test_verb_actor_stance_components_00_have:[392,3,1,""],test_verb_actor_stance_components_01_swimming:[392,3,1,""],test_verb_actor_stance_components_02_give:[392,3,1,""],test_verb_actor_stance_components_03_given:[392,3,1,""],test_verb_actor_stance_components_04_am:[392,3,1,""],test_verb_actor_stance_components_05_doing:[392,3,1,""],test_verb_actor_stance_components_06_are:[392,3,1,""],test_verb_actor_stance_components_07_had:[392,3,1,""],test_verb_actor_stance_components_08_grin:[392,3,1,""],test_verb_actor_stance_components_09_smile:[392,3,1,""],test_verb_actor_stance_components_10_vex:[392,3,1,""],test_verb_actor_stance_components_11_thrust:[392,3,1,""],test_verb_conjugate:[392,4,1,""],test_verb_conjugate_0_inf:[392,3,1,""],test_verb_conjugate_1_inf:[392,3,1,""],test_verb_conjugate_2_inf:[392,3,1,""],test_verb_conjugate_3_inf:[392,3,1,""],test_verb_conjugate_4_inf:[392,3,1,""],test_verb_conjugate_5_inf:[392,3,1,""],test_verb_conjugate_6_inf:[392,3,1,""],test_verb_conjugate_7_2sgpres:[392,3,1,""],test_verb_conjugate_8_3sgpres:[392,3,1,""],test_verb_get_all_tenses:[392,3,1,""],test_verb_infinitive:[392,4,1,""],test_verb_infinitive_0_have:[392,3,1,""],test_verb_infinitive_1_swim:[392,3,1,""],test_verb_infinitive_2_give:[392,3,1,""],test_verb_infinitive_3_given:[392,3,1,""],test_verb_infinitive_4_am:[392,3,1,""],test_verb_infinitive_5_doing:[392,3,1,""],test_verb_infinitive_6_are:[392,3,1,""],test_verb_is_past:[392,4,1,""],test_verb_is_past_0_1st:[392,3,1,""],test_verb_is_past_1_1st:[392,3,1,""],test_verb_is_past_2_1st:[392,3,1,""],test_verb_is_past_3_1st:[392,3,1,""],test_verb_is_past_4_1st:[392,3,1,""],test_verb_is_past_5_1st:[392,3,1,""],test_verb_is_past_6_1st:[392,3,1,""],test_verb_is_past_7_2nd:[392,3,1,""],test_verb_is_past_participle:[392,4,1,""],test_verb_is_past_participle_0_have:[392,3,1,""],test_verb_is_past_participle_1_swimming:[392,3,1,""],test_verb_is_past_participle_2_give:[392,3,1,""],test_verb_is_past_participle_3_given:[392,3,1,""],test_verb_is_past_participle_4_am:[392,3,1,""],test_verb_is_past_participle_5_doing:[392,3,1,""],test_verb_is_past_participle_6_are:[392,3,1,""],test_verb_is_past_participle_7_had:[392,3,1,""],test_verb_is_present:[392,4,1,""],test_verb_is_present_0_1st:[392,3,1,""],test_verb_is_present_1_1st:[392,3,1,""],test_verb_is_present_2_1st:[392,3,1,""],test_verb_is_present_3_1st:[392,3,1,""],test_verb_is_present_4_1st:[392,3,1,""],test_verb_is_present_5_1st:[392,3,1,""],test_verb_is_present_6_1st:[392,3,1,""],test_verb_is_present_7_1st:[392,3,1,""],test_verb_is_present_participle:[392,4,1,""],test_verb_is_present_participle_0_have:[392,3,1,""],test_verb_is_present_participle_1_swim:[392,3,1,""],test_verb_is_present_participle_2_give:[392,3,1,""],test_verb_is_present_participle_3_given:[392,3,1,""],test_verb_is_present_participle_4_am:[392,3,1,""],test_verb_is_present_participle_5_doing:[392,3,1,""],test_verb_is_present_participle_6_are:[392,3,1,""],test_verb_is_tense:[392,4,1,""],test_verb_is_tense_0_inf:[392,3,1,""],test_verb_is_tense_1_inf:[392,3,1,""],test_verb_is_tense_2_inf:[392,3,1,""],test_verb_is_tense_3_inf:[392,3,1,""],test_verb_is_tense_4_inf:[392,3,1,""],test_verb_is_tense_5_inf:[392,3,1,""],test_verb_is_tense_6_inf:[392,3,1,""],test_verb_past:[392,4,1,""],test_verb_past_0_1st:[392,3,1,""],test_verb_past_1_1st:[392,3,1,""],test_verb_past_2_1st:[392,3,1,""],test_verb_past_3_1st:[392,3,1,""],test_verb_past_4_1st:[392,3,1,""],test_verb_past_5_1st:[392,3,1,""],test_verb_past_6_1st:[392,3,1,""],test_verb_past_7_2nd:[392,3,1,""],test_verb_past_participle:[392,4,1,""],test_verb_past_participle_0_have:[392,3,1,""],test_verb_past_participle_1_swim:[392,3,1,""],test_verb_past_participle_2_give:[392,3,1,""],test_verb_past_participle_3_given:[392,3,1,""],test_verb_past_participle_4_am:[392,3,1,""],test_verb_past_participle_5_doing:[392,3,1,""],test_verb_past_participle_6_are:[392,3,1,""],test_verb_present:[392,4,1,""],test_verb_present_0_1st:[392,3,1,""],test_verb_present_1_1st:[392,3,1,""],test_verb_present_2_1st:[392,3,1,""],test_verb_present_3_1st:[392,3,1,""],test_verb_present_4_1st:[392,3,1,""],test_verb_present_5_1st:[392,3,1,""],test_verb_present_6_1st:[392,3,1,""],test_verb_present_7_2nd:[392,3,1,""],test_verb_present_8_3rd:[392,3,1,""],test_verb_present_participle:[392,4,1,""],test_verb_present_participle_0_have:[392,3,1,""],test_verb_present_participle_1_swim:[392,3,1,""],test_verb_present_participle_2_give:[392,3,1,""],test_verb_present_participle_3_given:[392,3,1,""],test_verb_present_participle_4_am:[392,3,1,""],test_verb_present_participle_5_doing:[392,3,1,""],test_verb_present_participle_6_are:[392,3,1,""],test_verb_tense:[392,4,1,""],test_verb_tense_0_have:[392,3,1,""],test_verb_tense_1_swim:[392,3,1,""],test_verb_tense_2_give:[392,3,1,""],test_verb_tense_3_given:[392,3,1,""],test_verb_tense_4_am:[392,3,1,""],test_verb_tense_5_doing:[392,3,1,""],test_verb_tense_6_are:[392,3,1,""]},"evennia.web":{admin:[394,0,0,"-"],api:[406,0,0,"-"],templatetags:[414,0,0,"-"],urls:[416,0,0,"-"],utils:[417,0,0,"-"],webclient:[423,0,0,"-"],website:[426,0,0,"-"]},"evennia.web.admin":{accounts:[395,0,0,"-"],attributes:[396,0,0,"-"],comms:[397,0,0,"-"],frontpage:[398,0,0,"-"],help:[399,0,0,"-"],objects:[400,0,0,"-"],scripts:[401,0,0,"-"],server:[402,0,0,"-"],tags:[403,0,0,"-"],urls:[404,0,0,"-"],utils:[405,0,0,"-"]},"evennia.web.admin.accounts":{AccountAdmin:[395,1,1,""],AccountAttributeInline:[395,1,1,""],AccountChangeForm:[395,1,1,""],AccountCreationForm:[395,1,1,""],AccountTagInline:[395,1,1,""],ObjectPuppetInline:[395,1,1,""]},"evennia.web.admin.accounts.AccountAdmin":{add_fieldsets:[395,4,1,""],add_form:[395,4,1,""],fieldsets:[395,4,1,""],form:[395,4,1,""],get_form:[395,3,1,""],inlines:[395,4,1,""],list_display:[395,4,1,""],list_display_links:[395,4,1,""],list_filter:[395,4,1,""],media:[395,3,1,""],ordering:[395,4,1,""],puppeted_objects:[395,3,1,""],readonly_fields:[395,4,1,""],response_add:[395,3,1,""],save_model:[395,3,1,""],search_fields:[395,4,1,""],serialized_string:[395,3,1,""],user_change_password:[395,3,1,""],view_on_site:[395,4,1,""]},"evennia.web.admin.accounts.AccountAttributeInline":{media:[395,3,1,""],model:[395,4,1,""],related_field:[395,4,1,""]},"evennia.web.admin.accounts.AccountChangeForm":{Meta:[395,1,1,""],__init__:[395,3,1,""],base_fields:[395,4,1,""],clean_username:[395,3,1,""],declared_fields:[395,4,1,""],media:[395,3,1,""]},"evennia.web.admin.accounts.AccountChangeForm.Meta":{fields:[395,4,1,""],model:[395,4,1,""]},"evennia.web.admin.accounts.AccountCreationForm":{Meta:[395,1,1,""],base_fields:[395,4,1,""],clean_username:[395,3,1,""],declared_fields:[395,4,1,""],media:[395,3,1,""]},"evennia.web.admin.accounts.AccountCreationForm.Meta":{fields:[395,4,1,""],model:[395,4,1,""]},"evennia.web.admin.accounts.AccountTagInline":{media:[395,3,1,""],model:[395,4,1,""],related_field:[395,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline":{ObjectCreateForm:[395,1,1,""],extra:[395,4,1,""],fieldsets:[395,4,1,""],form:[395,4,1,""],has_add_permission:[395,3,1,""],has_delete_permission:[395,3,1,""],media:[395,3,1,""],model:[395,4,1,""],readonly_fields:[395,4,1,""],show_change_link:[395,4,1,""],verbose_name:[395,4,1,""],view_on_site:[395,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm":{Meta:[395,1,1,""],__init__:[395,3,1,""],base_fields:[395,4,1,""],declared_fields:[395,4,1,""],media:[395,3,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm.Meta":{fields:[395,4,1,""],model:[395,4,1,""]},"evennia.web.admin.attributes":{AttributeForm:[396,1,1,""],AttributeFormSet:[396,1,1,""],AttributeInline:[396,1,1,""]},"evennia.web.admin.attributes.AttributeForm":{Meta:[396,1,1,""],__init__:[396,3,1,""],base_fields:[396,4,1,""],clean_attr_value:[396,3,1,""],declared_fields:[396,4,1,""],media:[396,3,1,""],save:[396,3,1,""]},"evennia.web.admin.attributes.AttributeForm.Meta":{fields:[396,4,1,""]},"evennia.web.admin.attributes.AttributeFormSet":{save:[396,3,1,""]},"evennia.web.admin.attributes.AttributeInline":{extra:[396,4,1,""],form:[396,4,1,""],formset:[396,4,1,""],get_formset:[396,3,1,""],media:[396,3,1,""],model:[396,4,1,""],related_field:[396,4,1,""],verbose_name:[396,4,1,""],verbose_name_plural:[396,4,1,""]},"evennia.web.admin.comms":{ChannelAdmin:[397,1,1,""],ChannelAttributeInline:[397,1,1,""],ChannelForm:[397,1,1,""],ChannelTagInline:[397,1,1,""],MsgAdmin:[397,1,1,""],MsgForm:[397,1,1,""],MsgTagInline:[397,1,1,""]},"evennia.web.admin.comms.ChannelAdmin":{fieldsets:[397,4,1,""],form:[397,4,1,""],get_form:[397,3,1,""],inlines:[397,4,1,""],list_display:[397,4,1,""],list_display_links:[397,4,1,""],list_select_related:[397,4,1,""],media:[397,3,1,""],no_of_subscribers:[397,3,1,""],ordering:[397,4,1,""],raw_id_fields:[397,4,1,""],readonly_fields:[397,4,1,""],response_add:[397,3,1,""],save_as:[397,4,1,""],save_model:[397,3,1,""],save_on_top:[397,4,1,""],search_fields:[397,4,1,""],serialized_string:[397,3,1,""],subscriptions:[397,3,1,""]},"evennia.web.admin.comms.ChannelAttributeInline":{media:[397,3,1,""],model:[397,4,1,""],related_field:[397,4,1,""]},"evennia.web.admin.comms.ChannelForm":{Meta:[397,1,1,""],base_fields:[397,4,1,""],declared_fields:[397,4,1,""],media:[397,3,1,""]},"evennia.web.admin.comms.ChannelForm.Meta":{fields:[397,4,1,""],model:[397,4,1,""]},"evennia.web.admin.comms.ChannelTagInline":{media:[397,3,1,""],model:[397,4,1,""],related_field:[397,4,1,""]},"evennia.web.admin.comms.MsgAdmin":{fieldsets:[397,4,1,""],form:[397,4,1,""],get_form:[397,3,1,""],inlines:[397,4,1,""],list_display:[397,4,1,""],list_display_links:[397,4,1,""],list_select_related:[397,4,1,""],media:[397,3,1,""],ordering:[397,4,1,""],raw_id_fields:[397,4,1,""],readonly_fields:[397,4,1,""],receiver:[397,3,1,""],save_as:[397,4,1,""],save_on_top:[397,4,1,""],search_fields:[397,4,1,""],sender:[397,3,1,""],serialized_string:[397,3,1,""],start_of_message:[397,3,1,""],view_on_site:[397,4,1,""]},"evennia.web.admin.comms.MsgForm":{Meta:[397,1,1,""],base_fields:[397,4,1,""],declared_fields:[397,4,1,""],media:[397,3,1,""]},"evennia.web.admin.comms.MsgForm.Meta":{fields:[397,4,1,""],models:[397,4,1,""]},"evennia.web.admin.comms.MsgTagInline":{media:[397,3,1,""],model:[397,4,1,""],related_field:[397,4,1,""]},"evennia.web.admin.frontpage":{admin_wrapper:[398,5,1,""],evennia_admin:[398,5,1,""]},"evennia.web.admin.help":{HelpEntryAdmin:[399,1,1,""],HelpEntryForm:[399,1,1,""],HelpTagInline:[399,1,1,""]},"evennia.web.admin.help.HelpEntryAdmin":{fieldsets:[399,4,1,""],form:[399,4,1,""],inlines:[399,4,1,""],list_display:[399,4,1,""],list_display_links:[399,4,1,""],list_filter:[399,4,1,""],list_select_related:[399,4,1,""],media:[399,3,1,""],ordering:[399,4,1,""],save_as:[399,4,1,""],save_on_top:[399,4,1,""],search_fields:[399,4,1,""],view_on_site:[399,4,1,""]},"evennia.web.admin.help.HelpEntryForm":{Meta:[399,1,1,""],base_fields:[399,4,1,""],declared_fields:[399,4,1,""],media:[399,3,1,""]},"evennia.web.admin.help.HelpEntryForm.Meta":{fields:[399,4,1,""],model:[399,4,1,""]},"evennia.web.admin.help.HelpTagInline":{media:[399,3,1,""],model:[399,4,1,""],related_field:[399,4,1,""]},"evennia.web.admin.objects":{ObjectAdmin:[400,1,1,""],ObjectAttributeInline:[400,1,1,""],ObjectCreateForm:[400,1,1,""],ObjectEditForm:[400,1,1,""],ObjectTagInline:[400,1,1,""]},"evennia.web.admin.objects.ObjectAdmin":{add_fieldsets:[400,4,1,""],add_form:[400,4,1,""],fieldsets:[400,4,1,""],form:[400,4,1,""],get_fieldsets:[400,3,1,""],get_form:[400,3,1,""],get_urls:[400,3,1,""],inlines:[400,4,1,""],link_button:[400,3,1,""],link_object_to_account:[400,3,1,""],list_display:[400,4,1,""],list_display_links:[400,4,1,""],list_filter:[400,4,1,""],list_select_related:[400,4,1,""],media:[400,3,1,""],ordering:[400,4,1,""],raw_id_fields:[400,4,1,""],readonly_fields:[400,4,1,""],response_add:[400,3,1,""],save_as:[400,4,1,""],save_model:[400,3,1,""],save_on_top:[400,4,1,""],search_fields:[400,4,1,""],serialized_string:[400,3,1,""],view_on_site:[400,4,1,""]},"evennia.web.admin.objects.ObjectAttributeInline":{media:[400,3,1,""],model:[400,4,1,""],related_field:[400,4,1,""]},"evennia.web.admin.objects.ObjectCreateForm":{Meta:[400,1,1,""],__init__:[400,3,1,""],base_fields:[400,4,1,""],declared_fields:[400,4,1,""],media:[400,3,1,""]},"evennia.web.admin.objects.ObjectCreateForm.Meta":{fields:[400,4,1,""],model:[400,4,1,""]},"evennia.web.admin.objects.ObjectEditForm":{Meta:[400,1,1,""],base_fields:[400,4,1,""],declared_fields:[400,4,1,""],media:[400,3,1,""]},"evennia.web.admin.objects.ObjectEditForm.Meta":{fields:[400,4,1,""],model:[400,4,1,""]},"evennia.web.admin.objects.ObjectTagInline":{media:[400,3,1,""],model:[400,4,1,""],related_field:[400,4,1,""]},"evennia.web.admin.scripts":{ScriptAdmin:[401,1,1,""],ScriptAttributeInline:[401,1,1,""],ScriptForm:[401,1,1,""],ScriptTagInline:[401,1,1,""]},"evennia.web.admin.scripts.ScriptAdmin":{fieldsets:[401,4,1,""],form:[401,4,1,""],get_form:[401,3,1,""],inlines:[401,4,1,""],list_display:[401,4,1,""],list_display_links:[401,4,1,""],list_select_related:[401,4,1,""],media:[401,3,1,""],ordering:[401,4,1,""],raw_id_fields:[401,4,1,""],readonly_fields:[401,4,1,""],save_as:[401,4,1,""],save_model:[401,3,1,""],save_on_top:[401,4,1,""],search_fields:[401,4,1,""],serialized_string:[401,3,1,""],view_on_site:[401,4,1,""]},"evennia.web.admin.scripts.ScriptAttributeInline":{form:[401,4,1,""],media:[401,3,1,""],model:[401,4,1,""],related_field:[401,4,1,""]},"evennia.web.admin.scripts.ScriptForm":{base_fields:[401,4,1,""],declared_fields:[401,4,1,""],media:[401,3,1,""]},"evennia.web.admin.scripts.ScriptTagInline":{form:[401,4,1,""],media:[401,3,1,""],model:[401,4,1,""],related_field:[401,4,1,""]},"evennia.web.admin.server":{ServerConfigAdmin:[402,1,1,""]},"evennia.web.admin.server.ServerConfigAdmin":{list_display:[402,4,1,""],list_display_links:[402,4,1,""],list_select_related:[402,4,1,""],media:[402,3,1,""],ordering:[402,4,1,""],save_as:[402,4,1,""],save_on_top:[402,4,1,""],search_fields:[402,4,1,""]},"evennia.web.admin.tags":{InlineTagForm:[403,1,1,""],TagAdmin:[403,1,1,""],TagForm:[403,1,1,""],TagFormSet:[403,1,1,""],TagInline:[403,1,1,""]},"evennia.web.admin.tags.InlineTagForm":{Meta:[403,1,1,""],__init__:[403,3,1,""],base_fields:[403,4,1,""],declared_fields:[403,4,1,""],media:[403,3,1,""],save:[403,3,1,""]},"evennia.web.admin.tags.InlineTagForm.Meta":{fields:[403,4,1,""]},"evennia.web.admin.tags.TagAdmin":{fieldsets:[403,4,1,""],form:[403,4,1,""],list_display:[403,4,1,""],list_filter:[403,4,1,""],media:[403,3,1,""],search_fields:[403,4,1,""],view_on_site:[403,4,1,""]},"evennia.web.admin.tags.TagForm":{Meta:[403,1,1,""],base_fields:[403,4,1,""],declared_fields:[403,4,1,""],media:[403,3,1,""]},"evennia.web.admin.tags.TagForm.Meta":{fields:[403,4,1,""]},"evennia.web.admin.tags.TagFormSet":{save:[403,3,1,""],verbose_name:[403,4,1,""],verbose_name_plural:[403,4,1,""]},"evennia.web.admin.tags.TagInline":{extra:[403,4,1,""],form:[403,4,1,""],formset:[403,4,1,""],get_formset:[403,3,1,""],media:[403,3,1,""],model:[403,4,1,""],related_field:[403,4,1,""],verbose_name:[403,4,1,""],verbose_name_plural:[403,4,1,""]},"evennia.web.admin.utils":{get_and_load_cmdsets:[405,5,1,""],get_and_load_typeclasses:[405,5,1,""]},"evennia.web.api":{filters:[407,0,0,"-"],permissions:[408,0,0,"-"],root:[409,0,0,"-"],serializers:[410,0,0,"-"],tests:[411,0,0,"-"],urls:[412,0,0,"-"],views:[413,0,0,"-"]},"evennia.web.api.filters":{AccountDBFilterSet:[407,1,1,""],AliasFilter:[407,1,1,""],BaseTypeclassFilterSet:[407,1,1,""],HelpFilterSet:[407,1,1,""],ObjectDBFilterSet:[407,1,1,""],PermissionFilter:[407,1,1,""],ScriptDBFilterSet:[407,1,1,""],TagTypeFilter:[407,1,1,""],get_tag_query:[407,5,1,""]},"evennia.web.api.filters.AccountDBFilterSet":{Meta:[407,1,1,""],base_filters:[407,4,1,""],declared_filters:[407,4,1,""]},"evennia.web.api.filters.AccountDBFilterSet.Meta":{fields:[407,4,1,""],model:[407,4,1,""]},"evennia.web.api.filters.AliasFilter":{tag_type:[407,4,1,""]},"evennia.web.api.filters.BaseTypeclassFilterSet":{base_filters:[407,4,1,""],declared_filters:[407,4,1,""],filter_name:[407,3,1,""]},"evennia.web.api.filters.HelpFilterSet":{base_filters:[407,4,1,""],declared_filters:[407,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet":{Meta:[407,1,1,""],base_filters:[407,4,1,""],declared_filters:[407,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet.Meta":{fields:[407,4,1,""],model:[407,4,1,""]},"evennia.web.api.filters.PermissionFilter":{tag_type:[407,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet":{Meta:[407,1,1,""],base_filters:[407,4,1,""],declared_filters:[407,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet.Meta":{fields:[407,4,1,""],model:[407,4,1,""]},"evennia.web.api.filters.TagTypeFilter":{filter:[407,3,1,""],tag_type:[407,4,1,""]},"evennia.web.api.permissions":{EvenniaPermission:[408,1,1,""]},"evennia.web.api.permissions.EvenniaPermission":{MINIMUM_CREATE_PERMISSION:[408,4,1,""],MINIMUM_LIST_PERMISSION:[408,4,1,""],check_locks:[408,3,1,""],destroy_locks:[408,4,1,""],has_object_permission:[408,3,1,""],has_permission:[408,3,1,""],update_locks:[408,4,1,""],view_locks:[408,4,1,""]},"evennia.web.api.root":{APIRootRouter:[409,1,1,""],EvenniaAPIRoot:[409,1,1,""]},"evennia.web.api.root.APIRootRouter":{APIRootView:[409,4,1,""]},"evennia.web.api.serializers":{AccountListSerializer:[410,1,1,""],AccountSerializer:[410,1,1,""],AttributeSerializer:[410,1,1,""],HelpListSerializer:[410,1,1,""],HelpSerializer:[410,1,1,""],ObjectDBSerializer:[410,1,1,""],ObjectListSerializer:[410,1,1,""],ScriptDBSerializer:[410,1,1,""],ScriptListSerializer:[410,1,1,""],SimpleObjectDBSerializer:[410,1,1,""],TagSerializer:[410,1,1,""],TypeclassListSerializerMixin:[410,1,1,""],TypeclassSerializerMixin:[410,1,1,""]},"evennia.web.api.serializers.AccountListSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.AccountListSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.AccountSerializer":{Meta:[410,1,1,""],get_session_ids:[410,3,1,""]},"evennia.web.api.serializers.AccountSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.AttributeSerializer":{Meta:[410,1,1,""],get_value_display:[410,3,1,""]},"evennia.web.api.serializers.AttributeSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""]},"evennia.web.api.serializers.HelpListSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.HelpListSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.HelpSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.HelpSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.ObjectDBSerializer":{Meta:[410,1,1,""],get_contents:[410,3,1,""],get_exits:[410,3,1,""]},"evennia.web.api.serializers.ObjectDBSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.ObjectListSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.ObjectListSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.ScriptDBSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.ScriptDBSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.ScriptListSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.ScriptListSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""],read_only_fields:[410,4,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""]},"evennia.web.api.serializers.TagSerializer":{Meta:[410,1,1,""]},"evennia.web.api.serializers.TagSerializer.Meta":{fields:[410,4,1,""],model:[410,4,1,""]},"evennia.web.api.serializers.TypeclassListSerializerMixin":{shared_fields:[410,4,1,""]},"evennia.web.api.serializers.TypeclassSerializerMixin":{get_aliases:[410,3,1,""],get_attributes:[410,3,1,""],get_nicks:[410,3,1,""],get_permissions:[410,3,1,""],get_tags:[410,3,1,""],shared_fields:[410,4,1,""]},"evennia.web.api.tests":{TestEvenniaRESTApi:[411,1,1,""]},"evennia.web.api.tests.TestEvenniaRESTApi":{client_class:[411,4,1,""],get_view_details:[411,3,1,""],maxDiff:[411,4,1,""],setUp:[411,3,1,""],tearDown:[411,3,1,""],test_create:[411,3,1,""],test_delete:[411,3,1,""],test_list:[411,3,1,""],test_retrieve:[411,3,1,""],test_set_attribute:[411,3,1,""],test_update:[411,3,1,""]},"evennia.web.api.views":{AccountDBViewSet:[413,1,1,""],CharacterViewSet:[413,1,1,""],ExitViewSet:[413,1,1,""],GeneralViewSetMixin:[413,1,1,""],HelpViewSet:[413,1,1,""],ObjectDBViewSet:[413,1,1,""],RoomViewSet:[413,1,1,""],ScriptDBViewSet:[413,1,1,""],TypeclassViewSetMixin:[413,1,1,""]},"evennia.web.api.views.AccountDBViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],filterset_class:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],serializer_class:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.CharacterViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.ExitViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.GeneralViewSetMixin":{get_serializer_class:[413,3,1,""]},"evennia.web.api.views.HelpViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],filterset_class:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],serializer_class:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.ObjectDBViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],filterset_class:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],serializer_class:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.RoomViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.ScriptDBViewSet":{basename:[413,4,1,""],description:[413,4,1,""],detail:[413,4,1,""],filterset_class:[413,4,1,""],list_serializer_class:[413,4,1,""],name:[413,4,1,""],queryset:[413,4,1,""],serializer_class:[413,4,1,""],suffix:[413,4,1,""]},"evennia.web.api.views.TypeclassViewSetMixin":{filter_backends:[413,4,1,""],permission_classes:[413,4,1,""],set_attribute:[413,3,1,""]},"evennia.web.templatetags":{addclass:[415,0,0,"-"]},"evennia.web.templatetags.addclass":{addclass:[415,5,1,""]},"evennia.web.utils":{adminsite:[418,0,0,"-"],backends:[419,0,0,"-"],general_context:[420,0,0,"-"],middleware:[421,0,0,"-"],tests:[422,0,0,"-"]},"evennia.web.utils.adminsite":{EvenniaAdminApp:[418,1,1,""],EvenniaAdminSite:[418,1,1,""]},"evennia.web.utils.adminsite.EvenniaAdminApp":{default_site:[418,4,1,""]},"evennia.web.utils.adminsite.EvenniaAdminSite":{app_order:[418,4,1,""],get_app_list:[418,3,1,""],site_header:[418,4,1,""]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[419,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[419,3,1,""]},"evennia.web.utils.general_context":{general_context:[420,5,1,""],set_game_name_and_slogan:[420,5,1,""],set_webclient_settings:[420,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[421,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[421,3,1,""],make_shared_login:[421,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[422,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[422,4,1,""],test_general_context:[422,3,1,""],test_set_game_name_and_slogan:[422,3,1,""],test_set_webclient_settings:[422,3,1,""]},"evennia.web.webclient":{urls:[424,0,0,"-"],views:[425,0,0,"-"]},"evennia.web.webclient.views":{webclient:[425,5,1,""]},"evennia.web.website":{forms:[427,0,0,"-"],tests:[428,0,0,"-"],urls:[429,0,0,"-"],views:[430,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[427,1,1,""],CharacterForm:[427,1,1,""],CharacterUpdateForm:[427,1,1,""],EvenniaForm:[427,1,1,""],ObjectForm:[427,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[427,1,1,""],base_fields:[427,4,1,""],declared_fields:[427,4,1,""],media:[427,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[427,4,1,""],fields:[427,4,1,""],model:[427,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[427,1,1,""],base_fields:[427,4,1,""],declared_fields:[427,4,1,""],media:[427,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[427,4,1,""],labels:[427,4,1,""],model:[427,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[427,4,1,""],declared_fields:[427,4,1,""],media:[427,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[427,4,1,""],clean:[427,3,1,""],declared_fields:[427,4,1,""],media:[427,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[427,1,1,""],base_fields:[427,4,1,""],declared_fields:[427,4,1,""],media:[427,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[427,4,1,""],labels:[427,4,1,""],model:[427,4,1,""]},"evennia.web.website.tests":{AdminTest:[428,1,1,""],ChannelDetailTest:[428,1,1,""],ChannelListTest:[428,1,1,""],CharacterCreateView:[428,1,1,""],CharacterDeleteView:[428,1,1,""],CharacterListView:[428,1,1,""],CharacterManageView:[428,1,1,""],CharacterPuppetView:[428,1,1,""],CharacterUpdateView:[428,1,1,""],EvenniaWebTest:[428,1,1,""],IndexTest:[428,1,1,""],LoginTest:[428,1,1,""],LogoutTest:[428,1,1,""],PasswordResetTest:[428,1,1,""],RegisterTest:[428,1,1,""],WebclientTest:[428,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[428,3,1,""],setUp:[428,3,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[428,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[428,3,1,""],test_valid_access_multisession_2:[428,3,1,""],unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[428,3,1,""],test_invalid_access:[428,3,1,""],test_valid_access:[428,3,1,""],unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[428,3,1,""],test_invalid_access:[428,3,1,""],unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[428,3,1,""],test_invalid_access:[428,3,1,""],test_valid_access:[428,3,1,""],unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[428,4,1,""],authenticated_response:[428,4,1,""],channel_typeclass:[428,4,1,""],character_typeclass:[428,4,1,""],exit_typeclass:[428,4,1,""],get_kwargs:[428,3,1,""],login:[428,3,1,""],object_typeclass:[428,4,1,""],room_typeclass:[428,4,1,""],script_typeclass:[428,4,1,""],setUp:[428,3,1,""],test_get:[428,3,1,""],test_get_authenticated:[428,3,1,""],test_valid_chars:[428,3,1,""],unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[428,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[428,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[428,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[428,4,1,""],url_name:[428,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[428,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[428,3,1,""],test_get_disabled:[428,3,1,""],url_name:[428,4,1,""]},"evennia.web.website.views":{accounts:[431,0,0,"-"],channels:[432,0,0,"-"],characters:[433,0,0,"-"],errors:[434,0,0,"-"],help:[435,0,0,"-"],index:[436,0,0,"-"],mixins:[437,0,0,"-"],objects:[438,0,0,"-"]},"evennia.web.website.views.accounts":{AccountCreateView:[431,1,1,""],AccountMixin:[431,1,1,""]},"evennia.web.website.views.accounts.AccountCreateView":{form_valid:[431,3,1,""],success_url:[431,4,1,""],template_name:[431,4,1,""]},"evennia.web.website.views.accounts.AccountMixin":{form_class:[431,4,1,""],model:[431,4,1,""]},"evennia.web.website.views.channels":{ChannelDetailView:[432,1,1,""],ChannelListView:[432,1,1,""],ChannelMixin:[432,1,1,""]},"evennia.web.website.views.channels.ChannelDetailView":{attributes:[432,4,1,""],get_context_data:[432,3,1,""],get_object:[432,3,1,""],max_num_lines:[432,4,1,""],template_name:[432,4,1,""]},"evennia.web.website.views.channels.ChannelListView":{get_context_data:[432,3,1,""],max_popular:[432,4,1,""],page_title:[432,4,1,""],paginate_by:[432,4,1,""],template_name:[432,4,1,""]},"evennia.web.website.views.channels.ChannelMixin":{access_type:[432,4,1,""],get_queryset:[432,3,1,""],model:[432,4,1,""],page_title:[432,4,1,""]},"evennia.web.website.views.characters":{CharacterCreateView:[433,1,1,""],CharacterDeleteView:[433,1,1,""],CharacterDetailView:[433,1,1,""],CharacterListView:[433,1,1,""],CharacterManageView:[433,1,1,""],CharacterMixin:[433,1,1,""],CharacterPuppetView:[433,1,1,""],CharacterUpdateView:[433,1,1,""]},"evennia.web.website.views.characters.CharacterCreateView":{form_valid:[433,3,1,""],template_name:[433,4,1,""]},"evennia.web.website.views.characters.CharacterDetailView":{access_type:[433,4,1,""],attributes:[433,4,1,""],get_queryset:[433,3,1,""],template_name:[433,4,1,""]},"evennia.web.website.views.characters.CharacterListView":{access_type:[433,4,1,""],get_queryset:[433,3,1,""],page_title:[433,4,1,""],paginate_by:[433,4,1,""],template_name:[433,4,1,""]},"evennia.web.website.views.characters.CharacterManageView":{page_title:[433,4,1,""],paginate_by:[433,4,1,""],template_name:[433,4,1,""]},"evennia.web.website.views.characters.CharacterMixin":{form_class:[433,4,1,""],get_queryset:[433,3,1,""],model:[433,4,1,""],success_url:[433,4,1,""]},"evennia.web.website.views.characters.CharacterPuppetView":{get_redirect_url:[433,3,1,""]},"evennia.web.website.views.characters.CharacterUpdateView":{form_class:[433,4,1,""],template_name:[433,4,1,""]},"evennia.web.website.views.errors":{to_be_implemented:[434,5,1,""]},"evennia.web.website.views.help":{HelpDetailView:[435,1,1,""],HelpListView:[435,1,1,""],HelpMixin:[435,1,1,""]},"evennia.web.website.views.help.HelpDetailView":{get_context_data:[435,3,1,""],get_object:[435,3,1,""],template_name:[435,4,1,""]},"evennia.web.website.views.help.HelpListView":{page_title:[435,4,1,""],paginate_by:[435,4,1,""],template_name:[435,4,1,""]},"evennia.web.website.views.help.HelpMixin":{get_queryset:[435,3,1,""],model:[435,4,1,""],page_title:[435,4,1,""]},"evennia.web.website.views.index":{EvenniaIndexView:[436,1,1,""]},"evennia.web.website.views.index.EvenniaIndexView":{get_context_data:[436,3,1,""],template_name:[436,4,1,""]},"evennia.web.website.views.mixins":{EvenniaCreateView:[437,1,1,""],EvenniaDeleteView:[437,1,1,""],EvenniaDetailView:[437,1,1,""],EvenniaUpdateView:[437,1,1,""],TypeclassMixin:[437,1,1,""]},"evennia.web.website.views.mixins.EvenniaCreateView":{page_title:[437,3,1,""]},"evennia.web.website.views.mixins.EvenniaDeleteView":{page_title:[437,3,1,""]},"evennia.web.website.views.mixins.EvenniaDetailView":{page_title:[437,3,1,""]},"evennia.web.website.views.mixins.EvenniaUpdateView":{page_title:[437,3,1,""]},"evennia.web.website.views.mixins.TypeclassMixin":{typeclass:[437,3,1,""]},"evennia.web.website.views.objects":{ObjectCreateView:[438,1,1,""],ObjectDeleteView:[438,1,1,""],ObjectDetailView:[438,1,1,""],ObjectUpdateView:[438,1,1,""]},"evennia.web.website.views.objects.ObjectCreateView":{model:[438,4,1,""]},"evennia.web.website.views.objects.ObjectDeleteView":{"delete":[438,3,1,""],access_type:[438,4,1,""],model:[438,4,1,""],template_name:[438,4,1,""]},"evennia.web.website.views.objects.ObjectDetailView":{access_type:[438,4,1,""],attributes:[438,4,1,""],get_context_data:[438,3,1,""],get_object:[438,3,1,""],model:[438,4,1,""],template_name:[438,4,1,""]},"evennia.web.website.views.objects.ObjectUpdateView":{access_type:[438,4,1,""],form_valid:[438,3,1,""],get_initial:[438,3,1,""],get_success_url:[438,3,1,""],model:[438,4,1,""]},evennia:{accounts:[165,0,0,"-"],commands:[170,0,0,"-"],comms:[193,0,0,"-"],contrib:[197,0,0,"-"],help:[283,0,0,"-"],locks:[288,0,0,"-"],objects:[291,0,0,"-"],prototypes:[295,0,0,"-"],scripts:[300,0,0,"-"],server:[308,0,0,"-"],set_trace:[163,5,1,""],settings_default:[358,0,0,"-"],typeclasses:[359,0,0,"-"],utils:[364,0,0,"-"],web:[393,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","exception","Python exception"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","function","Python function"],"6":["py","data","Python data"]},objtypes:{"0":"py:module","1":"py:class","2":"py:exception","3":"py:method","4":"py:attribute","5":"py:function","6":"py:data"},terms:{"000":[59,74,79,82,104,387],"0000":[74,79],"0004":76,"0005":199,"001":[8,76,277,387],"002":387,"003":[115,387],"004":387,"005":[59,365,387],"006":387,"007":387,"008":387,"009":387,"010":[91,387],"011":387,"012":387,"013":387,"0131018167":143,"014":387,"015":387,"015public":91,"016":387,"017":387,"018":387,"019":387,"020":387,"020t":91,"021":387,"022":387,"023":387,"024":387,"0247":76,"025":387,"026":387,"027":387,"028":387,"029":387,"030":387,"030a":91,"031":387,"032":387,"033":[365,387],"034":[76,387],"035":387,"036":387,"037":387,"038":387,"039":387,"040":387,"040f":91,"041":387,"042":387,"043":387,"043thi":115,"044":387,"045":387,"046":387,"047":387,"048":387,"049":387,"050":[365,387],"050f":91,"051":387,"052":387,"053":387,"054":[59,387],"055":[365,387],"056":387,"057":387,"058":387,"059":387,"060":387,"061":387,"062":387,"063":387,"064":387,"065":387,"066":387,"067":387,"068":387,"069":387,"070":387,"071":387,"072":387,"073":387,"074":387,"075":387,"076":387,"077":387,"078":387,"079":387,"080":387,"081":387,"082":387,"083":387,"084":387,"085":387,"086":387,"087":387,"088":387,"089":387,"090":387,"091":387,"092":387,"093":387,"094":387,"095":387,"096":387,"097":387,"098":387,"099":387,"0b16":146,"0d0":97,"0x045a0990":3,"100":[5,20,48,78,81,97,105,121,126,190,211,217,223,251,254,257,258,277,387,388,432,433],"1000":[5,41,97,128,156,254,255,256,257,258,298],"10000":432,"1000000":[5,104,381],"100m":387,"100mb":154,"101":[20,294,387],"101m":387,"102":387,"102m":387,"103":387,"103m":387,"104":387,"104m":387,"105":387,"105m":387,"106":387,"106m":387,"107":387,"107m":387,"108":387,"108m":387,"109":387,"1098":48,"109m":387,"10gold":121,"10m":150,"110":[251,365,373,387],"110m":387,"111":[55,59,178,387],"111m":387,"112":387,"112m":387,"113":[154,387],"113m":387,"114":387,"114m":387,"115":387,"115600":97,"115m":387,"116":387,"116m":387,"117":387,"117m":387,"118":[47,387],"1184":145,"118m":387,"119":387,"119m":387,"120":[20,387],"1200":371,"120m":387,"121":387,"121m":387,"122":387,"122m":387,"123":[11,141,294,375,387],"1234":[40,147,238],"123dark":103,"123m":387,"124":387,"12400":104,"124m":387,"125":[49,387],"125m":387,"126":387,"126m":387,"127":[53,75,118,144,145,146,148,150,154,160,332,387],"127m":387,"128":387,"128m":387,"129":387,"129m":387,"12s":19,"130":387,"130m":387,"131":387,"131m":387,"132":387,"132m":387,"133":387,"133m":387,"134":[55,178,387],"134m":387,"135":387,"135m":387,"136":387,"136m":387,"137":387,"137m":387,"138":387,"138m":387,"139":387,"139m":387,"140":[3,163,387],"1400":371,"140313967648552":22,"140m":387,"141":387,"141m":387,"142":[76,202,387],"142m":387,"143":387,"143m":387,"144":387,"144m":387,"145":387,"145m":387,"146":387,"146m":387,"147":387,"147m":387,"148":387,"148m":387,"149":387,"149m":387,"150":[370,387],"150m":387,"151":387,"151m":387,"152":387,"152m":387,"153":387,"153m":387,"154":387,"154m":387,"155":387,"155m":387,"156":[8,387],"156m":387,"157":387,"1577865600":100,"157m":387,"158":387,"158m":387,"159":387,"159m":387,"160":387,"160m":387,"161":387,"161m":387,"162":387,"162m":387,"163":387,"163m":387,"164":387,"164m":387,"165":387,"165m":387,"166":387,"166m":387,"167":387,"167m":387,"168":387,"168m":387,"169":387,"169m":387,"16m":387,"170":387,"170m":387,"171":387,"171m":387,"172":387,"172m":387,"173":387,"1730":143,"173m":387,"174":387,"174m":387,"175":387,"175m":387,"176":387,"1763":110,"1764":110,"176m":387,"177":387,"177m":387,"178":387,"178m":387,"179":387,"179m":387,"17m":387,"180":387,"180m":387,"181":387,"181m":387,"182":387,"182m":387,"183":387,"183m":387,"184":387,"184m":387,"185":387,"185m":387,"186":387,"186m":387,"187":387,"187m":387,"188":387,"188m":387,"189":[111,387],"189m":387,"18m":387,"190":387,"1903":110,"190m":387,"191":387,"191m":387,"192":387,"192m":387,"193":387,"193m":387,"194":387,"194m":387,"195":387,"195m":387,"196":387,"196m":387,"197":387,"1970":100,"197m":387,"198":387,"198m":387,"199":387,"1996":143,"1998":143,"199m":387,"19m":387,"1_7":8,"1d100":[121,126,211],"1d2":97,"1d20":121,"1d6":126,"1gb":154,"1st":[100,391,392],"200":[251,387,428],"2001":143,"2003":143,"2004":143,"2008":388,"200m":387,"201":387,"2010":387,"2011":[77,203,249,268],"2012":[77,201,211,212,222],"2013":143,"2014":[77,90,248,251],"2015":[63,77,146,224,240,241],"2016":[77,234,237,247,249],"2017":[6,77,100,154,204,205,210,225,239,244,245,252,254,255,256,257,258,270,271],"2018":[63,75,77,115,116,202,223,233,238],"2019":[63,77,143,222],"201m":387,"202":387,"2020":[55,63,77,78,100,199,207,251,266],"2020_01_29":381,"2020_01_29__1":381,"2020_01_29__2":381,"2021":[50,63,77,391],"202m":387,"203":[154,387],"203m":387,"204":387,"2048":150,"204m":387,"205":[371,387],"205m":387,"206":387,"206m":387,"207":387,"2076":110,"207m":387,"208":[106,387],"208m":387,"209":387,"209m":387,"20m":387,"210":387,"210m":387,"211":387,"211m":387,"212":[55,387],"2128":97,"212m":387,"213":[49,387],"213m":387,"214":[49,387],"214m":387,"215":387,"215m":387,"216":387,"216m":387,"217":387,"217m":387,"218":387,"218m":387,"219":[75,387],"219m":387,"21m":387,"220":387,"2207":239,"220m":387,"221":[366,387],"221m":387,"222":[59,365,387],"222m":387,"223":[55,387],"223m":387,"224":387,"224m":387,"225":[55,387],"225m":387,"226":387,"226m":387,"227":387,"227m":387,"228":387,"228m":387,"229":387,"229m":387,"22m":[365,387],"22nd":388,"230":[59,387],"230m":387,"231":387,"231m":387,"232":387,"232m":387,"233":[55,178,375,387],"233m":387,"234":[205,387],"234m":387,"235":387,"235m":387,"236":387,"236m":387,"237":[55,387],"237m":387,"238":387,"238m":387,"239":387,"239m":387,"23fwsf23sdfw23wef23":5,"23m":387,"240":387,"240m":387,"241":387,"241m":387,"242":387,"242m":387,"243":387,"243m":387,"244":[41,387],"244m":387,"245":387,"245m":387,"246":387,"246m":387,"247":387,"247m":387,"248":387,"248m":387,"249":387,"249m":387,"24m":387,"250":387,"250m":387,"251":387,"251m":387,"252":387,"252m":387,"253":387,"253m":387,"254":387,"254m":387,"255":[146,365,387],"255m":387,"256":[55,59,177,365],"25m":387,"26m":387,"27m":387,"280":151,"28gmcp":336,"28m":387,"29m":387,"2d6":[99,121,211],"2gb":154,"2nd":[221,375,391,392],"2pm6ywo":83,"2sgpre":392,"2xcoal":208,"300":[59,138,210,376],"3000000":104,"302":428,"30m":[365,387],"30s":[121,277],"31m":[365,387],"31st":100,"32bit":[146,148],"32m":[365,387],"32nd":99,"333":[55,59],"33m":[365,387],"340":97,"343":29,"34m":[365,387],"358":50,"358283996582031":5,"35m":[365,387],"360":100,"3600":[100,199],"36m":[365,387],"37m":[365,387],"3872":110,"38m":387,"39m":387,"3c3ccec30f037be174d3":388,"3d6":211,"3rd":[29,100,221,391,392],"3sgpast":391,"3sgpre":[391,392],"4000":[2,75,86,118,148,150,153,154,156,157,160],"4001":[2,49,50,51,52,53,72,75,89,101,118,131,140,141,144,148,150,153,154,156,157,160,341],"4002":[2,144,150,154,156],"4003":154,"4004":154,"4005":154,"4006":154,"403":11,"404":[53,101],"40m":[365,387],"41917":332,"41m":[365,387],"4201":154,"425":365,"42m":[365,387],"430000":100,"431":365,"43m":[365,387],"443":[144,150,157],"444":59,"44m":[365,387],"45m":[19,365,387],"46m":[365,387],"474a3b9f":39,"47m":[365,387],"48m":387,"49m":387,"4er43233fwefwfw":75,"4nd":29,"4th":[82,84,143],"500":[53,59,82,138,279,365,435],"50000":104,"500red":365,"502916":8,"503435":8,"505":365,"50m":387,"50mb":154,"516106":97,"51m":387,"520":59,"5242880":199,"52m":387,"530":115,"53m":387,"543":[29,375],"5432":145,"54343":29,"5434343":375,"54m":387,"550":[365,371],"550n":91,"551e":91,"552w":91,"553b":91,"554i":91,"555":[59,239,365],"555e":91,"55m":387,"565000":100,"566":41,"56m":387,"577349":387,"57m":387,"5885d80a13c0db1f8e263663d3faee8d66f31424b43e9a70645c907a6cbd8fb4":83,"58m":387,"593":388,"59m":387,"5d5":97,"5mb":199,"5x5":81,"600":388,"60m":387,"61m":387,"624660":50,"62cb3a1a":39,"62m":387,"63m":387,"64m":387,"64x64":53,"65m":387,"6666":61,"6667":[143,152,167,185,353],"66m":387,"67m":387,"68m":387,"69m":387,"6d6":97,"70982813835144":5,"70m":387,"71m":387,"72m":387,"73m":387,"74m":387,"75m":387,"760000":100,"76m":387,"775":2,"77m":387,"78m":387,"79m":387,"7a3d54":53,"8080":154,"80m":387,"8111":2,"81m":387,"82m":387,"83m":387,"84m":387,"85000":104,"85m":387,"86400":136,"86m":387,"87m":387,"8859":[16,69],"88m":387,"89m":387,"8f64fec2670c":154,"900":[223,371],"9000":427,"90m":387,"90s":389,"91m":387,"92m":387,"93m":387,"94m":387,"95m":387,"96m":387,"97m":387,"981":239,"98m":387,"990":371,"99999":120,"999999999999":280,"99m":387,"\u6d4b\u8bd5":91,"abstract":[66,82,87,111,121,216,258,360,361,362,379,382,388],"ansl\u00f6t":63,"boolean":[14,18,22,29,51,107,140,175,211,223,290,294,305,332,360,363,365,366,382,389],"break":[3,15,30,48,51,54,55,59,63,68,81,83,94,98,99,106,114,115,116,120,122,125,147,157,163,180,187,188,237,263,273,282,321,372,373,388],"byte":[16,19,29,69,314,321,323,332,340,388],"case":[3,8,9,11,13,14,15,16,18,19,20,22,27,30,31,32,36,38,40,44,45,48,49,50,51,52,53,54,55,59,61,63,64,66,67,68,69,76,79,80,81,82,83,84,87,90,91,92,93,96,99,100,101,103,104,106,107,108,109,110,111,112,113,114,115,116,117,119,120,123,125,128,129,136,137,140,143,144,145,156,157,160,161,166,167,172,174,177,180,186,187,188,191,194,195,199,200,201,202,204,207,208,211,222,223,231,239,241,246,250,263,269,273,280,282,284,285,286,289,290,294,298,302,304,317,321,325,329,343,350,353,360,361,362,363,365,367,379,385,388,395,419],"catch":[0,6,16,19,35,41,47,94,99,106,125,135,167,186,214,269,303,312,317,324,350,351,360,370,372,379,381,384,436],"char":[44,67,81,82,97,99,105,110,113,126,128,134,136,140,151,166,180,186,216,217,224,269,279,282,294,309,322,335,336,357,365,371,374],"class":[0,3,6,12,13,17,18,20,26,27,28,29,30,36,38,40,41,44,49,50,52,53,54,55,56,61,63,66,72,77,78,80,82,84,85,86,87,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,114,117,118,120,121,125,126,128,129,131,134,135,136,137,139,140,141,151,166,167,168,169,170,173,174,175,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,199,200,201,202,203,204,207,208,209,210,211,212,214,215,216,217,219,220,221,222,223,224,227,228,230,231,233,234,237,238,239,240,241,245,246,247,248,249,250,251,252,254,255,256,257,258,260,262,263,264,266,267,268,269,270,271,273,274,277,279,280,281,282,284,285,286,290,291,292,293,294,296,298,299,301,302,303,304,305,306,307,309,310,312,314,315,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,345,348,350,351,352,353,355,356,357,359,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,378,379,380,381,382,383,384,385,386,387,388,392,395,396,397,399,400,401,402,403,405,407,408,409,410,411,413,416,418,419,421,422,427,428,431,432,433,435,436,437,438,440],"const":270,"default":[2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,30,34,35,36,38,40,41,43,44,45,46,48,49,50,52,54,55,56,57,59,60,61,62,63,64,66,67,69,70,71,72,73,74,75,76,77,78,79,80,81,84,85,86,87,89,90,93,95,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,115,116,117,118,121,122,123,125,128,129,131,133,134,135,137,138,140,141,144,145,148,149,150,151,152,153,154,156,157,160,163,164,166,167,169,170,171,172,173,174,175,194,196,199,201,202,203,204,205,207,209,210,211,212,214,216,217,219,220,221,222,223,224,225,228,230,231,234,237,238,240,241,244,245,247,248,249,250,251,252,254,255,256,257,258,262,263,267,269,270,271,273,276,279,280,281,282,283,284,285,286,287,288,290,294,298,299,302,303,305,306,307,310,312,314,316,317,318,322,334,335,336,341,343,344,350,351,352,353,357,358,360,361,362,363,365,367,368,370,372,373,374,375,378,379,381,382,383,384,385,388,389,395,407,413,418,419,427,433,436,437,438,440],"export":153,"final":[0,2,8,19,22,40,44,48,53,54,59,63,64,66,84,88,93,95,99,101,105,107,109,110,111,113,114,119,122,126,128,129,133,138,140,141,145,148,150,157,171,172,173,180,185,189,199,207,211,252,279,290,299,349,353,365,367,372,373],"float":[29,80,84,114,167,210,229,230,233,251,306,312,324,361,375,376,384,388],"function":[0,5,7,8,9,13,14,15,19,22,26,27,28,30,31,38,40,41,43,45,47,48,49,51,52,54,57,59,61,64,66,67,68,70,72,73,75,78,79,81,83,84,86,87,89,90,91,93,96,98,99,100,101,103,104,105,106,107,108,110,112,113,114,116,119,120,121,122,123,125,126,129,131,135,137,140,141,145,148,153,161,163,166,169,172,174,175,177,178,179,180,181,185,186,187,188,190,191,194,195,199,201,202,203,207,209,210,211,214,216,221,222,223,225,229,230,233,234,238,240,241,246,247,251,252,254,255,256,257,258,263,266,268,269,270,271,279,280,281,286,288,289,290,294,297,298,299,303,305,306,307,312,317,321,332,333,338,341,344,351,353,355,362,363,364,365,366,368,369,370,372,373,375,376,381,382,383,387,388,389,411,413,416,420,436,437,438],"g\u00e9n\u00e9ral":143,"goto":[82,105,266,273,372],"import":[1,3,5,6,7,8,10,12,13,14,15,16,18,19,20,22,26,27,28,29,30,31,32,33,34,36,38,41,43,44,45,46,47,48,49,50,51,53,54,56,57,61,63,64,66,69,72,73,74,75,76,78,79,80,81,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,103,105,106,107,109,110,112,113,114,117,120,122,123,125,126,128,129,131,133,134,135,136,137,138,139,140,141,147,148,151,152,154,157,161,163,174,180,190,191,199,201,202,203,204,205,207,210,211,221,222,223,233,234,237,239,240,241,247,248,251,252,254,255,256,257,258,263,268,269,271,285,290,298,299,307,312,316,324,325,346,350,353,354,360,362,366,367,370,371,372,373,374,375,385,386,388,418,438],"int":[13,20,27,29,31,41,48,80,82,91,95,97,99,105,106,113,115,129,141,166,167,172,173,175,195,199,201,204,210,211,221,223,225,227,229,230,233,241,251,252,254,255,256,257,258,270,279,280,282,287,294,299,304,306,307,309,310,312,316,317,321,322,323,324,326,330,331,332,340,341,343,353,355,357,360,361,365,368,370,371,372,373,374,375,376,379,381,385,388,391],"long":[0,8,11,16,18,19,22,27,28,30,32,35,44,47,48,54,61,66,68,69,71,72,75,76,79,80,81,82,83,84,87,91,93,96,99,100,103,105,107,108,110,113,115,116,122,123,125,126,135,137,138,140,142,143,145,151,152,154,177,180,187,201,208,212,230,238,248,257,270,280,321,326,341,365,366,373,374,375,388,391],"new":[0,2,5,7,9,11,12,13,14,15,18,19,20,22,25,26,27,30,32,33,34,36,38,39,40,43,44,45,46,49,50,51,55,56,57,60,61,63,64,67,68,71,72,74,75,76,77,80,81,82,83,84,86,87,88,90,91,93,95,96,98,100,103,104,105,106,107,108,110,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,132,133,134,135,137,139,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,166,167,173,174,175,177,178,180,185,187,188,190,191,192,194,202,203,204,207,212,214,215,216,219,221,222,223,227,230,234,237,238,239,240,241,247,248,251,252,254,255,256,257,258,267,268,269,271,273,279,280,281,282,284,286,290,293,294,296,298,299,302,305,306,307,309,312,321,322,323,324,330,331,332,337,344,352,353,357,360,361,362,363,365,366,368,371,372,373,374,379,381,382,388,395,397,400,401,428,433,437,439,440],"null":[49,66,107,144,396,403],"public":[11,18,53,91,99,107,112,122,141,149,150,152,154,156,157,185,199,294,357,374],"return":[2,3,5,6,8,13,16,18,19,22,26,28,29,30,31,32,36,38,40,41,45,46,48,49,51,52,53,54,59,61,63,68,71,76,78,80,81,82,84,87,89,90,91,92,93,94,95,96,99,100,101,103,104,105,106,107,108,113,114,117,119,125,126,128,129,131,134,135,137,140,141,151,156,157,161,162,166,167,169,171,172,173,174,175,177,180,185,187,190,191,194,195,196,199,200,201,202,204,207,210,211,214,215,216,217,219,221,222,223,225,227,228,229,230,233,234,238,239,240,241,245,246,247,250,251,252,254,255,256,257,258,260,263,266,267,268,269,270,271,273,279,280,281,282,284,285,286,287,289,290,293,294,296,297,298,299,303,304,305,306,307,309,310,312,317,318,321,322,324,325,326,327,329,330,331,332,333,335,336,337,339,340,341,343,344,350,351,353,355,356,357,360,361,362,363,365,366,367,368,369,370,372,373,374,375,376,379,381,382,383,384,385,387,388,389,391,395,396,397,399,400,401,403,405,407,408,410,416,418,420,427,432,433,435,436,438],"short":[3,27,35,36,46,51,59,64,71,73,76,79,82,84,93,95,98,99,100,108,111,113,115,121,129,147,151,157,161,185,202,204,216,230,237,240,241,270,280,299,366,388,391],"static":[30,49,51,52,53,72,77,80,84,99,112,121,122,133,163,164,190,197,202,227,241,249,250,357,368,407,408,410,416,425,436,440],"super":[20,36,48,61,76,78,80,91,98,99,100,103,113,116,129,135,137,202,204,241],"switch":[11,12,14,15,18,20,22,26,30,38,48,54,56,57,59,67,71,74,75,79,91,99,103,104,108,128,129,137,138,145,149,152,154,155,160,177,178,179,180,185,186,187,188,190,211,216,219,222,234,237,238,255,263,273,302,362,368,373,389],"th\u00ed":108,"throw":[11,13,40,62,76,140,153,174,306,388],"true":[0,8,12,13,14,18,19,20,22,26,27,29,30,31,32,33,35,38,41,44,47,48,49,50,51,52,53,54,59,61,62,63,66,70,72,76,80,84,89,90,91,93,97,99,100,101,103,105,106,107,108,112,113,114,117,119,122,125,128,129,134,136,137,138,140,147,149,152,154,155,156,166,169,171,173,174,175,177,180,185,187,188,191,194,195,196,199,201,202,204,205,207,208,210,211,214,215,216,219,221,223,225,227,230,238,239,240,241,247,251,252,254,255,256,257,258,263,266,267,271,279,280,281,282,284,286,289,290,293,294,296,298,299,302,303,304,305,306,307,310,312,317,318,321,323,330,335,340,341,351,353,355,357,360,361,362,365,368,370,372,373,374,375,376,379,383,384,385,388,389,392,395,396,397,399,400,401,402,403,408],"try":[0,3,5,6,8,13,14,16,18,19,26,27,29,30,31,32,38,40,41,50,51,54,55,56,62,63,66,68,69,72,73,74,75,76,78,79,80,81,82,84,86,87,89,90,91,93,94,95,96,97,98,99,101,103,106,107,108,109,110,111,113,114,115,116,118,120,121,123,124,125,126,127,129,130,132,133,135,136,137,138,140,141,144,145,147,148,149,150,153,154,157,161,166,169,173,175,180,194,196,201,202,207,212,231,239,240,241,247,248,250,254,255,256,257,258,263,267,268,269,271,279,282,284,286,294,298,309,312,321,336,337,341,355,360,362,365,367,368,370,371,375,384,388,396,403],"var":[51,67,145,150,199,244,336,366],"void":97,"while":[5,8,13,14,15,18,20,22,25,26,27,29,34,40,41,49,51,54,59,63,64,66,68,71,74,75,76,80,81,82,83,84,86,88,91,92,93,97,98,99,100,106,108,109,111,112,113,115,116,119,120,121,122,125,128,133,135,137,140,141,145,148,150,153,154,157,161,166,177,180,187,188,191,199,201,207,223,231,238,239,255,258,263,267,269,271,279,282,294,298,299,305,336,359,362,372,374,375,388,389,396,403,436],AIs:143,AND:[32,110,126,180,223,290,360],AWS:[154,156,199],Adding:[1,21,22,68,98,102,104,105,112,115,121,122,125,128,151,163,164,187,197,222,279,372,440],Age:[223,427],And:[0,2,3,13,18,22,27,38,44,54,66,74,75,76,79,81,89,90,91,93,98,100,101,106,113,115,116,121,123,126,138,140,174,204,252,254,255,256,257,258,282,440],Are:[22,104,108,120,143,372],Aye:79,BGs:138,Being:[99,103,115,119,129],But:[0,3,8,13,14,16,18,19,20,22,27,30,38,40,41,43,45,48,54,59,64,66,74,76,81,82,83,84,86,87,90,91,92,93,95,96,98,100,101,104,105,106,107,108,110,112,113,114,115,116,117,120,122,123,125,126,130,138,140,141,147,150,152,156,173,174,201,282,298,363,437],DNS:[150,154],DOING:223,DoS:[5,330],Doing:[22,41,86,93,107,126,141,174,177],For:[2,3,4,5,8,10,11,12,14,15,17,18,19,20,22,27,29,30,32,34,37,40,41,44,49,50,52,53,55,56,57,58,59,63,64,66,67,69,71,72,73,74,75,76,78,79,80,81,82,83,84,86,87,90,91,93,95,97,98,99,100,101,103,105,106,108,110,112,113,114,115,116,117,121,122,125,126,128,129,133,137,138,139,140,141,143,144,145,148,150,152,154,155,156,157,161,166,173,174,180,185,187,190,194,195,196,202,204,209,211,216,222,223,224,233,241,247,249,251,252,255,267,280,282,286,290,294,299,306,332,341,360,362,365,369,372,375,382,384,388,412,420,427,437],GMs:[99,121,122],Going:[122,123,270],Has:[77,146,254,255,256,257,258],His:[98,224],IDE:[7,84],IDEs:98,IDs:[74,140,141,156,229,360,388,410],INTO:[180,223,273],IOS:146,IPs:[55,145,157,244,355],IRE:[67,336],Its:[4,32,36,41,44,64,66,100,101,185,224,263,299,370,372,388],LTS:6,NOT:[13,22,32,51,91,110,154,157,180,280,290,299,355,375],Near:111,Not:[8,11,18,31,46,47,51,68,94,98,107,110,115,116,120,123,139,140,144,146,147,154,167,174,188,294,309,322,323,324,326,327,328,334,336,339,360,361,382],OBS:[57,77],ONE:157,Obs:8,One:[2,9,10,11,27,29,32,35,41,44,47,55,74,76,79,80,84,87,91,93,98,99,101,106,107,108,110,113,115,116,117,122,125,129,134,137,138,139,143,144,145,148,161,163,169,171,187,201,207,211,216,240,251,252,267,268,279,280,282,298,299,322,350,360,361,365,366,372,373,375,388,396,403],PRs:11,Such:[8,14,22,27,50,83,87,92,98,120,122,126,180,299,365,372],THAT:106,THE:223,THEN:[174,223],THERE:223,TLS:157,That:[0,3,4,5,11,16,20,22,29,31,41,44,46,47,48,54,73,74,75,76,79,80,81,82,86,87,89,90,91,95,98,100,101,106,107,108,110,111,113,114,115,119,121,122,125,126,131,133,141,155,201,202,212,251,252,280,290,299,353,372,412],The:[2,3,4,6,7,8,9,10,11,12,16,17,18,19,20,22,24,28,31,32,33,34,35,36,38,39,43,44,45,46,47,48,49,51,52,53,55,59,61,62,63,66,67,68,69,70,71,73,74,75,78,81,83,84,85,86,87,89,90,91,92,94,95,96,97,98,100,103,104,106,107,108,109,110,111,112,113,114,115,116,117,118,121,122,125,126,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150,152,153,154,155,156,157,159,161,166,167,168,169,171,172,173,174,175,177,180,184,185,186,187,188,189,190,191,192,194,195,196,199,201,202,204,207,208,210,211,212,214,215,216,217,219,221,222,223,224,225,227,228,229,230,233,234,238,239,240,241,247,248,251,252,254,255,256,257,258,260,262,263,266,267,268,269,270,271,273,276,279,280,281,282,283,284,285,286,287,289,290,293,294,296,297,298,299,301,302,303,304,305,306,307,309,310,311,312,314,316,317,319,321,322,323,324,325,326,327,328,329,330,331,332,334,335,336,337,339,340,341,343,344,349,350,351,352,353,357,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,377,379,381,382,383,384,385,386,388,389,391,396,397,403,407,408,410,412,413,416,418,427,436,439,440],Their:[27,40,53,126,157,224],Theirs:224,Then:[3,5,8,11,16,45,51,53,63,74,75,76,79,82,84,95,97,101,106,113,148,156,222,274],There:[0,5,6,8,9,13,14,15,16,18,19,20,22,27,29,30,36,38,41,43,44,45,46,48,49,50,53,54,57,59,66,67,68,69,74,76,79,80,81,82,84,87,88,90,91,98,99,100,101,103,105,106,107,108,109,110,112,114,115,117,120,121,122,123,125,126,128,129,133,134,135,137,140,143,144,145,150,152,154,155,157,188,207,222,223,252,254,255,256,257,258,271,279,299,307,317,336,353,365,366,372,439],These:[5,8,11,13,14,17,22,24,25,27,29,30,31,34,40,41,44,45,46,48,50,51,52,53,59,61,64,66,67,70,74,75,76,78,80,81,82,84,89,91,95,101,106,107,108,109,110,112,113,115,116,117,121,122,125,126,137,140,149,150,154,156,157,161,165,166,171,173,175,177,179,181,185,189,195,202,207,210,233,234,238,240,241,245,251,263,269,277,279,280,282,284,285,290,294,298,299,307,311,318,337,340,341,343,352,353,354,360,362,365,369,372,373,374,375,381,382,383,388,395,404,437],USING:207,Use:[5,8,11,12,14,15,20,27,29,30,34,36,40,44,48,51,55,59,75,76,82,84,89,91,99,101,108,114,115,116,119,128,129,144,145,146,147,148,149,150,154,156,160,166,172,177,178,180,185,186,187,190,192,194,201,202,207,210,212,214,234,237,238,239,241,255,256,257,258,270,275,284,293,294,312,314,318,323,340,341,343,347,360,362,365,371,372,374,375,379,385,388,400],Used:[22,137,171,174,180,223,237,252,271,278,279,282,293,305,314,332,360,362,373,374,388,395,420],Useful:[27,82,154,440],Uses:[70,180,192,212,244,267,312,360,374,379],Using:[1,4,19,27,32,34,47,60,70,76,79,86,99,100,106,110,113,114,115,116,118,122,124,127,129,130,132,137,159,163,164,180,197,241,255,263,270,294,332,359,372,440],VCS:2,VHS:223,VPS:154,WILL:[106,146],WIS:99,WITH:[145,223],Was:185,Will:[20,31,82,84,108,120,161,166,185,207,210,219,221,239,241,282,294,297,299,310,312,321,322,362,372,374,375,376,383,388],With:[13,16,18,35,53,57,78,81,82,86,98,107,110,117,119,120,121,122,125,129,144,145,156,163,166,199,202,207,241,280,294,299,360,365,375],Yes:[22,223,370,372],__1:381,__2:381,_________________:48,_________________________:27,______________________________:27,________________________________:27,_________________________________:48,______________________________________:372,______________________________________________:27,_______________________________________________:27,____________________________________________________:27,_________________________________________________________:105,__________________________________________________________:105,__all__:[395,397,399,400],__defaultclasspath__:362,__dict__:312,__doc__:[22,30,175,188,190,191,286,368,372],__example__:6,__ge:110,__ge__:6,__getitem__:365,__gt:110,__iendswith:110,__in:110,__init_:374,__init__:[4,6,13,45,48,61,80,85,112,116,131,173,174,175,196,199,201,202,207,219,227,239,241,251,270,278,279,280,284,290,293,294,298,303,304,306,307,309,310,312,314,315,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,343,350,351,353,355,356,357,360,362,363,365,367,370,371,372,373,374,375,381,382,383,384,388,395,396,400,403,418,421],__istartswith:110,__iter__:13,__le:110,__lt:110,__multimatch_command:189,__noinput_command:[173,189,202,370,372,373],__nomatch_command:[189,202,214,269,370,372],__packed_dbobj__:50,__pycache__:112,__settingsclasspath__:362,__unloggedin_look_command:[192,212],_action_thre:27,_action_two:27,_all_:173,_always_:[207,375],_and_:375,_asynctest:338,_attrs_to_sync:352,_attrtyp:360,_cach:362,_cached_cmdset:174,_call_or_get:202,_callable_no:372,_callable_y:372,_callback:[19,307],_char_index:365,_character_dbref:203,_check_password:27,_check_usernam:27,_clean_nam:200,_clean_str:365,_cleanup_charact:128,_code_index:365,_compress_cont:200,_copi:[180,294],_creation:48,_dashlin:29,_data:373,_default:[27,372],_defend:27,_differ:365,_errorcmdset:174,_event:233,_every_:207,_evmenu:372,_file:381,_flag:298,_footer:22,_format_diff_text_and_opt:299,_funcnam:388,_get_a_random_goblin_nam:40,_get_db_hold:[351,362],_get_top:101,_getinput:372,_gettabl:317,_guaranteed_:375,_helper:375,_http11clientfactori:314,_init:0,_init_charact:128,_is_fight:93,_is_in_mage_guild:27,_ital:84,_italic_:147,_last_puppet:[50,400],_linklen:280,_loadfunc:370,_maptest:277,_menutre:[27,91,372],_monitor:317,_monitor_callback:33,_nicklist_cal:167,_npage:373,_oob_at_:379,_option:27,_os:199,_page_formatt:373,_pagin:373,_parsedfunc:375,_pending_request:357,_permission_hierarchi:289,_ping_cal:167,_playabel_charact:50,_playable_charact:[101,140,400],_postsav:379,_power_cal:29,_prefix:241,_process_cal:29,_quell:289,_quitfunc:370,_raw_str:365,_reactor_stop:[329,350],_recog_obj2recog:241,_recog_obj2regex:241,_recog_ref2recog:241,_regex:241,_repeat:317,_safe_contents_upd:293,_savefunc:370,_saver:[13,369],_saverdict:[13,251,369],_saverlist:[13,369],_saverset:369,_sdesc:241,_select:27,_sensitive_:419,_session:372,_set:110,_set_attribut:27,_set_nam:27,_some_other_monitor_callback:33,_start_delai:307,_static:84,_step:280,_stop_:388,_stop_serv:329,_swordsmithingbaserecip:208,_templat:84,_test:[29,171],_to_evt:373,_traithandlerbas:250,_transit_:282,_uptim:29,_validate_fieldnam:99,_weight:280,_yes_no_quest:372,a2enmod:144,a8oc3d5b:156,a_off:201,a_python_func:84,aaaaaargh:115,aardwolf:67,abandon:214,abat:123,abbrevi:[59,63,180,208,237,375],abcd:186,abid:138,abil:[8,20,22,28,32,40,51,54,68,82,97,98,99,108,112,115,119,121,122,126,129,141,154,156,240,241,248,254,255,256,257,258,294,305,312,360,431],abl:[0,2,3,5,7,10,11,13,14,15,18,19,20,22,27,28,29,35,36,40,41,43,46,50,52,53,57,66,73,74,76,78,80,81,82,86,87,89,90,92,93,98,99,101,103,105,106,108,114,115,119,120,123,125,126,128,129,131,137,140,141,144,145,148,150,151,153,154,156,157,174,177,178,180,181,185,187,194,196,202,210,216,225,234,241,247,251,254,255,256,257,258,275,279,280,360,362,369,384,388,428],abort:[19,22,27,28,36,82,91,117,125,166,175,180,194,207,214,248,269,273,280,294,297,372,373,375,388],about:[0,2,3,5,6,8,11,13,14,15,16,17,20,22,27,29,30,34,37,40,43,46,49,50,53,54,55,56,59,64,66,68,69,72,74,75,76,79,83,84,86,87,88,90,91,94,95,96,98,101,102,103,105,106,107,108,109,110,111,112,113,115,118,119,120,123,124,125,126,127,128,129,130,131,132,133,135,136,138,141,142,143,145,146,147,148,151,153,154,156,157,159,161,166,180,187,190,199,201,202,204,207,211,214,216,217,249,256,257,258,268,269,277,279,286,294,312,314,317,326,328,330,339,341,343,344,351,353,361,363,365,373,379,388,396,403,410],abov:[0,2,7,8,11,12,13,14,15,19,20,22,26,27,29,30,31,32,33,38,40,41,44,46,48,49,51,52,53,54,55,61,63,66,72,73,75,78,79,80,81,82,83,87,89,90,92,93,94,96,97,98,99,100,101,103,105,106,108,110,112,113,114,115,116,117,118,121,125,128,129,135,137,139,140,144,145,146,148,150,154,156,161,173,174,180,202,207,211,221,223,225,234,239,241,248,249,251,252,254,256,257,258,273,279,290,294,317,372,383,396,420],above_str:29,abruptli:251,absolut:[19,53,84,97,100,102,106,141,143,204,210,211,224,371,376,388],absorb:31,abspath:388,abstractus:169,abus:157,academi:143,acccount:24,accecss:375,accept:[11,13,15,18,19,20,27,29,31,32,40,47,48,67,76,82,83,99,114,115,121,122,140,141,145,147,154,166,171,172,190,201,211,223,228,231,239,240,241,248,267,269,279,280,282,294,312,317,330,356,357,361,366,372,375,384,388],accept_callback:[228,230],access:[0,8,9,11,13,14,15,18,19,20,22,27,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,48,49,51,52,53,55,57,61,62,64,66,68,72,74,76,77,78,80,81,82,84,85,87,89,90,91,93,95,97,98,99,101,102,105,106,107,109,110,111,112,113,114,115,118,119,121,122,125,126,128,129,137,138,140,141,144,145,148,150,151,154,156,157,160,166,169,173,174,175,177,178,180,185,186,187,188,190,194,195,196,199,202,207,209,214,222,225,227,229,238,240,241,251,254,255,256,257,258,269,270,282,284,286,287,288,289,290,293,294,297,298,299,302,304,306,307,309,312,321,322,351,353,359,360,362,363,366,367,368,375,381,387,388,396,397,403,408,410,413,427,433,438],access_kei:199,access_key_nam:199,access_obj:[289,360],access_opt:389,access_token_kei:[136,151],access_token_secret:[136,151],access_typ:[166,175,180,194,196,284,286,289,290,294,360,362,432,433,438],accessed_obj:[32,91,125,137,289,290],accessing_obj:[13,32,91,125,137,166,194,196,284,286,289,290,294,360,362],accessing_object:[13,289],accessor:[169,196,286,293,302,360,362,363,380],accessori:148,accident:[16,20,82,84,122,129,178,180,208,351],accommod:89,accomod:374,accompani:129,accomplish:[55,80,86,91,120,122,125,375],accord:[20,22,81,110,122,128,138,202,204,221,239,240,255,279,306,365,366,375],accordingli:[7,80,99,154,270],account1:428,account2:428,account:[5,8,11,13,15,17,18,19,20,22,25,26,27,28,29,31,32,34,35,36,38,39,40,41,43,44,45,46,48,49,53,55,57,59,62,64,68,71,72,74,75,76,80,81,83,84,85,89,90,91,97,98,100,101,103,106,107,108,111,112,113,114,117,120,129,136,138,140,141,146,149,151,154,156,161,163,164,170,171,172,173,174,175,176,178,180,181,182,185,186,187,188,191,192,194,195,196,202,203,204,210,212,214,215,222,223,225,227,228,230,234,241,244,247,254,256,257,258,263,266,267,268,269,271,282,284,286,289,290,293,294,296,298,299,300,302,312,316,317,332,343,344,351,352,353,360,362,365,368,372,373,375,382,383,385,386,388,389,393,394,400,407,408,410,413,418,419,426,427,428,430,433,437,440],account_cal:[177,185,188,234],account_count:353,account_id:[140,294],account_mod:180,account_nam:97,account_search:[241,294],account_subscription_set:169,account_typeclass:[386,428],accountadmin:[50,395],accountattributeinlin:395,accountchangeform:395,accountcmdset:[12,20,76,98,99,100,114,177,181,203,234],accountcreateview:431,accountcreationform:395,accountdb:[48,85,140,163,166,169,194,286,359,362,382,389,395,396,403,407],accountdb_db_attribut:395,accountdb_db_tag:395,accountdb_set:[360,363],accountdbfilterset:[407,413],accountdbmanag:[168,169],accountdbpasswordcheck:332,accountdbviewset:413,accountform:[427,431],accountid:140,accountlist:99,accountlistseri:[410,413],accountmanag:[166,168],accountmixin:431,accountnam:[99,180,192,195,212],accountseri:[410,413],accounttaginlin:395,accross:82,accru:166,acct:117,accur:[76,175,219,227,251,255,258,278,284,299,306,310,312,314,315,323,332,333,335,337,340,341,360,365,383,384,421],accuraci:[79,106,121,255,256,257],accus:126,accustom:35,acept:223,achiev:[19,22,59,74,76,84,98,110,119,123,138,217,257,312],ack:28,acl:[199,200],acquaint:[98,123],acquir:367,across:[27,29,40,41,44,48,56,61,66,68,82,97,106,115,120,122,150,166,173,174,204,223,240,269,280,282,285,294,305,307,309,321,322,336,353,373,374,375],act:[5,12,14,18,20,27,41,44,52,60,80,81,82,83,88,93,97,99,110,115,120,122,129,144,145,161,163,166,180,185,196,216,217,223,251,252,274,279,280,281,282,309,321,322,341,360,363,367,372],action1:128,action2:128,action:[3,5,13,41,49,50,59,67,74,76,77,79,82,86,87,93,95,98,100,106,112,113,115,120,125,126,128,129,134,135,140,154,166,167,185,186,190,194,201,214,216,219,221,223,241,254,255,256,257,258,263,266,270,280,285,286,298,302,303,324,343,344,345,355,362,372,373,379,395,408,411,412,413],action_count:128,action_nam:[254,255,256,257,258],action_preposit:216,actiondict:128,actions_per_turn:[254,255,257,258],activ:[0,2,9,11,14,19,20,22,36,38,41,44,49,55,59,62,63,64,72,75,84,87,89,92,100,103,107,120,133,143,148,149,152,153,154,155,160,161,166,171,174,178,180,190,194,228,245,263,267,271,293,294,297,306,317,324,325,326,327,328,332,334,335,336,343,353,355,360,361,372,373,374,375,388],activest:387,actor:[29,258,294,375,391],actor_stance_cal:70,actual:[0,2,3,5,6,7,8,9,12,13,14,15,18,19,27,29,30,32,34,35,36,40,43,44,46,47,50,51,52,53,54,57,59,61,64,66,67,69,76,79,80,81,82,84,87,90,93,96,99,101,103,105,106,107,108,109,110,111,112,114,115,116,117,119,120,121,122,123,125,126,128,129,130,133,137,138,140,141,143,144,148,151,154,156,166,171,175,177,180,185,186,188,190,191,194,196,199,201,202,204,207,208,214,219,222,223,233,237,238,240,241,248,249,250,251,252,254,255,256,257,258,263,268,269,271,276,277,279,280,281,286,289,290,293,294,299,332,335,341,343,349,351,352,353,357,358,360,362,365,367,370,372,379,382,383,384,388,405,438],actual_return:8,ada:30,adapt:[61,74,89,90,101,121,126,140,207],add:[0,2,3,5,7,8,9,10,11,12,13,14,15,16,17,18,20,22,25,26,27,29,30,31,32,33,34,35,36,38,40,41,43,44,46,47,48,49,50,51,54,56,57,59,61,62,63,66,67,69,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,90,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,110,112,113,114,115,116,117,118,120,121,122,123,125,126,128,129,134,135,136,137,139,140,141,142,143,144,146,147,149,150,151,154,155,156,163,166,169,173,174,180,185,186,187,189,191,194,201,202,203,204,205,207,211,212,214,216,221,222,227,228,230,231,233,234,237,238,240,241,244,247,248,250,251,252,254,255,256,257,258,260,263,266,267,268,269,270,273,274,275,276,279,280,281,289,290,293,294,298,299,302,303,304,305,306,307,312,317,318,322,325,326,328,330,334,341,343,344,346,354,360,363,366,370,371,372,373,374,375,379,381,383,384,395,400,407,413,435,438,440],add_:374,add_act:128,add_alia:185,add_argu:270,add_callback:[228,230],add_charact:128,add_choic:202,add_choice_:202,add_choice_edit:[76,202],add_choice_quit:[76,202],add_collumn:175,add_column:[99,374],add_condit:256,add_default:[20,90,105,125,137,174],add_dist:258,add_ev:230,add_fieldset:[395,400],add_form:[395,400],add_head:374,add_languag:240,add_map:281,add_msg_bord:221,add_row:[99,104,175,374],add_user_channel_alia:[18,194],add_view:[395,397,400],add_xp:126,addcallback:[22,294],addclass:[51,163,164,393,414],addcom:[99,107,185],added:[2,3,7,9,11,17,19,20,22,30,32,40,41,46,49,61,66,67,68,74,76,78,81,82,84,89,90,91,98,99,101,106,107,110,112,113,114,115,116,121,125,126,128,129,134,137,139,140,142,146,149,153,156,161,166,171,173,174,175,185,189,190,201,202,204,205,207,208,211,224,227,230,233,240,241,251,254,255,256,257,258,263,271,275,279,280,284,290,294,297,299,304,306,317,351,355,360,363,366,372,373,374,381,388,413,420,431,439],addendum:83,adding:[2,5,6,7,9,11,15,17,19,20,25,27,32,40,43,46,47,48,51,53,59,61,63,66,68,74,75,76,78,79,82,84,90,93,98,99,100,101,102,103,105,106,110,114,115,116,122,128,129,131,137,138,140,173,174,178,180,187,202,207,210,223,225,227,230,234,240,241,251,252,254,255,256,257,269,270,273,298,299,304,312,343,360,368,374,388,396,403],addingservermxp:327,addit:[2,20,26,29,41,43,50,53,59,67,76,79,80,82,83,89,91,99,100,101,104,106,141,144,154,157,166,167,174,175,187,194,202,205,227,228,230,240,244,250,252,258,270,280,282,290,294,297,306,323,351,360,362,372,427],addition:[81,91,258],additionalcmdset:20,addpart:238,addquot:388,addr:[309,322,323,324,368],address:[11,22,35,44,55,61,72,75,80,106,131,145,150,154,157,166,178,194,212,224,294,309,322,324,332,352,355,388,389],address_and_port:332,addressing_styl:199,addresult:238,addscript:[41,180],addservic:61,adjac:[82,258,267],adject:[6,125],adjoin:241,adjust:[22,74,83,121,138,140,148,199,225,306,372,374],admin:[12,13,16,18,22,32,38,52,53,55,57,66,75,80,90,99,101,105,112,113,120,122,129,137,140,141,152,155,161,163,164,169,170,176,180,185,190,192,194,212,214,221,267,286,290,293,294,321,322,362,368,384,393,418,440],admin_sit:[395,396,397,399,400,401,402,403],admin_wrapp:398,adminconfig:418,administr:[2,22,32,38,54,71,84,86,87,99,145,148,157,309,321,322],adminportal2serv:321,adminserver2port:321,adminsit:[50,163,164,393,417],adminstr:309,admintest:428,admit:95,admittedli:[82,119],adopt:[0,76,78,87,90,98,122,196,336,391],advanc:[5,14,20,22,27,29,40,43,44,48,53,54,55,61,66,68,76,77,81,86,87,92,95,96,99,102,110,115,118,122,129,143,180,188,222,239,241,251,254,255,256,257,258,263,327,366,370,371,372,374,440],advantag:[2,15,16,27,30,40,43,79,82,86,92,95,97,99,100,101,122,125,126,128,129,131,135,140,154,157,201,202,244,252,254,255,256,257,258,363,366],advent:203,adventur:[77,81,112,119,122],advic:143,advis:[74,76,91],aesthet:26,affair:367,affect:[5,8,9,11,13,14,15,20,22,38,41,44,46,50,57,59,82,91,100,103,115,120,122,125,126,128,138,160,166,173,190,205,207,219,233,240,247,256,263,279,294,298,362,366,374,382],affili:306,affliat:306,afford:[44,105],afraid:154,after:[0,2,8,9,10,11,13,15,16,19,20,22,26,27,32,41,45,52,53,54,59,63,64,66,74,75,76,77,78,79,80,82,84,86,90,91,92,93,94,95,96,99,105,106,107,108,112,113,114,115,116,119,120,122,123,128,129,133,134,137,138,140,143,144,148,150,154,156,157,166,173,174,175,176,177,180,187,188,190,191,194,199,201,202,204,207,209,210,211,212,214,219,220,222,223,225,230,238,240,241,250,251,252,254,255,256,257,258,263,264,267,268,269,270,271,277,280,284,293,294,299,303,305,306,312,334,335,338,343,350,351,352,353,355,357,360,365,366,367,370,372,373,379,383,386,387,388,408,411,431,433,438],after_mov:294,afterlif:122,afternoon:222,afterward:[11,66,82,93,101,106,113,117,119,202],again:[3,7,9,11,14,15,18,22,27,34,38,41,44,52,55,59,66,74,76,80,81,82,87,90,92,93,95,97,98,99,100,101,103,105,106,107,108,111,113,114,115,116,118,120,122,125,126,128,129,137,138,140,145,147,148,150,154,155,156,160,161,167,174,185,191,210,230,239,254,257,258,263,271,305,312,329,332,335,355,365,366,369,384,386],againnneven:191,against:[8,13,20,22,48,63,64,83,90,98,99,110,119,121,128,154,157,166,172,173,208,241,254,255,256,257,258,290,294,298,299,330,355,360,362,385,388],age:[223,270,427],agenc:157,agent:2,agenta:[59,365],ages:223,aggreg:143,aggress:[13,15,119,153,267,362,440],aggressive_pac:267,agi:[8,13,251],agil:13,agnost:[83,87],ago:[91,113,156,388],agre:[69,122,123,126,201,219],agree:201,ahead:[2,15,68,76,80,114,137,146,154,334],aid:[69,118,187,188,201,357],aim:[1,66,68,86,99,102,105,115,120,121,123,126,138,154,298],ain:79,ainnev:[110,126,251],air:[81,90,108,116],airport:117,ajax:[51,61,154,341,352],ajaxwebcli:341,ajaxwebclientsess:341,aka:[5,13,75,122,238,388],akin:113,alarm:[104,108],alert:[18,194,294],alexandrian:143,algebra:80,algorith:240,algorithm:[30,82,122,279,280,388],alia:[8,11,12,18,20,22,29,35,36,41,44,46,48,50,71,75,76,81,82,90,96,98,99,107,108,115,117,148,154,169,172,175,177,180,185,186,187,188,191,194,222,227,241,247,251,264,267,269,271,273,280,289,293,294,299,302,307,317,343,361,362,363,368,375,384,385,386,395,396,397,399,400,401,403,407,409,410,411,413,427,431,432,433,435,438],alias1:[180,222],alias2:[180,222],alias3:222,alias:[11,12,14,18,19,20,22,27,29,30,31,35,36,40,50,71,73,76,81,90,91,93,96,99,103,104,105,107,108,125,128,129,166,173,175,177,178,179,180,185,186,187,188,189,190,191,192,194,195,201,202,203,204,207,211,212,214,216,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,271,273,280,284,285,286,287,293,294,299,343,361,362,363,368,370,372,373,381,385,407,410],aliaschan:185,aliasdb:166,aliasfilt:407,aliashandl:[363,403,410],aliasnam:299,aliasstr:368,align:[29,40,99,225,365,374,375,388],alist:6,aliv:[86,267],alkarouri:387,all:[0,2,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,25,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,63,64,66,67,68,69,70,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,88,90,92,93,94,95,96,97,98,99,100,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,123,125,126,127,128,129,130,131,133,134,135,137,138,139,140,141,142,143,144,145,147,148,152,153,154,155,156,157,160,161,166,167,170,171,172,173,174,175,176,177,178,179,180,181,182,185,186,187,188,189,190,191,192,194,195,196,201,202,203,204,207,211,212,214,216,217,219,220,222,223,224,227,230,234,237,238,239,240,241,245,247,248,249,250,251,252,254,255,256,257,258,262,263,266,267,268,269,270,271,273,279,280,281,282,284,285,286,287,288,289,290,291,293,294,297,298,299,303,304,305,306,307,308,311,312,316,317,318,321,323,324,326,328,329,330,331,332,335,336,339,340,341,343,344,350,351,352,353,355,357,358,359,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,379,381,383,385,387,388,389,391,392,395,396,397,399,400,401,403,404,405,413,416,418,420,427,433,436,438,439,440],all_alias:46,all_attr:362,all_book:117,all_cannon:110,all_connected_account:353,all_displai:307,all_famili:110,all_fantasy_book:117,all_flow:117,all_from_modul:388,all_map:[82,281],all_opt:383,all_receiv:294,all_room:[14,110],all_ros:117,all_script:41,all_scripts_on_obj:41,all_sessions_portal_sync:353,all_to_categori:285,all_weapon:110,allcom:[107,185],allerror:[312,321],allevi:[8,13,68,357],allheadersreceiv:357,alli:258,alloc:154,allow:[0,2,3,6,7,11,12,13,14,15,16,19,20,22,27,29,30,31,32,34,35,36,38,39,40,43,46,48,49,50,51,52,53,54,55,56,57,63,66,68,69,70,71,72,74,75,76,77,78,79,80,81,82,84,85,86,87,89,90,93,94,95,96,98,99,102,103,105,106,108,110,112,113,114,115,116,117,120,121,125,126,128,129,131,137,138,140,141,142,144,145,147,148,149,150,151,152,153,154,155,156,157,166,167,169,171,173,174,175,177,178,179,180,185,187,188,190,191,194,195,196,201,202,204,207,209,210,211,214,216,219,221,222,223,224,230,237,239,240,241,250,251,252,254,255,256,257,258,263,267,268,269,270,271,279,280,282,284,286,287,289,290,294,298,299,303,306,307,312,316,317,319,323,325,326,327,328,335,336,337,339,344,350,351,353,355,356,360,362,363,365,366,368,370,372,373,374,375,376,379,382,383,384,386,388,398,400,407,408,413,427,432,435],allow_abort:372,allow_dupl:173,allow_extra_properti:251,allow_nan:341,allow_quit:372,allow_reus:207,allowed_attr:99,allowed_fieldnam:99,allowed_host:154,allowed_propnam:129,allowedmethod:341,allowext:357,almost:[22,30,47,48,50,57,115,116,202,204,314,321,359],alon:[8,14,27,32,35,66,77,80,93,97,99,115,123,126,128,173,187,282,307,317,343,366,368,374,375,403],alone_suffix:348,along:[5,22,27,31,41,43,45,55,59,67,82,87,88,106,110,111,115,119,120,123,125,127,137,142,166,177,201,211,240,244,251,252,257,280,290,294,341,359,413],alongsid:[84,150,223,281],alonw:302,alpha:[147,154,365],alphabet:[16,69,81,365,439],alreadi:[0,7,8,9,11,12,13,14,16,19,20,22,26,27,29,30,32,36,41,44,46,48,51,53,61,67,72,74,75,76,79,80,82,84,87,90,91,93,97,98,99,101,103,104,105,106,107,108,109,112,113,114,115,116,117,118,120,123,125,126,128,129,133,134,135,136,137,140,141,147,148,152,156,157,161,173,174,177,180,185,188,190,191,194,195,201,203,204,207,208,216,221,239,240,241,251,254,255,256,257,258,267,268,271,279,280,282,290,294,298,299,312,321,329,330,332,337,340,345,350,351,353,360,363,365,368,373,381,388,408,419],alredi:61,alright:201,also:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,25,26,27,29,30,31,32,33,35,36,38,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,123,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,143,144,145,146,147,148,149,150,152,153,154,155,156,157,160,161,166,169,172,173,174,175,177,178,179,180,182,185,186,187,188,190,191,194,195,196,201,202,203,204,207,208,211,216,217,221,222,223,225,230,234,237,239,240,241,248,251,252,256,257,258,263,267,268,269,271,273,279,280,282,284,288,289,290,293,294,298,299,300,302,305,307,308,312,316,317,321,323,330,332,335,336,339,340,343,344,353,357,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,379,385,388,407,433,436,438],alt:365,alter:[51,74,81,87,89,145,360],altern:[11,18,22,27,30,35,41,46,50,59,63,73,77,78,81,84,87,93,98,103,107,118,125,135,140,145,148,152,154,159,185,188,194,238,241,258,263,289,290,330,365,368,388],although:[3,76,93,95,116,148,177,202,203,211,357,384,388],althougn:79,altogeth:[26,59,82,157],alwai:[4,8,9,11,12,13,14,15,18,19,20,22,27,29,30,31,32,34,36,38,40,41,44,45,46,47,48,51,55,59,66,67,72,74,77,78,80,82,83,84,87,89,90,91,94,95,98,99,100,101,105,106,107,108,113,114,115,116,117,118,120,122,125,126,129,137,138,141,144,145,148,152,154,166,173,174,175,177,179,180,185,187,188,191,194,195,196,207,209,214,219,234,240,241,247,251,263,279,280,282,287,289,290,293,294,298,299,307,312,314,317,321,329,332,335,336,340,341,344,351,353,358,360,361,362,363,365,368,375,379,384,385,388,389,408,420,436],always_pag:373,always_return:312,amaz:153,amazon:[143,154,199],ambianc:68,ambigu:[82,175,224,280,294,362],ambiti:[68,71],amend:11,amfl:15,ammo:90,among:[2,8,12,25,36,43,81,87,100,117,123,129,143,186,204,268,290,374,385],amor:231,amount:[13,18,41,56,59,83,120,121,126,129,157,190,254,255,256,257,258,294,353,370],amp:[39,44,61,64,163,164,308,309,312,320,322,330,338,350,353],amp_client:[163,164,308],amp_maxlen:338,amp_port:154,amp_serv:[163,164,308,320],ampclientfactori:309,ampersand:68,amphack:321,ampl:115,amplauncherprotocol:312,ampmulticonnectionprotocol:[309,321,322],ampprotocol:309,ampserverclientprotocol:309,ampserverfactori:322,ampserverprotocol:322,amsterdam:154,amus:107,anaconda:75,analog:[64,80],analys:27,analysi:245,analyz:[16,22,27,32,77,78,122,135,171,180,207,241,294,298,299,303,312,373,388,391],anchor:[194,258,286,362],anchor_obj:258,ancient:59,andr:146,android:[159,440],anew:[81,114,115,148,194,312],angelica:121,angl:[71,82,216],angri:30,angular:190,ani:[2,3,6,8,9,11,12,13,15,16,18,19,20,22,26,27,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,47,48,49,51,54,55,56,57,59,61,63,64,66,67,71,72,73,74,76,77,78,80,82,83,84,87,88,90,91,94,95,96,97,98,99,103,104,105,106,107,108,109,110,112,113,114,115,116,117,119,121,122,123,124,125,126,128,129,133,134,135,137,138,140,141,143,144,145,146,147,148,149,152,154,155,156,157,160,166,169,171,172,173,174,175,177,178,180,186,187,190,191,194,195,196,201,202,203,204,207,212,214,216,219,221,222,223,224,225,229,234,237,239,240,241,244,245,248,251,254,255,256,257,258,260,262,263,267,269,270,271,279,280,282,284,287,289,290,294,297,298,299,302,303,305,306,307,309,310,312,314,316,317,321,322,324,330,331,332,335,336,340,341,343,351,352,353,357,360,361,362,363,365,366,367,369,370,371,372,373,374,375,381,382,383,384,385,387,388,395,405,412,413,418,431,432,433,435,436,437,438],anim:[19,28,52,208],anna:[99,129,134,135,148,152,180],annoi:[55,105,106,107,116,122],annot:143,announc:[9,83,91,128,129,143,178,185,190,194,254,255,256,257,258,294],announce_al:[330,353],announce_move_from:[36,91,294],announce_move_to:[36,91,294],annoy:166,annoyinguser123:18,anonym:[62,89,101,241],anonymous_add:241,anoth:[2,3,5,6,7,8,11,13,14,15,20,22,27,30,32,36,40,44,46,49,51,54,56,59,68,69,73,74,76,77,78,79,80,81,82,87,90,93,95,97,98,99,100,101,106,107,108,110,112,115,116,118,121,122,125,128,129,133,137,139,142,144,148,150,154,155,166,173,174,177,180,185,186,191,194,201,202,204,207,216,219,223,229,234,239,241,252,254,255,256,257,258,268,271,273,278,280,284,286,287,294,297,353,360,362,366,370,372,373,375,388,413],another_batch_fil:366,another_nod:372,another_script:41,anotherusernam:49,ansi:[31,51,70,85,103,115,146,163,164,177,205,225,237,317,324,332,335,340,341,364,374,375,387,388,440],ansi_escap:365,ansi_map:365,ansi_map_dict:365,ansi_pars:365,ansi_r:365,ansi_regex:365,ansi_sub:365,ansi_xterm256_bright_bg_map:365,ansi_xterm256_bright_bg_map_dict:365,ansimatch:365,ansimeta:365,ansipars:365,ansistr:[163,365,374],ansitextwrapp:374,answer:[0,8,13,22,27,74,79,90,91,101,115,120,122,123,125,126,148,150,157,310,316,372],anticip:82,anul:144,anvil:[207,208],anwer:96,anybodi:157,anymor:[8,89,125,203,230,238,239,271,372,384],anyon:[3,32,55,63,89,90,91,93,99,105,122,128,129,135,147,154],anyth:[0,3,7,8,9,11,13,14,18,20,22,27,32,35,36,41,43,48,50,51,53,56,57,61,64,72,74,76,79,80,81,82,87,93,97,101,104,105,106,107,108,112,113,115,116,117,120,122,123,125,128,129,133,135,137,140,145,148,154,156,160,173,175,189,202,241,251,252,254,255,256,257,258,279,290,324,358,360,366,372,375],anytim:122,anywai:[15,18,27,59,68,73,74,86,89,106,108,125,153,201,203,212,279],anywher:[22,27,41,48,82,87,113,115,118,125,141,279,370],apach:[145,154,157,159,357,440],apache2:144,apache_wsgi:144,apart:[8,12,13,19,32,43,48,86,103,138,141,148,156,258,273],api:[0,3,14,16,18,19,22,24,28,30,34,36,40,41,44,48,52,77,78,81,113,117,126,136,140,151,163,164,166,179,190,192,196,207,212,284,351,360,362,366,367,373,393,439,440],api_kei:151,api_secret:151,apicli:411,apirootrout:409,apirootview:409,apocalyps:122,apostroph:16,app:[32,53,61,63,66,72,89,133,141,151,418],app_id:140,app_modul:418,app_nam:[101,418],app_ord:418,appar:[99,138],apparit:269,appeal:[27,59],appear:[0,7,11,18,19,27,30,32,41,43,50,51,53,54,58,59,62,75,76,78,81,82,84,90,91,94,104,107,110,115,119,120,129,138,148,149,152,154,156,163,177,187,204,230,241,247,271,280,294,336,337,362,374,381,403],append:[5,6,8,19,20,26,32,36,61,67,76,80,91,95,101,105,106,110,128,129,140,150,154,175,180,187,204,234,241,290,345,366,381,388],appendto:51,appform:140,appl:[201,216,294],appli:[2,7,9,14,20,22,29,30,32,47,48,53,56,74,75,76,81,82,83,103,114,122,123,127,137,138,140,144,145,166,171,173,188,205,214,216,251,254,255,256,257,258,271,279,280,290,294,298,299,302,307,353,360,361,362,365,366,371,374,376,385,388],applic:[9,32,46,49,61,66,72,111,133,140,141,143,144,148,156,157,166,199,207,216,222,223,258,312,315,325,329,350,351,357,424],applicationdatareceiv:335,applied_d:140,apply_damag:[254,255,256,257,258],apply_turn_condit:256,appnam:[13,32],appreci:[41,76,83,88,142,379],approach:[7,47,76,91,95,97,106,122,140,202,258,280],appropri:[2,7,20,22,71,75,106,137,140,144,145,151,166,178,216,225,312,351,382,384,388,416],approrpri:61,approv:[140,141],approxim:[190,388],apr:63,april:100,apt:[11,144,148,150,153,154,157],arbitrari:[6,13,14,19,29,32,48,51,57,73,79,81,82,87,113,156,166,194,214,222,251,252,258,262,269,294,299,305,310,321,341,355,360,369,381,384,388],arcan:71,arcanist:122,arch:60,archer:299,archetyp:122,architectur:[32,123,299],archiv:[112,143,157],archwizard:299,area:[8,12,76,77,80,82,99,119,120,123,134,143,146,267,271,273,279,282,289,371,372,374,388],aren:[8,11,74,89,93,95,101,133,140,157,166,204,223,230,238,256,381,384,391],arg1:[32,175,188,191,194,214,360],arg2:[175,188,191,214,360],arg:[3,22,27,29,30,31,32,34,40,47,51,54,61,64,67,70,71,76,84,90,91,93,94,95,99,103,105,107,112,114,125,126,128,129,137,139,151,166,167,168,169,172,175,180,188,189,190,191,194,195,196,199,201,204,210,214,216,217,222,224,227,230,238,239,240,241,247,248,249,252,254,255,256,257,258,260,262,263,267,268,269,270,271,275,280,281,282,285,286,287,289,290,292,293,294,297,298,299,301,302,305,306,307,309,312,317,318,319,321,322,323,324,329,330,332,333,335,336,337,340,341,345,351,353,355,357,360,361,362,363,365,372,374,375,376,378,379,381,384,386,388,389,395,396,400,403,409,410,427,433,438],arg_regex:[96,175,180,186,187,191,192,204,207,214,370,372],arglist:188,argn:360,argpars:270,argtyp:388,argu:13,arguabl:[82,115,121],argument:[3,5,8,15,18,19,20,22,26,28,29,31,32,35,36,40,41,47,48,54,55,61,64,67,71,76,79,81,89,90,91,93,98,99,100,101,103,105,107,108,109,110,116,125,129,131,141,145,166,167,171,172,174,175,177,178,180,185,186,187,188,190,191,194,195,199,202,204,207,210,214,216,219,221,222,223,224,227,229,230,239,240,241,245,247,254,255,256,257,258,262,269,270,273,281,282,290,294,298,299,303,305,306,307,310,312,317,321,323,324,330,331,332,335,336,340,341,343,344,351,352,353,355,356,360,361,362,363,365,366,368,370,371,372,373,374,375,379,382,384,385,388,413,436],argumentpars:270,argumnet:374,aribtrarili:388,aris:157,arithmet:[29,251],arm:[0,22,238],armchair:125,armi:105,armor:[93,104,121,127,204,255],armour:93,armpuzzl:238,armscii:[16,69],arnold:35,around:[3,14,15,16,20,29,32,36,40,52,53,54,59,69,71,74,78,80,81,82,84,86,87,88,89,90,93,95,99,101,105,106,107,110,112,113,114,115,116,117,120,121,122,125,126,128,129,133,134,137,143,145,148,151,154,180,188,204,208,210,229,238,241,258,263,267,268,269,271,277,280,294,365,366,374,381],arrai:[49,67,106,280,336,388],arrang:76,arrayclos:[67,336],arrayopen:[67,336],arrest:82,arriv:[44,64,74,91,93,126,180,217,273,324],arrow:[3,51,82,115],art:[59,371],articl:[8,11,16,69,89,90,95,98,143,380],article_set:380,artifact:374,artifici:[122,126],artsi:123,arx:[77,143,159],arxcod:[143,159,440],as_view:[53,194,286,362],ascii:[16,69,75,81,82,166,279,371,374,388],asciiusernamevalid:166,asdf:180,ash:208,ashlei:[77,204,223,225,252,254,255,256,257,258],asian:388,asid:75,ask:[0,3,5,6,11,26,30,33,54,77,79,82,83,88,90,99,101,106,108,113,114,120,122,123,125,126,140,145,147,148,154,173,175,180,201,210,228,239,270,310,312,339,372,376,388],ask_choic:310,ask_continu:310,ask_input:310,ask_nod:310,ask_yes_no:372,ask_yesno:310,askew:121,asn:244,aspect:[8,27,40,53,66,87,98,112,115,126,207,225],assert:[8,128,375],assertequ:8,assertionerror:[191,375],asserttru:8,asset:[133,157,199,316,416],assetown:75,assign:[2,6,11,12,13,14,18,27,32,35,36,38,40,41,46,47,51,55,82,97,99,108,112,113,114,115,117,125,128,129,137,166,171,172,174,180,185,187,188,191,205,214,222,223,241,251,254,255,256,257,258,269,290,293,294,298,299,317,324,330,332,335,351,369],assist:154,associ:[13,27,44,64,72,89,93,107,113,117,143,154,166,170,180,194,227,230,241,294,351,353,361,433],assum:[6,7,9,14,15,16,18,19,20,22,27,30,31,32,33,36,40,41,44,47,55,57,61,68,69,74,75,76,78,79,80,81,82,83,86,90,91,92,93,95,96,97,99,100,103,104,105,108,110,112,117,123,126,128,129,131,134,135,136,137,139,140,141,150,153,154,156,157,161,171,173,174,175,177,180,185,187,191,194,202,203,208,214,216,241,248,251,268,269,281,282,284,289,294,299,303,336,353,365,366,372,375,388,408,419,438],assumpt:[125,172],assur:[48,80],ast:[29,375],asterisk:[12,55,84,114,178],astronom:100,asymmetr:77,async:[140,388,440],asynccommand:54,asynchron:[5,19,22,39,60,87,92,93,167,294,321,322,336,381,388],at_:[48,379],at_access:[166,294],at_account_cr:[12,166],at_after_mov:[36,134,294],at_after_object_leav:271,at_after_travers:[36,268,294],at_again_posit:216,at_already_clos:216,at_already_consum:216,at_already_mov:216,at_already_open:216,at_appli:216,at_befor:294,at_before_drop:[255,258,294],at_before_g:[255,258,294],at_before_get:[258,294],at_before_leav:36,at_before_mov:[36,91,125,254,255,256,257,258,294],at_before_sai:[241,294],at_cannot_appli:216,at_cannot_mov:216,at_cannot_posit:216,at_cannot_read:216,at_cannot_rot:216,at_channel_cr:194,at_channel_msg:194,at_char_ent:134,at_clos:216,at_cmdset_cr:[20,22,76,90,91,94,96,98,99,100,103,105,107,114,125,128,129,137,173,181,182,183,184,201,202,203,204,207,211,214,222,234,237,238,241,249,254,255,256,257,258,263,266,267,268,269,273,343,370,372,373],at_cmdset_get:[166,294,351],at_code_correct:216,at_code_incorrect:216,at_consum:216,at_db_location_postsav:293,at_defeat:[254,255,256,257,258],at_desc:294,at_disconnect:[166,351],at_drink:216,at_drop:[255,258,294],at_empty_target:280,at_end:302,at_err:[54,388],at_err_funct:54,at_err_kwarg:[54,388],at_failed_login:166,at_failed_travers:[36,247,268,294],at_first_login:166,at_first_sav:[166,194,294],at_first_start:362,at_focu:216,at_focus_:[214,216],at_focus_climb:216,at_focus_clos:216,at_focus_cod:216,at_focus_combin:216,at_focus_drink:216,at_focus_eat:216,at_focus_feel:216,at_focus_insert:216,at_focus_kneel:216,at_focus_li:216,at_focus_listen:216,at_focus_mov:216,at_focus_open:216,at_focus_press:216,at_focus_push:216,at_focus_read:216,at_focus_rot:216,at_focus_shov:216,at_focus_sip:216,at_focus_sit:216,at_focus_smel:216,at_focus_turn:216,at_focus_us:216,at_get:[204,258,294],at_giv:[255,258,294],at_green_button:216,at_heard_sai:135,at_hit:267,at_idmapper_flush:[362,379],at_init:[45,48,166,194,267,268,269,294],at_initial_setup:[43,112,316],at_initial_setup_hook_modul:316,at_left:216,at_lock:216,at_login:[48,61,323,324,332,335,340,341,351],at_look:[166,294],at_message_rec:166,at_message_send:166,at_mix:216,at_mix_failur:216,at_mix_success:216,at_msg_rec:[166,224,294],at_msg_send:[166,167,224,262,294],at_new_arriv:267,at_no_cod:216,at_nomatch:216,at_now_add:66,at_object_cr:[20,32,36,48,90,91,95,99,103,105,125,126,129,137,139,180,216,217,222,224,241,247,249,254,255,256,257,258,263,267,268,269,294,362],at_object_delet:294,at_object_leav:[217,269,271,294],at_object_post_copi:294,at_object_rec:[36,134,217,269,271,294],at_open:216,at_password_chang:166,at_paus:[41,305],at_posit:216,at_post_all_msg:194,at_post_channel_msg:[18,166,194],at_post_cmd:[22,94,171,175,188,191],at_post_command:22,at_post_disconnect:166,at_post_func:125,at_post_login:[91,166],at_post_msg:194,at_post_portal_sync:350,at_post_puppet:294,at_post_unpuppet:294,at_pre_channel_msg:[18,166,194],at_pre_cmd:[22,171,175,188,191],at_pre_command:[22,125],at_pre_login:166,at_pre_msg:[18,194],at_pre_puppet:294,at_pre_unpuppet:294,at_prepare_room:271,at_read:216,at_red_button:216,at_reload:[190,350],at_renam:362,at_repeat:[41,48,128,136,137,167,201,210,230,254,255,256,257,258,260,305,345,376],at_return:[54,388],at_return_funct:54,at_return_kwarg:[54,388],at_right:216,at_rot:216,at_sai:[135,216,294],at_script_cr:[41,128,136,137,167,201,210,230,239,240,254,255,256,257,258,260,271,281,298,305,345,376],at_script_delet:305,at_search:112,at_search_result:[189,388],at_server_cold_start:350,at_server_cold_stop:350,at_server_connect:330,at_server_reload:[41,161,166,167,294,305],at_server_reload_start:350,at_server_reload_stop:[91,350],at_server_shutdown:[41,161,166,167,294,305],at_server_start:[41,230,305,350],at_server_startstop:[43,91,112],at_server_stop:350,at_shutdown:350,at_smel:216,at_speech:216,at_start:[41,128,167,271,302,305],at_startstop_modul:307,at_stop:[41,128,137,254,255,256,257,258,305],at_sunris:100,at_sync:[351,352],at_tick:[47,307],at_travers:[36,248,271,294],at_traverse_coordin:271,at_turn_start:256,at_unfocu:216,at_upd:[256,303],at_weather_upd:139,ating:191,atlanti:146,atleast:240,atom:[118,155],atop:271,atribut:369,att:[27,63],attach:[13,36,44,46,63,73,87,89,90,97,99,107,114,115,117,161,175,180,188,190,200,224,234,252,271,290,294,304,349,363,396,403],attachmentsconfig:89,attachscript:180,attack:[15,27,77,79,92,93,94,102,114,119,120,121,126,128,141,154,157,174,241,252,254,255,256,257,258,267,268,294,299,330],attack_count:257,attack_nam:257,attack_skil:299,attack_typ:258,attack_valu:[254,255,256,257,258],attempt:[7,12,20,27,35,72,74,76,77,82,93,106,136,146,157,177,180,214,222,245,247,254,255,256,257,258,309,312,317,350,355,362,375,388,433],attemt:29,attent:[36,81,84,97,99,157,214],attitud:98,attr1:[180,238],attr2:[180,238],attr3:180,attr:[13,27,32,40,51,76,80,99,110,180,187,202,217,269,289,298,299,351,360,362,379,384],attr_categori:396,attr_eq:289,attr_g:[32,289],attr_gt:[32,289],attr_kei:396,attr_l:[32,289],attr_lockstr:396,attr_lt:[32,289],attr_n:[32,289],attr_nam:180,attr_obj:[360,362],attr_object:362,attr_typ:396,attr_valu:396,attract:83,attrcreat:[32,360],attread:13,attredit:[13,32,360],attrib:290,attribiut:360,attribut:[3,8,12,18,19,24,26,27,31,32,33,34,35,36,40,41,44,46,47,48,55,66,68,74,76,79,80,91,92,94,95,97,98,99,101,103,104,105,106,108,110,115,121,125,126,128,129,140,141,163,164,166,169,174,180,189,190,194,199,202,203,207,216,222,229,230,237,238,241,248,251,254,255,256,257,258,263,267,268,269,280,289,293,294,297,298,299,302,303,306,317,351,359,361,362,363,368,369,370,381,382,385,388,393,394,395,397,400,401,403,410,412,413,427,432,433,438,440],attribute1:129,attribute2:129,attribute_list:360,attribute_nam:[125,166,241,294,385],attributeerror:[3,66,113,125,351,360],attributeform:396,attributeformset:396,attributehandl:[48,360,383,388,410],attributeinlin:[395,396,397,400,401],attributeobject:13,attributeseri:410,attrkei:299,attrlist:360,attrnam:[13,27,32,40,48,180,251,289,362],attrread:[13,32,360],attrtyp:[13,360,361],attrvalu:27,attryp:361,atttribut:80,atyp:290,audibl:240,audio:51,audit:[163,164,194,197,242,294],audit_callback:244,auditedserversess:[244,245],auditingtest:246,aug:[63,75],august:[75,388],aut:28,auth:[49,166,169,185,332,395,418,419,427,433,438],auth_password:332,auth_profile_modul:169,authent:[44,45,53,61,140,157,166,323,330,332,335,341,351,353,419,432,433,435,438],authenticated_respons:428,author:[138,154,166,227,230,391],auto:[3,4,11,15,18,20,21,22,27,34,36,41,44,52,55,74,77,82,84,90,111,119,122,140,148,150,151,163,166,169,175,179,180,187,190,191,240,241,251,263,273,279,280,283,286,290,294,299,302,307,309,312,323,333,340,341,350,353,362,367,373,374,413,419],auto_close_msg:263,auto_create_bucket:199,auto_help:[22,27,30,96,101,175,191,215,223,266,296,372,373],auto_help_display_kei:[175,191,372],auto_id:[397,399,401,403,427],auto_look:[27,215,223,266,296,372],auto_now_add:66,auto_quit:[27,215,223,266,296,372],auto_step_delai:273,auto_transl:240,autobahn:[323,329,340],autodoc:[49,84],autofield:140,autologin:419,autom:[2,15,29,49,50,66,98,99,143,148,150,156,157,161,433],automat:[6,9,11,15,18,19,20,26,27,29,30,32,33,40,41,43,44,48,50,53,54,57,62,66,72,73,74,76,79,81,82,83,84,86,87,94,99,100,103,105,107,110,112,113,114,115,116,117,121,125,128,129,133,134,135,137,138,145,149,150,151,152,154,156,166,173,174,175,180,185,186,188,190,191,199,201,202,203,204,207,209,216,229,230,231,238,239,240,241,249,258,270,273,281,290,293,294,304,306,307,317,326,329,332,337,350,353,355,366,370,372,373,374,375,388,412,413,420],automatical:307,autostart:[41,304,368],autumn:[6,222],avail:[0,2,3,5,7,8,9,11,13,14,18,20,22,24,27,29,30,31,32,34,36,40,41,43,44,48,49,51,53,54,56,59,61,63,67,68,69,70,74,76,78,79,80,81,82,84,85,87,90,91,95,96,98,99,100,103,104,105,106,107,108,109,112,113,114,115,116,117,119,120,122,123,125,128,129,137,140,141,142,143,144,145,148,149,152,153,154,155,156,160,161,163,166,171,172,173,174,175,177,180,182,185,186,187,188,190,191,192,201,202,203,207,211,214,216,221,222,224,230,234,237,239,240,241,249,251,252,254,255,256,257,258,263,268,269,275,290,294,297,298,299,302,317,341,343,344,355,366,367,372,373,374,375,388,405,420,432,435],available_chan:185,available_choic:[27,372],available_funct:298,available_languag:240,available_weapon:268,avatar:[67,87,112,113,115,294,332,413],avatarid:332,avenu:204,averag:[5,14,82,154,190,230,240,270],average_long_link_weight:[82,280],avoid:[0,3,6,8,11,13,19,20,22,27,38,40,48,53,59,61,71,77,81,82,83,84,103,105,113,115,116,120,122,125,138,144,145,156,173,180,239,240,263,270,271,280,289,293,317,321,331,341,351,360,362,365,366,367,370,373,375,379,410],awai:[0,3,11,13,15,16,27,30,32,40,41,44,54,62,66,74,75,78,79,80,81,82,86,90,93,101,113,116,119,121,125,126,129,137,154,186,204,219,252,255,258,263,267,269,271,279,282,294,302,352,365,388,395],await:54,awak:122,awar:[0,13,15,20,22,27,48,67,82,96,118,121,138,139,140,161,199,216,224,239,241,267,270,271,273,280,282,294,362,365],award:122,awesom:[53,72,115,148],awesome_func:116,awesomegam:150,awkward:63,aws:154,aws_access_key_id:199,aws_s3_access_key_id:199,aws_s3_cdn:[163,164,197,198],aws_s3_object_paramet:199,aws_s3_secret_access_kei:199,aws_secret_access_kei:199,aws_security_token:199,aws_session_token:199,awsstorag:[163,164,197],axe:122,axes:[82,279],axi:279,axio:49,azur:156,b64decod:384,b64encod:384,b_offer:201,baaaad:8,back:[0,2,6,7,11,13,14,15,18,19,20,22,26,27,29,31,35,41,44,48,49,51,52,53,54,55,63,64,66,69,72,74,76,79,80,81,82,84,87,90,93,97,99,101,103,105,106,108,110,112,113,114,115,116,117,118,119,120,121,122,123,124,126,128,129,131,135,137,138,140,145,148,150,154,156,161,162,163,166,174,177,180,185,189,201,202,207,216,219,241,247,251,252,257,262,263,273,296,312,317,321,324,330,332,335,350,362,369,372,373,381,388],back_exit:74,backbon:[140,366],backend:[2,8,40,41,49,50,53,72,145,163,164,199,360,388,393,407,413,417],backend_class:360,background:[0,17,27,53,54,59,93,115,138,140,150,154,157,161,205,225,365,375,436],backpack:20,backtick:[11,84,375],backtrack:11,backup:[11,36,44,54,112,154,189,366],backward:[18,26,27,99,137,381],bad:[8,41,63,74,76,82,83,87,99,105,115,117,122,123,146,245,314],bad_back:290,baddi:119,badg:10,badli:251,bag:[30,107,207,388],bake:[78,279],baker:122,balanc:[93,97,120,122,128,143,374],ball:[20,43,172,173,208,299],ballon:238,balloon:238,ban:[18,32,60,91,107,122,166,178,185,191,194,290,440],ban_us:185,band:[51,67,332,335,336],bandag:78,bandit:79,bandwidth:[199,325],banid:178,bank:120,banlist:[18,194],bar:[18,27,29,33,41,46,51,64,67,72,82,104,107,112,117,121,225,241,252,287,312,336,372,375,388],bare:[22,43,86,99,114,121,126,225,255],barehandattack:97,bargain:66,bark:208,barkeep:[3,241],barrel:119,barstool:125,barter:[41,120,134,148,163,164,197],bartl:143,base:[2,3,8,14,17,18,22,27,29,30,32,34,36,41,44,47,48,51,52,53,56,64,66,68,69,71,75,76,77,78,80,81,84,85,86,87,89,90,94,95,97,98,99,101,102,105,108,110,112,113,116,117,118,119,120,121,123,126,127,129,131,133,136,138,140,141,143,145,148,150,152,153,154,156,157,159,163,166,167,168,169,171,173,174,175,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,199,200,201,202,203,204,207,208,209,210,211,212,214,215,216,217,219,220,222,223,224,227,228,230,231,233,234,237,238,239,240,241,245,246,247,248,249,250,251,252,254,255,256,257,258,260,262,263,264,266,267,268,269,270,271,273,274,277,278,279,280,281,282,284,285,286,290,292,293,294,296,298,299,301,302,303,304,305,306,307,309,310,312,314,315,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,344,345,348,350,351,352,353,355,356,357,360,361,362,363,365,366,367,370,371,372,373,374,375,376,378,379,380,381,382,383,384,385,386,387,388,392,395,396,397,398,399,400,401,402,403,405,407,408,409,410,411,412,413,418,419,421,422,427,428,431,432,433,435,436,437,438,439,440],base_account_typeclass:12,base_channel_typeclass:18,base_char_typeclass:136,base_character_typeclass:[103,136,140,141,166,180],base_field:[395,396,397,399,400,401,403,427],base_filt:407,base_guest_typeclass:62,base_object_typeclass:[40,109,113,299,362],base_script_path:289,base_script_typeclass:41,base_set:75,baseapplic:216,baseclass:268,basecommand:107,baseconsum:216,basecontain:367,baseinlineformset:[396,403],baseline_index:388,basenam:413,baseobject:48,baseopt:382,basepath:388,basepermiss:408,baseposition:216,basest:219,basetyp:[294,366],basetype_posthook_setup:294,basetype_setup:[32,95,166,167,194,294],basetypeclassfilterset:407,bash:[2,148,268],basi:[22,82,83,89,100,112,133,154,188,196,199,241,280,341,362,371],basic:[0,2,9,12,16,17,20,22,32,35,51,53,56,57,61,64,66,69,72,74,75,76,77,79,81,82,93,95,97,98,99,100,101,102,103,107,108,112,113,114,115,116,118,119,120,121,122,125,126,128,131,134,135,137,138,140,141,143,161,166,167,180,185,187,194,196,207,223,229,238,251,255,257,268,289,291,294,343,386,427,436,440],basicmapnod:[82,280],bat:[75,148],batch:[24,81,112,143,148,163,164,179,299,321,360,363,364,440],batch_add:[299,360,363],batch_cmd:15,batch_cod:[14,366],batch_code_insert:14,batch_create_object:299,batch_exampl:366,batch_import_path:[14,15],batch_insert_fil:15,batch_update_objects_with_prototyp:299,batchcmd:[120,122,179],batchcmdfil:[15,366],batchcod:[15,81,107,122,130,143,179],batchcode_map:81,batchcode_world:81,batchcodefil:14,batchcodeprocessor:366,batchcommand:[15,76,107,119,130,148,179,366],batchcommandprocessor:366,batchfil:[15,16,81,366],batchprocess:[163,164,170,176],batchprocessor:[14,163,164,179,364],batchscript:[14,366],batteri:166,battl:[119,128,143,157,254,255,256,257,258],battlecmdset:[254,255,256,257,258],bayonet:78,baz:252,bazaar:68,beach:81,bear:[239,267],beat:[120,122,128],beaten:[128,269],beauti:[76,80,140],beazlei:143,becam:[93,138],becasu:4,becaus:[2,3,12,13,14,16,20,29,30,32,36,40,45,47,48,49,50,53,54,55,56,61,63,68,74,75,76,79,81,82,84,87,90,91,93,96,97,106,107,110,113,114,115,116,121,123,125,126,128,133,134,138,140,141,144,147,150,174,187,192,194,212,219,229,240,257,271,277,279,294,305,324,330,343,353,365,375,382,384,388,395,396,403,413,418],becom:[3,9,27,32,35,40,43,54,66,67,70,74,76,80,81,83,84,87,88,97,103,107,111,112,113,114,115,120,122,125,126,142,177,191,208,224,238,240,252,255,294,299,351,366,372],been:[2,3,5,9,11,14,15,27,29,30,41,44,57,63,72,74,76,79,80,82,84,89,90,99,101,105,106,110,115,117,128,129,134,138,140,141,143,145,157,162,173,174,179,180,185,188,194,202,207,230,238,239,241,254,255,256,257,258,269,271,280,286,290,293,294,298,299,306,307,314,326,330,332,340,350,351,352,353,355,360,362,366,370,371,388,391,392,403,418,434,439],befit:48,befor:[1,3,5,6,7,8,10,11,13,14,15,16,18,19,20,22,27,30,32,33,38,40,41,43,45,46,47,48,50,51,53,54,55,63,65,66,68,69,72,76,78,79,80,81,82,83,89,90,91,92,93,97,98,99,101,103,105,106,107,108,110,113,114,115,116,118,120,122,125,128,129,134,135,137,138,139,140,141,143,145,150,151,153,154,156,157,166,171,172,175,180,185,187,188,192,194,200,207,209,210,212,219,222,223,224,225,229,233,240,241,244,245,250,251,252,254,255,256,257,258,263,266,268,269,271,279,280,289,290,293,294,297,298,299,306,307,312,321,330,332,338,344,346,348,350,351,355,357,360,365,366,367,368,372,373,374,376,380,381,384,388,418,432,438],beforehand:[11,13,367],beg:15,beggar:74,begin:[0,3,5,7,8,14,15,22,26,30,32,45,54,74,76,79,81,84,86,89,91,99,101,106,108,110,115,120,124,128,134,139,141,152,186,187,229,240,241,252,254,255,256,257,258,279,294,365,366,372,375,385,440],beginn:[86,102,106,113,118,120,143],behav:[8,13,14,45,76,93,101,106,108,114,115,116,161,388],behavior:[5,13,20,22,26,30,40,51,59,72,74,82,101,112,138,166,175,191,204,207,223,256,258,269,270,280,312,360,372,396,403],behaviour:[13,20,22,32,138,358,368,374,388],behind:[6,11,13,22,31,40,46,55,59,80,82,84,86,90,116,119,138,148,179,239,269,302,307,379],behvaior:373,being:[2,3,5,8,11,13,14,20,22,27,29,30,34,40,41,45,47,48,52,54,64,67,71,74,76,78,81,82,83,87,90,91,92,97,101,106,109,111,112,113,115,119,121,122,123,135,138,140,147,148,150,154,157,166,172,180,186,190,191,194,199,210,211,224,234,240,241,251,254,255,256,257,258,262,263,269,280,286,294,314,317,324,344,353,355,360,362,365,366,368,372,373,374,375,388,391,392,396,403,407,410,418,439],beipmu:146,belong:[15,46,64,73,82,87,89,110,115,140,157,174,241,252,271,286,297],belov:122,below:[2,3,5,7,8,11,13,14,15,16,18,19,20,22,26,27,30,31,32,35,38,40,41,44,48,54,55,57,59,63,67,73,74,75,76,78,80,81,82,84,87,91,93,95,98,99,100,101,103,114,115,116,120,125,126,129,133,134,135,140,141,144,145,148,150,154,156,161,169,180,188,196,202,204,207,208,211,221,225,240,241,251,252,254,255,256,257,258,264,270,279,280,286,293,294,302,324,344,360,362,363,372,374,380,412],beneath:19,benefici:[80,256],benefit:[8,63,68,121,123,142,150,154,156,157,174,360,366,372],berserk:251,besid:[7,15,20,63,74,81,114,225],best:[0,26,41,43,53,63,68,72,75,76,83,98,99,109,112,120,123,140,146,150,152,157,187,202,240,252,270,299,312,332,374,382,439],bet:[20,44,50,362],beta:[25,147,154],betray:27,better:[3,5,16,27,29,30,40,41,46,59,66,68,74,75,78,82,86,87,88,91,96,99,103,105,106,112,113,120,123,125,126,140,141,145,203,208,248,255,269,280,294,299,329,332,335,343,360,366,418],bettween:126,between:[2,5,11,12,15,18,20,22,29,30,35,40,41,44,46,51,54,59,61,63,67,69,73,74,76,79,80,82,84,87,91,92,95,97,98,99,101,105,106,107,112,113,115,116,119,121,122,126,128,129,136,137,138,150,154,156,172,175,180,185,187,190,191,196,201,204,205,207,208,229,230,233,234,237,239,240,241,250,251,252,254,255,256,257,258,277,279,280,281,282,294,299,307,312,321,324,331,332,335,336,343,344,351,363,365,366,368,372,374,375,376,388,421],bew:222,bewar:95,beyond:[8,12,22,28,36,50,67,75,76,83,87,91,98,122,141,154,175,180,191,196,202,214,241,252,263,269,298,343,360,362,372,374],bg_colormap:387,bgcolor:387,bgfgstart:387,bgfgstop:387,bgstart:387,bgstop:387,bias:180,bidirect:321,big:[13,14,15,18,22,32,50,53,73,75,78,83,92,93,98,107,108,116,119,122,123,126,172,187,189,250,251,263,366,373,385,388],bigger:[61,83,90,101,110,129,240,251,277,279],biggest:[152,251,388],biggui:22,bigmech:90,bigsw:93,bikesh:110,bill:[154,157],bin:[2,75,87,89,111,148,153,156],binari:[5,82,145,148,323,325,340],bind:150,birth:427,bit:[0,3,7,8,11,17,25,40,41,51,53,55,63,74,75,76,77,79,89,93,95,100,101,103,107,110,111,112,115,116,118,120,122,123,125,137,141,148,153,185,192,208,212,290,294,366],bitbucket:98,bite:[81,120],bitten:110,black:[59,116,126,138,365],blackbird:143,blackbox:207,blackhaven:82,blacklist:[18,157,185],blade:[122,208,268],blank:[27,66,134,141,166,223,365],blankmsg:223,blargh:40,blast:[207,208],blatant:55,blaufeuer:110,bleed:[11,59,112,251,374],blend:238,blender:238,blind:[59,135,263],blind_target:263,blindcmdset:263,blindli:290,blink:[108,263,387],blink_msg:263,blist:6,blob:[79,84],block:[5,6,23,24,26,27,29,32,41,53,55,59,71,86,87,91,92,99,101,106,107,115,118,129,131,140,141,154,157,161,178,179,180,215,216,221,222,258,266,267,268,271,277,280,287,296,331,366,372,375,388,436,439],blockedmaplink:[82,280],blocker:82,blocking_cmdset:91,blockingcmdset:91,blockingroom:91,blocknam:53,blocktitl:101,blog:[83,86,88,118,143,154,155],blond:121,blowtorch:146,blue:[14,59,98,103,114,115,122,138,268,365],blueprint:[51,81,98],blurb:147,board:[32,34,80,120,137,143],boat:[20,137,174],bob:[22,49,103,178,221],bodi:[8,17,19,22,27,40,53,71,76,79,84,99,115,121,131,140,228,234,287,314,368],bodyfunct:[41,108,163,164,197,259,264],bog:[90,120],boi:46,boiler:[48,53],bold:147,bolt:299,bone:[86,121,126],bonu:[122,126,154,255,256,302],bonus:[93,122,255],book:[40,53,72,80,100,106,117,122,126,131,143,216],bool:[12,20,22,27,31,33,41,82,166,167,169,171,172,173,174,175,180,185,187,194,195,196,201,202,204,207,210,211,216,219,221,223,225,227,230,239,240,241,251,252,254,255,256,257,258,271,279,280,281,282,284,285,286,290,293,294,298,299,302,303,304,305,306,307,312,317,318,323,324,329,330,331,335,340,341,349,351,353,355,360,361,362,363,365,366,368,370,372,373,374,375,376,379,381,383,385,387,388,391,395,397,400,401,408],booleanfield:[140,395,401],booleanfilt:407,boom:[90,113],boost:287,boot:[18,32,107,113,156,161,178,185,194,307],boot_us:185,bootstrap:[24,53,60,89,440],border:[81,99,104,177,191,216,219,221,223,371,374],border_bottom:374,border_bottom_char:374,border_char:374,border_left:374,border_left_char:374,border_right:374,border_right_char:374,border_top:374,border_top_char:374,border_width:374,borderless:99,borderstyl:223,bore:[55,86,120,121,157],borrow:[20,148,173,321],bort:[28,372],boss:99,bot:[5,111,140,149,152,157,163,164,165,169,185,317,323,324,331,353,433],bot_data_in:[167,317],both:[0,2,6,7,8,9,11,13,16,18,19,20,22,29,30,31,33,35,43,44,48,49,53,57,61,66,67,74,76,77,80,81,82,83,84,91,96,97,98,99,100,101,105,106,110,112,114,115,116,121,122,123,125,128,133,137,140,141,143,145,149,150,151,154,157,161,171,173,180,185,190,196,201,205,216,221,225,234,238,247,251,252,257,258,269,273,279,280,282,290,294,298,299,300,302,305,307,321,330,340,341,343,350,352,355,360,361,365,368,372,374,375,383,388,410,413],bother:[9,93,157,360],botnam:[152,185,324,353],botnet:157,boto3:199,boto:199,botstart:167,bottom:[5,7,8,28,48,50,51,53,81,82,89,95,98,99,101,105,107,115,125,140,147,150,174,199,234,257,271,279,299,366,373,374],bottommost:82,bought:105,bouncer:[19,157,371],bound:[19,68,84,98,112,113,227,251,279,284,388],boundari:[82,250,251,388],bounti:88,bow:[122,299],bowl:207,box:[3,7,29,32,34,35,40,43,49,62,72,74,78,79,81,86,99,101,108,110,113,114,115,116,118,121,126,129,131,144,148,151,154,180,214,241,273,279,289,321,366,427],brace:[74,76,91,106,294,365],bracket:[71,84,190,205,375],branch:[2,75,77,82,83,84,107,148,156,219,239,252,439],branchnam:11,brandymail:234,bread:[56,78,207],breadrecip:207,breadth:258,break_lamp:263,break_long_word:374,break_on_hyphen:374,breakag:122,breakdown:190,breakpoint:[7,56,163],breath:[113,116],breez:[41,139],breviti:[99,115],bribe:27,brick:104,bridg:[44,64,76,85,88,119,143,145,269],bridgecmdset:269,bridgeroom:269,brief:[11,50,56,57,66,79,90,91,99,105,108,111,118,131,161,223,270,294,356],briefer:[36,161],briefli:[56,113,122,154,161,263],bright:[59,82,103,115,138,205,263,365],brightbg_sub:365,brighten:59,brighter:59,brilliant:11,bring:[80,82,121,123,129,132,133,137,140,145,156,157,252,258,267,280,354],broad:95,broadcast:[166,194,321],broader:[95,241,294],broken:[30,59,68,84,120,240,263],brown:365,brows:[7,11,51,75,86,91,95,99,100,101,105,106,111,129,131,133,154,157,433],browser:[0,49,51,52,53,56,58,72,75,84,87,88,101,111,112,118,131,133,140,141,144,148,150,153,154,157,160,340,341,435,436],brunt:122,brutal:270,bsd:142,bsubtopicnna:191,btest:59,btn:17,bucket:[199,200,244],bucket_acl:199,bucket_nam:199,buf:[121,370],buff:121,buffer:[22,26,51,76,189,199,200,314,341,370],buffer_s:199,bug:[0,3,8,11,14,54,77,83,88,98,115,120,122,123,129,142,147,161,294,362],buggi:[13,372],bui:[105,122,201],build:[2,5,7,10,13,14,15,16,18,19,20,23,24,27,30,34,35,36,40,44,46,48,51,53,54,66,68,69,71,73,75,78,82,86,87,98,101,102,103,107,109,110,112,113,114,115,118,119,121,123,124,125,127,129,132,133,136,143,148,153,156,163,164,170,172,176,178,179,186,187,190,202,219,221,222,228,240,241,247,267,270,273,274,276,277,279,280,281,290,294,298,299,312,323,324,366,374,427,439,440],build_link:280,build_match:172,buildchannel:18,builder:[12,15,18,29,30,32,38,40,46,49,50,57,68,76,82,89,91,97,99,105,109,113,120,123,125,129,178,180,185,186,190,202,204,222,223,238,241,247,263,269,270,271,273,290,294,343,362,366,408],buildier:299,building_menu:[163,164,197],buildingmenu:[76,202],buildingmenucmdset:202,buildprotocol:[309,322,323,324],buildshop:105,built:[5,14,19,24,27,29,56,61,72,84,87,98,99,112,115,120,121,123,126,129,137,147,148,153,156,157,169,196,238,240,279,280,281,286,293,302,307,360,362,363,366,370,372,380],builtin:325,bulk:[30,157],bullet:[84,120],bulletin:[32,34,120,143],bulletpoint:84,bunch:[16,19,68,69,99,110,114,116,121,125],burden:104,buri:[68,119],burn:[119,120,123,126,154,268],busi:[87,88,121,154,201],butter:[56,207],button:[7,11,14,15,20,22,32,35,49,50,51,52,53,64,67,72,75,112,114,115,140,141,180,208,216,263,268,344,373,400],button_expos:268,buy_ware_result:105,byngyri:240,bypass:[4,32,38,54,57,89,99,108,113,119,125,128,138,166,180,194,247,290,362,368,385,388,419],bypass_mut:[18,194],bypass_superus:32,bytecod:365,bytestr:[321,388],bytestream:388,c20:185,c_creates_button:344,c_creates_obj:344,c_dig:344,c_examin:344,c_help:344,c_idl:344,c_login:[5,344],c_login_nodig:344,c_logout:[5,344],c_look:[5,344],c_measure_lag:344,c_move:344,c_moves_:344,c_moves_n:344,c_social:344,cabinet:39,cabl:104,cach:[8,13,22,41,48,51,52,53,55,66,82,92,95,113,144,166,175,190,194,199,222,250,267,268,279,290,293,294,316,355,360,362,363,364,377,379,388,396,403],cache_inst:379,cache_lock_bypass:290,cache_s:[355,379],cached_properti:388,cactu:257,cake:20,calcul:[19,41,54,82,91,95,110,126,128,129,174,210,222,233,240,250,251,254,255,257,258,277,280,299,376,379,388,432,438],calculate_path_matrix:279,calculated_node_to_go_to:27,calculu:97,calendar:[77,210,233,376],call:[0,2,3,5,8,9,11,12,13,14,15,18,19,20,26,27,29,31,32,33,36,40,41,43,44,45,47,48,49,51,52,54,56,61,64,66,67,68,70,72,74,76,78,79,80,81,82,84,87,89,90,91,92,93,94,95,97,98,99,100,101,103,105,106,107,108,109,110,111,112,114,115,116,117,120,123,125,126,128,129,131,134,135,136,137,138,139,140,141,145,148,149,151,152,153,154,156,160,161,166,167,171,172,173,174,175,177,180,185,188,189,190,191,192,194,201,202,204,207,208,209,210,211,212,214,216,217,219,221,222,223,224,227,228,229,230,231,233,238,239,240,241,247,249,251,252,254,255,256,257,258,260,262,263,266,267,268,269,270,271,280,282,289,290,293,294,297,298,299,303,305,306,307,309,312,314,316,317,321,322,323,324,325,326,327,328,330,331,332,333,334,335,336,337,339,340,341,343,344,345,350,351,352,353,354,357,360,362,363,365,366,367,368,370,372,373,374,375,376,379,381,383,384,385,388,396,403,408,413,427,431,433,436,437,438],call_async:54,call_command:8,call_ev:[74,229],call_inputfunc:[64,351,353],call_task:306,callabl:[26,27,33,40,47,52,53,70,80,129,202,219,223,230,252,256,279,294,297,298,299,303,307,310,312,314,322,353,367,370,372,373,375,381,383,384,388],callables_from_modul:388,callbac:76,callback1:372,callback:[19,22,26,27,31,33,47,54,76,89,93,100,167,190,202,210,223,227,228,229,230,231,233,245,252,266,294,303,306,307,310,312,314,317,321,322,323,325,339,340,343,354,372,376,381,386,388,440],callback_nam:[227,230],callbackhandl:[163,164,197,226],called_bi:171,calledbi:388,caller:[3,13,14,18,19,22,26,29,30,32,35,36,47,48,54,64,66,67,71,76,78,80,81,82,84,90,91,92,93,94,96,97,99,103,104,105,106,107,113,114,117,125,126,128,129,137,151,167,171,172,173,175,177,180,181,185,186,187,188,190,191,202,207,214,215,216,217,223,228,234,238,241,249,252,263,266,268,269,270,271,290,294,296,298,299,366,370,372,373,375,382,388],callerdepth:388,callertyp:171,callinthread:357,calllback:229,callsign:[27,216,317],calm:81,came:[75,81,86,90,91,107,115,139,143,267,271,294],camp:81,campfir:81,campsit:81,can:[0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,61,62,63,64,66,67,68,69,70,72,73,74,75,77,78,79,80,81,82,83,84,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,118,119,120,121,123,125,126,128,129,131,132,133,134,135,136,137,138,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,160,161,165,166,167,169,172,173,174,175,177,178,180,185,186,187,188,189,190,191,194,195,196,199,200,201,202,204,205,207,210,211,215,216,217,219,221,222,223,224,225,229,230,233,234,238,239,240,241,244,247,251,252,254,255,256,257,258,262,263,267,268,269,270,271,273,275,276,279,280,282,284,286,289,290,293,294,297,298,299,300,302,303,305,307,312,323,327,330,332,335,336,340,341,343,344,350,351,352,353,354,357,358,359,360,361,362,363,365,366,367,368,370,371,372,373,374,375,382,383,384,385,386,388,389,391,395,408,410,413,427,432,433,435,436,438],can_:229,can_list_top:187,can_read_top:187,cancel:[19,31,93,125,190,229,254,255,256,257,258,294,306],candid:[22,76,117,125,140,172,238,241,287,294,385],candidate_entri:287,candl:174,cannon:110,cannot:[4,8,9,13,14,15,19,20,22,26,27,34,38,40,43,46,50,54,57,59,63,75,76,79,82,88,90,91,92,93,95,96,97,101,105,112,113,114,117,119,120,123,126,129,140,148,154,166,167,174,177,180,187,202,207,219,222,223,227,230,247,252,258,267,268,273,285,290,294,298,307,360,367,369,371,374,379,388],cantanker:382,cantclear:223,cantillon:143,cantmov:91,canva:80,capabl:[2,32,44,64,67,80,87,99,120,177,249,317,339,427],cape:98,capfirst:101,capit:[29,55,67,75,87,91,93,115,116,122,129,180,221,224,239,240,251,365,375],captcha:140,caption:84,captur:[91,106,381,438],car:[35,137],carbon:[207,208],card:[82,157,281,282],cardin:[80,82,96,99,180,279,280,281],care:[22,27,54,55,66,74,80,82,84,87,89,96,97,98,100,106,113,115,122,123,128,137,138,139,142,145,161,166,173,194,207,214,222,238,241,266,267,269,273,279,289,294,343,362,366,370,372,373,374,388],career:123,carefulli:[5,44,50,81,86,140],carri:[20,32,78,104,105,108,112,120,125,128,134,196,204,208,255,267,289,351,361],carv:78,cascad:379,case_insensit:216,caseinsensitivemodelbackend:419,cast:[40,46,92,116,252,257],caster:[92,257],castl:[14,81,82,109,119,222,269],cat:[150,153],catchi:89,categor:46,categori:[2,8,13,22,27,30,40,46,66,73,78,82,84,95,101,107,110,117,175,176,177,178,179,180,185,186,187,188,189,190,191,192,201,202,203,204,207,211,212,214,217,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,273,284,285,286,287,289,294,298,299,343,360,361,363,368,370,372,373,380,382,385,388,407,435],categoris:97,category2:380,category2_id:380,category_id:380,category_index:252,cater:[93,123],caught:[3,6,27,125,195],cauldron:208,caus:[3,8,13,20,32,51,55,73,87,93,94,107,113,128,129,134,145,154,174,194,212,263,271,280,294,343,372,374,388],caution:[51,100,372],cave:[79,82,273,274],caveat:[54,70,125,199],caveman:97,cblue:11,cboot:[55,107,185],cc1:148,cccacccc:371,ccccc2ccccc:99,cccccccc:371,ccccccccccc:99,cccccccccccccccccbccccccccccccccccc:371,ccccccccccccccccccccccccccccccccccc:371,ccreat:[99,107,149,152,155,185],cdesc:[107,185],cdestroi:[107,185],cdmset:20,cdn:157,ceas:180,cel:371,celebr:120,cell:[0,81,99,101,119,223,371,374],celltext:371,cemit:107,censu:361,center:[29,40,53,56,80,81,82,89,95,219,221,225,273,279,365,374,388],center_justifi:40,centos7:150,centr:[30,81],central:[8,18,31,78,81,82,87,139,156,166,174,191,194,196,207,217,277,294,299,321,368,372,379,416],centre_east:81,centre_north:81,centre_south:81,centre_west:81,centric:[32,44,75,129,241],cert:[144,333,337],certain:[6,14,15,20,22,32,41,44,45,47,56,57,58,67,68,83,84,87,91,93,112,121,122,137,145,153,154,180,195,201,240,244,251,263,268,271,279,289,298,305,312,318,335,339,354,360,361,370,374,375,385,388,396,413,427],certainli:[16,96],certbot:[150,154,157],certfil:[333,337],certif:[144,154,333,337,440],certonli:150,cet:381,cfg:150,cflag:153,cgi:154,cha:[27,99],chain:[27,40,54,74,79,82,93,110,229,230,280,312,344,372],chain_1:74,chainedprotocol:332,chainsol:110,chair:[14,36,46,48,106,120],challeng:[102,116,119,126,143,217],chan:[18,185],chanalia:185,chanc:[5,11,20,29,47,62,76,78,90,92,113,119,120,126,128,147,173,208,254,255,256,257,258,263,268,269,344],chance_of_act:[5,344],chance_of_login:[5,344],chandler:128,chang:[0,2,3,5,8,10,12,13,14,15,16,18,20,22,25,26,27,29,30,31,32,33,34,35,36,40,41,43,44,45,46,47,48,51,55,56,57,59,60,62,64,66,72,75,76,78,80,81,82,83,85,87,89,90,93,94,95,98,100,103,105,106,107,108,110,112,114,115,116,118,120,121,125,126,127,128,129,131,135,137,138,139,140,141,142,144,145,147,148,150,151,153,154,156,159,161,166,174,175,177,178,180,185,186,191,194,201,202,204,207,212,216,219,222,224,225,227,230,237,240,241,247,248,250,251,252,254,255,256,257,258,267,268,269,270,271,280,281,282,284,286,294,298,299,302,303,305,306,307,312,317,328,343,350,351,358,360,362,366,369,370,373,374,375,381,382,383,384,395,396,397,400,401,403,436,438],change_name_color:252,changelock:[18,185],changelog:111,changepag:141,channel:[12,13,19,20,22,23,24,32,34,35,45,46,48,52,53,55,57,66,85,86,88,104,107,112,113,117,120,129,143,149,151,152,154,155,159,163,164,166,167,173,174,180,185,191,193,194,195,196,230,263,316,323,324,331,344,351,353,360,368,381,385,393,397,426,428,430,440],channel_:[18,194],channel_ban:[18,185],channel_color:91,channel_connectinfo:351,channel_detail:432,channel_list:432,channel_list_ban:185,channel_list_who:185,channel_msg:[18,166],channel_msg_nick_pattern:[18,194],channel_msg_nick_replac:[18,185,194],channel_msg_pattern:185,channel_prefix:[18,91,194],channel_prefix_str:[18,194],channel_search:195,channel_typeclass:428,channeladmin:397,channelalia:[18,185,194],channelattributeinlin:397,channelcl:185,channelcmdset:[20,107],channelconnect:196,channelcr:185,channelcreateview:194,channeldb:[48,85,163,194,196,359,397],channeldb_db_attribut:397,channeldb_db_tag:397,channeldb_set:[360,363],channeldbmanag:[195,196],channeldeleteview:194,channeldetailtest:428,channeldetailview:[194,432],channelform:397,channelhandl:18,channelkei:195,channellisttest:428,channellistview:432,channelmanag:[194,195],channelmixin:432,channelnam:[18,152,166,167,185,194,323],channeltaginlin:397,channelupdateview:194,char1:[8,126,186,191,428],char2:[8,126,186,428],char_health:269,char_nam:140,charac:33,charact:[2,3,5,6,8,12,13,15,16,17,19,20,22,26,27,29,30,31,32,35,38,41,44,48,49,53,57,59,61,63,66,67,69,71,72,74,75,76,80,81,82,85,86,90,92,93,94,95,97,98,100,101,102,103,105,106,107,108,109,110,111,112,114,115,116,117,118,127,128,133,134,135,136,137,145,151,163,164,165,166,172,173,175,177,180,181,182,186,187,188,190,194,202,203,204,214,216,217,219,222,223,224,225,227,229,230,234,237,239,240,241,244,249,251,252,254,255,256,257,258,260,263,267,268,269,271,273,277,279,280,282,286,290,294,305,317,338,351,356,360,362,365,366,371,372,374,375,386,388,389,393,407,413,426,427,428,430,437,438,440],character1:126,character2:126,character_cleanup:[217,219],character_cmdset:222,character_ent:219,character_exit:217,character_form:433,character_id:294,character_leav:219,character_list:433,character_manage_list:433,character_typeclass:[8,166,386,428],charactercmdset:[18,20,50,76,82,90,91,94,96,98,99,100,103,113,114,125,129,182,202,204,222,234,237,247,254,255,256,257,258,269],charactercreateview:[428,433],characterdeleteview:[428,433],characterdetailview:433,characterform:[427,433],characterlistview:[428,433],charactermanageview:[428,433],charactermixin:433,characterpuppetview:[428,433],charactersheet:27,characterupdateform:[427,433],characterupdateview:[428,433],characterviewset:413,charapp:140,charat:223,charcreat:[74,79,101,107,177,203],charcter:18,chardata:99,chardelet:[107,177],chardeleteview:[286,362],chardetailview:[286,362],charfield:[66,140,384,395,396,397,399,400,401,403,427],charfilt:407,charg:[77,154],chargen:[140,163,164,194,197,286,362],chargencmdset:129,chargenroom:129,chargenview:[286,362],charnam:[99,177,375],charpuppetview:362,charset:388,charsheet:99,charsheetform:99,charupdateview:[286,362],chase:119,chat:[0,11,12,23,38,53,75,83,86,88,99,120,122,123,129,143,148,149,152,155,159,341,381],chatroom:98,chatzilla:152,cheap:[11,123],cheaper:47,cheapest:[82,154],cheapli:269,cheat:[84,126,145],chec:191,check:[0,2,3,5,6,7,8,9,10,11,14,15,18,19,20,22,27,29,34,35,36,38,40,41,46,47,48,49,55,57,61,63,66,74,76,78,79,80,81,83,84,88,89,91,92,93,95,96,97,99,101,103,104,105,106,112,113,114,118,122,123,125,126,128,129,133,134,135,137,140,147,148,149,150,151,154,155,156,157,160,161,166,171,172,173,174,175,177,179,180,185,186,187,188,190,191,192,194,196,199,201,203,204,207,212,216,217,219,222,223,230,234,251,254,255,256,257,258,260,263,267,269,270,271,277,280,282,289,290,293,294,298,299,302,304,305,306,311,312,316,321,327,332,351,353,355,356,357,360,362,363,365,366,368,375,382,383,388,389,391,395,396,403,408,438],check_attr:180,check_character_flag:216,check_circular:341,check_databas:312,check_db:312,check_defeat:126,check_end_turn:128,check_error:311,check_evennia_depend:388,check_flag:[216,217],check_from_attr:180,check_grid:80,check_has_attr:180,check_light_st:269,check_loc:199,check_lock:408,check_lockstr:[32,89,290],check_main_evennia_depend:312,check_mixtur:216,check_obj:180,check_perm:217,check_permiss:298,check_permstr:[166,362],check_to_attr:180,check_warn:311,checkbox:140,checker:[16,80,289,332,389,392],checklockstr:107,checkout:[11,75,156],checkoutdir:2,chemic:208,chest:[38,106,116,117],chicken:214,child:[18,22,27,32,82,87,107,113,114,116,125,128,167,169,175,180,191,207,214,216,219,269,293,299,302,357,380,410],childhood:27,children:[22,46,48,87,90,110,134,169,282,293,294,302,312,361,380,405,433],chillout:180,chime:19,chines:[63,69,91,143],chip:99,chmod:2,choci:202,choic:[8,16,22,27,29,40,41,44,45,69,71,86,89,106,114,115,116,118,125,128,139,142,145,154,166,177,180,201,202,223,254,270,310,370,372,375],choice1:71,choice2:71,choice3:71,choicefield:[395,396,400,401,403,405],choos:[7,14,27,29,53,54,72,73,75,80,82,84,87,98,100,105,110,121,122,126,128,129,136,138,140,152,191,249,252,254,255,256,257,258,263,267,325,372,375,387,440],chop:[22,268],chore:120,chose:[66,99,115,140,147,157,160,252,372],chosen:[7,27,67,76,128,139,223,225,372,375],chown:156,chractercmdset:269,chraract:279,chrome:146,chronicl:223,chroot:150,chug:22,chunk:[14,81,101,199,314,366],church:[19,121],church_clock:19,churn:125,cid:344,cillum:28,cinemat:[219,221],circl:95,circuit:51,circular:[314,367],circumst:[27,70,79,98,105,112,114,115,125,173,257,427],circumv:178,cis:391,citi:[30,82,122,279],citymap:82,cjust:[29,375],clang:153,clank:74,clarifi:91,clariti:[63,66,106,116,129,153,208],clash:[20,30,118,145,154,180,362,372],class_from_modul:388,classic:[14,44,46,47,113,122,128,131,143],classmethod:[95,166,194,207,209,282,286,294,305,362,379,421],classnam:[13,63,116],classobj:362,claus:[135,142],clean:[11,17,18,27,81,89,91,92,113,114,119,125,128,161,173,175,180,190,201,208,217,219,241,254,255,256,257,258,268,269,271,294,302,312,316,330,340,353,362,365,370,372,379,384,387,388,395,396,403,427],clean_attr_valu:396,clean_attribut:[48,166,362],clean_cmdset:[48,362],clean_senddata:353,clean_stale_task:306,clean_str:365,clean_usernam:395,cleaned_data:140,cleaner:[106,116,129],cleanli:[44,87,161,171,175,185,223,314,323,329,340,353,370],cleanup:[8,13,22,26,27,61,76,201,207,219,266,269,372,395],clear:[9,11,13,16,18,22,26,43,46,47,48,51,55,61,69,71,76,81,82,83,84,87,88,89,93,101,103,120,123,125,126,139,161,174,177,178,180,186,223,239,241,250,251,269,273,281,290,293,294,303,306,307,314,351,355,360,362,363,372,379],clear_attribut:360,clear_client_list:348,clear_cont:[36,294],clear_exit:[36,294],clearal:[71,186],clearli:[9,55,83,113,379],cleartext:[245,368],clemesha:357,clever:[18,20,27,54,290],cleverli:44,click:[2,7,9,11,49,50,51,52,53,58,70,72,84,101,111,140,154,372],click_top:187,clickabl:[70,84,187,440],clickable_top:187,client:[2,5,9,22,26,28,29,31,33,43,44,45,49,52,55,58,59,61,68,69,75,76,81,82,84,86,87,91,94,103,106,108,112,113,114,115,122,128,131,133,134,138,143,144,145,147,148,149,150,152,153,156,157,159,160,163,164,166,167,175,177,185,187,190,245,280,282,308,309,313,315,317,321,322,323,324,325,326,327,328,330,332,334,335,336,337,339,340,341,343,344,350,351,352,353,369,370,372,387,388,407,410,436,440],client_address:61,client_class:411,client_default_height:28,client_disconnect:341,client_encod:145,client_opt:[317,336],client_secret:149,client_typ:216,client_width:[22,175],clientconnectionfail:[309,323,324],clientconnectionlost:[309,323,324],clienthelp:51,clientkei:343,clientraw:190,clientsess:[340,341],clientwidth:107,cliff:[108,180],climat:46,climb:[5,22,86,180,216,268],climbabl:[216,268],clipboard:50,clock:[19,22,55,107,126,185],clone:[9,10,63,84,87,111,148],close:[7,11,15,26,27,44,48,51,52,61,74,76,77,79,84,87,91,95,101,113,115,116,140,150,154,156,157,161,190,192,199,200,201,202,212,216,225,247,258,263,266,314,322,323,330,332,340,341,353,360,366,372,375],close_menu:[266,372],closer:[240,258],closest:[59,95,251,388],cloth:[78,163,164,197,366],clothedcharact:204,clothedcharactercmdset:204,clothes_list:204,clothing_typ:204,clothing_type_count:204,clothing_type_ord:204,cloud:[41,139,154,156,157,199],cloudi:41,cloudkeep:77,clr:[29,221,298,375],cls:[95,166,251],club:207,clue:268,clump:116,clunki:[11,258],cluster:145,clutter:[84,174],cma:11,cmd:[5,15,18,20,22,30,32,55,67,76,85,91,92,93,96,99,100,104,105,107,112,115,118,125,129,137,151,160,173,175,177,178,179,180,185,186,187,188,189,190,191,192,201,202,203,204,207,211,212,214,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,273,283,294,336,340,341,343,366,370,372,373],cmd_arg:106,cmd_channel:22,cmd_help_dict:187,cmd_ignore_prefix:172,cmd_kei:106,cmd_last:44,cmd_last_vis:44,cmd_loginstart:22,cmd_multimatch:[22,171],cmd_na_m:67,cmd_name:67,cmd_noinput:[22,171,372],cmd_nomatch:[22,171,269,372],cmd_noperm:22,cmd_on_exit:[27,215,223,252,266,296,372],cmd_or_top:187,cmd_total:44,cmdabil:8,cmdabout:190,cmdaccept:201,cmdaccess:186,cmdaddcom:185,cmdallcom:185,cmdapproach:258,cmdarmpuzzl:238,cmdasync:54,cmdattack:[93,126,128,129,254,255,256,257,258,268],cmdban:178,cmdbare:107,cmdbatchcod:179,cmdbatchcommand:179,cmdbigsw:93,cmdblindhelp:263,cmdblindlook:263,cmdblock:91,cmdboot:178,cmdbridgehelp:269,cmdbui:105,cmdbuildshop:105,cmdcallback:228,cmdcast:257,cmdcboot:185,cmdcdesc:185,cmdcdestroi:185,cmdchannel:[18,185],cmdchannelcr:185,cmdcharactercr:203,cmdcharcreat:177,cmdchardelet:177,cmdclimb:268,cmdclock:185,cmdcloselid:263,cmdcolortest:177,cmdcombathelp:[254,255,256,257,258],cmdconfigcolor:103,cmdconfirm:22,cmdcopi:180,cmdcover:204,cmdcpattr:180,cmdcraft:207,cmdcraftarmour:93,cmdcreat:180,cmdcreatenpc:129,cmdcreateobj:214,cmdcreatepuzzlerecip:238,cmdcwho:185,cmddarkhelp:269,cmddarknomatch:269,cmddeclin:201,cmddefend:128,cmddelcom:185,cmddesc:[180,222],cmddestroi:180,cmddiagnos:94,cmddice:[99,211],cmddig:180,cmddisengag:[128,254,255,256,257,258],cmddoff:255,cmddon:255,cmddrop:[186,204],cmddummyrunnerechorespons:343,cmdeast:269,cmdecho:[22,84,93,107,114,191],cmdedit:202,cmdeditnpc:129,cmdeditorbas:370,cmdeditorgroup:370,cmdeditpuzzl:238,cmdemit:178,cmdemot:[214,241],cmdentertrain:137,cmdevalu:201,cmdevenniaintro:269,cmdevmenunod:372,cmdevscaperoom:214,cmdevscaperoomstart:214,cmdexamin:180,cmdexiterror:96,cmdexiterroreast:96,cmdexiterrornorth:96,cmdexiterrorsouth:96,cmdexiterrorwest:96,cmdextendedroomdesc:222,cmdextendedroomdetail:222,cmdextendedroomgametim:222,cmdextendedroomlook:222,cmdfeint:128,cmdfight:[254,255,256,257,258],cmdfind:180,cmdfinish:201,cmdfocu:214,cmdfocusinteract:214,cmdforc:178,cmdget:[91,114,186,214],cmdgetinput:372,cmdgetweapon:268,cmdgive:[186,204],cmdgiveup:214,cmdgmsheet:99,cmdgoto:273,cmdgrapevine2chan:185,cmdhandler:[20,22,36,64,112,163,164,166,170,172,173,174,175,177,188,189,190,191,214,222,238,269,293,294,302,388],cmdhelp:[30,128,187,214,254,255,256,257,258],cmdhit:[107,114,128],cmdhome:186,cmdic:177,cmdid:317,cmdinsid:137,cmdinterrupt:191,cmdinventori:[104,186,204],cmdirc2chan:185,cmdircstatu:185,cmdjumpstat:214,cmdlaunch:90,cmdlearnspel:257,cmdleavetrain:137,cmdlen:[172,189],cmdlight:268,cmdline:312,cmdlineinput:370,cmdlink:180,cmdlistarmedpuzzl:238,cmdlistcmdset:180,cmdlistpuzzlerecip:238,cmdlock:180,cmdlook:[4,8,94,186,203,214,222,269],cmdlookbridg:269,cmdlookdark:269,cmdmail:234,cmdmailcharact:234,cmdmakegm:99,cmdmap:273,cmdmask:241,cmdmobonoff:267,cmdmore:373,cmdmorelook:373,cmdmultidesc:[98,237],cmdmvattr:180,cmdmycmd:[30,97],cmdname2:172,cmdname3:172,cmdname:[31,51,61,64,67,107,125,129,171,172,175,180,188,189,191,317,335,336,340,341,353],cmdnamecolor:252,cmdnewpassword:178,cmdnick:186,cmdnoinput:202,cmdnomatch:202,cmdnositstand:125,cmdnpc:129,cmdnudg:263,cmdobj:[171,172,189,191],cmdobj_kei:171,cmdobject:[171,172,190],cmdobjectchannel:18,cmdoffer:201,cmdooc:177,cmdooccharactercr:203,cmdooclook:[177,203],cmdopen:[180,247,273],cmdopenclosedoor:247,cmdopenlid:263,cmdoption:[177,214],cmdpage:185,cmdparri:128,cmdparser:[43,163,164,170],cmdpass:[254,255,256,257,258],cmdpassword:177,cmdperm:178,cmdplant:270,cmdpose:[128,186,241],cmdpressbutton:268,cmdpushlidclos:263,cmdpushlidopen:263,cmdpy:190,cmdquell:177,cmdquit:177,cmdread:268,cmdrecog:241,cmdreload:190,cmdremov:204,cmdrerout:214,cmdreset:190,cmdrest:[254,255,256,257,258],cmdroll:106,cmdrss2chan:185,cmdsai:[128,186,241],cmdsaveyesno:370,cmdscript:[180,190],cmdsdesc:241,cmdser:372,cmdserverload:190,cmdservic:190,cmdsession:177,cmdset:[3,6,12,15,18,20,22,27,30,36,41,44,61,63,76,82,85,90,91,96,98,100,101,103,105,111,112,113,125,128,129,137,163,164,166,170,171,172,174,175,180,181,182,183,184,188,189,190,191,201,202,203,204,207,211,214,222,224,228,234,238,241,248,249,254,255,256,257,258,263,266,267,268,269,270,273,293,294,302,343,350,351,362,370,372,373,388,405],cmdset_account:[12,163,164,170,176,203],cmdset_charact:[163,164,170,176,204,254,255,256,257,258],cmdset_mergetyp:[27,215,223,266,296,372],cmdset_prior:[27,215,223,266,296,372],cmdset_sess:[44,163,164,170,176],cmdset_stack:174,cmdset_storag:[169,293,351],cmdset_trad:201,cmdset_unloggedin:[22,163,164,170,176,212],cmdsetattribut:180,cmdsetclimb:268,cmdsetcrumblingwal:268,cmdsetdesc:186,cmdsetevenniaintro:269,cmdsetevscaperoom:214,cmdsetflag:214,cmdsethandl:[44,163,164,170],cmdsethelp:187,cmdsethom:180,cmdsetkei:20,cmdsetkeystr:173,cmdsetlight:268,cmdsetmor:373,cmdsetobj:[173,174,181,182,183,184,201,202,203,204,207,211,214,222,238,241,249,254,255,256,257,258,263,266,267,268,269,273,343,370,372,373],cmdsetobjalia:180,cmdsetpow:129,cmdsetread:268,cmdsetsit:125,cmdsetspe:248,cmdsettestattr:26,cmdsettrad:201,cmdsettrain:137,cmdsetweapon:268,cmdsetweaponrack:268,cmdsheet:99,cmdshiftroot:268,cmdshoot:[90,258],cmdshutdown:190,cmdsit2:125,cmdsit:125,cmdsmashglass:263,cmdsmile:22,cmdspawn:180,cmdspeak:214,cmdspellfirestorm:92,cmdstand2:125,cmdstand:[125,214],cmdstatu:[201,257,258],cmdstop:248,cmdstring:[22,99,107,171,175,188,191],cmdstyle:177,cmdtag:180,cmdtalk:249,cmdtask:190,cmdteleport:[180,273],cmdtest:[3,93,106],cmdtestid:22,cmdtestinput:27,cmdtestmenu:[27,223,372],cmdtime:[100,190],cmdtrade:201,cmdtradebas:201,cmdtradehelp:201,cmdtunnel:180,cmdtutori:269,cmdtutorialgiveup:269,cmdtutoriallook:269,cmdtutorialsetdetail:269,cmdtweet:151,cmdtypeclass:180,cmdunban:178,cmdunconnectedconnect:[192,212],cmdunconnectedcr:[192,212],cmdunconnectedhelp:[192,212],cmdunconnectedlook:[192,212],cmdunconnectedquit:[192,212],cmduncov:204,cmdunlink:180,cmdunwield:255,cmduse:256,cmdusepuzzlepart:238,cmdwait:22,cmdwall:178,cmdwear:204,cmdwerewolf:91,cmdwest:269,cmdwhisper:186,cmdwho:[177,214],cmdwield:255,cmdwipe:180,cmdwithdraw:258,cmdxyzopen:273,cmdxyzteleport:273,cmdyesnoquest:372,cmset:[174,405],cmud:146,cnf:[2,145],coal:[207,208],coast:[81,119],coastal:81,cobj:214,cockpit:90,code:[2,5,6,7,8,12,13,15,16,20,22,24,27,29,30,32,33,36,40,43,44,46,47,48,49,50,52,53,54,55,56,57,59,60,61,63,66,67,71,72,74,75,77,78,79,80,81,82,83,85,86,87,88,89,93,95,97,98,99,100,101,102,106,108,110,111,112,113,114,116,117,118,119,121,123,124,125,127,128,129,130,132,133,134,135,137,138,139,141,143,145,148,155,156,157,159,161,163,164,166,170,171,174,177,179,180,185,187,190,193,197,201,202,206,210,211,216,219,225,227,230,239,256,269,270,279,290,299,302,323,324,340,351,354,362,364,365,370,372,374,385,386,387,388,394,436,439,440],code_exec:366,code_hint:216,code_tri:216,codebas:[8,11,71,73,84,86,97,117,191],codeblock:84,codec:365,codefunc:370,codeinput:216,coder:[0,1,76,97,120,122,123,143,171,294],codestyl:83,coerc:383,coexist:138,coher:130,coin:[77,88,116,117,120,121,201],col:[56,131,374],cold:[55,161,190,299,303,307,350],cole:388,coll_date_func:190,collabor:[11,87,89,120,123,154,187],collat:[30,64,298],collect:[0,13,20,29,30,49,82,116,133,171,173,187,190,198,238,251,360,388,413],collect_top:187,collector:133,collectstat:[51,53,133,312,316],collid:[20,147,154,216,372,375],collis:[11,20,355],collist:116,colon:[19,32,108,115,290],color:[18,22,27,29,31,40,51,56,70,71,80,81,82,84,85,99,101,102,107,108,115,143,148,175,177,191,205,208,221,225,241,252,266,270,279,280,282,298,317,324,332,335,340,341,365,374,375,382,387,389,440],color_ansi_bright_bg_extra_map:205,color_ansi_bright_bgs_extra_map:205,color_ansi_extra_map:205,color_markup:[163,164,197],color_no_default:205,color_typ:365,color_xterm256_extra_bg:205,color_xterm256_extra_fg:205,color_xterm256_extra_gbg:205,color_xterm256_extra_gfg:205,colorablecharact:103,colorback:387,colorcod:387,colour:[19,70,180,339,365,374],column:[51,56,66,79,80,81,82,84,87,99,101,175,177,271,282,374,388],com:[8,9,10,11,39,49,53,54,56,63,68,72,75,76,77,79,81,84,86,95,117,120,140,143,144,145,147,148,150,153,154,155,156,157,163,185,190,202,212,287,324,327,336,340,357,374,387,388,427],combat:[11,13,15,20,40,48,68,77,79,81,86,87,91,92,102,107,112,113,119,121,122,126,127,134,143,148,174,254,255,256,257,258,267,302,440],combat_:[254,255,256,257,258],combat_cleanup:[254,255,256,257,258],combat_cmdset:128,combat_handl:128,combat_handler_:128,combat_movesleft:[254,255,256,257],combat_scor:129,combat_status_messag:258,combatcmdset:128,combathandl:128,combatscor:129,combatt:13,combin:[8,13,19,20,22,33,34,40,46,47,55,59,77,78,86,92,94,98,99,108,110,114,115,122,135,137,144,150,154,171,172,173,180,191,207,216,237,238,240,251,263,280,282,290,298,307,312,361,363,368,375,382,388],combo:44,come:[5,11,12,13,16,19,22,27,28,30,32,41,44,51,52,53,54,56,59,61,64,67,71,72,74,79,80,81,82,86,87,89,90,91,93,98,99,100,101,105,106,108,112,113,115,116,120,122,123,125,126,128,129,131,135,137,138,140,141,145,150,156,160,166,173,222,239,251,254,255,256,257,258,298,299,330,335,340,341,343,349,365,373,410,436],comet:[51,61,341],comfi:125,comfort:[11,16,86,101,106,123],comg:49,comlist:185,comm:[18,22,34,85,87,111,151,163,164,170,176,368,393,394,418,432],comma:[18,50,66,79,108,115,116,141,145,180,188,207,233,234,290,294],comman:108,command:[0,2,5,7,9,11,12,13,14,16,18,19,23,26,27,28,31,32,34,35,36,38,39,40,43,44,46,48,50,51,52,54,55,57,58,59,60,61,62,63,64,66,68,69,70,71,73,74,75,77,78,79,80,81,82,84,86,87,89,90,97,98,101,102,108,109,111,117,119,120,122,123,126,133,134,135,136,138,143,144,145,146,148,149,150,152,153,154,155,157,160,161,163,164,166,167,194,197,201,202,203,204,207,209,211,212,213,215,216,220,221,222,223,224,226,229,231,234,237,238,241,245,247,248,249,252,254,255,256,257,258,262,263,266,267,268,269,270,271,272,274,275,283,284,286,287,289,290,294,298,299,302,309,312,317,321,322,330,332,335,336,340,341,343,344,350,351,362,364,365,368,370,372,373,382,385,388,413,436,440],command_default_arg_regex:22,command_default_class:91,command_default_help_categori:30,command_pars:172,commandhandl:[31,174,189],commandmeta:175,commandnam:[22,31,64,108,270,312,321,351,353],commandset:[32,36,107,174,203],commandtest:[8,191,209,220,231],comment:[14,15,48,75,83,91,107,125,135,144,146,154,279,366,372],commerc:143,commerci:[7,88,123,154],commerror:195,commit:[2,9,10,16,62,68,83,84,87,91,145,155,156,244,396,403],commmand:[247,254,255,256,257,258],common:[0,6,11,16,18,19,22,27,31,32,40,41,44,45,46,47,48,54,55,56,61,64,67,69,78,84,85,87,94,100,101,106,108,109,112,113,115,116,117,120,122,123,124,126,128,129,140,148,150,154,173,180,185,201,207,240,241,248,290,302,340,344,361,371,373,383,385,388,413,420,436],commonli:[9,29,30,35,41,43,44,45,47,53,64,66,82,87,110,114,122,145,148,191,251,280,294,413],commonmark:84,commun:[7,18,22,34,39,51,52,61,64,67,69,76,77,85,86,87,88,98,106,107,111,112,113,122,123,143,144,145,152,154,157,166,182,185,193,194,195,196,214,234,266,281,293,309,321,322,332,333,335,336,337,338,351,353,368,369,384,439,440],compact:[105,110,141,263],compani:[67,87],compar:[6,8,11,14,16,19,20,64,75,82,89,92,93,96,99,105,106,110,123,126,128,129,191,238,240,251,254,255,256,257,258,289,290,299,343,365,388],comparison:[5,14,29,110,111,191,250,289,299,372],compartment:99,compass:108,compat:[15,27,90,180,251,374,381,388],compet:[16,67,122],compil:[5,22,63,68,75,84,97,112,148,153,154,180,186,187,192,204,207,214,241,365,370,372,387],compilemessag:63,complain:[3,9,66,106,125,161],complement:[0,45,123,251],complementari:[24,29,41,69],complet:[2,5,8,9,11,12,13,14,15,16,19,20,22,26,27,36,38,43,44,45,50,52,54,67,76,77,80,81,83,87,91,96,99,100,103,105,110,114,115,119,120,121,122,123,129,145,150,154,160,161,166,173,174,175,188,190,191,205,222,223,225,230,255,263,269,280,294,306,312,314,322,323,340,360,366,371,372,373,385,388,408,427],complete_task:230,complex:[5,8,13,15,16,20,22,29,43,47,66,68,81,82,87,100,108,112,114,115,116,117,120,121,122,125,126,128,129,156,174,194,216,231,239,249,263,299,344,360],complianc:[146,222],compliant:[95,336],complic:[54,74,76,80,81,93,101,106,110,140,141,154,192,212,223,252,360],compon:[0,5,8,22,34,41,49,50,51,53,59,60,61,72,77,80,82,84,93,99,102,111,120,123,128,129,130,132,154,161,163,164,180,190,195,196,197,199,207,210,238,240,250,272,279,281,299,300,302,305,312,341,368,371,385,388,391,416,439,440],componenta:4,componentid:51,componentnam:51,componentst:51,compos:[156,223],composit:[338,361],comprehens:[5,8,32,34,48,86,121,125,148,157],compress:[31,317,321,325,384],compress_object:384,compris:166,compromis:[157,244],comput:[11,47,54,55,69,80,87,97,110,111,122,126,139,148,152,156,160,178,190,241,388,389],computation:47,comsystem:196,con:[99,143,192,212],concaten:[112,365],concept:[11,13,39,47,61,63,78,79,83,84,95,98,101,102,103,115,116,118,120,121,125,203,237,251,439,440],conceptu:[27,80],concern:[63,67,82,96,115,148,173,239,286],conch:[332,335,343],concis:123,conclud:[110,201,372],concurr:145,conda:75,conder:366,condit:[5,29,79,80,86,105,106,107,110,114,120,121,126,129,144,171,211,241,256,290,294,305,311,312,357,388],condition:91,condition_result:211,condition_tickdown:256,conditional_flush:379,conduct:133,conductor:137,conect:353,conf:[2,5,8,11,24,25,31,32,40,41,50,53,61,63,66,72,75,78,82,84,89,91,100,101,103,113,125,136,137,140,141,144,145,147,149,150,154,157,166,205,207,274,276,312,318,319,358,366,440],confer:[143,388],confid:[3,83,95],config:[2,7,10,11,12,29,51,61,75,89,148,150,154,155,157,199,251,312,314,318,319,330,402,440],config_1:12,config_2:12,config_3:12,config_color:103,configcmd:103,configdict:[332,353],configur:[2,8,12,50,74,84,87,91,100,101,102,112,133,136,147,148,154,156,157,166,169,172,177,199,244,245,251,270,314,319,330,353,355,357,358,361,427,440],configut:7,confirm:[22,51,82,108,144,148,157,180,212,238,336,339,438],conflict:[3,122,138],confus:[0,5,6,11,20,35,38,41,51,54,59,63,73,76,82,87,96,99,106,110,113,116,133,138,154,185,212,280,437],conid:331,conj:[29,294,375],conjug:[29,163,164,294,364,375,390,392],conjur:257,conn:[192,212],conn_tim:44,connect:[5,8,12,13,14,17,18,20,22,24,31,36,38,39,41,43,44,45,48,50,51,52,53,55,59,61,62,63,64,67,70,74,75,79,80,81,82,86,87,89,91,98,101,105,106,108,110,111,112,113,114,122,129,133,136,138,144,145,146,148,149,150,152,155,156,157,160,161,166,167,169,177,178,180,185,192,194,196,199,212,225,227,228,230,245,248,277,279,280,282,293,294,300,308,309,312,314,321,322,323,324,325,330,331,332,335,340,341,343,344,350,351,352,353,354,357,360,362,368,384,410,413,440],connection_cr:45,connection_screen:[25,43,112],connection_screen_modul:212,connection_set:147,connection_tim:[166,294],connection_wizard:[163,164,308],connectiondon:314,connectionlost:[314,321,322,332,335,343],connectionmad:[309,321,332,335,343],connectionwizard:310,connector:[309,323,324,330,353],conquer:119,cons3:209,consecut:27,consequ:[154,174],consid:[0,5,6,11,14,15,18,19,20,22,27,29,31,32,40,41,44,46,47,48,50,52,54,55,59,61,66,69,72,74,78,79,82,83,86,87,88,89,95,96,98,104,105,110,112,115,117,120,121,123,125,137,140,141,142,145,148,154,157,166,173,174,223,238,240,241,251,258,270,277,279,280,294,298,299,302,317,332,335,361,366,367,372,373],consider:[43,66,81,113,122,135,299,374],consist:[12,13,17,22,27,30,32,39,40,51,59,66,72,79,82,84,96,115,118,119,121,128,129,161,166,172,187,188,194,195,201,208,238,240,281,283,290,299,336,341,351,360,362,368,374,388,396,403,438],consitut:113,consol:[0,3,6,7,51,57,59,63,75,84,87,113,115,116,118,129,145,148,153,154,156,160,187,190,241,312],conson:240,constant:[67,74,321,386],constantli:[134,269],constitu:[174,188],constraint:[74,145],construct:[2,27,87,93,125,140,299,356,360,365,373,427],constructor:[22,76,78,202,207,323],consum:[54,78,207,208,209,216,314,388],consumable_kwarg:207,consumable_nam:207,consumable_tag:[78,207,208],consumable_tag_categori:[78,207],consume_flag:216,consume_on_fail:207,consumer_kei:[136,151],consumer_secret:[136,151],consumpt:[5,145,355],contact:[18,36,154,156],contain:[0,6,8,9,13,14,15,17,20,22,27,29,30,32,34,36,43,44,51,52,53,54,56,59,61,66,71,74,75,76,79,82,83,84,85,86,87,90,91,95,97,98,100,101,106,107,108,110,111,112,113,114,115,121,125,129,133,135,138,140,141,143,148,153,160,163,164,166,167,170,171,172,173,174,176,179,180,185,187,191,193,199,202,207,214,223,224,227,228,229,230,231,233,238,239,240,241,245,246,248,251,252,256,263,268,270,271,279,280,281,282,284,285,288,294,296,298,299,306,308,311,315,317,343,355,356,357,360,361,362,363,364,365,366,369,371,372,373,374,375,385,387,388,389,410,416,425,436,438],container:156,contempl:97,content:[5,11,14,17,19,29,34,36,48,50,51,52,53,56,80,84,89,90,95,97,99,101,104,105,106,110,112,114,115,117,118,122,123,124,125,127,129,130,131,132,134,137,140,141,143,150,154,175,178,180,199,200,216,217,241,273,284,293,294,363,365,366,367,370,372,374,385,393,403,410,416,425,439],content_typ:[293,294],contentdisposit:199,contentencod:199,contentof:374,contents_cach:293,contents_get:[117,294],contents_set:294,contentshandl:293,contest:214,context:[53,59,79,86,101,106,118,138,140,202,230,333,337,420,432,433,435,436,438],context_processor:420,contextu:46,continu:[1,3,8,13,19,22,27,46,47,53,54,58,66,79,80,82,83,86,90,93,99,101,105,107,114,115,128,129,133,151,153,154,199,280,294,310,321,357,360,372,381,388,440],contrari:[49,74,84,100,112,122,190,251,363],contrast:[41,69,97,154,336],contrib:[14,15,50,79,84,85,86,87,89,98,99,100,102,108,111,112,115,119,122,124,126,127,128,142,148,163,164,166,169,190,354,365,366,395,396,397,399,400,401,402,403,418,419,427,433,438,440],contribrpcharact:241,contribrpobject:241,contribrproom:241,contribut:[0,8,11,63,76,77,88,89,104,111,121,133,142,159,160,197,201,203,204,205,211,222,234,238,239,241,244,245,247,248,249,270,439,440],contributor:[142,202,251],control:[1,2,3,4,9,12,13,14,15,18,20,22,26,27,28,29,30,31,32,36,39,40,41,44,49,50,55,57,59,64,66,68,72,75,78,83,84,85,87,90,98,99,103,108,110,111,112,113,114,118,120,122,123,126,129,135,137,148,150,154,157,159,161,166,167,177,179,180,185,191,201,203,216,229,241,263,267,269,271,282,289,294,302,312,351,353,362,372,375,408,427,440],contrub:78,convei:[241,294],convenei:45,conveni:[2,7,8,13,18,27,30,31,32,36,38,40,41,48,53,54,61,66,68,73,75,82,86,90,98,101,113,114,115,117,118,140,144,155,161,166,180,190,202,207,219,221,234,294,344,355,366,367,372,373,375,381,384,385],convent:[20,45,66,74,110,138],convention:[175,294,362],convers:[8,18,27,29,35,77,137,240,249,340,341,365,388,439],convert:[9,13,18,19,35,40,59,61,64,67,69,70,80,82,87,95,100,103,105,110,113,118,125,138,143,157,178,210,211,223,252,279,289,298,299,303,321,323,332,335,336,353,357,365,369,372,373,374,375,376,384,387,388,391,410],convert_linebreak:387,convert_url:387,convinc:[27,154],cool:[0,75,76,84,90,120,131,143,180,185],cool_gui:38,cooldown:[93,128,440],coord:[95,277,279,280,282],coordi:95,coordin:[51,80,82,258,271,273,279,280,281,282,440],coordx:95,coordz:95,cope:257,copi:[0,2,5,9,11,14,15,22,26,27,40,43,44,49,50,51,53,72,74,81,87,89,91,100,103,107,108,111,112,129,133,140,150,154,156,179,180,204,230,254,255,256,257,258,269,294,312,321,358,365,381,436],copy_object:294,copyright:[142,154],core:[7,8,11,36,43,48,57,63,67,80,83,111,116,121,142,166,169,190,196,197,199,208,234,286,293,294,302,308,319,329,336,350,360,362,363,366,373,380,427,438,439],corner:[17,82,95,98,143,271,279,374],corner_bottom_left_char:374,corner_bottom_right_char:374,corner_char:374,corner_top_left_char:374,corner_top_right_char:374,corpu:240,correct:[8,13,15,19,20,22,26,29,53,54,59,69,83,90,94,106,113,116,123,129,137,138,145,171,177,180,191,195,216,222,238,264,279,290,327,330,332,338,352,365,388],correctli:[2,3,6,19,22,26,27,38,46,47,75,80,82,84,89,93,96,100,105,106,112,129,137,138,144,152,154,161,166,169,174,177,199,207,303,312,321,357,384,410],correl:299,correspond:[22,32,44,53,72,82,105,108,210,238,252,396,403,408,427],correspondingli:9,corrupt:97,cosi:81,cosin:388,cosmet:271,cost:[82,92,105,154,199,257,271],cottag:[58,81],could:[2,3,5,7,8,9,12,13,14,15,16,18,20,22,27,29,30,32,33,34,35,36,38,40,41,46,47,48,53,54,55,57,59,61,64,66,67,68,69,71,72,73,74,75,76,78,79,80,81,82,83,84,86,87,89,90,91,92,93,94,95,96,98,99,100,101,103,104,105,106,107,108,110,112,113,114,115,116,118,120,121,122,123,125,126,128,129,131,133,134,135,136,137,138,139,140,143,148,149,150,151,152,154,155,166,174,180,187,195,196,201,202,207,211,216,217,225,233,239,241,248,251,252,263,269,271,280,282,290,294,305,317,336,341,357,362,365,366,370,374,375,376,379,383,388],couldn:[13,57,73,87,95,96,106,107,115,138,141,239],count:[18,43,49,52,87,110,113,115,128,136,173,204,252,256,294,326,330,343,347,353,355,361,365,372,375,381],count_loggedin:330,count_queri:347,countdown:[41,93,108],counter:[9,41,44,76,93,101,105,121,128,163,164,167,197,250,269,330,343,344,351,372],counterpart:[14,59,121,317,353,369],countertrait:251,countri:178,coupl:[11,38,76,101,134,156,194,248],cours:[0,5,7,10,16,22,47,53,55,68,73,74,75,76,78,79,82,84,87,89,90,98,106,113,114,115,116,119,120,129,139,142,160,255,258,266],courtesi:55,cousin:[71,106],cover:[0,8,11,14,15,30,53,60,61,65,66,75,82,83,93,98,110,111,112,114,115,117,121,122,123,136,143,144,145,148,154,159,204,208,216,222,263,269,280,294,388],coverag:8,coveral:8,cpanel:154,cpattr:[107,180],cpu:[5,55,154,157,190],cpython:5,crack:66,craft:[32,81,93,120,163,164,197,223,440],craft_recipe_modul:[78,207],craft_recipes_modul:207,craft_result:207,crafted_result:207,crafter:[207,208,209],crafting_consumable_err_msg:207,crafting_materi:[78,207,208],crafting_recipe_modul:78,crafting_result:207,crafting_skil:78,crafting_tool:[78,207],crafting_tool_err_msg:207,craftingcmdset:207,craftingerror:207,craftingrecip:[78,207,208,209],craftingrecipebas:[78,207],craftingvalidationerror:[78,207],craftrecip:207,cram:119,crank:47,crash:[0,81,115,120,143,157,316,360],crate:[35,108],crave:159,crawl:157,crawler:326,cre:[192,212],creat:[0,3,5,7,8,10,11,13,14,15,16,18,20,25,26,27,29,30,32,34,35,38,40,41,43,44,45,46,49,50,51,53,56,57,60,61,62,68,71,72,73,75,76,77,78,79,80,82,83,84,86,87,88,89,91,93,95,96,97,98,99,100,103,105,106,110,112,114,116,117,118,119,120,121,123,124,125,126,127,128,130,132,133,134,135,136,139,141,142,143,145,147,148,149,151,152,153,154,157,160,163,164,166,167,169,172,173,174,175,177,180,185,186,187,188,189,190,191,192,194,196,199,200,201,202,203,204,207,209,210,211,212,214,215,216,217,219,221,222,223,224,229,230,231,233,234,237,238,239,240,241,245,247,249,251,252,254,255,256,257,258,260,263,266,267,268,269,270,271,279,280,281,282,284,286,290,293,294,296,297,298,299,302,305,306,307,309,312,316,317,322,324,325,330,332,333,337,344,352,353,355,357,360,361,362,363,364,366,367,370,371,372,374,376,381,388,395,400,407,412,413,428,431,433,436,437,438,440],creataion:277,create_:[36,48],create_account:[45,48,163,368],create_attribut:360,create_cal:166,create_channel:[18,163,185,194,316,368],create_charact:[166,294],create_delai:306,create_evscaperoom_object:221,create_exit:[180,247],create_exit_cmdset:294,create_fantasy_word:221,create_forward_many_to_many_manag:[169,196,286,293,302,360,362,363,380],create_game_directori:312,create_grid:80,create_help_entri:[30,163,368],create_kwarg:299,create_match:172,create_messag:[34,163,368],create_object:[14,19,32,36,48,78,81,105,109,129,140,163,207,219,221,263,294,299,316,366,368],create_prototyp:[298,299],create_script:[41,48,97,128,163,305,366,368],create_secret_kei:312,create_settings_fil:312,create_superus:312,create_tag:361,create_wild:271,created_on:227,createobj:214,creater:85,createview:437,creation:[6,11,13,15,27,32,36,44,48,66,73,80,81,82,90,99,103,108,109,111,113,114,120,122,127,129,140,143,163,166,169,180,185,187,194,203,207,238,241,245,247,251,254,255,256,257,258,268,269,273,279,282,286,293,294,299,302,307,345,362,368,370,371,372,374,395,396,400,403,427,431,433,438,439],creation_:368,creativ:[68,78,122],creator:[27,32,73,77,81,85,123,129,143,187,194,254,255,256,257,258,294,374],cred:[11,332],credenti:[11,52,53,154,157,166,332],credentialinterfac:332,credit:[11,115,117,154,157,387,388],creset:11,crew:110,criteria:[27,110,195,229,239,298,361,385],criterion:[11,110,113,114,119,166,201,241,285,294,304,385,388],critic:[0,6,9,20,41,44,57,59,148,150,290,311,312,381],critici:362,cron:150,crontab:150,crop:[29,59,99,180,279,371,374,375,388],crop_str:374,cross:[81,82,208,269,277,280,374],crossbario:340,crossbow:93,crossmaplink:[82,280],crossroad:81,crowd:[120,157],crt:[144,150],crucial:[47,106],crucibl:208,crucible_steel:208,cruciblesteelrecip:208,crud:[412,413],crude:[74,207,208],crumblingwal:268,crumblingwall_cmdset:268,crush:90,crypt:119,cryptocurr:157,cscore:129,csessid:[330,340,341,353],csession:[340,341],csrf_token:140,css:[17,50,51,53,70,72,86,112,133,199,387,416],cssclass:51,ctrl:[5,53,115,118,148,150,154,156,160,161,343],cuddli:[113,116],culpa:28,cumbersom:[9,27,137,252],cumul:344,cup:88,cupidatat:28,cur_valu:225,cure:[256,257],cure_condit:256,curi:80,curiou:68,curli:205,curly_color_ansi_bright_bg_extra_map:205,curly_color_ansi_bright_bgs_extra_map:205,curly_color_ansi_extra_map:205,curly_color_xterm256_extra_bg:205,curly_color_xterm256_extra_fg:205,curly_color_xterm256_extra_gbg:205,curly_color_xterm256_extra_gfg:205,curr_sess:353,curr_tim:222,currenc:[105,136],current:[5,6,7,8,9,11,12,13,14,15,18,19,20,22,26,27,29,31,36,38,41,42,43,44,46,47,51,52,53,55,57,59,66,74,75,76,78,79,80,82,84,87,90,91,92,93,99,105,107,108,110,111,112,113,114,116,121,125,128,129,136,137,140,143,150,156,160,166,169,171,172,174,175,177,178,180,185,186,187,189,190,199,201,202,204,207,214,216,219,222,223,225,230,233,237,239,241,247,248,250,251,252,254,255,256,257,258,262,266,268,269,271,273,280,282,285,293,294,299,302,306,307,312,317,322,328,329,332,333,344,351,353,355,361,362,370,372,374,375,376,381,382,385,388,395,410,432,433,435,436],current_choic:202,current_cmdset:180,current_coordin:271,current_kei:[297,298],current_tim:343,current_us:140,current_weath:41,current_weight:280,currentroom:137,curriculum:143,curs:[3,121],curtain:30,curv:[86,97],curx:80,cushion:125,custom:[0,6,12,13,15,16,17,19,20,22,25,31,35,36,40,43,46,48,52,55,56,60,62,64,66,70,73,74,80,82,85,86,87,90,91,94,97,99,101,102,105,108,110,112,114,119,120,121,122,125,126,128,129,133,134,135,137,138,139,140,142,143,149,151,154,156,161,166,167,168,169,171,173,174,175,180,185,186,187,194,201,203,204,207,210,211,214,215,216,217,219,222,223,224,230,233,238,240,241,244,245,251,263,266,268,269,271,275,279,280,284,285,292,294,296,297,298,299,301,307,312,316,318,321,343,352,362,367,370,372,373,374,379,382,383,387,388,394,395,397,402,412,413,418,419,436,440],custom_add:230,custom_cal:[230,233],custom_domain:199,custom_evennia_launcher_command:312,custom_gametim:[100,163,164,197],custom_helpstr:216,custom_kei:298,custom_pattern:[89,101,131,140,141],customis:271,customiz:[17,77,125,202,223,225,241,263],customlog:144,cut:[18,26,61,78,80,81,86,106,108,122,129,279,299],cute:133,cutoff:388,cvcc:240,cvccv:240,cvccvcv:240,cvcvcc:240,cvcvccc:240,cvcvccvv:240,cvcvcvcvv:240,cvcvvcvvcc:240,cvv:240,cvvc:240,cwho:[107,185],cyan:[59,138],cyberpunk:[18,117],cyberspac:143,cycl:[14,15,91,97,100,120,139,254,255,256,257,258],cyril:16,daemon:[5,144,150,156,157,161,329,357],daffodil:117,dai:[2,11,19,68,97,100,120,121,136,138,139,150,156,157,208,210,222,376,381,388,389],daili:35,dailylogfil:381,dali:240,dalnet:185,dalton:110,dam:97,damag:[15,90,92,105,119,121,122,126,128,157,254,255,256,257,258,267,268],damage_rang:257,damage_taken:97,damage_valu:[254,255,256,257,258],damascu:208,damn:143,danc:82,dandi:73,danger:[6,14,20,44,84,104,173],dare:[22,107,391],dark:[14,15,17,20,30,59,81,82,115,119,121,123,126,138,143,174,222,251,263,269,302,365,366],darkcmdset:269,darker:[59,138],darkgrai:138,darkroom:269,darkroom_cmdset:269,darkstat:269,dash:[84,239,252],dashcount:252,dashlin:29,data:[5,6,9,12,14,16,18,19,29,30,35,40,41,43,46,48,49,50,51,53,54,64,66,67,69,72,76,78,82,87,91,97,98,99,112,113,116,120,123,140,141,145,150,153,154,156,166,167,175,180,187,190,199,207,223,225,229,230,241,244,245,250,251,279,280,281,293,294,296,298,300,305,307,309,310,314,318,319,321,322,323,324,325,330,331,332,333,335,336,337,339,340,341,343,345,350,351,352,353,355,359,360,361,362,363,365,366,367,368,369,371,372,373,374,375,378,381,382,383,384,388,396,397,399,401,403,407,410,413,418,427,431,433,435,436,438],data_default_valu:251,data_in:[61,64,245,321,323,324,330,331,335,340,341,351,352,353],data_out:[61,245,330,332,335,336,341,351,352,353],data_to_port:309,data_to_serv:322,databa:312,databas:[2,5,8,10,11,13,14,16,17,18,19,20,23,31,32,33,34,35,36,41,43,44,45,46,47,48,49,50,52,53,55,57,72,73,74,81,82,84,86,87,89,90,92,93,95,97,98,99,106,107,109,111,112,114,115,117,120,121,122,125,128,129,133,140,141,145,148,156,159,160,161,166,169,173,174,180,187,190,194,195,196,222,229,230,241,257,269,281,282,283,284,285,286,289,293,294,298,300,302,303,306,307,312,316,318,329,343,350,359,360,361,362,363,366,368,369,377,379,384,385,388,393,397,400,401,403,413],dataclass:375,datareceiv:[314,321,335,343],dataset:298,datastor:66,date:[9,11,13,30,55,63,66,77,80,100,138,140,145,150,153,174,178,190,244,376,381,389],date_appli:140,date_cr:[48,166,169,196,286,302,360,362],date_join:[169,395],date_s:34,datetim:[48,100,140,199,360,376,381,382,388,389],datetime_format:388,datetimefield:[66,140,169,196,286,293,302,360,362,388,395],david:143,dawn:108,day_rot:381,daylight:121,db3:[5,9,11,81,112,145,160],db3_backup:5,db_:[33,48,66,110,241,294,303,317,385],db_account:[204,293,302,395,400],db_account__db_kei:400,db_account__id:407,db_account__usernam:407,db_account_id:[293,302],db_account_subscript:[196,397],db_attribut:[45,169,196,293,302,362,395,397,400],db_attribute_categori:251,db_attribute_kei:251,db_attributes__db_kei:110,db_attributes__db_value__gt:110,db_attrtyp:[360,410],db_attryp:35,db_categori:[66,110,360,363,403,410],db_category__iequ:66,db_cmdset_storag:[169,204,293,395,400],db_data:[363,403,410],db_date_cr:[66,169,196,204,286,293,302,360,362,395,397,399,400,401,410],db_desc:[302,407],db_destin:[204,293,395,400],db_destination__isnul:136,db_destination_id:293,db_entrytext:[286,399,410],db_header:[196,397],db_help_categori:[286,399,410],db_help_dict:187,db_hide_from_account:[196,397],db_hide_from_object:[196,397],db_hide_from_receiv:196,db_hide_from_send:196,db_home:[204,293,395,400,410],db_home__db_kei:407,db_home__id:407,db_home_id:293,db_index:66,db_interv:[302,401,407,410],db_is_act:[302,407,410],db_is_bot:[169,395,407],db_is_connect:[169,395,407],db_kei:[33,48,49,66,82,101,109,110,113,204,229,286,303,319,360,362,363,395,397,399,400,401,402,403,407,410,427],db_key__contain:48,db_key__exact:110,db_key__icontain:[66,110],db_key__iexact:110,db_key__in:110,db_key__startswith:48,db_locat:[33,49,110,113,204,293,395,400,410],db_location__db_kei:[400,407],db_location__db_tags__db_key__iexact:110,db_location__id:407,db_location__isnul:136,db_location_id:293,db_lock_storag:[196,204,286,360,362,395,397,399,400,401],db_messag:[196,397],db_model:[360,363,403],db_obj:[302,369,401],db_obj__db_kei:407,db_obj__id:407,db_obj_id:302,db_object_subscript:[196,397],db_permiss:66,db_persist:[302,401,407,410],db_properti:317,db_protototyp:298,db_receiver_extern:[196,397],db_receivers_account:[196,397],db_receivers_accounts__db_kei:397,db_receivers_object:[196,397],db_receivers_objects__db_kei:397,db_receivers_script:[196,397],db_receivers_scripts__db_kei:397,db_repeat:[302,401,410],db_sender_account:[196,397],db_sender_accounts__db_kei:397,db_sender_extern:[196,397],db_sender_object:[196,397],db_sender_objects__db_kei:397,db_sender_script:[196,397],db_sender_scripts__db_kei:397,db_sessid:[204,293,395,400],db_start_delai:[302,401,410],db_strvalu:360,db_tag:[110,169,196,286,293,302,362,363,395,397,399,400],db_tags__db_categori:[95,110,407],db_tags__db_kei:[95,110,397,407],db_tags__db_key__iexact:110,db_tags__db_key__in:95,db_tagtyp:[363,403,407,410],db_text:66,db_typeclass_path:[66,136,204,293,362,388,395,397,400,401,407,410],db_valu:[33,110,319,360,402,410,413],dbef:385,dbentri:187,dbhandler:427,dbholder:360,dbid:[48,167,185,362],dbid_to_obj:388,dbmodel:361,dbobj:[13,360],dbobject:[13,361,362],dbprototyp:[190,298],dbref:[9,14,29,32,34,40,48,55,62,81,82,99,108,113,119,128,137,166,169,178,180,185,190,195,223,238,241,247,269,271,273,282,289,293,294,299,302,304,361,362,368,375,385,388],dbref_search:361,dbref_to_obj:388,dbrefmax:180,dbrefmin:180,dbsafe_decod:384,dbsafe_encod:384,dbserial:[6,13,163,164,303,364],dbshell:[9,66,145,161],dbstore:250,dbunseri:369,ddesc:97,deactiv:[87,103,134,148,185,222,267,372],dead:[46,122,251,267,268,350,353,379],deadli:119,deal:[11,13,16,18,27,30,44,46,53,54,55,69,87,101,106,121,126,128,138,141,157,166,201,202,210,223,254,255,256,257,258,279,280,293,294,351,362,365,382,438],dealt:[188,256,257],dealth:256,death:[27,120,126,136],death_msg:267,death_pac:267,debat:106,debian:[11,144,145,148,150],debuff:251,debug:[1,7,15,19,27,31,41,53,72,77,106,114,115,152,171,175,179,190,214,215,223,266,296,312,317,323,324,335,357,366,372,381,388,440],debugg:[3,16,161,163],dec:63,decemb:154,decend:171,decent:[5,240],decic:240,decid:[15,16,22,29,44,46,66,67,78,79,89,91,99,101,105,120,126,128,138,154,157,159,171,201,254,290,373],decis:[47,122,126,410],declar:[59,384],declared_field:[395,396,397,399,400,401,403,427],declared_filt:407,declin:[27,201],decod:[16,336,365,388],decode_gmcp:336,decode_msdp:336,decoded_text:388,decompos:140,decompress:[321,384],deconstruct:[119,191,199,209,220,250,264,277,338,386,411],decor:[11,22,45,74,78,79,93,169,191,221,293,302,309,321,322,362,368,372,373,388],decoupl:[75,298],decoupled_mut:13,decreas:[121,257,269,370],decrease_ind:370,dedent:[26,30,388],dedic:[8,38,115,116,126,150,154],deduc:370,deduce_ind:370,deduct:[105,126,254,255,256,257,258],deem:[11,71,83,98,197,431,433,438],deep:[30,111,143],deeper:[24,102,119,252],deepest:180,deepli:13,deepsiz:388,def:[3,5,8,13,19,20,22,26,27,29,31,32,33,36,38,40,41,45,48,54,61,76,78,80,81,84,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,113,114,115,116,117,125,126,128,129,131,134,135,136,137,139,140,141,143,151,191,202,216,222,251,270,271,297,341,354,370,372,373,375,388],def_down_mod:256,defafultobject:113,defalt_cmdset:151,default_access:[13,360,368],default_acl:199,default_categori:285,default_charact:224,default_client_width:29,default_cmd:[4,18,76,82,85,90,91,92,93,94,96,98,99,100,103,107,114,128,163,202,204,222,234],default_cmdset:[25,44,76,91,94,96,98,99,100,103,113,114,125,129,174,202,203,204,222,223,237,247,252,254,255,256,257,258],default_command:[91,112],default_confirm:[180,238],default_content_typ:199,default_create_permiss:49,default_error_messag:384,default_help_categori:[30,187,284],default_hom:40,default_in:51,default_kei:251,default_kwarg:[29,375],default_list_permiss:49,default_out:51,default_pass:368,default_screen_width:22,default_set:[8,131],default_sit:418,default_transaction_isol:145,default_unload:51,default_weight:[82,280],default_xyz_path_interrupt_msg:273,defaultaccount:[12,48,85,87,113,114,163,166,167,181,294,386,410,427,431],defaultchannel:[18,48,85,113,163,185,194,432],defaultcharact:[8,36,48,66,76,85,91,98,99,100,103,113,114,125,126,129,163,166,182,202,204,224,241,254,255,256,257,258,294,386,427,433],defaultcmdset:211,defaultdict:303,defaultexit:[36,48,82,85,105,113,163,247,248,268,271,282,294,386],defaultguest:[85,163,166],defaultmod:381,defaultobject:[0,4,29,36,48,66,81,85,87,104,105,109,111,113,116,117,125,134,137,163,166,204,216,241,249,251,255,258,262,263,268,294,362,386,410,427,438],defaultpath:388,defaultroom:[36,48,80,82,85,95,97,105,113,139,163,217,222,241,269,271,282,294,386],defaultrout:[409,412],defaultscript:[41,48,85,97,113,128,136,137,163,167,201,210,230,238,239,240,254,255,256,257,258,260,271,281,298,304,305,345,376,386],defaultsess:[114,183],defaulttyp:357,defaultunloggedin:[114,184],defeat:[119,120,126,128,254,255,256,257,258,267],defeat_msg:267,defeat_msg_room:267,defend:[27,119,128,254,255,256,257,258,268,294],defens:[121,128,254,255,256,257,258],defense_valu:[254,255,256,257,258],defer:[19,22,54,93,140,169,171,190,196,222,248,286,293,294,302,306,309,319,321,322,353,357,360,362,363,380,381,395],deferredlist:357,defin:[2,3,4,5,6,7,8,12,13,14,15,19,25,26,30,31,36,38,40,43,47,48,49,51,53,54,55,58,59,61,64,67,69,70,71,72,74,76,78,79,80,81,84,85,86,87,89,90,91,94,96,97,98,99,100,101,103,105,106,107,108,110,112,114,115,116,120,122,125,126,129,133,134,137,138,140,142,163,165,169,171,173,174,175,177,180,186,187,188,190,191,194,195,196,200,202,204,205,207,210,211,214,220,222,223,229,230,233,238,239,240,241,249,251,252,256,257,260,268,269,279,283,284,285,286,288,289,290,291,293,294,298,299,302,305,307,308,309,312,319,322,343,344,351,352,353,356,359,360,361,362,363,365,366,367,370,372,375,376,380,383,385,388,397,399,400,410,413,420,427,436],define_charact:27,definin:115,definit:[3,8,12,15,22,30,35,36,38,40,47,54,55,58,67,74,82,86,95,101,104,112,125,173,175,180,185,188,227,238,268,288,290,293,298,299,304,366,368,372,375,384],deflist:357,degrad:8,degre:[30,84,118],deindent:388,del:[13,38,55,93,99,119,125,128,178,180,222,237,238,250,251,362],del_callback:[228,230],del_detail:222,del_pid:312,delai:[22,74,92,136,190,210,223,230,248,263,268,306,307,324,330,353,367,388],delaliaschan:185,delayed_import:353,delchanalia:185,delcom:[99,107,185],deleg:[169,196,286,293,302,360,362,363,380],delet:[8,9,11,12,13,14,18,20,26,27,29,32,35,36,41,44,45,46,50,55,62,76,78,81,82,89,112,113,114,119,125,128,145,148,155,156,160,166,174,177,178,179,180,185,186,187,190,194,196,199,207,217,221,222,227,228,230,231,234,237,238,247,250,251,268,281,286,290,294,298,303,304,305,306,307,318,330,351,360,362,365,366,372,379,395,396,403,408,412,428,433,437,438],delete_attribut:360,delete_default:[20,174],delete_dupl:221,delete_prototyp:298,deletet:222,deleteview:437,deliber:[3,13,71,121,388],delic:204,delimit:[63,106,188,366],deliv:[154,234,241],delpart:238,delresult:238,deltatim:388,delux:154,demand:[41,47,94,99,120,122,126,134,154,166,194,222,251,294,354,367],demo:[53,76,77,86,102,118,119,124,127,130,132,143,265,266,372],democommandsetcomm:266,democommandsethelp:266,democommandsetroom:266,demon:40,demonin:388,demonstr:[74,76,89,125,138,140,202,223,244,256],demowiki:89,deni:[18,144,157,229,233],denot:[97,141,279,366],denounc:371,depart:80,depend:[5,6,7,11,13,15,16,18,19,20,22,27,29,31,34,41,43,44,47,48,51,54,55,56,59,61,63,64,67,74,76,77,78,79,80,81,82,83,86,87,89,98,99,101,105,112,113,114,119,120,122,125,126,128,129,135,140,141,145,148,152,153,154,156,157,165,171,173,175,177,190,202,203,211,222,228,240,251,263,271,279,280,282,284,290,294,298,307,312,332,335,341,343,353,362,363,370,372,373,388],depict:217,deplet:[251,256],deploi:[79,84,154,157],deploy:[2,7,84,143,154,156,159],depmsg:381,deprec:[19,27,40,163,164,299,308,365,372,381,388],deprecationwarn:311,depth:[2,17,30,56,82,119,187,252,287,299],dequ:[13,355],deriv:[8,48,68,97,145,148,150,156,270,365,389],desc:[15,18,31,32,33,36,40,41,50,76,78,81,82,90,98,99,101,104,105,107,108,113,121,128,136,141,163,164,174,177,180,185,191,197,202,204,207,208,216,222,237,238,247,252,257,263,271,302,310,366,368,370,371,372,427,433,438],desc_add_lamp_broken:263,desc_al:267,desc_closed_lid:263,desc_dead:267,desc_open_lid:263,descend:[110,427],describ:[8,10,11,13,14,15,18,20,22,27,32,39,40,48,50,51,53,59,63,66,67,69,72,75,76,79,81,82,83,84,86,87,90,94,99,100,101,105,107,108,112,113,115,116,121,125,128,140,143,145,148,151,153,154,161,173,180,184,185,186,196,204,207,210,215,222,239,241,251,257,263,279,280,299,305,309,330,332,335,345,372,387,388,400],descripion:267,descript:[11,15,16,18,27,31,40,46,50,53,71,72,74,76,77,79,80,81,82,84,86,90,95,98,99,105,108,111,120,121,138,140,141,147,154,177,180,185,186,194,201,202,204,215,222,237,239,241,247,250,251,252,262,263,266,267,268,269,270,271,279,282,294,302,366,368,372,382,383,395,400,409,413],description_str:81,descvalidateerror:237,deseri:[6,13,382,410],deserunt:28,design:[0,15,22,36,40,46,53,56,68,71,78,81,83,86,95,98,106,110,112,120,121,122,123,125,134,135,140,143,145,174,180,202,229,241,244,268,294,366,382,388],desir:[19,46,47,51,59,68,80,82,89,92,93,98,99,106,129,137,140,180,194,205,221,240,290,312,357,360,368,374,389],desired_perm:290,desk:125,desktop:[16,56],despit:[13,14,44,87,98,103,143,148,269],dest:[270,294],destin:[22,31,36,40,50,74,76,80,81,82,91,105,106,117,125,137,180,244,247,248,254,255,256,257,258,268,269,273,274,279,280,282,293,294,299,368,413,433],destinations_set:293,destroi:[8,18,36,74,107,108,128,157,166,167,180,185,238,256,294],destroy:247,destroy_channel:185,destroy_compon:216,destroy_lock:408,destruct:[20,173],detach:7,detail:[0,5,9,11,12,16,18,22,27,30,32,36,40,41,44,48,50,55,57,59,67,71,72,75,76,77,78,79,81,82,83,84,87,94,99,106,108,112,113,114,115,119,120,121,123,128,133,135,141,145,148,154,174,175,180,194,199,202,207,216,222,238,239,241,251,255,269,271,279,286,287,299,306,314,315,351,353,362,365,370,375,388,391,395,400,412,413,428,435,437,438],detail_color:180,detailkei:[222,269],detailview:437,detect:[2,18,20,22,36,44,67,84,103,120,125,135,157,172,175,324,412],determ:361,determin:[5,12,14,16,18,19,20,22,26,27,28,30,32,35,40,41,51,64,78,80,82,89,93,95,96,104,105,108,114,125,126,128,129,133,145,148,161,166,173,174,175,177,185,187,188,191,194,201,240,241,248,252,254,255,256,257,258,268,280,284,286,290,294,298,336,360,361,362,365,370,373,381,388,395,397,400,407,408,416],determinist:280,detour:[64,90,112,116,353],dev:[30,83,86,87,98,115,123,143,145,148,150,151,154,155,439],devel:112,develop:[0,2,3,5,6,7,11,16,18,19,22,29,30,38,40,43,49,51,53,56,57,63,66,67,68,72,75,77,81,83,84,86,87,88,91,97,99,106,108,109,111,112,113,114,115,116,120,122,123,131,133,138,140,145,147,148,151,152,154,160,178,179,185,186,187,190,194,214,227,228,233,244,286,294,299,358,362,366,372,439],deviat:123,devoid:365,dex:[13,27,99,113,115,121,371],dexter:[121,254,255,256,257,258],diagnos:[6,94],diagon:[82,277],diagram:48,dialog:51,dialogu:[74,77,121,440],dice:[78,106,116,122,126,128,148,163,164,197],dicecmdset:211,dicenum:211,dicetyp:211,dict:[8,13,14,20,27,29,30,40,41,45,49,53,67,74,78,79,82,85,91,107,166,167,173,175,180,187,191,194,204,207,210,222,223,227,230,233,240,241,244,245,251,252,256,258,262,269,279,280,281,284,287,294,296,297,298,299,305,307,309,310,312,317,322,323,325,330,332,335,340,341,352,353,355,361,366,367,369,371,372,373,375,383,388,427,432,435,436,438],dict_of_kwarg_convert:29,dictat:[20,100,134],dictionari:[6,13,14,20,32,40,54,74,80,86,91,97,100,101,126,128,141,178,180,199,204,210,222,223,227,230,233,240,241,244,245,246,252,256,257,269,271,290,299,306,317,330,339,351,352,353,355,361,365,367,371,372,379,382,383,384,388,427,436,438],did:[11,12,43,63,76,81,87,90,93,98,106,107,108,113,114,115,125,129,166,201,294,306,363,384,388,392],did_declin:201,didn:[3,8,27,32,43,73,76,80,82,84,96,99,106,107,108,109,113,114,115,116,119,133,137,138,140,152,156,281],die:[7,106,119,122,126,134,211,240,353],dies:[122,267],diff:[11,153,211,299],differ:[3,5,7,8,11,12,13,14,15,16,19,20,22,26,27,29,30,32,33,35,40,41,44,45,46,47,51,56,57,59,61,62,64,67,69,70,71,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,90,91,95,96,98,99,100,101,102,104,106,107,108,109,110,112,113,114,115,116,118,120,123,125,126,128,133,135,136,137,138,140,143,144,146,147,148,156,157,160,161,163,166,171,173,174,177,180,187,189,190,192,194,202,207,210,211,212,215,216,219,230,231,234,239,241,248,251,252,254,255,256,257,258,270,271,277,279,280,282,296,299,302,307,310,314,336,341,343,360,362,366,368,372,381,384,388,392,395,396,403,407,412,413,436,438],differenti:[97,98,99,112,113,121,122,204,241,252,294,388],differnt:216,difficult:[5,89,95,122,140,157,257,258],difficulti:[78,140],dig:[5,20,22,36,40,61,73,74,82,98,99,107,108,112,114,119,129,137,180,214,247,344],digit:[29,55,59,154,239,356,365,375,381],digitalocean:[150,154],dijkstra:[82,279,280],diku:[86,87,102,440],dikumud:71,dime:68,dimens:[80,86],dimension:99,dimenst:116,diminish:59,dimli:81,dinner:[79,122],dip:115,dir:[2,8,9,11,41,53,63,75,77,84,87,90,99,102,113,115,116,141,143,145,147,148,150,153,154,156,381,388,416],direcetli:375,direct:[9,13,20,27,31,40,51,54,55,67,74,76,77,80,81,82,84,88,96,99,108,128,131,135,137,144,154,156,180,191,216,229,245,271,273,277,279,280,281,282,290,305,312,372,374,375,381,385,388,440],direction_alias:[82,280],direction_nam:280,direction_spawn_default:280,directli:[3,4,9,11,12,14,15,19,22,26,27,30,32,34,36,40,41,43,48,50,51,52,53,59,61,67,78,79,81,82,83,86,87,90,93,94,96,97,99,100,107,108,109,110,111,112,113,115,116,117,120,128,129,135,144,145,152,154,156,161,175,191,195,199,201,202,203,211,214,219,221,233,241,252,257,258,263,269,270,280,282,285,290,293,294,298,302,318,323,332,335,340,343,345,351,360,362,366,368,372,373,375,386,388],director:[77,241,294],directori:[1,2,5,7,8,9,10,11,14,19,48,51,53,72,75,83,87,89,91,99,100,101,111,112,129,133,140,141,144,145,148,153,156,180,199,244,312,332,333,357,366,381,388],directorylist:357,dirnam:312,dirti:86,disabl:[5,7,8,26,32,51,59,70,74,89,91,103,125,146,175,191,223,241,250,251,252,263,270,290,298,335,355,373,375,379,389],disableloc:335,disableremot:335,disadvantag:[99,122,128,154,258],disambigu:[152,175,294,362],disappear:157,discard:365,disconcert:123,disconnect:[6,9,12,13,18,39,44,45,46,51,55,61,98,122,128,129,160,161,166,177,180,185,188,190,194,294,322,323,324,330,331,332,335,340,341,344,350,351,352,353],disconnect_al:330,disconnect_all_sess:353,disconnect_duplicate_sess:353,disconnect_session_from_account:166,discontinu:146,discord:[75,88,123,143,148,152],discordia:68,discourag:[87,122,153],discours:122,discov:[106,119,122,360],discoveri:245,discret:[34,112,413],discrimin:157,discuss:[0,18,22,53,77,82,83,86,88,89,91,101,117,122,128,145,148],discworld:67,disengag:[77,128,166,254,255,256,257,258],disk:[13,19,66,68,156,161,240,244,279,284,296],dislik:98,disonnect:13,dispatch:83,dispel:138,displai:[3,5,17,20,22,26,27,30,32,36,41,43,49,51,52,53,58,59,64,67,72,74,76,77,79,81,82,84,91,94,99,101,103,104,105,106,113,120,125,128,129,133,140,141,157,166,175,177,180,185,187,190,191,192,201,202,204,212,215,219,221,222,223,225,228,230,234,241,251,252,263,266,268,269,270,271,277,279,280,282,284,294,298,299,310,312,329,347,350,355,362,363,370,371,372,373,374,382,383,384,387,388,389,397,399,401,402,403,410,427,432,436,437,438],display:307,display_all_channel:185,display_buff:370,display_choic:202,display_formdata:223,display_help:370,display_helptext:[296,372],display_len:388,display_map:277,display_met:225,display_nam:375,display_nodetext:372,display_subbed_channel:185,display_symbol:[82,279,280,282],display_symbol_alias:280,display_titl:202,dispos:[81,238],disput:128,disregard:22,dissect:107,dist:[82,148,277,279],distanc:[19,48,79,80,82,87,95,109,240,257,258,277,279,294,388,405],distance_inc:258,distance_to_room:95,distant:[80,222,269],distinct:[44,73,86,87,110,258,407],distinguish:[76,175,252,258],distribut:[3,6,8,9,16,18,20,75,87,111,142,144,145,148,194,196,199,241,365,368,388,391],distribute_messag:194,distro:[144,145,148,150,152],disturb:[19,73],distutil:148,distutilserror:148,ditto:148,div:[17,29,40,51,56,84,131],dive:[76,116,117,118,148],diverg:64,divid:[14,29,87,101,210,269,388],dividend:210,divis:250,divisiblebi:101,divisor:210,divivid:121,django:[0,2,8,9,12,16,41,43,45,46,48,49,50,51,52,53,63,66,69,75,86,89,91,95,101,102,112,113,117,118,125,126,131,133,136,141,143,145,148,157,166,169,192,194,196,198,199,200,209,212,250,277,282,286,293,298,302,311,312,318,319,332,338,340,341,348,354,355,356,357,360,362,363,366,369,373,378,379,380,384,386,388,392,393,394,395,396,397,398,399,400,401,402,403,407,408,410,412,413,418,419,422,427,431,432,433,435,436,437,438,440],django_admin:428,django_filt:[407,413],django_nyt:89,djangofilterbackend:413,djangonytconfig:89,djangoproject:[145,427],djangowebroot:357,dmg:126,dnf:[144,148,150],do_attack:267,do_batch_delet:360,do_batch_finish:360,do_batch_update_attribut:360,do_craft:207,do_create_attribut:360,do_delete_attribut:360,do_flush:[362,379],do_gmcp:336,do_hunt:267,do_mccp:325,do_msdp:336,do_mssp:326,do_mxp:327,do_naw:328,do_nested_lookup:180,do_not_exce:91,do_noth:266,do_patrol:267,do_pickl:369,do_search:187,do_sit:125,do_stand:125,do_task:[190,306,388],do_task_act:190,do_unpickl:369,do_update_attribut:360,do_xterm256:365,doabl:15,doc:[10,17,18,22,24,27,30,40,48,50,53,56,66,71,82,85,87,88,91,102,110,111,112,116,121,123,125,133,143,145,160,161,163,180,190,239,270,273,294,323,388,427,439,440],docker:[143,148,154,159,160,440],dockerfil:156,dockerhub:156,docstr:[30,31,84,91,107,113,114,125,175,180,191,202,214,228,240,241,251,252,263,269,270,279,287,343,372],document:[0,1,4,5,7,8,11,17,24,28,30,41,43,48,49,50,52,53,56,59,60,63,66,72,74,75,76,77,78,79,81,82,86,87,88,91,93,98,99,102,111,112,113,115,116,118,119,129,131,133,137,140,143,145,146,154,157,159,160,174,188,202,239,270,287,360,363,371,379,407,432,435],dodg:255,doe:[0,8,11,12,13,18,20,22,27,29,30,32,34,36,38,40,41,43,46,48,51,52,53,58,59,61,67,69,71,73,75,78,80,81,82,83,84,86,87,89,90,91,93,95,97,98,99,101,105,106,107,108,111,112,113,115,116,119,120,121,125,126,128,129,133,134,135,137,138,139,140,142,145,146,147,148,150,156,161,166,167,177,188,190,191,192,203,204,205,207,212,214,221,222,237,238,251,252,254,255,256,257,258,268,269,270,271,279,280,294,298,299,305,306,311,312,316,317,318,321,324,332,333,339,360,362,367,372,375,381,384,388,419,427,438],doesn:[0,2,8,9,13,14,16,22,27,29,34,36,48,51,52,53,66,67,74,75,76,78,79,80,81,82,83,89,93,95,96,98,101,106,107,113,115,116,120,122,125,126,129,133,137,138,140,142,148,151,152,153,154,157,160,161,174,185,194,196,199,203,207,222,229,230,241,256,279,280,290,294,312,325,332,336,360,365,372,383,388,395],doesnotexist:[166,167,169,194,196,201,204,210,216,217,222,224,230,238,239,240,241,247,248,249,254,255,256,257,258,260,262,263,267,268,269,271,281,282,286,293,294,298,302,305,319,345,360,363,368,376,380],doff:255,dog:19,doing:[2,5,6,8,12,13,19,20,22,27,36,38,44,47,48,51,53,54,59,78,79,80,84,87,88,89,93,95,98,99,101,107,110,113,115,116,121,122,127,138,140,141,143,154,161,166,177,194,201,204,207,216,221,229,241,252,254,255,256,257,258,262,267,268,271,289,294,307,343,372,379,384,392,418],doll:[78,207],dolor:28,dolphin:107,dom:51,domain:[53,86,144,150,154,157,368],domexcept:154,domin:122,dominion:75,dompc:75,don:[0,3,5,6,7,8,9,11,13,18,19,20,22,26,27,29,30,32,41,43,44,48,53,54,59,63,64,66,67,72,73,74,75,76,78,79,81,82,83,84,87,88,89,90,91,93,94,95,96,99,100,101,102,103,105,106,107,108,110,112,113,114,115,116,118,119,120,121,122,123,126,128,129,131,133,138,139,140,141,145,147,148,150,152,153,154,157,166,167,173,174,180,185,186,187,188,189,194,202,208,211,216,217,229,233,240,241,250,255,256,257,263,269,270,271,273,279,280,290,293,294,298,299,307,316,317,324,329,330,335,337,344,351,358,362,365,366,372,379,381,384,388,396,408,427,436],donald:5,donat:[88,154],done:[0,2,5,9,11,13,20,22,27,29,30,32,35,45,47,50,51,52,53,54,63,68,75,76,80,82,83,84,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,104,105,106,108,112,113,115,116,122,125,126,128,129,133,134,135,136,137,138,140,145,148,150,154,156,161,166,175,177,185,191,201,211,240,258,271,279,281,290,293,294,305,306,307,312,325,329,331,333,337,341,347,350,351,353,358,360,365,366,373,375,379,388,392,436],donoth:305,dont:[143,334],doom:[82,299],door:[19,30,32,36,74,76,80,82,105,108,117,120,157,180,221,247,280],doorwai:247,dot:[4,53,76,174,180,366,388],dotal:[365,387],dotpath:388,doubl:[6,76,84,98,115,140,173,192,387,388],doublet:[173,174],doubt:[76,82,270],down:[2,4,5,7,13,20,22,26,27,43,51,55,66,68,74,76,78,80,81,84,86,89,90,93,95,98,99,103,105,106,111,115,118,119,120,122,124,125,126,127,129,130,132,133,148,154,156,157,166,180,185,190,216,230,244,252,255,256,268,271,277,279,280,287,289,294,299,305,307,312,314,321,322,329,330,350,351,353,365,373,374,388],download:[0,9,10,11,75,87,111,143,145,148,152,153,154,156,160],downmaplink:[82,280],downtim:[93,157,376],downward:177,dozen:[68,86,91],drag:51,dragon:[97,107,109,113,114,116,122],drain:251,drama:30,dramat:[13,110,120,125],dramati:30,drape:204,draw:[15,80,82,84,95,126,374],draw_room_on_map:80,drawback:[15,27,66,92,93,99,109,122,125,126,145,203,366],drawn:[80,81,99],drawtext:126,dream:[0,71,86,120,123],dress:204,drf:[407,410],drift:122,drink:[121,216,360,362],drinkabl:216,drive:[11,29,57,75,87,90,111,116,120,122,123,137,140,148,156],driven:[77,91,121,122,123,129,143,249,296],driver:145,drizzl:[41,139],drop:[9,15,22,32,34,35,36,51,61,66,67,75,83,86,88,90,91,98,99,101,105,107,108,109,112,113,114,115,122,125,134,135,137,145,154,180,186,204,238,249,255,258,263,294,321,362,366,388],drop_whitespac:374,dropdown:7,droplet:150,dropper:[255,258,294],drum:154,dry:150,dtobj:388,duck:[19,115],duckclient:146,due:[5,20,22,43,45,48,55,61,73,76,87,93,99,100,106,115,138,148,154,174,190,293,294,314,350,353,365,381,396],duh:68,dull:[0,81,108],dum:287,dumb:[108,353,365],dummi:[5,8,22,32,75,78,115,122,147,207,241,290,312,330,343,344,351],dummycli:343,dummyfactori:343,dummyrunn:[163,164,308,312,330,342,344,346],dummyrunner_act:343,dummyrunner_actions_modul:343,dummyrunner_echo_respons:343,dummyrunner_set:[5,163,164,308,312,342],dummyrunner_settings_modul:5,dummyrunnercmdset:343,dummysess:353,dump:[244,321],dungeon:[46,82,86,112,117],dungeonmap:82,dupic:20,duplic:[20,83,173,180,307,362,381],durat:[54,92,139,190,256,382,389,440],dure:[6,13,20,32,44,45,51,61,62,72,73,75,82,84,93,116,120,122,128,129,133,139,143,148,156,166,173,185,191,199,207,214,222,238,267,269,270,279,280,290,306,321,331,366,368,372,381,400,427],duti:87,dwarf:81,dwarv:122,dying:[122,254,255,256,257,258],dynam:[8,12,41,47,51,52,53,66,77,81,82,104,110,112,131,140,154,166,169,175,187,190,191,196,223,241,251,252,254,255,256,257,258,277,280,282,286,293,294,298,302,307,360,362,363,368,370,372,380,382,388,395,400,416,438,440],dyndns_system:154,each:[2,3,5,6,8,12,13,14,18,19,20,22,24,27,29,30,32,40,43,44,46,47,48,50,51,53,54,57,59,61,64,66,68,73,74,76,77,78,80,81,82,84,86,87,89,93,95,97,98,99,100,101,104,105,107,110,111,113,114,115,116,118,120,126,127,128,129,133,137,138,139,140,156,166,172,173,174,178,180,185,187,189,191,194,201,203,204,205,207,216,221,222,223,238,240,241,251,252,254,256,257,258,263,264,271,277,279,280,281,282,284,286,287,290,293,294,297,298,299,304,307,314,317,330,332,335,339,344,351,352,353,360,362,363,365,366,368,370,371,372,373,374,375,379,388,410,413,416],eagl:125,eaoiui:240,earler:108,earli:[2,123,254,255,256,257,258,314],earlier:[2,7,11,14,18,20,27,30,31,75,87,99,100,105,107,114,115,116,120,129,131,137,141,147,280,284,317],earn:123,earnest:[117,122],earth:[104,157],eas:[20,22,66,95,113,138,154,156],easi:[0,7,8,9,11,14,17,22,27,30,36,41,48,53,54,67,68,69,73,74,76,79,81,82,84,86,93,95,97,100,101,103,104,105,107,114,115,116,120,122,123,125,126,128,129,135,138,140,141,143,145,150,152,154,156,174,178,204,207,219,223,252,372,379],easier:[13,27,30,40,41,49,50,53,54,55,66,76,82,83,84,86,89,91,95,97,98,99,100,101,106,107,110,113,114,115,116,118,119,120,122,123,125,126,133,138,154,180,208,240,252,254,255,256,257,258,268,273,282,354,360,363,388],easiest:[9,11,16,19,49,53,55,63,72,74,78,79,82,91,94,99,113,129,140,148,150,244,362],easili:[7,11,13,14,15,17,18,19,22,27,30,32,34,40,44,45,46,51,53,55,63,64,67,68,73,74,78,79,80,81,83,84,88,89,91,92,95,99,100,105,106,108,110,112,113,114,117,119,120,121,122,126,129,131,133,140,148,154,155,156,157,185,194,196,201,202,204,223,225,229,240,247,251,252,254,255,256,257,258,270,273,284,285,286,307,366,372,383],east:[80,81,82,91,96,180,269,279,280],east_exit:269,east_west:81,eastern:[81,100,279,281],eastward:269,eat:[214,216],eccel:374,echo1:93,echo2:93,echo3:93,echo:[0,2,19,22,26,29,40,43,54,55,73,80,84,92,93,96,107,108,114,115,121,128,129,135,139,149,151,154,155,156,161,166,167,178,180,185,190,191,204,211,241,262,267,268,269,273,294,310,317,332,335,370,372,388],echocmdset:107,echol:160,echowoo:107,econom:[66,86,112,113,116,122,143],economi:[41,68,120,126,136,201],ecosystem:156,edg:[11,19,56,82,191,208,279,280,374,388],edgi:80,edibl:216,edit:[0,6,7,9,13,14,15,18,22,25,30,32,38,40,43,49,51,52,61,63,66,72,74,75,77,79,81,82,83,89,91,94,97,99,100,101,103,113,118,122,133,140,141,143,145,147,150,153,156,178,180,187,190,202,212,223,227,228,230,231,237,238,290,294,296,298,299,360,370,399,400,408,427,433,437,438,440],edit_callback:[228,230],edit_handl:180,editcmd:76,editor:[6,11,16,22,29,30,40,49,63,68,74,75,76,79,81,84,85,90,98,115,116,143,148,150,180,187,189,190,202,237,302,366,370],editor_command_group:370,editorcmdset:370,editsheet:99,edu:391,effect:[8,9,13,15,18,19,20,25,35,41,43,45,47,53,54,59,71,73,77,81,82,84,92,93,95,97,98,99,115,116,120,121,122,125,126,128,134,138,161,166,173,174,180,189,194,198,211,216,230,251,255,256,257,267,269,280,294,300,302,325,388,439],effici:[0,5,13,35,41,46,47,48,66,86,87,92,93,95,97,110,116,125,139,143,157,201,241,248,279,280,282,290,294,307,360,361,363,370,373],effort:[11,83,97,112,141,433],egg:[78,153,207],egg_info:148,egi:314,eight:216,eightbal:117,either:[5,6,9,11,14,17,19,20,22,27,29,32,38,40,41,44,46,48,51,53,55,58,64,74,75,78,79,80,81,82,83,84,89,93,95,96,97,98,99,101,106,107,109,110,112,113,115,116,119,122,125,126,128,129,137,138,145,154,157,161,166,167,173,174,175,185,190,195,202,207,227,233,234,240,241,247,251,252,254,257,258,263,279,280,281,282,290,294,297,299,302,304,305,307,310,321,333,337,344,361,362,363,372,374,375,381,383,385,388,391],elabor:[76,84,89,105,106,129],electr:154,eleg:83,element:[5,17,27,29,53,56,58,76,78,82,86,106,113,114,115,117,172,177,187,191,199,202,210,239,240,279,281,282,294,299,360,361,363,366,371,372,373,375,388],elev:[77,79,104,440],elif:[27,41,74,80,99,107,117,126,128,129,134],elig:[199,375],elimin:[156,365],ellow:[59,365],els:[3,8,11,12,18,19,22,27,30,32,33,41,47,51,53,54,55,57,74,75,76,78,79,80,81,84,90,91,93,94,95,99,101,103,104,105,106,107,108,114,115,117,120,123,125,126,128,129,134,136,137,140,141,145,154,157,185,191,199,201,204,223,239,254,255,256,257,258,271,293,341,362,372,388],elsennsometh:191,elsewher:[12,20,46,53,93,99,111,113,140,174,269,280,312,353,360],elv:122,elvish:240,emac:[15,143],email:[11,23,34,87,112,117,118,148,150,160,166,212,368,382,388,389,395,427],email_login:[163,164,197],emailaddress:388,emailfield:[395,427],emb:[40,82,84,99,222,299],embark:137,embed:[29,40,48,53,70,82,112,121,187,194,279,297,371,375,388],emerg:[38,63,157],emi:240,emit:[51,68,91,107,166,174,178,194,224,294,351,381],emit_to_obj:[174,294],emo:90,emoji:146,emot:[18,22,29,30,77,86,121,122,123,128,166,186,201,214,240,241,360,375],emoteerror:241,emoteexcept:241,emphas:84,emphasi:84,emploi:389,empti:[3,6,8,9,11,12,15,18,20,22,27,33,36,41,47,48,50,51,53,54,66,67,74,75,78,80,82,84,87,99,101,106,107,110,112,113,114,115,116,117,121,125,126,129,131,134,141,147,148,150,156,160,171,172,178,180,185,191,202,207,225,227,241,251,279,280,298,299,310,317,321,343,344,360,366,368,372,374,385,388,396,403],emptor:199,empty_color:225,empty_permit:[397,399,401,403,427],empty_symbol:279,empty_threadpool:357,emptyset:20,emul:[5,44,71,87,121,122,129,153,190,251],enabl:[7,51,52,59,138,141,144,145,146,151,156,157,166,200,223,250,335,389],enable_recog:241,enableloc:335,enableremot:335,enact:214,encamp:79,encapsul:382,encarnia:143,encas:370,enclos:[25,26,115,192,212,375],encod:[19,60,81,82,99,280,323,336,340,341,365,384,388,440],encode_gmcp:336,encode_msdp:336,encoded_text:388,encompass:19,encount:[174,280,375,389],encourag:[76,88,95,106,131,146],encrypt:[64,144,150,157,185,199,332,333,337],encumb:121,end:[0,5,9,11,13,14,15,19,20,22,26,27,29,30,32,35,40,44,45,51,54,57,58,59,61,63,64,66,67,68,72,73,75,76,82,84,86,87,90,91,92,93,95,99,100,101,103,106,108,110,112,114,115,116,117,118,119,121,122,125,126,128,129,135,137,138,140,141,144,145,147,149,150,154,156,160,166,167,173,174,180,186,187,201,203,204,208,211,216,219,225,237,241,249,252,254,255,256,257,258,269,279,280,285,316,323,324,332,335,336,343,346,351,355,357,361,365,366,368,372,373,374,375,381,388,436],end_convers:27,end_direct:280,end_turn:128,end_xi:[82,279],endblock:[53,101,131,140,141],endclr:375,endcolor:29,endcoord:277,endfor:[101,140,141],endhour:91,endif:[101,140,141],endless:53,endlessli:157,endpoint:[49,157,412,413],endpoint_url:199,endsep:388,endswith:365,enemi:[13,27,40,93,119,120,128,256,257,258,267,268,269],enemynam:27,enforc:[22,38,54,59,120,126,138,332,335,373,374,433],enforce_s:374,engag:[86,258,267],engin:[2,8,11,22,30,36,43,73,76,77,87,97,114,119,126,133,143,145,157,159,171,174,187,189,190,207,245,269,285,312,323,329,332,335,340,350,352,366,368],english:[6,16,29,63,69,143,391],enhanc:[59,103,115,244,365,437],enigmat:108,enjoi:[7,106,119,120,123,148],enough:[3,18,32,33,35,46,47,68,78,82,84,86,87,88,89,90,93,95,98,99,101,105,106,107,110,111,113,114,116,120,125,129,133,138,148,150,154,174,180,191,207,239,240,263,271,280,372,373,374],enpoint:410,ensdep:388,ensur:[7,8,80,101,134,138,145,156,252,355,386,433],ensure_ascii:341,enter:[0,2,3,5,9,11,14,15,16,18,19,20,22,25,27,29,30,35,36,38,40,52,53,59,62,64,71,72,74,75,76,77,79,81,82,87,90,91,93,96,99,100,101,105,106,114,115,118,119,125,128,129,131,134,140,145,148,153,156,160,163,166,172,174,179,187,188,190,201,202,204,216,219,222,223,233,252,254,255,256,257,258,267,269,271,289,294,299,302,310,351,372,416,427],enter_guild:27,enter_nam:27,enter_wild:271,enterpris:2,enthusiasm:123,enthusiast:[77,122],entir:[8,13,14,15,19,22,26,27,29,30,32,47,48,53,54,57,66,68,76,79,80,81,82,93,101,106,111,112,115,120,122,129,133,154,202,240,241,252,270,279,280,281,282,290,294,298,299,362,366,372,374,379,388,436],entireti:[27,126,215,223,372],entit:368,entiti:[13,18,19,27,29,30,32,33,34,35,36,40,41,44,45,46,48,50,53,82,85,87,109,110,111,112,113,117,120,125,128,138,165,166,175,180,185,190,194,195,196,207,216,241,247,251,262,281,282,284,286,287,289,294,296,297,298,299,300,302,303,305,307,353,360,361,363,368,372,373,375,378,385,388,403,413],entitii:45,entitl:154,entranc:[81,82],entri:[11,13,16,19,20,22,24,27,32,45,53,85,89,91,99,101,106,107,111,113,117,122,137,146,147,148,152,166,175,187,188,191,199,207,216,225,239,252,254,255,256,257,258,283,284,285,286,287,290,294,307,331,344,355,360,366,368,370,372,374,381,382,385,388,389,399,407,410,413,432,435],entriest:177,entrypoint:156,entrytext:[30,101,284,286,368],enul:144,enumar:388,enumer:141,env:[199,312,322],environ:[1,2,9,14,52,75,84,87,89,91,104,115,120,122,123,148,149,154,156,157,190,191,199,209,220,264,266,277,312,322,338,347,366,372,386,411,428],environment:312,envvar:148,eof:332,epic:143,epilog:270,epoch:[19,100,376],epollreactor:357,epub:143,equal:[6,20,22,56,57,59,74,79,82,91,95,106,108,110,113,114,122,137,173,185,222,241,250,251,254,255,256,257,258,294,388],equip:[15,59,77,98,112,121,122,204,254,255,257,258],equival:[9,13,14,29,35,43,50,53,54,59,61,67,82,111,115,117,148,157,161,165,180,273,279,280,285,330,336,360,388,408,436],eras:[75,258],err:[32,99,321,343,366],err_travers:[36,294],errback:[54,309,312,321,322,388],errmessag:173,errmsg:[129,381],erron:[69,129,321,374],error:[0,3,4,6,8,9,11,13,15,16,18,19,20,22,27,29,31,32,35,36,38,40,43,44,48,53,54,63,64,66,69,72,75,76,78,81,82,83,84,87,97,98,99,102,106,108,113,114,116,117,119,123,125,129,135,136,140,144,145,146,148,150,151,153,154,157,163,164,166,171,173,174,180,185,194,207,209,230,239,241,251,252,268,270,278,280,282,290,294,297,298,305,306,309,311,312,314,316,321,335,343,362,365,366,368,371,372,375,381,384,388,389,393,408,410,426,430,440],error_check_python_modul:312,error_class:[397,399,401,403,427],error_cmd:96,error_consumable_excess_messag:207,error_consumable_missing_messag:207,error_consumable_order_messag:207,error_msg:355,error_tool_excess_messag:207,error_tool_missing_messag:207,error_tool_order_messag:207,errorlist:[397,399,401,403,427],errorlog:144,escal:[12,38,57,122,177,289],escap:[29,59,77,82,101,186,190,214,217,270,365,375,387,427],escape_char:375,escaperoom:217,escript:[76,202],esom:187,especi:[5,16,32,38,44,46,76,81,93,112,113,115,120,144,145,148,225,240,366],esqu:113,ess:28,essai:143,essenti:[7,69,80,92,97,112,122,143,150,153,195,312,368],est:[28,191],establish:[22,44,120,121,122,126,150,166,254,294,309,321,323,330,332,335,340,343,350,352],estim:[94,279,299,379],esult:294,etc:[0,8,11,12,13,18,19,22,25,27,29,30,32,33,34,35,36,38,40,41,44,45,48,50,51,52,53,55,61,64,66,67,68,70,76,77,80,82,84,85,86,87,91,93,94,97,98,99,100,107,108,110,111,112,120,121,122,125,126,128,136,138,139,143,144,145,148,150,156,157,161,166,169,171,172,173,174,177,179,180,185,188,190,199,201,205,208,210,216,217,223,225,238,240,241,247,251,255,257,263,270,279,280,281,282,294,298,299,330,332,335,339,340,341,351,352,360,362,365,366,368,369,370,371,372,375,381,388,396,403,407,413,416,438],etern:27,ev_channel:167,evadventur:[122,127],eval:[29,40,201,388],eval_rst:84,evalstr:290,evalu:[22,29,84,110,121,123,172,201,290,372,375],evbot:[185,353],evcast:143,evcel:[371,374],evcolor:143,evcolum:374,evcolumn:374,eve:388,eveditor:[24,30,76,85,163,164,202,364,440],eveditorcmdset:370,even:[0,3,5,6,7,11,13,15,18,19,20,26,27,30,32,38,41,44,47,48,49,50,55,57,59,63,66,68,71,72,75,76,77,79,80,82,83,86,87,88,89,90,91,93,95,97,98,99,100,101,102,105,106,110,111,113,114,115,116,119,120,121,122,123,125,126,127,128,129,135,138,147,148,154,157,161,173,175,178,185,187,204,207,210,222,223,240,251,254,255,256,257,258,269,270,279,280,282,294,298,299,335,372,374,375,379,388],evenia:111,evenli:[19,82,210,280,388],evenn:156,evenna:75,evenni:89,evennia:[1,2,5,6,10,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,30,31,32,33,34,35,36,38,39,41,43,44,45,46,47,48,50,52,53,54,57,58,59,60,61,62,64,66,67,68,69,71,72,74,76,77,78,79,80,81,82,83,85,87,88,90,92,93,94,95,96,100,101,102,103,105,107,108,109,110,112,113,114,116,117,118,119,120,121,123,125,126,128,129,131,133,134,135,136,137,139,140,141,142,146,148,149,152,155,157,159,160,440],evennia_access:144,evennia_admin:398,evennia_channel:[149,152,155,185],evennia_dir:388,evennia_error:144,evennia_gener:133,evennia_launch:[7,163,164,308,310],evennia_logo:[53,133],evennia_superuser_email:148,evennia_superuser_password:148,evennia_superuser_usernam:148,evennia_vers:312,evennia_websocket_webcli:340,evennia_wsgi_apach:144,evenniaadminapp:418,evenniaadminsit:418,evenniaapiroot:409,evenniacreateview:[431,437,438],evenniadeleteview:[437,438],evenniadetailview:[435,437,438],evenniaform:427,evenniagameindexcli:314,evenniagameindexservic:315,evenniaindexview:[53,436],evennialogfil:381,evenniapasswordvalid:356,evenniapermiss:[408,413],evenniareverseproxyresourc:357,evenniaserv:39,evenniatest:[191,220,231,246,264,277,338,386,411,428],evenniaupdateview:[437,438],evenniausernameavailabilityvalid:[166,356],evenniawebtest:428,event:[27,30,45,51,77,87,123,126,157,163,167,201,210,216,229,230,231,233,241,244,263,302,305,354,440],event_nam:[229,233],eventdict:381,eventfunc:[74,163,164,197,226,230],eventhandl:230,eventi:[175,202,270],eventu:[13,22,38,55,57,63,64,67,88,89,93,99,119,120,122,123,128,129,133,140,154,161,166,171,172,189,211,216,217,240,241,263,269,290,294,299,309,317,343,351,352,363,367,368,372,374,425],evenv:[2,6,7,87,89,148,153],evenwidth:374,ever:[9,11,13,14,15,16,22,29,41,44,46,48,55,66,69,76,81,82,87,98,106,110,113,121,126,135,145,160,161,214,217,240,280,307,323,324,330,360,372],everi:[0,2,5,8,9,10,11,13,14,18,19,20,22,27,29,30,31,34,40,41,43,46,47,48,66,68,69,72,74,79,80,81,82,83,87,89,90,92,95,98,100,101,105,106,107,108,110,112,113,115,116,121,126,128,129,133,136,137,139,140,141,148,150,153,154,156,166,180,185,191,199,204,209,215,223,230,240,241,252,254,255,256,257,258,260,266,271,279,280,294,299,305,307,317,334,344,350,359,360,362,372,373,374,375,388,396,403],everror:230,everyon:[8,9,11,18,22,27,30,32,35,41,46,57,63,87,90,99,113,116,117,120,122,123,126,128,129,137,139,142,146,151,155,160,161,180,185,186,187,211,216,217,219,254,255,256,257,258,330],everyth:[0,2,3,6,8,9,11,13,20,35,38,40,43,47,49,50,51,53,57,64,69,72,75,80,81,82,84,86,87,90,92,99,101,103,105,106,107,112,113,114,115,116,117,118,119,120,121,123,125,126,128,130,133,143,148,150,152,153,154,156,157,160,161,170,175,185,186,188,190,191,192,203,207,208,212,251,269,289,293,302,316,343,351,360,362,366,372],everywher:[75,97,112,150],evform:[19,85,163,164,364],evgam:185,evgamedir:84,evict:355,evid:152,evil:[5,15,150,263,299],evilus:185,evmenu:[19,22,24,76,77,85,99,105,122,163,164,190,191,202,215,223,249,252,266,296,364,373,440],evmenucmdset:372,evmenuerror:372,evmenugotoabortmessag:372,evmenugotomessag:372,evmor:[24,30,85,163,164,298,364,440],evscaperoom:[163,164,197],evscaperoommenu:215,evscaperoomobject:[216,217],evtabl:[19,22,80,81,85,163,164,175,185,223,298,364,371,373,388],ewmaplink:[82,280],ewonewaymaplink:[82,280],exact:[5,22,27,38,71,110,113,117,166,172,180,185,189,195,207,241,251,258,285,294,298,299,361,362,384,385,388],exact_consum:207,exact_consumable_ord:[207,208],exact_tool:207,exact_tool_ord:207,exactli:[3,5,9,11,12,29,30,41,47,50,54,57,58,59,61,64,66,78,79,81,82,84,87,99,100,101,106,107,110,111,113,115,117,121,122,126,129,133,148,156,161,185,207,241,251,279,280,294,312,362,385],exam:180,examin:[7,11,12,13,22,32,47,51,55,64,73,76,99,105,106,107,108,110,126,129,166,180,191,201,214,263,268,269,344,395,408],exampl:[2,4,5,6,7,10,11,12,13,14,15,16,17,18,19,20,22,30,31,33,34,35,36,38,40,43,44,46,47,48,49,50,54,57,58,59,61,63,64,66,67,70,71,72,73,74,76,78,80,81,83,84,86,87,89,90,91,92,93,94,96,97,98,99,100,103,104,105,106,107,108,109,110,112,113,114,115,116,117,119,120,121,122,123,125,129,133,134,135,137,138,139,140,144,145,148,150,151,155,156,157,161,163,164,166,169,172,173,174,175,178,179,180,185,186,187,188,189,190,191,194,196,197,201,202,204,207,208,209,210,211,214,216,221,222,223,224,225,234,238,239,240,241,244,247,248,249,251,252,254,255,256,257,258,260,263,267,269,270,271,272,273,277,279,280,281,282,284,286,287,290,293,294,299,302,305,307,312,317,332,335,336,341,344,353,357,360,362,363,364,365,367,371,372,373,374,375,376,380,381,382,385,386,388,389,391,396,403,412,413,427,436,440],example_batch_cod:[14,163,164,197,259],example_recip:[163,164,197,206,207],example_recipi:207,excalibur:105,exce:[104,200,254,255,256,257,258,355,379],exceed:355,excel:[32,68,97,143,150],excempt:173,except:[6,13,15,19,20,22,26,29,30,32,36,40,41,49,50,53,54,57,59,64,75,76,78,79,81,82,84,87,89,90,92,93,95,99,106,108,110,112,114,115,116,117,122,128,129,135,136,137,138,140,141,148,153,154,166,167,169,171,174,175,188,189,194,195,196,201,204,207,210,216,217,222,224,229,230,233,237,238,239,240,241,247,248,249,251,254,255,256,257,258,260,262,263,267,268,269,270,271,278,279,280,281,282,286,289,290,293,294,298,302,305,306,312,317,319,321,333,335,337,341,345,357,360,363,365,368,371,372,374,375,376,380,381,383,388,395],excepteur:28,excerpt:26,excess:[32,40,76,125,188,207,293,366],exchang:[14,52,121,154,201,369],excit:[25,107,108,122,147],exclam:90,exclud:[87,110,117,129,136,194,204,238,269,293,294,370,372,405,407],exclude_cov:204,excluded_par:405,excluded_typeclass_path:190,exclus:[27,30,32,34,120,263,294,302,361,372],exclusiv:368,exe:[7,9,148],exec:[27,29,40,105,299,372,388],exec_kwarg:372,exec_str:347,execcgi:144,execut:[2,7,8,9,14,15,20,22,26,27,29,35,36,40,41,51,52,53,54,55,57,58,64,70,74,75,76,79,81,87,91,92,93,100,101,105,106,112,115,119,122,148,153,166,167,169,170,171,175,178,179,188,190,191,196,202,214,230,241,252,262,263,269,270,286,289,290,293,294,299,300,302,306,309,317,319,322,323,329,332,335,340,343,344,347,350,351,360,362,363,366,372,373,375,380,388,416],execute_cmd:[12,22,36,129,134,135,166,167,175,294,317,351],execute_command:22,executor:2,exemplifi:[30,61,82,92,116,119,121],exercis:[3,81,90,99,105,115,128,129,139,200,209,250,338,348,380],exhaust:[18,76],exhaustedgener:239,exidbobj:294,exis:96,exist:[0,2,5,6,9,11,12,13,14,18,19,20,22,25,27,32,40,41,44,46,47,53,55,61,63,66,74,76,78,79,80,81,82,87,90,91,95,96,97,98,99,101,108,109,110,112,114,115,119,120,123,125,128,129,131,133,134,141,145,149,152,156,165,166,167,173,174,175,180,185,187,188,190,199,200,202,203,208,215,221,222,227,229,230,233,234,237,238,240,241,248,251,257,268,271,279,280,281,282,287,289,290,293,294,296,298,299,306,312,316,318,332,333,335,337,345,350,351,353,360,361,362,363,366,368,370,371,372,374,375,381,383,388,395,413],existen:351,exit:[7,9,20,26,27,32,40,48,49,50,66,76,80,81,82,85,90,95,99,102,105,106,107,108,109,112,113,115,116,117,119,129,137,145,148,156,160,163,171,173,174,180,190,201,202,217,231,247,248,252,258,263,267,268,269,270,271,273,274,279,280,281,282,289,293,294,299,332,344,360,368,370,372,373,386,407,410,413,428,440],exit_alias:[180,247],exit_back:99,exit_cmd:[27,373],exit_command:294,exit_dest_x_coordin:82,exit_dest_y_coordin:82,exit_dest_z_coordin:82,exit_nam:[80,180,247],exit_on_lastpag:373,exit_ther:99,exit_to_her:180,exit_to_ther:180,exit_typeclass:[271,386,428],exitbuildingmenu:76,exitcmdset:[20,294],exitcommand:294,exitnam:247,exitobject:96,exitviewset:413,exixt:330,exot:22,exp:371,expand:[11,31,36,43,49,59,72,73,74,77,78,80,81,87,88,89,90,98,99,103,105,107,108,110,112,113,114,115,116,120,121,122,123,129,130,134,136,139,145,154,163,164,180,197,212,247,254,255,256,257,258,273,294,365,374],expand_tab:374,expandtab:[365,374],expans:[77,96,120],expect:[5,6,8,9,22,29,34,35,36,45,47,53,54,63,64,67,69,74,75,82,83,84,97,99,106,112,113,115,117,119,120,122,123,129,138,141,150,153,154,180,188,191,199,202,207,227,229,239,251,271,277,279,280,289,294,298,299,310,312,362,372,373,379,388,392,396,403,413,419,438],expected1:191,expected2:191,expected_direct:277,expected_input:191,expected_path:277,expected_return:8,expectlst:277,expectstr:277,expens:[47,154,385],experi:[0,3,11,27,29,72,78,81,98,100,103,107,110,115,116,119,120,126,127,148,154,156,185,216,262],experienc:[1,27,87,115,118,143],experienced_betray:27,experienced_viol:27,experiment:[31,53,190,397,400],expert:251,expir:199,explain:[8,11,22,27,49,53,66,71,76,82,86,87,95,99,108,112,122,125,133,137,138,141,143,151],explan:[20,22,50,59,87,91,95,101,217,356],explanatori:50,explicit:[20,43,61,67,71,74,76,84,101,106,133,145,151,239,312,334,360,372],explicitli:[6,20,30,32,33,35,40,41,46,47,48,59,64,66,75,82,84,89,90,94,99,105,113,114,116,121,122,148,150,174,175,180,187,191,239,251,280,284,294,299,307,362,365,368,384,410],exploit:[122,375],explor:[3,12,43,48,53,54,64,74,81,82,101,108,113,115,119,128,148,190],expos:[141,157,263],express:[22,27,29,32,40,52,72,73,84,97,110,113,117,131,141,180,210,239,258,360,388,416],ext:27,extend:[18,19,29,41,48,50,53,66,68,81,84,86,95,97,101,105,107,111,112,114,115,118,124,126,127,130,131,132,134,135,140,141,143,159,160,169,175,187,191,194,199,203,205,207,222,230,233,271,279,293,294,362,382,400,427,436,437,438,440],extended_room:[163,164,197],extendedloopingcal:307,extendedroom:222,extendedroomcmdset:222,extendng:208,extens:[6,8,27,30,43,59,67,75,81,82,84,86,87,97,108,112,113,120,131,145,148,169,199,245,254,274,327,335,368,378,387],extent:[76,97,122,126],exter:185,extern:[7,16,34,40,58,61,68,77,81,84,98,112,116,120,122,123,125,144,145,147,148,149,150,152,154,155,159,163,174,185,191,193,196,244,298,310,312,314,368],external_discord_hello:317,external_receiv:196,extra1:29,extra2:29,extra:[0,8,15,18,20,22,27,29,30,32,36,45,48,51,53,56,70,82,83,90,91,93,98,99,107,115,116,117,121,122,129,133,138,141,144,145,154,166,169,175,187,191,194,201,207,222,224,237,241,251,263,269,294,297,298,307,309,361,365,366,370,372,373,374,381,382,383,387,388,395,396,403],extra_environ:366,extra_launcher_command:[82,274,275],extra_opt:372,extra_spac:388,extract:[6,13,29,45,97,106,175,207,216,241,245,279,290,326,340,388],extract_goto_exec:372,extrainfoauthserv:332,extral:196,extran:223,extrem:[0,9,97,106,116,161,254,255,257,258,325,382],eye:[6,30,59,81,120,299,373],eyed:[53,125,133],eyes:[22,83,98],eyesight:[32,59,99],f6d4ca9b2b22:156,face:[82,107,119,122,150,154,157,224,356,372],facil:381,facilit:122,fact:[7,13,15,22,36,41,48,54,64,73,86,90,93,98,99,111,112,113,120,129,134,138,141,157,160,353,355,375],faction:148,factor:[74,100,104,255,257,309,323,324],factori:[61,251,309,314,322,323,324,330,331,332,333,335,343],factory_path:167,fade:[68,240],fail:[8,13,14,15,18,19,20,27,29,30,36,40,45,54,55,69,75,78,82,89,106,114,119,120,125,128,134,137,146,148,157,161,174,185,189,194,207,209,211,241,247,250,251,263,268,289,290,294,298,309,310,312,316,323,324,334,355,360,362,375,382,384,388,391,396,433],failmsg:355,failtext:126,failur:[8,15,54,78,121,126,148,166,207,269,314,321,323,324,343,355,365,388],failure_messag:207,failure_teleport_msg:269,failure_teleport_to:269,faint:41,fair:[121,122,126,211],fairli:[95,101,153,204,223,252,255],fake:[82,205,280,343,353,360,365],fall:[0,6,20,41,69,81,82,84,87,100,113,126,163,166,189,207,224,241,263,269,388,427],fall_exit:269,fallback:[80,96,171,175,196,222,290,305,312,341,360,372,383,388],fals:[8,12,13,18,19,20,22,26,27,29,30,31,32,33,36,38,41,47,48,51,66,76,80,82,84,89,90,91,93,96,99,100,103,104,107,108,113,117,125,128,129,135,136,137,140,157,166,169,171,172,173,174,175,180,185,187,191,194,196,199,201,202,204,205,207,210,211,214,215,216,219,223,227,230,234,240,241,247,252,254,255,256,257,258,266,270,271,279,280,282,284,285,286,289,290,293,294,296,298,299,302,303,305,306,307,309,312,314,318,321,322,329,330,331,332,335,341,343,349,350,351,353,355,357,360,361,362,363,365,366,368,370,372,373,374,375,376,379,383,384,385,387,388,389,391,392,395,396,397,399,400,401,403,407,408,427],falsestr:223,falsi:[107,114,194,207,279],fame:[119,123],famili:[27,75,98,125],familiar:[1,20,22,48,75,81,93,95,99,105,106,110,113,114,115,123,131,140,148,154],famou:[28,370],fan:143,fanci:[2,16,17,18,49,82,126,204,280],fantasi:[77,117,122,240],faq:[84,334,440],far:[7,11,14,18,20,22,53,59,67,74,76,79,80,81,82,86,90,95,96,98,106,108,110,112,113,115,116,147,153,154,156,173,258,271,279,282,314,339,360,370,379],fare:113,fart:125,fascilit:281,fashion:81,fast:[0,11,13,16,19,36,47,68,82,87,93,97,100,104,115,122,123,145,178,287,344],faster:[5,82,100,117,122,145,196,201,360],fastest:[84,280],fatal:312,fault:123,faulti:115,favor:[19,82,280],favorit:[83,90],fear:19,feasibl:145,feat:122,featgmcp:336,featur:[0,2,3,9,11,16,17,19,20,22,26,40,45,48,53,58,59,71,74,76,77,79,80,81,83,86,87,88,89,91,97,98,100,102,103,105,106,107,108,119,120,121,122,129,142,148,152,157,166,174,175,222,230,241,252,270,307,329,350,354,362,370,388,434,439,440],feb:63,februari:100,fed:[22,32,54,330,360,369,371],fedora:[11,144,148,150],feed:[9,16,27,40,80,126,155,167,185,279,314,331,332,362,373],feedback:[3,36,83,120,123,135,195,370],feedpars:[155,331],feedread:167,feel:[11,17,48,54,63,68,74,76,79,83,84,86,87,88,95,98,101,106,110,113,118,119,120,122,123,125,126,129,132,135,140,148,151,154,216,240,252,255,263,269],feelabl:216,feend78:234,feint:128,fel:63,felin:19,fellow:371,felt:[41,139],femal:224,fetch:[9,11,13,49,52,53,110,140,148,154,156,281,360,373,438],few:[0,2,3,5,8,11,13,16,17,20,22,26,29,30,31,32,36,50,53,54,59,62,66,67,74,75,80,84,86,87,89,106,108,111,113,115,120,121,122,123,126,128,129,137,138,143,145,150,157,161,190,210,240,263,293,327,336,355,365,374,388,436],fewer:[68,115,279,353,361],fg_colormap:387,fgstart:387,fgstop:387,fiction:[27,86,100,372],fictional_word:240,fictiv:240,fictou:221,fiddl:269,field:[7,9,13,29,30,31,33,34,35,36,41,45,46,48,50,53,63,66,72,97,99,109,113,131,140,145,147,169,196,223,227,241,258,267,273,286,287,289,293,294,298,299,302,303,307,319,360,361,362,363,371,380,384,385,395,396,397,399,400,401,403,407,410,415,427,438],field_class:427,field_nam:[287,407],field_or_argnam:31,field_ord:427,fieldevmenu:223,fieldfil:[163,164,197],fieldnam:[33,99,223,303,362,379,427],fieldset:[395,397,399,400,401,403],fieldtyp:223,fifo:388,fifth:80,fight:[20,41,93,114,119,120,128,254,255,256,257,258,268],fighter:[254,255,256,257,258],figur:[0,3,5,6,11,22,30,55,64,80,83,106,111,113,120,123,131,137,140,154,201,203,207,210,241,280,298,312,391],file:[0,2,3,5,6,7,9,10,12,18,19,20,38,39,49,50,51,52,53,57,61,62,63,66,72,75,76,78,81,82,83,87,89,90,91,96,97,98,99,100,101,103,105,107,108,111,112,114,115,116,118,122,129,131,133,134,136,137,140,141,143,144,145,147,148,149,150,152,153,154,155,156,157,159,160,161,163,164,166,179,187,194,199,200,202,204,205,207,210,212,217,240,244,251,270,271,284,299,311,312,332,333,336,337,344,345,346,350,357,358,364,371,372,381,384,385,388,396,397,399,401,403,413,416,420,427,440],file_end:[366,388],file_help_entry_modul:[30,187,284],file_name_charset:199,file_overwrit:199,fileentri:187,filehelp:[30,163,164,283],filehelpentri:[187,284],filehelpstoragehandl:284,filelogobserv:381,filenam:[11,19,111,194,199,240,366,371,381],filename1:312,filename2:312,filepath:199,files:199,filesystem:[148,156,157],fill:[2,7,26,53,63,72,80,81,82,99,115,140,149,223,251,279,282,360,365,371,372,373,374,375,388,403],fill_char:374,fill_color:225,fillabl:[77,223],fillchar:[29,365,375,388],filo:388,filter:[7,20,34,48,49,59,66,82,95,101,110,136,140,163,164,173,178,202,222,241,282,293,294,388,393,406,413,433],filter_backend:413,filter_famili:[48,110],filter_nam:407,filter_xyz:[82,282],filter_xyz_exit:[82,282],filterset:407,filterset_class:413,filthi:142,final_path:199,final_valu:54,find:[0,3,5,6,8,9,11,13,14,15,17,19,20,22,26,29,30,31,32,33,34,35,36,40,41,46,48,50,53,54,55,58,59,61,63,66,68,72,73,74,76,77,78,79,80,82,83,84,86,88,89,90,91,93,97,98,99,100,101,106,107,108,109,110,111,112,113,114,116,118,119,120,122,123,125,126,127,129,131,133,140,141,142,143,145,146,148,150,153,154,156,157,161,166,172,180,187,207,210,216,219,222,241,247,251,252,269,270,273,274,279,280,282,294,298,299,304,312,326,360,361,365,367,375,385,388,418],find_apropo:285,find_topicmatch:285,find_topics_with_categori:285,find_topicsuggest:285,findfoo:117,fine:[16,22,36,41,44,46,47,55,66,79,82,87,96,105,108,112,113,114,116,118,119,121,125,129,135,167,269,280,360,368,388],finer:[55,279,280],finish:[9,15,22,45,52,54,78,84,93,99,119,120,129,133,140,156,163,166,175,177,188,190,201,207,208,214,219,222,238,268,269,280,294,312,316,324,335,350,357,367,372,388,416],finish_chargen:27,finit:106,fire:[7,12,19,22,27,41,45,47,79,81,90,92,93,99,108,113,116,120,135,136,139,166,167,171,230,256,257,294,299,312,321,323,340,372,373,379],firebal:[78,122,207],firebreath:[99,113,116],firefox:[53,152],firestorm:92,firestorm_lastcast:92,firewal:[145,150,154],first:[0,3,5,6,7,8,9,11,12,13,14,15,16,19,20,22,25,26,27,29,30,32,36,38,40,41,43,44,45,48,50,51,53,54,55,56,57,59,61,63,64,66,68,69,72,75,77,80,84,86,89,90,93,95,97,99,100,101,102,103,105,106,107,108,109,110,111,112,114,116,117,118,119,120,121,122,123,125,126,128,129,131,132,133,135,136,137,138,139,140,141,145,146,148,149,151,153,154,155,156,157,159,161,166,167,169,172,173,180,187,188,191,192,194,196,199,201,202,204,205,210,212,216,217,219,222,239,240,241,247,249,250,254,255,256,257,258,260,263,267,268,269,270,271,274,279,280,286,289,293,294,298,299,302,305,312,316,317,319,330,332,335,340,341,343,344,350,353,360,362,363,365,366,368,370,371,372,374,375,376,379,380,387,388,408],first_lin:129,first_nam:395,firsthand:32,firstli:[6,36,53,75,109,110,154],fish:[126,174,238],fist:[114,299],fit:[10,13,29,30,38,67,71,78,95,99,112,123,125,132,137,140,145,208,255,258,371,373,374,388],five:[22,81,92,110,118,123,132,154,174,252,388,389],fix:[0,3,6,8,14,15,19,22,27,40,48,56,64,82,83,87,88,98,105,113,115,116,120,122,125,129,137,142,148,153,154,161,240,282,312,371,373,374,384],fix_sentence_end:374,fixer:110,fixing_strange_bug:11,fixtur:[191,200,209,220,250,264,277,338,348,380,386,411],fizzl:122,flag:[11,14,15,20,22,27,31,47,50,61,64,66,68,75,92,93,94,99,108,113,115,118,120,125,129,166,171,173,175,180,207,209,214,216,217,219,263,267,289,290,294,312,319,323,332,335,340,351,370,372,388],flagnam:[214,216,217],flair:125,flame:[92,257],flash:[15,263],flat:[0,19,48,76,85,97,111,163,299,391,440],flatfil:97,flatpag:418,flatten:299,flatten_diff:299,flatten_prototyp:299,flattened_diff:299,flavor:[108,121,154,257],flavour:[35,138],flaw:137,fled:[128,267],fledg:[16,68,70,122,129,130,140,154,179,211],flee:[128,134,258,267],fleevalu:128,flesh:[77,99,108,122],flexibl:[14,27,40,41,67,68,76,81,90,93,95,98,113,116,121,122,125,126,128,141,154,169,180,201,202,207,223,252,360,372,388,436],fli:116,flick:389,flicker:263,flip:[27,103],flood:[19,26],floor:[74,104,214,216,241,250],flour:[78,207],flourish:360,flourrecip:207,flow:[2,11,17,47,51,61,64,66,82,86,120,125,148,368,372],flower:[35,36,55,108,109,110,117,120,121,180,375],flowerpot:[55,98],fluent:143,fluffi:[113,114,116],fluid:[17,56],flurri:241,flush:[9,22,81,145,190,360,362,379],flush_cach:379,flush_cached_inst:379,flush_from_cach:379,flush_instance_cach:379,flusher:379,flushmem:190,fluttersprit:77,fly:[19,20,22,27,29,30,40,41,55,78,87,90,105,110,112,113,117,131,166,186,188,196,286,294,298,307,319,330,333,337,360,366,376,388],fnmatch:360,foci:122,focu:[77,89,118,120,122,128,214,216],focus:[7,97,98,129,143,214,216,258,410],focused_object:214,foe:255,foilag:82,fold:[122,252],folder:[7,8,9,14,15,19,50,51,53,63,66,72,77,80,81,84,87,90,94,98,99,101,108,111,112,113,115,126,128,129,131,133,134,135,140,141,144,148,153,156,157,160,161,198,254,255,256,257,258,312,418],folder_nam:87,follow:[3,5,6,7,9,11,12,13,14,15,17,18,20,22,26,27,29,30,31,32,36,38,41,46,48,50,51,53,54,56,57,59,61,63,66,67,72,74,75,76,79,80,82,83,84,89,91,95,99,100,101,104,105,106,107,108,110,112,113,114,115,116,118,120,123,125,126,127,128,129,134,136,137,140,141,143,144,145,147,148,149,150,151,153,154,156,157,161,166,167,169,171,172,175,180,187,188,191,194,196,202,204,205,207,211,224,230,234,241,251,252,256,257,269,279,280,286,287,290,293,294,297,298,299,302,303,316,317,327,336,340,341,344,354,360,362,365,366,368,371,372,373,374,381,388,412],follwo:290,fond:100,font:[51,81,84,91,112,280],foo:[8,18,22,27,29,30,33,41,45,46,61,64,67,82,107,110,111,112,113,115,117,148,252,279,281,287,312,372,375,386],foo_bar:67,foobarfoo:55,food:207,fooerror:372,fool:122,foolish:263,footer:[53,82,101,140,175,373],footnot:[16,84],footprint:190,footwear:98,for_cont:294,forai:112,forbidden:11,forc:[8,20,22,41,48,54,74,82,99,103,104,106,107,116,123,125,126,128,129,137,144,148,156,157,161,167,174,178,180,185,201,208,222,224,238,240,241,251,279,290,294,298,304,323,324,330,335,353,355,373,374,379,381,388],force_add:251,force_init:294,force_repeat:[41,128],force_str:384,forcibl:304,fore:350,forebod:222,foreground:[3,59,138,156,205,312,365,375],foreign:[48,110],foreignkei:[169,293,302,362,380,396,403],forens:245,forest:[14,46,73,81,82,112,222],forest_meadow:46,forest_room:46,forestobj:73,forget:[11,14,19,22,54,66,75,91,100,105,107,113,115,116,129,131,143,147,152,156,241,366],forgiv:125,forgo:268,forgotten:[80,92,105,113],fork:[75,143],forloop:101,form:[6,8,13,14,18,19,20,22,27,29,30,31,32,36,38,40,46,47,48,50,52,64,67,69,70,71,72,77,78,82,84,85,86,87,99,107,112,114,116,117,118,120,123,128,129,135,163,164,166,167,172,174,175,178,180,185,188,191,194,195,196,201,207,214,221,223,224,240,241,245,251,282,284,286,289,290,294,298,299,303,305,307,310,330,332,336,340,351,353,360,361,362,365,366,368,369,370,371,372,374,375,381,384,385,388,389,391,393,395,396,397,399,400,401,403,405,410,426,431,433,438],form_char:371,form_class:[53,431,433],form_template_to_dict:223,form_url:395,form_valid:[431,433,438],formal:[32,120,294,336],format:[3,11,15,17,18,19,20,22,30,40,57,59,63,64,67,68,69,71,74,76,79,81,82,83,84,86,99,100,101,103,110,114,115,125,140,143,145,155,157,173,175,177,180,187,191,194,199,202,204,205,207,210,215,221,223,233,241,244,251,252,256,262,266,270,271,279,284,286,294,296,298,299,303,312,317,327,332,352,354,360,362,365,366,368,370,372,373,374,376,381,383,388,389,410,413],format_attribut:180,format_available_protfunc:298,format_callback:227,format_diff:299,format_extern:194,format_grid:388,format_help:270,format_help_entri:187,format_help_index:187,format_messag:194,format_output:180,format_send:194,format_t:388,format_text:202,format_usag:270,formatt:[209,223,298,372,373],formcallback:223,formchar:[99,371],formdata:223,former:[17,87,138,145,207,372],formfield:384,formhelptext:223,formset:[396,403],formstr:99,formtempl:223,formul:141,forth:[11,19,180,257],fortress:81,fortun:[9,22,89,95,101,113,119],forum:[9,63,75,83,86,88,98,122,123,148,154,155],forward:[3,14,15,26,27,84,100,101,108,118,121,122,137,138,154,166,169,196,234,244,286,293,302,357,360,362,363,371,373,380],forwardfor:150,forwardmanytoonedescriptor:[293,302,380],forwardonetoonedescriptor:[293,302,380],foster:18,foul:40,found:[3,4,6,8,9,12,14,15,16,18,19,20,22,27,30,31,32,36,37,38,40,43,46,48,49,50,51,53,54,61,63,64,72,75,76,77,80,82,84,86,89,91,95,98,99,105,106,107,110,111,112,113,114,115,117,119,125,126,128,129,141,142,145,148,154,157,163,166,170,171,172,173,175,180,185,188,189,194,199,201,202,227,229,230,241,251,269,279,280,281,282,284,286,290,294,297,298,299,304,307,311,312,318,327,330,341,351,353,360,361,362,365,366,367,368,372,374,375,379,383,385,388,416],foundat:[80,86,110,143,254],four:[15,19,35,59,61,66,81,84,89,95,104,117,126,130,174,196,222,290],fourth:95,fqdn:154,fractal:97,fraction:[8,122],frame:51,framework:[49,51,52,53,56,87,123,131,133,140,191,254,257,384,407,408,410,412,413],frankli:71,free:[7,10,30,46,63,74,76,83,86,87,93,98,110,120,122,128,129,138,140,143,154,199,201,214,241,252,255,298],freedn:154,freedom:[0,15,96,122,148],freeform:[122,126,128,204],freeli:[82,156,157,366],freenod:[75,88,143,148,152,154,167,185,353],freetext:[34,195,385],freez:[3,22,93,229],french:63,frequenc:[5,240],frequent:[106,202],fresh:[9,13,20,82,99,113,160,312],freshli:81,fri:55,friend:[83,99,104,107,120,123,157],friendli:[76,84,115,140,142,169,251],friendlier:[194,294],frighten:256,from:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,25,26,28,29,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,52,53,54,55,56,57,59,61,62,63,64,66,68,69,71,72,73,74,75,76,77,78,79,80,81,82,84,87,88,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,116,117,118,119,120,121,122,123,125,126,128,129,131,133,134,135,136,137,138,139,141,143,144,145,147,148,150,151,152,153,155,157,159,160,161,163,164,166,167,169,170,171,172,173,174,175,177,178,179,180,185,186,187,188,189,190,191,192,194,195,196,199,201,202,203,204,205,207,208,209,210,211,212,214,215,216,217,219,221,222,223,224,229,230,233,234,237,238,239,240,241,244,245,246,247,248,250,251,252,254,255,256,257,258,263,267,268,269,270,271,273,274,279,280,281,282,284,285,286,289,290,291,293,294,298,299,302,303,304,306,307,309,312,317,318,319,321,322,323,324,325,329,330,331,332,335,340,341,343,344,346,350,351,352,353,355,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,379,380,381,382,384,385,387,388,389,391,396,397,403,405,407,408,410,413,416,418,427,433,438,439,440],from_channel:167,from_db_valu:384,from_nod:372,from_obj:[64,103,135,166,167,175,224,262,294],from_pickl:369,from_tz:389,frombox:321,fromstr:321,fromtimestamp:376,front:[11,14,32,40,51,105,107,110,115,126,144,157,159,162],frontend:[49,252,360],frontpag:[50,53,111,117,163,164,393,394,404],frost:121,frozen:[22,93,230],fruit:238,ftabl:388,ftp:387,fuel:[90,121,251,257],fugiat:28,fulfil:[78,113,119,123,312],full:[0,4,6,8,9,11,14,15,16,17,19,22,27,29,32,33,36,38,40,41,44,47,48,56,67,68,70,72,75,78,81,82,83,84,86,87,89,90,91,98,99,102,107,108,110,111,115,116,121,122,125,126,128,129,130,133,134,137,140,141,145,146,153,154,156,160,161,167,172,174,175,179,180,185,189,190,191,194,201,202,207,211,215,219,221,222,225,237,240,241,251,252,257,266,270,279,281,282,290,299,303,324,330,343,353,354,360,362,366,370,372,374,375,388,439],full_desc:216,full_justifi:40,full_nam:35,full_result:211,fullchain:150,fuller:99,fullest:123,fulli:[5,13,22,27,57,63,66,77,82,86,89,99,105,118,125,148,154,157,161,166,240,290,294,305,340,352,368,388],fun:[0,5,81,103,108,120,121,122,133,143],func1:[180,290,344],func2:[180,290,344],func:[3,22,26,27,29,32,54,64,76,84,90,91,92,93,94,96,97,99,100,103,104,105,106,107,112,114,117,125,126,128,129,137,151,171,175,177,178,179,180,185,186,187,188,189,190,191,192,201,202,203,204,207,210,211,212,214,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,273,289,290,294,323,343,344,348,357,370,372,373,375,376,388,436],func_test_cmd_task:191,funcdef:375,funciton:257,funcnam:[29,31,70,112,290,297,298,307,372,375,388],funcool:143,funcpars:[24,70,85,163,164,297,353,364,388,440],funcparser_cal:[70,297,375],funcparser_callable_add:375,funcparser_callable_center_justifi:375,funcparser_callable_choic:375,funcparser_callable_clr:375,funcparser_callable_conjug:375,funcparser_callable_crop:375,funcparser_callable_div:375,funcparser_callable_ev:375,funcparser_callable_justifi:375,funcparser_callable_left_justifi:375,funcparser_callable_mult:375,funcparser_callable_pad:375,funcparser_callable_randint:375,funcparser_callable_random:375,funcparser_callable_right_justifi:375,funcparser_callable_round:375,funcparser_callable_search:375,funcparser_callable_search_list:375,funcparser_callable_spac:375,funcparser_callable_sub:375,funcparser_callable_toint:375,funcparser_callable_y:375,funcparser_outgoing_messages_modul:353,funcparser_parse_outgoing_messages_en:70,function_nam:190,functioncal:321,functionnam:[29,321],functionpars:[29,298],functool:148,fundament:[22,36,46,98,112,113,115,116,122,294],fur:208,furnac:[207,208],furnitur:[14,46,48],furst:251,further:[3,7,10,11,13,18,19,20,30,40,43,44,48,49,64,66,74,75,78,80,81,82,84,96,98,105,106,113,117,125,154,156,161,174,180,203,240,256,258,280,282,299,312,336,388],furthermor:[83,84,138],fuss:156,futur:[13,26,35,54,75,84,99,100,108,114,115,118,120,123,124,125,127,129,130,132,145,148,156,177,208,230,268,271,317,361,382,389],futurist:100,fuzzi:[30,185,207,285,385,388],fuzzy_import_from_modul:388,gag:146,gain:[5,13,93,110,120,125,175,190,196,241,290,294],galosch:240,gambl:211,game:[1,2,3,5,6,7,10,12,13,14,15,16,17,20,22,23,25,26,27,28,29,32,34,35,36,38,39,40,43,44,45,46,47,48,49,50,51,52,54,57,59,62,63,64,66,67,68,69,70,71,72,73,74,75,76,78,79,82,83,84,85,87,89,90,91,92,93,94,96,97,101,102,103,105,106,107,109,110,111,113,114,115,116,117,119,121,124,125,127,128,130,131,132,133,134,135,137,139,140,141,142,143,144,145,146,148,149,150,151,152,153,155,157,161,163,164,165,166,167,169,171,173,174,175,177,178,179,180,184,185,186,187,190,191,192,193,194,195,196,197,201,202,203,204,206,208,210,211,212,214,215,216,219,222,223,225,228,229,230,231,234,239,240,241,248,252,254,255,256,257,258,263,265,266,269,270,274,276,279,280,281,282,284,286,291,293,294,302,304,305,308,312,314,315,316,317,323,324,329,331,332,335,336,343,344,345,350,351,353,361,362,363,366,367,368,370,371,376,379,381,388,395,396,403,408,413,436,439,440],game_dir:[381,388],game_epoch:[19,376],game_index_cli:[163,164,308],game_index_en:147,game_index_list:147,game_nam:[147,420],game_slogan:[53,75,420],game_statu:147,game_templ:[53,111],game_websit:147,gamedir:[27,40,53,82,118,159,312,358,440],gamedirnam:99,gameindexcli:315,gameplai:[122,154,199,214],gamer:[149,152],gamesrc:19,gametim:[19,29,85,163,164,210,222,230,364,440],gametime_to_realtim:210,gametimescript:210,gameworld:114,gammon:[143,327],gandalf:27,garbag:360,garbl:121,garden:143,garment:[77,204],gate:[30,82,120,280],gatekeep:30,gatewai:[161,341],gather:[8,22,30,52,64,133,139,146,171,172,269,310,314,368,385],gaug:[121,163,164,197],gaugetrait:251,gave:[87,90,106,113,138,391,392],gbg:365,gcc:[115,116,148],gcreat:190,gear:[7,133,154,167,174,192,212],gemer:239,gen:17,gender:[77,224],gendercharact:224,gendersub:[163,164,197],gener:[2,5,7,8,13,18,20,22,27,30,32,35,38,40,41,43,44,46,50,51,53,54,55,59,63,64,66,67,74,75,80,81,82,83,84,86,87,91,93,98,99,100,102,107,108,112,117,120,125,126,128,138,141,145,148,150,154,163,164,166,167,170,175,176,177,180,187,188,189,191,192,194,200,201,202,203,204,207,211,212,214,216,217,222,223,224,230,234,237,239,240,241,244,245,247,248,249,252,254,255,256,257,258,263,266,267,269,270,273,280,286,290,294,296,299,323,330,332,335,336,340,343,351,352,353,357,360,363,364,365,367,368,370,373,374,375,381,383,384,388,411,412,413,419,427,431,432,433,435,436,437,439,440],general_context:[163,164,393,417],generalviewsetmixin:413,generate_prototype_kei:280,generate_sessid:330,generic_mud_communication_protocol:336,genericbuildingcmd:202,genericbuildingmenu:202,genesi:154,geniu:238,genr:[83,87,326],genuin:122,geoff:[77,270],geograph:73,geographi:95,geoip:244,geometr:81,geometri:81,get:[0,3,5,6,7,8,9,10,11,12,13,14,16,17,18,20,22,26,29,30,31,32,33,34,35,38,39,41,43,44,45,46,48,49,51,53,54,55,56,59,61,63,64,66,67,72,74,75,76,78,79,80,81,82,84,86,87,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,135,137,138,140,141,144,145,147,149,151,152,153,154,156,157,159,161,166,167,169,173,174,175,177,178,180,181,185,186,187,192,194,195,196,199,202,204,211,214,216,217,219,227,229,230,233,234,238,239,241,248,249,250,251,252,254,255,256,257,258,260,263,268,269,271,273,277,279,280,281,282,284,285,286,290,293,294,296,298,299,302,304,307,310,312,317,321,322,326,330,332,335,336,338,340,341,349,351,352,353,355,360,361,362,363,365,366,367,370,372,374,375,376,378,379,381,382,383,385,388,391,392,395,397,400,401,405,407,410,412,427,436,439,440],get_absolute_url:[141,194,286,362],get_account:[290,351],get_al:360,get_alia:361,get_alias:410,get_all_attribut:360,get_all_cached_inst:379,get_all_categori:285,get_all_channel:195,get_all_charact:217,get_all_cmd_keys_and_alias:173,get_all_cmdset:388,get_all_mail:234,get_all_puppet:166,get_all_sync_data:353,get_all_top:285,get_all_typeclass:388,get_and_load_cmdset:405,get_and_load_typeclass:405,get_and_merge_cmdset:174,get_app_list:418,get_attack:[254,255,256,257,258],get_attr:180,get_attribut:[361,410],get_available_nam:199,get_available_overwrite_nam:199,get_buff:370,get_by_alia:361,get_by_attribut:361,get_by_nick:361,get_by_permiss:361,get_by_tag:361,get_cach:360,get_cache_kei:355,get_cached_inst:379,get_callback:230,get_channel:195,get_channel_alias:185,get_channel_histori:185,get_charact:351,get_client_opt:317,get_client_s:351,get_client_sess:[340,341],get_client_sessid:341,get_cmd_signatur:216,get_command_info:[175,188],get_components_with_symbol:279,get_cont:410,get_context_data:[53,432,435,436,438],get_damag:[254,255,256,257,258],get_db_prep_lookup:384,get_db_prep_valu:384,get_dbref_rang:361,get_def:306,get_default:384,get_defens:[254,255,256,257,258],get_direct:[82,280],get_display_nam:[3,29,76,79,82,99,104,166,241,271,282,294,362],get_display_symbol:[82,280],get_err_msg:[32,108],get_ev:230,get_evennia_pid:388,get_evennia_vers:388,get_event_handl:233,get_exit:[82,281,410],get_exit_spawn_nam:[82,280],get_extra_info:[175,294,362],get_famili:[48,110],get_fieldset:400,get_form:[395,397,400,401],get_formset:[396,403],get_game_dir_path:388,get_god_account:316,get_height:374,get_help:[22,30,101,175,191,216,228,270,372],get_help_text:356,get_hint:219,get_id:[140,306,361],get_info_dict:[329,350],get_initi:438,get_input:[191,372],get_inputfunc:[317,336,353],get_internal_typ:384,get_kwarg:428,get_linked_neighbor:280,get_location_nam:271,get_log_filenam:194,get_map:[82,281],get_mass:104,get_message_by_id:195,get_messages_by_receiv:195,get_messages_by_send:195,get_min_height:374,get_min_width:374,get_modified_tim:199,get_msg_by_receiv:34,get_msg_by_send:34,get_new:331,get_new_coordin:271,get_next_by_date_join:169,get_next_by_db_date_cr:[169,196,286,293,302,360,362],get_next_wait:233,get_nick:[361,410],get_nicklist:[167,324],get_node_from_coord:279,get_numbered_nam:294,get_obj_coordin:271,get_object:[219,413,432,435,438],get_object_paramet:199,get_object_with_account:385,get_objs_at_coordin:271,get_oth:201,get_permiss:[361,410],get_pid:312,get_player_count:326,get_posit:216,get_previous_by_date_join:169,get_previous_by_db_date_cr:[169,196,286,293,302,360,362],get_puppet:[12,166,351],get_puppet_or_account:351,get_queryset:[432,433,435],get_rang:258,get_redirect_url:433,get_regex_tupl:241,get_respons:421,get_room:[82,281],get_room_at:95,get_rooms_around:95,get_serializer_class:413,get_sess:353,get_session_id:410,get_short_desc:216,get_shortest_path:[82,279],get_spawn_xyz:280,get_stat:113,get_statu:322,get_subscript:195,get_success_url:438,get_sync_data:352,get_system_cmd:173,get_tag:[361,410],get_tag_queri:407,get_time_and_season:222,get_typeclass_tot:361,get_uptim:326,get_url:400,get_username_valid:166,get_valu:[317,336],get_value_displai:410,get_vari:[227,230],get_view_detail:411,get_visual_rang:[82,279],get_weight:280,get_width:374,get_worn_cloth:204,get_xyz:[82,282],get_xyz_exit:[82,282],get_xyzgrid:[82,281],getattr:33,getbootstrap:56,getchild:357,getclientaddress:[61,332],getel:51,getenv:[312,322],getgl:51,getinput:372,getitem:251,getkeypair:332,getloadavg:153,getpeer:332,getpid:388,getsizof:379,getsslcontext:[333,337],getston:22,getter:[169,196,204,241,255,258,293,294,319,360,392],gettext:63,gfg:365,ghost:30,ghostli:269,giant:90,giantess:113,gid:[5,156,344],gidcount:343,gift:101,gig:122,girl:[118,294],gist:[53,240,388],git:[2,9,10,63,66,68,75,84,91,143,145,148,153,154,156],github:[10,11,63,75,77,79,83,88,91,98,111,120,143,148,153,155,202,340,357,388],gitignor:11,give:[0,4,5,8,9,12,13,14,16,18,19,22,27,28,29,32,36,38,40,41,44,45,46,47,48,50,53,54,55,57,67,69,73,74,75,76,77,79,81,82,84,86,87,89,90,91,94,95,98,99,100,101,102,104,105,106,107,108,110,111,112,113,114,115,116,117,118,120,121,123,126,127,128,129,131,133,134,135,140,141,143,145,148,153,154,155,156,157,161,166,171,173,174,177,185,186,188,190,194,195,202,203,204,208,214,216,217,219,222,239,240,249,252,254,255,256,257,258,263,269,271,279,280,294,302,338,344,351,357,360,362,365,372,374,385,386,388,391,392,410,439,440],given:[0,3,5,6,8,11,12,13,14,15,19,20,22,26,27,29,30,31,32,33,34,36,38,40,41,44,47,48,53,54,55,58,59,63,64,66,67,69,72,73,74,76,79,80,82,84,87,88,89,90,91,95,99,100,105,107,108,109,112,113,115,116,119,121,122,126,128,129,134,138,140,141,154,156,161,166,171,172,173,174,175,177,178,180,185,187,189,190,191,194,195,196,202,203,204,207,208,210,211,212,214,216,217,219,221,222,223,224,225,227,229,233,238,239,240,241,247,251,252,254,255,256,257,258,262,263,268,269,270,273,279,280,281,282,287,289,290,294,296,298,299,303,304,305,307,310,312,317,318,321,330,335,336,341,344,347,351,352,353,354,355,356,357,360,361,362,363,365,366,368,369,370,371,372,373,374,375,376,379,381,383,384,385,386,388,391,392,395,408,416,419,432,433,435],given_class:415,giver:[121,255,258,294],glad:106,glade:[82,112],glanc:[19,20,22,76,95,99,106,202,241],glance_exit:76,glass:[238,263],glob:[186,372],global:[5,11,14,22,25,27,29,31,36,40,41,43,44,47,48,51,68,73,76,78,82,87,97,105,117,120,136,139,150,156,180,190,194,199,207,222,230,239,241,247,273,281,294,299,300,302,306,309,312,317,319,322,343,344,366,367,368,372,375,376,385,386,388,420],global_script:[163,367],global_search:[14,19,76,99,106,166,241,294,361],globalscriptcontain:367,globalth:386,globe:[133,154],glori:119,glorifi:251,gloriou:110,glossari:[148,440],glow:81,glu:39,glyph:321,gmcp:[31,64,336],gmsheet:99,gmt:112,gmud:146,gno:76,gnome:[63,146],gnu:15,go_back:[252,372],go_up_one_categori:252,goal:[41,84,106,119,120,123,125,143,157,240,439],goals_of_input_valid:427,goblin:[27,40,112,180,299],goblin_arch:299,goblin_archwizard:299,goblin_wizard:299,goblinwieldingclub:40,god:[30,38,108,160,284,316],godlik:241,goe:[0,3,22,24,41,61,66,74,75,76,80,82,83,87,93,101,116,119,122,126,129,135,137,153,154,173,174,216,219,258,271,279,280,294,332,335,350,351,387,388,438],goff:[77,239],going:[0,8,27,29,50,53,61,67,74,79,80,81,82,88,91,99,100,101,104,106,108,110,113,115,117,120,122,128,131,137,140,149,150,154,156,159,202,241,254,255,256,257,258,263,266,269,271,294,309,314,365,372,410],goings:314,gold:[27,40,104,105,116,121,366],gold_valu:105,goldenlayout_config:51,goldenlayout_default_config:51,gone:[11,32,55,105,108,113,115,117,119,122,156,217,279],good:[0,5,6,7,8,11,12,13,15,18,19,20,22,27,29,32,34,35,40,41,43,48,50,53,55,59,61,74,75,76,77,78,79,80,81,83,84,86,89,90,91,95,97,98,101,102,105,106,107,108,110,111,115,118,120,121,122,123,125,126,127,129,137,138,140,141,143,147,148,152,154,156,157,161,166,173,174,175,191,201,229,241,277,335,344,372,375],goodby:332,goodgui:290,googl:[84,143,153,154,185,374],googlegroup:39,googli:[53,133],gorgeou:82,gossip:[143,149,185],got:[9,14,49,54,107,113,114,115,116,128,252,268],goto_cal:372,goto_cleanup_cmdset:266,goto_command_demo_comm:266,goto_command_demo_help:266,goto_command_demo_room:266,goto_kwarg:372,goto_next_room:137,gotostr_or_func:372,gotten:[11,86,123,258,268,294,339],gpl2:391,graaah:134,grab:[22,107,108,126,140,186,268,410,438],gracefulli:[0,177,190,241,294,312,388],gradual:[14,15,93,120,121,143,240,251],grai:[59,138],grain:[47,368],gram:104,grammar:[216,240],grammat:[123,240],grand:[13,30],grant:[11,32,38,57,145,196,254,255,256,257,258,289,290,298,360,408,431,437],granular:258,grapevin:[159,163,164,167,185,308,320,440],grapevine2chan:[30,107,149,185],grapevine_:185,grapevine_channel:[149,167,185],grapevine_client_id:149,grapevine_client_secret:149,grapevine_en:[149,185],grapevinebot:167,grapevinecli:323,graph:[11,80,279],graphic:[3,9,32,33,49,50,52,64,72,77,81,99,123,163,212,225,336],grasp:[138,140],grayscal:205,great:[11,15,27,29,30,41,45,50,56,68,74,76,78,82,83,88,89,90,93,95,98,101,106,115,120,123,126,129,141,143,202,223,357],greater:[6,20,32,44,76,110,289,372],greatli:142,greek:16,green:[11,20,32,40,59,82,115,138,180,190,216,268,365],greenforest:82,greenskin:299,greet:[25,43,44,75,79,134,317],greetjack:35,greg:143,grei:[40,82,138,365],grenad:36,grep:[11,153],greyscal:[59,365],greyskinnedgoblin:40,griatch:[66,77,78,90,107,110,201,203,205,207,210,211,212,222,224,234,237,240,241,247,248,249,251,266,268,371,379,384,387,391],grid:[56,81,118,129,159,187,258,271,273,275,276,277,279,280,281,282,388,440],gridmap:82,gridpoint:[277,279],gridsiz:277,grief:55,griefer:141,grin:[22,121,360,375,392],grip:[84,208],gritti:22,ground:[81,86,90,108,110,114,118],group:[0,8,18,22,30,40,46,48,50,54,55,57,73,75,79,83,88,89,90,106,107,112,117,122,143,156,169,176,180,186,187,195,222,238,240,268,269,294,298,299,321,344,360,363,365,368,395,403],groupd:360,grow:[0,14,18,86,91,110,114,120,121,143,148,161,251,279,323,324,374,388],grown:[27,71,75,91],grudg:126,grungies1138:[77,234,249],grunt:[180,299],gstart:190,gthi:103,gtranslat:63,guarante:[13,38,41,66,83,121,150,154,211,230,298,330,351,362,375],guard:[27,82,122,208,280],guess:[16,26,69,76,79,101,106,157,202,299],guest1:62,guest9:62,guest:[24,38,85,166,440],guest_en:[38,62],guest_hom:[62,140],guest_list:62,guest_start_loc:62,guestaccount:46,gui:[51,52,64,98,122,234,440],guid:[2,9,83,103,133,140,407],guidelin:[83,84,143],guild:[18,46,66,122,135,143,185],guild_memb:27,gun:90,guru:86,gzip:[199,200],gzip_content_typ:199,habit:97,habitu:47,hack:[86,126,128,321],hacker:[143,157],had:[0,9,15,16,20,41,57,72,75,78,83,86,90,93,108,110,113,114,115,116,120,122,129,144,154,156,175,179,191,204,214,268,280,299,302,312,362,366,373,391,392,427],hadn:[11,100,120],hair:208,half:[68,286],hall:[30,80],hallwai:80,halt:81,hammer:[207,208],hand:[16,27,35,36,44,61,68,83,84,86,88,97,98,99,110,114,116,121,124,126,141,175,186,188,190,201,208,410],hander:110,handi:[3,115,140,153,256],handl:[5,6,9,11,12,13,14,16,18,19,22,26,27,29,31,32,35,36,38,43,44,47,48,51,52,53,61,64,66,67,68,71,74,75,76,78,80,82,83,85,86,87,89,96,97,100,105,106,107,110,111,112,114,115,116,117,120,123,125,128,134,138,139,144,146,150,153,156,166,167,170,171,173,174,180,181,185,186,189,199,201,207,208,212,216,221,222,230,233,241,245,247,249,252,254,255,256,257,258,263,268,269,270,273,280,283,284,293,294,297,298,299,302,303,306,309,312,316,317,321,322,324,325,332,335,336,339,341,343,352,353,360,362,365,366,368,369,370,372,373,374,376,379,387,388,396,403,421],handle_appli:216,handle_consum:216,handle_egd_respons:314,handle_eof:332,handle_error:[185,230,306],handle_ff:332,handle_foo_messag:372,handle_int:332,handle_messag:372,handle_mix:216,handle_numb:372,handle_posit:216,handle_quit:332,handle_setup:316,handler:[12,13,20,22,32,33,34,35,36,38,41,43,44,46,47,48,64,66,87,111,112,113,121,126,166,171,174,189,193,196,201,219,227,230,231,233,241,251,267,271,289,290,293,294,299,303,304,306,307,317,329,330,350,353,359,360,362,363,367,368,371,372,382,383,388,396,403],handlertyp:363,handshak:[28,64,146,322,328,330,335],handshake_don:335,hang:[84,88,116,120,123,131],happen:[0,3,5,6,8,9,11,18,19,20,22,27,29,32,38,41,44,45,47,52,53,55,57,64,66,67,68,74,81,82,83,86,87,95,96,98,99,100,106,107,108,113,114,115,122,123,125,126,128,129,138,140,147,152,154,161,166,173,174,185,194,210,216,219,248,254,255,256,257,258,267,269,271,279,294,299,306,314,321,324,344,349,351,352,353,362,372,373,379,381,388,408],happend:299,happi:[14,121,122,372],happier:106,happili:[18,107],haproxi:[154,159,440],hard:[0,5,6,8,11,13,14,16,19,20,22,29,30,40,41,46,47,54,57,61,63,67,75,84,87,99,110,111,113,116,117,120,123,125,137,140,143,148,154,156,189,223,252,302,312,360,362,372],hardcod:[73,81,98,99,113,156,360],hardcor:82,harden:148,harder:[5,8,55,82,97,110,113,120,122,125,268],hardwar:[154,325],hare:143,harm:[13,93,125,256],harsh:122,harvest:433,has:[2,3,5,6,8,9,11,12,13,14,15,16,18,19,20,22,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,53,54,55,56,57,59,61,63,64,66,67,69,71,72,74,75,76,77,79,80,82,83,84,85,86,87,89,90,91,92,93,95,96,97,98,99,100,101,105,106,107,108,109,110,112,113,114,115,116,117,119,121,122,123,125,128,129,130,133,134,135,137,138,139,140,141,142,143,144,145,147,148,149,150,151,153,154,156,157,160,161,162,165,166,167,172,173,174,175,177,179,180,185,187,188,190,191,192,194,195,200,201,202,207,210,211,212,214,216,222,223,230,234,238,239,241,251,252,254,255,256,257,258,260,263,267,268,269,270,271,277,279,280,281,282,284,286,289,290,293,294,298,299,302,305,306,307,312,314,316,317,321,324,326,330,334,339,340,344,350,351,352,353,355,360,361,362,363,368,370,371,372,374,375,379,381,382,385,388,392,395,396,403,407,408,413,427,428,437,438],has_account:[36,267,289,293,294],has_add_permiss:395,has_attribut:360,has_cmdset:174,has_connect:[18,194],has_consum:216,has_delete_permiss:395,has_drawn:80,has_nick:360,has_object_permiss:408,has_par:388,has_perm:[188,290],has_permiss:408,has_sub:194,has_tag:363,has_thorn:[13,117],hasattr:[22,92],hasbutton:216,hash:[15,40,82,154,299,307,340,344,353,361],hasher:5,hasn:[76,80,239,268,360,403,434],hassl:100,hast:256,hat:[83,88,204],hau:[149,167,185,323],have:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,46,47,48,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,112,113,114,115,117,119,120,121,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,145,147,148,149,150,151,152,153,154,155,156,157,159,160,161,166,167,171,173,174,175,177,180,182,185,188,189,190,191,192,194,195,196,198,199,201,202,203,204,207,210,212,216,217,222,223,224,229,230,233,237,239,240,241,244,245,251,252,254,255,256,257,258,263,269,270,279,280,284,285,286,287,289,293,294,297,298,299,300,302,305,306,307,317,322,325,326,330,332,335,336,350,351,352,353,358,359,360,361,362,363,365,366,367,368,369,371,372,373,374,375,381,384,385,386,388,389,391,392,396,403,408,410,413,418,420,427,436,438,439],haven:[3,8,9,40,76,81,89,93,100,107,134,135,136,140,141,150,355],havint:50,head:[7,20,30,63,79,90,101,108,110,118,121,123,129,137,160],header:[14,15,19,29,30,34,36,50,63,71,75,83,84,104,107,115,148,157,175,187,196,234,241,294,366,368,373,374],header_color:180,header_line_char:374,headi:374,heading1:374,heading2:374,headless:294,headlong:148,heal:[117,121,122,256,257,269],healing_rang:257,health:[33,40,67,94,112,121,122,126,128,154,225,251,299,336],health_bar:[163,164,197],healthi:251,hear:[18,79,93,120,191],heard:[81,119],heart:[30,113,138],heartbeat:[47,323],heat:208,heavi:[13,19,22,32,87,104,108,122,126,128,129,145,199,201,241,255,325,388],heavier:[41,255],heavili:[19,43,61,66,75,82,83,98,119,153,202,254,255,256,257,258,362,439],heed:[44,290],hei:[108,121,201,234,240],height:[28,31,51,163,279,317,332,351,371,374],held:[20,128,279,289],hello:[18,27,29,31,35,44,64,67,68,71,74,79,93,106,116,121,122,129,152,185,186,191,194,241,317,365],hello_valu:68,hello_world:[68,115,116],helmet:[93,121],help:[3,5,8,11,14,15,16,18,19,21,22,24,25,26,27,29,32,38,40,41,44,45,46,49,51,53,55,57,63,66,68,69,74,76,77,78,79,80,81,82,84,85,87,89,93,95,96,98,99,102,106,107,109,111,113,114,115,117,118,119,120,121,122,123,128,129,138,140,143,145,148,150,151,152,154,160,161,163,164,170,171,173,175,176,177,185,188,190,191,192,201,210,212,214,216,219,223,227,228,230,234,240,244,251,254,255,256,257,258,263,266,269,270,275,278,296,306,310,312,314,315,323,330,332,333,335,337,340,341,343,344,360,361,365,368,369,370,372,373,383,384,385,386,393,394,395,397,398,401,407,410,413,418,421,426,427,430,439,440],help_categori:[22,30,76,99,101,105,107,128,129,151,175,177,178,179,180,185,186,187,188,189,190,191,192,201,202,203,204,207,211,212,214,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,273,284,285,286,294,343,370,372,373,385],help_cateogori:370,help_detail:435,help_entri:[30,284,370],help_entry1:284,help_entry_dict:[30,284],help_file_modul:284,help_kei:180,help_list:435,help_messag:187,help_mor:187,help_more_en:30,help_search_with_index:287,help_system:101,help_text:[187,230,427],helpact:270,helparg:191,helpdetailview:435,helpentri:[30,32,49,101,187,284,285,286,368,399,410,432,435],helpentry_db_tag:399,helpentry_set:363,helpentryadmin:399,helpentryform:399,helpentrymanag:[285,286],helper:[27,29,38,40,57,82,99,107,109,110,113,114,117,122,163,166,174,177,180,185,187,195,199,202,207,209,210,216,221,240,251,278,280,281,282,294,298,299,309,321,322,341,353,366,372,373,375,381,386,387,388,397,405,411],helpfil:187,helpfilterset:[407,413],helplistseri:[410,413],helplistview:435,helpmixin:435,helpseri:[410,413],helptaginlin:399,helptext:[27,296,372],helptext_formatt:[27,296,372],helpviewset:413,henc:[4,7,74,76,79,115,116,269,270,366],henceforth:[6,11,14,32,44,62,73,81,96,129,139,154,353],henddher:238,hendher:77,her:[8,119,121,204,224],herbal:371,herd:145,here:[2,3,5,7,8,9,10,11,12,13,14,15,16,17,19,22,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,47,48,49,51,53,54,56,57,59,61,63,64,66,67,68,69,71,72,74,75,76,78,79,80,81,82,83,84,85,87,88,89,90,91,93,94,95,96,97,98,99,100,101,103,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,131,133,134,135,136,137,138,140,141,143,145,146,148,149,150,151,152,153,155,156,157,160,161,166,167,173,174,175,180,188,189,190,191,192,199,201,202,203,204,207,208,210,211,212,214,215,216,219,221,229,230,239,240,241,248,251,254,255,256,257,260,267,268,269,270,271,273,280,282,286,290,294,298,299,312,314,317,321,323,329,330,332,335,344,350,351,353,359,360,362,365,368,372,374,379,396,403,405,408,410,416,432,435,436],hereaft:121,heroism:122,herself:121,hesit:[76,95],hfill_char:374,hidden:[11,13,51,80,82,87,117,119,120,121,196,204,211,270],hide:[13,20,22,30,32,38,75,81,82,108,120,121,126,187,196,211,241,268],hide_from:[34,196],hide_from_accounts_set:169,hide_from_objects_set:293,hieararci:289,hierarch:[12,38,57,177],hierarchi:[38,57,62,76,89,101,120,186,204,289,408],high:[20,38,82,86,89,108,110,116,119,144,148,173,207,208,257,294,354],higher:[5,9,18,20,27,32,38,44,49,57,68,82,91,96,97,99,100,110,113,121,125,126,129,148,154,166,173,177,190,240,254,255,256,257,258,269,280,289,314,372,388],highest:[20,99,251,365,388],highest_protocol:384,highli:[0,17,27,32,45,47,66,75,77,82,86,87,97,115,134,225,366,379],highlight:[15,59,84,98,99,138],hijack:[141,150],hilight:387,hilit:387,hill:35,hilt:[122,208],him:[27,79,113,224,241],hint:[9,40,53,86,91,102,107,113,118,123,129,133,143,148,161,210,219,358,439],hire:[105,157],his:[8,27,40,79,99,121,204,224,241,373,387],histogram:388,histor:[41,71,100,118,311,381],histori:[11,18,26,51,87,89,99,108,115,122,145,156,174,185,194,223,381],hit:[11,28,75,90,93,114,119,126,128,167,207,254,255,256,257,258,267,268,310,351,381,384],hit_msg:267,hite:59,hitter:107,hnow:59,hoard:122,hobbi:[78,120,123,154],hobbit:100,hoc:86,hold:[0,2,6,7,11,12,14,15,20,27,30,32,36,40,43,44,46,48,56,62,73,75,80,81,82,84,87,90,99,105,107,112,113,120,125,126,128,129,133,140,148,156,173,174,197,202,204,207,208,211,216,219,239,249,252,254,255,256,257,258,265,267,268,283,287,289,290,298,299,300,303,308,319,321,330,340,341,343,353,362,363,364,368,371,372,374,375,377,381,388,393],holder:[75,101,154,360],hole:122,home:[0,11,36,40,52,53,56,62,82,87,107,112,113,122,140,144,148,154,157,174,180,186,267,293,294,299,368,388],home_loc:180,homepag:[5,19,143,148,154],homes_set:293,homogen:[19,123,298,299,302],homogenize_prototyp:298,honcho:123,honor:[122,241],honour:199,hood:[9,18,22,27,29,35,41,48,66,84,87,98,108,110,113,120,121,207,241,251,270],hook:[8,12,18,22,31,32,36,41,45,47,78,80,82,91,94,103,113,126,128,129,134,135,136,137,139,161,166,171,173,175,177,180,185,186,188,190,191,194,200,204,207,209,214,216,220,222,230,238,239,241,245,250,254,255,256,257,258,262,264,266,267,268,269,271,273,277,280,294,302,305,307,316,323,335,338,340,343,348,350,351,352,354,362,370,373,375,379,380,382,386,388,397,400,401,411,427,431,432,433,435,438],hooligan:55,hop:86,hope:[3,99,106,119,122],hopefulli:[0,51,80,81,115,119,123,140,144,154],horizon:100,horizont:[268,279,374,388],hors:19,host1plu:154,host:[0,11,19,36,55,72,87,120,132,145,150,155,156,157,159,199,240,357,388],host_os_i:388,hotbutton:51,hotel:154,hotspot:157,hould:122,hour:[19,100,122,139,210,376,388],hous:[40,82,123,154,180,375],housecat:19,how:[0,3,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,25,27,29,32,33,34,35,38,40,41,43,44,46,49,50,51,52,53,54,55,57,61,62,64,66,67,68,72,73,74,76,78,79,80,81,82,83,84,86,87,89,90,91,92,93,94,95,96,97,98,100,101,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,139,140,141,144,145,148,150,152,153,154,157,159,160,161,167,172,174,175,187,189,190,191,194,202,204,207,208,210,211,214,216,219,224,239,240,241,248,251,252,256,257,258,263,267,271,279,280,281,282,287,289,293,294,299,302,307,312,317,322,326,331,336,339,343,344,350,351,352,353,357,362,366,370,372,373,374,375,381,382,387,388,396,397,399,402,403,427,439,440],howev:[9,11,12,13,14,15,16,17,20,22,26,29,32,40,41,47,48,50,54,55,59,61,67,68,69,71,72,74,76,79,81,82,83,84,86,89,93,94,96,99,100,105,106,108,113,115,117,119,121,122,125,126,129,136,139,145,154,161,174,175,180,187,190,191,199,202,223,225,230,239,252,257,263,289,365,410],howto:[84,439,440],hpad_char:374,href:[17,101,140],hrs:210,htm:327,html5:112,html:[51,52,59,72,81,84,86,87,101,112,133,141,143,146,157,190,194,239,270,286,334,336,340,341,357,362,384,387,407,416,431,432,433,435,436,438],htmlchar:387,htop:[5,161],http404:[101,141],http:[2,8,9,10,11,39,45,49,50,51,52,53,54,56,63,68,72,75,76,77,79,81,84,86,87,89,95,101,112,118,128,131,140,141,143,145,147,148,149,153,154,155,157,160,163,167,185,199,202,239,270,287,314,321,323,324,325,326,327,328,334,336,339,340,341,357,365,374,387,388,391,407,427,440],http_request:[72,157],httpchannel:357,httpchannelwithxforwardedfor:357,httpd:144,httprequest:166,httprespons:[395,397,400],httpresponseredirect:140,hub:[30,143,156,368],hue:59,huge:[8,56,66,90,93,95,100,116,120,122,131,271,373],huh:[22,76],human:[5,55,61,87,89,98,105,120,126,134,140,207,251,433],humanizeconfig:89,hundr:[69,122,140,152],hung:123,hungri:66,hunt:[121,126,251,267],hunting_pac:267,hunting_skil:126,hurdl:80,hurri:114,hurt:[94,121,122,251],huzzah:75,hwejfpoiwjrpw09:75,hybrid:[122,126],hype:159,i18n:[63,111,294],iac:67,iattribut:360,iattributebackend:360,ice:82,ice_and_fir:117,icon:7,id_:[397,399,401,403,427],id_str:33,idcount:343,idea:[0,7,8,10,11,22,30,32,45,50,53,55,68,74,75,80,83,84,86,95,97,101,105,110,112,115,116,120,121,122,123,125,126,127,129,137,140,141,148,151,152,175,187,188,191,201,240,299,379,387,437],ideal:[22,63,71,79,83,154,169,290],idenfi:173,ident:[6,20,22,59,64,75,96,98,107,121,161,166,188,241,247,290,294,365,366],identif:[19,47,353],identifi:[3,5,6,20,22,26,27,31,33,40,41,47,48,64,67,74,78,80,84,92,94,95,99,101,110,113,114,120,128,141,144,145,172,175,180,185,188,191,195,202,207,219,222,240,241,252,269,280,290,294,298,304,307,309,312,317,319,322,336,340,349,351,353,360,361,365,368,371,372,375,388],identify_object:195,idl:[44,55,166,167,267,294,344,351,353],idle_command:22,idle_tim:[166,294],idle_timeout:167,idmap:379,idmapp:[48,66,163,164,190,196,286,319,345,360,361,362,364],idnum:195,ids:[55,99,137,222,343,353,371],idstr:[33,47,303,307,349,388],idtifi:195,idx:137,ietf:328,ifconfig:150,ifier:251,ifram:51,ignor:[3,11,15,18,19,20,22,27,29,30,31,32,38,44,48,59,64,66,84,93,99,106,107,108,112,116,125,126,134,137,145,148,154,166,172,173,174,175,180,191,222,241,273,279,280,282,289,293,294,307,312,317,323,324,339,340,341,360,362,365,366,371,372,383,388,389],ignore_ansi:388,ignore_error:166,ignorecas:[180,186,187,192,204,207,214,365,370,372,387],ignoredext:357,illumin:81,illus:54,imag:[7,17,51,52,53,72,89,101,112,133,140,148,154,199,416],imagesconfig:89,imagin:[15,20,27,79,93,107,114,119,120,123,125,128,134,139,263,366],imaginari:[81,90,143],imeplement:271,img:17,immedi:[16,19,22,27,31,40,41,50,64,74,80,82,87,88,93,107,110,113,115,125,128,136,140,141,154,156,160,178,190,207,267,280,323,366,368,372,373],immers:78,immobil:91,immort:267,immut:[13,307],impact:138,impass:[82,119],impati:148,implement:[0,6,8,9,11,13,18,20,22,23,27,29,32,34,36,46,47,48,51,53,59,61,66,67,68,72,73,77,78,80,81,83,86,90,91,92,93,97,98,99,102,103,109,112,114,116,120,121,125,128,129,134,135,136,142,143,150,169,173,174,177,178,179,180,181,182,185,186,187,188,189,190,194,195,196,199,201,203,204,207,210,211,222,224,237,240,241,245,247,248,249,250,252,254,255,258,267,268,269,271,273,279,285,286,290,293,294,302,304,307,318,323,325,326,327,328,329,330,332,334,335,336,339,340,341,343,350,357,360,361,362,363,365,366,369,370,372,373,380,383,384,387,388,395,412,434,436,440],impli:[46,76],implicit:[59,106,138],implicit_keep:299,impmement:290,impopular:122,import_cmdset:174,importantli:[18,27,108,113,121,140,290],importerror:[4,75,89,388],impos:[86,143,355],imposs:[16,27,57,69,80,81,82,84,137,140,154,280,298,374],impract:[22,40,82,299],imprecis:379,impress:[3,81,122],improperlyconfigur:199,improv:[9,13,63,74,83,88,106,114,115,120,123,439],impur:208,in_game_error:[0,157],inabl:157,inaccess:[32,74],inact:[216,267],inactiv:190,inadvert:258,inadyn:154,inarticul:68,inbuilt:[46,129],incant:153,incapacit:122,incarn:427,incid:245,includ:[2,5,7,8,11,12,14,19,20,22,27,29,31,32,33,36,40,43,44,45,46,47,48,50,51,53,55,56,59,67,68,72,75,76,77,81,82,83,84,85,86,87,89,90,94,95,96,99,100,101,105,106,107,108,109,112,113,114,115,116,117,118,120,121,122,124,125,126,127,128,130,132,133,137,140,141,142,143,148,153,156,166,171,172,173,175,178,179,180,188,191,194,199,201,204,207,208,209,214,219,222,223,224,230,240,241,245,251,252,254,255,256,257,258,269,270,271,277,279,280,281,282,287,289,294,305,312,330,332,335,336,344,349,352,360,361,362,363,365,366,367,368,369,371,372,374,376,381,388,410,416,420,436],include_account:360,include_children:361,include_par:361,include_prefix:172,include_unloggedin:[330,353],inclus:[30,361,375],incoher:138,incol:[99,371,374],incom:[22,43,52,61,67,145,154,167,172,189,214,245,255,280,312,321,325,328,331,335,336,340,341,343,351,352,353,357,372,373,375,395,397,400,401,408],incomplet:[175,248,374],inconsist:[6,54,239],incorpor:[177,374],incorrect:195,increas:[32,48,59,82,100,110,113,121,126,157,201,251,255,257,258,269,280,324,330,344,370,372],increase_ind:370,incred:[252,314],increment:[148,360],incur:19,indata:[61,360],inde:[75,86,106,154],indefinit:[256,268,368],indent:[14,15,19,26,29,51,71,74,75,84,98,107,115,116,279,341,366,370,372,375,388],independ:[34,41,52,74,87,97,138,160,201,244],indetermin:314,index:[30,52,53,66,68,72,80,81,84,97,105,113,120,133,137,143,154,159,163,164,172,185,186,187,201,216,252,268,279,280,284,286,287,310,314,315,357,363,365,373,374,388,393,426,427,428,430,432,435,440],index_category_clr:187,index_to_select:252,index_topic_clr:187,index_type_separator_clr:187,indexerror:[141,271,361],indexread:216,indextest:428,indic:[34,74,76,80,81,82,84,100,105,106,108,115,116,144,167,180,187,188,199,216,224,245,252,279,280,302,305,323,324,332,339,340,353,355,357,360,365,366,372,373,388,413],individu:[13,14,15,22,29,40,67,74,76,79,80,81,82,90,98,99,105,113,116,126,139,142,151,154,174,178,194,207,211,217,227,230,257,296,299,351,363,365,374,375,382,383],ineffici:[47,134,365],inf:[391,392],infact:22,infinit:[41,74,77,82,120,148,167,271,280,298,391,392],infinitely_lock:216,inflat:122,inflect:[375,391],inflict:256,inflict_condit:256,influenc:[27,54,56,76,79,120,129,201,219,388],influenti:143,info1:249,info2:249,info3:249,info:[0,5,7,11,13,14,17,18,19,22,25,28,30,36,37,41,43,44,46,48,49,53,56,66,67,82,83,86,87,91,99,112,113,115,121,131,142,145,146,148,156,166,167,169,177,178,180,187,190,192,197,201,203,212,216,222,225,234,269,282,286,294,312,317,321,329,330,350,351,353,361,362,363,368,371,381,388],infomsg:381,inforamt:[241,271,282,294,362],inform:[2,5,8,11,12,19,22,27,33,34,40,41,43,44,46,51,53,59,62,64,66,70,72,74,75,76,79,82,84,91,92,101,105,106,107,108,112,115,122,126,128,129,131,133,134,136,139,140,141,144,145,149,150,156,157,166,167,175,178,180,185,186,190,196,202,207,211,214,239,241,245,246,251,256,257,258,286,294,312,317,326,327,328,330,339,352,353,361,362,365,368,370,381,388,427],infrastructur:[64,84,87,123,154,157,171,322],infrequ:79,ing:[15,75,99,114,122,211],ingam:79,ingame_python:[163,164,197],ingame_tim:100,ingen:63,ingo:[20,27,31,82,99,173,324,375,391],ingot:[207,208],ingredi:[78,122,207,216],ingredient1:216,ingredient2:216,ingredient3:216,ingredient_recip:216,inher:[35,54,68,89,251],inherit:[2,3,8,12,18,19,20,22,36,40,48,50,53,59,61,66,76,78,82,87,94,98,101,103,107,109,111,113,114,117,122,129,134,169,173,175,180,188,190,191,194,196,201,202,204,207,214,216,222,224,238,241,248,251,254,255,256,257,258,266,267,269,270,273,291,293,294,299,302,304,343,352,359,361,362,370,373,374,379,386,388,410,413,431,432,433,435,437,438],inheritng:299,inherits_from:[134,141,190,388],inifinit:298,init:[7,11,43,51,61,75,76,80,82,84,99,111,118,148,153,160,201,202,219,223,274,293,312,330,331,341,353,388],init_delayed_messag:223,init_django_pagin:373,init_evt:373,init_f_str:373,init_fill_field:223,init_game_directori:312,init_iter:373,init_menu:266,init_mod:174,init_new_account:388,init_pag:[298,373],init_pars:270,init_queryset:373,init_rang:258,init_sess:[61,352],init_spawn_valu:298,init_st:219,init_str:373,init_tree_select:252,init_tru:174,initi:[0,6,8,10,11,13,22,26,27,41,44,45,51,52,53,75,78,80,82,84,87,90,93,99,105,107,111,120,121,125,126,129,136,140,161,166,167,174,175,191,194,199,201,207,212,219,223,227,231,233,240,241,251,252,254,255,256,257,258,263,266,267,268,278,279,280,281,284,293,294,298,303,306,307,309,310,312,314,315,316,321,322,323,325,326,327,328,330,331,332,333,334,335,336,337,339,340,341,343,351,352,353,360,365,367,370,371,372,373,375,383,384,388,396,397,399,401,403,405,421,427,438],initial_formdata:223,initial_ind:374,initial_setup:[163,164,308,350],initialdelai:[309,323,324,343],initialize_for_combat:[254,255,256,257,258],initialize_nick_templ:360,initil:340,initpath:82,inject:[52,112,125,157,216,281,298,312,343,344,351,366,372],inlin:[43,51,70,85,98,105,294,310,375,395,396,397,399,400,401,403],inlinefunc:[40,43,64,112,375],inlinetagform:403,inmemori:360,inmemoryattribut:360,inmemoryattributebackend:360,inmemorybackend:360,inmemorysavehandl:383,innermost:29,innoc:[55,178],innocu:157,inobject:321,inp:[27,180,195,298,310,373,375,388],inpect:27,input:[5,8,11,15,16,17,18,19,20,26,31,35,40,43,44,47,51,52,53,54,61,64,69,70,72,75,76,77,78,81,82,85,88,94,98,99,102,106,107,108,112,113,114,118,125,135,140,143,161,166,170,171,172,175,180,185,187,188,189,190,191,195,202,207,208,211,219,223,240,241,245,250,251,252,257,268,280,285,294,297,298,299,310,312,317,321,332,340,351,353,360,361,363,370,371,372,373,374,375,382,384,388,389,427],input_arg:191,input_cmdset:372,input_func_modul:[31,317],input_str:[29,372],input_validation_cheat_sheet:427,inputcmdset:372,inputcommand:[31,64,67],inputcompon:51,inputdebug:[31,317],inputfuc:112,inputfunc:[24,43,61,112,163,164,167,308,340,351,353,440],inputfunc_nam:340,inputfunct:31,inputhandl:163,inputlin:[35,186,194,360,361],insecur:154,insensit:[30,110,117,187,222,241,269,284,361,419],insert:[14,15,26,29,35,40,78,87,91,99,115,118,148,151,174,207,216,224,237,298,366,372,374,375,388],insid:[3,5,7,8,13,14,16,19,20,22,27,29,32,36,39,40,41,44,48,49,53,54,57,59,63,66,67,68,72,74,79,81,82,84,87,90,91,92,98,101,104,105,106,107,108,110,111,112,115,116,117,125,126,129,133,134,137,139,140,141,145,150,151,152,156,161,163,167,190,194,199,202,222,225,229,230,241,267,269,271,289,293,294,297,312,329,350,357,366,367,375,388],inside_rec:289,insiderecurs:289,insight:[3,108,119,133],insist:[106,154],inspect:[27,55,82,105,145,166,180,201,310,312,372],inspectdb:66,inspir:[8,22,71,77,121,126,128,203,224,374,388],instac:[175,207,294,351],instal:[0,3,5,6,7,8,9,10,15,63,68,74,77,78,79,83,84,86,87,98,99,108,111,115,118,119,121,131,141,143,147,149,155,157,161,163,164,197,199,201,203,204,205,206,211,212,222,234,237,238,241,245,247,248,254,255,256,257,258,418,439,440],installed_app:[8,66,89,101,140,141,418],instanc:[3,6,8,10,11,12,13,17,19,26,27,29,33,40,44,45,50,51,56,63,74,76,79,82,87,91,92,93,95,97,98,99,100,101,105,106,107,109,110,112,113,115,117,125,128,131,133,137,138,144,157,166,169,171,172,173,174,175,184,187,189,190,191,194,196,200,202,207,221,230,233,239,252,270,271,282,286,293,294,298,299,302,306,307,309,312,321,322,323,324,325,326,327,328,330,334,335,339,343,344,352,353,357,360,362,363,365,368,369,372,374,379,380,384,388,389,395,396,397,399,400,401,403,407,408,410,412,427],instanci:202,instant:133,instanti:[8,22,66,116,166,174,191,251,263,304,307,329,350,353,360,371],instantli:[396,403],instead:[0,5,7,8,9,11,13,15,18,19,20,22,27,29,33,36,38,40,41,43,44,46,48,53,54,55,56,57,59,63,64,66,72,74,75,76,77,78,79,80,81,82,83,84,87,90,91,93,94,95,98,99,100,105,106,108,109,110,112,113,114,115,116,117,118,120,122,123,125,128,129,131,133,134,135,137,138,139,140,141,143,145,148,150,154,156,157,159,161,166,167,174,175,177,178,180,182,185,189,190,192,194,202,207,211,212,214,216,221,223,233,240,241,248,252,254,255,256,257,258,266,268,270,271,273,279,280,282,289,290,294,299,307,312,340,341,351,355,360,362,363,368,372,373,375,379,381,383,384,385,388,396,403,418,427,431,432,433,435],instig:178,instil:[73,256],instnac:306,instr:[321,388],instruct:[3,6,7,11,14,15,19,31,64,74,75,77,79,83,84,86,94,98,99,105,111,115,116,118,119,120,122,143,144,145,148,150,153,154,156,159,160,166,175,190,199,241,245,299,307,309,312,322,324,330,335,336,340,341,343,351,353,372,382],instructrion:78,insur:122,integ:[20,22,29,40,44,48,59,95,105,106,129,172,204,210,211,223,251,254,255,256,257,258,269,280,282,289,294,361,375,384,388,389],integerfield:[140,401,427],integr:[1,49,51,87,89,116,121,141,143,157,191,241,315,317,372,407,440],intellig:[64,106,122,126,141,157,174,199,343],intend:[3,11,14,17,19,20,22,29,34,40,46,51,68,76,81,82,83,86,108,120,125,133,138,154,157,166,198,199,201,202,207,221,241,282,286,294,299,330,361,363,368,369,371,374,375,385,386,388,389,405,433,436],intens:[59,110,122,143],intent:[157,240,388],inter:[14,82,122,279],interact:[3,7,12,22,27,61,68,82,84,86,93,97,108,116,119,122,123,125,128,140,143,145,156,161,163,179,191,214,258,263,312,329,366,381,388],intercept:353,interchang:[118,128,284,372,437],interconnect:279,interest:[0,3,5,13,15,22,30,40,61,66,74,76,78,79,80,82,83,86,88,89,90,98,106,108,116,118,119,120,123,127,129,133,136,137,143,154,157,174,189,201,210,269,271,280],interestingli:121,interf:[148,263],interfac:[0,2,3,6,32,43,50,51,52,61,72,75,76,81,87,88,90,91,101,111,115,140,143,145,148,154,177,180,194,294,305,323,352,357,360,363,365,388,397,402,436],interfaceclass:332,interfer:[6,145,298],interim:[47,93],interlink:[329,350],intermediari:[241,290,303,372],intern:[9,13,16,18,19,27,32,35,40,43,44,45,46,54,61,67,69,84,110,111,112,122,128,148,150,154,156,157,161,166,167,196,207,212,224,241,251,262,271,277,279,280,294,298,304,340,341,360,362,363,365,369,372,374,388],internal:372,internal_port:154,internation:[69,440],internet:[22,53,54,55,56,61,145,148,150,152,154,157,160,178,309,314,322,323,324,332,335,343,357],interpret:[3,5,22,40,41,43,97,106,115,116,141,157,175,179,180,282,298,299,340,365,384],interract:82,interrupt:[125,148,171,175,191,227,230,233,273,277,332],interrupt_path:[82,280],interruptcommand:[22,106,125,163,171,175],interruptev:233,interruptmaplink:[82,280],interruptmapnod:[82,280],intersect:[20,173],interv:[31,41,47,87,128,136,137,139,167,208,210,230,251,254,255,256,257,258,260,267,269,302,307,317,368,376,388],interval1:307,intim:[20,22],intimid:99,intoexit:[180,273],intpropv:129,intricaci:100,intrigu:[77,147],intro:[89,101,107,116,118,119,141,266,269],intro_menu:[163,164,197,265],introduc:[0,6,8,11,20,29,78,93,98,121,122,123,126,129,241],introduct:[1,11,14,15,16,56,57,77,102,108,114,118,124,127,130,131,132,148,202,439,440],introductori:[86,148],introroom:269,introspect:238,intrus:138,intuit:[11,27,66,76,106,120,122,125,173],intxt:19,inv:[20,104,186,204,214],invalid:[13,29,40,82,106,166,223,241,251,280,298,374,375,384,388,389],invalid_formchar:371,invent:251,inventori:[6,19,20,32,78,90,91,105,106,107,108,110,114,117,122,123,186,204,207,208,214,241,289,294,362],invers:[32,59,82,107,113,138,241,250,280,338,387],invert:[59,138],investig:[53,113],invis:[82,146,277,280],invisiblesmartmaplink:280,invit:[54,74,120,132,263],invitingli:[108,263],invok:[13,14,15,41,244],involv:[32,36,41,44,45,60,61,82,97,114,120,122,128,129,153,207,208,223,258,280,362,363,365,408],ioerror:366,ipregex:178,ipstart:[148,156,161],iptabl:157,ipv4:145,ipython:[0,5,99],irc2chan:[30,107,152,185],irc:[0,11,75,86,88,123,143,148,155,159,163,164,167,185,193,308,317,320,330,353,440],irc_botnam:167,irc_channel:167,irc_en:[152,185,289],irc_network:167,irc_port:167,irc_rpl_endofnam:324,irc_rpl_namrepli:324,irc_ssl:167,ircbot:[167,324],ircbotfactori:[167,324],ircclient:[324,353],ircclientfactori:330,irchannel:[152,185],ircnetwork:[152,185],ircstatu:[107,185],iron:[121,201,207,208,439],ironrealm:336,irregular:[260,267,269],irregular_echo:267,irrelev:[157,321],irur:28,is_account_object:97,is_act:[302,395],is_aggress:134,is_anonym:[89,101],is_anyon:89,is_authent:140,is_ban:166,is_bot:169,is_build:89,is_categori:252,is_channel:22,is_connect:[169,294],is_craft:93,is_dark:113,is_exit:[22,175],is_fight:93,is_full_moon:91,is_giving_light:268,is_gm:99,is_in_chargen:129,is_in_combat:[254,255,256,257,258],is_inst:19,is_it:388,is_iter:388,is_lit:[268,269],is_next:[169,196,286,293,302,360,362],is_o:388,is_ouch:[13,117],is_prototype_bas:298,is_rest:125,is_sai:135,is_staff:395,is_subprocess:388,is_superus:[12,50,89,166,169,290,294,368,395],is_thief:187,is_turn:[254,255,256,257,258],is_typeclass:[166,362],is_valid:[41,137,140,201,302,305],is_valid_coordin:271,isalnum:365,isalpha:365,isb:191,isbinari:[323,340],isclos:51,isconnect:51,isdigit:[99,365],isfiremag:92,isinst:[95,388],isleaf:341,islow:365,isn:[3,17,26,74,76,79,89,97,100,101,106,110,125,148,202,227,231,258,269,270,314,365,382,391,396,403,419],isnul:384,iso:[16,69],isol:[8,14,83,84,87,106,115,118,120,148,156,160],isp:[154,157],isspac:365,issu:[3,5,8,11,13,14,15,20,22,36,48,54,68,73,76,77,81,83,84,88,90,93,99,105,116,121,125,129,138,143,144,145,147,148,154,157,185,298,312,343,344,374,439],istart:[3,161,163],istep:344,istitl:365,isub:128,isupp:365,italian:63,itch:[122,148],item:[27,51,66,77,101,104,105,108,111,112,121,122,128,134,148,186,199,201,204,207,217,223,241,256,263,271,331,360,375,388],item_consum:256,item_func:256,item_kwarg:256,item_selfonli:256,item_us:256,itemcoordin:271,itemfunc:256,itemfunc_add_condit:256,itemfunc_attack:256,itemfunc_cure_condit:256,itemfunc_h:256,itend:388,iter:[6,13,27,29,46,80,107,113,166,241,262,271,280,294,299,305,341,343,344,360,362,363,365,366,369,373,388],iter_cal:373,iter_to_str:388,itl:[76,202],its:[3,5,8,9,10,11,12,13,15,16,18,19,20,22,26,27,28,29,30,32,33,36,38,40,41,43,44,47,48,49,50,51,52,55,56,59,61,64,66,67,71,72,74,75,76,77,78,80,81,82,83,84,86,87,88,90,91,93,95,96,97,98,99,100,101,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,121,123,125,126,129,131,133,134,135,137,138,140,141,145,148,149,152,153,154,155,156,157,166,167,169,171,172,173,174,175,178,180,188,190,191,194,195,201,202,207,208,216,219,223,224,230,238,240,241,248,251,252,254,255,256,257,258,262,263,267,268,270,271,273,280,282,293,294,299,306,307,312,317,321,325,338,339,340,341,344,352,353,357,358,360,361,362,363,366,371,372,374,375,379,381,382,383,384,385,388,395,396,403,405,407,416,427,431,432,433,435,437],itself:[2,5,7,8,11,13,16,17,18,19,22,27,30,32,36,38,41,43,44,47,48,53,61,63,66,72,74,75,76,77,79,80,81,82,83,84,86,87,89,90,91,93,96,104,105,107,108,111,112,113,115,116,117,119,128,129,133,135,140,141,142,145,148,150,153,159,160,166,167,187,194,202,207,211,215,216,217,219,223,233,239,241,251,252,257,260,268,269,271,280,283,286,287,289,294,296,297,299,306,312,336,341,353,357,360,363,365,368,370,372,383,385,388,396,403,427,437],iusernamepassword:332,iwar:105,iweb:154,iwebsocketclientchannelfactori:323,iwth:307,jack:35,jail:[14,55],jam:77,jamochamud:146,jan:[55,100],januari:100,jarin:154,java:115,javascript:[49,51,52,53,67,72,86,133,157,199,340,341],jenkin:[77,129,204,223,225,252,254,255,256,257,258],jet:257,jetbrain:[7,143],jinja:112,jnwidufhjw4545_oifej:75,job:[22,32,101,150,166],jobfusc:240,johhni:77,john:[99,249],johnni:[244,245],johnsson:35,join:[46,75,76,80,88,99,110,120,122,128,129,140,148,149,152,166,185,194,199,201,215,240,365,388],join_fight:[254,255,256,257,258],join_rangefield:258,joiner:194,jointli:[87,174],joker_kei:[76,202],journal:81,json:[49,51,64,67,244,323,336,340,341,369,410],jsondata:67,jsonencod:341,jsonifi:341,jtext:365,judgement:126,jump:[0,11,14,15,27,28,36,68,77,80,86,90,96,120,122,148,214,252,310,375],jumpstat:214,june:63,junk:321,just:[0,3,4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,22,27,28,29,30,31,32,34,35,36,40,41,44,45,46,47,48,50,51,53,54,55,57,59,61,63,64,66,67,69,72,73,74,75,76,77,78,79,80,81,82,83,84,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,123,125,126,128,129,131,133,134,135,136,137,138,139,140,141,143,145,147,148,150,154,156,160,161,166,173,174,175,178,180,185,188,189,190,191,194,199,201,202,204,207,208,211,214,219,221,222,227,229,230,240,241,249,251,252,254,255,256,257,258,263,267,269,271,273,280,282,290,294,299,303,317,330,340,344,350,357,360,361,362,365,369,370,372,374,375,383,384,388,389,433,436],justif:[373,388],justifi:[29,40,365,373,375,388],justifii:373,justify_kwarg:373,kcachegrind:5,keen:83,keep:[0,3,5,6,9,11,13,14,15,16,22,27,30,39,40,44,53,56,74,75,87,89,91,93,94,97,98,99,100,101,103,104,105,106,107,110,114,115,116,119,120,121,122,123,125,126,128,135,137,138,139,140,141,142,145,148,150,153,156,160,167,174,222,225,230,239,244,263,268,269,298,299,314,355,372,374,388],keep_log:[194,368],keepal:[44,335,341],keeper:[105,122],keepint:87,kei:[0,3,6,8,11,13,14,18,19,20,22,26,28,29,30,31,32,33,36,38,41,45,46,47,48,49,51,53,54,63,66,67,71,74,75,78,80,81,82,84,85,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,109,113,114,115,116,125,127,128,129,136,137,140,144,151,166,167,169,171,173,174,175,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,201,202,203,204,207,208,210,211,212,214,215,216,219,221,222,223,224,228,229,234,237,238,240,241,247,248,249,251,252,254,255,256,257,258,263,266,267,268,269,270,271,273,279,280,281,282,284,286,287,289,293,294,297,298,299,302,303,304,305,306,307,310,312,317,318,319,321,330,333,336,337,339,340,341,343,344,351,352,353,355,360,361,362,363,367,368,370,371,372,373,375,381,382,383,385,388,407,427,438],kept:[5,8,22,30,38,53,98,106,112,180,229,230,299,360],kept_opt:252,kernel:0,key1:237,key2:[27,237,294],key_mergetyp:[20,173,263],keydown:51,keyerror:[207,298,307,383,388],keyfil:[333,337],keynam:[194,297,299,368],keypair:332,keys_go_back:[76,202],keystr:363,keystrok:332,keywod:374,keyword:[5,8,13,19,22,26,27,28,29,31,32,40,41,45,47,48,54,64,66,74,76,91,93,94,99,100,103,106,109,110,115,125,129,141,166,167,171,175,180,186,194,199,204,210,219,221,222,227,229,230,233,240,241,245,254,255,256,257,258,269,270,282,290,294,298,299,303,306,307,310,312,317,321,323,324,330,331,332,335,340,341,351,352,353,355,360,361,362,368,371,372,373,374,375,379,382,384,385,388,436],keyword_ev:233,kick:[18,20,27,55,99,122,154,167,173,178,185,192,212,373],kildclient:146,kill:[5,19,27,44,108,112,120,123,128,153,156,201,267,268,303,307,312,350,357],killsign:312,kilogram:104,kind:[6,13,32,43,61,74,83,84,106,113,114,115,120,124,128,135,137,140,254,255,256,257,290,362,389],kindli:138,kitchen:[96,114,125,180,273],klass:63,knee:[82,216,280],kneeabl:216,kneed:216,kneel:216,kneelabl:216,knew:[113,115],knife:[78,207,208],knock:[27,119],knot:204,know:[0,3,5,6,8,9,11,12,13,14,15,16,18,20,22,27,29,30,31,32,33,36,43,44,48,53,54,56,59,61,63,64,66,69,74,76,78,80,81,82,83,84,87,88,90,93,95,96,97,98,99,101,103,104,105,106,107,108,110,112,113,114,115,116,117,118,120,121,122,123,125,126,128,133,134,135,137,138,139,140,141,143,144,145,147,150,152,154,155,156,161,175,179,180,188,191,201,229,234,240,252,257,263,268,280,293,294,317,351,353,360,366,367,372,388,396,403,434],knowledg:[14,16,22,86,334,353],known:[22,26,30,35,38,39,47,48,51,88,108,120,125,126,141,143,146,159,165,189,257,373,439],knuth:5,korean:63,koster:143,kovash:27,kwar:362,kwarg:[18,22,27,29,31,32,33,40,45,47,48,51,54,61,64,67,70,78,82,91,93,99,103,125,135,137,139,141,166,167,168,169,171,174,175,177,178,179,180,185,186,187,188,189,190,191,192,194,195,196,199,201,202,203,204,207,208,210,211,212,214,215,216,217,219,221,222,223,224,227,228,229,230,234,237,238,239,240,241,245,247,248,249,251,252,254,255,256,257,258,260,262,263,266,267,268,269,270,271,273,280,281,282,285,286,289,290,292,293,294,296,297,298,299,301,302,303,305,306,307,309,310,317,318,319,321,322,323,324,329,330,331,332,333,335,336,337,340,341,343,345,351,352,353,354,355,357,360,361,362,363,365,368,370,371,372,373,374,375,376,378,379,381,382,383,384,385,386,388,389,395,396,397,400,401,403,407,409,410,413,427,431,432,433,435,436,437,438],kwargtyp:388,label:[46,66,73,108,117,118,140,407,427],label_suffix:[397,399,401,403,427],laborum:28,labyrinth:82,lack:[14,53,71,84,97,107,120,123,241,263,294,360,388],laddad:63,ladder:99,ladi:113,lag:[5,80,148],lair:15,lambda:[27,40,54,95,101,230,299,388],lamp:[81,263],lamp_breaks_msg:263,land:[106,128,267,268],landscap:[81,157],lang:240,langcod:241,langnam:241,languag:[8,10,16,29,48,51,52,53,60,61,68,69,71,84,86,87,97,98,99,106,107,110,111,112,113,114,115,121,123,135,143,157,240,241],language_cod:63,languageerror:[240,241],languageexistserror:240,languagehandl:240,larg:[6,8,13,14,15,27,40,41,53,54,56,66,68,77,82,83,86,97,108,118,119,120,123,125,145,154,216,240,263,271,274,298,330,366,371,379],larger:[15,29,32,66,68,80,84,98,104,115,120,222,294,338,365,379,388,416,439],largest:251,largesword:66,last:[0,2,3,8,11,13,14,15,18,20,22,27,31,35,36,44,45,51,63,66,76,82,89,93,99,101,106,109,114,115,116,117,119,120,122,123,128,133,137,138,141,147,150,161,171,172,174,180,185,186,199,201,210,222,230,241,252,254,255,256,257,258,294,316,365,366,367,372,373,374,376,381,388],last_cmd:[22,113],last_initial_setup_step:350,last_login:395,last_nam:395,last_step:316,lastcast:92,lastli:[81,103,140,171,207],lastsit:91,late:[298,367],later:[6,11,12,13,14,18,22,30,31,33,40,41,47,48,55,61,64,66,73,74,75,76,78,79,81,82,84,86,87,99,101,103,107,108,110,113,114,115,116,118,120,121,122,123,125,126,127,129,134,136,137,140,145,148,154,173,177,178,180,188,194,210,238,241,280,298,299,307,332,363,375,388],latest:[2,11,19,20,53,77,84,87,90,99,148,150,153,155,180,185,190,294,299,331,355,372,375,381,407],latin:[16,63,69,294,388],latin_nam:294,latinifi:[294,388],latter:[19,32,36,47,82,87,93,106,138,241,251,284,302,304,363],launch:[7,8,15,77,82,90,105,119,147,148,153,154,161,174,263,311,312,322,324,343,370,388],launchcmd:[82,163,164,197,272,274],launcher:[5,7,82,274,275,311,312,321,322,343],lava:82,law:143,layer:[20,76,77,111,116,293,362],layout:[9,19,30,39,48,51,53,80,82,97,99,113,117,271,279],lazi:388,lazy_properti:[251,388],lazyencod:341,lazyset:381,lc_messag:63,lcnorth:58,ldesc:97,ldflag:153,lead:[13,14,17,20,27,29,41,50,52,53,64,66,70,74,76,77,80,81,82,83,86,87,97,101,108,110,117,120,122,137,143,145,157,166,172,173,180,190,207,230,233,239,247,273,278,280,281,282,294,299,351,360,362,372,374,375,388],leak:[53,72],lean:[34,121,241],leap:[100,115,125,135],learn:[3,7,11,16,17,20,22,49,53,56,68,74,76,77,79,80,82,93,97,98,101,103,107,109,110,111,113,114,115,116,119,120,121,122,123,125,133,138,141,143,148,160,240,257,440],learnspel:257,least:[3,7,22,27,32,34,50,66,80,86,95,98,99,113,115,116,118,120,123,126,131,137,144,150,154,166,174,195,201,216,240,251,285,294,299,305,365,371,374,375,385,388],leasur:267,leather:[105,122,208],leatherrecip:208,leav:[5,12,18,31,51,53,74,76,90,91,99,105,108,118,126,128,129,157,177,179,180,194,201,202,214,216,217,269,271,273,294,306,340,341,372,375,379,410],leaver:194,led:113,left:[2,19,22,29,31,32,40,51,66,76,81,82,95,98,101,105,106,110,114,119,125,148,166,180,186,188,216,225,254,255,256,257,258,263,268,271,279,280,290,299,362,365,374,388],left_justifi:40,leftmost:82,leg:349,legaci:[29,40,41,67,122,160,166,241,375],legal:[154,157],legend:[26,80,163,164,197,272,279,281],legend_key_except:279,legenddict:281,leisur:389,len:[40,80,91,99,105,110,117,128,136,137,151,172,189,210,388],lend:26,length:[62,66,76,80,82,91,100,106,115,119,122,145,151,154,172,199,207,210,221,223,225,233,240,241,279,280,314,355,360,365,374,375,388,438],lengthi:91,lenient:40,less:[7,27,30,53,63,66,68,76,82,87,96,97,106,113,114,120,122,125,126,128,139,140,154,210,255,257,280,360],lesson:[107,108,109,110,111,113,114,116,117,120,122,123,125],let:[5,7,8,11,13,15,16,18,20,22,27,29,31,32,36,38,47,51,53,55,59,61,64,73,74,75,76,78,79,80,81,82,83,87,90,91,92,95,96,97,98,99,100,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,140,141,144,148,149,152,153,155,157,166,174,175,180,186,191,201,204,211,223,225,251,252,271,279,290,294,322,341,353,368,372,382,387,407,427,434,435],letsencrypt:[150,154],letter:[16,34,59,63,69,76,81,82,95,115,129,140,154,177,186,202,216,239,240,251,356,365,388],leve:298,level:[0,2,4,12,13,14,18,19,26,27,29,30,32,38,43,44,46,48,49,50,53,57,61,62,63,68,73,76,78,81,84,86,94,98,99,101,105,108,110,115,120,122,123,125,126,140,143,151,154,166,177,182,183,190,194,202,203,208,210,214,234,240,252,263,279,284,289,294,299,314,351,360,362,368,370,375,376,388,408,438],lever:[22,48,214],leverag:[52,84,125,131],levi:66,lexicon:216,lhs:[91,99,188],lhslist:188,liabl:216,lib:[6,145,148,150,153],libapache2:144,libcrypt:153,libjpeg:153,librari:[0,4,8,9,14,40,48,49,51,63,68,85,87,97,98,102,106,113,116,118,133,140,142,143,148,153,156,157,160,197,239,270,298,299,325,360,362,374,388,440],licenc:365,licens:[7,77,83,122,239,365,391,440],lid:263,lidclosedcmdset:263,lidopencmdset:263,lie:[81,216],lied:216,lies:[11,22,114],life:[13,35,83,100,118,122,123,125,138,210,267,439],lift:[32,108,126,129,216,258,290],lifter:32,light:[15,19,41,68,84,119,120,123,145,174,255,268,269,282,299,306,365],lightabl:268,lighter:[59,255],lightest:19,lightli:[56,255],lightsail:154,lightsourc:268,lightsource_cmdset:268,like:[0,2,3,5,6,7,8,9,11,12,13,15,16,17,18,19,20,22,23,25,27,28,29,30,31,32,33,34,36,38,40,41,43,44,45,46,47,48,50,51,52,53,54,55,56,57,59,61,63,64,66,67,68,71,72,73,74,75,76,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,94,95,96,98,99,100,101,103,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,123,125,126,128,131,133,134,136,137,138,139,140,141,143,144,145,147,148,149,150,151,152,153,154,156,157,160,166,167,169,170,172,173,174,177,179,180,185,188,191,192,193,194,195,201,202,204,207,208,212,216,222,223,224,225,233,239,240,241,247,248,251,252,254,255,256,257,258,262,263,269,270,271,280,286,287,289,290,293,294,298,299,312,317,325,341,344,346,350,352,353,360,361,362,365,366,368,371,372,373,374,375,376,379,382,384,385,388,391,412,427,436,440],limbo:[14,15,19,43,62,74,75,76,77,81,82,108,112,113,119,137,141,148,180,202,269,273,316],limbo_exit:81,limit:[0,5,8,12,13,18,19,20,22,27,29,30,32,34,40,41,43,46,48,49,50,56,57,66,73,74,79,82,83,85,86,87,91,92,99,106,108,110,112,114,115,117,120,121,123,128,129,138,145,151,154,159,166,177,178,179,180,194,195,204,216,230,241,250,251,252,254,256,257,263,279,285,286,287,290,294,299,302,307,317,330,355,360,361,362,363,366,368,370,381,385,388,391,405,433],limit_valu:166,limitedsizeordereddict:388,limp:119,line2:114,line:[0,2,5,6,8,9,14,15,16,18,19,20,22,27,29,31,34,35,36,39,40,43,48,51,53,54,57,59,63,64,66,68,74,75,76,77,78,79,81,82,84,85,89,91,93,94,95,97,98,99,100,101,103,106,107,108,111,113,114,116,117,122,129,137,140,141,145,147,148,150,154,155,156,161,163,166,171,174,180,185,187,189,190,199,202,211,212,223,237,240,241,252,263,270,271,275,279,298,312,317,332,335,340,351,362,366,370,371,372,373,374,381,388,427,432],linear:80,linebreak:[101,387],lineeditor:370,lineend:387,lineno:84,linenum:370,liner:324,linereceiv:[332,335],linesend:341,lingo:[44,66,72,98],linguist:388,link:[0,9,11,12,15,17,18,20,22,27,30,36,44,49,52,53,61,70,75,76,77,79,80,81,83,86,87,89,91,93,95,98,101,105,107,108,110,111,112,113,115,122,129,131,137,140,141,147,148,152,154,155,159,166,169,180,185,227,270,273,277,278,279,280,281,290,294,302,310,312,323,327,332,335,362,387,388,400,439,440],link_button:400,link_object_to_account:400,linkdemo:84,linknam:147,linknod:280,linkref:84,linktext:84,linkweight:280,linod:154,linux:[0,5,6,7,11,35,75,84,87,89,91,115,116,144,145,150,152,153,154,156,244,388],liquid:362,list:[5,6,7,9,11,12,13,14,15,16,18,19,20,22,27,29,30,31,32,34,36,40,41,44,46,48,49,50,51,53,55,59,61,62,63,66,67,69,71,72,74,76,78,79,80,81,82,83,86,88,89,91,95,98,99,101,104,105,106,107,108,110,111,112,115,117,119,120,121,123,125,126,128,129,131,137,140,141,143,145,147,148,152,154,155,157,161,166,167,169,172,173,174,175,177,178,179,180,185,186,187,188,190,191,194,195,196,199,201,202,203,204,205,207,214,215,216,222,223,224,225,227,228,230,231,233,234,237,238,239,240,241,244,245,251,252,254,255,256,257,258,263,266,267,268,271,273,279,280,281,282,284,285,287,290,293,294,298,299,303,304,305,307,310,312,317,318,322,324,326,328,330,331,336,341,344,353,355,357,360,361,362,363,365,366,367,368,369,372,374,375,381,382,385,388,391,395,396,403,405,408,410,411,412,418,420,431,432,433,435,437,438,439],list_attribut:180,list_callback:228,list_channel:185,list_displai:[395,397,399,400,401,402,403],list_display_link:[395,397,399,400,401,402],list_filt:[395,399,400,403],list_nod:372,list_of_all_rose_attribut:13,list_of_all_rose_ndb_attr:13,list_of_myscript:41,list_prototyp:298,list_select_rel:[397,399,400,401,402],list_serializer_class:413,list_set:312,list_styl:177,list_task:228,list_to_str:388,listabl:180,listcmdset:180,listcmset:180,listdir:199,listen:[12,18,32,44,51,55,102,145,150,157,185,194,216,240,241,263,432,440],listen_address:145,listing_contact:147,listnod:372,listobj:190,listobject:190,listscript:190,listview:[432,433,435],lit:[268,269,375],liter:[14,29,30,40,50,62,84,98,108,186,365,375,384,388],literal_ev:[29,372,375,388,396],literari:123,littl:[3,11,16,22,40,41,48,53,54,74,75,78,81,82,84,87,89,90,91,92,98,99,101,105,106,107,108,110,112,113,114,115,116,117,118,119,120,121,122,123,125,133,134,135,141,151,154,156,161,216,255,266,269,347,360,372,388,427],live:[7,53,84,88,113,122,143,144,145,148,150,154,156],ljust:[29,365,375],lne:252,load:[0,5,6,7,8,13,14,16,20,22,26,27,40,51,52,53,55,63,81,82,93,96,97,98,99,101,104,113,114,115,116,120,126,129,133,137,157,169,174,186,187,190,196,209,219,222,230,240,279,281,284,286,290,293,294,298,302,306,316,319,321,352,360,362,363,366,367,370,375,380,382,383,386,388,405,425],load_buff:370,load_data:367,load_kwarg:383,load_module_prototyp:298,load_stat:219,load_sync_data:352,loader:[27,281,362,388],loadfunc:[26,370,383],loc:[180,273],local0:150,local:[2,6,7,11,29,49,50,53,59,63,82,83,87,91,100,107,111,114,133,140,145,150,152,156,157,199,227,230,241,299,335,360],local_non_red_ros:110,local_ros:110,localecho:154,localevenniatest:386,localhost:[49,50,51,52,53,72,75,89,101,118,131,140,141,145,146,148,150,153,154,160,341],locat:[4,5,8,9,11,12,13,14,19,20,22,25,27,31,32,36,40,41,46,48,49,50,51,53,55,62,72,73,74,75,77,78,79,80,81,82,84,87,89,90,91,94,95,98,99,105,106,107,108,110,111,112,113,114,115,119,121,122,125,129,133,134,135,137,140,144,148,150,154,156,157,160,166,171,180,186,190,194,195,199,202,203,204,207,219,221,222,238,241,247,262,267,269,271,273,277,279,280,281,282,289,293,294,299,341,350,360,361,362,363,366,368,372,374,381,385,413,416,418],location_nam:271,location_set:110,locations_set:[110,293],locattr:[268,289],lock:[18,20,22,24,29,34,36,38,40,41,43,46,48,50,54,55,57,76,82,85,89,90,91,92,93,95,96,99,100,104,105,107,108,111,112,113,125,129,140,145,151,154,161,163,164,166,175,177,178,179,180,185,186,187,189,190,191,192,194,196,201,202,203,204,207,208,211,212,214,216,222,224,227,228,230,231,234,237,238,241,247,249,263,267,268,269,271,273,280,284,286,293,294,298,299,357,360,362,368,370,372,382,389,400,408,440],lock_definit:290,lock_func_modul:[32,290],lock_storag:[175,177,178,179,180,185,186,187,188,189,190,191,192,196,201,202,203,204,207,211,212,214,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,273,284,286,294,343,360,362,370,372,373],lockabl:[34,99,216,247],lockablethreadpool:357,lockdown:[32,360],lockdown_mod:154,lockexcept:290,lockfunc1:32,lockfunc2:32,lockfunc:[18,22,32,38,43,85,91,112,114,137,163,164,180,185,288],lockhandl:[13,30,32,48,107,163,164,175,202,270,288,289],lockset:294,lockstr:[6,13,18,22,30,32,40,89,114,125,180,185,187,194,196,247,290,294,299,360,368,408],locktyp:[18,173,185,207,299,375],log:[2,5,7,9,10,11,12,13,22,25,27,31,34,36,41,44,45,50,51,52,53,54,55,62,63,66,72,77,81,82,85,86,87,89,90,91,95,96,98,99,107,108,114,118,122,125,126,129,137,140,141,144,145,146,148,149,150,151,152,153,154,156,161,166,174,178,192,194,203,212,217,223,244,245,279,280,281,294,302,306,312,317,321,322,326,329,330,332,335,343,344,345,351,353,355,357,362,368,381,388,395,432,433],log_dep:[19,381],log_depmsg:381,log_dir:[18,194,244,381],log_err:[19,381],log_errmsg:381,log_fil:[18,19,194,381],log_file_exist:381,log_info:[19,381],log_infomsg:381,log_msg:381,log_sec:381,log_secmsg:381,log_serv:381,log_trac:[19,41,135,136,381],log_tracemsg:381,log_typ:381,log_typemsg:381,log_warn:[19,381],log_warnmsg:381,logdir:2,logentry_set:169,logfil:[312,381,432],loggad:63,logged_in:44,loggedin:[53,330],logger:[19,41,85,135,136,163,164,244,324,364],logic:[3,6,53,54,74,78,80,81,82,89,95,96,101,112,122,125,141,216,240,293,297,316,360,372,389,410],login:[5,6,11,12,22,25,27,32,44,45,52,53,75,82,89,91,101,122,140,154,166,177,192,212,290,316,317,332,335,340,341,344,353,388,419,421,428,440],login_func:344,loginrequiredmixin:[433,438],logintest:428,logout:[343,344,428],logout_func:344,logouttest:428,logprefix:[322,332,335,357],lon:375,lone:[81,120,180,187],long_descript:147,long_running_funct:54,long_text:28,longer:[22,26,28,29,47,48,66,71,74,90,91,93,99,101,106,107,113,115,116,138,143,147,173,178,194,204,240,241,248,254,255,256,257,258,303,306,370,374],longest:[19,241],longrun:22,longsword:49,loo:[175,191],look:[0,2,3,5,6,8,11,13,14,15,16,17,19,20,22,25,27,29,31,32,35,36,38,40,41,44,46,48,50,52,53,54,55,56,57,59,61,63,64,66,67,68,72,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,93,94,95,96,98,99,100,101,103,104,105,106,107,110,111,112,113,114,115,116,117,118,119,120,121,123,125,126,128,131,132,133,134,135,137,138,140,141,145,148,150,151,153,154,156,157,161,166,167,172,174,175,177,180,186,188,191,192,199,203,204,207,212,214,215,216,222,223,229,237,238,240,241,252,256,262,263,266,268,269,271,280,281,282,285,289,290,293,294,296,299,317,332,333,340,344,360,362,366,372,373,374,382,385,387,388,395,400,427],look_str:166,lookaccount:99,lookat:22,looker:[5,29,80,82,99,129,166,204,216,217,222,241,262,271,282,294,362],lookm:22,lookstr:294,lookup:[6,13,22,32,46,66,171,186,244,284,293,331,363,365,378,379,384,385,388,389],lookup_env:199,lookup_expr:407,lookup_typ:384,lookup_usernam:27,lookuperror:365,loom:81,loop:[5,13,29,48,74,79,80,82,86,87,90,101,105,110,128,135,163,167,254,280,299,330],loopingcal:315,loos:[15,83,166,185,204,258,285,332,343,366],loot:120,lop:110,lore:[30,99,187,284],lose:[13,44,97,120,122,128,129,156,161,244,256,323,324,332,335],lost:[48,72,74,81,84,95,97,106,143,161,185,248,309,322,323,324,332,335,340,360,365],lot:[0,3,5,8,11,14,16,18,19,29,30,32,40,41,46,48,50,52,53,54,63,66,68,72,74,76,78,79,81,82,83,85,86,88,89,92,95,98,99,100,101,106,107,110,112,113,114,115,116,117,118,119,120,121,122,123,125,126,127,129,137,140,143,148,150,154,202,210,212,223,241,249,255,268,271,357],loud:[90,125],love:[30,51,123,284],low:[20,61,62,79,122,154,173],lower:[5,12,18,20,22,27,38,51,54,57,59,66,80,82,91,93,99,100,105,119,122,154,172,173,177,188,190,241,251,279,280,317,365],lower_bound_inclus:251,lowercas:[115,175,365],lowest:[62,154,251,289,365],lpmud:71,lsarmedpuzzl:238,lspuzzlerecip:238,lst:[80,368],lstart:26,lstrip:[106,365],ltthe:190,ltto:58,luc:371,luciano:143,luck:[27,78,106,113,144],luckili:[8,11,32,81],lue:[59,365],lug:86,luggag:117,luhttp:190,lunch:79,lunr:[30,187,287],lunrj:287,lurk:122,luxuri:[46,359],lycanthrophi:110,lycantrhopi:110,lycantrophi:110,lycantrroph:110,lying:[81,216],m2m:363,m2m_chang:45,m_len:388,mac:[5,7,11,75,84,87,115,118,145,146,156,160,388],machin:[7,11,14,91,115,122,145,156,267],macport:[11,148],macro:[89,128],macrosconfig:89,mad:[11,251],made:[0,2,11,13,25,27,29,32,38,40,43,49,53,57,77,81,82,84,90,91,97,99,107,108,113,114,116,117,120,122,125,129,131,137,141,154,155,157,171,173,190,191,194,201,204,223,251,252,256,257,258,275,290,306,314,344,358,365,366,370,372,375,388],mag:[8,371],magazin:143,mage:[27,110],mage_guild_block:27,mage_guild_welcom:27,magenta:138,magic:[32,46,73,77,78,94,119,120,121,122,137,201,225,250,257,314],magic_meadow:46,magicalforest:73,magnific:27,mai:[1,3,5,6,7,8,9,10,11,13,14,18,19,20,22,27,29,30,32,33,35,36,40,41,43,44,47,48,49,53,54,57,59,61,62,63,64,66,67,68,72,74,75,77,78,81,82,83,84,87,88,89,90,91,92,93,97,98,100,101,103,108,110,112,113,115,117,118,119,120,121,123,125,126,128,129,133,135,136,140,141,143,144,145,147,148,150,151,153,154,156,157,161,166,167,171,172,173,175,177,178,180,185,187,190,191,194,195,197,199,201,203,204,207,208,210,216,219,223,225,240,241,251,254,255,256,257,258,268,269,279,280,290,294,298,299,300,314,351,353,354,358,360,362,363,365,367,368,369,370,372,374,375,376,382,385,388,391,396,403,416,433],mail:[5,9,27,34,75,83,86,88,98,107,128,143,163,164,195,196,197],mailbox:[34,234],main:[4,11,14,15,16,20,22,27,30,33,36,38,39,40,41,43,44,46,47,48,49,51,52,53,61,64,66,72,76,80,82,83,87,90,94,97,101,103,105,106,108,111,113,114,121,122,125,128,140,141,143,145,147,154,156,159,161,166,169,171,177,180,185,187,191,194,196,202,207,209,223,230,234,240,241,271,275,281,286,287,293,299,302,312,316,317,319,324,329,331,336,350,352,357,362,363,372,373,377,385,387,388,395,401,418,436],mainli:[5,22,27,34,36,44,54,55,64,98,114,115,143,177,283,360,366,388],maintain:[5,30,47,57,68,77,83,84,85,89,97,117,123,145,154,156,159,160,190,192,212,275,307,439],mainten:[154,157,439],major:[15,16,29,87,98,121,137,140,145,148],make:[0,1,2,3,5,6,7,9,10,12,13,14,15,16,18,20,22,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,63,64,66,68,69,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,91,92,93,94,95,96,97,100,102,103,105,106,109,110,111,112,114,116,117,118,119,120,121,123,124,126,127,128,130,132,133,134,135,138,139,140,141,142,143,144,145,146,147,148,151,152,153,154,156,157,160,161,166,167,169,172,173,174,175,177,178,180,185,188,191,195,199,201,202,204,207,208,214,216,222,223,225,231,234,240,241,246,247,248,251,252,254,255,256,257,260,263,267,268,269,273,279,280,282,285,289,290,294,298,299,304,307,312,316,324,329,343,344,350,351,353,354,356,357,360,361,362,363,365,366,367,368,369,370,372,374,375,376,379,385,387,388,396,403,405,428,436,438,440],make_it:388,make_shared_login:421,make_uniqu:173,makeconnect:321,makefactori:332,makefil:84,makeit:343,makemessag:63,makemigr:[2,66,140],male:224,malevol:15,malform:[191,281,389],malici:[29,157],malign:290,man2x1:68,man:[35,68,71,121,154,186,234,241],mana:[92,94],manaag:399,manag:[5,8,9,11,12,13,18,20,32,36,41,44,47,48,61,64,66,75,82,85,95,97,98,105,110,112,121,125,140,156,161,163,164,165,166,169,185,190,191,193,194,196,199,219,237,241,258,269,282,283,286,291,293,294,298,300,302,307,308,312,319,359,360,362,363,364,367,368,377,380,381,385,388,428,431,432,433,438,440],manager_nam:360,manchest:388,mandat:427,mandatori:[40,45,71,74,76,82],mandatorytraitkei:251,maneuv:252,mangl:338,mango:238,manhol:332,manhole_ssh:332,mani:[0,5,8,9,11,12,13,15,16,17,18,19,20,22,27,29,30,36,40,41,43,44,45,47,48,49,52,53,54,55,59,60,61,62,63,66,67,68,69,71,72,73,74,75,77,80,81,82,84,86,87,88,89,94,96,97,98,99,100,105,106,107,108,109,110,112,114,115,116,120,122,123,126,128,129,135,136,137,138,140,141,148,152,154,155,157,161,169,173,175,180,185,191,196,199,201,204,207,209,212,216,223,241,248,249,252,256,257,267,270,279,280,282,286,287,290,293,299,302,307,312,326,334,336,355,360,362,363,365,372,373,375,379,380,381,436],manifest:[6,112],manipul:[13,20,27,40,41,50,66,74,76,87,96,107,129,180,195,222,227,251,285,294,318,368,373,433,435],manner:[15,241,271,294,330,362],manpow:83,manual:[5,6,9,11,15,22,30,32,36,40,41,48,50,52,59,61,63,66,73,81,82,84,86,89,90,94,99,105,108,112,113,115,120,123,125,134,137,141,143,145,148,150,154,161,163,167,180,252,263,266,270,280,294,299,305,312,329,336,372,373,375,439,440],manual_paus:[41,305],manual_transl:240,manytomanydescriptor:[169,196,286,293,302,360,362,363],manytomanyfield:[169,196,286,293,302,360,362,363],map10:277,map11:277,map12a:277,map12atransit:277,map12b:277,map12btransit:277,map1:[82,277,280],map2:[82,277,280],map3:277,map4:277,map5:277,map6:277,map7:277,map8:277,map9:277,map:[6,16,18,27,29,35,67,72,74,79,87,91,95,98,99,150,156,163,164,177,185,191,194,197,199,205,210,216,240,241,251,271,272,273,274,276,277,278,279,281,282,287,294,298,299,336,360,362,365,371,372,375,388,440],map_align:[82,282],map_area_cli:282,map_character_symbol:[82,282],map_data:[277,279],map_displai:[82,277,282],map_exampl:274,map_fill_al:[82,282],map_mod:[82,282],map_modul:81,map_module_or_dict:279,map_separator_char:[82,282],map_str:[80,81,271],map_target_path_styl:[82,282],map_visual_rang:[82,282],mapa:82,mapb:82,mapbuild:[163,164,197],mapc:82,mapcorner_symbol:279,mapdata:281,maperror:[278,279],maplink:[82,279,280],mapnam:[273,281],mapnod:[82,279,280],mapparsererror:[278,280],mapper:[279,379],mapprovid:271,maps_from_modul:281,mapstr:[82,281],mapstructur:279,maptransit:278,maptransitionnod:[82,280],march:[143,381],margin:17,mark:[11,14,15,22,29,30,32,50,51,53,58,59,70,72,73,80,82,84,90,99,107,110,115,121,148,152,154,172,179,208,221,222,230,239,252,277,279,280,353,360,362,366,371,372,375,384],mark_categori:252,markdown:[30,84,89,147],marker:[14,18,22,29,35,53,59,77,82,87,115,121,125,185,186,207,216,221,222,224,241,252,279,280,294,324,332,335,340,341,360,363,365,371,372,373,416],market:[122,154],markup:[30,59,84,103,133,163,164,205,364,387,388],mask:[77,121,238,241,245,246],maskout_protodef:238,mass:[5,102,120,440],massiv:[86,92],master:[75,79,83,84,98,120,126,128,135,141,148,155,156,251,358],match:[9,11,13,19,20,22,27,29,30,31,32,35,36,38,40,41,43,44,46,48,50,51,53,59,64,66,67,72,75,76,78,80,81,82,95,96,98,99,100,106,108,110,112,117,125,133,135,140,141,145,166,171,172,173,174,175,178,180,185,186,187,189,191,195,202,205,207,210,222,223,233,234,237,238,241,251,257,271,279,280,282,284,285,287,289,290,294,298,299,304,307,317,318,330,343,353,360,361,362,363,365,370,372,374,375,383,385,387,388,389,391,416,438],match_index:172,matched_charact:223,matches2:66,matchobject:[365,387],mate:87,materi:[78,115,122,207,208],math:95,mathemat:[121,173],matlab:0,matplotlib:345,matric:[82,279],matrix:[82,374],matter:[2,8,13,20,27,30,33,44,45,63,68,74,75,78,82,89,91,98,100,101,106,115,116,120,125,126,128,133,134,148,157,173,207,258,267,280,293,317,360],matur:[9,30,53,68,71,115],maverick:87,max:[18,56,80,121,122,128,151,187,223,241,251,279,287,355,381,388],max_damag:256,max_dbref:361,max_depth:388,max_dist:80,max_heal:256,max_l:80,max_length:[66,80,140,199,241],max_lin:374,max_memory_s:199,max_nest:375,max_nr_charact:122,max_num_lin:432,max_pathfinding_length:279,max_popular:432,max_rmem:379,max_siz:[277,279,381],max_tim:277,max_valu:[225,427],max_w:80,max_width:80,maxconn:150,maxdelai:[309,323,324,343],maxdepth:299,maxdiff:[191,209,411,422],maximum:[56,59,66,81,95,106,121,122,151,166,199,223,225,251,254,255,256,257,258,279,294,299,357,365,372,374,375,388],maxiumum:277,maxlengthvalid:166,maxnum:388,maxrotatedfil:381,maxsplit:365,maxthread:357,maxval:[375,388],maxvalu:375,maxwidth:374,may_use_red_door:40,mayb:[13,14,15,19,20,22,40,66,73,75,76,78,80,82,84,90,91,96,101,104,105,110,112,113,114,117,120,122,123,126,128,147,148,154,174,201,208,233,240,330],mccp:[31,146,163,164,308,317,320],mccp_compress:325,md5:145,meadow:[46,73,76,121,375],mean:[3,4,5,6,8,9,11,13,14,15,16,18,19,20,22,27,31,32,33,34,35,38,41,43,44,46,48,52,54,55,59,61,64,66,67,69,72,74,76,78,79,80,81,82,83,86,87,92,98,99,100,103,105,108,110,111,112,113,114,115,116,119,120,123,125,126,128,129,133,134,137,138,141,142,145,154,156,157,161,166,167,174,180,187,211,216,230,240,251,268,270,279,282,289,294,298,299,303,307,312,336,352,360,362,365,372,374,375,379,381,384,385],meaning:[175,191],meaningless:129,meant:[20,30,34,41,48,49,51,52,56,64,73,76,77,96,100,108,112,114,121,138,147,173,202,216,224,241,249,251,254,255,256,257,258,269,271,284,294,317,366],meanwhil:30,measaur:5,measur:[5,129,154,172,189,279,343,344,388],meat:[118,124,127,130,132,140],mech:[102,440],mechan:[4,18,19,22,26,27,40,41,48,92,95,99,101,106,119,120,126,128,129,138,166,167,171,217,222,241,257,288,299,307,312,316,322,330,341,352,362,370,373,377,383,433,438],mechcmdset:90,mechcommand:90,mechcommandset:90,meck:90,med:63,medan:63,media:[56,112,199,340,357,384,395,396,397,399,400,401,402,403,427],median:80,mediat:126,mediev:208,medium:56,mediumbox:321,meet:[2,91,112,119,121,229,271,356],mele:[121,258],melt:[207,208],mem:190,member:[13,18,50,66,75,122,185,186,188,294,388],membership:[75,89,110],memori:[5,20,22,30,48,53,55,66,69,72,92,97,113,115,145,153,154,166,190,194,294,306,307,345,355,360,364,373,379,383,388],memoryerror:148,memoryusag:345,memplot:[163,164,308,342],meni:202,mental:138,mention:[8,13,14,15,16,22,30,31,38,47,54,61,68,69,75,80,90,93,97,98,108,110,115,120,138,148,154,174,212],menu:[0,7,9,13,20,40,44,53,79,85,91,101,111,120,121,122,127,129,147,148,149,161,163,164,180,197,202,213,214,217,223,249,252,266,295,299,310,312,364,382,440],menu_cmdset:372,menu_data:27,menu_edit:202,menu_login:[163,164,197],menu_modul:372,menu_module_path:372,menu_quit:202,menu_setattr:202,menu_start_nod:249,menu_templ:372,menuchoic:[27,372],menudata:[215,223,266,296,372],menudebug:[27,372],menufil:372,menunode_fieldfil:223,menunode_inspect_and_bui:105,menunode_shopfront:105,menunode_treeselect:252,menunodename1:27,menunodename2:27,menunodename3:27,menuopt:252,menutest:107,menutre:372,merchandis:122,merchant:79,mercuri:68,mere:[134,225],merg:[6,11,22,27,29,76,83,87,96,98,100,110,113,114,125,131,171,172,173,174,263,269,271,299,302,336,372],merge_prior:372,merger:[20,81,83,173,174],mergetyp:[20,27,128,173,263,269,370,372],merit:125,mess:[5,11,13,18,19,57,84,122,154,252],messag:[5,8,9,11,14,16,18,19,22,23,24,26,27,28,29,31,32,34,36,39,41,43,44,51,54,61,63,69,70,73,76,78,79,81,84,85,87,88,90,92,93,96,99,100,103,104,105,106,107,108,115,117,120,121,122,125,126,128,129,135,139,144,148,149,151,154,157,159,161,166,167,171,174,175,178,180,185,186,187,191,193,194,195,196,201,202,204,207,209,216,217,219,223,224,228,230,234,238,239,241,245,251,254,255,256,257,258,260,262,263,264,266,267,268,269,270,273,280,294,312,314,321,323,324,330,331,332,335,336,338,340,349,351,353,355,357,368,370,372,373,381,385,388],message_rout:51,message_search:195,message_transform:194,messagepath:440,messagewindow:51,messeng:262,messsag:219,meta:[34,43,48,112,362,379,395,396,397,399,400,403,407,410,413,427],metaclass:[48,66,175,362],metadata:[34,245,314],metavar:270,meteor:104,meter:[77,225,251],method:[3,8,11,12,13,18,19,20,27,29,30,32,36,40,43,44,45,46,47,48,51,53,54,61,64,66,67,75,76,78,79,80,81,82,84,86,87,91,92,93,94,95,99,100,101,106,107,109,110,111,114,116,117,125,126,128,129,134,135,136,137,139,140,141,159,166,169,171,173,174,175,177,180,181,185,187,188,190,191,194,195,196,199,200,201,202,207,209,210,214,216,219,220,221,222,227,230,237,238,239,240,241,244,245,247,250,251,254,255,256,257,258,263,264,266,267,268,269,270,271,273,277,280,282,285,286,289,290,294,306,307,309,314,317,318,319,321,322,323,324,325,330,332,335,338,340,341,343,344,348,350,351,352,353,355,360,362,365,366,368,370,372,373,374,375,376,379,380,381,382,383,385,386,387,388,397,403,407,408,410,411,413,433,436,438],methodnam:[191,200,209,220,231,246,250,264,277,307,338,348,380,386,392,411,422,428],metric:[104,240],microsecond:13,microsoft:[81,148],mid:[68,93,137],middl:[22,80,93,154,255,277,365],middleman:150,middlewar:[163,164,393,417],midnight:[91,100],midst:119,midwai:59,mighht:106,might:[0,3,6,8,11,13,15,16,17,19,20,22,27,28,30,32,36,38,41,43,44,47,54,55,59,61,63,74,76,79,81,86,88,89,91,92,93,94,95,99,100,101,103,104,105,106,107,108,118,120,122,126,128,129,133,136,138,139,140,144,145,148,153,154,155,156,157,161,174,178,180,201,239,245,248,254,255,256,257,270,294,341,362,365,370,381,382,388,410,427],mighti:[18,81,93,113],migrat:[2,5,8,10,11,45,66,75,81,84,112,118,140,145,148,153,160,161,199,299],mike:180,million:[140,145],mime:368,mimic:[5,26,41,86,122,126,145,196,284,351,370],mimick:[26,87,126,343,370,373],mimim:363,min:[41,80,100,121,210,223,251,375,376],min_damag:256,min_dbref:361,min_heal:256,min_height:374,min_shortcut:[76,202],min_valu:427,min_width:374,mind:[14,15,27,54,55,83,86,97,98,102,115,116,119,120,121,123,125,138,141,145,147,201,225,230,239,314,388],mindex:172,mine:[79,122,157],mini:[81,86,112,113,114],miniatur:119,minim:[5,44,53,82,120,123,128,157,199,240,299],minimalist:[22,68,99],minimum:[44,76,78,87,99,122,126,223,251,254,255,256,257,258,317,357,362,374,375,383,388],minimum_create_permiss:408,minimum_list_permiss:408,mininum:374,minlengthvalid:166,minor:174,mint:[11,148,150],minthread:357,minu:[66,110,294,376],minut:[19,41,92,100,106,123,128,143,156,185,190,201,210,355,376,388],minval:[375,388],mirc:324,mirror:[44,82,115,143,152,163,164,197,259],mis:98,misanthrop:110,misc:24,miscelan:364,miscellan:[111,112],misconfigur:145,mismatch:[31,388],miss:[6,18,53,63,80,88,98,107,122,148,154,207,209,254,255,256,257,258,298,317,439],missil:[90,257],mission:101,mistak:[50,84],misus:154,mit:[143,365],mitig:[98,157,437],mix:[13,22,27,59,63,85,94,110,125,138,140,166,187,201,208,216,241,279,294,298,299,356,363,366,374,375],mixabl:216,mixer:216,mixer_flag:216,mixin:[163,164,298,346,393,410,413,426,430,431,432,433,435,438],mixtur:[103,216,375],mkdir:[2,75,148],mktime:100,mmorpg:123,mob0:97,mob:[15,32,44,86,97,119,120,163,164,174,180,197,265,269,299,366],mob_data:97,mob_db:97,mob_vnum_1:97,mobcmdset:267,mobdb:97,mobil:[15,40,102,119,122,151,159,267,289],moboff:267,mobon:267,mock:[8,191,208,306,386],mock_delai:191,mock_get_vers:422,mock_random:264,mock_repeat:191,mock_set:422,mock_tim:[250,348],mockdeferlat:386,mockdelai:386,mocked_idmapp:348,mocked_o:348,mocked_open:348,mockrandom:209,mockval:386,mod:[144,157,250,251,298],mod_import:388,mod_import_from_path:388,mod_or_prototyp:298,mod_prototype_list:298,mod_proxy_http:144,mod_proxy_wstunnel:144,mod_sslj:144,mode:[3,5,7,12,20,26,27,31,53,60,72,77,82,101,108,113,115,116,122,128,129,134,140,143,144,150,156,157,163,179,187,190,199,200,203,234,263,267,277,279,282,294,312,317,322,329,340,341,350,366,370,372,375,381,388,440],mode_clos:341,mode_init:341,mode_input:341,mode_keepal:341,mode_rec:341,model:[13,30,32,34,35,41,43,46,47,48,49,50,60,72,75,84,87,101,110,122,126,133,139,163,164,165,166,193,194,195,283,291,294,300,303,307,308,318,359,360,361,363,364,369,377,378,380,384,385,388,395,396,397,399,400,401,402,403,407,410,427,431,432,433,435,437,438,440],model_inst:384,modeladmin:[397,399,400,401,402,403],modelattributebackend:360,modelbackend:419,modelbas:379,modelchoicefield:[395,400],modelclass:[13,46],modelform:[395,396,397,399,400,401,403,427],modelmultiplechoicefield:[395,397,399,400],modelnam:[194,286,362],modelseri:410,modelviewset:413,moder:[89,95,201],modern:[13,16,54,68,81,94,138,143,150,157,325],modif:[11,22,29,53,64,74,79,83,91,106,129,144,156,251,358,427],modifi:[0,9,11,12,13,18,20,22,27,29,30,36,40,41,43,44,48,49,51,52,59,61,72,73,74,76,77,78,79,81,82,84,85,86,89,91,95,96,97,98,99,105,107,108,112,114,115,116,117,119,121,122,123,125,126,129,132,135,142,145,156,161,166,174,187,194,199,202,207,211,216,217,219,222,224,230,238,241,248,250,251,254,255,256,257,258,268,270,286,294,299,307,362,366,372,379,384,387,395,416,427,431,432,433,435,437,438],modified_tim:199,modul:[0,4,5,6,8,13,14,16,19,20,22,25,26,27,29,30,31,32,36,41,43,44,45,48,53,61,64,68,72,78,81,82,83,84,86,90,93,97,98,99,100,103,104,105,107,108,111,112,113,114,116,121,122,125,127,129,131,134,137,149,153,155,157,161,171,172,174,175,180,182,183,184,187,189,191,201,202,203,204,205,207,208,209,210,211,212,214,216,219,221,222,223,225,227,228,229,231,239,240,241,246,247,248,250,251,252,254,255,256,257,258,263,267,268,269,270,273,279,281,284,289,290,293,294,297,298,299,303,305,306,307,309,311,312,316,317,321,329,331,332,335,336,339,341,343,344,345,350,352,353,354,360,362,363,364,365,366,367,368,369,370,371,372,373,375,376,386,388],module_path:281,module_with_cal:375,modulepath:321,moifi:222,mold:116,mollit:28,moment:[20,30,47,63,72,79,90,98,105,106,113,121,166,279,302],mona_lisa_overdr:117,monei:[66,75,120,121,122,123,154],monetari:[83,88,201],monitor:[5,33,67,85,303,317,336,379],monitor_handl:[33,163,303],monitorhandl:[24,31,163,164,300,440],monlit:110,mono:91,monster:[30,36,40,87,93,98,113,116,120,121,122,127,180,299],monster_move_around:116,month:[83,100,150,154,210,376,381,388],monthli:100,montorhandl:33,moo:[68,71,86,98,118,143,287,375],mood:[79,119,122,123,251],moon:[91,100,104,110],moonlight:110,moonlit:110,moor:119,moral:6,more:[2,3,4,5,6,8,11,12,13,14,15,16,17,18,19,20,22,25,26,27,28,29,30,31,34,35,36,38,40,41,43,44,46,47,48,51,53,54,55,57,60,61,62,63,64,66,67,68,69,70,74,75,76,77,79,80,81,82,83,86,87,88,89,90,91,92,95,96,97,99,100,101,102,105,106,107,108,110,111,112,113,115,116,117,118,119,120,121,123,124,125,126,128,129,130,131,133,135,137,138,139,140,141,143,145,148,150,151,152,153,154,156,157,161,163,165,166,169,172,173,174,179,180,185,186,187,190,191,192,194,197,199,201,202,203,204,207,210,212,214,216,222,225,230,233,239,240,241,248,249,251,252,254,255,256,257,258,263,267,268,269,270,271,279,280,281,282,287,294,298,299,322,324,327,343,344,353,358,360,361,365,366,368,369,370,371,372,373,374,375,379,385,388,389,400,409,410,427,436,440],more_command:373,more_funcparser_cal:29,morennanoth:191,morennthird:191,moreov:[41,154],morn:[121,222,223],morph_engli:391,morpholog:391,mortal:[30,119],most:[3,5,6,9,13,14,17,18,19,20,22,25,27,30,31,32,34,36,43,44,45,47,48,49,50,51,53,54,59,61,64,66,67,68,69,71,73,74,75,76,78,79,80,81,82,83,84,87,89,91,94,95,97,98,99,100,101,104,106,107,108,109,110,111,112,115,116,117,118,119,121,122,123,125,126,128,129,134,137,138,140,144,145,148,154,156,157,160,166,169,173,174,177,180,188,191,196,202,207,208,221,225,240,241,248,251,254,255,256,257,258,277,279,280,286,287,290,293,294,298,299,302,306,335,340,350,360,361,362,363,372,373,379,380,388,432],mostli:[27,48,51,53,61,82,98,101,106,126,129,154,173,211,240,256,271,280,332,395],motiv:[14,15,36,83,86,88,120,323,324,330,331,332,335,340,341,352,353],mount:156,mountain:[68,81],mous:[51,58,372],mouth:273,movabl:216,move:[15,16,18,22,26,27,28,36,74,75,76,79,80,81,82,89,90,93,96,99,101,104,105,106,112,113,115,116,119,120,121,122,127,128,134,138,140,141,143,145,147,148,174,180,186,201,202,216,217,219,223,229,248,251,254,255,256,257,258,267,268,269,271,273,280,285,289,294,344,362,366,373],move_around:[113,116],move_callback:190,move_delai:190,move_hook:294,move_obj:271,move_posit:216,move_to:[36,74,105,125,137,248,294],movecommand:96,moved_obj:[217,269,271,294],moved_object:294,movement:[40,82,99,121,137,190,248,254,255,256,257,258,279,280,294],mover:258,mptt:89,mratio:[172,189],msdp:[64,317,336],msdp_list:317,msdp_report:317,msdp_send:317,msdp_unreport:317,msdp_var:336,msg:[3,8,12,13,14,18,19,22,23,26,27,28,29,32,33,36,38,44,51,54,61,66,67,71,74,76,78,79,81,84,85,91,92,93,94,96,97,99,100,104,105,106,107,113,114,115,116,125,126,128,129,135,137,151,163,166,167,175,177,181,185,191,194,195,196,207,216,219,224,234,245,251,262,263,270,279,280,281,282,290,294,323,324,351,366,368,370,372,373,381,388,396,397,403,440],msg_all:128,msg_all_sess:[22,175],msg_already_sit:125,msg_arriv:74,msg_channel:185,msg_char:216,msg_cinemat:221,msg_content:[19,22,36,41,74,79,90,100,129,135,137,139,294],msg_db_tag:397,msg_help:187,msg_leav:74,msg_locat:294,msg_other:201,msg_other_sit:125,msg_receiv:294,msg_room:216,msg_self:294,msg_set:363,msg_sitting_down:125,msg_standing_fail:125,msg_standing_up:125,msg_system:216,msgadmin:397,msgform:397,msglauncher2port:[312,321],msgmanag:[195,196],msgobj:194,msgportal2serv:321,msgserver2port:321,msgstatu:[312,321],msgtaginlin:397,mssp:[43,112,163,164,308,320],mtt:339,much:[0,1,3,5,8,13,14,15,16,27,30,32,36,40,41,47,48,53,54,63,69,74,76,78,80,81,82,83,84,87,89,91,93,95,97,100,101,104,106,107,108,110,113,114,115,116,118,119,122,123,125,126,127,128,136,137,139,140,141,143,145,148,154,169,174,179,188,202,210,211,240,241,251,252,258,263,268,279,352,360,365,366,367,374,388,405,416],muck:[98,118],mud:[6,9,16,31,32,35,39,43,44,47,51,59,61,67,68,72,73,76,77,80,81,86,87,90,94,97,106,108,112,115,119,120,123,126,128,134,138,139,144,145,146,148,152,154,155,156,159,160,161,169,174,177,258,266,309,325,326,327,332,335,336,339,366,376],mudbyt:143,mudconnector:143,mudderi:143,muddev:148,mudform:371,mudinfo:107,mudlab:143,mudlet:[146,317,327],mudmast:146,mudramm:146,muhammad:387,mukluk:146,mult:[29,40,375],multi:[20,27,43,44,54,76,77,84,86,113,117,118,119,120,125,129,156,172,190,208,216,241,252,277,279,280,287,294,353,372,388],multiaccount_mod:6,multidesc:[163,164,197],multilin:387,multilink:[82,280],multimatch:[20,117,172,241,294,375,388],multimatch_str:[166,241,294,388],multimedia:[51,199],multipart:199,multipl:[11,15,18,19,20,22,29,30,33,36,40,43,44,45,47,48,50,55,59,61,67,68,76,77,78,82,87,94,99,100,110,112,113,115,119,120,126,129,143,145,154,166,171,173,178,179,180,185,187,189,190,191,205,207,211,212,222,224,225,231,237,241,250,252,254,255,256,257,262,269,279,280,290,294,298,299,307,310,314,317,321,336,344,360,361,366,372,374,385,388,396,403],multiplay:[18,77,86,98,118,122,123,124,143],multipleobjectsreturn:[166,167,169,194,196,201,204,210,216,217,222,224,230,238,239,240,241,247,248,249,254,255,256,257,258,260,262,263,267,268,269,271,281,282,286,293,294,298,302,305,319,345,360,363,376,380],multipli:[29,115],multisess:[12,60,101,372,440],multisession_mod:[22,44,50,87,121,122,129,140,146,166,177,181,203,224,294,353],multisession_modd:27,multitud:[59,81,98],multumatch:294,mundan:90,murri:388,muscular:121,muse:143,mush:[2,68,75,77,86,102,118,126,128,143,205,237,440],mushclient:[31,146,317,327],musher:143,mushman:68,music:52,musoapbox:[98,143],must:[0,5,6,8,9,11,12,13,16,20,22,26,27,29,30,31,32,33,34,35,36,40,41,43,46,47,48,49,50,51,52,53,54,58,61,63,64,69,72,73,74,80,82,83,84,87,89,91,93,97,99,100,103,105,107,109,112,113,114,115,116,117,120,121,123,125,128,129,133,134,140,144,146,148,149,150,151,152,154,156,157,161,167,172,173,175,180,185,191,194,195,199,201,204,205,207,210,212,216,219,238,240,241,245,251,252,254,255,256,257,258,263,266,268,269,279,280,282,286,287,289,294,297,298,303,307,312,317,330,332,335,352,354,355,360,361,362,365,366,367,368,369,370,371,372,373,375,376,382,383,384,385,387,388,389,391,396,403,410,418,436],must_be_default:174,mustn:82,mutabl:369,mute:[17,18,166,185,194],mute_channel:185,mutelist:[18,194],mutltidesc:237,mutual:[263,361],mux2:71,mux:[22,60,68,86,90,99,108,118,157,170,188,205,440],mux_color_ansi_extra_map:205,mux_color_xterm256_extra_bg:205,mux_color_xterm256_extra_fg:205,mux_color_xterm256_extra_gbg:205,mux_color_xterm256_extra_gfg:205,muxaccountcommand:[188,234],muxaccountlookcommand:177,muxcommand:[22,85,91,92,93,94,96,99,104,107,129,163,164,170,176,177,178,179,180,185,186,187,189,190,192,204,211,212,214,222,228,234,237,238,247,249,256,257,269,273,294,370],mvattr:[107,180],mxp:[31,58,146,163,164,187,308,317,320,332,335,365,372,387,388],mxp_pars:327,mxp_re:365,mxp_sub:365,mxp_url_r:365,mxp_url_sub:365,my_callback:354,my_datastor:66,my_func:116,my_funct:93,my_github_password:11,my_github_usernam:11,my_identsystem:35,my_object:93,my_port:61,my_portal_plugin:61,my_script:41,my_server_plugin:61,my_servic:61,my_word_fil:240,myaccount:46,myaccountnam:117,myapp:66,myarx:75,myattr:[13,166],mybot:185,mycar2:35,mychair:46,mychan:18,mychannel1:185,mychannel2:185,mychannel:[18,55,185],mycharact:103,mychargen:27,mycmd:[22,30,312],mycmdget:114,mycmdset:[20,22,107,114],mycommand1:20,mycommand2:20,mycommand3:20,mycommand:[20,22,30,64,94,107,114,117,191],mycommandtest:191,mycompon:51,myconf:2,mycontrib:8,mycss:51,mycssdiv:51,mycustom_protocol:61,mycustomchannelcmd:18,mycustomcli:61,mycustomview:72,mydatastor:66,mydefault:29,mydhaccount:156,mydhaccountt:156,mydhacct:156,myevennia:152,myevilcmdset:[20,173],myevmenu:27,myfix:11,myformclass:53,myfunc:[8,47,54,388],myfuncparser_cal:29,mygam:[0,3,5,7,8,9,11,12,14,15,18,19,20,25,27,31,32,36,40,41,43,48,49,50,51,53,61,63,66,72,75,78,80,81,82,85,90,91,94,96,97,98,99,100,101,103,104,105,107,111,112,113,114,115,116,118,125,126,128,129,131,133,135,136,137,140,141,145,147,148,149,150,151,153,154,156,160,161,202,203,205,222,234,237,247,248,251,274,276,337,386,388],mygamedir:84,mygamegam:103,mygrapevin:185,mygreatgam:53,mygreatpwd:148,myhandl:45,myhousetypeclass:180,myinstanc:66,myircchan:185,mykwarg:27,mylayout:51,mylink:84,mylist2:13,mylist:[6,13,362],mylog:19,mymap:82,mymenu:27,mymethod:97,mymodul:47,mymud:[7,144],mymudgam:154,mynam:[122,156],mynestedlist:369,mynod:27,mynoinputcommand:22,mynpc:129,myobj1:46,myobj2:46,myobj:[13,19,32,41,307],myobject:13,myobjectcommand:91,myothercmdset:20,myownfactori:61,myownprototyp:40,mypassw:212,mypassword:49,mypath:8,myplugin:51,myproc:61,myproc_en:61,myprotfunc:40,myrecip:78,myreserv:29,myroom:[41,46,97,110,180],myros:36,myscript:[41,46,48],myself:123,myserv:212,myservic:61,mysess:44,mysql:[2,9,87,388],mysqlclient:145,mysteri:[30,35,77,153],myston:117,mytag:51,mytestview:53,mythic:119,mytick:307,mytickerhandl:307,mytickerpool:307,mytrait:251,mytup1:13,mytup:13,myusernam:49,myvar:22,myview:72,myxyzroom:82,naccount:353,nail:207,naiv:[194,199,271,286,362],nake:22,name1:180,name2:180,name:[2,3,4,5,7,8,9,10,11,12,13,14,15,16,18,20,22,27,28,29,30,31,32,33,35,36,38,40,41,43,44,45,46,48,49,50,51,53,54,57,61,62,64,66,69,72,73,74,75,76,77,78,79,80,81,82,84,87,89,91,93,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,125,128,129,131,133,134,137,138,139,140,141,143,145,146,147,149,150,151,152,153,154,156,157,160,161,163,166,167,169,171,172,173,174,175,177,178,180,185,186,187,188,189,190,191,192,194,195,196,199,202,203,204,207,208,210,212,214,216,217,219,221,223,227,229,230,233,238,239,240,241,247,251,252,256,257,267,269,270,271,273,279,280,281,282,285,286,287,293,294,298,299,302,303,305,307,312,315,317,318,319,321,322,324,329,332,335,336,339,340,341,344,353,355,357,360,361,362,363,365,366,367,368,370,371,372,373,375,379,380,381,382,384,385,387,388,389,391,396,403,407,411,412,413,418,419,427,432,433,438],namecolor:252,namedtupl:227,nameerror:[3,115],namelist:234,namesak:6,namespac:[48,51,101,230,270,299,355,366,404],namn:63,napoleon:84,narg:270,narr:258,narrow:[49,82,106,114,122,125],nativ:[3,41,49,67,84,110,122,244,355,357,438],nattempt:27,nattribut:[13,27,48,128,180,299,351,360,362,368,372],nattributehandl:360,natur:[13,16,18,19,46,67,86,143,167,374],natural_height:374,natural_kei:360,natural_width:374,navbar:53,navig:[7,9,27,75,80,81,82,84,140,141,258,435],naw:[28,146,163,164,308,320],nbsp:387,nchar:136,nclient:343,ncolumn:374,ncurs:163,ndb:[14,22,27,41,44,48,76,91,93,128,166,169,190,293,302,351,362,372],ndb_:[40,180,299],ndb_del:351,ndb_get:351,ndb_set:351,ndk:153,nearbi:[82,173,174,175,258],nearli:[112,125,365],neat:[74,131,427],neatli:[68,388],necess:61,necessari:[2,11,48,59,61,68,74,76,82,89,95,98,99,106,111,112,120,135,137,145,161,174,175,196,203,216,230,245,269,270,280,298,299,341,366,372,374,375,382,384,388,396,403],necessarili:[40,67,84,98,119,154,388],necessit:354,neck:[40,204],necklac:[121,204],need:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,33,35,36,40,41,43,44,46,47,48,50,51,52,53,54,57,59,61,62,63,64,66,67,69,72,73,75,76,77,78,79,80,81,82,83,84,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,110,111,112,113,115,116,117,119,120,121,123,125,126,128,129,130,131,133,134,135,137,138,140,141,143,144,145,147,148,149,150,151,152,153,154,155,156,157,160,161,166,167,169,173,175,177,180,185,186,188,190,191,194,199,201,202,207,208,212,216,217,219,221,222,224,228,229,230,231,238,239,240,241,251,252,254,255,256,257,258,263,267,268,269,270,271,273,279,280,281,284,290,293,294,298,299,312,314,316,317,321,329,336,341,343,351,352,353,357,360,362,365,366,368,372,373,374,375,376,382,383,385,388,391,396,398,403,405,432,436],need_gamedir:312,needl:238,needless:113,neg:[100,138,173,370,388],negat:[59,110,290,391],negoti:[201,326,328,330,339,353],negotiate_s:328,neighbor:[95,122,280],neither:[6,13,126,147,161,187,211,298,336,360,363,372,389],nenter:27,neophyt:251,nerror:63,nest:[4,13,15,22,27,29,30,166,180,241,252,289,294,299,336,369,375],nested_mut:13,nested_r:180,nestl:81,neswmaplink:[82,280],net:[75,98,122,143,148,152,154,167,185,325,326,336,339,353],netrc:11,network:[61,69,85,86,87,88,123,143,145,149,151,152,154,157,159,167,185,323,324,329,350,353],neu:202,neural:122,neutral:[29,224],never:[0,1,8,11,15,19,20,22,27,29,34,38,43,47,48,55,59,66,67,82,87,97,100,106,112,113,115,116,117,120,121,122,125,135,137,140,147,150,166,190,229,240,241,257,258,267,274,290,294,351,360,369,388],nevertheless:[0,27,66,138,177,202],new_alias:175,new_arriv:269,new_attrobj:360,new_channel:[99,185],new_charact:267,new_coordin:271,new_create_dict:216,new_datastor:66,new_goto:372,new_kei:[45,175,294],new_loc:180,new_menu:202,new_nam:[45,180],new_name2:180,new_obj:[32,219,221,294,299],new_obj_lockstr:180,new_object:[40,299],new_po:216,new_posit:216,new_progress:217,new_raw_str:172,new_room_lockstr:180,new_ros:36,new_scor:217,new_script:41,new_typeclass:[166,362],new_typeclass_path:48,new_valu:[33,360],newbi:[86,91],newcom:[122,134],newer:75,newindex:252,newli:[11,49,62,79,99,110,115,140,180,194,202,207,219,221,234,239,270,279,282,294,299,305,368],newlin:[22,51,187,366,374],newnam:[22,180,362],newpassword:178,newstr:51,nexist:76,nexit:[8,136],next:[0,2,3,7,11,13,14,15,20,22,26,27,28,29,30,32,36,38,41,49,50,51,52,53,54,55,59,63,64,66,74,75,76,78,79,80,81,82,84,87,89,90,91,92,93,94,95,97,99,100,102,103,105,107,108,110,112,113,115,116,117,118,119,120,121,122,123,125,126,128,129,137,140,141,143,145,149,150,152,153,154,155,156,157,161,202,210,216,219,237,252,254,255,256,257,258,268,280,290,312,366,372,373,376,388,435],next_nod:27,next_stat:[216,219],next_turn:[254,255,256,257,258],nextnod:372,nextnodenam:372,nextrpi:143,nfkc:166,ng2:374,nginx:144,nice:[8,19,30,53,55,73,74,76,80,81,82,99,100,103,113,114,120,121,147,154,156,180,201,204,241,298,440],nicer:[108,115],niceti:180,nick:[12,13,18,24,31,36,71,98,107,143,166,167,180,185,186,194,241,293,294,324,360,361,410,440],nick_typ:35,nickhandl:[13,35,360],nicklist:[167,185,324],nicknam:[11,35,36,71,186,241,293,294,324,360,361],nickreplac:360,nickshandl:410,nicktemplateinvalid:360,nicktyp:[241,294],nifti:[114,144],night:[29,99,120,121,139,150,222],nine:62,nineti:389,nit:100,nline:381,nmisslyckad:63,nnode:280,no_act:372,no_channel:[20,22,173,372],no_default:[48,166,362],no_exit:[20,22,128,173,263,266,372],no_gmcp:336,no_log:174,no_match:202,no_mccp:325,no_more_weapons_msg:268,no_msdp:336,no_mssp:326,no_mxp:327,no_naw:328,no_obj:[20,173,263,266,372],no_of_subscrib:397,no_prefix:[166,194],no_superuser_bypass:[166,194,290,294,362],no_tel:32,noansi:191,nobj:136,nocaptcha:140,nocaptcha_recaptcha:140,nocolor:[103,317,332,335,340,341],nod:121,nodaemon:7,node1:[27,372],node2:[27,372],node3:[27,372],node:[14,40,105,215,223,252,266,274,277,279,280,281,282,296,310,372],node_abort:27,node_apply_diff:296,node_attack:27,node_background:27,node_betrayal_background:27,node_border_char:[215,372],node_create_room:215,node_destin:296,node_examine_ent:296,node_exit:27,node_formatt:[27,215,223,372],node_four:27,node_game_index_field:310,node_game_index_start:310,node_hom:296,node_index:[274,277,280,296,372],node_join_room:215,node_kei:296,node_loc:296,node_login:27,node_mssp_start:310,node_mylist:27,node_on:27,node_opt:215,node_or_link:[278,280],node_parse_input:27,node_password:27,node_prototype_desc:296,node_prototype_kei:296,node_prototype_sav:296,node_prototype_spawn:296,node_quit:215,node_readus:27,node_select:27,node_set_desc:215,node_set_nam:27,node_start:310,node_test:27,node_usernam:27,node_validate_prototyp:296,node_view_and_apply_set:310,node_view_sheet:27,node_violent_background:27,node_with_other_nam:372,nodebox:391,nodefunc:372,nodekei:372,nodenam:[27,372],nodetext:[27,215,223,296,372],nodetext_formatt:[27,215,223,296,372],noecho:[115,190],noerror:294,nofound_str:[166,241,294,388],nogoahead:334,nohom:368,nois:[90,125],noisi:[154,309,314,322,332,335,343,357],noloc:180,nomarkup:[31,103],nomatch:[76,189,202,370,388],nomatch_exit:76,nomatch_single_exit:76,nomigr:8,nomin:433,non:[11,15,16,18,19,20,22,26,28,29,30,31,40,41,44,48,51,53,59,66,67,73,76,80,82,84,86,87,88,89,93,96,99,100,104,108,110,113,114,117,120,122,125,138,149,161,166,167,169,171,173,180,185,190,194,196,208,211,219,230,239,247,249,251,252,268,273,282,284,285,293,294,297,298,299,302,303,305,307,312,321,335,336,350,351,353,360,362,365,368,369,370,372,374,385,388,410,413],nonc:340,nondatabas:[13,351,362],none:[3,5,12,13,14,15,16,18,20,22,26,27,29,31,32,33,35,41,44,46,49,54,59,61,64,66,67,74,76,80,81,82,87,91,94,95,96,97,99,100,101,103,105,106,107,109,110,113,114,117,125,128,129,135,137,166,167,171,172,173,174,175,177,180,181,182,183,184,185,187,188,191,194,195,196,199,200,201,202,203,204,207,209,211,214,215,216,217,219,221,222,223,224,227,229,230,233,238,239,240,241,247,249,251,252,254,255,256,257,258,262,263,266,267,268,269,270,271,273,274,277,278,279,280,281,282,284,285,287,289,290,293,294,296,298,299,303,304,306,307,309,310,312,314,318,321,322,323,324,331,332,340,341,343,351,352,353,355,356,357,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,379,381,383,384,385,388,389,392,395,396,397,399,400,401,403,405,407,411,413,419,422,427,432,435,438],nonpc:129,nonsens:240,noon:[32,63,108,126],nop:335,nopkeepal:[146,335],nor:[3,7,13,14,20,63,68,82,93,113,122,128,138,147,211,212,270,294,298,336,360,363],norecapcha:140,norecaptcha_secret_kei:140,norecaptcha_site_kei:140,norecaptchafield:140,normal:[4,5,6,8,9,12,13,14,15,16,18,19,20,22,27,29,30,31,32,34,35,38,40,43,44,46,48,50,51,53,54,57,59,62,63,64,66,67,69,72,73,75,77,79,80,81,82,84,86,87,90,91,93,94,96,97,98,99,100,101,103,104,105,107,108,110,113,114,115,116,119,121,128,129,131,137,138,141,145,152,153,154,156,161,166,167,169,171,172,173,174,175,177,180,187,190,191,194,199,200,201,207,210,211,216,254,255,256,257,258,263,267,270,271,279,280,282,284,293,294,296,299,307,312,321,324,325,326,328,330,344,351,353,359,360,361,362,365,366,369,372,373,379,385,387,388,393,410],normal_turn_end:128,normalize_nam:294,normalize_usernam:166,north:[36,58,74,76,79,80,81,82,96,108,125,137,180,202,248,273,279,280,281,344],north_south:81,northeast:[82,108,180,271,280],northern:[76,81],northwest:[82,180,279,280,281],nose:360,not_don:357,not_error:312,not_found:180,notabl:[5,6,11,18,54,61,75,148,175,180,191,201,362,369,388],notat:[4,53,180,365,388],notdatabas:48,note:[0,3,5,7,9,10,11,12,13,14,18,19,29,31,32,36,38,40,41,44,45,47,48,51,53,55,57,58,59,63,64,66,67,69,72,74,75,78,80,82,87,89,90,91,93,98,99,100,101,105,107,108,110,113,114,115,116,117,118,119,120,122,125,126,128,129,133,134,137,138,140,141,145,146,148,153,154,156,157,159,161,163,166,167,172,173,174,175,177,180,181,182,185,186,187,188,190,191,192,194,195,199,201,203,204,205,207,208,210,211,212,216,221,222,224,229,230,233,237,238,239,240,241,247,248,251,252,254,255,256,257,258,263,269,270,271,273,279,280,281,282,284,289,290,293,294,298,299,307,309,312,317,321,322,324,325,329,330,331,332,335,336,337,339,340,343,345,346,351,353,357,358,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,379,381,383,384,385,388,395,396,408,410,413,416,420,440],notepad:[118,148],notfound:388,notgm:99,noth:[3,8,13,15,19,22,29,36,47,54,64,68,74,76,81,82,93,97,98,100,105,107,108,113,115,117,122,125,128,166,180,189,252,254,257,258,267,271,280,294,305,324,360,362,372],nother:136,notic:[2,3,11,14,22,54,55,74,76,79,82,83,88,93,95,100,101,106,108,112,113,122,125,134,137,138,145,202,260,325,434],notif:[11,51,89,153,234],notifi:[117,155,159,185,207,254,255,256,257,258,269,298],notificationsconfig:89,notimplementederror:335,notion:[47,78,100,127,128,251],noun:[240,241],noun_postfix:240,noun_prefix:240,noun_transl:240,nov:63,now:[0,2,6,7,8,9,11,12,13,15,18,19,20,22,27,29,32,34,36,37,40,41,44,47,48,49,51,52,53,54,55,59,66,68,72,73,74,75,76,78,79,80,81,82,86,87,90,91,92,93,95,97,98,99,100,101,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,126,129,130,131,133,134,135,137,138,140,141,143,145,148,149,150,151,152,153,154,155,156,157,160,161,174,185,187,201,209,210,223,230,251,252,263,271,275,290,294,324,332,353,384,386,388,439],nowher:[81,115,122,280],noxterm256:335,npc:[22,27,75,79,81,87,120,126,201,249,289,440],npcname:135,npcshop:105,nprot:136,nr_start:304,nroom:[76,136],nroom_desc:8,nrow:374,nsmaplink:[82,279,280],nsonewaymaplink:[82,280],ntf:148,nthe:263,nuanc:59,nudg:[142,263,357],nuisanc:157,nulla:28,num:[29,32,80,241,294],num_lines_to_append:381,num_object:110,num_objects__gt:110,num_tag:110,number:[0,2,5,6,8,11,13,14,19,20,22,26,27,29,34,35,41,43,44,45,46,47,48,49,53,54,55,72,73,74,80,81,82,84,87,90,98,99,100,103,105,107,110,113,114,115,116,117,119,122,125,126,128,129,136,141,145,150,151,154,155,156,163,166,167,172,173,174,178,180,185,186,187,195,196,199,204,207,210,211,216,223,225,227,229,230,233,239,240,241,252,254,255,256,257,258,273,277,279,280,282,294,298,299,304,310,312,317,323,324,326,330,343,344,353,355,357,360,361,363,365,366,368,370,372,373,374,375,376,379,381,385,388,391,397,412,413,427],number_of_dummi:312,number_tweet_output:136,numberfilt:407,numbertweetoutput:136,numer:[6,120,126,225,250,251,279,365],numpi:345,oak:208,oakbarkrecip:208,oakwood:208,obelisk:[119,268],obfusc:[77,240,241],obfuscate_languag:[240,241],obfuscate_whisp:[240,241],obj1:[6,13,29,38,40,117,180,207,214,238,258],obj1_search:214,obj2:[6,8,13,29,38,40,117,180,207,214,238,258,366],obj2_search:214,obj3:[13,117,180,207],obj4:[13,117],obj5:13,obj:[3,8,12,13,19,20,22,29,32,33,35,36,40,41,46,47,48,54,66,76,91,97,99,104,106,107,109,110,114,117,125,134,137,166,173,174,175,178,180,186,188,190,191,195,200,202,204,214,216,219,222,223,224,227,229,230,233,234,238,241,251,252,254,255,256,257,258,262,263,268,269,271,289,290,293,294,299,302,303,304,341,343,344,351,360,361,362,363,366,368,369,373,375,383,384,385,388,395,396,397,400,401,403,408,410],obj_desc:257,obj_detail:269,obj_kei:257,obj_prototyp:299,obj_to_chang:48,obj_typeclass:257,objattr:[268,289],objclass:[379,388],object1:22,object2:[22,201,294],object:[0,2,3,4,5,8,12,14,15,16,18,20,22,23,24,26,27,28,29,30,31,33,34,35,38,40,43,45,47,48,49,51,52,54,55,57,61,64,66,67,68,71,72,73,74,75,76,77,78,79,80,82,84,85,86,90,93,94,95,96,97,98,99,100,101,102,103,105,106,107,111,112,118,119,121,126,128,129,134,135,136,139,140,141,143,145,157,161,163,164,165,166,167,168,169,171,172,173,174,175,177,178,179,180,181,182,185,186,187,188,190,191,192,194,195,196,197,199,201,202,203,204,207,212,213,214,215,217,219,221,222,223,224,227,228,229,230,231,233,234,238,239,241,244,245,246,247,248,249,250,251,252,254,255,256,257,258,260,262,263,265,266,267,269,270,271,273,277,279,280,281,282,284,285,286,289,290,296,297,298,299,300,302,303,304,305,306,307,310,312,314,316,317,318,319,321,322,325,326,327,328,329,330,331,332,334,336,339,341,343,344,350,351,352,353,355,356,357,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,379,380,382,383,384,385,386,387,388,389,393,394,395,396,397,399,401,403,407,408,410,412,413,418,419,421,426,427,428,430,431,432,433,435,436,437,440],object_confirm_delet:438,object_detail:[433,438],object_from_modul:388,object_id:[141,400],object_paramet:199,object_search:141,object_subscription_set:293,object_tot:361,object_typeclass:[386,428],objectadmin:[50,400],objectattributeinlin:400,objectcr:427,objectcreateform:[395,400],objectcreateview:[433,438],objectdb:[13,46,48,50,85,136,140,163,293,294,299,359,360,368,373,385,395,396,400,403,407,412],objectdb_db_attribut:400,objectdb_db_tag:[396,400,403],objectdb_set:[169,360,363],objectdbfilterset:[407,413],objectdbmanag:[292,293],objectdbseri:[410,413],objectdbviewset:[412,413],objectdeleteview:[433,438],objectdetailview:[432,433,438],objectdoesnotexist:[169,196,286,293,302,319,360,363,380],objecteditform:400,objectform:427,objectlistseri:[410,413],objectmanag:[282,292,294,361],objectnam:99,objectpuppetinlin:395,objects_objectdb:66,objectsessionhandl:[12,294],objecttaginlin:400,objectupd:427,objectupdateview:[433,438],objid:32,objlist:[29,40,375],objlocattr:[268,289],objmanip:180,objmanipcommand:180,objnam:[19,48,180],objparam:299,objs2:46,objsparam:299,objtag:289,objtyp:195,obnoxi:314,obs:362,obscur:[104,152,240,241],observ:[14,15,67,103,108,180,186,198,222,241,260,269,336,366,388],obtain:[5,22,74,95,106,148,154,156,202,268],obviou:[9,18,74,82,137,157,225,438],obvious:[15,44,68,74,80,86,89,137,363],occaecat:28,occas:9,occasion:[117,154],occat:115,occation:[122,374],occur:[3,22,41,51,54,75,91,98,189,239,256,270,290,294,306,344,372,381],occurr:[79,106,129,365],ocean:[119,154],oct:[115,116],octet:199,odd:[76,80,120,138,157,279],odor:99,off:[2,13,15,18,20,22,26,27,30,31,32,41,45,47,53,59,61,62,66,67,68,72,74,78,80,82,86,87,93,103,108,109,115,117,118,120,123,125,127,129,138,145,146,154,156,157,161,166,175,185,190,191,194,204,208,223,241,263,267,269,282,290,294,317,325,332,335,351,362,365,366,368,370,372,373,374,381,389,439],off_bal:93,offend:55,offer:[0,7,8,9,11,13,15,20,22,26,27,31,35,36,40,41,47,51,59,61,64,66,68,71,76,77,81,82,83,86,87,89,92,95,96,97,98,100,106,107,111,112,113,115,120,121,126,128,129,139,152,154,166,173,174,179,180,187,190,199,201,202,216,222,240,269,296,303,353,372],offernam:201,offici:[8,11,50,84,152,156,157,381],officia:28,offlin:[16,18,40,75,143,154,179,185,366],offscreen:75,offset:[49,241,370,381],often:[0,3,5,6,9,11,12,13,16,18,20,22,24,27,29,38,43,44,46,47,53,54,59,60,61,63,66,67,76,79,80,82,84,87,92,98,100,102,106,112,113,115,116,117,118,122,125,128,154,157,167,173,178,188,190,194,202,252,254,255,256,257,258,290,293,302,304,312,317,331,351,360,362,366,368,374,375,381,388,410,433],ohloh:83,okai:[3,9,27,80,81,82,99,122,125,129,153,233,280],olc:[111,180,296,299],olcmenu:296,old:[5,7,9,19,20,26,27,30,32,44,48,59,67,74,75,81,84,86,90,91,95,97,99,103,105,119,122,129,138,148,150,154,166,173,174,177,180,201,221,241,290,294,299,321,361,362,365,368],old_default_set:8,old_kei:[45,294],old_nam:45,old_obj:216,old_po:216,older:[12,44,53,75,87,143,146,148,180],oldnam:362,oliv:59,omit:[40,106,156],on_:202,on_bad_request:314,on_ent:[76,202],on_leav:[76,202],on_nomatch:[76,202],onbeforeunload:51,onbuild:156,onc:[3,5,6,9,11,12,14,18,22,27,30,32,34,36,41,44,48,51,53,54,56,59,61,63,64,68,74,75,76,79,80,82,83,84,86,87,90,91,95,98,99,100,105,108,110,111,112,113,114,115,116,120,122,123,125,128,137,138,140,143,145,148,150,152,154,156,160,166,167,172,175,180,185,188,191,194,201,202,214,216,217,223,224,230,234,238,240,247,252,254,255,256,257,258,260,263,267,268,269,270,271,275,280,294,298,302,305,317,322,335,339,350,360,365,372,373,381,386,388],onclos:[61,323,340],onconnectionclos:51,ond:363,one:[0,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,25,26,27,28,29,30,31,32,34,35,36,38,39,40,41,43,44,46,47,48,50,51,53,54,55,56,57,59,63,64,66,67,68,69,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,96,97,98,99,100,101,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,121,123,125,126,128,129,131,133,135,137,138,139,140,141,143,145,147,148,149,150,152,154,155,156,157,159,165,166,169,172,173,174,175,177,178,180,185,186,189,190,191,194,195,196,199,201,202,204,207,208,209,211,216,217,219,221,222,224,230,233,234,239,240,241,249,251,252,254,255,256,257,258,263,266,268,269,270,271,277,279,280,281,282,284,285,286,289,290,293,294,296,297,298,299,302,307,312,314,316,317,322,323,324,332,335,336,344,351,352,353,357,359,360,361,362,365,366,368,369,371,372,373,374,375,376,379,380,381,383,384,385,386,388,389,400,413,427,428,433],one_consume_onli:216,ones:[8,15,18,19,20,22,29,30,31,32,34,40,59,64,72,75,76,89,98,99,103,107,108,114,123,128,138,149,152,154,156,157,173,174,175,196,202,230,254,255,256,257,258,284,298,299,316,321,353,365,374,382],onewai:180,ongo:[41,92,106,122,128,201,248],ongotopt:51,onkeydown:51,onli:[0,3,5,7,8,11,12,13,14,15,16,18,19,20,22,26,27,28,29,30,31,32,34,35,36,38,40,41,43,44,45,46,48,49,50,51,52,53,54,55,57,58,59,61,64,66,67,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,89,90,91,92,93,95,96,97,98,99,100,101,103,104,105,106,107,108,109,112,113,114,115,116,117,118,119,120,121,123,125,126,128,129,133,134,135,137,138,139,140,141,143,145,146,147,148,149,150,151,152,154,156,157,163,166,167,171,172,173,174,175,177,178,179,180,185,186,187,188,189,190,191,194,195,196,199,201,202,203,204,207,208,209,211,214,216,217,221,222,223,225,230,234,240,241,249,251,252,254,255,256,257,258,260,268,269,270,271,273,274,279,280,281,286,289,290,294,298,299,302,305,306,307,312,316,317,324,327,329,330,332,335,344,350,351,353,355,356,357,360,361,362,363,365,366,367,368,370,372,373,374,375,379,381,383,384,385,386,388,391,395,396,403,427,432,433,435,436,438,439],onlin:[9,16,18,36,43,53,55,68,71,83,86,87,88,90,98,99,101,102,112,116,118,120,122,123,124,126,127,128,129,130,132,143,145,149,151,155,159,160,163,177,185,194,202,214,223,326,366,440],onloggedin:51,onlook:294,only_nod:279,only_tim:385,only_valid:299,onmessag:[61,323,340],onopen:[61,323,340],onoptionsui:51,onprompt:51,onsend:51,onset:13,ontext:51,onto:[18,20,22,51,82,86,91,96,114,120,137,152,154,174,185,208,269,293,324,369,372],onunknowncmd:51,onward:45,oob:[22,37,43,51,64,94,146,166,167,187,224,262,294,317,335,336,340,341,353,372,440],oobfunc:43,oobhandl:379,oobobject:41,ooc:[12,18,44,77,85,99,107,109,113,129,166,169,177,180,181,188,196,203,234,294],ooccmdsetchargen:203,ooclook:[44,203,373],oop:114,opaqu:[16,157],open:[0,3,7,10,11,20,26,30,32,44,52,53,58,74,75,76,77,79,81,82,83,84,86,87,88,89,98,99,101,107,108,111,113,114,115,116,122,125,126,128,129,131,140,141,143,145,148,149,150,151,152,153,154,157,159,180,187,190,199,200,201,202,214,216,221,223,247,248,258,263,268,273,279,355,360,368,381,388,439],open_chest:38,open_flag:216,open_parent_menu:202,open_submenu:[76,202],open_wal:268,openadventur:122,openhatch:143,opensourc:365,oper:[3,6,11,13,15,18,19,22,27,29,31,36,38,41,46,47,49,51,52,55,63,67,75,76,77,79,82,87,98,104,109,110,113,115,121,138,148,150,152,154,160,161,166,171,173,175,177,180,185,190,191,194,199,202,207,211,214,219,241,250,268,280,290,294,299,307,309,312,321,322,326,328,332,334,335,341,343,344,351,352,360,361,362,365,368,372,373,374,375,379,388,412,413,440],opic:191,opinion:[78,121],opnli:360,oppon:[13,126,255,257,267],opportun:[74,76,89,106,140,258],oppos:[19,36,59,157,161,351,363],opposit:[81,82,99,107,137,180,263,280],opt:[51,99,270],optim:[5,18,19,22,34,41,47,66,87,95,97,125,145,175,194,298,299,347,350,360],option100:27,option10:27,option11:27,option12:27,option13:27,option14:27,option1:27,option2:27,option3:27,option4:27,option5:27,option6:27,option7:27,option8:27,option9:27,option:[2,3,5,7,8,12,13,17,18,19,20,22,26,29,30,31,32,34,40,41,43,46,51,53,54,59,64,66,67,68,69,71,72,77,78,81,84,86,87,89,91,93,98,100,103,105,107,108,111,112,114,118,121,125,128,129,134,140,141,143,144,145,146,147,148,150,156,160,163,166,167,171,172,173,174,175,177,178,180,185,187,188,191,194,195,196,201,202,203,204,207,210,211,214,215,216,217,219,221,222,223,224,225,227,229,230,234,238,239,240,241,249,251,252,256,258,262,263,266,269,270,271,273,275,277,279,280,281,282,284,285,287,289,290,293,294,296,298,299,302,303,304,305,306,307,309,310,312,314,317,318,321,322,325,326,327,328,329,330,331,332,334,335,336,339,340,341,343,344,351,353,355,360,361,362,363,365,366,367,368,370,371,372,373,374,375,376,379,381,382,383,384,385,387,388,389,391,395,396,397,399,400,401,402,403,405,407,419,420],option_class:[163,367],option_dict:372,option_gener:372,option_kei:389,option_str:270,option_typ:383,option_valu:383,optiona:[166,309,362],optionclass:[163,164,364,367],optioncontain:367,optionhandl:[163,164,364,382],optionlist:[27,215,266,296,372],options2:51,options_dict:383,options_formatt:[27,215,223,266,296,372],optionsl:298,optionslist:266,optionsmenu:215,optionstext:[27,215,223,372],optlist:252,optlist_to_menuopt:252,optuon:240,oracl:[145,388],orang:[59,115,238,270,365],orc:[40,98,134],orc_shaman:40,orchestr:156,order:[0,2,5,8,9,10,11,12,13,14,15,19,20,22,26,27,29,30,32,33,35,36,40,41,43,49,50,51,54,58,63,69,74,75,76,78,80,81,82,83,87,88,95,96,99,100,101,110,112,113,114,115,119,121,122,123,128,129,133,137,138,140,141,145,148,151,160,166,171,174,175,181,186,187,190,191,199,201,202,203,204,205,207,209,211,216,223,238,239,241,251,254,255,256,257,258,267,268,269,270,279,280,282,289,290,294,299,323,335,340,344,351,360,362,365,366,372,373,374,381,385,388,395,397,399,400,401,402,438],order_bi:110,order_clothes_list:204,ordered_clothes_list:204,ordered_permutation_regex:241,ordereddict:[13,388],ordin:365,ore:[122,207,208],org:[63,84,87,128,154,239,270,328,334,340,365,388,427],organ:[11,18,30,36,38,41,46,50,68,71,75,76,81,82,84,101,110,116,125,126,139,175,187,191,281,391],organiz:125,orient:[86,87,98,116],origin:[7,11,27,36,44,49,50,53,63,74,75,77,80,86,89,90,91,93,98,103,106,110,113,114,123,133,143,150,153,157,166,167,173,180,202,234,240,241,270,280,294,298,299,321,355,362,365,372,384,387,388,391,439],origo:[82,279],orm:29,ormal:365,orthogon:82,oscar:[194,286,362],osnam:388,oss:7,ostr:[166,195,285,385],osx:[11,148],other:[2,6,8,9,11,12,13,14,15,16,17,18,19,20,23,26,27,29,30,31,32,34,35,36,40,44,45,46,47,48,49,51,52,54,55,56,57,58,59,61,63,64,66,67,68,69,72,73,74,75,76,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,98,99,100,101,103,104,105,106,107,108,109,110,112,113,114,116,118,120,121,123,125,126,128,129,133,134,135,136,137,138,140,141,144,148,149,150,151,156,157,159,160,161,166,171,172,173,174,175,180,185,186,187,188,191,192,194,195,199,201,204,207,210,212,214,215,216,221,223,229,234,240,241,245,247,252,254,255,256,257,258,263,269,270,271,279,280,282,284,286,290,293,294,298,299,303,305,307,310,312,316,317,321,323,324,330,332,335,344,351,352,354,360,362,364,365,366,368,370,371,372,373,374,375,382,383,385,388,389,403,432,433,435],other_modul:111,other_obj:216,othercondit:107,othermodul:53,otherroom:247,others_act:216,otherwis:[3,5,6,11,13,16,19,20,22,27,29,36,40,41,44,59,63,64,66,72,74,82,83,89,91,93,95,100,101,106,110,115,117,120,129,137,142,145,154,156,157,163,172,173,177,180,185,194,199,201,205,207,216,219,221,222,223,227,230,241,251,254,255,256,257,258,262,271,273,284,290,294,297,298,299,306,312,323,324,332,351,355,356,365,372,373,375,381,385,386,388,396,431,432,433,435,437],ought:391,our:[0,2,3,8,9,11,12,13,15,20,22,32,38,47,51,56,61,63,64,67,71,72,73,75,78,79,80,81,83,84,86,87,88,89,90,91,94,95,96,98,99,100,102,103,104,105,106,108,110,112,114,116,117,118,121,123,124,125,126,127,128,129,130,131,132,133,134,139,141,142,143,144,145,148,150,152,153,154,155,156,157,160,169,174,188,208,222,252,267,268,271,290,303,357,381,396,403,410],ourself:[114,129],ourselv:[32,35,50,74,99,107,108,110,114,120,122,125,135,139,166,203,325,326,328,339],out:[0,3,5,6,8,11,14,15,16,17,18,22,24,27,29,30,34,36,38,40,41,43,44,49,51,52,53,54,55,56,57,62,66,67,68,71,72,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,91,92,93,95,96,97,98,100,101,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,127,128,129,130,131,132,134,137,138,140,143,144,145,147,148,150,151,154,156,160,165,166,172,173,177,179,180,185,201,203,207,208,210,212,214,216,223,234,240,241,244,245,247,248,251,254,255,256,257,258,266,268,273,279,280,281,282,298,299,305,312,314,336,340,341,343,352,353,360,369,371,372,374,375,387,388,391,395,403,427,439],outcom:[66,84,126,173,207,211,290,294,298],outdat:[144,150],outdata:[61,353],outdoor:[46,82,119,122,139,269],outer:[110,111,374],outermost:[13,29,31,93,111,115,125],outerwear:204,outfunc_nam:61,outgo:[29,44,67,70,82,150,154,167,280,294,324,336,352,388],outgoing_port:154,outlet:154,outlin:[2,81,82,140,323],outlist:279,outmessag:294,output:[0,5,7,9,15,19,27,28,29,30,31,44,49,51,59,61,63,67,68,69,71,72,76,77,81,82,89,99,106,107,108,112,113,115,117,118,122,128,129,136,137,138,143,145,156,161,163,164,175,180,185,187,190,191,197,202,207,208,210,224,242,243,245,254,255,256,257,258,279,280,312,317,332,336,344,351,365,372,373,375,381,384,388],output_nam:207,output_prototyp:[78,207,208],outputcmd:336,outputcommand:[31,64],outputfunc:[24,61,64,294,317,323,440],outputfunc_nam:[61,317],outputfunct:64,outrank:361,outright:[55,154],outro:[119,269],outroroom:269,outsid:[14,16,29,30,40,43,46,49,52,53,63,67,68,74,77,82,84,87,90,95,98,108,112,115,116,117,121,122,126,137,141,150,156,161,187,199,239,257,267,274,279,280,284,289,336,351,352,360,363,374,418],outtempl:360,outtxt:19,outward:[80,154],oven:78,over:[2,4,5,6,8,9,13,14,15,16,17,18,19,20,22,27,41,44,46,47,48,49,51,53,56,59,60,61,64,67,68,69,71,80,81,82,83,84,92,95,98,99,103,105,107,110,113,114,115,116,120,122,125,126,128,133,135,138,140,144,147,154,156,157,166,174,195,208,223,247,252,254,255,256,257,258,269,280,307,316,330,332,335,337,341,343,345,358,362,366,379,384,436],overal:[49,54,66,97,98,151,154,173,188,255],overcom:81,overdo:113,overhead:[19,41,69,139,145,241,271,360],overhear:240,overlap:[20,100,240,365,374],overload:[6,20,22,27,31,36,43,47,61,76,94,96,98,114,129,133,134,166,173,175,189,194,202,203,207,214,222,224,238,241,247,248,254,255,256,257,258,266,267,268,269,270,273,294,299,307,316,335,343,352,370,372,373,374,382],overpow:122,overrid:[2,5,18,20,27,29,30,32,40,41,44,45,49,50,51,53,64,72,75,76,78,82,85,89,90,91,101,106,107,108,112,114,116,131,133,134,135,137,147,166,175,180,185,187,191,194,195,199,202,207,219,222,230,240,256,258,262,269,270,273,280,281,282,284,290,294,298,299,305,335,353,357,360,365,372,373,375,379,381,382,385,395,396,397,401,403,413,432,433,435,438],overridden:[34,53,61,82,89,133,166,180,202,250,270,280,298,373,375,395,438],override_set:45,overriden:[166,187,241],overrod:56,overrul:[12,38,166,174,241,294,374],overseen:126,overshadow:120,overshoot:388,oversight:98,overview:[0,1,5,16,50,56,77,79,98,102,118,121,124,127,129,145,157,440],overwhelm:[79,110,120],overwrit:[63,114,133,180,187,199,330,361,436],overwritten:[22,29,141,199,269,363],owasp:427,owen:207,own:[0,4,5,8,9,11,13,14,17,18,19,20,27,29,30,32,35,40,41,43,44,45,46,48,49,52,53,54,57,64,66,67,68,71,72,75,76,77,78,81,82,83,84,86,87,89,90,91,93,94,98,100,102,103,105,106,108,111,112,113,114,116,118,119,120,121,123,124,127,129,130,131,132,133,137,139,140,141,142,144,148,150,151,152,153,155,157,163,164,169,171,172,173,174,180,185,188,197,204,210,215,216,222,223,234,240,241,245,254,255,256,257,258,268,270,271,279,280,289,290,294,299,317,344,352,362,365,366,367,373,374,379,381,382,386,388,413,433,440],owner:[32,38,57,89,105,122,145,166,290,382],owner_object:32,ownership:[154,156,199],p_id:140,pace:[122,267],pack:[52,64,321],packag:[4,5,6,8,9,30,50,67,68,72,75,82,84,87,111,112,142,144,145,148,152,153,154,156,160,163,165,170,176,193,197,219,265,283,288,291,300,308,312,321,336,340,359,364,393,407],package_nam:87,packagenam:87,packed_data:321,packeddict:[6,362],packedlist:[6,362],packet:[64,332],pad:[17,29,365,374,375,388],pad_bottom:374,pad_char:374,pad_left:374,pad_right:374,pad_top:374,pad_width:374,page1:216,page2:216,page:[0,2,7,8,10,11,14,15,17,20,22,23,27,28,30,34,36,43,48,49,50,51,52,55,56,61,63,67,68,71,75,83,84,86,87,88,90,91,92,98,99,102,103,107,108,111,120,121,123,126,138,140,141,143,144,145,150,152,153,154,156,157,159,161,162,185,186,194,216,286,298,341,362,372,373,388,393,398,400,401,403,416,425,429,435,436,438,439,440],page_back:373,page_ban:185,page_end:373,page_formatt:[298,373],page_next:373,page_quit:373,page_titl:[432,433,435,437],page_top:373,pageno:[298,373],pager:[28,30,373],pages:[27,372],pagin:[30,49,85,298,373],paginag:373,paginate_bi:[432,433,435],paginated_db_queri:298,paginator_django:373,paginator_index:373,paginator_slic:373,pai:[97,105,122,154,157,268],paid:[123,154],pain:154,painstakingli:14,pair:[20,51,64,82,128,166,173,204,280,289,294,353,427,438],pal:35,palac:82,palett:138,pallet:81,palm:223,pane:[67,192,212,266,282],panel:[7,150],panic:[40,107],pant:120,pantheon:[30,284],paper:[102,128,143],paperback:126,paperwork:82,par:145,paradigm:[75,120,135,255],paragraph:[15,19,30,84,237,366,374,388],parallel:[98,100,101,118,361],paralyz:256,param:[150,180,294,307,314,324,357,387,407,408,410],paramat:[166,175,294,351],paramet:[2,3,7,8,20,49,74,76,79,80,95,100,106,110,117,122,146,156,163,166,167,171,172,173,174,175,180,185,187,191,194,195,196,199,201,202,204,207,210,211,214,215,216,217,219,221,222,223,224,225,227,228,229,230,233,234,239,240,241,244,245,247,251,252,254,255,256,257,258,262,263,266,269,270,271,279,280,281,282,284,285,286,287,290,293,294,296,298,299,303,304,305,306,307,309,310,311,312,314,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,334,335,336,337,339,340,341,343,349,350,351,352,353,355,356,357,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,379,381,382,383,385,386,387,388,389,391,395,397,400,401,405,408,419],paramount:8,paramt:389,paremt:299,parent1:40,parent2:40,parent:[12,19,20,22,36,40,41,48,61,73,76,78,82,84,87,91,96,103,107,109,113,114,116,129,135,137,169,177,180,188,190,202,207,209,214,216,241,251,252,270,280,293,294,298,299,302,360,361,362,370,380,381,388,405,407,413,436],parent_categori:252,parent_kei:[76,202],parent_model:[395,396,397,399,400,401,403],parenthes:[50,115],parenthesi:[115,116],paretn:405,pari:[143,154],pariatur:28,paricular:22,park:202,parlanc:[53,131],parri:[128,208,268],parrot:135,pars:[6,16,20,22,26,27,29,40,43,59,61,64,67,68,71,82,84,85,102,103,113,118,125,129,131,141,148,170,171,172,175,180,186,187,188,190,191,201,202,207,211,212,214,216,221,222,234,241,244,245,246,252,263,268,269,270,273,279,280,281,287,290,294,297,298,299,317,324,327,336,340,341,343,353,360,365,366,370,371,372,375,387,388,440],parse_ansi:365,parse_ansi_to_irc:324,parse_entry_for_subcategori:287,parse_fil:366,parse_for_perspect:221,parse_for_th:221,parse_html:387,parse_input:372,parse_irc_to_ansi:324,parse_languag:241,parse_menu_templ:372,parse_nick_templ:360,parse_opt:252,parse_sdescs_and_recog:241,parse_to_ani:[29,375],parseabl:[298,375],parsed_str:[29,324],parsedfunc:375,parseerror:270,parser:[22,30,40,43,68,70,82,111,141,143,171,172,177,180,187,188,190,212,214,216,222,238,240,241,268,269,270,278,279,280,298,331,365,375,387],parsingerror:[29,375,388],part1:[238,440],part2:[238,440],part3:440,part4:440,part5:440,part:[0,2,3,4,7,8,11,13,14,15,16,18,22,27,30,32,38,39,41,44,48,49,51,52,53,56,61,66,67,70,72,73,75,76,77,78,79,80,81,82,83,84,88,89,93,95,96,98,99,101,105,106,108,110,112,113,114,115,116,119,120,121,123,126,128,129,133,134,145,154,172,173,175,185,188,189,191,194,199,201,202,207,208,211,214,238,241,252,257,263,269,277,279,280,285,289,290,297,298,305,312,316,341,343,352,355,357,360,361,365,366,370,372,375,388],part_a:201,part_b:201,parth:337,parti:[3,9,14,19,29,58,75,83,87,115,116,121,123,141,144,145,152,153,154,196,201,211,375],partial:[30,82,91,185,187,240,284,298,314,327,353,383,385,388,389],particip:[157,254,255,256,257,258],participl:[391,392],particular:[5,6,11,14,15,20,30,31,32,36,38,41,43,44,45,46,48,55,59,61,64,67,69,72,76,82,84,87,88,92,96,99,102,105,108,110,111,112,114,115,116,117,120,121,122,125,135,137,139,143,144,150,152,153,166,172,173,180,195,207,217,222,245,256,257,279,280,282,285,289,290,302,353,355,362,375,379,385,434,436,439],particularli:[8,27,55,74,84,89,95,175,188,191,241,251,299,316],partit:365,partli:[13,20,66,71,111,173],party_oth:201,pass:[2,8,10,18,19,22,27,28,29,31,32,34,38,40,41,44,45,47,48,54,61,64,67,77,78,80,81,82,89,90,91,92,93,94,100,101,104,105,106,107,109,113,114,116,117,122,125,134,137,141,145,154,156,161,166,167,173,185,191,192,194,199,204,207,210,211,214,219,221,223,224,229,244,245,247,251,252,254,255,256,257,258,262,263,268,279,280,282,289,290,294,297,298,303,306,307,310,312,322,330,332,335,340,341,351,357,360,362,371,372,373,374,375,381,382,383,384,387,388,407,413,433,436,438],passabl:280,passag:[64,128,204,268,269,376],passant:138,passavataridterminalrealm:332,passiv:[93,128,140],passthrough:[20,279,305],password123:49,password1:[395,427],password2:[395,427],password:[2,5,11,25,27,31,32,53,55,75,77,87,89,107,112,113,118,145,148,150,157,160,166,177,178,192,212,216,239,245,317,332,335,356,368,395,419,427],password_chang:428,passwordresettest:428,past:[0,14,26,43,50,51,68,74,79,81,82,83,99,100,101,108,112,122,128,129,140,150,256,280,358,366,376,391,392,436],pastebin:83,pastpl:391,patch:[48,49,386],patfind:277,path:[4,7,12,15,19,27,29,30,31,32,34,36,40,41,44,48,52,53,61,62,63,66,67,72,74,76,82,84,87,89,90,93,95,105,108,109,110,113,115,116,118,125,129,133,134,135,137,141,144,148,150,154,156,166,167,169,172,173,174,179,180,181,182,183,184,185,190,194,196,199,200,201,202,203,204,207,210,211,214,216,217,219,221,222,224,230,233,238,239,240,241,247,248,249,254,255,256,257,258,260,262,263,266,267,268,269,271,273,277,279,280,281,282,284,286,293,294,298,299,302,304,305,307,312,319,321,330,337,343,345,349,353,357,360,361,362,366,368,370,371,372,373,375,376,379,380,385,388,405,413,433],path_or_typeclass:233,pathdata:273,pathfind:[77,273,277,279,280],pathnam:386,patient:88,patreon:88,patrol:267,patrolling_pac:267,patron:[83,88],pattern:[18,35,56,72,73,89,101,131,140,141,178,241,356,360,388,404],pattern_is_regex:360,paul:48,paus:[27,41,54,79,95,128,156,161,190,191,229,305,306,372,388],pausabl:388,pauseproduc:314,paxboard:143,payload:[323,340],payment:122,paypal:[83,88],pdb:163,pdbref:[32,289],pdf:143,peac:134,peek:[0,27,82,106,108,113],peer:[323,340],peform:317,peg:157,pem:150,pemit:[68,178],pen:102,penalti:[66,120,256],pend:357,pennmush:[68,71,98],pentagon:157,peopl:[0,6,12,18,29,30,32,53,59,68,77,83,86,87,90,99,103,105,108,110,112,120,121,122,123,125,126,128,143,147,151,152,154,157,159,185,186,212,241,268,269,368,396,403],pep8:0,per:[5,12,13,18,22,27,36,40,44,57,64,66,78,82,84,87,89,99,100,101,115,121,122,125,128,129,156,166,185,199,216,217,222,240,251,254,255,256,257,258,267,279,280,298,325,326,328,336,339,355,372,373,374,379,381,382],perceiv:[100,122],percent:[22,163,164,197,388],percentag:[128,250,251,361,388],percentil:388,perception_method_test:348,perfect:[11,26,86,120,121,125,153,156,199,279],perfectli:[41,46,71,89,101,365],perform:[3,5,6,13,14,15,18,28,31,32,36,41,76,86,91,95,106,115,128,129,134,140,141,145,151,153,157,166,171,173,177,180,185,187,202,204,207,214,223,229,230,241,244,252,254,255,256,257,258,277,294,298,302,303,321,335,343,344,360,361,362,369,372,373,375,382,385,388,389,427],perhap:[3,6,18,56,68,76,79,100,101,106],period:[8,9,10,115,154,156,157,388],perist:48,perm:[13,18,22,30,32,38,40,46,55,57,76,89,91,99,105,107,113,129,140,151,169,178,179,180,185,186,187,190,214,222,228,238,247,269,273,286,289,290,293,294,302,360,362],perm_abov:[32,38,289],perm_us:178,perma:122,permadeath:122,perman:[18,20,27,53,55,82,89,90,91,105,107,114,119,120,129,146,154,166,173,174,177,180,185,186,190,240,294,306,362],permiss:[5,12,13,18,20,40,49,50,55,60,62,68,75,89,90,91,108,113,125,129,140,144,145,151,153,163,164,166,168,169,173,175,177,178,179,180,185,186,188,194,217,228,241,258,284,286,289,290,293,294,298,299,302,360,361,362,363,366,368,375,381,385,393,395,406,407,410,413,438,440],permission_account_default:[38,343],permission_class:413,permission_func_modul:289,permission_guest_default:62,permission_hierarchi:[38,57,289,290],permissiondeni:408,permissionerror:298,permissionfilt:407,permissionhandl:[140,363],permissionshandl:[403,410],permit:[142,145,180,356],permstr:[32,166,362,368],permut:241,perpetu:5,persis:93,persist:[18,19,20,22,27,33,36,40,41,43,44,47,48,66,74,76,86,87,90,97,98,102,109,112,115,118,121,128,129,137,143,161,166,169,174,180,190,196,202,210,215,223,230,240,241,248,251,252,254,255,256,257,258,263,266,268,281,286,293,294,296,298,302,303,305,306,307,317,318,319,350,351,355,359,362,368,370,372,374,376,388],persit:34,person:[18,29,44,55,71,88,90,107,120,121,123,126,135,148,154,166,180,185,186,194,199,201,211,216,217,221,241,375,391,392],persona:30,perspect:[44,126,221],pertain:[133,138,157,420],pertin:140,perus:51,peski:105,pester:[98,120],peter:214,pg_ctlcluster:145,pg_hba:145,pg_lscluster:145,phantom:30,phase:[80,120],philosophi:[32,115,216],phone:[56,87,153,239],phone_gener:239,phonem:240,php:[68,87,427],phrase:[79,233],phrase_ev:233,physic:[12,34,80,120,257,267],pick:[7,14,16,20,22,25,27,29,30,32,41,43,53,75,81,82,83,86,90,95,100,105,108,114,115,118,121,122,125,126,139,152,154,156,172,177,180,186,188,204,225,241,258,268,269,294,298,344,375],pickl:[13,47,50,64,82,93,200,251,303,307,309,319,321,322,360,361,369,370,372,384,388],pickle_protocol:384,pickledfield:384,pickledformfield:[384,396],pickledobject:384,pickledobjectfield:384,pickledwidget:384,picklefield:[163,164,364,396],pickpocket:187,pickup:[258,294],pictur:[7,61,78,90,98],pid:[2,11,32,50,140,156,161,289,294,312,322,388],piddir:2,pidfil:312,pie:214,piec:[5,14,34,53,54,78,87,114,115,121,150,207,208,238,339,366,373],pierc:268,pig:[207,208],piggyback:166,pigironrecip:[207,208],pile:[174,366],pillow:153,pinch:122,ping:[167,185,312,324],pink:365,pip:[0,3,5,6,8,9,10,75,84,111,115,140,145,148,149,151,153,155,156,160,163],pipe:[44,324,369],pitfal:[0,15,59,138],pixel:[53,146],pizza:[169,196,286,293,302,360,362,363],pkg:153,pki:144,place:[0,9,11,12,13,15,16,18,27,32,34,36,40,41,43,44,49,52,53,63,64,65,71,72,74,75,77,78,79,80,81,82,83,84,86,87,89,90,91,94,100,101,106,108,111,112,114,115,117,122,125,126,129,131,133,137,138,139,140,144,148,151,153,154,156,157,166,178,180,186,194,201,202,204,208,210,216,223,238,241,244,251,254,255,256,257,258,263,268,269,271,279,280,282,294,305,321,330,335,351,352,353,360,366,367,369,372,388],placehold:[52,53,63,141,290,294,374],plai:[12,13,15,30,44,53,57,59,64,74,76,77,79,81,86,87,93,95,99,102,103,106,115,118,119,120,121,123,125,126,128,129,137,139,140,153,154,160,166,254,258,336,353,368,440],plain:[14,15,66,67,84,99,108,129,185,194,201,202,237,299,317,343,369,436],plaintext:245,plan:[3,15,16,18,48,61,75,86,97,102,110,114,117,118,124,127,130,132,154,156,366,440],plane:[82,117,137],planet:[100,112,143],plant:270,plate:[48,53,104,239],platform:[7,11,56,75,97,148,154],playabl:[122,140,428],player1:294,player2:294,player:[5,6,13,18,20,27,29,32,38,41,44,46,50,52,53,54,55,57,61,63,64,68,69,75,76,77,81,82,85,86,87,90,91,93,99,103,105,106,108,109,112,113,114,115,116,118,119,120,121,124,126,127,128,129,130,132,134,135,136,137,140,147,149,151,154,155,160,161,174,177,180,185,190,195,198,199,201,202,214,215,216,217,219,223,225,233,234,238,240,241,245,249,252,257,258,263,269,270,271,279,285,302,326,335,352,366,371,372,388,413,427,433],playernam:151,playerornpc:75,pleas:[0,5,8,11,17,20,27,30,40,48,56,59,81,83,88,89,108,114,122,125,134,135,136,140,142,144,148,151,152,153,154,190,314,343,379,384,427],pleasur:56,plenti:[15,71,86],plop:53,plot:345,plu:[0,7,19,76,87,190],pluck:22,plug:[34,45,133,157,271],plugin:[43,61,64,68,85,89,111,112,143,152,199,241,310,440],plugin_handl:51,plugin_manag:51,plural:[38,57,99,257,294,391],plusmaplink:[82,280],png:[39,53,133],po1x1jbkiv:83,pocoo:388,poeditor:63,poet:110,point:[2,3,5,6,7,8,10,11,12,14,15,16,19,20,22,27,29,30,34,36,41,43,44,46,47,48,50,53,64,66,67,69,72,74,76,77,80,82,83,84,86,89,90,91,93,95,97,100,101,102,103,105,106,107,108,112,113,114,115,116,120,122,123,126,128,129,130,133,137,140,141,144,148,150,153,154,156,160,166,171,175,180,185,188,190,201,207,214,224,241,247,254,269,270,271,273,277,279,280,294,296,298,307,312,316,330,332,340,351,353,360,362,366,372,375,388,396,403,416,438],pointer:[0,80,97,106],pointless:[36,47,54,187],poison:[121,251,256,299],pole:238,polici:[116,154,157,245,286,356,360],polish:63,polit:[77,116,122,157],poll:[61,133,177,267,312,341],pommel:[122,208],pong:324,pool:[20,47,145,307,357,369],poor:99,poorli:157,pop:[7,54,84,91,99,105,145],popen:322,popul:[2,72,76,98,100,103,120,145,173,181,182,183,184,202,204,207,214,222,238,241,249,254,255,256,257,258,263,266,267,268,269,273,306,307,343,366,370,371,373,396,403],popular:[68,75,77,87,98,110,118,143,157,159,432],popup:51,port:[2,5,74,75,86,118,144,145,147,148,150,152,156,161,167,185,321,324,332,344,353,357],portal:[5,7,9,24,36,42,43,51,52,61,67,85,111,112,137,143,154,157,161,163,164,167,190,205,308,309,312,350,351,352,353,376,381,388,440],portal_connect:353,portal_disconnect:353,portal_disconnect_al:353,portal_l:322,portal_pid:[322,388],portal_receive_adminserver2port:322,portal_receive_launcher2port:322,portal_receive_server2port:322,portal_receive_statu:322,portal_reset_serv:353,portal_restart_serv:353,portal_run:312,portal_service_plugin_modul:61,portal_services_plugin:[43,61,112],portal_services_plugin_modul:61,portal_sess:61,portal_session_sync:353,portal_sessions_sync:353,portal_shutdown:353,portal_st:312,portal_uptim:376,portallogobserv:381,portalsess:[44,61,330],portalsessiondata:353,portalsessionhandl:[61,163,164,308,320,331,353],portalsessionsdata:353,portion:[199,202,225],portuges:63,pos:[216,280],pose:[93,99,107,121,122,128,166,186,214,230,241,263],pose_transform:194,posgresql:145,posit:[14,27,41,51,76,80,81,82,95,106,108,116,121,128,138,174,192,199,202,212,214,216,237,258,268,269,270,271,279,280,282,294,306,365,366,369,370,374,388,389],position:216,position_prep_map:216,positive_integ:389,positiveinteg:382,posix:[381,388],possess:224,possibl:[0,5,8,9,11,13,18,20,22,26,27,29,30,31,32,34,40,41,43,44,46,50,52,53,54,59,62,74,75,76,79,81,83,84,86,87,91,95,98,99,106,110,111,112,115,116,119,121,122,123,125,126,128,129,133,138,141,145,148,153,156,163,166,169,171,173,180,187,188,199,201,207,216,222,229,238,240,241,249,251,267,269,271,279,280,282,287,290,294,297,298,299,303,307,317,337,341,351,353,360,361,363,365,368,370,371,372,374,384,385,388,391,405],post:[18,20,32,45,49,53,63,81,83,86,88,98,99,101,118,120,133,136,140,148,151,155,245,305,341,412,433],post_craft:[78,207],post_delet:45,post_init:45,post_join_channel:[18,194],post_leave_channel:[18,194],post_migr:45,post_sav:45,post_send_messag:194,post_text:225,post_url_continu:[395,397,400],postfix:240,postgr:[87,145],postgresql:388,postgresql_psycopg2:145,postinit:51,posttext:223,postupd:[136,151],pot:[55,109],potato:[146,270],potenti:[0,13,14,29,54,59,64,78,81,104,116,121,122,128,129,154,155,175,195,245,246,289,290,294,298,382,385,388],potion:[117,121,122,216,362],pow:29,power:[3,16,20,22,26,27,29,34,36,38,40,50,51,53,57,79,81,86,87,93,94,97,99,108,110,114,115,116,117,119,121,122,125,128,129,173,174,179,180,252,257,270,287,366,372,388],powerfulli:74,ppart:391,pperm:[18,32,38,55,113,140,151,177,185,238,289,294],pperm_abov:289,pprofil:312,pprogram:312,practial:16,practic:[0,2,11,14,15,22,36,40,41,44,50,74,76,77,83,87,88,93,98,99,113,114,115,116,117,121,122,125,138,148,150,154,280,366],pre:[22,36,49,80,81,120,122,147,148,151,154,166,180,187,207,240,290,294,298,299,340,341,344,370,375,384],pre_craft:[78,207],pre_delet:45,pre_init:45,pre_join_channel:[18,194],pre_leave_channel:[18,194],pre_migr:45,pre_sav:[45,384],pre_send_messag:194,pre_text:225,preced:[20,40,57,59,82,125,173,175,252,294,299,361,374],preceed:[29,108],precend:171,precis:[13,41,138,207,365],predefin:[137,356],predict:[48,115,123,140],prefer:[7,11,18,20,32,40,51,76,81,83,86,88,90,98,106,112,114,118,129,145,151,154,173,175,178,202,241,255,267,280,285,287,294],prefix:[3,6,18,48,66,76,145,157,166,172,189,194,225,240,317,324,355,365,375,381,385,388,396,397,399,401,403,407,427],prefix_str:91,preload_metadata:199,prelogout_loc:113,prematur:[5,19,41,201],premis:214,prep:214,prepai:154,prepar:[8,35,40,52,80,82,98,131,166,185,241,254,255,256,257,258,267,302,369,384],prepars:84,prepend:[234,241,294,365,366,372,375,388],prepopul:[396,403,436,438],preposit:216,preprocess:180,prerequisit:[2,75],prescrib:[86,98,121],presen:29,presenc:[17,29,75,82,86,97,112,113,133,138,145,154,166,294,357,393],present:[3,6,11,27,30,43,44,49,53,76,77,79,80,89,100,101,105,106,120,121,128,129,144,202,223,225,239,240,249,252,270,299,370,388,391,392,396,410],present_participl:392,preserv:[138,188,362,365,366,381,388],preset:375,press:[0,3,7,15,16,20,22,27,32,64,67,75,76,108,112,115,118,148,156,161,202,216,263,268,310,372,400],pressur:104,presto:108,presum:[34,100,126,174,381,382],pretend:153,pretext:223,pretti:[0,11,36,41,50,67,74,76,83,84,87,91,95,105,113,115,116,119,120,128,129,137,138,140,152,154,175,194,204,221,239,251,283,290,298,371,373,382,388],prettier:[5,74,427],prettifi:[98,388],prettili:100,pretty_corn:374,prettyt:[19,104,374],prev:[27,125,373],prev_entri:27,prevent:[13,22,79,84,100,108,115,199,229,258,270,355,373,396,433],preview:84,previou:[3,13,15,20,22,27,28,29,30,32,35,43,45,49,53,54,56,59,66,74,76,93,99,100,101,105,106,107,110,111,113,114,115,119,122,125,127,129,138,156,185,251,252,269,296,372,381,435],previous:[8,20,26,31,41,43,53,59,80,82,106,108,114,133,140,150,152,175,178,180,185,194,201,281,317,333,337,344,353,363,388],previu:41,prgmr:154,price:[122,154,199,268],primadonna:30,primari:[17,48,113,140,156,241,294,360,385],primarili:[2,12,55,68,83,84,86,120,121,166,201,241,285,287,330,369,388],primarli:84,primary_kei:140,prime:[171,201],primer:[53,54],primit:[122,180],princess:[81,119],princip:123,principl:[0,12,18,22,27,29,32,34,36,50,57,61,75,78,83,84,94,98,105,110,112,113,116,121,122,129,139,154,155,174,177,201,269],print:[0,3,4,5,6,13,19,26,27,41,48,54,61,66,69,75,89,90,91,99,106,110,113,115,116,161,177,211,240,251,270,279,298,311,312,371,372,373,374,381,388],print_debug_info:372,print_help:270,print_stat:5,print_usag:270,printabl:338,printable_order_list:279,printout:[116,335],prio:[20,22,91,113,171,269],prior:[134,229,294],priorit:[82,240,280],prioriti:[6,20,22,27,82,89,91,96,125,128,173,177,181,182,183,184,188,202,214,266,268,269,294,370,372,373],prison:[110,120],privat:[11,18,84,89,98,101,120,122,144,145,154,185,186,324,337],private_set:75,privatestaticroot:357,priveleg:114,privileg:[82,90,120,129,145,148,149,152,155,186,241,271,282,294,362],privkei:150,privkeyfil:332,privmsg:324,prize:119,proactiv:47,probabl:[5,9,13,22,27,30,36,41,49,50,53,56,66,68,76,79,82,83,86,87,89,90,91,93,98,101,105,113,122,125,128,133,137,140,141,145,154,187,199,202,233,239,251,269,314,324,332,379,388,389],problem:[0,2,6,8,13,14,16,19,32,69,73,76,81,84,87,88,90,91,97,101,102,107,115,117,120,122,123,125,145,146,150,153,154,156,157,161,166,174,207,230,279,294,321,366,375],problemat:[91,388],proce:[15,16,63,137,138,156,185,339,431,433],procedur:[252,332,335],proceed:[11,388],process:[0,2,3,5,7,11,13,14,15,16,22,27,29,34,36,39,49,52,53,63,64,67,74,75,76,80,82,84,87,89,91,93,95,106,112,115,120,122,124,125,126,140,144,145,150,153,154,156,166,171,173,180,190,194,201,207,208,241,252,270,275,288,290,294,298,303,306,312,317,321,322,329,332,335,340,341,344,350,351,353,360,365,366,369,372,382,387,388,389,405,440],process_languag:241,process_recog:241,process_sdesc:241,processed_result:388,processor:[24,81,122,130,161,163,164,179,190,364,440],procpool:388,produc:[11,18,22,27,30,59,121,123,129,177,180,207,208,216,221,238,240,268,271,294,298,299,311,343,360,362,371,372,388],produce_weapon:268,producion:19,product:[0,2,5,7,9,11,52,53,72,145,154,157,159,343,346,372],production_set:75,prof:5,profess:110,profession:[68,87,98,115,122,123,131],profil:[1,149,163,164,169,223,308,440],profile_templ:223,profunc:40,prog:[270,391],progmat:97,program:[0,5,7,8,9,12,16,18,29,39,49,52,54,66,68,85,87,95,97,98,111,112,115,116,119,123,124,125,143,145,148,150,153,154,156,157,161,190,270,308,312,335,341,343],programiz:95,programm:[106,118,123],progress:[11,88,105,126,143,217,219,254,255,256,257,258,280,370],proident:28,project:[8,11,16,68,72,77,80,81,83,87,89,91,106,123,133,143,152,382,439],projectil:257,promin:30,promis:0,promisqu:138,prompt:[0,3,48,51,64,67,75,81,87,102,115,118,145,146,147,148,153,156,160,175,191,252,310,324,335,340,341,366,372,440],promptli:15,prone:[9,174,362],pronoun:224,pronounc:221,prop:120,propag:[144,173,316,384],proper:[2,8,11,16,19,29,30,51,72,87,90,95,96,97,98,105,106,120,121,122,125,128,129,140,145,156,157,180,191,201,202,231,240,371,375],properli:[7,8,9,10,11,29,33,48,68,73,75,93,99,100,101,134,138,140,175,199,201,246,269,277,289,306,307,332,388,398],properti:[4,6,8,14,30,32,33,35,40,41,43,47,53,66,76,78,81,85,86,91,95,97,98,103,107,111,113,117,122,126,128,129,137,138,161,166,167,169,175,177,180,188,190,191,194,196,199,202,207,214,216,217,223,229,238,241,250,251,252,254,256,257,258,263,267,268,269,270,271,280,281,282,284,286,287,289,290,293,294,298,299,302,304,305,306,317,319,324,330,343,344,351,352,353,360,362,363,367,369,372,375,382,383,384,385,388,395,396,397,399,400,401,402,403,410,427,437],propnam:129,propos:26,proprietari:145,propval:129,propvalu:129,prose:123,prosimii:[140,141],prospect:[120,207],prot:299,prot_func_modul:[40,297],protect:[5,20,154,180,208,263],protfunc:[163,164,295,298,299,375],protfunc_callable_protkei:297,protfunc_modul:298,protfunc_pars:298,protfunct:298,protkei:[40,297,298],proto:[321,332],proto_def:238,protocol:[19,22,24,31,39,43,44,51,60,64,85,87,111,112,123,143,146,152,154,157,161,166,167,175,178,224,245,262,294,308,309,312,314,317,321,322,323,324,325,326,327,328,330,331,332,334,335,336,337,339,340,341,343,350,351,352,353,370,384,388,440],protocol_flag:[334,335,339,351],protocol_kei:352,protocol_path:[330,353],protodef:238,prototocol:190,protototyp:[296,298,299],protototype_tag:40,prototoyp:297,prototyp:[24,29,78,79,85,111,112,120,136,163,164,180,190,197,207,238,255,256,268,272,279,280,281,440],prototype1:299,prototype2:299,prototype_:40,prototype_desc:[40,299],prototype_dict:180,prototype_diff:299,prototype_diff_from_object:299,prototype_from_object:299,prototype_kei:[40,78,82,180,207,298,299],prototype_keykei:180,prototype_lock:[40,299],prototype_modul:[40,82,180,276,298,299],prototype_pagin:298,prototype_par:[40,82,180,276,299],prototype_tag:299,prototype_to_str:298,prototypeevmor:298,prototypefunc:299,protpar:[298,299],protpart:298,provid:[2,6,8,11,13,17,18,22,29,30,40,41,48,49,50,51,52,53,55,56,68,70,74,76,78,84,86,89,91,93,101,106,114,115,116,117,121,122,125,131,133,138,140,141,150,153,154,156,157,166,175,180,185,194,199,202,204,207,216,223,225,228,238,239,252,254,255,256,257,258,270,271,279,284,289,294,297,305,312,332,355,361,372,382,383,384,388,389,412,413,427,433,436,438],provok:[3,143],prowl:30,proxi:[48,111,150,157,159,199,357,396,403],proxypass:144,proxypassrevers:144,prudent:2,prune:20,pseudo:[61,68,77,80,106,239,240],psionic:257,psql:145,pstat:5,psycopg2:145,pty:75,pub:[185,194],pubkeyfil:332,publicli:[53,122,143,147],publish:[2,90,143,156],pudb:163,puff:97,pull:[2,9,11,20,22,29,52,53,83,84,87,91,112,123,133,156,233,268,314],pullrequest:83,pummel:119,punch:[20,107],punish:[122,258],puppet:[6,12,20,22,31,32,38,44,45,50,57,61,75,76,78,90,95,98,99,100,113,129,135,140,165,166,171,177,180,188,203,207,234,273,294,351,353,362,395,400,428,433],puppet_object:[12,166],puppeted_object:395,purchas:[105,150],pure:[48,59,67,79,97,122,138,150,302,312,360,365],pure_ascii:388,purg:[13,48,161,190],purpos:[13,39,46,64,89,110,116,129,138,140,150,154,167,171,175,211,221,229,280,332,360,369,372,388],pursu:[119,267],push:[76,84,114,138,156,157,216,233,263,268],pushd:148,put:[3,7,8,12,14,15,22,26,27,32,35,36,38,40,43,44,48,49,53,54,55,57,59,64,66,71,72,74,78,79,80,81,82,83,84,87,88,90,91,98,99,105,107,108,112,114,115,117,120,121,123,125,126,128,129,131,133,137,140,143,145,154,157,159,174,177,178,180,182,186,200,203,204,207,208,221,223,225,241,252,254,255,256,257,258,260,290,321,335,373,374,388,440],putti:154,puzzl:[78,119,143,163,164,197,207,268,269],puzzle_desc:268,puzzle_kei:269,puzzle_nam:238,puzzle_valu:269,puzzleedit:238,puzzlerecip:238,puzzlesystemcmdset:238,pvp:120,pwd:[5,156],py3:321,pyc:112,pycharm:[1,84,118,440],pyflak:0,pylint:0,pyopenssl:149,pypath:388,pypath_prefix:388,pypath_to_realpath:388,pypi:[5,87,143,154,365],pypiwin32:[75,148],pyprof2calltre:5,pyramid:271,pyramidmapprovid:271,pyself:121,python2:[6,75,148],python37:148,python3:[87,148,153,251],python:[3,5,6,7,8,9,10,12,13,15,16,19,20,22,26,27,29,30,32,34,36,40,43,48,49,50,52,53,54,55,57,59,62,63,66,68,69,70,72,74,75,76,79,80,81,82,83,84,85,87,89,90,93,95,97,99,100,101,102,104,105,106,107,108,109,110,111,113,114,117,118,121,122,123,124,125,126,127,128,129,130,131,132,135,140,141,145,148,149,152,153,154,155,156,157,160,161,172,174,179,180,184,190,191,202,207,211,227,228,229,230,231,233,239,270,271,281,284,290,293,297,299,304,307,312,314,321,325,330,340,351,353,357,359,361,362,365,366,368,369,370,371,372,374,375,376,379,381,384,388,405,410,416,439,440],python_execut:87,python_path:[174,388],pythonista:143,pythonpath:[174,312,322,366],pytz:389,q_lycantrop:110,q_moonlit:110,q_recently_bitten:110,qualiti:[120,122,172],queen:82,quell:[12,107,108,113,115,119,125,137,177,247],quell_color:180,queri:[11,13,29,40,46,49,56,64,66,82,87,95,97,102,117,118,125,169,185,187,196,241,282,285,286,287,293,294,298,299,302,319,332,347,360,361,362,363,373,375,380,385,388,389,440],query_al:360,query_categori:360,query_info:312,query_kei:360,query_statu:312,query_util:407,queryset:[41,46,87,195,217,234,281,282,285,298,318,361,373,385,396,403,407,413,432,433,435,438],queryset_maxs:373,querystr:407,querystring_auth:199,querystring_expir:199,quest:[77,86,98,102,119,120,121,123,127,134,148,269],question:[0,8,11,22,26,27,54,72,76,98,120,122,123,124,126,144,148,150,154,180,191,293,309,310,360,370,372,388],queu:312,queue:[2,128,357],qui:28,quick:[6,20,22,34,41,46,68,73,76,84,86,95,106,115,116,120,128,143,154,159,167,180,202,240,284,299,317,360,363,374,412],quicker:[35,66,74,83,122],quickli:[9,13,16,22,27,34,36,46,54,59,66,82,91,95,122,123,133,136,159,180,202,219,221,240,363,366],quickstart:[6,43,63,66,84,99,153,154,156,161,439,440],quiescentcallback:314,quiet:[82,91,105,117,166,178,180,185,202,204,241,273,294,373,388],quiethttp11clientfactori:314,quietli:[29,64,67,93,360],quirk:[1,146,174,440],quit:[3,5,8,9,12,17,22,26,27,44,54,61,74,76,79,82,84,86,89,90,94,95,98,105,107,108,110,113,115,116,117,119,122,125,140,145,147,150,153,177,192,202,212,214,219,223,229,257,332,370,372,373],quitfunc:[26,370],quitfunc_arg:370,quitsave_yesno:370,quo:47,quot:[19,25,26,32,40,115,121,135,145,180,192,212,241,370,372,384,388],qux:252,ra4d24e8a3cab:25,rabbit:122,race:[86,97,120,126,134,140,143,144,388],rack:[208,268],radio:[18,122],radiu:[80,81,95],rage:[119,251],ragetrait:251,rail:[87,137],railroad:137,railwai:280,rain:[41,119,122,139],raini:269,rais:[16,19,22,29,40,54,64,78,101,106,110,126,141,166,167,191,195,199,202,207,211,222,227,229,230,239,240,241,251,279,280,281,282,290,297,298,307,311,312,330,335,341,356,360,361,363,365,366,368,371,372,374,375,381,382,383,384,388,389,408],raise_error:[29,375,383,388],raise_except:[207,360],ram:[13,154],ramalho:143,ran:[2,3,8,14,115,305],rand:41,randint:[29,40,78,106,113,126,128,129,136,254,255,256,257,258,299,375],random:[25,29,40,41,43,75,78,79,106,108,113,119,121,122,126,128,129,136,139,154,208,221,239,240,254,255,256,257,258,260,263,264,268,269,271,299,343,344,375,388],random_string_from_modul:388,random_string_gener:[163,164,197],randomli:[5,41,66,136,139,254,255,256,257,258,263,267,268,312,344,375],randomstringgener:239,randomstringgeneratorscript:239,rang:[3,5,8,20,26,40,67,77,80,81,82,95,97,106,108,119,121,128,135,136,146,148,157,180,210,223,250,251,255,258,277,279,282,361,370,375,427,438],rank:[57,289],raph:143,raphkost:143,rapidli:174,rapier:110,raptur:336,rare:[7,9,22,43,47,54,66,76,84,148,185,281,290,368],rascal:46,rase:209,rate:[5,22,83,87,121,154,163,164,185,197,307,312,331,388],ratetarget:[121,250,251],rather:[0,6,8,9,11,12,13,14,22,30,36,41,43,46,47,53,66,71,72,76,77,78,81,82,83,84,86,87,91,93,95,98,106,108,112,115,117,118,121,122,125,128,131,141,150,151,161,166,169,173,177,180,181,185,187,188,190,194,201,225,229,237,241,251,254,255,256,257,258,280,283,294,296,298,299,360,362,365,374,383,384,387,396,403,436],ration:[121,201],raw:[22,31,40,55,59,64,66,84,87,97,108,115,116,118,122,131,166,172,175,180,188,189,191,241,245,251,270,294,317,332,335,340,341,351,360,365,370,372,382,388],raw_cmdnam:[107,172,189],raw_desc:222,raw_id_field:[397,400,401],raw_input:[105,372],raw_nick:35,raw_str:[22,27,105,107,166,167,171,172,175,191,215,223,252,266,294,296,351,360,372],raw_templ:35,rawhid:208,rawhiderecip:208,rawstr:[175,191],rcannot:76,rdelet:190,re_bg:387,re_bgfg:387,re_blink:387,re_bold:387,re_color:387,re_dblspac:387,re_double_spac:387,re_fg:387,re_format:365,re_hilit:387,re_invers:387,re_mxplink:387,re_mxpurl:387,re_norm:387,re_str:387,re_ulin:387,re_underlin:387,re_unhilit:387,re_url:387,reach:[27,35,63,67,76,82,95,107,108,119,125,126,137,154,163,175,223,227,251,258,280,332,336,355,372,373,385,439],reachabl:[47,87,279],react:[27,47,52,134,135,267,294],reactiv:190,reactor:[323,350,357,386],read:[5,8,9,11,13,14,16,17,19,20,22,27,29,30,32,34,40,43,44,49,53,56,63,66,67,70,74,75,76,79,82,83,84,86,87,88,89,91,93,95,97,99,101,105,106,107,108,110,111,112,113,114,115,116,119,121,122,123,125,129,138,140,141,143,144,145,151,152,154,157,160,166,169,179,186,187,196,199,202,216,222,225,233,234,239,241,251,268,269,279,280,284,286,293,294,298,299,302,319,321,344,360,362,363,366,367,371,373,380,381,395,432],read_batchfil:366,read_default_fil:2,read_flag:216,read_only_field:410,readabl:[5,19,47,48,59,68,80,84,187,200,207,216,268,279,365,372],readable_text:268,reader:[31,84,99,103,125,140,143,155,185,225,258,317,331],readi:[2,3,5,7,11,12,16,32,36,54,55,61,83,91,93,108,112,113,123,133,137,147,148,153,166,175,241,254,255,256,257,258,294,341,373,382,388],readili:[81,145],readin:371,readlin:[199,381],readm:[10,11,15,79,83,112,197,199,245],readonly_field:[395,397,400,401],readonlypasswordhashfield:395,readthedoc:[143,407],real:[3,4,5,11,12,19,20,29,36,40,48,54,62,68,76,79,81,84,86,90,95,99,100,110,115,116,122,126,128,129,130,138,148,150,152,154,156,161,169,174,196,201,208,210,240,241,256,280,281,289,343,366,375,376],real_address:12,real_nam:12,real_seconds_until:[210,376],real_word:240,realist:[5,8,122,123,139,216],realiti:[5,81,86,90,97,120,138,143],realiz:[11,113,138],realli:[0,3,4,8,9,13,14,15,18,20,22,27,29,32,36,41,43,46,47,49,54,55,57,68,76,81,82,84,87,89,91,95,99,100,105,106,107,108,113,114,116,117,121,123,125,135,137,150,152,155,161,175,191,201,202,203,252,270,280,290,321,365,366,372,384],really_all_weapon:110,realm:332,realnam:36,realpython:54,realtim:[99,112,210],realtime_to_gametim:210,reason:[5,6,7,11,13,14,18,27,30,32,34,35,36,40,41,43,47,50,55,59,61,64,66,71,75,76,78,80,82,83,84,87,91,93,95,96,97,98,99,101,104,107,113,114,120,122,123,125,126,128,138,144,148,150,157,166,178,180,185,190,207,212,217,239,240,251,279,280,294,298,303,309,314,321,322,323,324,330,331,332,335,340,341,343,351,352,353,362,370,375,381,388,438],reasourc:40,reassign:80,reattach:[7,323,324],rebas:11,reboot:[9,13,19,26,33,41,44,47,66,86,92,112,128,150,154,156,160,166,174,185,190,205,223,251,267,268,294,302,303,305,307,312,352,353,370,372],reboot_evennia:312,rebuild:[9,82,99,148,150,156,281,324],rebuilt:[22,82,150,279],rec:241,recach:269,recal:[268,432],recaptcha:140,receipt:[157,314],receiv:[3,8,18,20,22,27,28,29,34,35,44,51,52,64,69,78,83,99,106,112,134,140,166,173,174,191,192,194,195,196,212,217,234,241,245,251,279,294,314,317,321,323,324,330,340,341,343,350,351,368,373,375,385,388,397],receive_functioncal:321,receive_status_from_port:312,receiver1:191,receiver2:191,receiver_account_set:169,receiver_extern:196,receiver_object_set:293,receiver_script_set:302,recent:[17,53,89,91,110,129,150,355],recently_bitten:110,recev:341,recip:[47,74,92,122,163,164,197,206,208,209,238],recipe_modul:207,recipe_nam:207,recipenam:78,recipes_pot:207,recipes_weapon:207,recipi:[18,29,34,99,166,194,195,234,294,321,375],reckon:[75,77],recoc:121,recog:[35,77,121,241],recog_regex:241,recogerror:241,recoghandl:241,recogn:[8,31,36,56,107,108,116,122,141,148,154,161,241,251,357],recognit:[123,241,360],recommend:[0,2,5,8,11,27,36,40,48,55,66,67,68,72,75,82,83,84,86,91,99,101,102,109,115,120,122,126,143,145,146,148,154,160,190,225,229,244,251,270,279,290,294,314,366,372,385],recommonmark:84,reconfigur:154,reconnect:[166,167,185,194,309,312,321,323,324,350,353],reconnectingclientfactori:[309,323,324,343],record:[16,129,145,154,245,258,355,427],record_ip:355,recours:55,recov:[19,92,93,97,251,254,255,256,257,258,290,388],recoveri:128,recreat:[9,41,81,112,145,148,167,174,281,366,367],rectangl:371,rectangular:[99,371],recur:87,recurs:[13,280,289,298],red:[14,15,20,35,38,40,53,59,82,108,112,114,115,116,138,180,190,216,263,268,365,375,389],red_button:[14,15,35,108,112,163,164,180,197,259],red_kei:38,red_ros:110,redbutton:[14,15,35,108,112,180,263],redd:157,reddit:157,redefin:[22,36,76,86,294,427],redhat:[148,150],redirect:[44,53,61,72,76,101,112,140,144,202,216,219,372,429,433,438],redirectlink:280,redirectview:433,redit:202,redmapnod:82,redo:[26,115,116,120,370],redon:316,redraw:332,reduc:[128,254,255,256,257,258,325],reduced_redund:199,reduct:199,redund:365,reel:174,reen:[59,365],ref:[48,84,145,241,294,388,427],refactor:[98,294,391,439],refer:[7,8,10,11,14,20,22,27,29,35,36,40,41,43,44,48,53,57,61,66,67,71,74,75,76,78,79,80,81,83,87,97,98,100,101,102,107,110,112,113,114,115,116,118,121,122,123,126,128,138,140,141,143,144,154,156,161,166,174,180,185,189,194,201,208,219,223,239,241,254,255,256,257,258,273,279,282,289,294,304,306,307,314,324,344,352,361,372,375,379,384,385,388,396,403,438,439],referenc:[36,40,43,50,97,180,185,194,199,241,279,286,362,388],referenti:388,referr:154,refin:[80,208],reflect:[115,119,121,438],reflow:56,reformat:[299,374,381],reformat_cel:374,reformat_column:[81,374],refresh:[0,53,82,141,332,355],refus:[18,55,122],regain:93,regard:[8,138,239,407],regardless:[8,20,22,38,44,48,55,57,64,99,103,120,126,137,166,173,194,201,216,224,241,294,307,329,332,335,350,352,360,363,366,379,381,388],regener:256,regex:[18,22,26,35,51,53,175,178,190,191,205,239,241,356,360,372,388,416],regex_nick:35,regex_tupl:241,regex_tuple_from_key_alia:241,regexfield:395,region:[73,82,99,154,178],region_nam:199,regist:[11,43,51,52,53,64,72,82,128,136,140,149,151,157,159,166,185,233,267,268,303,312,323,324,330,353,355,357,365,375,412,418,428,431],register_error:365,register_ev:233,registercompon:51,registertest:428,registr:[49,149,431],registrar:150,registri:[239,355,357],regress:298,regul:290,regular:[17,18,22,30,34,41,44,47,50,52,72,82,84,101,108,109,110,112,115,116,120,125,131,139,141,143,154,167,173,204,238,239,269,280,284,290,307,360,363,375,379,388,416,439],regulararticl:380,regulararticle_set:380,regularcategori:380,regularli:[9,105,136,139,150,155,210,267,269,305,307,315,345,376],reilli:143,reinforc:143,reiniti:161,reinstal:148,reinvent:98,reject:[223,239],rejectedregex:239,rejoin:18,rel:[11,14,15,20,27,30,43,50,54,57,76,80,82,104,122,129,140,210,216,258,366,372],relai:[19,22,44,152,166,185,201,224,279,294,330,353,372,373,388],relat:[18,20,22,27,30,43,48,51,53,92,97,98,110,112,113,116,122,125,139,143,152,157,161,169,170,173,188,193,195,196,210,215,216,217,233,245,254,255,256,257,258,266,269,279,280,286,293,294,302,307,317,353,360,362,363,365,372,380,381,393,395,396,403,410,420,427],related_field:[395,396,397,399,400,401,403],related_nam:[169,196,286,293,302,360,362,363,380],relationship:[34,48,80],relay:167,releas:[75,77,83,86,92,112,123,142,143,148,154,190,439],relev:[13,15,22,32,36,45,46,48,50,53,59,72,73,75,76,82,83,84,94,99,100,125,128,129,131,140,143,166,171,173,201,202,207,251,280,290,304,326,344,351,352,353,365,370,372,382,396,403],relevant_choic:202,reli:[8,27,47,59,66,67,72,75,88,100,103,105,106,117,122,138,224,241,251,269,312,362,372],reliabl:[14,48,91,93,145,379],religion:[30,284],reload:[0,2,3,7,9,12,14,15,19,20,22,25,26,27,30,31,39,41,43,44,47,48,50,52,53,55,57,61,62,72,74,76,78,82,90,92,93,95,96,98,99,100,101,103,107,112,113,114,115,125,126,128,129,131,133,134,135,137,140,141,148,149,150,151,155,166,167,174,179,180,190,194,202,203,211,212,222,230,237,241,247,248,251,268,269,271,279,281,284,290,294,303,305,307,312,321,322,324,326,350,353,357,360,366,368,370,371,372,376,388,440],reload_evennia:312,reluct:122,remain:[6,14,20,22,26,27,40,41,45,57,69,94,99,106,112,113,114,125,154,161,172,174,180,182,186,203,207,210,219,222,240,254,255,256,257,258,267,294,312,340,341,372,373,388],remaind:[22,90,210],remaining_repeat:41,remap:[84,115,360],rememb:[1,5,6,9,11,13,14,20,22,27,30,38,46,47,51,53,55,59,66,67,74,76,80,81,82,89,90,92,93,95,97,99,100,101,106,113,115,117,119,120,121,122,123,125,129,138,147,148,154,178,180,203,229,280,294,303,366,385],remind:[26,74,84,89],remit:178,remnisc:98,remot:[91,150,156,157,159,185,199,321,323,335],remov:[2,8,9,11,13,18,19,20,23,26,27,29,30,33,35,36,38,41,47,55,74,75,76,82,86,89,90,95,99,101,103,105,106,107,112,113,119,122,128,133,140,155,163,173,174,178,180,185,186,187,190,191,194,196,202,204,208,216,221,222,223,227,231,238,239,240,241,250,251,252,254,255,256,257,258,263,280,281,290,293,294,299,303,306,307,312,330,341,353,355,360,363,365,369,372,379,384,386,387,388,413],remove_alia:185,remove_backspac:387,remove_bel:387,remove_charact:128,remove_default:[20,174],remove_map:281,remove_object:281,remove_receiv:196,remove_send:196,remove_user_channel_alia:[18,194],removeth:360,renam:[5,75,99,103,107,108,115,116,125,133,180,186,294,362],render:[45,52,53,76,84,101,103,131,133,140,141,187,225,357,382,384,395,396,397,399,400,401,403,410,416,425,427,438],render_post:341,renew:[93,99,150,355],repair:[90,120],repeat:[3,5,67,74,81,100,115,120,122,128,133,135,137,153,161,166,167,201,210,239,252,302,305,312,317,336,360,368,372,376,388],repeatedli:[3,15,31,100,112,267,302,305,307,312,317,343,420],repeatlist:31,repetit:[77,100,128,239],replac:[2,18,20,22,26,27,29,30,31,32,35,36,40,43,44,49,51,59,72,75,76,77,81,82,84,91,93,94,98,101,102,107,112,115,117,118,121,125,128,133,141,145,150,156,166,172,173,174,175,178,186,187,190,191,194,201,203,205,207,212,215,221,222,223,227,230,237,238,240,241,263,266,269,270,279,280,290,294,296,298,299,324,327,340,341,351,360,365,370,371,372,374,375,387,388,416,418],replace_data:374,replace_timeslot:222,replace_whitespac:374,replacement_str:186,replacement_templ:186,replenish:[254,255,256,257,258],repli:[22,27,122,149,167,201,234,310,334,335,341,353,372],replic:[76,123,133],replica:113,repo:[7,11,63,84,98,111,120,143,388],repoint:53,report:[0,5,6,8,11,22,33,41,43,47,76,77,78,82,83,88,106,117,120,122,125,126,128,133,145,146,148,153,157,180,185,207,227,230,241,270,280,294,312,317,324,327,328,335,336,340,343,351,353,365,368,372,388],report_to:368,repositori:[2,10,63,75,77,91,111,142,144,145,156,299],repositri:63,repr:[106,388],reprehenderit:28,repres:[8,12,20,22,29,30,34,36,44,45,48,53,61,66,69,74,75,76,79,80,82,85,87,90,91,97,100,101,107,108,110,111,112,113,114,116,118,123,128,133,138,140,166,171,195,204,219,223,225,227,233,239,240,241,245,247,251,252,256,268,269,270,279,280,281,284,294,299,306,307,309,323,324,340,341,351,352,353,357,360,361,365,367,368,372,373,374,375,384,388,391,413],represen:113,represent:[12,13,29,34,35,44,61,66,67,69,87,92,99,113,126,138,195,227,230,241,279,298,302,321,340,341,363,369,376,410],reprocess:157,reproduc:[54,82,280,294],reput:[120,244],reqhash:[361,388],reqiur:223,request:[0,11,27,32,45,49,52,53,61,72,83,101,112,116,129,131,140,141,144,148,154,157,166,167,178,201,230,294,298,312,314,321,324,326,331,332,334,341,357,363,372,395,396,397,398,400,401,403,407,408,413,418,419,420,421,425,432,434,435,438],request_finish:45,request_start:45,requestavatarid:332,requestfactori:357,requestor:[166,355],requir:[2,5,8,13,15,16,22,26,29,30,32,33,36,38,40,47,48,49,50,51,52,53,54,58,66,71,75,76,77,78,79,80,81,82,83,84,89,99,101,105,107,120,122,123,125,128,133,135,138,139,140,141,142,143,144,145,147,150,151,153,154,159,161,179,180,185,190,195,196,199,207,208,211,212,222,223,237,239,241,251,252,256,257,269,270,279,280,282,285,289,294,298,306,312,323,324,337,345,356,361,366,371,372,373,374,375,379,383,384,385,388,395,396,397,399,400,401,403,427,433],require_singl:298,requirements_extra:0,requr:40,requri:[298,375],rerout:[52,177,181,324,404],rerun:[14,15,27,82,207],research:[122,143,229],resembl:[71,86,91],resend:22,reserv:[22,29,54,81,107,113,115,298,356,361,375,388],reserved_keyword:29,reserved_kwarg:[29,375],reset:[16,17,19,20,22,26,41,43,44,48,55,59,62,74,81,93,96,103,107,112,121,126,128,129,137,138,145,166,167,174,180,190,210,214,216,230,241,250,251,268,290,312,316,322,332,350,360,363,366,374,375,376,386,388],reset_cach:[360,363],reset_callcount:41,reset_gametim:[19,376],reset_serv:316,reset_tim:222,resid:[68,111,290],residu:[190,256],resist:[299,388],resiz:[52,99,371,374],resolut:[122,128,251,279],resolv:[0,3,11,43,93,102,115,116,122,123,128,154,238,254,255,256,257,258,410],resolve_attack:[254,255,256,257,258],resolve_combat:128,resort:[22,99,147,185,241,388],resourc:[0,8,47,49,52,53,68,72,75,84,85,92,97,107,110,111,112,113,114,115,116,117,122,133,145,154,157,251,257,278,287,303,310,341,357,367,386,439],respawn:[82,120],respect:[22,32,41,43,44,48,49,74,78,82,99,114,125,129,145,178,180,187,201,207,234,238,241,248,290,294,351,352,362,363,366,368,374,385,388,427],respond:[27,33,45,64,74,79,112,120,134,135,138,161,339,343],respons:[5,17,27,29,30,49,52,53,54,56,67,80,83,87,88,105,106,135,136,137,148,154,166,167,174,185,194,207,269,271,286,294,310,312,314,321,343,344,353,362,382,384,388,410],response_add:[395,397,400],resport:388,rest:[7,17,18,22,27,29,35,41,43,52,53,66,81,93,97,104,105,112,113,115,116,119,120,122,126,129,148,160,172,188,189,251,254,255,256,257,258,360,365,374,407,408,410,411,412,413],rest_api_en:49,rest_framework:[49,407,408,409,410,411,413],restart:[0,3,7,9,11,39,43,51,55,63,72,99,113,116,128,145,150,154,157,161,163,166,190,194,202,205,230,294,303,305,306,307,316,329,350,351,352,388],restartingwebsocketserverfactori:[167,323],restock:105,restor:[20,74,138,202,257,303,307],restrain:[180,251,289,371,388],restrict:[13,32,40,47,48,51,57,81,89,108,111,112,117,121,126,141,144,154,180,185,204,239,257,258,279,284,290,299,368,370,372,374,385],restructur:[84,97],result1:238,result2:[27,238],result:[6,8,11,13,19,20,22,27,29,30,32,40,43,44,47,49,52,54,59,63,67,72,78,82,84,94,96,99,106,107,110,111,113,114,115,117,121,122,125,126,128,129,133,135,138,141,145,154,166,172,173,175,180,187,191,194,196,201,207,208,209,211,216,223,238,239,240,241,244,251,254,255,256,257,258,269,279,280,285,287,290,294,298,299,312,321,343,360,362,365,370,371,372,374,375,379,381,382,385,388,389,391,405],result_nam:238,resum:[22,82,93,125,306],resurrect:267,resync:[167,321,351],ret1:375,ret:[22,191],ret_index:388,retain:[6,19,20,30,53,54,63,81,116,224,251,284,286,299,358,362,366,368,381,388],retext:84,retract:201,retreat:258,retri:312,retriev:[6,18,22,31,46,49,66,68,73,74,82,101,129,166,169,171,174,180,185,190,191,195,222,229,251,273,280,285,289,293,298,310,317,318,324,330,339,360,363,369,379,383,385,388,392,407,408,412,413,432,435,438],retriv:[167,367],retro:18,retroact:[48,99],retur:28,return_alias:280,return_appear:[80,82,129,204,216,217,222,241,262,268,282,294],return_apper:282,return_cmdset:187,return_detail:[222,269],return_dict:284,return_iter:298,return_key_and_categori:363,return_list:[29,360,363,375],return_map:81,return_minimap:81,return_obj:[13,35,360,363,383],return_par:299,return_prototyp:136,return_puppet:166,return_str:[29,279,375],return_tagobj:363,return_tupl:[35,211,360],returnvalu:[22,54],reus:[115,117,379],rev342453534:388,reveal:[82,119,204],reveng:123,reverend:199,revers:[20,22,53,59,81,93,95,137,138,141,169,185,196,250,271,279,286,293,302,357,360,362,363,365,380,413],reverseerror:[312,321],reversemanytoonedescriptor:[169,293,380],reverseproxyresourc:357,revert:[11,53,138,154,177,285],review:[9,20,72,74,83,87,107,121],revis:120,revisit:[2,372],reviu:27,revok:99,revolutionari:11,reward:127,rework:[93,113,120],rewrit:53,rfc1073:328,rfc858:334,rfc:[328,334],rfind:365,rgb:[59,115,365],rgbmatch:365,rgh:115,rhel:144,rhello:29,rhostmush:[68,71,98],rhs:[91,99,188,191],rhs_split:[180,186,188],rhslist:188,ricardo:388,riccardomurri:388,rich:[76,98,142,143,369],richard:143,rick:40,rid:[97,114],riddanc:55,riddick:223,ride:137,right:[0,3,4,5,8,9,15,22,27,29,31,32,35,40,41,49,51,52,53,54,63,74,78,79,81,82,84,86,90,91,92,93,95,97,98,99,105,106,107,110,111,112,113,115,116,119,120,123,125,129,134,137,138,140,141,144,145,148,150,153,154,174,177,180,188,190,194,199,203,207,214,216,222,223,225,230,231,238,258,263,267,268,269,271,279,280,290,299,302,352,365,366,370,374,388,389],right_justifi:40,rightmost:[82,280],rigid:98,rindex:365,ring:[117,240],rise:[20,100],risen:100,risk:[29,52,84,98,120,122,129,148,154,179,190,388],rival:81,rjust:[29,365,375],rm_attr:180,rnormal:59,rnote:190,road:[20,79,81,137,173],roam:[119,174,267],roar:81,robot:140,robust:[105,106,157],rock:[66,128,174],rocki:119,rod:174,role:[17,86,98,106,114,120,126,145,254],roleplai:[13,30,75,86,98,120,121,126,128,129,143,211,241,440],roll1:126,roll2:126,roll:[13,77,78,99,106,116,121,122,126,128,129,148,211,254,255,256,257,258,355],roll_challeng:126,roll_dic:211,roll_dmg:126,roll_hit:126,roll_init:[254,255,256,257,258],roll_result:211,roll_skil:126,roller:[78,121,122,126,128,207,211],rom:143,roof:180,room1:8,room56:14,room:[3,8,14,15,16,18,19,20,22,23,32,34,40,41,43,46,48,49,50,55,68,71,73,75,76,79,81,82,85,86,87,90,96,97,98,100,105,106,108,109,110,112,113,114,115,116,117,119,125,126,128,129,134,135,136,137,139,140,148,163,164,171,172,173,174,178,180,186,191,197,202,204,211,213,214,215,216,219,221,222,229,241,247,248,249,254,255,256,257,258,263,265,266,267,268,270,271,273,274,276,279,280,281,282,289,294,302,316,344,366,386,407,413,428,440],room_flag:97,room_lava:97,room_replac:214,room_typeclass:[271,386,428],room_x_coordin:82,room_y_coordin:82,room_z_coordin:82,roombuildingmenu:[76,202],roomnam:[99,180],roomref:137,rooms_with_five_object:110,roomstat:216,roomviewset:413,root:[0,2,4,5,6,7,9,10,14,32,36,53,66,72,75,76,84,85,87,101,103,111,133,141,142,145,148,150,153,154,156,163,164,268,294,299,312,357,369,393,406,418,440],rose:[13,35,36,48,109,110,117],roster:[75,121,254,255,256,257,258],rosterentri:75,rot:8,rotat:[18,112,216,381],rotate_flag:216,rotate_log_fil:381,rotatelength:381,rough:[84,120],roughli:[99,120,388],round:[5,17,29,240,251,258,343,374,375],rounder:240,rout:[51,80,82,97,108,137,166,273,279,280],router:[154,409,412],routerlink:82,routermaplink:[82,280],routin:[241,347,385,388],row:[51,56,59,66,74,80,81,84,87,99,101,110,128,131,138,279,282,374,388],rpcharact:241,rpcommand:241,rpg:[99,102,112,113,120,126,211,258],rpi:143,rplanguag:[121,163,164,197,241],rpm:148,rpobject:241,rpsystem:[84,121,163,164,197,237,240],rpsystemcmdset:241,rred:365,rsa:[332,333],rspli8t:106,rsplit:[129,365],rss2chan:[107,155,185],rss:[9,143,159,163,164,167,185,193,308,317,320,330,440],rss_enabl:[155,185],rss_rate:167,rss_update_interv:185,rss_url:[155,167,185],rssbot:167,rssbotfactori:331,rsschan:185,rssfactori:331,rssreader:331,rst:84,rstop:190,rstrip:[106,365],rsyslog:244,rtest2:59,rtext:[105,375],rthe:76,rthi:[59,115],rtype:357,rubbish:177,rubbl:82,rubi:87,rudimentari:267,ruin:[119,222,269],rule:[4,8,11,14,15,22,32,55,59,86,90,99,112,116,120,121,127,138,143,202,239,240,251,254,255,258,286,366,440],rulebook:[122,128],rumor:30,rumour:119,run:[0,2,5,6,9,10,11,12,13,14,15,16,18,19,20,25,27,29,30,32,38,39,40,41,43,47,48,49,50,51,52,53,54,61,63,66,70,74,75,77,79,81,82,84,85,87,90,91,92,93,97,98,100,101,103,105,106,107,108,110,112,113,114,115,116,118,119,120,121,122,123,125,126,129,131,133,137,138,139,140,141,143,144,145,146,147,148,150,152,154,157,160,161,163,166,167,171,172,174,175,179,180,185,186,187,190,191,194,207,215,230,231,241,244,248,251,252,254,255,256,257,258,266,271,279,280,289,290,294,298,299,302,305,306,307,312,316,318,322,329,330,337,341,343,346,350,351,355,357,362,365,366,370,372,373,375,376,381,385,386,388,413,438,439,440],run_async:[54,388],run_connect_wizard:312,run_custom_command:312,run_dummyrunn:312,run_evscaperoom_menu:215,run_exec:372,run_exec_then_goto:372,run_init_hook:350,run_initial_setup:350,run_menu:312,run_option_menu:215,run_start_hook:[48,362],rundown:118,runexec:372,runexec_kwarg:372,runnabl:40,runner:[2,5,7,268,343],runsnak:5,runsnakerun:5,runtest:[191,200,209,220,231,246,250,264,277,338,348,380,386,392,411,422,428],runtim:[19,22,55,100,175,202,270,376,388],runtimeerror:[126,166,167,207,227,230,233,239,240,251,278,281,298,330,360,372,375,388],runtimewarn:[278,298],rusernam:27,rush:93,russian:63,rusti:[49,105],ruv:2,ryou:76,s3boto3storag:199,s3boto3storagefil:199,s3boto3storagetest:200,s3boto3testcas:200,sad:[140,335,372],safe:[0,6,11,13,20,36,43,52,53,70,77,79,82,87,94,97,104,121,122,140,150,159,166,177,201,290,307,321,353,357,362,366,369,375,379,388],safe_convert_input:388,safe_convert_to_typ:[29,388],safe_ev:388,safe_join:199,safer:[14,55],safest:[44,74,154,362],safeti:[12,36,48,97,121,129,154,180,201,293,366],sai:[0,5,8,9,11,15,17,18,19,20,22,27,32,36,38,40,48,50,51,53,54,55,59,61,71,73,74,76,79,82,87,91,93,95,96,97,98,99,100,101,106,107,108,110,113,115,116,121,122,123,125,126,128,129,134,135,138,142,148,154,174,186,194,201,203,211,214,216,223,233,240,241,251,252,263,269,294,372,375],said:[0,8,27,46,54,64,74,76,79,80,81,89,96,98,106,113,115,121,122,135,141,172,185,189,241,271,279,294,324,362,372],sake:[14,72,98,115,120,122,123,138,192,212,437,438],sale:105,salt:[78,207],same:[0,3,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,26,29,30,31,32,33,34,36,40,41,43,44,46,47,48,50,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,74,75,76,77,81,82,83,84,86,87,90,92,93,96,98,99,100,101,103,105,106,107,108,110,111,112,113,114,115,116,117,122,123,125,126,128,129,133,137,138,140,141,142,145,148,150,154,155,156,160,161,166,171,172,173,174,175,178,180,185,188,189,190,191,199,200,202,204,207,210,216,217,221,222,225,229,230,234,239,240,241,247,249,251,252,254,255,256,257,258,267,269,270,271,273,280,282,284,289,294,298,299,302,303,307,316,321,333,336,337,351,352,353,355,357,360,361,362,363,365,366,368,372,373,374,375,376,381,382,388,391,396,403,413,427,438],sampl:[2,97,144,156,252],san:225,sand:[100,208],sandi:81,sane:[1,82,84,120,143,280,438],sanit:[427,438],saniti:[8,75,80,81,82,115,382],sarah:[71,186],sat:[73,90,216],satisfi:[68,188,360],satur:157,sauc:115,save:[2,3,6,11,16,19,22,26,27,33,34,35,36,40,41,44,45,46,47,48,50,53,66,74,75,76,79,87,90,93,97,107,109,112,113,115,128,129,140,146,147,150,156,157,161,166,177,180,190,194,196,200,202,230,240,290,293,294,296,298,299,303,305,306,307,310,317,330,345,350,357,360,362,369,370,379,382,383,384,388,395,396,397,400,401,403],save_a:[397,399,400,401,402],save_as_new:[396,403],save_buff:370,save_data:382,save_for_next:[22,175],save_handl:382,save_kwarg:383,save_model:[395,397,400,401],save_nam:307,save_on_top:[397,399,400,401,402],save_prototyp:298,save_recip:238,savefunc:[26,370,383],savehandl:383,saver:369,saverdict:369,saverlist:369,saverset:369,saveyesnocmdset:370,savvi:123,saw:[54,79,101,113,115],say_text:135,saytext:241,scale:[7,50,59,84,98,112,120,126,145,240,439],scalewai:154,scam:122,scan:[82,144,171,267,269,279,280,282],scarf:204,scari:[113,115],scatter:[256,366],scedul:376,scenario:[99,277],scene:[6,13,31,40,46,59,84,86,90,116,119,122,126,128,138,239,269,302,307,379],schedul:[19,100,210,230,306,376],schema:[11,48,66,87,89,388],scheme:[22,59,66,92,115,148,180,190,365],school:122,sci:82,scienc:80,scientif:143,scipi:280,scissor:[78,128],scm:75,scope:[31,50,86,87,93,120,121,122,125,141,239,368],score:[99,217,388],scraper:433,scratch:[9,10,53,61,79,98,99,121,122,129,133,148,215,251,281],scream:119,screen:[6,22,24,27,28,30,31,40,41,43,44,56,59,62,82,103,105,112,114,121,140,156,192,212,225,258,317,332,373,375,388,395,440],screenheight:[31,317],screenread:[31,317,340,341],screenshot:140,screenwidth:[31,175,317],script:[2,5,7,10,13,14,15,19,24,29,32,33,34,36,40,43,44,45,46,47,48,49,51,66,68,77,82,85,86,97,98,100,105,107,108,111,112,113,117,119,122,123,128,134,136,139,140,148,151,154,157,161,163,164,166,167,179,180,190,195,196,197,201,210,213,222,226,227,233,238,239,240,248,254,255,256,257,258,260,263,269,271,281,293,294,298,299,312,345,350,366,367,368,375,376,383,385,386,388,393,394,407,410,413,418,428,440],script_path:180,script_typeclass:[264,386,428],scriptadmin:401,scriptattributeinlin:401,scriptbas:305,scriptclass:304,scriptdb:[48,85,163,302,359,401,407,410],scriptdb_db_attribut:401,scriptdb_db_tag:401,scriptdb_set:[169,293,360,363],scriptdbfilterset:[407,413],scriptdbmanag:[301,302],scriptdbseri:[410,413],scriptdbviewset:413,scriptform:401,scripthandl:[163,164,300],scriptkei:180,scriptlistseri:[410,413],scriptmanag:301,scriptnam:367,scripttaginlin:401,scroll:[6,28,30,111,115,129,148,373],scrollback:18,scrub:353,sdesc:[77,97,121,237,241],sdesc_regex:241,sdescerror:241,sdeschandl:241,sdk:148,sea:[81,119],seal:121,seamless:241,seamlessli:39,search:[3,8,11,12,14,18,22,26,29,30,34,35,36,40,41,43,48,63,73,74,75,76,82,86,87,90,94,99,102,107,110,111,112,113,114,115,118,122,123,125,126,128,129,133,141,163,164,166,171,173,175,180,185,187,190,194,195,201,216,219,229,234,238,241,254,255,256,257,258,269,271,273,279,280,282,284,285,286,287,289,294,298,304,318,360,361,362,363,364,365,368,370,375,388,407,416,440],search_:[19,110,117],search_account:[45,99,117,163,294,385],search_account_tag:385,search_at_multimatch_input:294,search_at_result:[241,294],search_channel:[163,185,195,385],search_channel_tag:385,search_field:[187,395,397,399,400,401,402,403],search_for_obj:180,search_help:[30,163,285],search_help_entri:385,search_helpentri:285,search_index_entri:[175,177,178,179,180,185,186,187,188,189,190,191,192,201,202,203,204,207,211,212,214,222,223,224,228,234,237,238,241,247,248,249,252,254,255,256,257,258,263,267,268,269,270,273,284,286,287,294,343,370,372,373],search_messag:[34,163,195,385],search_mod:241,search_multimatch_regex:294,search_object:[13,14,18,19,48,81,113,115,117,137,163,166,385],search_object_attribut:117,search_objects_with_prototyp:298,search_prototyp:298,search_script:[41,82,163,385],search_script_tag:385,search_tag:[46,73,110,117,163,385],search_tag_account:46,search_tag_script:46,search_target:234,searchabl:[111,229],searchdata:[166,241,294,385],searching_cal:70,season:[77,120,121,123,222],seat:120,sec:[31,54,93,100,210,324,376],secmsg:381,second:[5,8,13,15,19,20,22,27,29,32,38,40,41,43,47,54,56,59,66,67,74,76,82,84,90,91,93,95,100,101,104,105,106,107,113,115,117,121,128,129,136,137,138,139,141,148,154,157,161,166,167,172,180,185,187,191,207,210,221,229,230,233,241,248,251,254,255,256,257,258,260,267,279,289,294,299,306,307,312,317,326,331,344,355,365,368,372,376,381,388,389],secondari:[103,352],secondli:[36,109],secreci:11,secret:[75,112,120,145,149,151,211,312],secret_kei:[75,199],secret_key_nam:199,secret_set:[75,89,112,145,149,312],sect_insid:80,section:[0,2,5,8,13,16,20,22,25,27,29,30,32,36,41,48,50,51,53,61,66,69,75,76,81,82,84,89,90,91,93,95,99,100,101,102,108,110,111,113,114,115,117,118,122,140,145,148,153,154,156,160,187,222,240,299,365,366,372,389,407],sector:80,sector_typ:80,secur:[0,13,14,29,32,40,59,68,76,98,105,129,140,141,148,154,159,163,164,179,190,194,197,199,286,294,332,362,375,381,388,427,440],secure_attr:32,secure_url:199,security_token:199,security_token_nam:199,sed:2,sedat:251,see:[0,3,4,5,7,8,9,10,11,12,13,14,15,18,19,20,21,22,25,26,27,28,29,30,31,32,34,35,36,38,40,41,43,44,47,48,50,51,52,53,54,55,57,59,61,63,66,67,68,69,72,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,103,104,106,107,108,110,111,112,113,114,115,116,118,119,121,122,123,125,128,129,131,133,134,135,136,137,138,139,140,141,144,145,148,149,150,151,152,153,154,155,156,157,161,166,175,177,179,180,185,186,187,188,190,191,194,197,199,201,202,207,208,212,214,216,219,221,225,227,234,238,239,240,241,245,248,249,251,252,254,255,256,257,258,260,263,267,269,270,271,273,278,279,280,282,284,286,287,293,294,306,310,312,314,315,323,324,325,326,328,332,333,335,337,339,340,341,343,344,352,353,357,360,365,368,369,370,371,374,375,383,384,388,391,421,427,432,435,438,439],seed:[78,207,209,280],seek:[119,216,290,381],seem:[20,40,51,76,89,95,97,118,120,123,125,129,137,146,148,153,161,360,366],seen:[8,11,20,27,44,61,74,76,79,80,81,93,98,99,101,103,106,107,110,113,114,116,118,125,136,137,138,202,324,374],sefsefiwwj3:75,segment:[137,357],seldomli:[175,191],select:[7,11,12,19,20,27,38,43,44,50,51,52,53,66,73,76,81,84,101,105,108,121,129,136,140,147,148,172,173,178,215,252,255,362,370,372,405,410],selet:372,self:[3,8,12,13,14,19,20,22,26,27,32,35,36,38,40,41,47,48,50,54,61,63,66,71,74,75,76,78,80,82,84,90,91,92,93,94,95,96,97,98,99,100,103,104,105,107,108,113,114,115,116,117,121,122,125,126,128,129,134,135,136,137,139,141,148,151,152,166,167,169,171,173,174,175,177,180,181,185,188,190,191,194,196,201,202,203,204,207,211,214,215,216,219,222,223,227,234,237,238,241,251,252,254,255,256,257,258,260,263,266,267,268,269,270,271,273,278,281,284,289,294,306,310,312,314,315,319,323,324,330,332,333,335,337,339,340,341,343,351,352,353,360,362,363,365,370,372,373,375,379,382,383,384,388,421],self_pid:388,selfaccount:99,selfself:41,sell:[105,121,122,142,201],semi:[5,108,115,139,221,240],semicolon:[32,290,368],send:[5,12,18,19,22,27,28,29,31,32,36,38,41,44,45,47,49,51,52,53,55,64,69,73,76,78,82,87,88,91,93,99,103,106,107,112,114,117,122,126,128,129,135,136,138,140,150,151,157,159,161,166,167,174,175,178,185,191,194,195,196,199,201,207,216,223,224,234,241,245,258,260,262,266,267,279,280,294,306,307,309,312,314,315,317,321,322,323,324,325,327,330,331,332,334,335,336,338,340,341,343,344,351,352,353,354,365,368,369,372,374,388],send_:[61,64,330],send_adminportal2serv:322,send_adminserver2port:309,send_authent:323,send_channel:[323,324],send_default:[61,64,323,324,330,332,335,340,341],send_defeated_to:267,send_emot:241,send_functioncal:321,send_game_detail:314,send_heartbeat:323,send_instruct:312,send_mail:234,send_msgportal2serv:322,send_msgserver2port:309,send_p:324,send_privmsg:324,send_prompt:[332,335,340,341],send_random_messag:260,send_reconnect:324,send_request_nicklist:324,send_status2launch:322,send_subscrib:323,send_testing_tag:266,send_text:[61,64,332,335,340,341],send_to_online_onli:[18,194],send_unsubscrib:323,sender:[18,34,45,166,167,194,195,196,201,216,241,262,294,323,354,368,379,385,397],sender_account_set:169,sender_extern:196,sender_object:354,sender_object_set:293,sender_script_set:302,sender_str:194,senderobj:368,sendlin:[332,335,340],sendmessag:[61,223],sens:[20,32,36,52,53,54,63,66,76,82,83,97,99,116,125,137,145,173,251,263,368,369,372],sensibl:[18,30,154,316],sensit:[13,27,30,32,99,110,195,199,202,210,222,230,245,246,282,285,361,376,385],sensivit:239,sent:[5,18,27,29,31,34,44,45,51,53,64,67,69,91,99,101,106,112,115,150,166,167,171,185,191,194,195,196,202,212,216,223,230,234,245,262,264,270,294,309,312,314,317,321,322,323,324,332,336,340,351,353,360,372,385,410],sentenc:[63,79,106,216,233,240,241],senwmaplink:[82,280],sep:[63,365,388],sep_kei:[76,202],separ:[5,7,11,13,14,15,18,20,22,30,32,33,35,36,39,41,44,46,47,51,53,61,66,71,73,77,78,79,82,83,84,87,93,98,99,100,105,106,107,108,110,114,115,116,120,121,129,133,137,138,140,144,145,151,152,153,155,157,172,174,175,180,186,187,188,190,191,202,207,230,233,234,240,241,252,254,255,256,257,258,269,271,275,279,280,282,285,290,293,294,298,303,307,331,336,341,353,365,366,368,371,375,385,388,396],separatli:93,sepat:207,seq:35,sequenc:[14,15,16,22,32,35,36,52,54,69,84,87,103,112,119,122,125,138,175,179,191,194,207,210,219,241,279,290,310,316,365,366,372,374,387,388],sequenti:122,seri:[4,11,18,27,59,115,121,122,123,125,133,143,374],serial:[13,50,64,163,164,297,306,307,330,369,382,384,388,393,395,397,400,401,406,413],serializ:341,serialized_str:[395,397,400,401],serializer_class:413,seriou:[95,161],serious:148,serv:[43,52,53,64,72,80,81,87,107,112,116,117,122,150,157,173,199,256,341,357,366,368,425],server:[0,2,5,6,7,8,9,11,12,13,14,16,18,19,20,22,25,27,29,30,31,32,33,36,40,41,45,47,48,50,51,52,53,54,55,57,61,62,64,66,67,69,72,74,75,78,81,82,83,84,85,86,87,88,89,90,91,92,93,97,98,99,100,101,103,106,107,111,113,114,115,116,118,119,122,123,125,126,128,133,135,137,140,141,142,143,147,148,149,150,151,152,153,156,157,161,163,164,166,167,174,178,180,185,190,192,194,197,199,202,205,207,212,214,222,230,237,241,242,243,244,247,248,251,267,268,269,271,274,275,281,284,294,302,303,305,307,358,362,366,368,369,372,376,379,381,388,393,394,410,418,439,440],server_connect:330,server_disconnect:330,server_disconnect_al:330,server_epoch:[19,376],server_l:322,server_logged_in:330,server_nam:43,server_pid:[322,388],server_receive_adminportal2serv:309,server_receive_msgportal2serv:309,server_receive_statu:309,server_reload:[303,307],server_run:312,server_runn:350,server_servic:388,server_services_plugin:[43,61,112],server_services_plugin_modul:61,server_session_class:44,server_session_sync:330,server_st:312,server_twistd_cmd:322,server_twisted_cmd:322,serverconf:[178,307],serverconfig:[306,307,318,319],serverconfigadmin:402,serverconfigmanag:[318,319],serverfactori:[322,332,335],serverload:190,serverlogobserv:381,servermsg:381,servernam:[31,43,53,75,89,144,147,154],serverprocess:190,serversess:[44,61,107,163,164,245,290,308,330,353,360],serversessionhandl:[44,61,353],serverset:[32,185,289],servic:[11,43,55,61,107,112,140,145,150,151,154,156,157,161,163,164,190,199,308,309,312,313,321,322,329,350,357,388],sessdata:[352,353],sessid:[12,22,44,129,293,294,309,321,322,330,353],session:[8,12,16,20,22,24,27,29,31,33,36,41,45,55,61,67,85,98,103,104,106,107,111,113,114,122,129,146,156,163,164,166,167,169,171,172,173,175,177,178,181,183,188,192,212,215,223,224,244,245,246,266,293,294,296,297,298,303,308,309,317,321,322,323,324,330,331,332,335,340,341,350,351,353,355,370,372,373,375,388,389,410,440],session_data:353,session_from_account:353,session_from_sessid:353,session_handl:[44,163],session_id:410,session_portal_partial_sync:353,session_portal_sync:353,sessioncmdset:[20,114,183],sessionhandl:[61,64,163,164,166,294,308,317,323,324,330,331,351,352],sessionid:330,sessions_from_account:353,sessions_from_charact:353,sessions_from_csessid:[330,353],sessions_from_puppet:353,sessionsmain:85,sesslen:294,set:[0,2,3,5,6,9,10,12,13,14,15,16,17,18,19,21,22,24,25,26,28,29,30,31,34,35,36,38,40,41,44,45,46,48,49,50,51,53,54,55,56,57,59,61,62,63,64,66,68,69,70,71,72,74,76,77,78,79,81,82,83,84,85,86,87,90,91,93,94,95,96,97,98,99,101,104,105,106,107,108,109,110,111,112,114,115,116,120,123,125,127,128,131,133,134,136,137,138,140,141,144,145,146,148,150,151,153,156,159,160,161,163,165,166,167,169,171,172,173,174,175,177,178,180,181,182,183,184,185,187,188,191,193,194,199,200,202,203,204,205,207,209,210,211,212,214,215,216,217,219,220,222,223,224,228,230,233,237,238,240,241,244,247,248,250,251,252,254,255,256,257,258,263,264,266,267,268,269,270,271,273,274,275,276,277,279,280,282,284,289,290,293,294,297,298,299,304,305,306,307,309,311,312,316,317,318,319,322,323,325,326,328,329,332,334,335,337,338,343,344,346,348,350,351,352,353,355,357,358,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,396,399,400,402,403,408,409,411,412,413,416,420,427,428,440],set_active_coordin:271,set_al:267,set_alias:175,set_atribut:413,set_attr:180,set_attribut:413,set_cach:360,set_character_flag:216,set_class_from_typeclass:362,set_dead:267,set_desc:185,set_descript:27,set_detail:[222,269],set_flag:[216,217],set_game_name_and_slogan:420,set_gamedir:312,set_kei:175,set_lock:185,set_log_filenam:194,set_nam:27,set_password:166,set_posit:216,set_task:230,set_trac:[3,163],set_webclient_set:420,setcolor:103,setdesc:[98,107,186,247],setflag:[214,216],setgend:224,sethelp:[30,107,108,187,284],sethom:[107,180],setlock:247,setnam:61,setobjalia:180,setperm:178,setspe:248,sett:155,settabl:[31,66,113,335],setter:95,settestattr:26,settingnam:32,settings_chang:45,settings_default:[8,43,89,111,163,164,381,388],settings_ful:43,settings_mixin:[5,163,164,308,342],settl:[81,128],setup:[0,5,6,8,11,16,30,43,49,53,61,63,66,71,82,84,99,105,120,128,136,150,151,153,156,161,166,177,185,191,200,209,210,220,231,250,263,264,266,269,277,287,294,305,316,329,338,343,347,348,350,357,360,362,379,380,386,411,428,439,440],setup_str:347,setuptool:[148,153],sever:[2,3,13,15,20,22,26,28,32,40,41,43,48,49,51,53,57,69,74,76,82,84,93,97,98,100,101,110,115,118,121,122,127,128,143,179,180,188,190,222,229,230,267,269,294,338,339,363,368,388],sewag:82,sex:224,shadow:30,shall:[138,141],shaman:[40,98],shape:[76,81,95,99,108,120,208,271,374],sharabl:40,share:[2,3,18,20,32,44,46,48,52,66,72,75,79,83,87,91,98,112,118,122,128,140,148,149,154,157,229,230,299,307,343,360,361,363,374,388,395,410,413,421],shared_field:410,sharedloginmiddlewar:421,sharedmemorymanag:[361,378],sharedmemorymodel:[196,286,360,362,379,380],sharedmemorymodelbas:[169,196,286,293,302,360,362,379,380],sharedmemorystest:380,sharp:208,shaw:143,she:[22,30,74,76,97,106,121,138,202,224,240,391],sheer:180,sheet:[27,51,84,121,122,140,141,145,371],sheet_lock:99,shell:[0,2,5,9,35,48,66,68,91,98,99,115,145,148,150,153,154,156,157,161,332,360],shell_plu:0,shield:[66,93],shift:[15,16,19,68,82,230,268,285,388],shiftroot:268,shine:[82,90,269],shini:[49,388],shinier:49,ship:[81,86,87,108,119,143,153],shire:100,shirt:204,shoe:204,shoot:[90,257,258,371],shop:[27,68,98,122,440],shop_exit:105,shopcmdset:105,shopkeep:[102,121],shopnam:105,shopper:105,short_descript:147,shortcom:105,shortcut:[4,18,19,20,22,29,45,48,71,74,76,78,84,93,101,106,111,115,128,131,140,141,145,156,163,167,174,175,180,185,202,227,271,290,294,382,388],shorten:[3,48,79,299,410],shorter:[43,48,61,68,82,113,125,134,135,139,194,240,360,361,368,381],shortest:[82,95,241,273,277,279,280],shorthand:[36,138,180],shortli:[74,76,125],shortsword:110,shot:257,should:[0,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,27,29,30,31,32,34,36,38,40,41,43,44,45,46,47,48,50,51,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,77,78,79,81,82,83,84,86,87,89,91,93,95,98,99,100,101,103,104,105,106,107,108,110,112,113,114,115,116,117,118,119,120,121,123,125,126,128,129,131,133,137,138,140,141,144,145,146,148,149,150,152,153,154,155,156,157,160,161,166,167,169,171,173,174,175,177,179,180,181,184,185,187,188,190,191,194,196,199,200,202,204,207,208,209,210,214,216,217,219,221,222,227,230,233,234,237,238,239,240,241,244,250,251,254,255,256,257,258,266,267,269,270,273,275,277,279,280,281,282,284,289,290,293,294,296,298,299,302,305,306,307,310,311,312,316,319,323,329,332,335,336,338,340,341,343,344,350,351,352,353,355,356,358,360,362,363,365,366,368,369,370,372,373,374,375,376,381,382,383,384,386,388,389,395,396,403,427,428,433],should_join:194,should_leav:194,should_list_top:187,should_show_help:187,shoulddrop:[258,294],shoulder:[99,204],shouldget:[258,294],shouldgiv:[258,294],shouldmov:[254,255,256,257,258,294],shouldn:[14,74,76,90,93,99,138,202,230,233,257,343],shouldrot:381,shout:[93,214,216],shove:90,show:[0,3,6,7,8,9,11,14,15,18,19,22,25,27,28,29,30,41,43,44,50,51,53,55,58,59,61,66,71,74,76,77,78,79,80,81,82,83,84,86,87,88,94,95,98,99,100,101,103,104,105,106,107,108,112,113,114,115,116,118,119,120,121,122,124,125,126,127,128,130,132,133,134,135,136,138,140,141,146,147,148,150,151,154,155,157,161,166,177,178,180,185,186,187,188,190,192,201,203,204,211,212,214,222,223,225,237,251,252,257,258,263,269,270,271,273,277,279,280,282,284,294,296,298,299,310,312,321,370,372,381,382,383,388,427],show_change_link:395,show_foot:373,show_map:80,show_non_edit:298,show_non_us:298,show_valu:225,show_version_info:312,show_warn:312,showcas:[20,81,112,119],shown:[25,27,30,40,41,50,58,74,75,76,80,89,91,93,98,100,113,125,137,140,147,175,178,185,189,191,202,204,207,221,239,241,263,268,279,280,294,312,372,373,416],showtim:100,shrink:[114,374],shrug:79,shuffl:19,shun:[0,68,154],shut:[5,43,51,74,89,93,115,156,166,190,294,305,307,312,314,321,322,329,330,350,353],shutdown:[5,20,41,44,55,57,99,107,161,166,167,190,307,312,321,322,329,350,351,362,368,372],shy:[0,71,120,123],sibl:[41,54,98,116],sid:178,side:[2,8,13,31,41,44,46,51,53,64,74,77,80,82,84,99,106,110,121,122,126,138,140,146,166,167,169,186,188,196,201,211,247,280,286,293,302,309,321,322,330,333,336,337,340,351,352,353,360,362,363,365,374,380],sidebar:53,sidestep:57,sidewai:374,sigint:312,sign:[7,15,47,64,74,79,82,106,108,110,112,117,129,139,154,185,216,222,279,294,307,360,365,389],signal:[5,24,161,163,164,254,255,256,257,258,278,308,312,335,341,343,379,440],signal_acccount_post_first_login:45,signal_account_:45,signal_account_post_connect:45,signal_account_post_cr:45,signal_account_post_last_logout:45,signal_account_post_login:45,signal_account_post_login_fail:45,signal_account_post_logout:45,signal_account_post_renam:45,signal_channel_post_cr:45,signal_helpentry_post_cr:45,signal_object_:45,signal_object_post_cr:45,signal_object_post_puppet:45,signal_object_post_unpuppet:45,signal_script_post_cr:45,signal_typed_object_post_renam:45,signatur:[22,29,126,175,219,227,251,278,284,306,310,312,314,315,323,332,333,335,337,340,341,360,365,372,383,384,421],signature_vers:199,signed_integ:389,signedinteg:382,signedon:324,signifi:[15,289,360],signific:[6,29,82,191,375],significantli:26,signup:89,silenc:[185,314],silenced_system_check:8,silent:[54,100,135,178,185,263,316,324],silli:[36,40,110],silmarillion:117,silvren:154,similar:[0,7,13,14,22,27,30,36,48,49,51,52,53,66,71,73,74,76,82,86,87,90,91,99,108,113,119,120,126,133,137,150,154,166,175,177,191,194,202,207,223,240,254,255,256,257,258,271,286,294,353,363,368,372,388,410,436],similarli:[46,82,99,100,154,251,255,270,396,403,410],simpl:[0,12,14,15,16,17,20,22,25,26,29,30,31,36,40,44,46,53,54,61,63,66,67,68,72,74,75,78,79,80,81,82,84,86,87,88,89,91,92,94,95,97,98,99,101,103,105,106,107,113,114,116,117,119,120,121,125,126,127,128,129,130,134,135,136,138,139,140,150,154,155,156,157,180,194,199,201,202,203,207,212,214,216,222,223,224,229,234,238,239,240,241,247,248,249,251,252,254,255,256,257,258,260,262,263,267,268,269,271,277,283,293,294,299,305,322,331,333,366,367,372,375,388,424,425,427,440],simple_ev:29,simpledoor:[163,164,197],simpleev:29,simplemu:146,simpleobjectdbseri:410,simpler:[16,54,84,97,179,180,369,436],simpleresponsereceiv:314,simplest:[53,93,99,107,126,128,154,174,366,389],simpli:[8,9,11,13,14,17,20,27,32,38,40,43,46,48,53,55,59,61,64,73,76,80,83,84,90,91,93,95,99,103,105,108,111,114,120,121,125,126,129,135,137,139,144,145,148,151,152,157,166,173,174,175,191,192,194,202,212,222,231,241,248,252,254,255,256,257,258,262,263,268,279,286,294,330,360,362,366,367,371,373,388],simplic:[76,95,138,192,212,268],simplif:[122,128],simplifi:[5,54,63,81,101,113,128,135,156,227],simplist:[51,128,129,139,240,249],simul:[5,22,116,122,126,248],simultan:[67,99,122,128,388],sinc:[0,3,5,6,8,11,13,14,15,18,19,20,22,25,26,27,29,30,31,32,33,34,36,41,43,47,48,52,53,54,57,59,61,63,64,66,67,72,74,75,76,80,81,82,84,86,87,89,90,91,92,93,95,96,97,98,99,100,101,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,125,128,129,131,135,137,138,140,141,145,147,150,154,156,161,166,167,169,173,174,175,180,188,189,190,191,195,201,202,203,207,210,216,222,234,241,252,254,255,256,257,258,263,268,269,275,279,280,289,294,298,299,303,306,307,312,314,317,329,334,336,350,351,353,355,360,361,362,366,367,368,370,372,376,379,381,384,385,386,388,396,403,427],singl:[5,8,9,15,20,22,27,29,34,35,41,44,46,48,54,56,64,67,68,71,74,76,77,81,82,83,84,86,87,96,98,99,110,114,115,116,119,121,122,126,145,150,154,166,178,180,185,186,190,196,202,208,239,244,251,252,254,255,256,257,258,269,270,271,277,279,280,282,294,298,299,306,307,344,351,353,360,361,363,365,366,371,372,374,388,391,427],single_type_count:204,singleton:[33,44,47,82,303,306,367],singular:[84,99,294,391,392],sink:0,sint:28,sir:79,sit:[13,15,18,22,48,64,86,93,107,112,114,115,116,122,125,129,137,148,154,188,191,194,216,219,233,234,241,268,269,280,290,304,307,325,368,383,386],sitabl:48,sitat:269,site:[6,17,32,39,50,53,56,81,83,101,140,141,143,144,145,150,151,154,155,156,157,280,357,398,418],site_head:[50,418],site_id:53,sitsondthi:125,sitsonthi:125,sittabl:[216,440],sittablein:125,sitter:125,situ:[13,362,369],situat:[3,11,13,22,29,30,41,44,48,52,63,64,66,74,76,79,83,100,114,117,125,174,175,180,217,229,379],six:[106,126,211,252],sixti:100,sizabl:199,size:[3,6,51,56,68,80,81,82,99,123,146,163,199,200,271,279,280,314,328,365,371,373,374,379,381,388],size_limit:388,skeleton:129,sketch:128,skill:[8,86,88,92,93,94,102,110,112,115,120,121,126,128,137,140,141,143,161,208,240,241,251,282,371],skill_combat:126,skill_craft:78,skillnam:126,skillrecip:78,skim:[110,123],skin:[40,208],skip:[0,7,11,18,20,22,40,47,53,67,80,82,100,107,108,110,112,114,116,120,123,153,156,166,179,180,199,208,294,360,369,388,405],skip_cal:216,skipkei:341,skippabl:71,skull:40,sky:[41,139],slack:143,slam:223,slash:[53,84,86,108,118,119,126,128,200,268],slate:[81,114],sleep:[22,29,54,93,122,126],slew:[126,153,366],slice:[177,365,373],slice_bright_bg:177,slice_bright_fg:177,slice_dark_bg:177,slice_dark_fg:177,slide:[208,263],slider:53,slight:[106,144,210,230],slightli:[3,30,100,121,128,129,143,148,196,222,255,270,395,438],slip:387,slogan:75,slot:[53,77,99,141,222,223,251,255,257,299,388],slow:[5,19,121,128,190,195,248,267,271,275,280,298,325,331,365,385,388],slow_exit:[163,164,190,197],slower:[5,41,100,122,154],slowexit:248,slowli:[143,251,439],slug:[194,286,362,435,438],slugifi:432,small:[5,6,8,9,15,16,22,34,52,56,68,78,81,82,83,86,88,89,91,94,98,99,101,102,103,105,106,119,120,121,122,123,125,129,130,143,148,154,155,207,211,251,257,263,271,273,274,277,279,335,370,371,374,388],smaller:[14,15,56,84,251,277,374],smallest:[38,99,100,154,210,240,251,371,388],smallshield:66,smart:[106,271,280],smarter:40,smartmaplink:280,smartreroutermaplink:280,smartteleportermaplink:280,smash:263,smaug:[107,113,114,116],smedt:391,smell:[82,120,216],smellabl:216,smelli:40,smile:[22,29,113,121,186,214,392],smith:371,smithi:93,smoothi:238,smoothli:141,snake:[53,133],snap:104,snapshot:11,snazzi:142,sneak:290,snippet:[14,20,32,40,52,54,59,86,87,90,107,121,190,321,387,388],snonewaymaplink:[82,280],snoop:[150,157],snow:207,snowbal:207,snuff:0,soak:114,social:[86,122,151],socializechat:344,societi:110,sofa:125,soft:[60,87,89,240,440],softcod:[29,71,122],softli:142,softwar:[2,11,148,154],solar:100,soldier:[105,116],sole:[77,98,101,167],solid:[59,80,86,123],solo:[112,122,148],solut:[8,15,19,30,47,48,74,75,81,82,91,93,95,97,101,105,106,119,122,125,126,135,137,154,157,189,279,280,290],solv:[6,19,77,80,81,82,90,96,102,119,120,148,219,238,268,279],some:[0,1,2,3,6,7,8,9,11,13,14,15,16,18,19,20,22,26,27,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,50,51,53,55,56,59,61,63,64,66,68,69,74,75,76,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,98,99,100,101,102,104,105,106,107,108,109,110,112,113,114,116,117,118,119,120,123,124,125,126,127,128,129,131,133,134,135,137,138,140,141,142,143,144,145,146,148,150,152,153,154,157,159,160,161,166,174,175,180,182,185,186,189,190,194,195,199,201,202,203,207,212,216,219,230,233,239,240,247,251,252,255,256,257,258,263,266,268,269,270,271,280,290,294,298,299,302,314,316,321,324,350,360,362,365,366,371,372,375,376,379,381,382,388,391,395,400,413,427,438,440],some_long_text_output:373,some_modul:111,somebodi:74,someclass:111,somehow:[22,35,53,61,69,73,125,126,154,204,370],someon:[22,32,45,47,50,74,79,80,93,99,105,107,110,115,123,125,134,135,154,157,166,186,204,263,267,268,294],somepassword:145,someplac:267,someth:[5,8,9,13,15,18,19,22,27,28,29,30,32,36,40,41,43,45,47,48,50,51,52,54,55,59,61,64,66,68,71,72,74,75,76,78,79,80,81,82,84,86,87,88,89,91,93,94,95,96,97,98,99,100,101,104,105,106,107,108,110,113,115,116,117,119,120,123,125,126,129,131,140,141,144,145,149,150,151,152,153,154,159,166,173,175,180,186,188,191,201,202,204,208,224,233,239,241,248,251,254,255,256,257,258,268,269,270,271,280,290,294,299,351,362,366,372,373,375,382,388,433],something_els:41,sometim:[3,5,19,22,26,27,32,38,40,41,53,61,66,76,87,100,106,110,114,115,117,133,161,187],sometypeclass:109,somewhat:[8,76,89,98,202],somewher:[11,40,41,48,55,74,82,83,114,125,126,137,154,180,194,273,286,362,388],somon:216,soon:[3,8,44,101,120,122,152,156,341,388],sophist:[19,54,68,86,128],sorl:89,sorri:[32,162,290],sort:[13,20,33,38,44,46,53,64,72,73,78,80,87,95,101,110,113,114,115,120,126,128,131,134,154,161,201,216,225,251,254,255,256,257,258,269,280,294,299,302,360,361,362,372,388,418,427,432,433,435,436,437],sort_kei:341,sort_stat:5,sortkei:5,sought:[166,172,194,284,286,294,360,362],soul:[81,123],sound:[11,32,43,47,63,64,76,81,83,93,99,104,110,120,121,125,240,336],sourc:[1,2,6,8,9,10,11,16,17,19,20,29,36,54,55,56,63,67,68,74,75,76,77,79,83,86,87,88,89,90,98,111,115,118,119,121,141,143,145,148,150,152,153,163,166,167,168,169,171,172,173,174,175,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,199,200,201,202,203,204,207,208,209,210,211,212,214,215,216,217,219,220,221,222,223,224,225,227,228,229,230,231,233,234,237,238,239,240,241,244,245,246,247,248,249,250,251,252,254,255,256,257,258,260,262,263,264,266,267,268,269,270,271,273,274,275,277,278,279,280,281,282,284,285,286,287,289,290,292,293,294,296,297,298,299,301,302,303,304,305,306,307,309,310,311,312,314,315,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,344,345,347,348,349,350,351,352,353,355,356,357,360,361,362,363,365,366,367,368,369,370,371,372,373,374,375,376,378,379,380,381,382,383,384,385,386,387,388,389,391,392,395,396,397,398,399,400,401,402,403,405,407,408,409,410,411,413,415,418,419,420,421,422,425,427,428,431,432,433,434,435,436,437,438,439],source_loc:[91,134,217,268,269,271,294],source_object:[192,212],sourceforg:[325,326,336,339],sourceurl:324,south:[74,76,80,81,82,96,125,137,180,273,279,280,344],south_north:81,southeast:[180,280],southern:81,southwest:[82,108,180,280],space:[18,22,25,29,30,32,35,40,41,51,59,71,75,76,79,80,81,82,84,90,91,98,106,107,108,114,115,116,118,128,135,138,172,175,180,185,186,187,188,191,192,199,237,240,241,258,268,279,280,294,356,362,365,366,371,372,374,375,387,388,416],spaceship:137,spacestart:387,spaghetti:[14,372],spam:[18,41,55,92,102,128,157,185,355],spammi:[55,128],span:[17,56,68],spanish:63,spare:[254,255,256,257,258,279],sparkly_mag:110,spatial:81,spawen:238,spawn:[5,18,34,51,78,82,85,107,111,119,122,136,163,178,180,207,238,255,256,274,277,279,280,281,296,297,298,299],spawn_alias:[82,280],spawn_link:[279,280],spawn_nod:279,spawner:[24,36,82,136,163,164,180,256,257,295,297],spawng:78,spd:141,speak:[16,18,57,69,74,77,79,122,134,135,138,140,186,216,241,294],speaker:[79,216,240,241],spear:40,special:[0,3,8,11,12,13,14,15,16,18,19,20,22,25,27,29,32,36,38,43,45,46,48,50,51,52,53,54,57,59,63,64,66,67,69,81,82,83,87,91,94,99,101,103,105,108,110,111,112,113,114,115,116,117,121,128,129,141,157,167,169,171,174,186,189,214,216,217,221,222,224,241,252,256,257,268,269,271,282,287,290,294,316,317,340,344,360,362,366,372,387,400],specic:279,specif:[0,2,3,8,11,12,13,19,20,22,26,27,32,35,36,38,44,45,46,47,48,49,51,55,61,67,72,74,75,76,77,78,79,81,82,83,84,85,86,87,89,91,95,97,100,101,104,106,110,111,112,113,115,116,117,119,120,122,128,129,137,138,139,140,141,142,143,145,146,150,154,156,161,166,171,178,180,187,190,196,197,198,201,202,207,208,214,216,227,228,229,230,234,239,241,273,279,280,281,285,289,294,303,312,317,324,340,341,351,360,362,365,366,370,372,373,374,388,396,398,407,438,439],specifi:[8,13,18,19,20,27,30,33,40,44,46,47,53,55,56,57,59,64,66,67,76,78,79,80,81,82,84,90,93,95,99,100,106,108,109,113,114,116,117,125,129,131,133,141,147,148,154,155,156,157,171,172,180,187,191,194,202,204,205,207,211,216,222,223,227,229,230,234,238,239,241,251,252,255,256,257,271,273,279,280,289,290,294,297,298,299,303,323,349,360,363,365,366,368,371,372,376,382,383,384,388,391,407,410,427,438],specifici:217,spectacular:3,spectrum:122,speech:[214,294],speed:[5,13,35,66,100,104,122,128,141,248,299,330,363,385],spell:[16,40,46,57,92,98,252,257,299],spell_attack:257,spell_conjur:257,spell_heal:257,spell_nam:257,spellbook:[78,207],spellcast:121,spellnam:257,spend:[36,95,106,117,122,123,254,255,256,257,258],spend_act:[254,255,256,257,258],spend_item_us:256,spent:257,sphinx:84,spike:207,spiked_club:207,spin:[52,100,154,191],spit:[115,128,131,207],splashscreen:212,splinter:119,split:[11,20,22,43,44,75,81,82,91,99,106,114,115,122,129,133,135,137,172,188,210,268,271,287,296,338,353,365,366,376],split_nested_attr:180,spoiler:77,spoken:[74,79,121,152,240,241,294],spoof:[150,396,403],spool:148,sport:35,spot:[53,87,98,166,277,280],spread:[5,29,40,88,110,125,126],spring:[104,222],sprint:248,sprofil:312,spy:34,spyrit:146,sql:[2,48,66,87,97,98,117,347,440],sqlite3:[5,8,9,11,66,87,112,129,159,160,388],sqlite3_prep:350,sqlite:[9,66,145,350],sqllite:2,sqrt:95,squar:[29,71,84,95],squeez:66,src:[17,32,36,51,54,108,140,153,156,245],srcobj:[175,188],srun:316,srv:2,ssessionhandl:64,ssh:[44,61,64,75,87,91,154,161,163,164,308,320,351,352],ssh_interfac:154,ssh_port:154,sshd:157,sshfactori:332,sshprotocol:332,sshserverfactori:332,sshuserauthserv:332,ssl:[64,67,87,144,150,163,164,167,185,308,320,324,337,352],ssl_context:[333,337],ssl_interfac:154,ssl_port:154,sslcertificatefil:144,sslcertificatekeyfil:144,sslciphersuit:144,sslengin:144,ssllab:144,sslprotocol:[144,333,337],ssltest:144,sslv3:150,sstem:101,sta:371,stab:[93,119,268],stabil:[120,191,240],stabl:[53,61,83,97,156],stabli:[6,307],stack:[14,20,51,120,125,137,173,174,294,298,353,372],stackedinlin:395,stackexchang:8,stackoverflow:8,stacktrac:298,staf:68,staff:[18,38,40,50,57,68,75,81,91,98,120,126,129,140,173,282,299,366],staffer:[50,75,122],staffernam:75,stage:[2,11,12,81,97,120,129,140,395,397,400],stagger:324,stai:[20,27,48,80,106,115,137,138,148,154,159,271,280],stale:[48,156,306],stale_timeout:306,stalker:433,stall:77,stamina:[94,121,225,251,257],stamp:[19,44,48,51,166,169,178,190,293,302,344,349,362],stanc:[29,122,128,241,294,375,391],stand:[8,11,14,17,32,50,66,76,80,81,82,84,90,91,93,97,108,111,115,117,119,121,125,126,128,129,137,140,148,152,154,186,201,214,216,241,267,282,294,302,307,343,363,366,368,374,403],standalon:[150,157],standard:[11,16,18,19,26,49,53,59,60,64,67,69,74,75,77,87,90,94,98,99,106,110,113,115,128,133,136,138,143,144,148,150,157,163,166,177,211,212,241,270,282,294,332,334,339,356,360,365,374,376,389,412,440],stander:125,stanza:322,stapl:122,star:180,stare:11,start:[3,5,6,7,8,9,10,11,12,14,15,16,18,19,20,22,26,27,29,31,32,33,35,38,40,41,43,44,45,48,51,52,53,55,56,58,59,61,62,63,64,66,68,74,77,78,80,81,82,84,86,87,88,89,90,91,93,95,96,98,100,101,106,108,110,111,112,113,116,120,121,122,123,125,126,128,129,131,133,136,137,139,140,143,145,147,149,150,152,153,154,155,157,159,166,167,172,173,179,180,185,186,187,188,189,190,191,194,201,202,207,211,214,215,216,222,223,224,225,230,240,241,251,252,254,255,256,257,258,263,266,267,269,271,279,280,294,296,298,302,304,305,306,307,309,312,314,316,317,322,323,324,325,329,330,331,336,337,343,344,349,350,353,357,361,365,366,367,368,370,372,373,374,375,376,381,388,416,439,440],start_all_dummy_cli:343,start_attack:267,start_bot_sess:353,start_char:375,start_delai:[41,128,136,137,302,307,368],start_direct:280,start_driv:137,start_evennia:312,start_hunt:267,start_idl:267,start_index:185,start_lines1:312,start_lines2:312,start_loc_on_grid:80,start_of_messag:397,start_olc:296,start_only_serv:312,start_open:216,start_ov:27,start_patrol:267,start_plugin_servic:61,start_portal_interact:312,start_posit:216,start_read:216,start_rotat:216,start_serv:322,start_server_interact:312,start_sunrise_ev:100,start_text:252,start_turn:[254,255,256,257,258],start_xi:[82,279],startapp:[66,101,140,141],startclr:375,startcolor:29,startcoord:277,startedconnect:[309,323,324],starter:[75,118,119,133],starthour:91,startnod:[27,105,215,223,266,296,372],startnode_input:[27,215,223,266,296,372],startproduc:314,startservic:[315,357],startset:269,startswith:[30,33,180,191,365],starttupl:332,startup:[13,25,43,61,100,112,133,154,294,302,305,341,350,381,388],stat:[5,17,53,102,105,112,113,115,116,120,121,128,129,133,140,141,151,190,201,251,254,255,256,257,258,436,440],state:[3,11,13,14,15,20,22,26,27,32,41,44,51,59,86,87,97,112,113,116,119,122,128,137,138,156,161,163,164,166,171,173,174,177,184,192,194,197,213,214,216,217,220,221,247,254,255,256,257,258,263,267,269,299,302,304,305,307,312,332,360,370,372],state_chang:219,state_nam:219,state_unlog:184,statefultelnetprotocol:[335,343],statehandl:[217,219],statement:[3,14,15,19,20,27,53,54,66,80,86,99,110,115,135,263,366,387],statenam:[214,216,219],static_overrid:[51,72,112,133],static_root:133,staticfil:199,statict:190,statictrait:251,station:[122,137],stationari:267,statist:[43,44,52,53,55,72,131,136,190,225,345,361,379],statu:[11,27,43,44,47,50,67,93,99,108,112,120,121,145,150,154,201,256,257,258,267,307,310,312,321,322,323,326,340,395],status:120,status_cod:314,stderr:270,stdin_open:156,stdout:[156,270,312,381],steadi:87,steal:[34,105,187],stealth:122,steel:208,steer:137,step1:93,step2:93,step3:93,step:[0,2,6,7,9,14,15,18,20,22,26,66,68,74,79,82,84,89,90,93,95,99,101,102,104,105,106,122,123,124,126,129,137,138,141,144,145,148,156,179,185,202,208,250,269,277,279,280,307,316,328,339,343,344,353,362,366,369,370,372,373],step_sequ:273,stepper:[82,280],stick:[16,22,27,69,84,148,178],still:[0,1,7,9,11,13,14,15,16,18,20,22,44,45,48,50,57,59,61,63,64,68,74,75,76,78,80,82,83,84,86,87,89,91,93,95,98,99,100,106,107,108,112,113,114,115,122,125,129,137,138,141,142,143,148,150,157,161,173,180,185,187,194,207,212,219,251,252,254,255,256,257,258,266,269,271,280,294,298,304,344,372,374,375,376,384,388],sting:81,stock:[86,105,123,245,427],stolen:[157,365],stone:[22,108,117,123],stop:[3,5,7,9,15,18,19,27,29,31,36,38,41,43,44,47,51,54,55,63,68,75,80,82,91,93,98,99,100,104,108,111,112,115,118,121,122,125,128,129,136,137,148,150,154,156,159,177,180,185,190,194,201,208,210,229,231,241,247,248,251,255,258,263,280,294,304,305,306,307,311,312,314,317,329,330,350,351,357,365,366,368,388,440],stop_driv:137,stop_evennia:312,stop_serv:322,stop_server_onli:312,stopproduc:314,stopservic:[315,357],storag:[13,14,22,48,66,87,92,93,97,105,111,123,126,140,145,169,190,196,199,200,233,240,251,271,284,290,293,294,298,299,302,305,307,319,355,359,360,362,367,382,383],storage_modul:367,storagecontain:41,storagescript:41,store:[4,6,8,9,11,12,14,16,18,19,20,22,23,26,30,32,34,35,36,38,41,43,44,46,47,48,50,51,61,66,69,72,74,75,77,78,79,80,82,83,87,90,92,93,95,96,97,98,99,101,104,105,106,107,110,112,113,114,115,116,120,125,126,128,129,133,137,140,141,145,153,156,166,167,169,174,177,178,180,181,183,187,188,196,199,201,207,217,219,222,223,230,237,239,240,241,245,248,249,251,256,260,268,269,271,280,281,284,289,290,293,297,298,299,300,303,304,305,306,307,312,316,317,318,319,322,324,325,326,328,336,339,344,350,351,352,353,355,357,360,361,362,363,365,367,368,369,370,371,372,373,379,382,383,384,388,413,427,438],store_kei:[307,388],store_tru:270,stored_obj:91,storekei:[105,307],storenam:105,storeroom:105,storeroom_exit:105,storeroom_kei:105,storeroom_key_nam:105,stori:[6,30,75,131,140],storm:92,storypag:131,storytel:129,stove:294,str:[8,13,19,26,27,29,31,33,34,41,48,54,61,69,74,76,82,91,95,99,106,107,113,114,115,121,126,140,141,163,166,167,171,172,173,174,175,180,185,187,191,194,195,196,199,201,202,204,207,210,215,216,217,219,221,222,223,224,225,227,228,229,230,233,234,239,240,241,245,247,251,252,254,255,256,257,258,262,263,266,269,270,271,279,280,281,282,284,285,286,287,290,293,294,297,298,299,303,304,305,307,309,310,312,317,318,319,321,322,323,324,325,327,330,331,332,335,336,337,340,341,343,349,350,351,352,353,355,356,357,360,361,362,363,365,366,367,368,370,371,372,373,374,375,381,382,383,384,385,386,387,388,389,391,396,405,407,410,419,433],straght:280,straight:[80,82,123,138,280],straightforward:[91,105,106,129,137],strang:[11,15,41,93,97,113,144,174],strangl:154,strap:122,strategi:[3,258],strattr:[13,360],strawberri:270,stream:[7,199,321,325,351],streamlin:[2,201],stren:115,strength:[13,32,98,99,112,113,121,122,126,128,141,251],stress:[5,277,343],stretch:[81,82],stribg:388,strict:[54,209,298,365],stricter:[123,298],strictli:[27,57,110,140,212,257,374],strike:[27,104,128,186,249,257,258],string1:388,string2:388,string:[3,5,6,8,13,14,16,18,19,20,22,24,25,26,27,29,30,33,35,36,38,40,43,46,47,48,50,51,55,57,63,64,66,67,69,71,75,76,80,81,84,86,91,93,98,99,100,104,107,108,110,112,113,114,115,116,117,121,122,125,128,140,141,145,147,148,151,154,163,164,166,167,169,171,172,175,178,180,185,186,187,188,189,190,191,194,195,196,199,201,202,204,207,212,216,221,223,233,234,238,239,240,241,245,246,251,252,254,255,256,257,258,263,266,267,271,279,281,282,285,286,288,289,290,293,294,297,298,299,302,305,307,312,314,317,321,324,332,335,336,338,344,349,351,353,356,360,361,362,363,364,365,366,368,369,370,371,373,374,375,381,382,384,385,386,387,388,389,391,396,403,410,438],string_from_modul:388,string_partial_match:388,string_similar:388,string_suggest:388,stringproduc:314,stringvalu:251,strip:[22,27,29,30,31,40,59,68,76,84,90,99,103,105,107,114,125,129,135,172,180,188,189,191,199,208,216,241,299,317,332,335,336,365,366,370,372,375,388],strip_ansi:[103,365,387],strip_control_sequ:388,strip_dir:5,strip_mxp:365,strip_raw_ansi:365,strip_raw_cod:365,strippabl:372,stroll:248,strong:[32,59,123,129,387],strongest:32,strongli:[18,49,87,115,122,126,240],strr:239,struct:97,structur:[13,22,29,30,38,40,53,64,67,75,80,83,86,87,97,101,107,110,111,112,115,122,133,140,141,148,180,185,194,199,241,279,281,287,294,298,299,336,341,363,369,372,408,424,436],strvalu:[13,360,361],stuck:[27,107,119,125,148],stuff:[13,20,27,29,32,40,41,44,45,53,75,80,83,84,90,93,98,102,105,107,114,115,116,117,118,119,120,121,122,125,126,131,150,174,180,191,224,250,251,270,307,350,420],stumbl:[6,123],stupid:[117,123],sturdi:371,stutter:68,style:[7,18,19,22,27,35,56,59,61,71,77,78,81,83,84,86,90,98,99,102,107,115,118,119,120,122,123,127,128,131,143,169,175,177,188,204,205,207,221,223,234,254,270,298,370,374,375,388],styled_foot:175,styled_head:[22,175],styled_separ:175,styled_t:[22,175],sub:[2,13,18,29,30,40,41,51,53,67,68,75,83,84,98,101,110,112,128,149,154,165,170,185,187,193,197,202,241,270,277,283,285,287,288,291,299,300,308,359,364,365,375,387,393,397,429],sub_ansi:365,sub_app:140,sub_brightbg:365,sub_dblspac:387,sub_mxp_link:387,sub_mxp_url:387,sub_text:387,sub_to_channel:185,sub_xterm256:365,subbed_chan:185,subcategori:[187,287],subclass:[19,40,44,48,82,87,110,112,135,180,202,251,271,293,298,302,322,335,341,362,380,384,388,395,396,403],subcommand:82,subcrib:18,subdir:8,subdirectori:[8,83],subdomain:[144,154,157],subfold:[66,72,112,115,141],subhead:84,subject:[2,34,66,95,103,110,154,224,234],sublim:118,submarin:137,submenu:[7,202,296],submenu_class:202,submenu_obj:202,submiss:[223,427],submit:[17,53,83,140,157,223,427,431,433,438],submitcmd:223,submodul:336,subnegoti:336,subnet:[55,145,178],subpackag:[8,67],subprocess:[91,388],subreddit:143,subscrib:[9,18,22,32,47,55,85,87,99,139,167,185,194,195,256,307,323,354],subscribernam:185,subscript:[18,22,41,47,99,139,143,185,195,196,307,397],subscriptionhandl:18,subsect:279,subsequ:[13,22,54,115,128,148,185,214,240,366,388],subsequent_ind:374,subset:[8,46,97,112,122,279],subsid:48,substanti:[199,207],substitut:[7,35,151,294,365,387],substr:[114,365,375],subsub:[30,187,191],subsubhead:84,subsubsubhead:84,subsubtop:[30,187,191],subsubtopicn:191,subsystem:[66,75,121,148,290],subtext:217,subtitl:17,subtop:[185,187,191,284,287],subtopic_separator_char:187,subtract:[29,105,250],subturn:128,subword:388,suc:78,succe:[78,119,120,128,207,211],succeed:[185,211,270],success:[78,110,121,122,126,128,129,141,166,185,194,201,207,211,254,255,256,257,258,263,268,269,290,298,306,312,316,362,370,382,388,438],success_messag:207,success_teleport_msg:269,success_teleport_to:269,success_url:[431,433],successfuli:[207,238],successfulli:[2,10,22,54,81,92,116,125,161,166,207,209,238,268,271,294,306,312,324,356,362,438],suddenli:[0,6,362],sudo:[148,150,156,157],sue:121,suffic:[17,98,115],suffici:[66,154,199],suffix:[6,19,29,365,375,381,388,413],suggest:[6,27,28,30,48,73,83,84,86,91,120,121,122,123,145,154,172,187,201,208,241,251,269,287,294,388],suggestion_cutoff:187,suggestion_maxnum:[187,287],suggests:30,suit:[10,87,93,123,134,191,388,436],suitabl:[11,22,29,32,35,41,46,50,64,67,82,83,86,87,90,91,107,110,115,118,148,154,173,185,207,216,279,290,346,353,368,372,375],sum:[82,83,104,106,111,118,174,217],summar:[74,107,143],summari:[50,74,79,129,143,161,202],summer:[121,122,222],sun:[82,100],sunris:100,sunt:28,super_long_text:373,superclass:395,superfici:240,superflu:387,supersus:290,superus:[5,12,14,15,32,50,57,75,81,89,90,91,99,103,108,112,113,114,115,118,119,122,125,141,145,148,160,166,169,179,190,194,204,247,267,289,290,294,299,312,362,366,368,395],supplement:27,suppli:[5,8,13,19,27,30,31,33,40,41,44,46,47,49,54,67,83,99,114,122,128,129,148,152,169,174,175,178,180,185,190,191,195,202,210,212,222,225,251,279,293,294,298,302,307,323,353,362,370,375,376,385,388],supporst:339,support:[3,12,13,18,22,26,27,29,30,31,34,35,40,41,58,59,61,62,63,64,66,69,75,77,80,83,84,86,87,88,89,96,97,98,99,103,106,111,114,115,117,118,120,121,122,123,129,138,144,145,148,149,153,154,155,156,157,159,160,161,166,177,186,187,190,199,205,210,211,216,222,233,270,280,289,294,298,299,307,317,325,326,327,328,332,334,335,336,337,339,341,352,360,365,369,372,373,374,375,385,388,391,419,440],supports_set:[31,317],suppos:[22,27,40,49,64,74,110,166,202],supposedli:[150,240,336],suppress:[146,334],suppress_ga:[163,164,308,320],suppressga:334,supress:334,sur:143,sure:[2,3,6,7,8,9,11,12,13,14,15,16,18,20,22,27,30,32,35,36,38,40,41,44,46,47,48,49,50,51,53,55,57,63,66,69,73,74,75,80,81,82,83,84,89,90,91,92,93,94,96,98,99,100,103,106,108,110,113,114,115,118,119,120,121,122,123,125,126,128,129,133,135,138,140,141,142,144,145,148,150,151,152,153,154,156,160,161,166,167,173,174,175,177,180,188,195,199,202,204,207,216,231,239,240,241,246,251,252,257,260,267,268,269,280,285,289,290,294,298,299,304,312,316,322,324,329,350,356,357,358,361,362,365,367,369,372,379,384,385,387,388,396,403,405,428,436,438],surfac:[99,104,157,216],surpris:[32,76,95,101,106,115],surround:[20,22,29,71,81,82,128,178,221,267,280,384,388],surviv:[13,19,20,26,27,29,33,41,44,47,92,113,128,138,167,174,190,202,251,302,303,307,368,370,372,388],survivor:122,suscept:[19,97,290],suspect:140,suspend:[7,156,157],suspici:27,suspicion:140,svg:199,svn:[2,68],swallow:[135,321,387],swam:[391,392],swap:[8,51,59,180,222,237,362,370],swap_autoind:370,swap_object:362,swap_typeclass:[48,166,362],swapcas:365,swapper:362,swedish:63,sweep:41,swiftli:54,swim:[391,392],swing:[22,92,93,104,114],switch1:71,switch2:71,switch_map:190,switch_opt:[177,178,179,180,185,186,187,188,190,222],sword:[22,49,66,77,78,92,105,108,110,117,119,121,122,125,126,163,164,197,201,206,207,209,216,241,251,299,385,388],swordbladerecip:208,swordguardrecip:208,swordhandlerecip:208,swordmanship:121,swordpommelrecip:208,swordrecip:[207,208],swordsmithingbaserecip:208,swum:[391,392],symbol:[7,15,16,22,68,80,82,110,153,252,271,274,277,279,280,282,373],symlink:[84,148],symmetr:374,sync:[11,44,52,64,87,279,280,281,330,335,350,351,352,353,360,369],sync_node_to_grid:280,sync_port:353,syncdata:[352,353],syncdb:8,synchron:381,syntact:[290,388],syntax:[6,14,15,16,22,32,59,71,76,77,78,79,86,90,93,99,100,106,108,113,129,141,145,163,164,175,179,180,187,188,191,202,207,211,214,222,223,270,290,294,312,324,351,360,362,364,365,440],syntaxerror:115,sys_cmd:173,syscmdkei:[22,85,163],syscommand:[163,164,170,176,294],syslog:244,sysroot:153,system:[0,2,5,6,8,9,11,12,13,18,19,20,23,24,31,33,34,35,38,40,41,43,44,45,46,47,48,53,54,57,61,63,64,66,68,71,73,74,75,76,79,80,81,82,83,84,85,86,87,89,90,92,93,95,96,97,100,103,105,111,112,113,115,118,119,125,133,137,138,139,141,143,145,148,150,153,154,157,160,161,163,164,167,169,170,171,173,175,176,177,179,187,189,191,193,194,195,196,199,201,202,204,207,208,209,212,216,228,229,230,231,233,234,237,238,240,241,244,245,246,252,254,255,256,257,258,266,269,271,277,278,279,280,282,283,284,286,289,290,293,294,296,298,299,300,312,335,341,349,359,362,366,368,371,372,381,395,413,439,440],system_command:22,systemat:95,systemctl:144,systemd:150,systemmultimatch:189,systemnoinput:189,systemnomatch:189,tab:[0,2,7,15,51,52,59,75,94,101,115,116,118,123,365,374,387],tabl:[6,9,14,16,48,59,67,69,74,79,81,85,87,89,99,101,104,110,117,141,175,177,185,187,190,223,336,355,365,371,373,374,385,388,439],table_char:371,table_format:177,table_lin:374,table_str:99,tablea:371,tableb:371,tablechar:[99,371],tableclos:[67,336],tablecol:374,tableopen:[67,336],tablet:56,tabletop:[99,126,143,254,258],tabsiz:[365,374],tabstop:387,tabularinlin:[396,403],tack:[108,174],tackl:83,tactic:[122,126,128],taction:128,tag:[14,18,19,22,24,27,30,31,34,35,38,40,41,48,50,51,52,53,55,59,60,63,66,67,73,75,78,82,85,87,98,99,102,107,108,110,115,133,141,146,156,163,164,175,177,178,179,180,185,186,187,188,189,190,191,192,194,196,201,202,203,204,205,207,208,211,212,214,216,217,222,223,224,228,234,237,238,239,241,244,247,248,249,251,252,254,255,256,257,258,263,266,267,268,269,270,273,280,282,286,287,289,294,298,299,327,341,343,349,359,361,362,365,368,370,371,372,373,374,385,388,393,394,395,397,399,400,401,407,410,440],tag_all_charact:217,tag_categori:403,tag_charact:217,tag_data:403,tag_kei:403,tag_typ:[403,407],tagadmin:403,tagcategori:[216,217],tagcount:110,taget_map_xyz:280,tagform:403,tagformset:[396,403],taghandl:[46,48,363,403],taginlin:[395,397,399,400,401,403],tagkei:[289,363,368],taglin:17,tagnam:299,tagseri:410,tagshandl:410,tagstr:[299,363],tagtyp:[46,361,363,385,407],tagtypefilt:407,tail:[112,154,156,312,381],tail_log_fil:[312,381],tail_log_funct:381,tailor:[89,101,427],take:[0,3,7,8,13,14,15,16,17,18,19,20,22,27,28,29,31,32,38,40,43,44,48,54,56,57,59,61,63,64,68,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,97,98,99,100,101,102,105,106,108,112,113,114,115,118,119,121,122,123,124,125,127,128,129,130,131,132,133,137,138,140,141,143,153,154,157,159,166,167,172,173,177,189,191,194,196,201,204,207,210,214,219,221,222,223,238,239,241,244,248,252,254,255,256,257,258,263,266,267,269,273,277,290,299,316,332,340,343,352,353,361,362,365,370,371,372,373,382,388,389],taken:[0,20,87,97,116,128,129,136,137,157,186,212,244,254,255,256,257,258,294,332,356,365,368],takeov:354,tale:131,talk:[11,19,22,52,61,79,83,99,106,115,122,123,145,154,185,186,201,240,241,249,269,309],talker:86,talki:[18,87,122],talking_npc:[163,164,197],talkingcmdset:249,talkingnpc:249,tall:[71,121,122,186,241],tallman:186,tan:208,tang:[107,208],tannin:208,tantal:15,target1:257,target2:257,target:[8,22,34,61,67,82,90,91,92,93,94,99,107,108,114,115,122,125,126,128,129,133,157,166,175,180,185,186,190,194,196,204,211,214,216,219,222,234,251,252,254,255,256,257,258,267,271,273,274,277,279,280,294,361,365,368,372,388],target_flag:216,target_loc:[217,248,269,271,294],target_map_xyz:[82,274,277,280],target_obj:290,target_path_styl:279,targetlist:234,task:[2,5,18,19,41,46,61,74,106,112,150,161,190,191,228,230,252,273,306,307,388],task_handl:[163,306,388],task_id:[190,230,306],taskhandl:[163,164,300,388],taskhandlertask:[306,388],tast:[76,119,123,140],tasti:207,tavern:241,tax:[5,153],taylor:143,tb_basic:[163,164,197,253],tb_equip:[163,164,197,253],tb_filenam:366,tb_item:[163,164,197,253],tb_iter:366,tb_magic:[163,164,197,253],tb_rang:[163,164,197,253],tbbasiccharact:254,tbbasicturnhandl:254,tbearmor:255,tbequipcharact:255,tbequipturnhandl:255,tbeweapon:255,tbitemscharact:256,tbitemscharactertest:256,tbitemsturnhandl:256,tbmagiccharact:257,tbmagicturnhandl:257,tbodi:141,tbrangecharact:258,tbrangeobject:258,tbrangeturnhandl:258,tchar:128,tcp:157,tcpserver:[61,357],teach:[102,123],team:[2,11,22,30,68,87,120,122,123],teardown:[8,191,209,220,231,250,264,277,338,386,411],teaser:154,tech:[102,118,123,124,127,130,132,143],technic:[13,27,46,48,54,57,59,61,63,64,68,75,82,87,88,89,95,108,120,123,145,154,163,164,197,199,201,259,360],techniqu:[93,122,125,365],technolog:122,tediou:[7,81],teenag:[90,157],tehom:[75,77,110],tehomcd:75,tel:[55,74,99,106,107,137,148,180,273],telepath:122,telephathi:18,teleport:[15,55,73,99,105,108,119,180,186,269,273,277,280,366],teleportermaplink:[82,280],teleportmaplink:82,teleportroom:269,televis:20,tell:[0,3,4,8,9,10,11,14,20,22,27,31,32,34,35,38,40,41,54,55,57,63,64,66,72,74,76,78,79,80,90,93,99,101,106,107,108,112,113,114,115,116,122,126,128,131,134,137,139,141,144,145,153,154,156,157,161,167,177,185,186,196,211,241,269,280,294,312,330,341,353,370,436],telnet:[5,16,44,51,52,58,61,64,70,75,86,87,91,94,115,118,143,148,153,156,157,160,161,163,164,187,190,308,320,325,326,327,328,332,333,334,336,337,339,343,351,352,387],telnet_:154,telnet_hostnam:147,telnet_interfac:154,telnet_oob:[67,163,164,308,320],telnet_port:[2,5,75,112,147,154,344],telnet_ssl:[163,164,308,320],telnetoob:336,telnetprotocol:[333,335,337],telnetserverfactori:335,telport:119,temp:196,tempat:223,templat:[11,12,19,20,35,40,43,45,48,49,50,51,52,53,72,87,89,103,112,116,122,129,131,133,141,160,163,164,185,186,188,194,223,266,312,341,351,352,360,364,371,416,420,425,435,436,438],template2menu:372,template_nam:[53,431,432,433,435,436,438],template_overrid:[51,72,89,112,133],template_regex:360,template_rend:45,template_str:35,templates_overrid:72,templatestr:371,templatetag:[163,164,393],templateview:[53,436],tempmsg:196,temporari:[8,11,13,119,161,174,196,199,233,254,255,256,257,258,307,372],temporarili:[0,6,8,18,20,27,41,52,108,113,121,154,185,190,207,230,238,251,263],tempt:[29,43,113,115,120,178],ten:[81,93,154],tend:[5,6,66,71,87,98,122,126,137,154,157,180,240,244],tens:[391,392],tent:81,term:[20,30,54,63,74,87,100,101,106,112,113,114,123,138,148,154,175,216,239,355],term_siz:[3,163],termin:[0,3,5,6,7,11,19,53,59,82,84,87,89,107,115,116,118,129,138,145,148,153,154,156,157,160,161,163,190,229,252,254,255,256,257,258,311,312,332,339,355,436],terminalrealm:332,terminals:332,terminalsessiontransport:332,terminalsessiontransport_getp:332,terrain:[80,280],terribl:325,ters:41,test1:[13,31,374],test2010:107,test2028:107,test2:[13,22,31,59],test3:[13,374],test4:[13,374],test5:13,test6:13,test7:13,test8:13,test:[1,2,3,7,10,11,13,14,15,16,17,20,22,26,27,29,30,31,32,36,38,40,41,45,47,51,53,54,57,74,76,78,79,81,83,84,90,91,93,97,99,100,101,103,105,106,108,110,114,116,120,122,123,125,127,128,130,136,139,140,143,145,146,148,149,150,152,154,155,163,164,170,172,176,177,179,187,190,197,198,204,206,207,211,213,222,223,226,242,243,250,252,254,255,256,257,258,259,260,266,272,279,298,308,314,317,320,341,342,343,347,362,364,365,366,368,372,377,386,388,390,393,406,417,420,426,440],test_:8,test_about:191,test_accept:231,test_access:191,test_active_task:191,test_add:231,test_add_trait:250,test_add_valid:231,test_al:250,test_all_com:191,test_all_st:220,test_alternative_cal:8,test_amp_in:338,test_amp_out:338,test_at_repeat:264,test_attribute_command:191,test_audit:246,test_auto_creating_bucket:200,test_auto_creating_bucket_with_acl:200,test_ban:191,test_base_pars:220,test_base_search:220,test_base_st:220,test_batch_command:191,test_bold:338,test_boundaries__bigmod:250,test_boundaries__change_boundari:250,test_boundaries__dis:250,test_boundaries__invers:250,test_boundaries__minmax:250,test_build:277,test_c_creates_button:348,test_c_creates_obj:348,test_c_dig:348,test_c_examin:348,test_c_help:348,test_c_login:348,test_c_login_no_dig:348,test_c_logout:348,test_c_look:348,test_c_mov:348,test_c_move_:348,test_c_move_n:348,test_c_soci:348,test_cach:250,test_cal:[191,231],test_cancel:191,test_cas:8,test_cboot:191,test_cdesc:191,test_cdestroi:191,test_channel__al:191,test_channel__alias__unalia:191,test_channel__ban__unban:191,test_channel__boot:191,test_channel__cr:191,test_channel__desc:191,test_channel__destroi:191,test_channel__histori:191,test_channel__list:191,test_channel__lock:191,test_channel__msg:191,test_channel__mut:191,test_channel__noarg:191,test_channel__sub:191,test_channel__unlock:191,test_channel__unmut:191,test_channel__unsub:191,test_channel__who:191,test_char_cr:191,test_char_delet:191,test_clean_nam:200,test_clean_name_norm:200,test_clean_name_trailing_slash:200,test_clean_name_window:200,test_clear:250,test_clock:191,test_color:338,test_color_test:191,test_comparisons_numer:250,test_comparisons_trait:250,test_compress_content_len:200,test_connection_thread:200,test_content_typ:200,test_copi:191,test_craft__nocons__failur:209,test_craft__notools__failur:209,test_craft__success:209,test_craft_cons_excess__fail:209,test_craft_cons_excess__sucess:209,test_craft_cons_order__fail:209,test_craft_hook__fail:209,test_craft_hook__succe:209,test_craft_missing_cons__always_consume__fail:209,test_craft_missing_cons__fail:209,test_craft_missing_tool__fail:209,test_craft_sword:209,test_craft_tool_excess__fail:209,test_craft_tool_excess__sucess:209,test_craft_tool_order__fail:209,test_craft_wrong_tool__fail:209,test_creat:[191,411],test_curr:250,test_cwho:191,test_data_in:338,test_data_out:338,test_del:231,test_delet:[250,411],test_desc:[191,250],test_desc_default_to_room:191,test_destroi:191,test_destroy_sequ:191,test_dig:191,test_do_nested_lookup:191,test_do_task:191,test_echo:191,test_edit:231,test_edit_valid:231,test_emit:191,test_emot:220,test_empty_desc:191,test_error_format:209,test_examin:191,test_exit:231,test_exit_command:191,test_extended_path_tracking__horizont:277,test_extended_path_tracking__vert:277,test_find:191,test_floordiv:250,test_focu:220,test_focus_interact:220,test_forc:191,test_func_name_manipul:191,test_general_context:422,test_generated_url_is_encod:200,test_get:[250,428],test_get_and_drop:191,test_get_authent:428,test_get_dis:428,test_get_shortest_path:277,test_get_visual_range__nodes__charact:277,test_get_visual_range__nodes__character_0:277,test_get_visual_range__nodes__character_1:277,test_get_visual_range__nodes__character_2:277,test_get_visual_range__nodes__character_3:277,test_get_visual_range__nodes__character_4:277,test_get_visual_range__nodes__character_5:277,test_get_visual_range__nodes__character_6:277,test_get_visual_range__nodes__character_7:277,test_get_visual_range__nodes__character_8:277,test_get_visual_range__nodes__character_9:277,test_get_visual_range__scan:277,test_get_visual_range__scan_0:277,test_get_visual_range__scan_1:277,test_get_visual_range__scan_2:277,test_get_visual_range__scan_3:277,test_get_visual_range__scan__charact:277,test_get_visual_range__scan__character_0:277,test_get_visual_range__scan__character_1:277,test_get_visual_range__scan__character_2:277,test_get_visual_range__scan__character_3:277,test_get_visual_range_with_path:277,test_get_visual_range_with_path_0:277,test_get_visual_range_with_path_1:277,test_get_visual_range_with_path_2:277,test_get_visual_range_with_path_3:277,test_get_visual_range_with_path_4:277,test_giv:191,test_grid_cr:277,test_grid_creation_0:277,test_grid_creation_1:277,test_grid_pathfind:277,test_grid_pathfind_0:277,test_grid_pathfind_1:277,test_grid_vis:277,test_grid_visibility_0:277,test_grid_visibility_1:277,test_handl:231,test_hello_world:116,test_help:191,test_hom:191,test_ic:191,test_ic__nonaccess:191,test_ic__other_object:191,test_ident:338,test_idl:348,test_info_command:191,test_init:250,test_interrupt_command:191,test_invalid_access:428,test_inventori:191,test_ital:338,test_large_msg:338,test_list:[231,411],test_list_cmdset:191,test_load_recip:209,test_location_leading_slash:200,test_lock:[191,231],test_look:[191,220],test_mask:246,test_memplot:348,test_menu:252,test_messag:349,test_misformed_command:191,test_msg:209,test_mudlet_ttyp:338,test_mul_trait:250,test_multimatch:191,test_mux_command:191,test_mycmd_char:8,test_mycmd_room:8,test_nam:191,test_nested_attribute_command:191,test_new_task_waiting_input:191,test_nick:191,test_no_input:191,test_no_task:191,test_node_from_coord:277,test_object:191,test_object_search:8,test_ooc:191,test_ooc_look:191,test_opt:191,test_override_class_vari:200,test_override_init_argu:200,test_overwrit:220,test_pag:191,test_parse_for_perspect:220,test_parse_for_th:220,test_password:191,test_path:277,test_paths_0:277,test_paths_1:277,test_pause_unpaus:191,test_percentag:250,test_perm:191,test_persistent_task:191,test_pi:191,test_pickle_with_bucket:200,test_pickle_without_bucket:200,test_plain_ansi:338,test_pos:191,test_pos_shortcut:250,test_pre_craft:209,test_pre_craft_fail:209,test_quel:191,test_queri:[163,164,308,342],test_quit:191,test_remov:[191,250],test_repr:250,test_resourc:[8,163,164,191,220,231,246,264,277,338,364,411,428],test_responce_of_y:191,test_retriev:411,test_return_valu:8,test_room_method:220,test_sai:191,test_script:191,test_seed__success:209,test_send_random_messag:264,test_server_load:191,test_sess:191,test_set:250,test_set_attribut:411,test_set_focu:220,test_set_game_name_and_slogan:422,test_set_help:191,test_set_hom:191,test_set_obj_alia:191,test_set_webclient_set:422,test_shortest_path:277,test_shortest_path_00:277,test_shortest_path_01:277,test_shortest_path_02:277,test_shortest_path_03:277,test_shortest_path_04:277,test_shortest_path_05:277,test_shortest_path_06:277,test_shortest_path_07:277,test_shortest_path_08:277,test_shortest_path_09:277,test_shortest_path_0:277,test_shortest_path_10:277,test_shortest_path_1:277,test_shortest_path_2:277,test_shortest_path_3:277,test_shortest_path_4:277,test_shortest_path_5:277,test_shortest_path_6:277,test_shortest_path_7:277,test_shortest_path_8:277,test_shortest_path_9:277,test_simpl:8,test_simple_default:191,test_spawn:[191,277],test_special_charact:200,test_speech:220,test_split_nested_attr:191,test_start:231,test_storage_delet:200,test_storage_exist:200,test_storage_exists_doesnt_create_bucket:200,test_storage_exists_fals:200,test_storage_listdir_bas:200,test_storage_listdir_subdir:200,test_storage_mtim:200,test_storage_open_no_overwrite_exist:200,test_storage_open_no_writ:200,test_storage_open_writ:200,test_storage_s:200,test_storage_sav:200,test_storage_save_gzip:200,test_storage_save_gzip_twic:200,test_storage_save_with_acl:200,test_storage_url:200,test_storage_url_slash:200,test_storage_write_beyond_buffer_s:200,test_str_output:277,test_strip_signing_paramet:200,test_sub_trait:250,test_subtopic_fetch:191,test_subtopic_fetch_00_test:191,test_subtopic_fetch_01_test_creating_extra_stuff:191,test_subtopic_fetch_02_test_cr:191,test_subtopic_fetch_03_test_extra:191,test_subtopic_fetch_04_test_extra_subsubtop:191,test_subtopic_fetch_05_test_creating_extra_subsub:191,test_subtopic_fetch_06_test_something_els:191,test_subtopic_fetch_07_test_mor:191,test_subtopic_fetch_08_test_more_second_mor:191,test_subtopic_fetch_09_test_more_mor:191,test_subtopic_fetch_10_test_more_second_more_again:191,test_subtopic_fetch_11_test_more_second_third:191,test_tag:191,test_task_complete_waiting_input:191,test_teleport:191,test_timer_r:250,test_timer_ratetarget:250,test_toggle_com:191,test_trait:[163,164,197],test_trait_db_connect:250,test_trait_getset:250,test_tunnel:191,test_tunnel_exit_typeclass:191,test_typeclass:191,test_upd:411,test_upp:8,test_valid_access:428,test_valid_access_multisession_0:428,test_valid_access_multisession_2:428,test_valid_char:428,test_validate_input__fail:250,test_validate_input__valid:250,test_valu:250,test_verb_actor_stance_compon:392,test_verb_actor_stance_components_00_hav:392,test_verb_actor_stance_components_01_swim:392,test_verb_actor_stance_components_02_g:392,test_verb_actor_stance_components_03_given:392,test_verb_actor_stance_components_04_am:392,test_verb_actor_stance_components_05_do:392,test_verb_actor_stance_components_06_ar:392,test_verb_actor_stance_components_07_had:392,test_verb_actor_stance_components_08_grin:392,test_verb_actor_stance_components_09_smil:392,test_verb_actor_stance_components_10_vex:392,test_verb_actor_stance_components_11_thrust:392,test_verb_conjug:392,test_verb_conjugate_0_inf:392,test_verb_conjugate_1_inf:392,test_verb_conjugate_2_inf:392,test_verb_conjugate_3_inf:392,test_verb_conjugate_4_inf:392,test_verb_conjugate_5_inf:392,test_verb_conjugate_6_inf:392,test_verb_conjugate_7_2sgpr:392,test_verb_conjugate_8_3sgpr:392,test_verb_get_all_tens:392,test_verb_infinit:392,test_verb_infinitive_0_hav:392,test_verb_infinitive_1_swim:392,test_verb_infinitive_2_g:392,test_verb_infinitive_3_given:392,test_verb_infinitive_4_am:392,test_verb_infinitive_5_do:392,test_verb_infinitive_6_ar:392,test_verb_is_past:392,test_verb_is_past_0_1st:392,test_verb_is_past_1_1st:392,test_verb_is_past_2_1st:392,test_verb_is_past_3_1st:392,test_verb_is_past_4_1st:392,test_verb_is_past_5_1st:392,test_verb_is_past_6_1st:392,test_verb_is_past_7_2nd:392,test_verb_is_past_participl:392,test_verb_is_past_participle_0_hav:392,test_verb_is_past_participle_1_swim:392,test_verb_is_past_participle_2_g:392,test_verb_is_past_participle_3_given:392,test_verb_is_past_participle_4_am:392,test_verb_is_past_participle_5_do:392,test_verb_is_past_participle_6_ar:392,test_verb_is_past_participle_7_had:392,test_verb_is_pres:392,test_verb_is_present_0_1st:392,test_verb_is_present_1_1st:392,test_verb_is_present_2_1st:392,test_verb_is_present_3_1st:392,test_verb_is_present_4_1st:392,test_verb_is_present_5_1st:392,test_verb_is_present_6_1st:392,test_verb_is_present_7_1st:392,test_verb_is_present_participl:392,test_verb_is_present_participle_0_hav:392,test_verb_is_present_participle_1_swim:392,test_verb_is_present_participle_2_g:392,test_verb_is_present_participle_3_given:392,test_verb_is_present_participle_4_am:392,test_verb_is_present_participle_5_do:392,test_verb_is_present_participle_6_ar:392,test_verb_is_tens:392,test_verb_is_tense_0_inf:392,test_verb_is_tense_1_inf:392,test_verb_is_tense_2_inf:392,test_verb_is_tense_3_inf:392,test_verb_is_tense_4_inf:392,test_verb_is_tense_5_inf:392,test_verb_is_tense_6_inf:392,test_verb_past:392,test_verb_past_0_1st:392,test_verb_past_1_1st:392,test_verb_past_2_1st:392,test_verb_past_3_1st:392,test_verb_past_4_1st:392,test_verb_past_5_1st:392,test_verb_past_6_1st:392,test_verb_past_7_2nd:392,test_verb_past_participl:392,test_verb_past_participle_0_hav:392,test_verb_past_participle_1_swim:392,test_verb_past_participle_2_g:392,test_verb_past_participle_3_given:392,test_verb_past_participle_4_am:392,test_verb_past_participle_5_do:392,test_verb_past_participle_6_ar:392,test_verb_pres:392,test_verb_present_0_1st:392,test_verb_present_1_1st:392,test_verb_present_2_1st:392,test_verb_present_3_1st:392,test_verb_present_4_1st:392,test_verb_present_5_1st:392,test_verb_present_6_1st:392,test_verb_present_7_2nd:392,test_verb_present_8_3rd:392,test_verb_present_participl:392,test_verb_present_participle_0_hav:392,test_verb_present_participle_1_swim:392,test_verb_present_participle_2_g:392,test_verb_present_participle_3_given:392,test_verb_present_participle_4_am:392,test_verb_present_participle_5_do:392,test_verb_present_participle_6_ar:392,test_verb_tens:392,test_verb_tense_0_hav:392,test_verb_tense_1_swim:392,test_verb_tense_2_g:392,test_verb_tense_3_given:392,test_verb_tense_4_am:392,test_verb_tense_5_do:392,test_verb_tense_6_ar:392,test_wal:191,test_whisp:191,test_who:191,test_without_migr:8,test_wrong_func_nam:191,testabl:8,testaccount:191,testadmin:191,testampserv:338,testapp:140,testbatchprocess:191,testbodyfunct:264,testbuild:191,testbuildexamplegrid:277,testcas:[8,200,209,250,277,338,348,380,386,392,422],testcmdcallback:231,testcmdtask:191,testcomm:191,testcommand:27,testcommschannel:191,testcraftcommand:209,testcraftingrecip:209,testcraftingrecipebas:209,testcraftsword:209,testcraftutil:209,testdefaultcallback:231,testdummyrunnerset:348,tester:[110,154,330],testevenniarestapi:411,testeventhandl:231,testevscaperoom:220,testevscaperoomcommand:220,testform:371,testgener:191,testgeneralcontext:422,testhelp:191,testid:22,testinterruptcommand:191,testirc:338,testmap10:277,testmap11:277,testmap1:277,testmap2:277,testmap3:277,testmap4:277,testmap5:277,testmap6:277,testmap7:277,testmap8:277,testmap9:277,testmapstresstest:277,testmemplot:348,testmenu:[223,372],testmixedrefer:380,testmod:353,testmymodel:8,testnnmain:191,testnumerictraitoper:250,testobj:[8,219,221],testobject:8,testobjectdelet:380,testok:106,testregularrefer:380,testrenam:107,testset:8,testsharedmemoryrefer:380,teststat:220,teststr:8,testsystem:191,testsystemcommand:191,testtabl:107,testtelnet:338,testtrait:250,testtraitcount:250,testtraitcountertim:250,testtraitgaug:250,testtraitgaugetim:250,testtraitstat:250,testunconnectedcommand:191,testutil:220,testvalu:13,testverbconjug:392,testview:53,testwebsocket:338,testxyzgrid:277,testxyzgridtransit:277,text2html:[163,164,364],text:[0,6,8,11,12,14,15,16,17,18,22,25,26,28,29,30,32,34,35,38,40,41,46,51,53,54,58,59,61,63,64,66,67,68,74,75,76,79,81,82,83,85,86,90,94,97,98,99,103,105,106,108,112,114,116,118,119,121,122,123,124,125,126,129,135,137,138,140,142,143,146,148,150,152,154,155,156,161,166,167,172,175,177,178,179,180,185,186,187,188,189,190,191,192,195,196,199,201,202,203,204,207,211,212,214,215,216,221,222,223,224,225,228,230,234,237,238,240,241,245,247,248,249,251,252,254,255,256,257,258,262,263,267,268,269,270,273,284,286,287,290,294,296,299,302,309,310,317,323,324,327,330,331,332,335,336,340,341,343,351,352,353,356,357,360,361,363,365,366,368,370,371,372,373,374,375,382,385,387,388,389,395,397,401,427,439,440],text_:84,text_color:225,text_descript:251,text_exit:[76,202],text_single_exit:76,textarea:[384,427],textbook:61,textbox:427,textfield:[66,140],textn:191,textstr:31,texttag:[103,138,440],texttohtmlpars:387,textual:95,textwrap:374,textwrapp:374,than:[0,3,4,5,6,7,8,9,11,12,13,14,15,18,20,22,24,25,27,28,29,30,32,36,38,40,41,43,44,46,47,48,51,53,56,57,59,63,66,69,71,72,74,77,78,79,80,82,83,84,86,87,89,91,93,95,98,99,100,101,104,106,107,110,112,113,114,115,117,118,119,120,121,123,125,126,128,129,138,141,144,145,147,150,151,154,157,159,161,166,169,172,173,174,177,178,179,180,181,185,187,188,190,191,201,202,203,207,210,216,219,225,230,239,240,241,248,251,252,254,255,256,257,258,268,270,275,279,280,282,289,294,296,298,312,338,353,358,360,361,362,365,366,372,373,374,375,379,381,383,384,385,387,388,396,403,416,436],thank:[89,141,234,357],thankfulli:140,the_answ:117,the_one_r:117,thead:141,theathr:30,theatr:30,thei:[3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,22,27,29,30,32,36,38,39,40,41,44,45,46,48,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,73,74,75,76,77,78,79,81,82,83,84,86,87,89,90,91,93,94,95,96,97,98,99,101,102,103,105,106,107,108,109,110,112,113,114,115,116,117,120,121,123,125,126,128,129,133,135,137,138,139,141,142,144,145,148,153,154,157,160,161,166,173,174,177,179,180,185,186,188,189,190,194,199,201,202,204,207,208,211,216,222,224,229,240,241,251,254,255,256,257,258,268,269,270,271,279,280,282,284,289,290,293,294,298,299,300,302,304,305,307,312,332,333,335,336,337,341,344,350,351,352,353,355,360,365,366,367,369,372,374,375,388,389,396,403,408,410,413,427,433,437,438],theirs:[128,203,224],them:[0,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,34,35,36,38,40,41,43,44,46,47,48,50,51,53,54,55,56,59,61,62,63,64,66,67,69,72,73,74,75,76,77,78,79,81,82,83,84,86,87,89,90,92,93,94,95,98,99,100,101,104,105,106,107,110,112,113,114,115,116,117,119,120,121,123,125,126,128,129,132,133,135,137,138,140,141,145,147,151,153,154,155,157,161,166,171,172,173,175,177,179,180,185,187,188,191,194,199,203,204,205,207,208,217,222,223,224,225,227,229,238,239,241,251,252,254,255,256,257,258,263,267,269,270,279,285,290,294,299,304,307,312,330,332,335,343,347,350,351,353,360,362,363,365,366,368,372,375,384,387,396,403,405,410,418,433,436,438],themat:120,theme:[53,112,120,122,141],themself:256,themselv:[6,8,13,18,20,22,27,32,36,45,48,57,69,73,74,80,84,86,90,92,99,101,103,105,112,121,122,125,126,129,137,139,152,180,216,241,280,294,302,305,312,361,363,384],theoret:[20,68,82,124,282],theori:[3,20,98,129,143,166,173],thereaft:35,therefor:[8,41,74,80,82,100,106,119,179,202,216,227],therein:[16,22,177,188,190,214,222,238,269],thereof:[241,294],thet:112,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,201,202,203,204,205,207,208,209,210,211,212,214,215,216,217,219,221,222,223,224,225,227,228,229,230,233,234,237,238,239,240,241,244,245,247,248,249,251,252,254,255,256,257,258,260,262,263,265,266,267,268,269,270,271,273,274,275,276,277,279,280,281,282,283,284,285,286,287,288,289,290,291,293,294,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,314,316,317,318,319,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,379,380,381,382,383,384,385,386,387,388,389,391,393,395,396,397,399,400,401,402,403,405,407,408,410,413,416,418,419,420,424,425,427,429,431,432,433,434,435,436,437,438,439],thie:27,thieveri:187,thin:[54,76,81,93,204,381],thing:[0,1,5,6,8,9,10,11,13,14,16,18,19,20,22,26,27,29,30,31,36,38,40,43,44,45,47,48,51,53,54,55,57,59,61,63,64,66,68,71,72,74,75,76,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,99,101,102,104,105,106,107,108,110,111,112,114,115,119,120,121,123,125,126,127,128,129,131,133,135,137,138,139,140,141,143,144,148,151,153,154,156,157,159,160,161,166,173,174,180,201,202,207,208,216,221,222,230,240,241,251,252,258,263,266,269,270,290,293,294,316,321,325,357,360,362,365,366,374,375,384,396,403,405,436,438,439,440],things_styl:221,think:[6,20,27,34,38,40,46,47,52,53,59,72,79,81,82,83,86,88,93,100,103,106,107,108,115,117,118,120,124,125,126,127,130,132,143,150,159,353,436],third:[3,8,9,19,27,29,58,74,75,83,84,87,95,101,115,123,125,137,141,144,145,152,153,154,180,191,216,365,372,375],third_person:221,thirdnod:27,this_sign:354,thoma:[35,55,178],thorn:[13,36,117],thorough:0,those:[2,8,9,10,11,12,13,14,15,16,18,20,22,25,27,29,32,36,38,40,44,46,48,53,57,59,66,67,72,75,81,82,86,87,89,90,92,94,96,97,98,99,100,102,103,105,107,108,110,113,114,115,117,118,119,120,121,123,125,126,129,131,133,135,137,142,143,145,148,151,154,157,159,161,174,175,177,180,185,186,187,191,195,202,214,221,241,245,251,252,254,263,268,269,290,298,299,306,335,340,343,361,362,372,373,374,382,383,386,388,410,427,432,433,435],though:[0,6,8,9,11,12,13,14,15,16,19,20,27,36,43,50,54,55,63,71,76,82,83,87,94,95,98,100,101,103,106,107,109,111,113,115,119,121,122,123,125,128,129,137,138,143,145,148,150,152,153,154,156,157,161,166,175,202,203,225,251,254,255,257,258,269,270,280,294,298,299,360,365,372,388],thought:[32,33,95,115,120,122,143,145],thousand:[81,95,140,154],thread:[19,77,143,145,161,331,357,381,388],threadpool:357,threadsaf:[396,403],threat:157,three:[14,18,20,22,27,30,32,35,36,55,56,59,64,72,74,76,79,84,89,91,101,105,109,115,117,121,127,140,141,154,172,185,187,252,257,281,290,365,372],threshold:[82,264,355,366],thrill:105,throttl:[163,164,166,308,317,330],through:[5,6,7,12,14,15,17,19,20,22,27,28,29,30,32,35,36,40,41,43,44,45,50,52,53,61,64,67,68,73,74,75,79,82,84,86,87,88,91,94,95,96,97,98,99,100,101,105,106,111,112,116,117,118,119,122,123,124,125,127,128,132,133,134,137,145,151,154,155,157,159,161,163,166,174,180,185,187,191,201,219,220,222,227,245,247,254,255,256,257,258,271,279,280,288,290,293,294,303,304,307,312,314,319,328,332,335,341,344,349,351,352,361,362,366,368,371,372,373,387,388,396,403,427,436],throughout:[13,27,43,80,86,108,256,277],throughput:[194,368],thrown:128,thrust:[268,392],thu:[15,18,20,22,27,29,32,34,38,48,57,59,64,66,68,72,81,95,96,98,99,110,115,122,126,129,133,137,141,147,177,181,203,240,279,280,282,290,294,307,344,358,360,361,368],thud:224,thumb:[4,11,59],thumbnail:89,thunder:145,thunderstorm:119,thusli:153,tick:[5,11,22,27,41,47,84,87,139,145,220,256,267,269,307,344],ticker1:[47,307],ticker2:[47,307],ticker:[31,41,85,107,139,167,267,269,303,307,317,388],ticker_class:307,ticker_handl:[47,139,163,307,388],ticker_pool_class:307,ticker_storag:307,tickerhandl:[19,24,41,128,139,163,164,248,256,269,300,388,440],tickerpool:307,tickerpool_layout:307,ticket:88,tidbit:86,tidi:156,tie:[128,282],tied:[18,87,117,174,187,204,216,219,263,281,286],tier:[154,199],ties:[53,72,80,182],tight:204,tightli:[38,157,194],tild:110,tim:[77,204,223,225,252,254,255,256,257,258],time:[0,2,3,5,7,8,9,11,12,13,14,15,17,18,20,27,28,29,30,32,34,36,40,43,44,47,48,54,55,59,61,62,64,66,67,69,71,72,74,75,76,77,78,80,82,83,85,86,87,88,89,90,91,92,93,94,95,97,99,101,102,106,107,108,110,112,113,114,115,116,117,119,120,121,123,125,126,128,129,134,137,139,140,144,145,147,148,149,150,152,153,154,156,161,166,167,169,171,172,174,175,178,185,190,194,196,199,201,207,210,211,216,222,229,230,233,238,239,240,247,248,250,251,252,254,255,256,257,258,260,263,267,268,269,286,293,294,297,299,300,302,305,306,307,312,314,316,318,319,324,330,335,337,343,344,345,349,350,351,353,355,360,362,363,365,366,367,368,373,376,379,380,381,384,388,396,403],time_ev:233,time_factor:[19,100,210,376],time_format:388,time_game_epoch:[19,100,376],time_to_tupl:210,time_unit:[100,210],time_until_next_repeat:41,timed_script:41,timedelai:[93,306,386,388],timedelta:[382,389],timeeventscript:230,timefactor:100,timeformat:[381,388],timeit:5,timelin:123,timeout:[77,128,136,150,335,355,379],timer:[19,22,47,64,87,97,108,111,112,122,128,190,222,250,256,260,263,268,300,305,306,307,343,351,385,413],timerobject:41,timerscript:41,timescript:376,timeslot:222,timestamp:[19,63,91,343,344,355,376],timestep:[5,344],timestr:381,timetrac:[163,164,308,342],timetupl:100,timezon:[145,199,381,382,389],tin:116,tini:[95,103,145],tinker:6,tintin:[146,325,326,336,339],tinyfugu:146,tinymud:[68,98],tinymush:[68,71,98],tinymux:[68,98],tip:[46,83,88,143,157],tire:[108,174],titeuf87:[77,271],titl:[17,51,76,101,155,185,187,202,217,285,365,368,438],title_lone_categori:187,titlebar:51,titleblock:101,tlen:151,tls:144,tlsv10:150,tlsv1:144,tmp:[2,148],tmpmsg:18,to_be_impl:434,to_byt:388,to_closed_st:263,to_cur:256,to_displai:202,to_dupl:173,to_execut:388,to_exit:74,to_fil:244,to_init:258,to_non:294,to_obj:[166,175,294],to_object:195,to_open_st:263,to_pickl:369,to_str:388,to_syslog:244,tobox:321,todai:[122,225],todo:[23,37,42,65,99,109,127,130,132,158],toe:[68,115],togeth:[11,15,20,22,29,30,36,39,48,60,64,74,75,76,80,82,84,87,93,98,99,110,112,115,116,117,119,120,121,122,123,125,126,128,129,130,131,138,144,151,154,171,180,182,187,207,208,217,222,237,238,240,241,268,269,279,280,293,299,321,340,353,365,366,385,396,403,440],toggl:[103,335],toggle_nop_keepal:335,togglecolor:103,toi:78,toint:[29,40,375],token:[18,125,151,332,335,366,375],told:[9,59,69,96,106,112,115,129,154,384],tolkien:100,tom:[29,35,71,99,121,129,180,186,224,241,371,375,391],tomdesmedt:391,tommi:[35,38,57,375],ton:[98,104],tone:59,tonon:[180,273],too:[3,5,7,9,11,13,14,15,17,18,19,22,27,30,33,38,48,50,55,59,64,74,75,76,79,80,84,89,90,91,93,95,98,99,105,106,107,108,111,113,114,117,118,120,121,122,123,125,126,128,129,137,140,148,178,180,197,208,209,252,257,263,280,281,289,317,321,355,357,366,371,372,373,374,385,388],took:[8,111,388],tool2:209,tool:[29,40,46,50,53,59,66,68,77,78,81,82,85,87,89,93,98,100,113,115,117,118,120,122,123,124,127,130,132,133,144,145,148,150,154,156,207,208,209,439],tool_kwarg:207,tool_nam:207,tool_tag:[78,207,208],tool_tag_categori:[78,207],toolbox:143,toolkit:53,tooltip:51,top:[0,5,10,11,14,20,22,26,28,29,30,41,43,46,48,50,53,75,76,81,82,84,93,95,98,99,101,105,107,111,114,115,116,129,134,140,141,143,148,153,161,169,174,196,202,204,210,214,237,241,252,270,271,279,280,284,286,293,302,312,354,360,362,363,366,373,374,381],topcistr:285,topic:[3,5,20,22,30,44,50,54,61,66,86,89,101,108,110,115,122,138,187,214,216,254,255,256,257,258,285,287,385,427,435],topicstr:285,topolog:[82,279,280],tostr:321,total:[5,19,32,43,44,49,59,82,100,104,106,121,135,190,199,211,280,349,373,374,376],total_num:379,touch:[6,43,59,84,112,113,144,147,157,355],tour:[106,112,118,124,127,130,132],toward:[3,22,61,76,81,82,106,120,122,123,225,258,267],tower:[81,222,269],town:[82,273],trace:[64,82,230,280,349,372],traceback:[6,8,14,19,41,53,63,72,98,107,115,129,140,161,230,237,297,321,362,366,381,388],tracemessag:349,track:[9,13,19,41,44,66,80,87,94,98,104,112,115,120,121,126,128,137,139,140,155,156,166,174,194,251,258,277,280,303,323,324,329,332,335,350,355,369,370,382],tracker:[11,77,88],trade:[77,79,121,122,201],tradehandl:201,trader:79,tradetimeout:201,tradit:[2,16,31,54,59,64,108,112,115,122,126,128,154,157,207,271,335,351,373],tradition:[64,98,120,122,123,208],traffic:[144,157,199,325],trail:[53,200],train:[102,107,122,143,251],traindriv:137,traindrivingscript:137,trainobject:137,trainscript:137,trainstop:137,trainstoppedscript:137,trait1:251,trait2:251,trait:[19,84,122,126,163,164,197,250,299],trait_class_path:251,trait_data:251,trait_kei:251,trait_properti:251,trait_typ:251,traitexcept:251,traithandl:[250,251],traithandlertest:250,transact:[121,201],transfer:[105,140,174,323,333,337,374],transform:[2,110],transit:[36,274,277,279,280],transitionmapnod:[82,274,277,280],transitiontocav:274,transitiontolargetre:274,transitiontomapa:82,transitiontomapc:82,translat:[15,35,59,61,67,69,112,138,143,199,240,241,299,314,365],transmiss:244,transmit:[69,410],transpar:[18,44,51,138,150,293,307],transport:[321,332,341],transportfactori:332,transpos:138,trap:[15,104,119],traumat:27,travel:[64,67,80,104,248,271],travers:[13,32,36,80,82,96,105,137,199,247,248,267,268,271,279,280,289,294,413],traverse_:22,traversing_object:[247,248,271,294],travi:[1,440],travis_build_dir:10,treasur:[75,117,121,271],treasurechest:38,treat:[15,22,44,46,48,54,81,82,87,110,116,117,166,171,174,224,262,280,284,294,299,344,353,372,374,385],tree:[11,13,22,27,38,73,78,82,84,87,120,121,131,148,163,164,197,202,206,241,252,270,274,294,299,312,341,357,372,388,409],tree_select:[163,164,197],treestr:252,trembl:[113,116],treshold:379,trhr:199,tri:[13,15,22,32,34,35,44,45,55,63,64,69,93,99,106,107,114,117,120,122,125,128,140,146,154,172,190,201,203,223,268,269,316,355,388,389],trial:[7,338],tribal:81,trick:[76,114,125,143,144,362,427],tricki:[8,40,138],trickier:[75,101],tried_kei:38,trigger:[2,3,18,20,22,27,31,33,36,44,45,47,58,64,72,79,80,90,97,98,101,123,128,134,135,137,141,146,156,166,167,171,172,175,177,191,202,216,233,263,267,269,293,294,299,307,314,317,321,343,350,354,368,372],trim:365,tripl:[19,84,115,388],triumph:[119,122],trivial:[3,5,19,22,61,106,119,125],troll:55,troubl:[11,34,44,75,79,88,99,106,108,115,118,144,145,148,153,159,160,360],troubleshoot:[75,160],troublesom:[14,15,55],trove:[75,121],truestr:223,truli:[44,55,74,95,222],trunc:199,trust:[27,29,57,98,121,122,190,366],truth:3,truthfulli:22,truthi:[107,306],try_num_differenti:172,ttarget:128,tto:335,tty:[75,156],ttype:[163,164,308,320,332,335],ttype_step:339,tuck:81,tulip:117,tun:180,tune:[112,122,138,150],tunnel:[74,76,80,82,96,99,107,108,114,125,137,180,337],tup:[95,241],tupl:[3,5,13,27,29,35,38,40,50,66,67,95,107,110,125,128,141,154,163,166,172,178,180,185,187,188,195,199,201,202,207,210,211,215,221,224,227,241,256,257,262,266,271,273,279,280,281,282,287,289,290,294,298,299,307,309,321,322,332,333,337,344,351,353,360,363,365,367,368,370,372,376,381,383,388,391,411],tuple_of_arg_convert:29,tupled:381,turbo:153,turkish:166,turn:[8,11,19,20,22,26,27,32,44,45,53,54,55,59,62,64,67,72,74,77,81,82,84,87,98,99,103,107,113,114,115,116,117,119,121,122,125,134,135,137,138,140,143,154,161,166,175,185,190,191,194,233,241,252,254,255,256,257,258,267,269,282,294,299,312,317,325,332,335,343,353,359,362,366,368,372,373,374,375,388,396,416,418,440],turn_act:128,turn_end_check:[254,255,256,257,258],turnbattl:[163,164,197],turnchar:256,tut:[119,269],tutor:266,tutori:[3,17,20,21,22,25,27,46,47,53,54,56,59,72,76,80,81,83,84,86,87,89,91,92,93,95,98,99,103,104,106,107,108,110,112,113,114,115,116,121,123,131,138,140,143,148,151,154,160,202,248,255,268,269,439,440],tutorial_bridge_posist:269,tutorial_cmdset:269,tutorial_exampl:[14,15,108,112,115,163,164,197],tutorial_info:269,tutorial_world:[76,119,148,163,164,197],tutorialclimb:268,tutorialevmenu:266,tutorialmirror:[115,262],tutorialobject:[267,268],tutorialread:268,tutorialroom:[267,269],tutorialroomcmdset:269,tutorialroomlook:269,tutorialweapon:[267,268],tutorialweaponrack:268,tutorialworld:[268,269],tutoru:115,tweak:[6,18,30,40,48,53,75,82,91,98,99,107,113,121,127,134,144,150,166,191,263,357,365,395,400],tweet:[102,440],tweet_output:136,tweet_stat:136,tweetstat:136,twenti:99,twice:[27,91,100,119,128,200,230,258,372],twist:[6,19,22,52,54,61,93,143,148,152,153,157,294,306,309,312,314,315,321,322,323,324,329,332,335,338,340,341,343,350,353,357,381],twistd:[7,148,161,329,350],twistedcli:61,twistedweb:157,twitch:128,twitter:[136,159,440],twitter_api:151,two:[4,5,6,8,11,13,14,15,16,19,20,22,26,27,29,30,31,32,33,36,39,40,41,43,44,46,48,51,56,57,61,63,64,66,67,68,69,71,72,73,74,76,79,80,81,82,84,87,89,91,92,93,95,96,98,99,101,105,106,108,109,110,111,112,113,114,115,116,117,118,119,121,122,123,124,125,126,127,128,129,137,138,140,141,145,149,150,154,156,157,161,173,180,185,194,196,201,202,207,208,211,216,234,239,247,248,251,252,256,258,263,269,270,277,279,280,294,296,312,341,352,353,361,363,366,372,374,375,381,388,389],twowai:180,txt:[0,26,61,75,84,115,142,153,154,167,240,328,336,370,372,391],tying:[154,416],typclass:241,type:[0,3,6,9,15,17,18,19,20,22,25,26,27,29,30,32,34,35,40,41,44,45,46,47,48,49,50,51,55,56,57,59,64,66,67,68,69,74,76,77,78,79,80,81,82,83,84,86,87,90,91,92,93,96,97,98,99,100,103,104,106,108,109,110,111,112,113,115,116,119,120,121,122,125,126,127,128,129,134,135,136,137,138,140,143,144,146,153,154,157,161,163,164,166,167,175,180,185,187,190,191,192,194,195,196,197,200,202,204,207,208,212,214,216,217,219,223,227,230,233,234,241,248,254,255,256,257,258,263,268,269,270,278,279,280,282,284,286,289,290,293,294,298,299,306,307,310,312,314,315,323,324,330,332,333,335,336,337,339,340,341,343,351,353,357,360,361,362,363,365,366,368,369,372,373,374,375,383,384,385,387,388,395,396,403,407,408,410,413,421,427],type_count:204,typecalass:360,typecalss:230,typeclas:113,typeclass:[0,8,12,13,14,18,19,22,24,30,32,33,34,36,38,40,41,44,45,46,50,53,55,62,63,64,74,75,76,77,78,80,81,82,84,90,91,95,96,97,99,100,101,102,104,105,106,108,109,110,111,116,118,121,126,127,128,129,134,135,136,137,139,140,141,163,164,166,167,168,169,174,180,185,190,194,195,196,197,204,207,214,216,219,221,222,226,229,230,233,238,241,247,248,249,254,255,256,257,258,263,269,271,273,282,285,290,292,293,294,298,299,301,302,303,305,307,350,367,368,385,386,388,405,407,410,413,418,428,437,440],typeclass_path:[41,48,169,180,302,361,362],typeclass_search:361,typeclasses:113,typeclasslistserializermixin:410,typeclassmanag:[168,195,292,301],typeclassmixin:[431,432,433,435,437],typeclassserializermixin:410,typeclassviewsetmixin:413,typedobject:[48,169,175,196,241,271,282,293,294,302,360,361,362,363,383,388],typedobjectmanag:[195,285,361],typeerror:[3,211,341],typelass:18,typenam:[76,166,167,169,194,196,201,204,210,216,217,222,224,230,238,239,240,241,247,248,249,254,255,256,257,258,260,262,263,267,268,269,271,281,282,286,293,294,298,302,305,319,345,360,362,376,379,380],typeobject:363,types_count:204,typic:[8,19,86,106,251,257,258,410,437],typo:[83,84,88,157],ubbfwiuvdezxc0m:83,ubuntu:[6,11,144,145,148,150,154,157],ufw:157,ugli:[40,51,97,115,382],uid:[156,169,324,331,352,353],uit:[76,202],ulrik:99,ultima:143,umlaut:16,unabl:[151,225],unaccept:22,unaffect:[27,128,256,306],unalia:[18,185],unari:250,unarm:255,unarmor:255,unauthenticated_respons:428,unavoid:47,unban:[18,55,107,178,185,191,194],unban_us:185,unbias:211,unbroken:371,uncal:306,uncas:365,uncategor:385,unchang:[6,35,240,299,388],unclear:[82,94,123,280],uncolor:[59,103],uncom:[150,154],uncommit:11,uncompress:325,unconnect:[82,192,212],uncov:204,undefin:[2,46,66],under:[2,3,5,7,9,18,22,27,29,30,41,48,51,53,63,66,68,72,75,77,79,84,87,98,107,108,110,113,114,116,120,121,122,126,129,133,140,141,142,143,146,148,153,156,161,175,177,180,207,223,251,252,270,290,305,312,339,360,365,372,373,374,388,391,404],undergar:204,undergon:230,underground:82,underli:[11,32,50,87,98,120],underlin:[374,387],underneath:[75,362],underpin:130,underscor:[6,27,29,31,67,74,78,84,115,173,375,388],underscror:173,understand:[0,3,11,16,20,22,40,43,44,52,54,59,64,69,70,78,80,81,83,84,86,89,91,93,94,95,96,102,103,106,107,110,112,113,114,115,116,120,121,122,123,125,129,133,140,141,143,145,146,148,157,172,173,185,239,240,241,357,365,388,440],understood:[8,30,64,81,106,122,280,340,341],undertak:123,undestand:91,undo:[26,157,370],undon:177,undoubtedli:98,uneven:280,unexpect:[8,106,138,372],unexpectedli:379,unfair:122,unfamiliar:[31,32,53,67,77,115,135,148,154],unfocu:214,unfocus:216,unformat:[27,372,376],unfortun:[89,120],unhappi:75,unhilit:387,unicod:[16,64,69,77,82,166,280,365,388],unicodeencodeerror:365,unifi:[140,352],uniform:44,unimpl:440,uninflect:391,uninform:144,uninstal:148,uninstati:388,unintent:270,union:[20,27,113,173,263,372],uniqu:[2,8,12,14,20,22,25,32,33,34,40,44,46,48,50,51,55,61,64,79,82,84,87,98,108,110,113,117,129,151,154,166,171,173,175,180,185,190,192,194,195,203,207,210,212,216,229,239,240,241,247,252,255,256,267,269,273,279,280,282,285,294,298,299,307,309,321,322,330,343,344,352,353,360,361,362,363,368,370,382,385,388],unit:[1,2,10,19,20,45,53,83,87,100,104,143,195,209,210,220,233,250,256,314,368,376,388,392,420,440],unittest:[8,10,91,191,353,368,386],univers:[15,16,100,185],unix:[0,28,35,77,84,146,148,150,186,270,373,381,388],unixcommand:[163,164,197],unixcommandpars:270,unixtim:381,unjoin:201,unknown:[51,97,101,113,280,298,388],unleash:92,unless:[13,18,19,22,27,29,32,33,34,36,47,55,67,73,76,82,84,89,90,93,113,116,120,122,129,142,145,150,152,154,161,166,173,174,178,180,185,187,188,191,194,229,239,240,241,258,268,284,289,290,294,299,310,325,341,353,360,362,375,385,388,389],unlik:[45,82,83,87,122,126,154,166,202,256,280,362],unlimit:[271,279],unlink:[107,180],unload:[82,386],unload_modul:386,unlock:[18,38,99,113,185,216,360],unlock_flag:216,unlocks_red_chest:38,unlog:[5,178,183,184,192,212,353],unloggedin:[44,163,164,170,176,353],unloggedincmdset:[25,44,114,184,212],unlucki:55,unmask:241,unmodifi:[172,189,222,372],unmonitor:317,unmut:[18,185,194],unmute_channel:185,unnam:[46,173],unneccesari:69,unnecessari:[2,120],unnecessarili:110,unneed:271,unpaced_data:321,unpack:[106,289],unpars:[31,35,172,340,341,375],unpaus:[41,156,190,306],unpickl:[50,64,321,360,369,384],unplay:[44,91],unpredict:388,unprivileg:299,unprogram:126,unpuppet:[45,129,177,395],unpuppet_al:166,unpuppet_object:[12,166],unquel:[38,108,115,177],unreal:143,unrecogn:375,unrecord_ip:355,unregist:72,unrel:[11,27],unrepat:388,unrepeat:[317,388],unreport:317,unrestrict:121,unsaf:[161,173,269],unsatisfactori:81,unsav:370,unsel:105,unset:[22,36,80,99,128,178,191,216,217,219,241,251,267,279,281,290,294,298,299,307,368,372,373,374,375,381],unset_character_flag:216,unset_flag:[216,217],unset_lock:185,unsign:389,unsigned_integ:[382,389],unsignedinteg:382,unskil:251,unspawn:280,unstabl:156,unstrip:172,unsub:[18,185],unsub_from_channel:185,unsubscrib:[18,47,99,185,307,323],unsuccessful:63,unsuit:[57,298,363],unsur:[16,29,83,107,128,148,151,154,248],unsurprisingli:115,untag:51,untest:[8,146,148],until:[0,2,5,6,11,13,14,20,22,27,35,41,47,51,52,54,55,59,66,82,87,93,94,108,110,115,116,119,120,121,122,125,129,133,138,144,148,201,204,210,233,250,251,254,255,256,257,258,263,267,268,269,279,294,306,312,341,343,365,366,376,388],untouch:[82,116,365],untrust:[14,29,77,122,388],unus:[22,78,82,103,122,166,171,175,185,194,222,252,258,262,269,282,294,305,335,351,356,361],unusu:[123,157],unwield:255,unwieldli:174,upcom:[147,159],updat:[1,2,5,6,8,12,13,14,15,22,27,30,33,36,41,47,49,63,64,66,67,72,75,80,82,84,87,89,92,93,94,95,98,99,100,103,106,112,115,120,125,126,128,129,133,140,141,143,144,145,146,148,150,151,153,154,155,156,159,167,174,175,180,185,188,190,191,194,205,222,230,241,250,257,269,275,281,286,290,293,294,296,297,299,303,328,330,331,336,350,351,353,355,360,362,369,370,371,372,373,374,379,388,395,396,403,408,412,427,428,437,438,440],update_attribut:360,update_buff:370,update_cached_inst:379,update_charsheet:99,update_current_descript:222,update_default:350,update_flag:351,update_lock:408,update_method:51,update_po:80,update_session_count:351,update_undo:370,update_weath:269,updated_bi:227,updated_on:227,updatemethod:51,updateview:[437,438],upenn:391,upfir:7,upgrad:[87,148,153],upload:[87,89,148,154,156,199],upmaplink:[82,280],upon:[15,32,49,53,66,69,93,120,129,134,154,156,157,223,245,254,255,256,257,258,304,314,323,355,373,437],upp:269,upper:[8,49,59,66,82,93,95,177,251,279,280,365],upper_bound:251,upper_bound_inclus:251,uppercas:[59,365],upping:59,upsel:154,upset:107,upsid:271,upstart:61,upstream:[0,9,43,87],upt:174,uptim:[19,29,55,100,190,326,376],urfgar:40,uri:[194,286,362],url:[11,49,50,52,53,58,72,84,87,112,133,141,144,154,155,163,164,167,185,194,199,200,286,331,341,357,362,387,393,394,406,413,423,426,432,433,435,438],url_nam:[413,428],url_or_ref:84,url_path:413,url_protocol:199,url_to_online_repo:11,urlencod:101,urlpattern:[53,72,89,101,131,140,141],usabl:[62,89,115,121,129,180,202,216,225,256,289,355,372],usag:[3,5,22,27,30,34,40,47,55,71,74,76,84,87,90,92,93,94,99,103,104,105,106,107,114,115,125,126,128,129,137,151,154,160,175,177,178,179,180,185,186,187,190,191,192,201,202,203,204,207,210,211,212,214,222,223,224,234,237,238,240,241,245,247,248,249,254,255,256,257,258,263,266,267,268,269,270,271,273,275,289,297,306,312,343,372,374,375,379],use:[0,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,19,20,22,25,26,27,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,48,49,50,51,52,53,54,55,56,57,59,61,62,63,64,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,87,88,89,90,91,92,93,95,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,117,118,119,120,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,143,144,145,146,147,148,149,150,151,152,154,155,156,157,159,160,163,166,167,169,171,172,173,174,175,177,180,181,185,186,187,188,190,191,194,196,199,201,202,203,204,207,208,211,214,216,217,221,222,224,225,229,233,234,237,238,239,240,241,247,249,251,252,254,255,256,257,258,260,263,266,267,268,269,270,271,273,274,275,279,280,282,284,289,290,293,294,298,299,306,307,310,317,321,334,336,337,340,343,344,351,352,353,360,361,362,363,365,366,367,368,370,371,372,373,374,375,379,381,382,384,388,389,396,398,403,408,410,413,433,436],use_dbref:[241,294,385],use_destin:294,use_i18n:63,use_item:256,use_nick:[166,241,294],use_required_attribut:[397,399,401,403,427],use_ssl:199,use_success_location_messag:238,use_success_messag:238,use_tz:199,use_xterm256:365,useabl:271,used:[5,8,9,11,12,13,14,16,17,18,19,20,23,25,26,27,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,47,48,50,51,52,53,54,56,57,59,61,63,64,66,67,68,69,70,71,72,74,75,76,77,78,79,81,82,84,87,93,94,97,98,99,100,101,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,122,125,126,128,129,131,133,135,136,137,138,140,141,143,145,146,147,148,150,152,154,156,157,161,163,166,167,171,173,174,175,177,180,185,187,188,189,190,191,194,199,201,202,204,207,208,210,212,216,217,219,222,223,224,225,227,229,230,233,234,239,240,241,248,251,252,254,255,256,257,258,263,267,268,269,270,271,273,276,279,280,281,282,284,285,286,287,288,289,290,294,298,299,305,306,307,308,309,310,314,317,318,321,322,323,324,325,326,327,328,329,330,332,334,335,336,339,340,341,344,351,353,354,360,361,362,363,364,365,366,368,369,370,372,373,374,375,381,382,383,384,385,388,389,395,396,400,403,405,410,413,420,427,431,433,436,437],useful:[0,1,2,3,5,8,11,13,14,15,16,17,19,20,26,27,29,30,32,35,36,40,41,43,45,46,47,48,50,53,54,55,56,57,59,62,74,76,78,79,81,82,83,84,85,87,89,91,92,93,94,95,98,99,101,102,103,106,107,108,110,111,113,114,115,116,117,119,122,124,125,128,129,136,139,140,145,148,154,159,161,171,173,174,175,177,179,180,187,188,191,194,197,201,202,207,216,221,229,230,234,240,241,245,251,263,269,270,271,280,281,289,294,298,299,312,332,360,362,366,372,376,384,388,409,439],usefulli:114,useless:[113,125,267],user:[2,3,5,6,8,10,12,13,14,15,18,20,25,26,27,28,29,30,31,32,35,38,40,43,44,45,48,49,50,51,52,54,55,58,59,61,62,67,69,70,72,76,77,78,80,82,83,84,86,87,88,89,91,92,93,94,102,103,105,106,107,108,112,113,115,117,118,122,125,129,133,137,138,140,141,143,144,145,148,149,150,151,152,153,154,155,156,160,166,167,169,172,175,178,180,185,187,190,191,194,195,196,199,200,202,204,207,215,216,222,224,228,230,241,244,245,252,256,258,262,269,271,280,282,286,290,294,299,305,308,310,316,324,331,332,335,340,341,351,353,356,360,362,365,370,372,373,374,375,382,388,389,395,408,416,419,427,432,433,434,435,436,438,440],user_change_password:395,user_input:27,user_permiss:[169,395],useradmin:395,userauth:332,userchangeform:395,usercreationform:[395,427],usernam:[11,12,25,27,31,45,49,89,121,141,148,156,166,169,212,332,356,395,407,410,419,427],usernamefield:427,userpassword:[55,107,178],uses:[5,8,10,11,14,16,17,18,20,22,27,29,30,32,34,40,41,45,46,47,48,50,51,53,56,59,61,66,67,69,74,75,76,78,84,87,93,94,95,96,98,101,103,110,112,113,115,116,121,133,145,154,155,173,187,191,201,207,211,216,222,234,240,241,256,269,270,271,279,280,290,302,307,321,341,355,360,363,381,382,388,407,410,416],uses_databas:388,using:[0,2,5,6,9,11,12,13,14,15,16,18,19,20,22,26,27,29,30,31,32,35,36,40,41,44,45,46,47,48,49,50,51,52,53,54,55,57,59,64,66,67,68,71,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,97,98,99,100,103,105,106,107,108,109,110,111,112,115,116,120,121,122,123,125,126,127,128,129,134,135,136,137,138,139,140,141,142,143,144,145,146,148,150,151,152,154,156,157,160,161,166,169,171,174,175,177,179,180,185,187,188,189,190,191,194,199,201,202,203,207,208,209,210,211,216,222,223,225,229,238,240,241,247,248,249,251,252,254,255,256,257,258,266,267,269,270,271,273,274,279,280,282,284,287,290,294,297,298,299,302,306,307,323,324,325,330,331,335,341,344,353,354,355,357,360,362,363,365,366,370,372,373,376,381,382,383,384,385,386,388,393,408,412,413,427,436,439,440],usr:[87,148,153,156],usu:41,usual:[0,5,6,7,8,11,12,13,18,19,20,22,26,27,28,31,32,34,35,36,40,41,44,46,47,48,50,52,53,57,59,61,63,74,75,76,77,79,82,83,84,87,89,90,91,93,94,98,100,103,106,107,109,110,112,113,115,116,117,119,122,123,125,133,138,140,144,145,148,150,152,154,156,161,166,167,172,173,174,175,177,180,185,186,190,191,196,210,219,229,230,233,239,240,241,251,269,270,279,280,282,290,293,294,298,299,312,314,319,344,351,360,362,365,367,368,372,373,375,381,383,385,388,396,403],usuallyj:82,utc:[145,389],utf8:[2,145],utf:[16,31,69,81,99,146,199,317,323,340,374,388],util:[6,8,13,14,15,26,27,28,36,41,50,51,54,56,59,66,70,80,81,98,99,100,103,105,109,111,118,123,134,140,141,144,148,157,163,164,179,190,191,194,196,197,199,209,210,213,215,220,222,223,226,230,231,246,248,251,257,263,264,266,272,277,283,286,294,296,298,305,306,319,338,343,360,361,362,393,394,396,397,399,401,403,411,427,428,440],utilis:372,uyi:240,v19:148,vagu:90,val1:375,val2:375,val:[13,67,166,177,336,388],valid:[0,3,6,10,13,14,20,22,27,29,36,40,53,58,59,67,78,82,94,96,99,101,106,112,115,129,140,141,150,154,157,161,163,164,166,172,174,180,188,191,194,195,201,202,207,209,223,227,230,231,239,241,250,251,252,257,268,269,270,271,279,290,294,296,298,299,303,305,306,307,308,310,312,336,340,351,360,361,363,366,368,372,375,382,383,384,385,387,388,389,410,427,431,433,438],valid_handl:382,validate_cal:375,validate_email_address:388,validate_input:251,validate_nam:294,validate_onli:290,validate_password:[27,166],validate_prototyp:298,validate_sess:353,validate_usernam:166,validated_consum:[78,207],validated_input:207,validated_tool:[78,207],validationerror:[166,298,356,382,384],validator_config:166,validator_kei:382,validatorfunc:[163,164,364],valign:374,valu:[3,6,8,9,12,13,17,19,20,22,26,29,31,32,33,35,41,47,48,49,50,51,54,55,59,66,67,74,76,80,81,82,87,89,91,92,95,99,100,101,103,104,105,107,108,110,112,113,114,115,117,120,121,126,128,129,138,140,141,148,150,154,166,169,171,173,175,177,178,180,191,194,196,199,202,204,211,216,223,224,225,227,230,231,238,239,240,241,246,250,251,254,255,256,257,258,262,264,269,271,279,280,282,286,289,290,293,294,297,298,299,302,306,307,310,317,318,319,321,330,335,336,351,352,353,358,360,361,362,363,365,367,368,369,370,371,372,375,379,380,382,383,384,385,388,389,407,410,420,427,436,438],valuabl:119,value1:40,value2:40,value_displai:410,value_from_datadict:384,value_to_obj:298,value_to_obj_or_ani:298,value_to_str:384,valueerror:[40,106,129,199,202,237,239,360,363,365,368,388,389],valuei:81,values_list:110,valuex:81,vampir:110,vanilla:[0,48,66,75,80,97,99,113,120],vaniti:27,vari:[11,30,48,61,63,68,82,87,94,104,112,115,228,240,251,258,282,351,360,362],variabl:[4,5,6,7,13,14,20,22,27,29,30,32,40,41,43,51,62,63,67,69,72,74,79,80,82,84,86,87,92,97,99,101,106,107,110,113,114,115,116,131,137,140,141,148,156,157,166,169,171,175,177,180,185,188,190,191,194,199,205,214,222,223,227,229,230,233,238,251,269,279,281,289,293,294,298,299,309,312,322,325,326,328,332,334,344,351,358,365,366,372,375,388,420],variable_from_modul:388,variable_nam:[227,230],variablenam:388,varianc:240,variant:[13,46,77,86,115,174,202,212,248,323,365],variat:[100,110,122,125,126,128,173,222,240,388],varieti:[86,104,128,136,256,257],variou:[5,6,8,13,16,22,34,36,40,41,44,46,47,48,51,53,61,65,67,70,79,82,83,85,98,100,101,103,110,111,112,115,117,121,125,126,128,129,130,150,154,157,161,173,189,210,216,240,241,252,256,257,263,267,268,280,290,293,294,299,300,307,344,368,374,385,386,416],varnam:336,vast:[66,68,81,145],vastli:87,vcc:240,vccv:240,vccvccvc:240,vcpython27:75,vcv:240,vcvccv:240,vcvcvcc:240,vcvcvvccvcvv:240,vcvvccvvc:240,vector:388,vehicl:[90,440],velit:28,venu:[11,195],venv:[148,153],ver:145,verb:[29,91,294,348,375,391,392],verb_actor_stance_compon:391,verb_all_tens:391,verb_conjug:[163,164,364],verb_infinit:391,verb_is_past:391,verb_is_past_participl:391,verb_is_pres:391,verb_is_present_participl:391,verb_is_tens:391,verb_past:391,verb_past_participl:391,verb_pres:391,verb_present_participl:391,verb_tens:391,verb_tenses_kei:391,verbal:294,verbatim:[29,108,115],verbatim_el:388,verbos:[0,8,84,128,241],verbose_nam:[140,362,395,396,403],verbose_name_plur:[396,403],veri:[0,3,5,6,8,9,11,12,13,14,15,17,18,19,20,22,25,26,27,28,29,30,31,32,40,41,43,45,46,47,48,50,51,53,54,59,61,66,67,68,71,73,74,75,76,79,80,81,82,83,84,86,87,88,89,90,92,93,95,97,98,99,102,105,106,108,110,112,113,115,116,117,118,119,120,121,122,123,125,126,128,129,137,139,141,142,143,144,145,150,152,154,161,166,167,173,175,191,194,196,202,204,207,229,230,239,240,241,247,248,249,251,252,257,267,270,271,285,293,298,316,361,363,368,370,372,388,436],verif:154,verifi:[2,5,11,27,113,148,154,180,191,199,207,223,257,337],verify_online_play:223,verify_or_create_ssl_key_and_cert:337,verify_ssl_key_and_cert:333,verifyfunc:223,versa:[44,53,61,67,82,128,185,273,321],version:[1,2,9,12,13,14,15,18,20,22,25,27,30,31,34,35,41,48,51,53,59,63,66,68,78,81,82,83,87,89,90,93,94,98,103,106,107,108,112,114,115,120,122,125,129,133,138,143,145,146,147,148,153,154,156,160,180,188,190,192,199,203,204,212,221,222,241,255,256,257,258,263,268,294,299,312,317,331,355,360,365,373,388,395,396,397,400,401,404,410,427,439,440],version_info:312,versionad:84,versionchang:84,versu:86,vertic:[268,277,279,280,374,388],very_strong:290,very_weak:32,vest:157,vet:40,veteran:143,vex:392,vfill_char:374,via:[5,11,13,18,19,27,28,29,31,39,40,41,48,49,51,54,59,61,64,66,68,77,83,86,88,97,98,105,110,112,113,115,120,126,129,138,148,150,154,157,193,195,196,199,244,263,273,293,302,360,363,365,380],viabl:[78,122,267],vice:[44,53,61,67,82,128,185,273,321],vicin:[22,186,222,269],video:[51,59,112,143],vidual:82,vienv:75,view:[0,3,11,17,19,26,27,28,30,32,41,47,49,50,52,53,66,81,82,84,86,87,89,99,102,104,107,112,113,115,118,122,128,129,133,148,152,154,159,160,161,163,164,166,177,178,180,185,186,187,190,194,204,241,254,255,256,257,258,271,284,286,294,296,347,362,373,393,398,405,406,408,410,412,416,420,423,426,427,440],view_attr:180,view_lock:408,view_on_sit:[395,397,399,400,401,403],viewabl:[85,86,187],viewer:[84,91,101,241,271,294,362],viewport:3,viewset:[49,412,413],vim:[15,26,118,143,370],vincent:[77,202,222,239,270],violent:27,virtual:[82,86,89,98,143,148,154,190,222,280,376],virtual_env:153,virtualenv:[0,2,5,6,7,9,63,75,84,145,148,153,154,156,160,161],virtualhost:144,visibl:[2,11,14,20,30,34,44,48,53,59,82,84,91,101,103,120,121,122,125,129,147,148,150,154,160,186,187,241,277,279,280,294,324,357,372,388],vision:[13,99,120],visit:[76,80,81,140,141,154,270,372],visitor:[72,141,157],vista:148,visual:[5,30,51,59,82,91,98,148,166,187,225,277,279,280,282],visual_rang:282,vital:106,vlgeoff:[77,210],vniftg:148,vnum:97,vocabulari:[79,388],voic:[22,77,79,440],volatil:298,volcano:117,volum:[81,90,120,156],volund:110,volunt:63,voluntari:83,volupt:28,vowel:240,vpad_char:374,vscode:118,vulner:[93,157],vvc:240,vvcc:240,vvccv:240,vvccvvcc:240,w001:8,wai:[3,5,6,7,8,9,11,12,13,14,15,16,19,20,22,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,52,53,54,55,57,59,61,64,66,67,69,71,73,74,75,76,78,79,80,81,83,84,86,87,88,90,92,94,95,96,97,98,99,100,101,102,104,105,106,107,108,109,110,111,112,113,116,117,119,120,122,123,125,126,128,129,133,134,135,137,138,139,140,143,145,147,148,152,153,154,155,157,160,161,166,172,173,180,187,194,201,207,210,211,216,219,222,223,225,229,233,240,247,248,251,252,254,255,256,257,258,263,266,267,268,270,273,277,280,284,290,294,298,307,312,317,321,332,353,355,357,358,359,361,363,366,371,372,374,379,381,384,405,412,413,436,438],wail:80,waist:204,wait:[3,19,22,27,41,54,74,91,92,93,108,119,121,122,137,167,191,229,233,251,254,255,256,257,258,263,312,322,341,343,355,368,372,388],wait_for_disconnect:322,wait_for_server_connect:322,wait_for_statu:312,wait_for_status_repli:312,waiter:312,waitinf:191,wake:223,walias:180,walk:[15,20,74,77,79,80,82,86,90,95,100,105,120,122,125,248,249,252,263,271,273,280,366],walki:[18,87,122],wall:[81,107,115,119,125,178,186,222,268,269],wand:[78,207],wanna:[83,121,201,263],want:[0,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,40,41,43,44,45,47,48,49,50,51,53,54,55,57,59,61,62,63,64,66,67,68,69,72,73,74,75,76,77,78,79,80,81,82,83,84,87,88,89,90,91,92,93,94,95,96,98,99,100,101,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,120,121,123,124,125,126,127,129,130,131,132,133,135,137,138,139,140,141,142,144,145,146,147,148,150,151,152,153,154,155,157,159,160,161,166,173,174,175,177,186,187,191,201,202,207,212,216,222,223,225,239,241,244,251,252,254,255,256,257,258,263,269,271,279,280,282,289,290,294,299,305,307,328,330,336,343,353,358,360,362,370,372,373,379,384,388,396,403,405,412,427,432,435,436,438,439],wanted_id:32,war:[30,284],warchannel:185,ware:105,warehous:[244,366],wari:[59,271,294,362],warm:[41,161,316],warn:[9,19,20,30,43,44,73,77,81,82,87,106,112,115,141,144,148,154,173,194,199,245,311,312,337,381,439],warnmsg:381,warrior:[92,98,99,119,122,129,185],wasclean:[323,340],wasn:[3,74,141],wast:[15,47],watch:[7,15,33],water:[78,174,207,208,238],waterballon:238,wave:81,wavi:82,wcach:190,wcactu:257,wcommandnam:270,wcure:257,wdestin:180,weak:299,weakref:379,weaksharedmemorymodel:[319,379],weaksharedmemorymodelbas:[319,379],weakvalu:379,wealth:105,weapon:[27,40,66,87,93,104,105,107,109,110,114,119,120,121,126,127,128,208,255,267,268,299],weapon_ineffective_msg:267,weapon_prototyp:268,weaponrack_cmdset:268,weaponstr:114,weapoon:119,wear:[77,104,121,127,204,241,255,263],wearabl:204,wearer:204,wearstyl:204,weather:[41,46,47,73,81,94,102,112,119,120,126,269,440],weather_script:41,weatherroom:[139,269],web:[17,30,32,40,49,52,56,58,63,75,84,85,86,87,89,91,94,101,108,111,115,118,120,132,143,144,145,148,152,153,160,161,163,164,199,314,316,326,330,336,340,341,351,355,357,363,369,440],web_client_url:147,web_get_admin_url:[194,286,362],web_get_create_url:[194,286,362],web_get_delete_url:[194,286,362],web_get_detail_url:[194,286,362],web_get_puppet_url:362,web_get_update_url:[194,286,362],web_plugin:112,webclient:[24,44,51,53,58,59,61,64,67,70,72,85,87,94,101,112,115,146,147,150,157,161,163,164,187,190,199,216,266,308,317,320,336,341,352,372,393,420,421,428,440],webclient_ajax:[51,163,164,308,320],webclient_en:157,webclient_opt:317,webclientdata:341,webclienttest:428,webpag:[17,144,154,424],webport:2,webserv:[2,24,43,49,53,61,72,75,111,112,131,144,145,150,154,156,159,163,164,308,440],webserver_en:157,webserver_interfac:[150,154],webserver_port:154,webservic:157,websit:[17,49,50,51,52,75,85,86,87,98,101,102,112,131,133,140,143,150,154,155,157,163,164,341,357,393,395,421,440],websocket:[51,52,61,87,154,156,323,329,340,352,440],websocket_client_interfac:[150,154],websocket_client_port:154,websocket_client_url:[144,150,154],websocket_clos:340,websocketcli:340,websocketclientfactori:323,websocketclientprotocol:323,websocketserverfactori:329,websocketserverprotocol:340,weed:[0,173],week:[100,112,210,381,389],weeklylogfil:381,weigh:[104,343],weight:[68,82,84,120,145,225,240,279,280,361,440],weird:[30,107,122,125,388],welcom:[25,53,63,76,83,89,105,118,131,148,152],well:[0,7,8,9,11,12,13,17,18,22,26,27,28,29,30,31,36,40,43,44,48,50,53,55,56,57,61,62,67,68,69,72,75,76,77,79,80,82,83,84,86,87,89,90,91,95,96,98,99,100,101,103,105,106,110,113,114,115,116,117,119,121,122,123,125,128,129,133,135,136,140,141,145,151,153,155,157,160,169,173,174,175,180,185,190,193,194,201,204,214,215,216,222,229,237,240,241,251,252,256,257,258,263,267,279,282,294,302,306,308,312,321,323,324,330,347,355,360,361,365,369,372,375,376,384,388,396,403],went:[8,11,98,116,125,160,161,303,307],weonewaymaplink:[82,280],were:[3,8,13,14,18,20,22,27,29,40,41,43,48,51,54,66,68,78,82,83,84,87,96,99,101,104,105,106,110,112,113,114,115,116,122,129,138,146,156,166,172,173,174,185,194,239,252,279,280,294,298,359,362,366,375,385,388,391,392],weren:100,werewolf:91,werewolv:110,werkzeug:388,west:[80,81,82,91,96,108,180,269,279,280],west_east:81,west_exit:269,western:81,westward:269,wet:122,wether:[201,368],wevennia:76,wflame:257,wflushmem:190,wfull:257,wguild:185,what:[0,3,5,6,8,9,10,11,12,14,15,18,19,20,22,27,29,30,31,32,34,36,40,41,43,44,47,48,49,52,53,54,55,57,59,61,64,66,67,68,69,71,73,74,75,76,78,79,80,81,82,84,87,88,89,90,91,93,95,96,97,98,99,100,101,103,105,107,108,110,111,113,114,115,119,120,121,124,125,126,127,128,129,130,132,133,134,135,137,138,139,140,141,142,143,144,145,148,150,152,154,155,157,161,166,171,173,174,175,177,180,191,194,207,214,216,217,221,230,238,239,241,244,249,251,256,257,267,269,279,280,281,282,284,286,290,294,297,298,299,312,314,317,324,336,341,356,358,360,362,363,365,366,372,382,383,388,389,410,416,418,419,427,436,437,440],whatev:[8,11,12,13,15,19,22,27,29,36,61,76,79,81,82,87,90,97,99,104,106,115,116,120,121,123,129,140,141,142,145,150,156,160,166,167,174,180,207,214,223,257,262,267,268,294,299,302,303,323,332,335,340,353,360,373,382,436],wheat:207,wheel:[47,98,148,153],whelp:[187,270],when:[0,1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,25,26,27,28,29,30,31,32,33,35,36,38,40,41,43,44,45,46,48,50,51,52,53,54,55,57,59,61,62,63,64,66,67,68,69,71,74,75,76,77,79,80,81,82,83,84,87,89,90,93,94,95,96,97,98,99,100,101,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,144,145,146,148,149,150,153,154,155,156,157,160,161,163,166,167,169,171,173,174,175,177,179,180,185,186,187,188,189,190,192,194,195,196,199,200,201,202,203,204,207,208,210,211,212,216,217,219,222,223,224,225,230,231,233,234,237,238,239,240,241,247,249,251,252,254,255,256,257,258,260,263,264,266,267,268,269,270,271,278,279,280,281,285,286,290,293,294,296,298,299,302,303,305,306,307,309,312,314,318,319,321,322,323,324,325,326,327,328,330,332,333,334,335,336,337,340,341,343,344,350,351,352,353,354,355,360,362,363,365,366,368,369,370,371,372,373,374,379,380,381,383,388,400,416,418,427,431,433,438],when_stop:312,whenev:[7,9,13,18,22,31,32,33,35,40,41,45,54,62,69,76,79,81,87,91,113,125,134,154,155,156,166,174,194,219,267,268,269,294,303,305,314,331,351,352,353],where:[0,2,3,4,5,8,11,13,14,15,18,20,22,26,27,28,29,30,32,34,38,40,41,43,44,48,50,51,53,54,55,58,59,61,63,64,66,67,68,69,72,74,75,76,78,79,80,81,82,84,87,90,91,93,95,97,98,99,100,101,105,106,107,108,112,113,114,115,116,118,119,120,122,124,125,126,127,129,131,133,134,135,137,140,141,145,153,154,156,157,159,160,172,173,178,180,186,187,189,191,194,195,199,203,208,211,216,234,240,241,245,250,251,256,268,269,271,279,280,281,282,287,289,290,294,298,299,303,312,314,317,321,344,349,353,360,362,365,366,370,372,373,374,375,382,383,388,403,410,438,440],wherea:[0,3,5,6,9,13,14,20,22,32,40,44,48,55,57,59,61,66,69,82,90,97,103,105,115,128,157,207,240,280,307,341,360,379],whereabout:119,wherebi:257,wherev:[8,13,81,87,117,148,150,156,202,244,256,280],whether:[27,55,74,79,86,95,100,101,114,137,166,167,174,180,185,187,194,223,252,254,255,256,257,258,294,307,323,340,355,360,361,365,382,384,388,391],whewiu:75,which:[0,2,3,4,5,6,7,8,11,13,14,15,16,18,19,20,22,24,27,28,29,30,31,32,34,35,36,38,40,41,43,44,45,46,47,48,49,51,52,54,55,57,59,61,62,64,66,67,68,69,72,73,74,75,76,78,79,80,81,82,83,84,87,89,91,92,93,94,95,96,97,98,99,100,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,120,121,122,123,125,126,128,129,131,133,134,135,136,137,138,139,140,141,145,146,148,149,150,151,152,154,156,157,160,161,166,167,171,173,174,175,177,178,180,186,187,188,190,191,194,195,196,199,201,202,203,204,205,207,208,210,214,216,221,222,223,225,233,234,237,241,244,245,247,249,251,252,254,255,256,257,258,263,267,268,269,270,271,279,280,281,282,286,290,293,294,298,299,302,303,305,307,309,311,312,316,317,324,330,332,340,341,343,344,351,352,353,355,358,360,361,362,363,365,366,368,369,372,373,374,375,376,379,381,382,384,385,386,388,391,396,403,410,413,416,418,419,420,427,433,436,438],whichev:[19,120,123,154,157,269],whilst:81,whimper:119,whisk:219,whisp:240,whisper:[77,79,107,186,214,216,233,240,241,294],white:[31,59,138,365,388],whitelist:31,whitenois:251,whitespac:[15,19,22,99,103,107,110,118,125,129,188,237,241,365,366,374,388],who:[13,18,27,29,30,32,35,38,40,41,48,49,54,55,59,63,79,80,86,89,90,97,99,110,114,115,116,119,120,121,123,125,126,128,129,137,139,140,157,167,175,177,180,185,194,201,214,216,223,230,240,241,254,255,256,257,258,268,286,290,294,299,362,370,372,375,408],whoever:140,whole:[35,46,56,71,80,81,82,86,89,98,107,120,122,125,129,150,173,180,190,214,258,374,418],wholist:[18,194],whome:180,whomev:[126,137,263],whoopi:125,whose:[29,48,67,78,110,112,113,166,175,191,230,241,252,254,255,256,257,258,317,367,372,375,388],whould:372,why:[13,27,48,55,74,76,79,81,84,86,87,91,95,96,104,106,108,121,123,125,129,138,148,157,160,178,239,254,257,258,280,309,310,372],wick:360,wide:[19,29,34,56,66,82,91,95,99,106,115,126,150,178,256,257,271,371,374,388],widen:[55,125],wider:[55,91,95,178,374],widest:388,widget:[384,395,396,397,399,400,401,403,410,427],width:[17,19,22,29,30,31,40,56,80,81,82,91,163,175,279,282,317,332,351,365,370,371,373,374,375,388],wield:[40,104,121,127,255],wifi:[154,157],wiki:[22,48,63,68,75,81,83,86,87,99,102,128,143,202,340,439,440],wiki_account_handl:89,wiki_account_signup_allow:89,wiki_can:89,wiki_can_admin:89,wiki_can_assign:89,wiki_can_assign_own:89,wiki_can_change_permiss:89,wiki_can_delet:89,wiki_can_moder:89,wiki_can_read:89,wiki_can_writ:89,wikiconfig:89,wikipedia:[8,11,16,69,86,87,128,340],wil:18,wild:[11,53,68,82,110,120,138,281,282],wildcard:[35,55,82,98,178,180,279,281,282,388],wildcard_to_regexp:388,wilder:[163,164,197],wildernessexit:271,wildernessmap:271,wildernessmapprovid:271,wildernessroom:271,wildernessscript:271,wildli:240,will_suppress_ga:334,will_transform:110,will_ttyp:339,willing:[99,120,123,143],win10:148,win7:148,win8:148,win:[75,106,128,146,214],wind:[119,139],winder:122,windmil:207,window:[0,5,6,7,9,11,20,28,36,44,51,52,64,67,80,82,84,87,89,91,96,108,115,118,121,145,152,160,161,175,187,216,312,328,351,355,373,388],windowid:351,windows10:148,wine:[117,119],wingd:81,winner:77,winpti:75,winter:222,wintertim:121,wintext:126,wip:[84,439],wipe:[9,14,18,75,81,107,115,145,173,180,190,256],wire:[19,61,64,67,69,87,150,154,189,309,321,322,353,365],wis:99,wisdom:5,wise:[0,11,13,14,15,16,32,72,99,113,121,135],wiser:[41,108,125],wish:[2,11,22,95,133,136,153,202,258,365,387,427],with_tag:238,withdraw:[128,258],withdrawl:258,within:[0,6,11,13,20,22,27,29,30,47,51,54,75,76,80,82,83,84,87,95,97,99,110,112,115,117,125,128,133,134,135,136,138,141,144,145,146,154,156,166,169,171,180,201,222,225,227,245,281,285,294,299,306,355,360,361,365,375,381,388,427,433,438],withot:280,without:[3,5,6,8,9,11,13,14,15,18,19,20,22,25,26,27,29,34,38,39,40,41,43,45,47,48,50,52,53,55,56,59,61,62,63,66,67,68,71,74,76,78,79,80,82,83,84,87,90,91,93,94,96,98,99,106,107,108,109,110,112,114,115,116,120,121,122,123,125,129,133,135,137,138,140,144,145,148,150,154,156,160,166,167,172,175,177,178,180,185,186,188,189,190,191,194,196,200,201,203,204,207,219,222,227,230,240,241,247,251,252,254,257,258,263,267,269,280,290,294,297,298,299,305,306,321,332,335,336,343,353,354,360,362,365,366,368,369,370,372,373,375,381,384,385,388,420],withstand:32,wiz:99,wizard:[40,122,269,299,310,312],wkei:180,wlocat:180,wlock:180,wmagic:257,wmass:257,wndb_:180,wnn:18,woah:[113,114],woman:[121,122],won:[3,8,12,13,14,16,20,48,49,51,54,55,59,64,66,74,76,79,81,84,89,90,93,98,101,103,105,106,107,110,114,115,120,122,124,126,129,141,142,145,148,156,174,223,239,260,263,277,357,365,384],wonder:[56,75,97,104],wont_suppress_ga:334,wont_ttyp:339,woo:107,wood:[78,122,207,208],wooden:[40,78,207,208],woodenpuppetrecip:78,woosh:90,word:[5,6,11,15,18,19,22,26,29,30,36,63,67,79,80,81,88,100,101,106,107,113,115,118,121,123,133,138,152,172,187,188,192,212,221,233,240,241,324,370,385,388],word_fil:240,word_length_vari:240,wordi:240,work:[0,2,3,4,5,6,7,8,9,12,13,14,15,16,18,19,20,27,29,30,32,33,36,38,40,41,44,46,47,50,52,53,54,56,59,62,64,66,68,71,74,75,76,78,80,81,83,84,87,88,89,90,91,92,93,96,97,98,99,100,103,105,107,108,110,111,112,113,114,115,116,117,118,120,121,123,125,128,129,130,132,133,134,138,139,140,141,144,145,146,148,150,151,152,153,154,157,159,160,171,174,175,177,180,185,186,188,190,194,201,202,203,207,209,214,222,237,238,241,247,252,256,257,258,269,270,271,280,284,286,289,290,294,298,299,312,316,317,329,344,357,359,360,362,366,371,372,373,374,382,388,420,431,432,433,435,437],workaround:[11,148,156],workflow:395,world:[8,11,13,14,15,16,18,19,20,22,27,30,38,40,43,53,54,66,68,69,75,78,80,81,82,86,87,90,95,98,99,100,104,109,113,114,116,118,123,124,126,127,128,129,130,132,134,137,142,143,148,152,154,166,179,180,185,187,191,201,207,210,237,241,251,254,255,256,257,258,268,269,271,279,284,286,302,351,353,365,366,376,440],world_map:81,worm:[80,122],worm_has_map:80,worn:[204,255],worri:[2,8,13,16,27,43,50,59,69,74,95,110,119,125,129,201,216,217],wors:[121,123],worst:120,worth:[5,27,41,48,74,90,93,106,121,122,123,140,143,144,201],worthi:120,worthless:154,would:[2,3,5,7,8,9,13,14,15,16,19,20,22,27,29,30,32,34,36,40,41,44,46,47,48,52,53,54,56,57,59,66,67,72,73,74,75,76,78,79,80,81,82,84,86,87,89,90,91,93,95,96,97,98,99,100,101,103,104,105,106,107,108,110,111,112,113,114,115,116,118,120,121,122,123,125,126,128,129,133,134,135,137,138,140,141,144,148,154,156,166,172,173,174,180,189,194,199,201,207,210,216,230,240,251,252,263,270,271,279,280,286,290,298,299,324,362,365,366,369,372,383,384,386,388,396,403],wouldn:[30,95,114,138],wound:257,wow:[101,123],wpermiss:180,wprototype_desc:180,wprototype_kei:180,wprototype_lock:180,wprototype_par:180,wprototype_tag:180,wrap:[27,40,41,54,80,94,110,115,117,125,133,204,208,216,223,241,319,359,374,388],wrap_conflictual_object:384,wrapper:[5,19,27,31,44,48,54,66,78,93,166,169,195,196,219,221,247,251,286,287,293,294,302,306,317,319,351,360,362,363,365,374,375,379,380,381,388,398,403],wresid:190,write:[5,10,11,13,15,16,19,20,22,27,30,35,48,54,56,67,68,71,74,76,79,83,84,88,89,91,96,97,99,100,101,106,107,108,110,113,114,115,116,119,121,122,123,125,129,145,148,149,151,152,180,185,187,194,199,200,202,244,245,270,294,325,381,386,436,438,440],writeabl:153,written:[8,16,18,19,40,52,82,84,97,98,99,107,110,112,113,114,115,116,117,140,141,143,147,157,162,187,244,280,366,436],wrong:[0,3,8,103,105,115,121,145,148,161,173,180,190,207,209,241],wrote:[110,113,191],wserver:190,wservic:185,wsgi:[144,357],wsgi_resourc:357,wsgiwebserv:357,wsl:[84,148],wss:[144,154,440],wtypeclass:180,wwhere:294,www:[9,49,68,75,76,84,86,87,95,140,143,144,154,163,190,327,328,334,336,387,391,427],wyou:104,x0c:180,x1b:[365,387],x2x:99,x4x:371,x5x:371,x6x:371,x7x:371,x8x:371,x9x:371,x_r:95,xcode:148,xforward:357,xgettext:63,xgiven:282,xit:[76,202],xml:199,xmlcharrefreplac:365,xp_gain:126,xpo:374,xtag:391,xterm256:[31,51,64,70,103,115,177,205,225,317,332,335,365,440],xterm256_bg:365,xterm256_bg_sub:365,xterm256_fg:365,xterm256_fg_sub:365,xterm256_gbg:365,xterm256_gbg_sub:365,xterm256_gfg:365,xterm256_gfg_sub:365,xterm:[59,115,138],xterms256:59,xval:22,xxx:[3,91,239],xxxx:239,xxxxx1xxxxx:371,xxxxx3xxxxx:371,xxxxxxx2xxxxxxx:371,xxxxxxxxxx3xxxxxxxxxxx:99,xxxxxxxxxx4xxxxxxxxxxx:99,xxxxxxxxxxx:371,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:99,xxxxxxxxxxxxxxxxxxxxxx:99,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:99,xygrid:[279,280],xymap:[163,164,197,272,273,274,277,280,281,282],xymap_data:[82,279,281],xymap_data_list:[82,279,281],xymap_legend:[82,163,164,197,272,274,277],xyroom:282,xyz:[35,82,273,276,280,281,282],xyz_destin:[82,282],xyz_destination_coord:282,xyz_exit:[82,276,280],xyz_room:[82,276,280],xyzcommand:[82,274,275],xyzexit:[281,282],xyzexit_parent_prototype_overrid:82,xyzexitmanag:282,xyzgrid:[163,164,197,440],xyzgrid_cmdset:273,xyzgridcmdset:[82,273],xyzmanag:282,xyzmap:82,xyzroom:[163,164,197,272,281],xyzroom_parent_prototype_overrid:82,y_r:95,yan:[59,365],yank:26,year:[67,68,86,100,118,122,154,199,210,376,381,388,427],yearli:[100,154],yeast:[78,207],yellow:[11,59,82,138,268],yer:121,yes:[22,27,54,79,95,138,180,190,233,310,370,372,388],yes_act:372,yes_no_question_cmdset:372,yesno:[27,370],yesnoquestioncmdset:372,yet:[2,3,9,11,12,15,25,27,40,44,55,63,66,74,76,79,80,81,82,87,89,91,92,107,110,113,123,125,137,140,141,143,147,148,150,154,160,162,166,185,192,201,212,230,263,280,290,293,306,330,353,357,365,434],yield:[22,32,54,68,145,180,191,245,374,388],yml:[10,156],yogurt:238,you:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,25,26,27,29,30,31,32,33,34,35,36,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,61,62,63,64,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,120,121,123,124,125,126,127,128,129,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,166,174,175,177,180,185,186,187,188,189,190,191,192,194,199,201,202,203,204,205,207,208,210,214,216,217,221,222,223,225,228,229,230,233,234,237,238,239,240,241,244,245,247,248,249,251,252,254,255,256,257,258,260,263,268,269,270,271,273,275,279,280,284,289,290,294,299,304,305,306,307,314,323,324,325,341,343,353,355,357,358,360,362,365,366,368,371,372,374,375,376,384,385,388,391,407,410,412,413,427,436,438,439],you_obj:29,you_replac:214,your:[2,3,5,7,8,10,13,14,15,16,17,18,19,20,25,26,27,29,30,32,34,35,38,40,41,43,44,45,46,47,48,49,50,52,53,54,55,56,59,62,63,64,67,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,90,91,93,94,96,97,98,99,100,101,102,103,104,105,106,110,111,113,114,115,116,117,118,119,120,121,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,145,147,148,149,150,151,152,153,155,159,160,161,163,164,166,169,172,174,175,177,178,180,185,186,187,190,191,192,197,199,201,202,204,205,207,210,211,212,214,216,222,223,225,229,239,240,241,244,245,248,252,254,255,256,257,258,260,263,268,269,270,271,273,274,279,289,290,293,343,362,365,370,372,374,384,385,386,388,389,396,403,413,427,433,436,440],your_act:216,your_email:11,yourchar:115,yourgam:244,yourhostnam:150,yournam:[107,113,114,144],yourpassword:145,yourrepo:7,yourself:[0,3,10,11,12,15,20,27,32,36,48,53,56,57,66,68,72,74,76,77,81,82,83,86,99,101,106,114,115,117,121,122,123,125,126,129,142,145,148,154,180,186,201,214,216,224,241,247,251,257,260,273,372],yoursit:140,yourusernam:11,yourwebsit:140,yousuck:55,yousuckmor:55,youth:223,youtub:11,ypo:374,yrs:210,ythi:59,yum:[11,144,150],yvonn:99,z_destin:282,z_r:95,z_sourc:282,zcoord:[273,277,279,281],zed:143,zero:[19,34,40,108,113,115,117,185,207,241,281,287,294,360,365,375],zip:[157,199],zlib:[153,321,325],zmud:[146,327],zone:[46,79,88,97,102,112,123,143,363,381,440],zoord:281,zope:6,zopeinterfac:148,zuggsoft:327},titles:["Coding Introduction","Coding and development help","Continuous Integration","Debugging","Things to remember about the flat API","Profiling","Quirks","Setting up PyCharm","Unit Testing","Updating Your Game","Using Travis","Version Control","Accounts","Attributes","Batch Code Processor","Batch Command Processor","Batch Processors","Bootstrap Components and Utilities","Channels","Coding Utils","Command Sets","Command System","Commands","Communications","Core Components","Connection Screen","EvEditor","EvMenu","EvMore","The Inline Function Parser","Help System","Inputfuncs","Locks","MonitorHandler","Msg","Nicks","Objects","Outputfuncs","Permissions","Portal And Server","Spawner and Prototypes","Scripts","Server component","Server Conf","Sessions","Signals","Tags","TickerHandler","Typeclasses","Evennia REST API","The Web Admin","Web Client","Webserver","Game website","Async Process","Banning","Bootstrap & Evennia","Building Permissions","Clickable links","Colors","Core Concepts","Custom Protocols","Guest Logins","Internationalization","Messagepath","Multisession modes","New Models","OOB","Soft Code","Text Encodings","In-text tags parsed by Evennia","Using MUX as a Standard","Web Features","Zones","A voice operated elevator using events","Arxcode installing help","Building menus","Contrib modules","Crafting system contrib","Dialogues in events","Dynamic In Game Map","Static In Game Map","XYZGrid contrib","Contributing","Contributing to Evennia Docs","API Summary","Evennia Introduction","Glossary","How To Get And Give Help","Add a wiki on your website","Building a mech tutorial","Coding FAQ","Command Cooldown","Command Duration","Command Prompt","Coordinates","Default Exit Errors","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Gametime Tutorial","Help System Tutorial","Tutorials and Howto\u2019s","Manually Configuring Color","Mass and weight for objects","NPC shop Tutorial","Parsing command arguments, theory and best practices","Our own commands","Using the game and building stuff","Creating things","Django Database queries","Overview of the Evennia library","Overview of your new Game Dir","Persistent objects and typeclasses","More about Commands","Starting to code Evennia","Python Classes and objects","Searching for things","Starting Tutorial (Part 1)","The Tutorial World","On Planning a Game","Planning the use of some useful contribs","Planning our tutorial game","Where do I begin?","Evennia Starting Tutorial (Part 2)","Making a sittable object","Implementing a game rule system","Evennia Starting Tutorial (Part 3)","Turn based Combat System","Tutorial for basic MUSH like game","Evennia Starting Tutorial (Part 4)","Add a simple new web page","Evennia Starting Tutorial (part 5)","Web Tutorial","Tutorial Aggressive NPCs","Tutorial NPCs listening","Tutorial Tweeting Game Stats","Tutorial Vehicles","Understanding Color Tags","Weather Tutorial","Web Character Generation","Web Character View Tutorial","Licensing","Links","Apache Config","Choosing An SQL Server","Client Support Grid","Evennia Game Index","Getting Started","Grapevine","Making Evennia, HTTPS and WSS (Secure Websockets) play nicely together","How to connect Evennia to Twitter","IRC","Installing on Android","Online Setup","RSS","Running Evennia in Docker","Security","The Evennia Default Settings file","Server Setup and Life","Setup quickstart","Start Stop Reload","Unimplemented","evennia","evennia","evennia.accounts","evennia.accounts.accounts","evennia.accounts.bots","evennia.accounts.manager","evennia.accounts.models","evennia.commands","evennia.commands.cmdhandler","evennia.commands.cmdparser","evennia.commands.cmdset","evennia.commands.cmdsethandler","evennia.commands.command","evennia.commands.default","evennia.commands.default.account","evennia.commands.default.admin","evennia.commands.default.batchprocess","evennia.commands.default.building","evennia.commands.default.cmdset_account","evennia.commands.default.cmdset_character","evennia.commands.default.cmdset_session","evennia.commands.default.cmdset_unloggedin","evennia.commands.default.comms","evennia.commands.default.general","evennia.commands.default.help","evennia.commands.default.muxcommand","evennia.commands.default.syscommands","evennia.commands.default.system","evennia.commands.default.tests","evennia.commands.default.unloggedin","evennia.comms","evennia.comms.comms","evennia.comms.managers","evennia.comms.models","evennia.contrib","evennia.contrib.awsstorage","evennia.contrib.awsstorage.aws_s3_cdn","evennia.contrib.awsstorage.tests","evennia.contrib.barter","evennia.contrib.building_menu","evennia.contrib.chargen","evennia.contrib.clothing","evennia.contrib.color_markups","evennia.contrib.crafting","evennia.contrib.crafting.crafting","evennia.contrib.crafting.example_recipes","evennia.contrib.crafting.tests","evennia.contrib.custom_gametime","evennia.contrib.dice","evennia.contrib.email_login","evennia.contrib.evscaperoom","evennia.contrib.evscaperoom.commands","evennia.contrib.evscaperoom.menu","evennia.contrib.evscaperoom.objects","evennia.contrib.evscaperoom.room","evennia.contrib.evscaperoom.scripts","evennia.contrib.evscaperoom.state","evennia.contrib.evscaperoom.tests","evennia.contrib.evscaperoom.utils","evennia.contrib.extended_room","evennia.contrib.fieldfill","evennia.contrib.gendersub","evennia.contrib.health_bar","evennia.contrib.ingame_python","evennia.contrib.ingame_python.callbackhandler","evennia.contrib.ingame_python.commands","evennia.contrib.ingame_python.eventfuncs","evennia.contrib.ingame_python.scripts","evennia.contrib.ingame_python.tests","evennia.contrib.ingame_python.typeclasses","evennia.contrib.ingame_python.utils","evennia.contrib.mail","evennia.contrib.mapbuilder","evennia.contrib.menu_login","evennia.contrib.multidescer","evennia.contrib.puzzles","evennia.contrib.random_string_generator","evennia.contrib.rplanguage","evennia.contrib.rpsystem","evennia.contrib.security","evennia.contrib.security.auditing","evennia.contrib.security.auditing.outputs","evennia.contrib.security.auditing.server","evennia.contrib.security.auditing.tests","evennia.contrib.simpledoor","evennia.contrib.slow_exit","evennia.contrib.talking_npc","evennia.contrib.test_traits","evennia.contrib.traits","evennia.contrib.tree_select","evennia.contrib.turnbattle","evennia.contrib.turnbattle.tb_basic","evennia.contrib.turnbattle.tb_equip","evennia.contrib.turnbattle.tb_items","evennia.contrib.turnbattle.tb_magic","evennia.contrib.turnbattle.tb_range","evennia.contrib.tutorial_examples","evennia.contrib.tutorial_examples.bodyfunctions","evennia.contrib.tutorial_examples.example_batch_code","evennia.contrib.tutorial_examples.mirror","evennia.contrib.tutorial_examples.red_button","evennia.contrib.tutorial_examples.tests","evennia.contrib.tutorial_world","evennia.contrib.tutorial_world.intro_menu","evennia.contrib.tutorial_world.mob","evennia.contrib.tutorial_world.objects","evennia.contrib.tutorial_world.rooms","evennia.contrib.unixcommand","evennia.contrib.wilderness","evennia.contrib.xyzgrid","evennia.contrib.xyzgrid.commands","evennia.contrib.xyzgrid.example","evennia.contrib.xyzgrid.launchcmd","evennia.contrib.xyzgrid.prototypes","evennia.contrib.xyzgrid.tests","evennia.contrib.xyzgrid.utils","evennia.contrib.xyzgrid.xymap","evennia.contrib.xyzgrid.xymap_legend","evennia.contrib.xyzgrid.xyzgrid","evennia.contrib.xyzgrid.xyzroom","evennia.help","evennia.help.filehelp","evennia.help.manager","evennia.help.models","evennia.help.utils","evennia.locks","evennia.locks.lockfuncs","evennia.locks.lockhandler","evennia.objects","evennia.objects.manager","evennia.objects.models","evennia.objects.objects","evennia.prototypes","evennia.prototypes.menus","evennia.prototypes.protfuncs","evennia.prototypes.prototypes","evennia.prototypes.spawner","evennia.scripts","evennia.scripts.manager","evennia.scripts.models","evennia.scripts.monitorhandler","evennia.scripts.scripthandler","evennia.scripts.scripts","evennia.scripts.taskhandler","evennia.scripts.tickerhandler","evennia.server","evennia.server.amp_client","evennia.server.connection_wizard","evennia.server.deprecations","evennia.server.evennia_launcher","evennia.server.game_index_client","evennia.server.game_index_client.client","evennia.server.game_index_client.service","evennia.server.initial_setup","evennia.server.inputfuncs","evennia.server.manager","evennia.server.models","evennia.server.portal","evennia.server.portal.amp","evennia.server.portal.amp_server","evennia.server.portal.grapevine","evennia.server.portal.irc","evennia.server.portal.mccp","evennia.server.portal.mssp","evennia.server.portal.mxp","evennia.server.portal.naws","evennia.server.portal.portal","evennia.server.portal.portalsessionhandler","evennia.server.portal.rss","evennia.server.portal.ssh","evennia.server.portal.ssl","evennia.server.portal.suppress_ga","evennia.server.portal.telnet","evennia.server.portal.telnet_oob","evennia.server.portal.telnet_ssl","evennia.server.portal.tests","evennia.server.portal.ttype","evennia.server.portal.webclient","evennia.server.portal.webclient_ajax","evennia.server.profiling","evennia.server.profiling.dummyrunner","evennia.server.profiling.dummyrunner_settings","evennia.server.profiling.memplot","evennia.server.profiling.settings_mixin","evennia.server.profiling.test_queries","evennia.server.profiling.tests","evennia.server.profiling.timetrace","evennia.server.server","evennia.server.serversession","evennia.server.session","evennia.server.sessionhandler","evennia.server.signals","evennia.server.throttle","evennia.server.validators","evennia.server.webserver","evennia.settings_default","evennia.typeclasses","evennia.typeclasses.attributes","evennia.typeclasses.managers","evennia.typeclasses.models","evennia.typeclasses.tags","evennia.utils","evennia.utils.ansi","evennia.utils.batchprocessors","evennia.utils.containers","evennia.utils.create","evennia.utils.dbserialize","evennia.utils.eveditor","evennia.utils.evform","evennia.utils.evmenu","evennia.utils.evmore","evennia.utils.evtable","evennia.utils.funcparser","evennia.utils.gametime","evennia.utils.idmapper","evennia.utils.idmapper.manager","evennia.utils.idmapper.models","evennia.utils.idmapper.tests","evennia.utils.logger","evennia.utils.optionclasses","evennia.utils.optionhandler","evennia.utils.picklefield","evennia.utils.search","evennia.utils.test_resources","evennia.utils.text2html","evennia.utils.utils","evennia.utils.validatorfuncs","evennia.utils.verb_conjugation","evennia.utils.verb_conjugation.conjugate","evennia.utils.verb_conjugation.tests","evennia.web","evennia.web.admin","evennia.web.admin.accounts","evennia.web.admin.attributes","evennia.web.admin.comms","evennia.web.admin.frontpage","evennia.web.admin.help","evennia.web.admin.objects","evennia.web.admin.scripts","evennia.web.admin.server","evennia.web.admin.tags","evennia.web.admin.urls","evennia.web.admin.utils","evennia.web.api","evennia.web.api.filters","evennia.web.api.permissions","evennia.web.api.root","evennia.web.api.serializers","evennia.web.api.tests","evennia.web.api.urls","evennia.web.api.views","evennia.web.templatetags","evennia.web.templatetags.addclass","evennia.web.urls","evennia.web.utils","evennia.web.utils.adminsite","evennia.web.utils.backends","evennia.web.utils.general_context","evennia.web.utils.middleware","evennia.web.utils.tests","evennia.web.webclient","evennia.web.webclient.urls","evennia.web.webclient.views","evennia.web.website","evennia.web.website.forms","evennia.web.website.tests","evennia.web.website.urls","evennia.web.website.views","evennia.web.website.views.accounts","evennia.web.website.views.channels","evennia.web.website.views.characters","evennia.web.website.views.errors","evennia.web.website.views.help","evennia.web.website.views.index","evennia.web.website.views.mixins","evennia.web.website.views.objects","Evennia Documentation","Toc"],titleterms:{"break":110,"case":[74,122],"class":[8,19,22,48,76,112,113,116,122],"default":[29,31,32,51,53,82,91,94,96,113,114,158,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192],"final":[80,153],"function":[3,29,32,36,53,76,85,115,117],"goto":27,"import":[0,4,82,84,111,115,116],"new":[6,8,41,48,53,66,78,89,99,101,112,113,122,131,140,160],"public":[147,159],"return":[27,44,110,115],"static":[81,251],"super":[57,114],Adding:[20,31,46,50,53,61,66,74,75,78,89,91,95,96,108,114,137,140,251],And:[39,88],Are:122,Going:159,One:82,PMs:99,TLS:144,The:[0,5,13,14,15,26,27,29,30,40,41,50,54,56,57,64,72,76,77,79,80,82,93,99,101,102,105,119,120,123,128,129,131,158,160],Use:[0,157],Uses:29,Using:[5,8,10,18,28,29,30,33,40,46,53,66,71,73,80,102,108,154,251],Will:122,Yes:27,__init__:[111,113],_famili:110,_should:122,abl:122,abort:93,about:[4,9,47,48,82,93,114,116,122],absolut:111,abus:55,access:[50,60],access_typ:32,account:[6,12,50,87,99,109,122,165,166,167,168,169,177,395,431],across:125,action:122,activ:[98,122,140],actor_stance_cal:29,actual:[22,48],add:[53,89,91,131,145],add_choic:76,addclass:415,adding:8,addit:[75,95,96,156],address:91,admin:[6,50,72,87,178,394,395,396,397,398,399,400,401,402,403,404,405],administr:[18,120,122],adminsit:418,advanc:[1,35,85,93,114,145,161],aggress:134,ainnev:77,alia:6,alias:[46,117],all:[91,101,113,122,150],allow:[18,122],alpha:120,also:122,altern:[7,75],amount:122,amp:321,amp_client:309,amp_serv:322,analyz:5,android:153,ani:[14,86],annot:110,anoth:[41,84,114],ansi:[19,59,138,365],apach:144,api:[4,49,51,84,85,111,406,407,408,409,410,411,412,413],app:[101,140],appear:122,arbitrari:27,area:[81,129],arg:106,arg_regex:22,argument:[27,106,113,115],arm:90,around:108,arx:75,arxcod:[75,77],ascii:19,ask:[22,27],asset:123,assign:[22,57],assort:[15,20,22,27,46,54,61,135],async:54,asynchron:54,at_object_cr:113,attach:[7,41,45],attack:[122,129],attribut:[6,13,50,87,113,117,360,396],attributehandl:13,audit:[77,243,244,245,246],auto:30,automat:91,avail:[25,45],awai:1,aws_s3_cdn:199,awsstorag:[198,199,200],backend:419,ban:55,bank:122,bar:77,barter:[77,121,122,201],base:[40,82,91,122,128],basic:[8,14,15,52,86,89,129,133,151],batch:[14,15,16,366],batchcod:14,batchprocess:179,batchprocessor:366,befor:0,begin:123,behavior:18,best:106,beta:120,between:[14,27,48],block:[14,82,84,93],blockquot:84,blurb:53,board:122,bodyfunct:260,bold:84,boot:55,bootstrap:[17,56],border:17,bot:167,branch:[11,27],brief:101,briefli:67,broken:122,bug:[6,84],build:[50,57,76,77,80,81,84,90,99,105,108,120,122,180],builder:[77,122],building_menu:[76,202],built:122,bulletin:122,busi:105,button:[17,108],calendar:100,call:[22,113],callabl:29,callback:[51,74,79],callbackhandl:227,caller:27,can:[13,76,86,116,117,122],cannot:122,capabl:122,capcha:140,card:17,care:157,carri:122,caveat:[14,15,48,59,153],certain:110,certif:150,chair:[122,125],chang:[6,9,11,50,53,63,68,74,84,91,99,113,122,133,157],channel:[18,87,91,99,122,432],charact:[18,36,50,77,79,87,91,99,104,113,120,121,122,125,126,129,140,141,146,433],chargen:[77,129,203],chat:18,cheat:3,check:[13,32],checker:0,checkpoint:140,children:116,choic:76,choos:145,clean:75,clickabl:58,client:[51,64,67,72,118,146,154,314],client_opt:31,clone:[11,75],cloth:[77,121,204],cloud9:154,cmdhandler:171,cmdparser:172,cmdset:[107,114,173],cmdset_account:181,cmdset_charact:182,cmdset_sess:183,cmdset_unloggedin:184,cmdsethandl:174,code:[0,1,3,9,11,14,18,19,26,34,35,41,68,76,84,91,105,107,115,120,122,126,144,207,366],coin:122,collabor:98,color:[17,19,53,59,77,91,103,138],color_markup:205,colour:59,combat:[128,129],comfort:156,comm:[185,193,194,195,196,397],command:[3,6,8,15,20,21,22,24,25,30,41,67,76,85,91,92,93,94,96,99,100,103,105,106,107,112,113,114,115,118,125,128,129,137,151,156,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,214,228,273,366],comment:[80,96,116],commit:11,commom:53,commun:[14,23],complet:32,complex:[76,110],compon:[17,24,42,280],comput:154,concept:[1,60,80,122,128],conclud:[95,129],conclus:[76,81,106,110,113,115,121,122,123,125],condit:91,conf:[43,112],config:[77,85,103,144],configur:[7,11,103,140,144,145,149,150,151,152,155,159],congratul:120,conjug:391,connect:[6,25,147,151,154],connection_wizard:310,contain:[41,156,367],content:91,continu:[2,125],contrib:[8,76,77,78,82,83,121,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282],contribut:[83,84,85],control:11,convert:[29,106],cooldown:92,coordin:95,copi:144,core:[24,60,85,87,97],counter:251,cprofil:5,craft:[77,78,122,206,207,208,209],crafter:78,creat:[2,6,12,19,22,36,48,55,66,74,81,85,90,101,102,107,108,109,113,115,122,129,131,137,140,156,368],create_object:113,createnpc:129,creation:123,creatur:156,credit:[113,119],crop:19,current:[3,100],custom:[8,18,27,29,30,32,44,49,50,51,53,54,61,69,72,76,77,78,89,98,100,103,107,159],custom_gametim:210,dai:122,data:[7,13,27,44,52,61],databas:[6,9,24,30,40,66,75,85,110,113],dbref:117,dbserial:369,deal:41,death:122,debug:[3,14,157],debugg:7,decid:122,decor:[27,54],dedent:19,dedic:140,deep:102,deeper:78,defaultobject:6,defeat:122,defin:[11,20,22,27,29,32,41,66,82],definit:32,delai:[19,41,54,93],delimit:91,demo:120,depend:[9,75],deploi:156,deprec:[84,311],desc:[27,251],descer:98,descript:[122,156],design:105,detail:[101,140],detect:122,develop:[1,8,98,143,156,157,161],dialogu:79,dice:[77,99,121,211],dictionari:27,differ:[48,97,122],diku:97,dir:[112,118,159],direct:7,directori:[43,154],disabl:157,discuss:143,displai:[19,80,100,146],dive:102,django:[32,72,87,110,140,161],doc:[0,84],docker:156,docstr:116,document:[71,83,84,439],doe:122,doing:123,don:[14,86,125,156],donat:83,done:119,door:77,down:[82,108,137,161],dummyrunn:[5,343],dummyrunner_set:344,durat:93,dure:161,dynam:[22,27,80],each:[117,122],echo:31,economi:122,edit:[26,76,84,129],editnpc:129,editor:[26,118],elev:74,els:122,email:77,email_login:212,emul:97,encod:[16,69],encrypt:154,enemi:122,enforc:122,engin:123,enjoi:144,enough:[119,122],enter:137,entir:74,entit:24,entiti:122,entri:[30,108],error:[41,96,107,115,161,434],eveditor:[26,370],even:78,evennia:[0,3,4,7,8,9,11,29,40,49,51,56,63,70,73,75,84,86,89,91,97,98,99,106,111,115,122,124,127,130,132,138,143,144,145,147,150,151,153,154,156,158,161,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439],evennia_launch:312,evenniatest:8,event:[74,79,100],eventfunc:229,everi:94,everyth:76,evform:[99,371],evmenu:[27,91,372],evmor:[28,373],evscaperoom:[77,213,214,215,216,217,218,219,220,221],evtabl:[91,99,374],examin:[3,113],exampl:[3,8,26,27,29,32,41,51,53,68,77,79,82,95,111,126,128,154,274,366],example_batch_cod:261,example_recip:208,except:125,execut:3,exist:[48,122],exit:[22,36,74,77,91,96],expand:[128,137,251],experi:122,explan:76,explor:[0,111],extend:[60,77,82,121],extended_room:222,extern:157,extra:[113,119],fail:122,familiar:[97,98],faq:[91,102],faster:8,featur:[60,72,84,101],feel:97,field:[77,87,110],fieldfil:223,fight:122,figur:107,file:[8,11,14,15,16,30,43,84,158,366],filehelp:284,fill:[19,77],filter:407,find:[1,95,115,117],firewal:157,first:[74,76,79,82,98,113,115],fix:11,flat:[4,53],flexibl:84,flow:[52,122],flower:122,folder:[0,11,75],foreground:161,forget:6,fork:[11,83],form:[17,53,122,140,427],formal:122,format:27,forum:143,framework:143,from:[4,27,30,51,86,89,91,108,115,140,154,156,372],front:[53,133],frontpag:398,full:[76,77,101],funcpars:[29,375],funcparser_cal:29,further:[54,133,144],futur:90,gain:122,game:[0,8,9,11,18,19,30,41,53,77,80,81,86,95,98,99,100,108,112,118,120,122,123,126,129,136,147,154,156,159,160,207],game_index_cli:[313,314,315],gamedir:84,gameplai:119,gametim:[77,100,376],gaug:251,gendersub:[77,224],gener:[17,60,76,77,121,122,129,140,143,186,372],general_context:420,get:[27,88,102,108,110,148,150],get_client_opt:31,get_input:27,get_inputfunc:31,get_valu:31,git:[11,87],github:[84,87],give:[88,122],given:46,global:[85,106,122],global_script:41,glossari:87,gmcp:67,godhood:108,goldenlayout:51,good:116,googl:140,grant:[50,99],grapevin:[149,323],graphic:115,grid:[77,80,82,146],group:110,guest:62,guid:75,had:119,handl:[55,101,122,157,161],handler:[45,85,128],haproxi:150,have:[102,116,118,122,129],head:84,health:77,health_bar:225,hello:115,help:[0,1,30,75,83,88,101,108,187,283,284,285,286,287,399,435],here:[0,86],hidden:122,hide:122,hierarchi:[99,122],hint:[5,41,63,119,144],hit:107,hold:114,hook:48,host:154,hous:108,how:[12,22,36,48,69,88,99,102,122,137,151,156],howto:102,html:[53,131,140],http:[144,150],human:122,idmapp:[377,378,379,380],imag:[156,157],implement:[122,126],improv:[101,122],index:[101,140,147,436],infinit:122,influenc:122,info:[143,161],inform:154,infrastructur:126,ingame_python:[226,227,228,229,230,231,232,233],ingo:64,inherit:[73,116],inherits_from:19,initi:[91,128,145,160],initial_setup:316,inlin:29,input:[22,27,29,67,115],inputfunc:[31,64,67,317],instal:[11,75,82,89,140,144,145,148,150,151,153,154,156,159,160,207],instanc:[22,48,66,116],instruct:67,integr:2,interact:[0,14,15,54,115,148],interfac:157,internation:63,interpret:7,interrupt:82,intro_menu:266,introduct:[0,5,27,75,80,81,86,140],inventori:104,ipython:115,irc:[152,324],issu:146,ital:84,item:120,itself:125,join:18,jumbotron:17,jupyt:0,just:[86,122],kei:[27,40,76,117],keyword:[79,113],kill:[122,161],kind:122,know:[86,157],known:[6,122],languag:[63,77],larg:122,last:91,latest:[9,156],latin:91,launch:[26,27],launchcmd:275,layout:56,learn:[0,86],leav:137,legend:[82,146,280],lesson:[118,124],let:[3,14,101,154],librari:111,licens:142,life:159,lift:55,like:[14,97,122,129],limit:[14,15,122],line:[3,26,90,110,115,118,125],link:[50,58,82,84,143],linux:[2,148,161],list:[3,84,113,114,122],list_nod:27,listen:135,literatur:143,live:161,local:[84,106,154],locat:117,lock:[13,30,32,114,137,288,289,290],lockdown:154,lockfunc:[125,289],lockhandl:290,log:[18,19,75,101,112,115,157,160],logfil:7,logger:381,login:[31,62,77],logo:[53,133],longer:79,look:[30,97,108,122,129],lookup:[85,110],loop:113,loot:122,mac:[148,161],machin:154,magic:6,mai:122,mail:[11,77,234],main:[84,85,117,439],make:[8,11,19,90,98,99,107,108,113,115,122,125,129,137,150],manag:[51,89,168,195,285,292,301,318,361,378],manual:[103,122,147],map:[77,80,81,82,280],mapbuild:235,mapper:80,mariadb:145,markup:[77,365],mass:104,master:[11,99,122],match:[6,114],matter:122,mccp:325,mean:122,mech:90,mechan:122,memplot:345,menu:[19,27,76,77,105,215,296,372],menu_login:236,merg:20,messag:[64,67,74,91],messagepath:64,method:[6,22,41,103,113,115],middlewar:421,migrat:[9,87,89],mind:11,mini:8,minimap:81,mirror:262,mixin:437,mob:[102,122,267],mod_proxi:144,mod_ssl:144,mod_wsgi:144,mode:[14,15,44,65,87,154,161],model:[8,66,85,140,169,196,286,293,302,319,362,379],modif:99,modifi:[53,94,113,144],modul:[40,77,115,126,128,151],monitor:31,monitorhandl:[33,303],more:[0,9,32,56,59,72,78,84,85,93,98,103,114,122],most:0,motiv:123,move:[91,125,137],movement:77,msdp:67,msg:[34,64,103],mssp:326,mud:[118,143],multi:[98,114,115,116,122],multidesc:[77,98,237],multipl:[13,122,125],multisess:[44,65,87],mush:[98,129],must:122,mutabl:[6,13],mux:71,muxcommand:188,mxp:327,mysql:145,name:[6,55,67,113,122],naw:328,ndb:13,need:[74,86,114,118,122],nest:76,network:24,next:[98,148,151,160],nice:150,nick:35,night:122,node:[27,82],non:[13,91,92,147,148],nop:146,note:[8,15,16,20,22,27,30,35,46,52,54,61,84,135,144],notebook:0,npc:[77,102,105,121,122,129,134,135],number:106,numer:122,object:[6,13,19,32,36,41,44,46,50,81,87,91,104,108,109,110,113,114,115,116,117,120,122,125,137,216,268,291,292,293,294,400,438],obtain:140,off:[91,122],offici:143,olc:40,onc:119,one:[95,122],onli:[84,110,122,161],onlin:[11,84,154],oob:67,oop:116,open:105,oper:[54,74],option:[27,76,82,99,106,154,157,161],optionclass:382,optionhandl:383,other:[22,41,43,50,53,115,117,122,143,145,154],our:[68,74,76,101,107,113,115,120,122,137,140],ourselv:113,out:[61,99,107,122],outgo:64,output:[18,244],outputcommand:67,outputfunc:[37,67],outsid:154,overal:126,overload:[48,72,103],overrid:6,overview:[2,66,82,111,112,128,133],own:[12,22,31,36,51,61,107,115,122,154,156,251],page:[53,72,89,101,131,133],parent:[66,98],pars:[70,91,106,114,115],parser:29,part3:102,part:[102,118,124,127,130,132],parti:143,pass:115,patch:83,path:[14,64,112],pathfind:82,paus:[22,74,93],pax:75,pdb:3,penalti:122,percent:251,perman:122,permiss:[32,38,46,57,99,408],perpetu:120,persist:[13,26,92,93,107,113],person:[108,122],physic:122,picklefield:384,pictur:140,pip:[87,89],plai:[122,150],plan:[0,81,120,121,122],player:[98,122],plugin:51,point:0,polici:71,port:[154,157],portal:[39,44,64,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341],portalsess:64,portalsessionhandl:[64,330],post:122,postgresql:145,practic:106,prepar:2,prerequisit:153,prevent:91,prioriti:30,prison:122,privileg:[89,122],problem:68,process:[54,60,161],processor:[14,15,16,366],product:[90,156],profil:[5,342,343,344,345,346,347,348,349],program:[3,86],project:[2,7],prompt:[27,94],prop:122,properti:[12,13,18,20,22,27,34,36,44,46,48,82,87,110],protfunc:[40,297],protocol:[61,67],prototyp:[40,82,276,295,296,297,298,299],proxi:[144,154],publicli:11,pudb:3,puppet:87,push:[11,108],put:[11,101,150],puzzl:[77,238],pvp:122,pycharm:7,python:[0,14,77,86,98,112,115,116,143,151],quell:[38,57,114],queri:[48,110,113],queryset:[110,117],quest:122,quick:[2,122,148],quickstart:160,quiet:106,quirk:6,race:122,rais:125,random:77,random_string_gener:239,rate:251,read:[0,54,59,72,133],real:14,reboot:161,recapcha:140,receiv:[61,67],recip:[78,207],red_button:263,refer:[84,91],regist:154,regular:122,rel:[111,117],relat:[77,100,102],releas:[84,120],relev:154,reli:14,reload:[6,91,116,144,161],remark:129,rememb:[4,84,116],remind:101,remot:[11,145,154],remov:[46,91,114],repair:122,repeat:[27,31,41],replac:114,repo:75,report:84,repositori:[0,11,83,84,87],reput:122,request:84,requir:148,reset:[9,161],reshuffl:108,resourc:143,respawn:122,rest:[49,84,125],restart:[144,160],restrict:18,retriev:13,role:[99,122],roleplai:[77,99,122],roller:99,rom:97,room:[36,74,77,80,91,95,99,104,120,121,122,217,269],root:409,router:82,rpg:122,rplanguag:240,rpsystem:241,rss:[155,331],rule:[20,77,122,126,128],run:[3,7,8,22,86,89,153,156,159],runner:8,safe:29,safeti:14,same:[27,79],save:13,schema:9,score:129,screen:25,script:[41,87,137,218,230,300,301,302,303,304,305,306,307,401],scripthandl:304,search:[19,20,46,66,85,95,106,117,385],searching_cal:29,season:122,secret:140,section:439,secur:[77,144,150,157,242,243,244,245,246],see:[6,101,160],select:[77,91],self:106,send:[61,67,94,115],sent:94,separ:[76,122,125],serial:410,server:[24,39,42,43,44,60,63,77,112,129,144,145,154,159,160,245,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,402],serverconf:43,serversess:[64,351],serversessionhandl:64,servic:315,session:[44,64,87,91,99,352],sessionhandl:[44,353],set:[1,7,8,11,20,27,32,43,75,80,89,100,103,113,118,122,129,147,149,152,154,155,157,158],setpow:129,settings_default:358,settings_mixin:346,setup:[2,75,144,145,148,154,159,160],sever:[79,95,106],share:11,sharedmemorymodel:66,sheet:[3,99],shop:105,shortcut:[13,85],should:122,show:[102,129],shut:161,sidebar:84,signal:[45,354],similar:122,simpl:[3,5,8,27,32,41,76,77,93,122,131],simpledoor:247,singl:13,singleton:85,site:[72,87],sitekei:140,sittabl:125,skill:[78,122,123],slow:77,slow_exit:248,snippet:77,soft:68,softcod:[68,98],solut:68,solv:122,some:[95,97,115,121,122],someth:122,somewher:86,sort:122,sourc:[7,30,84],space:[17,113],spawn:[40,98],spawner:[40,299],special:[84,122],spread:83,spuriou:146,sql:[110,145],sqlite3:145,ssh:[67,157,332],ssl:[154,333],stack:122,staff:122,standard:[71,100],start:[0,75,99,102,105,115,118,124,127,130,132,148,156,160,161],stat:136,state:219,statement:107,statu:[122,161],status:122,step:[3,11,75,98,108,120,140,149,151,152,153,155,160],stop:[160,161],storag:[27,41],store:[13,27,40,91,122],string:[32,77,82,106,372],strip:106,structur:84,studi:74,stuff:[86,108,129],style:[17,53],sub:76,subclass:36,subtop:30,succe:122,suit:8,summari:[55,85,107,114,116,117],superus:38,support:[0,67,146],suppress_ga:334,surround:3,swap:48,sword:[114,208],synchron:54,syntax:[0,84,98,161,366],syscommand:189,system:[21,22,30,32,56,77,78,101,102,120,121,122,126,128,129,190],tabl:[19,66,84,91],tag:[46,70,95,117,138,363,403],talk:[77,121],talking_npc:249,taskhandl:306,tb_basic:254,tb_equip:255,tb_item:256,tb_magic:257,tb_rang:258,teamciti:2,tech:120,technic:[30,84,263],teleport:82,telnet:[67,146,154,335],telnet_oob:336,telnet_ssl:337,templat:[2,101,140,372],templatetag:[414,415],tempmsg:34,temporari:27,term:116,termux:153,test:[5,8,86,115,129,191,200,209,220,231,246,264,277,338,348,380,392,411,422,428],test_queri:347,test_resourc:386,test_trait:250,text2html:387,text:[19,27,31,60,69,70,84,115,133],than:122,thei:122,them:122,theori:106,thi:[101,123],thing:[4,84,97,98,109,113,116,117,118,122],third:143,those:122,throttl:355,through:[3,83,156],ticker:[47,87],tickerhandl:[47,307],tie:99,time:[19,22,41,68,100,122],time_format:19,timer:[5,41],timetrac:349,tip:11,titl:[50,53],to_byt:19,to_str:19,toc:440,togeth:[101,150],tool:[19,24,55,143],traceback:0,track:[11,122],train:137,trait:[121,251],transit:82,translat:63,travi:10,treat:14,tree:[77,122,208],tree_select:252,trick:11,troubleshoot:[148,153],ttype:339,tupl:[113,114],turn:[6,91,128],turnbattl:[77,121,253,254,255,256,257,258],tutori:[0,8,74,77,79,90,100,101,102,105,118,119,120,122,124,127,128,129,130,132,133,134,135,136,137,139,141],tutorial_exampl:[259,260,261,262,263,264],tutorial_world:[265,266,267,268,269],tweet:[136,151],twist:87,twitter:151,type:[12,13,36,251],typeclass:[6,48,73,85,87,98,103,107,112,113,117,125,232,251,359,360,361,362,363],under:11,understand:138,ungm:99,unimpl:162,uninstal:119,unit:8,unixcommand:[77,270],unloggedin:192,unmonitor:31,unquel:114,unrepeat:31,updat:[9,11,48,91,113],upgrad:9,upload:157,upstream:[6,11],url:[89,101,131,140,404,412,416,424,429],usag:[14,15,26,49,50,82,145],use:[6,18,47,86,121,122],used:[22,91],useful:[22,121,143],user:[11,22,53,57,63,97,98,101,157],using:[3,8,74,113,117],util:[7,17,19,22,24,29,85,93,143,221,233,278,287,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,405,417,418,419,420,421,422],valid:[32,356],validatorfunc:389,valu:[27,40,122],vanilla:122,variabl:3,variant:125,vehicl:[102,137],verb_conjug:[390,391,392],verbatim:84,version:[11,84],versu:54,vhost:144,via:122,view:[18,72,101,131,140,141,413,425,430,431,432,433,434,435,436,437,438],virtualenv:87,voic:74,volum:122,wai:[1,27,82,93,114,115],want:[86,102,122,156],warn:84,weapon:122,weather:[122,139],web:[6,50,51,53,60,67,72,102,112,131,133,140,141,154,157,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],webclient:[52,340,423,424,425],webclient_ajax:341,webclient_gui:51,webpag:53,webserv:[52,157,357],websit:[53,72,89,426,427,428,429,430,431,432,433,434,435,436,437,438],websocket:[144,150],weight:[104,122],werewolf:110,what:[2,13,56,86,102,106,116,117,118,122,123,156],when:[4,47,91,125],where:[86,111,123,148],who:[22,107],wiki:89,wilder:[77,271],willing:86,window:[63,75,148],wizard:147,word:83,work:[11,22,48,82,86,101,106,122,137,156],workaround:146,workflow:1,world:[77,102,108,112,115,119,120,122],write:[8,51,61],wss:150,xterm256:[59,138],xymap:[82,279],xymap_legend:280,xyzexit:82,xyzgrid:[77,82,272,273,274,275,276,277,278,279,280,281,282],xyzroom:[82,282],yield:[27,93],you:[0,86,114,118,119,122],your:[0,1,6,9,11,12,22,31,36,51,57,61,66,68,89,95,107,108,112,122,123,140,154,156,157,251],yourself:[108,120],zcoord:82,zone:73}}) \ No newline at end of file diff --git a/docs/1.0-dev/toc.html b/docs/1.0-dev/toc.html index c6cd473ad5..7ee674551b 100644 --- a/docs/1.0-dev/toc.html +++ b/docs/1.0-dev/toc.html @@ -134,6 +134,7 @@

  • Contribs/Dialogues in events
  • Contribs/Dynamic In Game Map
  • Contribs/Static In Game Map
  • +
  • Contribs/XYZGrid
  • ./Contributing
  • Contributing to Evennia Docs
  • Editing syntax