diff --git a/docs/1.0-dev/.buildinfo b/docs/1.0-dev/.buildinfo index fb1d920bf0..aa9f63f437 100644 --- a/docs/1.0-dev/.buildinfo +++ b/docs/1.0-dev/.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: c0e490accfc47ecdc96acba91ece53ef +config: 2f014b193bcb7fca96d71abab8bb9713 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/1.0-dev/Coding/Changelog.html b/docs/1.0-dev/Coding/Changelog.html index 92766eb7e8..7355206879 100644 --- a/docs/1.0-dev/Coding/Changelog.html +++ b/docs/1.0-dev/Coding/Changelog.html @@ -168,7 +168,7 @@

Not released yet 2019-2022 develop branch (WIP)

-

Increase requirements: Django 4.1+, Twisted 22+ Python 3.9, 3.10, 3.11. PostgreSQL 11+.

+

Increase requirements: Django 4.1+, Twisted 22.10+ Python 3.9, 3.10, 3.11. PostgreSQL 11+.

Confusion of location (GIT installation)

-

It’s common to be confused and install Evennia in the wrong location. After following the -git install instructions, the folder structure should look like this:

+

When doing the Git installation, some may be confused and install Evennia in the wrong location. After following the instructions (and using a virtualenv), the folder structure should look like this:

muddev/
     evenv/
     evennia/
@@ -162,14 +155,13 @@ is mygame/server/co
 

Virtualenv setup fails

-

When doing the python3.10 -m venv evenv step, some users report getting an error; something like:

+

When doing the python3.11 -m venv evenv step, some users report getting an error; something like:

Error: Command '['evenv', '-Im', 'ensurepip', '--upgrade', '--default-pip']' 
 returned non-zero exit status 1
 
-

You can solve this by installing the python3.10-venv package or equivalent for your OS. Alternatively -you can bootstrap it in this way:

-
python3.10 -m --without-pip evenv
+

You can solve this by installing the python3.11-venv package or equivalent for your OS. Alternatively you can bootstrap it in this way:

+
python3.11 -m --without-pip evenv
 

This should set up the virtualenv without pip. Activate the new virtualenv and then install pip from within it:

@@ -190,67 +182,41 @@ you can bootstrap it in this way:

Linux Troubleshooting

  • If you get an error when installing Evennia (especially with lines mentioning -failing to include Python.h) then try sudo apt-get install python3-setuptools python3-dev. -Once installed, run pip install -e evennia again.

  • +failing to include Python.h) then try sudo apt-get install python3-setuptools python3-dev. Once installed, run pip install -e evennia again.

  • When doing a git install, some not-updated Linux distributions may give errors about a too-old setuptools or missing functools. If so, update your environment with pip install --upgrade pip wheel setuptools. Then try pip install -e evennia again.

  • -
  • One user reported a rare issue on Ubuntu 16 is an install error on installing Twisted; Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vnIFTg/twisted/ with errors -like distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1'). This appears possible to solve by simply updating Ubuntu -with sudo apt-get update && sudo apt-get dist-upgrade.

  • +
  • One user reported a rare issue on Ubuntu 16 is an install error on installing Twisted; Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vnIFTg/twisted/ with errors like distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1'). This appears possible to solve by simply updating Ubuntu with sudo apt-get update && sudo apt-get dist-upgrade.

  • Users of Fedora (notably Fedora 24) has reported a gcc error saying the directory /usr/lib/rpm/redhat/redhat-hardened-cc1 is missing, despite gcc itself being installed. The -confirmed work-around seems to be to -install the redhat-rpm-config package with e.g. sudo dnf install redhat-rpm-config.

  • +confirmed work-around seems to be to install the redhat-rpm-config package with e.g. sudo dnf install redhat-rpm-config.

  • Some users trying to set up a virtualenv on an NTFS filesystem find that it fails due to issues -with symlinks not being supported. Answer is to not use NTFS (seriously, why would you do that to -yourself?)

  • +with symlinks not being supported. Answer is to not use NTFS (seriously, why would you do that to yourself?)

Mac Troubleshooting

    -
  • Mac users have reported a critical MemoryError when trying to start Evennia on Mac with a Python -version below 2.7.12. If you get this error, update to the latest XCode and Python2 version.

  • -
  • Some Mac users have reported not being able to connect to localhost (i.e. your own computer). If -so, try to connect to 127.0.0.1 instead, which is the same thing. Use port 4000 from mud clients -and port 4001 from the web browser as usual.

  • +
  • Some Mac users have reported not being able to connect to localhost (i.e. your own computer). If so, try to connect to 127.0.0.1 instead, which is the same thing. Use port 4000 from mud clients and port 4001 from the web browser as usual.

Windows Troubleshooting

    -
  • Install Python from the Python homepage. You will -need to be a Windows Administrator to install packages.

  • -
  • When installing Python, make sure to check-mark all install options, especially the one about making Python -available on the path (you may have to scroll to see it). This allows you to -just write python in any console without first finding where the python -program actually sits on your hard drive.

  • -
  • If you get a command not found when trying to run the evennia program after installation, try closing the -Console and starting it again (remember to re-activate the virtualenv!). Sometimes Windows is not updating -its environment properly.

  • +
  • Install Python from the Python homepage. You will need to be a Windows Administrator to install packages.

  • +
  • When installing Python, make sure to check-mark all install options, especially the one about making Python available on the path (you may have to scroll to see it). This allows you to +just write python in any console without first finding where the python program actually sits on your hard drive.

  • +
  • If you get a command not found when trying to run the evennia program after installation, try closing the Console and starting it again (remember to re-activate the virtualenv if you use one!). Sometimes Windows is not updating its environment properly and evennia will be available only in the new console.

  • If you installed Python but the python command is not available (even in a new console), then -you might have missed installing Python on the path. In the Windows Python installer you get a list -of options for what to install. Most or all options are pre-checked except this one, and you may -even have to scroll down to see it. Reinstall Python and make sure it’s checked.

  • +you might have missed installing Python on the path. In the Windows Python installer you get a list of options for what to install. Most or all options are pre-checked except this one, and you may even have to scroll down to see it. Reinstall Python and make sure it’s checked.

  • If your MUD client cannot connect to localhost:4000, try the equivalent 127.0.0.1:4000 instead. Some MUD clients on Windows does not appear to understand the alias localhost.

  • Some Windows users get an error installing the Twisted ‘wheel’. A wheel is a pre-compiled binary -package for Python. A common reason for this error is that you are using a 32-bit version of Python, -but Twisted has not yet uploaded the latest 32-bit wheel. Easiest way to fix this is to install a -slightly older Twisted version. So if, say, version 22.1 failed, install 22.0 manually with pip install twisted==22.0. Alternatively you could check that you are using the 64-bit version of Python -and uninstall any 32bit one. If so, you must then deactivate the virtualenv, delete the evenv folder -and recreate it anew with your new Python.

  • +package for Python. A common reason for this error is that you are using a 32-bit version of Python, but Twisted has not yet uploaded the latest 32-bit wheel. Easiest way to fix this is to install a slightly older Twisted version. So if, say, version 22.1 failed, install 22.0 manually with pip install twisted==22.0. Alternatively you could check that you are using the 64-bit version of Python and uninstall any 32bit one. If so, you must then deactivate the virtualenv, delete the evenv folder and recreate it anew with your new Python.

  • If your server won’t start, with no error messages (and no log files at all when starting from -scratch), try to start with evennia ipstart instead. If you then see an error about system cannot find the path specified, it may be that the file evennia\evennia\server\twistd.bat has the wrong -path to the twistd executable. This file is auto-generated, so try to delete it and then run -evennia start to rebuild it and see if it works. If it still doesn’t work you need to open it in a -text editor like Notepad. It’s just one line containing the path to the twistd.exe executable as -determined by Evennia. If you installed Twisted in a non-standard location this might be wrong and -you should update the line to the real location.

  • +scratch), try to start with evennia ipstart instead. If you then see an error about system cannot find the path specified, it may be that the file evennia\evennia\server\twistd.bat has the wrong path to the twistd executable. This file is auto-generated, so try to delete it and then run evennia start to rebuild it and see if it works. If it still doesn’t work you need to open it in a text editor like Notepad. It’s just one line containing the path to the twistd.exe executable as determined by Evennia. If you installed Twisted in a non-standard location this might be wrong and you should update the line to the real location.

  • Some users have reported issues with Windows WSL and anti-virus software during Evennia -development. Timeout errors and the inability to run evennia connections may be due to your anti- -virus software interfering. Try disabling or changing your anti-virus software settings.

  • +development. Timeout errors and the inability to run evennia connections may be due to your anti-virus software interfering. Try disabling or changing your anti-virus software settings.

diff --git a/docs/1.0-dev/Setup/Installation-Upgrade.html b/docs/1.0-dev/Setup/Installation-Upgrade.html index 7e95816d2d..9bfe52a815 100644 --- a/docs/1.0-dev/Setup/Installation-Upgrade.html +++ b/docs/1.0-dev/Setup/Installation-Upgrade.html @@ -63,7 +63,11 @@

Table of Contents

@@ -106,51 +110,51 @@

Upgrading an existing installation

+

This is relevant to you already having code in an older Evennia version. If you are new, or don’t have much code yet, it may be easier to just start fresh with the Installation instructions and copy +over things manually.

Evennia v0.9.5 to 1.0

+
+

Upgrading the Evennia library

Prior to 1.0, all Evennia installs were Git-installs. These instructions assume that you have a cloned evennia repo and use a virtualenv (best practices).

  • Make sure to stop Evennia 0.9.5 entirely with evennia stop.

  • deactivate to leave your active virtualenv.

  • Make a backup of your entire mygame folder, just to be sure!

  • -
  • Delete the old evenv folder, or rename it (in case you want to keep using 0.9.5 for a while).

  • -
  • Install Python 3.10 (recommended) or 3.9. Follow the Git-installation for your OS if needed.

  • -
  • If using virtualenv, make a new one with python3.10 -m venv evenv, then activate with source evenv/bin/activate -(linux/mac) or \evenv\Script\activate (windows)

  • -
  • cd into your evennia/ folder (you want to see the docs/, bin/ directories as well as a nested evennia/ folder)

  • -
  • Prior to 1.0 release only - do git checkout develop to switch to the develop branch. After release, this will -be found on the default master branch.

  • +
  • Install Python 3.11 (recommended). Follow the Git-installation for your OS if needed.

  • +
  • Delete the old virtualenv evenv folder, or rename it (in case you want to keep using 0.9.5 for a while).

  • +
  • Make new evenv virtualenv (see the virtualenv instructions for help)

  • +
  • cd into your evennia/ root folder (you want to see the docs/ and bin/ directories as well as a nested evennia/ folder)

  • git pull

  • pip install -e .

  • -
  • If you want the optional extra libs, do pip install -r requirements_extra.txt.

  • +
  • If you want the optional extra libs (needed by some contribs), do pip install -e .[extra]

  • Test that you can run the evennia command.

+
+
+

Upgrading your game dir

If you don’t have anything you want to keep in your existing game dir, you can just start a new onew using the normal install instructions. If you want to keep/convert your existing game dir, continue below.

  • First, make a backup of your exising game dir! If you use version control, make sure to commit your current state.

  • cd to your existing 0.9.5-based game folder (like mygame.)

  • -
  • If you have changed mygame/web, rename the folder to web_0.9.5. If you didn’t change anything (or don’t have -anything you want to keep), you can delete it entirely.

  • -
  • Copy evennia/evennia/game_template/web to mygame/ (e.g. using cp -Rf or a file manager). This new web folder -replaces the old one and has a very different structure.

  • +
  • If you have changed mygame/web, rename the folder to web_0.9.5. If you didn’t change anything (or don’t have anything you want to keep), you can delete it entirely.

  • +
  • Copy evennia/evennia/game_template/web to mygame/ (e.g. using cp -Rf or a file manager). This new web folder replaces the old one and has a very different structure.

  • It’s possible you need to replace/comment out import and calls to the deprecated -django.conf.urls. The new way to call it is -available here.

  • +django.conf.urls. The new way to call it is available here.

  • Run evennia migrate

  • Run evennia start

-

If you made extensive work in your game dir, you may well find that you need to do some (hopefully minor) -changes to your code before it will start with Evennia 1.0. Some important points:

+

If you made extensive work in your game dir, you may well find that you need to do some (hopefully minor) changes to your code before it will start with Evennia 1.0. Some important points:

    -
  • The evennia/contrib/ folder changed structure - there are now categorized sub-folders, so you have to update -your imports.

  • +
  • The evennia/contrib/ folder changed structure - there are now categorized sub-folders, so you have to update your imports.

  • Any web changes need to be moved back from your backup into the new structure of web/ manually.

  • See the Evennia 1.0 Changelog for all changes.

+
diff --git a/docs/1.0-dev/Setup/Installation.html b/docs/1.0-dev/Setup/Installation.html index d6827650bb..c85de55e00 100644 --- a/docs/1.0-dev/Setup/Installation.html +++ b/docs/1.0-dev/Setup/Installation.html @@ -112,31 +112,34 @@

Installation

-
-

Warning

-

pip install evennia is not yet available in develop branch. Use the git installation.

-

Important

-

If you are converting an existing game from a previous version, see here.

+

If you are converting an existing game from a previous Evennia version, see here.

+

Installing Evennia doesn’t make anything visible online. Apart from installation and updating, you can develop your game without any internet connection.

    -
  • Evennia requires Python 3.9 or 3.10.

  • -
  • Using a Python virtualenv is highly recommended in order to keep your +

  • Evennia supports Python 3.9, 3.10 or 3.11.

  • +
  • Using a Python virtualenv is optional, but highly recommended in order to keep your Evennia installation independent from the system libraries.

  • -
  • Don’t install Evennia as -administrator or superuser.

  • +
  • Don’t install Evennia as administrator or superuser.

  • +
  • If you run into trouble, see installation troubleshooting.

-

Evennia is managed from the terminal (console/CMD on Windows). If you have a suitable Python installed, you can install with

+

Evennia is managed from the terminal (console/CMD on Windows). If you have a suitable Python installed, you can install it with

pip install evennia
 
-

Alternatively, you can install Evennia from github or use docker.

-

Installing doesn’t make anything visible online. Apart from installation and updating, you can develop your game without any internet connection.

+

Optional: If you use a contrib that warns you that it needs additional packages, you can +install all extra dependencies with

+
pip install evennia[extra]
+
+
+

To update Evennia later, do

+
pip install --upgrade evennia
+
+

Once installed, make sure the evennia command works. Use evennia -h for usage help. If you are using a virtualenv, make sure it’s active whenever you need to use the evennia command.

-

Check out installation troubleshooting if you run into problems. Some -users have also experimented with installing Evennia on Android.

+

You can also clone Evennia from github or use docker. Some users have also experimented with installing Evennia on Android.

Initialize a new game

@@ -191,11 +194,11 @@ evennia migrate
evennia -l
 
-

You can start viewing the log immediately when running evennia commands, such as

+

Stop viewing the log by pressing Ctrl-C (Cmd-C for Mac).

+

You can start viewing the log immediately by adding -l/--log to evennia commands, such as

evennia start -l
 
-

To exit the log tailing, enter Ctrl-C (Cmd-C for Mac). This will not affect the server.

Server configuration

@@ -203,7 +206,7 @@ evennia migrate

Register with the Evennia Game Index (optional)

-

You can optionally let the world know that you are working on a new Evennia-based game by +

You can let the world know that you are working on a new Evennia-based game by registering your server with the Evennia game index. You don’t have to be open for players to do this - you just mark your game as closed and “pre-alpha”.

evennia connections 
diff --git a/docs/1.0-dev/Setup/Setup-Overview.html b/docs/1.0-dev/Setup/Setup-Overview.html
index 02903626cc..73313e54c9 100644
--- a/docs/1.0-dev/Setup/Setup-Overview.html
+++ b/docs/1.0-dev/Setup/Setup-Overview.html
@@ -124,6 +124,7 @@
 
 
  • Installing with GIT
    • Summary
    • +
    • Virtualenv
    • Linux Install
    • Mac Install
    • Windows Install
    • diff --git a/docs/1.0-dev/_modules/evennia/commands/default/tests.html b/docs/1.0-dev/_modules/evennia/commands/default/tests.html deleted file mode 100644 index 5daeb3ba13..0000000000 --- a/docs/1.0-dev/_modules/evennia/commands/default/tests.html +++ /dev/null @@ -1,2192 +0,0 @@ - - - - - - - - evennia.commands.default.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.commands.default.tests

      -# -*- coding: utf-8 -*-
      -"""
      - ** OBS - this is not a normal command module! **
      - ** You cannot import anything in this module as a command! **
      -
      -This is part of the Evennia unittest framework, for testing the
      -stability and integrity of the codebase during updates. This module
      -test the default command set. It is instantiated by the
      -evennia/objects/tests.py module, which in turn is run by as part of the
      -main test suite started with
      - > python game/manage.py test.
      -
      -"""
      -import datetime
      -from unittest.mock import MagicMock, Mock, patch
      -
      -from anything import Anything
      -from django.conf import settings
      -from django.test import override_settings
      -from parameterized import parameterized
      -from twisted.internet import task
      -
      -from evennia import (
      -    DefaultCharacter,
      -    DefaultExit,
      -    DefaultObject,
      -    DefaultRoom,
      -    ObjectDB,
      -    search_object,
      -)
      -from evennia.commands import cmdparser
      -from evennia.commands.cmdset import CmdSet
      -from evennia.commands.command import Command, InterruptCommand
      -from evennia.commands.default import (
      -    account,
      -    admin,
      -    batchprocess,
      -    building,
      -    comms,
      -    general,
      -)
      -from evennia.commands.default import help as help_module
      -from evennia.commands.default import syscommands, system, unloggedin
      -from evennia.commands.default.cmdset_character import CharacterCmdSet
      -from evennia.commands.default.muxcommand import MuxCommand
      -from evennia.prototypes import prototypes as protlib
      -from evennia.server.sessionhandler import SESSIONS
      -from evennia.utils import create, gametime, utils
      -from evennia.utils.test_resources import BaseEvenniaCommandTest  # noqa
      -from evennia.utils.test_resources import BaseEvenniaTest, EvenniaCommandTest
      -
      -# ------------------------------------------------------------
      -# Command testing
      -# ------------------------------------------------------------
      -
      -
      -
      [docs]class TestGeneral(BaseEvenniaCommandTest): -
      [docs] def test_look(self): - rid = self.room1.id - self.call(general.CmdLook(), "here", "Room(#{})\nroom_desc".format(rid))
      - -
      [docs] def test_look_no_location(self): - self.char1.location = None - self.call(general.CmdLook(), "", "You have no location to look at!")
      - -
      [docs] def test_look_nonexisting(self): - self.call(general.CmdLook(), "yellow sign", "Could not find 'yellow sign'.")
      - -
      [docs] def test_home(self): - self.call(general.CmdHome(), "", "You are already home")
      - -
      [docs] def test_go_home(self): - self.call(building.CmdTeleport(), "/quiet Room2") - self.call(general.CmdHome(), "", "There's no place like home")
      - -
      [docs] def test_no_home(self): - self.char1.home = None - self.call(general.CmdHome(), "", "You have no home")
      - -
      [docs] def test_inventory(self): - self.call(general.CmdInventory(), "", "You are not carrying anything.")
      - -
      [docs] def test_pose(self): - self.call(general.CmdPose(), "looks around", "Char looks around")
      - -
      [docs] def test_nick(self): - self.call( - general.CmdNick(), - "testalias = testaliasedstring1", - "Inputline-nick 'testalias' mapped to 'testaliasedstring1'.", - ) - self.call( - general.CmdNick(), - "/account testalias = testaliasedstring2", - "Account-nick 'testalias' mapped to 'testaliasedstring2'.", - ) - self.call( - general.CmdNick(), - "/object testalias = testaliasedstring3", - "Object-nick 'testalias' mapped to 'testaliasedstring3'.", - ) - self.assertEqual("testaliasedstring1", self.char1.nicks.get("testalias")) - self.assertEqual( - "testaliasedstring2", self.char1.nicks.get("testalias", category="account") - ) - self.assertEqual(None, self.char1.account.nicks.get("testalias", category="account")) - self.assertEqual("testaliasedstring3", self.char1.nicks.get("testalias", category="object"))
      - -
      [docs] def test_nick_list(self): - self.call(general.CmdNick(), "/list", "No nicks defined.") - self.call(general.CmdNick(), "test1 = Hello", "Inputline-nick 'test1' mapped to 'Hello'.") - self.call(general.CmdNick(), "/list", "Defined Nicks:")
      - -
      [docs] def test_get_and_drop(self): - self.call(general.CmdGet(), "Obj", "You pick up Obj.") - self.call(general.CmdDrop(), "Obj", "You drop Obj.")
      - -
      [docs] def test_give(self): - self.call(general.CmdGive(), "Obj to Char2", "You aren't carrying Obj.") - self.call(general.CmdGive(), "Obj = Char2", "You aren't carrying Obj.") - self.call(general.CmdGet(), "Obj", "You pick up Obj.") - self.call(general.CmdGive(), "Obj to Char2", "You give") - self.call(general.CmdGive(), "Obj = Char", "You give", caller=self.char2)
      - -
      [docs] def test_mux_command(self): - class CmdTest(MuxCommand): - key = "test" - switch_options = ("test", "testswitch", "testswitch2") - - def func(self): - self.msg("Switches matched: {}".format(self.switches)) - - self.call( - CmdTest(), - "/test/testswitch/testswitch2", - "Switches matched: ['test', 'testswitch', 'testswitch2']", - ) - self.call(CmdTest(), "/test", "Switches matched: ['test']") - self.call(CmdTest(), "/test/testswitch", "Switches matched: ['test', 'testswitch']") - self.call( - CmdTest(), "/testswitch/testswitch2", "Switches matched: ['testswitch', 'testswitch2']" - ) - self.call(CmdTest(), "/testswitch", "Switches matched: ['testswitch']") - self.call(CmdTest(), "/testswitch2", "Switches matched: ['testswitch2']") - self.call( - CmdTest(), - "/t", - "test: Ambiguous switch supplied: " - "Did you mean /test or /testswitch or /testswitch2?|Switches matched: []", - ) - self.call( - CmdTest(), - "/tests", - "test: Ambiguous switch supplied: " - "Did you mean /testswitch or /testswitch2?|Switches matched: []", - )
      - -
      [docs] def test_say(self): - self.call(general.CmdSay(), "Testing", 'You say, "Testing"')
      - -
      [docs] def test_whisper(self): - self.call( - general.CmdWhisper(), - "Obj = Testing", - 'You whisper to Obj, "Testing"', - caller=self.char2, - )
      - -
      [docs] def test_access(self): - self.call(general.CmdAccess(), "", "Permission Hierarchy (climbing):")
      - - -
      [docs]class TestHelp(BaseEvenniaCommandTest): - - maxDiff = None - -
      [docs] def setUp(self): - super().setUp() - # we need to set up a logger here since lunr takes over the logger otherwise - import logging - - logging.basicConfig(level=logging.ERROR)
      - -
      [docs] def tearDown(self): - super().tearDown() - import logging - - logging.disable(level=logging.ERROR)
      - -
      [docs] def test_help(self): - self.call(help_module.CmdHelp(), "", "Commands", cmdset=CharacterCmdSet())
      - -
      [docs] def test_set_help(self): - self.call( - help_module.CmdSetHelp(), - "testhelp, General = This is a test", - "Topic 'testhelp' was successfully created.", - cmdset=CharacterCmdSet(), - ) - self.call(help_module.CmdHelp(), "testhelp", "Help for testhelp", cmdset=CharacterCmdSet())
      - - @parameterized.expand( - [ - ( - "test", # main help entry - "Help for test\n\n" - "Main help text\n\n" - "Subtopics:\n" - " test/creating extra stuff" - " test/something else" - " test/more", - ), - ( - "test/creating extra stuff", # subtopic, full match - "Help for test/creating extra stuff\n\n" - "Help on creating extra stuff.\n\n" - "Subtopics:\n" - " test/creating extra stuff/subsubtopic\n", - ), - ( - "test/creating", # startswith-match - "Help for test/creating extra stuff\n\n" - "Help on creating extra stuff.\n\n" - "Subtopics:\n" - " test/creating extra stuff/subsubtopic\n", - ), - ( - "test/extra", # partial match - "Help for test/creating extra stuff\n\n" - "Help on creating extra stuff.\n\n" - "Subtopics:\n" - " test/creating extra stuff/subsubtopic\n", - ), - ( - "test/extra/subsubtopic", # partial subsub-match - "Help for test/creating extra stuff/subsubtopic\n\nA subsubtopic text", - ), - ( - "test/creating extra/subsub", # partial subsub-match - "Help for test/creating extra stuff/subsubtopic\n\nA subsubtopic text", - ), - ("test/Something else", "Help for test/something else\n\nSomething else"), # case - ( - "test/More", # case - "Help for test/more\n\nAnother text\n\nSubtopics:\n test/more/second-more", - ), - ( - "test/More/Second-more", - "Help for test/more/second-more\n\n" - "The Second More text.\n\n" - "Subtopics:\n" - " test/more/second-more/more again" - " test/more/second-more/third more", - ), - ( - "test/More/-more", # partial match - "Help for test/more/second-more\n\n" - "The Second More text.\n\n" - "Subtopics:\n" - " test/more/second-more/more again" - " test/more/second-more/third more", - ), - ( - "test/more/second/more again", - "Help for test/more/second-more/more again\n\nEven more text.\n", - ), - ( - "test/more/second/third", - "Help for test/more/second-more/third more\n\nThird more text\n", - ), - ] - ) - def test_subtopic_fetch(self, helparg, expected): - """ - Check retrieval of subtopics. - - """ - - class TestCmd(Command): - """ - Main help text - - # SUBTOPICS - - ## creating extra stuff - - Help on creating extra stuff. - - ### subsubtopic - - A subsubtopic text - - ## Something else - - Something else - - ## More - - Another text - - ### Second-More - - The Second More text. - - #### More again - - Even more text. - - #### Third more - - Third more text - - """ - - key = "test" - - class TestCmdSet(CmdSet): - def at_cmdset_creation(self): - self.add(TestCmd()) - self.add(help_module.CmdHelp()) - - self.call(help_module.CmdHelp(), helparg, expected, cmdset=TestCmdSet())
      - - -
      [docs]class TestSystem(BaseEvenniaCommandTest): -
      [docs] def test_py(self): - # we are not testing CmdReload, CmdReset and CmdShutdown, CmdService or CmdTime - # since the server is not running during these tests. - self.call(system.CmdPy(), "1+2", ">>> 1+2|3") - self.call(system.CmdPy(), "/clientraw 1+2", ">>> 1+2|3")
      - -
      [docs] def test_scripts(self): - self.call(building.CmdScripts(), "", "dbref ")
      - -
      [docs] def test_objects(self): - self.call(building.CmdObjects(), "", "Object subtype totals")
      - -
      [docs] def test_about(self): - self.call(system.CmdAbout(), "", None)
      - -
      [docs] def test_server_load(self): - self.call(system.CmdServerLoad(), "", "Server CPU and Memory load:")
      - - -_TASK_HANDLER = None - - -
      [docs]def func_test_cmd_tasks(): - return "success"
      - - -
      [docs]class TestCmdTasks(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - # get a reference of TASK_HANDLER - self.timedelay = 5 - global _TASK_HANDLER - if _TASK_HANDLER is None: - from evennia.scripts.taskhandler import TASK_HANDLER as _TASK_HANDLER - _TASK_HANDLER.clock = task.Clock() - self.task_handler = _TASK_HANDLER - self.task_handler.clear() - self.task = self.task_handler.add(self.timedelay, func_test_cmd_tasks) - task_args = self.task_handler.tasks.get(self.task.get_id(), False)
      - -
      [docs] def tearDown(self): - super().tearDown() - self.task_handler.clear()
      - -
      [docs] def test_no_tasks(self): - self.task_handler.clear() - self.call(system.CmdTasks(), "", "There are no active tasks.")
      - -
      [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+\:", - r"\d+\:\d+", - r"\:\d+", - "func_test", - "{}", - "False", - ): - self.assertRegex(cmd_result, ptrn)
      - -
      [docs] def test_persistent_task(self): - self.task_handler.clear() - self.task_handler.add(self.timedelay, func_test_cmd_tasks, persistent=True) - cmd_result = self.call(system.CmdTasks(), "") - self.assertRegex(cmd_result, "True")
      - -
      [docs] def test_pause_unpause(self): - # test pause - args = f"/pause {self.task.get_id()}" - wanted_msg = "Pause task 1 with completion date" - cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - 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 = "Unpause task 1 with completion date" - cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, " \(func_test_cmd_tasks\) ") - self.char1.execute_cmd("y") - # verify task continues after unpause - self.task_handler.clock.advance(1) - self.assertFalse(self.task.exists())
      - -
      [docs] def test_do_task(self): - args = f"/do_task {self.task.get_id()}" - wanted_msg = "Do_task task 1 with completion date" - cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - 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 = "Remove task 1 with completion date" - cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - 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 = "Call task 1 with completion date" - cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - 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()) - # go past delay time, the task should call do_task and remove itself after calling. - self.task_handler.clock.advance(self.timedelay + 1) - self.assertFalse(self.task.exists())
      - -
      [docs] def test_cancel(self): - args = f"/cancel {self.task.get_id()}" - wanted_msg = "Cancel task 1 with completion date" - cmd_result = self.call(system.CmdTasks(), args, wanted_msg) - self.assertRegex(cmd_result, " \(func_test_cmd_tasks\) ") - self.char1.execute_cmd("y") - self.assertTrue(self.task.exists()) - self.assertFalse(self.task.active())
      - -
      [docs] def test_func_name_manipulation(self): - self.task_handler.add(self.timedelay, func_test_cmd_tasks) # add an extra task - args = f"/remove func_test_cmd_tasks" - wanted_msg = ( - "Task action remove completed on task ID 1.|The task function remove returned: True|" - "Task action remove completed on task ID 2.|The task function remove returned: True" - ) - self.call(system.CmdTasks(), args, wanted_msg) - self.assertFalse(self.task_handler.tasks) # no tasks should exist.
      - -
      [docs] def test_wrong_func_name(self): - args = f"/remove intentional_fail" - wanted_msg = "No tasks deferring function name intentional_fail found." - self.call(system.CmdTasks(), args, wanted_msg) - self.assertTrue(self.task.active())
      - -
      [docs] def test_no_input(self): - args = f"/cancel {self.task.get_id()}" - self.call(system.CmdTasks(), args) - # task should complete since no input was received - self.task_handler.clock.advance(self.timedelay + 1) - self.assertFalse(self.task.exists())
      - -
      [docs] def test_responce_of_yes(self): - self.call(system.CmdTasks(), f"/cancel {self.task.get_id()}") - self.char1.msg = Mock() - self.char1.execute_cmd("y") - text = "" - for _, _, kwargs in self.char1.msg.mock_calls: - text += kwargs.get("text", "") - self.assertEqual(text, "cancel request completed.The task function cancel returned: True") - self.assertTrue(self.task.exists())
      - -
      [docs] def test_task_complete_waiting_input(self): - """Test for task completing while waiting for input.""" - self.call(system.CmdTasks(), f"/cancel {self.task.get_id()}") - self.task_handler.clock.advance(self.timedelay + 1) - self.char1.msg = Mock() - self.char1.execute_cmd("y") - text = "" - for _, _, kwargs in self.char1.msg.mock_calls: - text += kwargs.get("text", "") - self.assertEqual(text, "Task completed while waiting for input.") - self.assertFalse(self.task.exists())
      - -
      [docs] def test_new_task_waiting_input(self): - """ - Test task completing than a new task with the same ID being made while waitinf for input. - """ - self.assertTrue(self.task.get_id(), 1) - self.call(system.CmdTasks(), f"/cancel {self.task.get_id()}") - self.task_handler.clock.advance(self.timedelay + 1) - self.assertFalse(self.task.exists()) - self.task = self.task_handler.add(self.timedelay, func_test_cmd_tasks) - self.assertTrue(self.task.get_id(), 1) - self.char1.msg = Mock() - self.char1.execute_cmd("y") - text = "" - for _, _, kwargs in self.char1.msg.mock_calls: - text += kwargs.get("text", "") - self.assertEqual(text, "Task completed while waiting for input.")
      - -
      [docs] def test_misformed_command(self): - wanted_msg = ( - "Task command misformed.|Proper format tasks[/switch] [function name or task id]" - ) - self.call(system.CmdTasks(), f"/cancel", wanted_msg)
      - - -
      [docs]class TestAdmin(BaseEvenniaCommandTest): -
      [docs] def test_emit(self): - self.call(admin.CmdEmit(), "Char2 = Test", "Emitted to Char2:\nTest")
      - -
      [docs] def test_perm(self): - self.call( - admin.CmdPerm(), - "Obj = Builder", - "Permission 'Builder' given to Obj (the Object/Character).", - ) - self.call( - admin.CmdPerm(), - "Char2 = Builder", - "Permission 'Builder' given to Char2 (the Object/Character).", - )
      - -
      [docs] def test_wall(self): - self.call(admin.CmdWall(), "Test", "Announcing to all connected sessions ...")
      - -
      [docs] def test_ban(self): - self.call(admin.CmdBan(), "Char", "Name-ban 'char' was added. Use unban to reinstate.")
      - -
      [docs] def test_force(self): - cid = self.char2.id - self.call( - admin.CmdForce(), - "Char2=say test", - 'Char2(#{}) says, "test"|You have forced Char2 to: say test'.format(cid), - )
      - - -
      [docs]class TestAccount(BaseEvenniaCommandTest): - """ - Test different account-specific modes - - """ - - @parameterized.expand( - # multisession-mode, auto-puppet, max_nr_characters - [ - (0, True, 1, "You are out-of-character"), - (1, True, 1, "You are out-of-character"), - (2, True, 1, "You are out-of-character"), - (3, True, 1, "You are out-of-character"), - (0, False, 1, "Account TestAccount"), - (1, False, 1, "Account TestAccount"), - (2, False, 1, "Account TestAccount"), - (3, False, 1, "Account TestAccount"), - (0, True, 2, "Account TestAccount"), - (1, True, 2, "Account TestAccount"), - (2, True, 2, "Account TestAccount"), - (3, True, 2, "Account TestAccount"), - (0, False, 2, "Account TestAccount"), - (1, False, 2, "Account TestAccount"), - (2, False, 2, "Account TestAccount"), - (3, False, 2, "Account TestAccount"), - ] - ) - def test_ooc_look(self, multisession_mode, auto_puppet, max_nr_chars, expected_result): - - self.account.db._playable_characters = [self.char1] - self.account.unpuppet_all() - - with self.settings(MULTISESSION=multisession_mode): - # we need to patch the module header instead of settings - with patch("evennia.commands.default.account._MAX_NR_CHARACTERS", new=max_nr_chars): - with patch( - "evennia.commands.default.account._AUTO_PUPPET_ON_LOGIN", new=auto_puppet - ): - self.call( - account.CmdOOCLook(), - "", - expected_result, - caller=self.account, - ) - -
      [docs] def test_ooc(self): - self.call(account.CmdOOC(), "", "You go OOC.", caller=self.account)
      - -
      [docs] def test_ic(self): - self.account.db._playable_characters = [self.char1] - self.account.unpuppet_object(self.session) - self.call( - account.CmdIC(), "Char", "You become Char.", caller=self.account, receiver=self.char1 - )
      - -
      [docs] def test_ic__other_object(self): - self.account.db._playable_characters = [self.obj1] - self.account.unpuppet_object(self.session) - self.call( - account.CmdIC(), "Obj", "You become Obj.", caller=self.account, receiver=self.obj1 - )
      - -
      [docs] def test_ic__nonaccess(self): - self.account.unpuppet_object(self.session) - self.call( - account.CmdIC(), - "Nonexistent", - "That is not a valid character choice.", - caller=self.account, - receiver=self.account, - )
      - -
      [docs] def test_password(self): - self.call( - account.CmdPassword(), - "testpassword = testpassword", - "Password changed.", - caller=self.account, - )
      - -
      [docs] def test_option(self): - self.call(account.CmdOption(), "", "Client settings", caller=self.account)
      - -
      [docs] def test_who(self): - self.call(account.CmdWho(), "", "Accounts:", caller=self.account)
      - -
      [docs] def test_quit(self): - self.call( - account.CmdQuit(), "", "Quitting. Hope to see you again, soon.", caller=self.account - )
      - -
      [docs] def test_sessions(self): - self.call(account.CmdSessions(), "", "Your current session(s):", caller=self.account)
      - -
      [docs] def test_color_test(self): - self.call(account.CmdColorTest(), "ansi", "ANSI colors:", caller=self.account)
      - -
      [docs] def test_char_create(self): - self.call( - account.CmdCharCreate(), - "Test1=Test char", - "Created new character Test1. Use ic Test1 to enter the game", - caller=self.account, - )
      - -
      [docs] def test_char_delete(self): - # Chardelete requires user input; this test is mainly to confirm - # whether permissions are being checked - - # Add char to account playable characters - self.account.db._playable_characters.append(self.char1) - - # Try deleting as Developer - self.call( - account.CmdCharDelete(), - "Char", - "This will permanently destroy 'Char'. This cannot be undone. Continue yes/[no]?", - caller=self.account, - ) - - # Downgrade permissions on account - self.account.permissions.add("Player") - self.account.permissions.remove("Developer") - - # Set lock on character object to prevent deletion - self.char1.locks.add("delete:none()") - - # Try deleting as Player - self.call( - account.CmdCharDelete(), - "Char", - "You do not have permission to delete this character.", - caller=self.account, - ) - - # Set lock on character object to allow self-delete - self.char1.locks.add("delete:pid(%i)" % self.account.id) - - # Try deleting as Player again - self.call( - account.CmdCharDelete(), - "Char", - "This will permanently destroy 'Char'. This cannot be undone. Continue yes/[no]?", - caller=self.account, - )
      - -
      [docs] def test_quell(self): - self.call( - account.CmdQuell(), - "", - "Quelling to current puppet's permissions (developer).", - caller=self.account, - )
      - - -
      [docs]class TestBuilding(BaseEvenniaCommandTest): -
      [docs] def test_create(self): - name = settings.BASE_OBJECT_TYPECLASS.rsplit(".", 1)[1] - self.call( - building.CmdCreate(), - "/d TestObj1", # /d switch is abbreviated form of /drop - "You create a new %s: TestObj1." % name, - ) - self.call(building.CmdCreate(), "", "Usage: ") - self.call( - building.CmdCreate(), - "TestObj1;foo;bar", - "You create a new %s: TestObj1 (aliases: foo, bar)." % name, - )
      - -
      [docs] def test_examine(self): - self.call(building.CmdExamine(), "", "Name/key: Room") - self.call(building.CmdExamine(), "Obj", "Name/key: Obj") - self.call(building.CmdExamine(), "Obj", "Name/key: Obj") - self.call(building.CmdExamine(), "*TestAccount", "Name/key: TestAccount") - - self.char1.db.test = "testval" - self.call( - building.CmdExamine(), "self/test", "Attribute Char/test [category=None]:\n\ntestval" - ) - self.call(building.CmdExamine(), "NotFound", "Could not find 'NotFound'.") - self.call(building.CmdExamine(), "out", "Name/key: out") - - # escape inlinefuncs - self.char1.db.test2 = "this is a $random() value." - self.call( - building.CmdExamine(), - "self/test2", - "Attribute Char/test2 [category=None]:\n\nthis is a \$random() value.", - ) - - self.room1.scripts.add(self.script.__class__) - self.call(building.CmdExamine(), "") - self.account.scripts.add(self.script.__class__) - self.call(building.CmdExamine(), "*TestAccount")
      - -
      [docs] def test_set_obj_alias(self): - oid = self.obj1.id - self.call(building.CmdSetObjAlias(), "Obj =", "Cleared aliases from Obj") - self.call( - building.CmdSetObjAlias(), - "Obj = TestObj1b", - "Alias(es) for 'Obj(#{})' set to 'testobj1b'.".format(oid), - ) - self.call(building.CmdSetObjAlias(), "", "Usage: ") - self.call(building.CmdSetObjAlias(), "NotFound =", "Could not find 'NotFound'.") - - self.call(building.CmdSetObjAlias(), "Obj", "Aliases for Obj(#{}): 'testobj1b'".format(oid)) - self.call(building.CmdSetObjAlias(), "Obj2 =", "Cleared aliases from Obj2") - self.call(building.CmdSetObjAlias(), "Obj2 =", "No aliases to clear.")
      - -
      [docs] def test_copy(self): - self.call( - building.CmdCopy(), - "Obj = TestObj2;TestObj2b, TestObj3;TestObj3b", - "Copied Obj to 'TestObj3' (aliases: ['TestObj3b']", - ) - self.call(building.CmdCopy(), "", "Usage: ") - self.call(building.CmdCopy(), "Obj", "Identical copy of Obj, named 'Obj_copy' was created.") - self.call(building.CmdCopy(), "NotFound = Foo", "Could not find 'NotFound'.")
      - -
      [docs] def test_attribute_commands(self): - self.call(building.CmdSetAttribute(), "", "Usage: ") - self.call( - building.CmdSetAttribute(), - 'Obj/test1="value1"', - "Created attribute Obj/test1 [category:None] = value1", - ) - self.call( - building.CmdSetAttribute(), - 'Obj2/test2="value2"', - "Created attribute Obj2/test2 [category:None] = value2", - ) - self.call( - building.CmdSetAttribute(), - "Obj2/test2", - "Attribute Obj2/test2 [category:None] = value2", - ) - self.call( - building.CmdSetAttribute(), - "Obj2/NotFound", - "Attribute Obj2/notfound [category:None] does not exist.", - ) - - with patch("evennia.commands.default.building.EvEditor") as mock_ed: - self.call(building.CmdSetAttribute(), "/edit Obj2/test3") - mock_ed.assert_called_with(self.char1, Anything, Anything, key="Obj2/test3") - - self.call( - building.CmdSetAttribute(), - 'Obj2/test3="value3"', - "Created attribute Obj2/test3 [category:None] = value3", - ) - self.call( - building.CmdSetAttribute(), - "Obj2/test3 = ", - "Deleted attribute Obj2/test3 [category:None].", - ) - self.call( - building.CmdSetAttribute(), - "Obj2/test4:Foo = 'Bar'", - "Created attribute Obj2/test4 [category:Foo] = Bar", - ) - self.call( - building.CmdCpAttr(), - "/copy Obj2/test2 = Obj2/test3", - '@cpattr: Extra switch "/copy" ignored.|\nCopied Obj2.test2 -> Obj2.test3. ' - "(value: 'value2')", - ) - self.call(building.CmdMvAttr(), "", "Usage: ") - self.call(building.CmdMvAttr(), "Obj2/test2 = Obj/test3", "Moved Obj2.test2 -> Obj.test3") - self.call(building.CmdCpAttr(), "", "Usage: ") - self.call(building.CmdCpAttr(), "Obj/test1 = Obj2/test3", "Copied Obj.test1 -> Obj2.test3") - - self.call(building.CmdWipe(), "", "Usage: ") - self.call(building.CmdWipe(), "Obj2/test2/test3", "Wiped attributes test2,test3 on Obj2.") - self.call(building.CmdWipe(), "Obj2", "Wiped all attributes on Obj2.")
      - -
      [docs] def test_nested_attribute_commands(self): - # list - adding white space proves real parsing - self.call( - building.CmdSetAttribute(), - "Obj/test1=[1,2]", - "Created attribute Obj/test1 [category:None] = [1, 2]", - ) - self.call( - building.CmdSetAttribute(), "Obj/test1", "Attribute Obj/test1 [category:None] = [1, 2]" - ) - self.call( - building.CmdSetAttribute(), "Obj/test1[0]", "Attribute Obj/test1[0] [category:None] = 1" - ) - self.call( - building.CmdSetAttribute(), "Obj/test1[1]", "Attribute Obj/test1[1] [category:None] = 2" - ) - self.call( - building.CmdSetAttribute(), - "Obj/test1[0] = 99", - "Modified attribute Obj/test1 [category:None] = [99, 2]", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test1[0]", - "Attribute Obj/test1[0] [category:None] = 99", - ) - # list delete - self.call( - building.CmdSetAttribute(), - "Obj/test1[0] =", - "Deleted attribute Obj/test1[0] [category:None].", - ) - self.call( - building.CmdSetAttribute(), "Obj/test1[0]", "Attribute Obj/test1[0] [category:None] = 2" - ) - self.call( - building.CmdSetAttribute(), - "Obj/test1[1]", - "Attribute Obj/test1[1] [category:None] does not exist. (Nested lookups attempted)", - ) - # Delete non-existent - self.call( - building.CmdSetAttribute(), - "Obj/test1[5] =", - "No attribute Obj/test1[5] [category: None] was found to " - "delete. (Nested lookups attempted)", - ) - # Append - self.call( - building.CmdSetAttribute(), - "Obj/test1[+] = 42", - "Modified attribute Obj/test1 [category:None] = [2, 42]", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test1[+0] = -1", - "Modified attribute Obj/test1 [category:None] = [-1, 2, 42]", - ) - - # dict - removing white space proves real parsing - self.call( - building.CmdSetAttribute(), - "Obj/test2={ 'one': 1, 'two': 2 }", - "Created attribute Obj/test2 [category:None] = {'one': 1, 'two': 2}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2", - "Attribute Obj/test2 [category:None] = {'one': 1, 'two': 2}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['one']", - "Attribute Obj/test2['one'] [category:None] = 1", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['one]", - "Attribute Obj/test2['one] [category:None] = 1", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['one']=99", - "Modified attribute Obj/test2 [category:None] = {'one': 99, 'two': 2}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['one']", - "Attribute Obj/test2['one'] [category:None] = 99", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['two']", - "Attribute Obj/test2['two'] [category:None] = 2", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2[+'three']", - "Attribute Obj/test2[+'three'] [category:None] does not exist. (Nested lookups" - " attempted)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2[+'three'] = 3", - "Modified attribute Obj/test2 [category:None] = {'one': 99, 'two': 2, \"+'three'\": 3}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2[+'three'] =", - "Deleted attribute Obj/test2[+'three'] [category:None].", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['three']=3", - "Modified attribute Obj/test2 [category:None] = {'one': 99, 'two': 2, 'three': 3}", - ) - # Dict delete - self.call( - building.CmdSetAttribute(), - "Obj/test2['two'] =", - "Deleted attribute Obj/test2['two'] [category:None].", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['two']", - "Attribute Obj/test2['two'] [category:None] does not exist. (Nested lookups attempted)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2", - "Attribute Obj/test2 [category:None] = {'one': 99, 'three': 3}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2[0]", - "Attribute Obj/test2[0] [category:None] does not exist. (Nested lookups attempted)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2['five'] =", - "No attribute Obj/test2['five'] [category: None] " - "was found to delete. (Nested lookups attempted)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2[+]=42", - "Modified attribute Obj/test2 [category:None] = {'one': 99, 'three': 3, '+': 42}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test2[+1]=33", - "Modified attribute Obj/test2 [category:None] = " - "{'one': 99, 'three': 3, '+': 42, '+1': 33}", - ) - - # dict - case sensitive keys - - self.call( - building.CmdSetAttribute(), - "Obj/test_case = {'FooBar': 1}", - "Created attribute Obj/test_case [category:None] = {'FooBar': 1}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test_case['FooBar'] = 2", - "Modified attribute Obj/test_case [category:None] = {'FooBar': 2}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test_case", - "Attribute Obj/test_case [category:None] = {'FooBar': 2}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test_case['FooBar'] = {'BarBaz': 1}", - "Modified attribute Obj/test_case [category:None] = {'FooBar': {'BarBaz': 1}}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test_case['FooBar']['BarBaz'] = 2", - "Modified attribute Obj/test_case [category:None] = {'FooBar': {'BarBaz': 2}}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test_case", - "Attribute Obj/test_case [category:None] = {'FooBar': {'BarBaz': 2}}", - ) - - # tuple - self.call( - building.CmdSetAttribute(), - "Obj/tup = (1,2)", - "Created attribute Obj/tup [category:None] = (1, 2)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/tup[1] = 99", - "'tuple' object does not support item assignment - (1, 2)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/tup[+] = 99", - "'tuple' object does not support item assignment - (1, 2)", - ) - self.call( - building.CmdSetAttribute(), - "Obj/tup[+1] = 99", - "'tuple' object does not support item assignment - (1, 2)", - ) - self.call( - building.CmdSetAttribute(), - # Special case for tuple, could have a better message - "Obj/tup[1] = ", - "No attribute Obj/tup[1] [category: None] " - "was found to delete. (Nested lookups attempted)", - ) - - # Deaper nesting - self.call( - building.CmdSetAttribute(), - "Obj/test3=[{'one': 1}]", - "Created attribute Obj/test3 [category:None] = [{'one': 1}]", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test3[0]['one']", - "Attribute Obj/test3[0]['one'] [category:None] = 1", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test3[0]", - "Attribute Obj/test3[0] [category:None] = {'one': 1}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test3[0]['one'] =", - "Deleted attribute Obj/test3[0]['one'] [category:None].", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test3[0]", - "Attribute Obj/test3[0] [category:None] = {}", - ) - self.call( - building.CmdSetAttribute(), "Obj/test3", "Attribute Obj/test3 [category:None] = [{}]" - ) - - # Naughty keys - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]='foo'", - "Created attribute Obj/test4[0] [category:None] = foo", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]", - "Attribute Obj/test4[0] [category:None] = foo", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test4=[{'one': 1}]", - "Created attribute Obj/test4 [category:None] = [{'one': 1}]", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]['one']", - "Attribute Obj/test4[0]['one'] [category:None] = 1", - ) - # Prefer nested items - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]", - "Attribute Obj/test4[0] [category:None] = {'one': 1}", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]['one']", - "Attribute Obj/test4[0]['one'] [category:None] = 1", - ) - # Restored access - self.call(building.CmdWipe(), "Obj/test4", "Wiped attributes test4 on Obj.") - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]", - "Attribute Obj/test4[0] [category:None] = foo", - ) - self.call( - building.CmdSetAttribute(), - "Obj/test4[0]['one']", - "Attribute Obj/test4[0]['one'] [category:None] does not exist. (Nested lookups" - " attempted)", - )
      - -
      [docs] def test_split_nested_attr(self): - split_nested_attr = building.CmdSetAttribute().split_nested_attr - test_cases = { - "test1": [("test1", [])], - 'test2["dict"]': [("test2", ["dict"]), ('test2["dict"]', [])], - # Quotes not actually required - "test3[dict]": [("test3", ["dict"]), ("test3[dict]", [])], - 'test4["dict]': [("test4", ["dict"]), ('test4["dict]', [])], - # duplicate keys don't cause issues - "test5[0][0]": [("test5", [0, 0]), ("test5[0]", [0]), ("test5[0][0]", [])], - # String ints preserved - 'test6["0"][0]': [("test6", ["0", 0]), ('test6["0"]', [0]), ('test6["0"][0]', [])], - # Unmatched [] - "test7[dict": [("test7[dict", [])], - } - - for attr, result in test_cases.items(): - self.assertEqual(list(split_nested_attr(attr)), result)
      - -
      [docs] def test_do_nested_lookup(self): - do_nested_lookup = building.CmdSetAttribute().do_nested_lookup - not_found = building.CmdSetAttribute.not_found - - def do_test_single(value, key, result): - self.assertEqual(do_nested_lookup(value, key), result) - - def do_test_multi(value, keys, result): - self.assertEqual(do_nested_lookup(value, *keys), result) - - do_test_single([], "test1", not_found) - do_test_single([1], "test2", not_found) - do_test_single([], 0, not_found) - do_test_single([], "0", not_found) - do_test_single([1], 2, not_found) - do_test_single([1], 0, 1) - do_test_single([1], "0", not_found) # str key is str not int - do_test_single({}, "test3", not_found) - do_test_single({}, 0, not_found) - do_test_single({"foo": "bar"}, "foo", "bar") - - do_test_multi({"one": [1, 2, 3]}, ("one", 0), 1) - do_test_multi([{}, {"two": 2}, 3], (1, "two"), 2)
      - -
      [docs] def test_name(self): - self.call(building.CmdName(), "", "Usage: ") - self.call(building.CmdName(), "Obj2=Obj3", "Object's name changed to 'Obj3'.") - self.call( - building.CmdName(), - "*TestAccount=TestAccountRenamed", - "Account's name changed to 'TestAccountRenamed'.", - ) - self.call(building.CmdName(), "*NotFound=TestAccountRenamed", "Could not find '*NotFound'") - self.call( - building.CmdName(), "Obj3=Obj4;foo;bar", "Object's name changed to 'Obj4' (foo, bar)." - ) - self.call(building.CmdName(), "Obj4=", "No names or aliases defined!")
      - -
      [docs] def test_desc(self): - oid = self.obj2.id - self.call( - building.CmdDesc(), "Obj2=TestDesc", "The description was set on Obj2(#{}).".format(oid) - ) - self.call(building.CmdDesc(), "", "Usage: ") - - with patch("evennia.commands.default.building.EvEditor") as mock_ed: - self.call(building.CmdDesc(), "/edit") - mock_ed.assert_called_with( - self.char1, - key="desc", - loadfunc=building._desc_load, - quitfunc=building._desc_quit, - savefunc=building._desc_save, - persistent=True, - )
      - -
      [docs] def test_empty_desc(self): - """ - empty desc sets desc as '' - """ - oid = self.obj2.id - o2d = self.obj2.db.desc - r1d = self.room1.db.desc - self.call(building.CmdDesc(), "Obj2=", "The description was set on Obj2(#{}).".format(oid)) - assert self.obj2.db.desc == "" and self.obj2.db.desc != o2d - assert self.room1.db.desc == r1d
      - -
      [docs] def test_desc_default_to_room(self): - """no rhs changes room's desc""" - rid = self.room1.id - o2d = self.obj2.db.desc - r1d = self.room1.db.desc - self.call(building.CmdDesc(), "Obj2", "The description was set on Room(#{}).".format(rid)) - assert self.obj2.db.desc == o2d - assert self.room1.db.desc == "Obj2" and self.room1.db.desc != r1d
      - -
      [docs] def test_destroy(self): - confirm = building.CmdDestroy.confirm - building.CmdDestroy.confirm = False - self.call(building.CmdDestroy(), "", "Usage: ") - self.call(building.CmdDestroy(), "Obj", "Obj was destroyed.") - self.call(building.CmdDestroy(), "Obj", "Obj2 was destroyed.") - self.call( - building.CmdDestroy(), - "Obj", - "Could not find 'Obj'.| (Objects to destroy " - "must either be local or specified with a unique #dbref.)", - ) - settings.DEFAULT_HOME = f"#{self.room1.dbid}" - self.call( - building.CmdDestroy(), settings.DEFAULT_HOME, "You are trying to delete" - ) # DEFAULT_HOME should not be deleted - self.char2.location = self.room2 - charid = self.char2.id - room1id = self.room1.id - room2id = self.room2.id - self.call( - building.CmdDestroy(), - self.room2.dbref, - "Char2(#{}) arrives to Room(#{}) from Room2(#{}).|Room2 was destroyed.".format( - charid, room1id, room2id - ), - ) - building.CmdDestroy.confirm = confirm
      - -
      [docs] def test_destroy_sequence(self): - confirm = building.CmdDestroy.confirm - building.CmdDestroy.confirm = False - self.call( - building.CmdDestroy(), - "{}-{}".format(self.obj1.dbref, self.obj2.dbref), - "Obj was destroyed.\nObj2 was destroyed.", - )
      - -
      [docs] def test_dig(self): - self.call(building.CmdDig(), "TestRoom1=testroom;tr,back;b", "Created room TestRoom1") - self.call(building.CmdDig(), "", "Usage: ")
      - -
      [docs] def test_tunnel(self): - self.call(building.CmdTunnel(), "n = TestRoom2;test2", "Created room TestRoom2") - self.call(building.CmdTunnel(), "", "Usage: ") - self.call(building.CmdTunnel(), "foo = TestRoom2;test2", "tunnel can only understand the") - self.call(building.CmdTunnel(), "/tel e = TestRoom3;test3", "Created room TestRoom3") - DefaultRoom.objects.get_family(db_key="TestRoom3") - exits = DefaultExit.objects.filter_family(db_key__in=("east", "west")) - self.assertEqual(len(exits), 2)
      - -
      [docs] def test_tunnel_exit_typeclass(self): - self.call( - building.CmdTunnel(), - "n:evennia.objects.objects.DefaultExit = TestRoom3", - "Created room TestRoom3", - )
      - -
      [docs] def test_exit_commands(self): - self.call( - building.CmdOpen(), "TestExit1=Room2", "Created new Exit 'TestExit1' from Room to Room2" - ) - self.call(building.CmdLink(), "TestExit1=Room", "Link created TestExit1 -> Room (one way).") - self.call(building.CmdUnLink(), "", "Usage: ") - self.call(building.CmdLink(), "NotFound", "Could not find 'NotFound'.") - self.call(building.CmdLink(), "TestExit", "TestExit1 is an exit to Room.") - self.call(building.CmdLink(), "Obj", "Obj is not an exit. Its home location is Room.") - self.call( - building.CmdUnLink(), "TestExit1", "Former exit TestExit1 no longer links anywhere." - ) - - self.char1.location = self.room2 - self.call( - building.CmdOpen(), "TestExit2=Room", "Created new Exit 'TestExit2' from Room2 to Room." - ) - self.call( - building.CmdOpen(), - "TestExit2=Room", - "Exit TestExit2 already exists. It already points to the correct place.", - ) - - # ensure it matches locally first - self.call( - building.CmdLink(), "TestExit=Room2", "Link created TestExit2 -> Room2 (one way)." - ) - self.call( - building.CmdLink(), - "/twoway TestExit={}".format(self.exit.dbref), - "Link created TestExit2 (in Room2) <-> out (in Room) (two-way).", - ) - self.call( - building.CmdLink(), - "/twoway TestExit={}".format(self.room1.dbref), - "To create a two-way link, TestExit2 and Room must both have a location ", - ) - self.call( - building.CmdLink(), - "/twoway {}={}".format(self.exit.dbref, self.exit.dbref), - "Cannot link an object to itself.", - ) - self.call(building.CmdLink(), "", "Usage: ") - # ensure can still match globally when not a local name - self.call(building.CmdLink(), "TestExit1=Room2", "Note: TestExit1") - self.call( - building.CmdLink(), "TestExit1=", "Former exit TestExit1 no longer links anywhere." - )
      - -
      [docs] def test_set_home(self): - self.call( - building.CmdSetHome(), "Obj = Room2", "Home location of Obj was changed from Room" - ) - self.call(building.CmdSetHome(), "", "Usage: ") - self.call(building.CmdSetHome(), "self", "Char's current home is Room") - self.call(building.CmdSetHome(), "Obj", "Obj's current home is Room2") - self.obj1.home = None - self.call(building.CmdSetHome(), "Obj = Room2", "Home location of Obj was set to Room")
      - -
      [docs] def test_list_cmdsets(self): - self.call( - building.CmdListCmdSets(), - "", - "<CmdSetHandler> stack:\n <CmdSet DefaultCharacter, Union, perm, prio 0>:", - ) - self.call(building.CmdListCmdSets(), "NotFound", "Could not find 'NotFound'")
      - -
      [docs] def test_typeclass(self): - self.call(building.CmdTypeclass(), "", "Usage: ") - self.call( - building.CmdTypeclass(), - "Obj = evennia.objects.objects.DefaultExit", - "Obj changed typeclass from evennia.objects.objects.DefaultObject " - "to evennia.objects.objects.DefaultExit.", - ) - self.call( - building.CmdTypeclass(), - "Obj2 = evennia.objects.objects.DefaultExit", - "Obj2 changed typeclass from evennia.objects.objects.DefaultObject " - "to evennia.objects.objects.DefaultExit.", - cmdstring="swap", - inputs=["yes"], - ) - self.call(building.CmdTypeclass(), "/list Obj", "Core typeclasses") - self.call( - building.CmdTypeclass(), - "/show Obj", - "Obj's current typeclass is 'evennia.objects.objects.DefaultExit'", - ) - self.call( - building.CmdTypeclass(), - "Obj = evennia.objects.objects.DefaultExit", - "Obj already has the typeclass 'evennia.objects.objects.DefaultExit'. Use /force to" - " override.", - ) - self.call( - building.CmdTypeclass(), - "/force Obj = evennia.objects.objects.DefaultExit", - "Obj updated its existing typeclass ", - ) - self.call(building.CmdTypeclass(), "Obj = evennia.objects.objects.DefaultObject") - self.call( - building.CmdTypeclass(), - "/show Obj", - "Obj's current typeclass is 'evennia.objects.objects.DefaultObject'", - ) - self.call( - building.CmdTypeclass(), - "Obj", - "Obj updated its existing typeclass (evennia.objects.objects.DefaultObject).\nOnly the" - " at_object_creation hook was run (update mode). Attributes set before swap were not" - " removed\n(use `swap` or `type/reset` to clear all).", - cmdstring="update", - ) - self.call( - building.CmdTypeclass(), - "/reset/force Obj=evennia.objects.objects.DefaultObject", - "Obj updated its existing typeclass (evennia.objects.objects.DefaultObject).\n" - "All object creation hooks were run. All old attributes where deleted before the swap.", - inputs=["yes"], - ) - - from evennia.prototypes.prototypes import homogenize_prototype - - test_prototype = [ - homogenize_prototype( - { - "prototype_key": "testkey", - "prototype_tags": [], - "typeclass": "typeclasses.objects.Object", - "key": "replaced_obj", - "attrs": [("foo", "bar", None, ""), ("desc", "protdesc", None, "")], - } - ) - ] - with patch( - "evennia.commands.default.building.protlib.search_prototype", - new=MagicMock(return_value=test_prototype), - ) as mprot: - self.call( - building.CmdTypeclass(), - "/prototype Obj=testkey", - "replaced_obj changed typeclass from evennia.objects.objects.DefaultObject to " - "typeclasses.objects.Object.\nOnly the at_object_creation hook was run " - "(update mode). Attributes set before swap were not removed\n" - "(use `swap` or `type/reset` to clear all). Prototype 'replaced_obj' was " - "successfully applied over the object type.", - ) - assert self.obj1.db.desc == "protdesc"
      - -
      [docs] def test_lock(self): - self.call(building.CmdLock(), "", "Usage: ") - self.call(building.CmdLock(), "Obj = test:all()", "Added lock 'test:all()' to Obj.") - self.call( - building.CmdLock(), - "*TestAccount = test:all()", - "Added lock 'test:all()' to TestAccount", - ) - self.call(building.CmdLock(), "Obj/notfound", "Obj has no lock of access type 'notfound'.") - self.call(building.CmdLock(), "Obj/test", "test:all()") - self.call( - building.CmdLock(), - "/view Obj = edit:false()", - "Switch(es) view can not be used with a lock assignment. " - "Use e.g. lock/del objname/locktype instead.", - ) - self.call(building.CmdLock(), "Obj = control:false()") - self.call(building.CmdLock(), "Obj = edit:false()") - self.call(building.CmdLock(), "Obj/test", "You are not allowed to do that.") - self.obj1.locks.add("control:true()") - self.call(building.CmdLock(), "Obj", "call:true()") # etc - self.call(building.CmdLock(), "*TestAccount", "boot:perm(Admin)") # etc
      - -
      [docs] def test_find(self): - rid2 = self.room2.id - rmax = rid2 + 100 - self.call(building.CmdFind(), "", "Usage: ") - self.call(building.CmdFind(), "oom2", "One Match") - self.call(building.CmdFind(), "oom2 = 1-{}".format(rmax), "One Match") - self.call(building.CmdFind(), "oom2 = 1 {}".format(rmax), "One Match") # space works too - self.call(building.CmdFind(), "Char2", "One Match", cmdstring="locate") - self.call( - building.CmdFind(), - "/ex Char2", # /ex is an ambiguous switch - "locate: Ambiguous switch supplied: Did you mean /exit or /exact?|", - cmdstring="locate", - ) - self.call(building.CmdFind(), "Char2", "One Match", cmdstring="locate") - self.call( - building.CmdFind(), "/l Char2", "One Match", cmdstring="find" - ) # /l switch is abbreviated form of /loc - self.call(building.CmdFind(), "Char2", "One Match", cmdstring="find") - self.call(building.CmdFind(), "/startswith Room2", "One Match") - - self.call(building.CmdFind(), self.char1.dbref, "Exact dbref match") - self.call(building.CmdFind(), "*TestAccount", "Match") - - self.call(building.CmdFind(), "/char Obj", "No Matches") - self.call(building.CmdFind(), "/room Obj", "No Matches") - self.call(building.CmdFind(), "/exit Obj", "No Matches") - self.call(building.CmdFind(), "/exact Obj", "One Match") - - # Test multitype filtering - with patch( - "evennia.commands.default.building.CHAR_TYPECLASS", - "evennia.objects.objects.DefaultCharacter", - ): - self.call(building.CmdFind(), "/char/room Obj", "No Matches") - self.call(building.CmdFind(), "/char/room/exit Char", "2 Matches") - self.call(building.CmdFind(), "/char/room/exit/startswith Cha", "2 Matches") - - # Test null search - self.call(building.CmdFind(), "=", "Usage: ") - - # Test bogus dbref range with no search term - self.call(building.CmdFind(), "= obj", "Invalid dbref range provided (not a number).") - self.call(building.CmdFind(), "= #1a", "Invalid dbref range provided (not a number).") - - # Test valid dbref ranges with no search term - id1 = self.obj1.id - id2 = self.obj2.id - maxid = ObjectDB.objects.latest("id").id - maxdiff = maxid - id1 + 1 - mdiff = id2 - id1 + 1 - - self.call(building.CmdFind(), f"=#{id1}", f"{maxdiff} Matches(#{id1}-#{maxid}") - self.call(building.CmdFind(), f"={id1}-{id2}", f"{mdiff} Matches(#{id1}-#{id2}):") - self.call(building.CmdFind(), f"={id1} - {id2}", f"{mdiff} Matches(#{id1}-#{id2}):") - self.call(building.CmdFind(), f"={id1}- #{id2}", f"{mdiff} Matches(#{id1}-#{id2}):") - self.call(building.CmdFind(), f"={id1}-#{id2}", f"{mdiff} Matches(#{id1}-#{id2}):") - self.call(building.CmdFind(), f"=#{id1}-{id2}", f"{mdiff} Matches(#{id1}-#{id2}):")
      - -
      [docs] def test_script(self): - self.call(building.CmdScripts(), "Obj", "No scripts defined on Obj") - self.call( - building.CmdScripts(), - "Obj = scripts.scripts.DefaultScript", - "Script scripts.scripts.DefaultScript successfully added", - ) - self.call(building.CmdScripts(), "evennia.Dummy", "Global Script NOT Created ") - self.call( - building.CmdScripts(), - "evennia.scripts.scripts.DoNothing", - "Global Script Created - sys_do_nothing ", - ) - self.call(building.CmdScripts(), "Obj ", "dbref ") - - self.call( - building.CmdScripts(), "/start Obj", "Script on Obj Started " - ) # we allow running start again; this should still happen - self.call(building.CmdScripts(), "/stop Obj", "Script on Obj Stopped - ") - - self.call( - building.CmdScripts(), - "Obj = scripts.scripts.DefaultScript", - "Script scripts.scripts.DefaultScript successfully added", - inputs=["Y"], - ) - self.call( - building.CmdScripts(), - "/start Obj = scripts.scripts.DefaultScript", - "Script on Obj Started ", - inputs=["Y"], - ) - self.call( - building.CmdScripts(), - "/stop Obj = scripts.scripts.DefaultScript", - "Script on Obj Stopped ", - inputs=["Y"], - ) - self.call( - building.CmdScripts(), - "/delete Obj = scripts.scripts.DefaultScript", - "Script on Obj Deleted ", - inputs=["Y"], - ) - self.call( - building.CmdScripts(), - "/delete evennia.scripts.scripts.DoNothing", - "Global Script Deleted -", - )
      - -
      [docs] def test_script_multi_delete(self): - - script1 = create.create_script() - script2 = create.create_script() - script3 = create.create_script() - - self.call( - building.CmdScripts(), - "/delete #{}-#{}".format(script1.id, script3.id), - f"Global Script Deleted - #{script1.id} (evennia.scripts.scripts.DefaultScript)|" - f"Global Script Deleted - #{script2.id} (evennia.scripts.scripts.DefaultScript)|" - f"Global Script Deleted - #{script3.id} (evennia.scripts.scripts.DefaultScript)", - inputs=["y"], - ) - self.assertFalse(script1.pk) - self.assertFalse(script2.pk) - self.assertFalse(script3.pk)
      - -
      [docs] def test_teleport(self): - oid = self.obj1.id - rid = self.room1.id - rid2 = self.room2.id - self.call(building.CmdTeleport(), "", "Usage: ") - self.call(building.CmdTeleport(), "Obj = Room", "Obj is already at Room.") - self.call( - building.CmdTeleport(), - "Obj = NotFound", - "Could not find 'NotFound'.|Destination not found.", - ) - self.call( - building.CmdTeleport(), - "Obj = Room2", - "Obj(#{}) is leaving Room(#{}), heading for Room2(#{}).|Teleported Obj -> Room2.".format( - oid, rid, rid2 - ), - ) - self.call(building.CmdTeleport(), "NotFound = Room", "Could not find 'NotFound'.") - self.call( - building.CmdTeleport(), "Obj = Obj", "You can't teleport an object inside of itself!" - ) - - self.call(building.CmdTeleport(), "/tonone Obj2", "Teleported Obj2 -> None-location.") - self.call(building.CmdTeleport(), "/quiet Room2", "Room2(#{})".format(rid2)) - self.call( - building.CmdTeleport(), - "/t", # /t switch is abbreviated form of /tonone - "Cannot teleport a puppeted object (Char, puppeted by TestAccount", - ) - self.call( - building.CmdTeleport(), - "/l Room2", # /l switch is abbreviated form of /loc - "Destination has no location.", - ) - self.call( - building.CmdTeleport(), - "/q me to Room2", # /q switch is abbreviated form of /quiet - "Char is already at Room2.", - )
      - -
      [docs] def test_tag(self): - self.call(building.CmdTag(), "", "Usage: ") - - self.call(building.CmdTag(), "Obj = testtag") - self.call(building.CmdTag(), "Obj = testtag2") - self.call(building.CmdTag(), "Obj = testtag2:category1") - self.call(building.CmdTag(), "Obj = testtag3") - - self.call( - building.CmdTag(), - "Obj", - "Tags on Obj: 'testtag', 'testtag2', 'testtag2' (category: category1), 'testtag3'", - ) - - self.call(building.CmdTag(), "/search NotFound", "No objects found with tag 'NotFound'.") - self.call(building.CmdTag(), "/search testtag", "Found 1 object with tag 'testtag':") - self.call(building.CmdTag(), "/search testtag2", "Found 1 object with tag 'testtag2':") - self.call( - building.CmdTag(), - "/search testtag2:category1", - "Found 1 object with tag 'testtag2' (category: 'category1'):", - ) - - self.call(building.CmdTag(), "/del Obj = testtag3", "Removed tag 'testtag3' from Obj.") - self.call( - building.CmdTag(), - "/del Obj", - "Cleared all tags from Obj: testtag, testtag2, testtag2 (category: category1)", - )
      - -
      [docs] def test_spawn(self): - def get_object(commandTest, obj_key): - # A helper function to get a spawned object and - # check that it exists in the process. - query = search_object(obj_key) - commandTest.assertIsNotNone(query) - commandTest.assertTrue(bool(query)) - obj = query[0] - commandTest.assertIsNotNone(obj) - return obj - - # Tests "spawn" without any arguments. - self.call(building.CmdSpawn(), " ", "Usage: spawn") - - # Tests "spawn <prototype_dictionary>" without specifying location. - - self.call( - building.CmdSpawn(), - "/save {'prototype_key': 'testprot', 'key':'Test Char', " - "'typeclass':'evennia.objects.objects.DefaultCharacter'}", - "Saved prototype: testprot", - inputs=["y"], - ) - - self.call( - building.CmdSpawn(), - "/save testprot2 = {'key':'Test Char', " - "'typeclass':'evennia.objects.objects.DefaultCharacter'}", - "(Replacing `prototype_key` in prototype with given key.)|Saved prototype: testprot2", - inputs=["y"], - ) - - self.call(building.CmdSpawn(), "/search ", "Key ") - self.call(building.CmdSpawn(), "/search test;test2", "No prototypes found.") - - self.call( - building.CmdSpawn(), - "/save {'key':'Test Char', 'typeclass':'evennia.objects.objects.DefaultCharacter'}", - "A prototype_key must be given, either as `prototype_key = <prototype>` or as " - "a key 'prototype_key' inside the prototype structure.", - ) - - self.call(building.CmdSpawn(), "/list", "Key ") - self.call(building.CmdSpawn(), "testprot", "Spawned Test Char") - - # Tests that the spawned object's location is the same as the character's location, since - # we did not specify it. - testchar = get_object(self, "Test Char") - self.assertEqual(testchar.location, self.char1.location) - testchar.delete() - - # Test "spawn <prototype_dictionary>" with a location other than the character's. - spawnLoc = self.room2 - if spawnLoc == self.char1.location: - # Just to make sure we use a different location, in case someone changes - # char1's default location in the future... - spawnLoc = self.room1 - - self.call( - building.CmdSpawn(), - "{'prototype_key':'GOBLIN', 'typeclass':'evennia.objects.objects.DefaultCharacter', " - "'key':'goblin', 'location':'%s'}" % spawnLoc.dbref, - "Spawned goblin", - ) - goblin = get_object(self, "goblin") - # Tests that the spawned object's type is a DefaultCharacter. - self.assertIsInstance(goblin, DefaultCharacter) - self.assertEqual(goblin.location, spawnLoc) - - goblin.delete() - - # create prototype - protlib.create_prototype( - { - "key": "Ball", - "typeclass": "evennia.objects.objects.DefaultCharacter", - "prototype_key": "testball", - } - ) - - # Tests "spawn <prototype_name>" - self.call(building.CmdSpawn(), "testball", "Spawned Ball") - - ball = get_object(self, "Ball") - self.assertEqual(ball.location, self.char1.location) - self.assertIsInstance(ball, DefaultObject) - ball.delete() - - # Tests "spawn/n ..." without specifying a location. - # Location should be "None". - self.call( - building.CmdSpawn(), "/n 'BALL'", "Spawned Ball" - ) # /n switch is abbreviated form of /noloc - ball = get_object(self, "Ball") - self.assertIsNone(ball.location) - ball.delete() - - self.call( - building.CmdSpawn(), - "/noloc {'prototype_parent':'TESTBALL', 'prototype_key': 'testball', 'location':'%s'}" - % spawnLoc.dbref, - "Error: Prototype testball tries to parent itself.", - ) - - # Tests "spawn/noloc ...", but DO specify a location. - # Location should be the specified location. - self.call( - building.CmdSpawn(), - "/noloc {'prototype_parent':'TESTBALL', 'key': 'Ball', 'prototype_key': 'foo'," - " 'location':'%s'}" % spawnLoc.dbref, - "Spawned Ball", - ) - ball = get_object(self, "Ball") - self.assertEqual(ball.location, spawnLoc) - ball.delete() - - # test calling spawn with an invalid prototype. - self.call(building.CmdSpawn(), "'NO_EXIST'", "No prototype named 'NO_EXIST' was found.") - - # Test listing commands - self.call(building.CmdSpawn(), "/list", "Key ") - - # spawn/edit (missing prototype) - # brings up olc menu - msg = self.call(building.CmdSpawn(), "/edit") - assert "Prototype wizard" in msg - - # spawn/edit with valid prototype - # brings up olc menu loaded with prototype - msg = self.call(building.CmdSpawn(), "/edit testball") - assert "Prototype wizard" in msg - assert hasattr(self.char1.ndb._menutree, "olc_prototype") - assert ( - dict == type(self.char1.ndb._menutree.olc_prototype) - and "prototype_key" in self.char1.ndb._menutree.olc_prototype - and "key" in self.char1.ndb._menutree.olc_prototype - and "testball" == self.char1.ndb._menutree.olc_prototype["prototype_key"] - and "Ball" == self.char1.ndb._menutree.olc_prototype["key"] - ) - assert "Ball" in msg and "testball" in msg - - # spawn/edit with valid prototype (synomym) - msg = self.call(building.CmdSpawn(), "/edit BALL") - assert "Prototype wizard" in msg - assert "Ball" in msg and "testball" in msg - - # spawn/edit with invalid prototype - msg = self.call( - building.CmdSpawn(), "/edit NO_EXISTS", "No prototype named 'NO_EXISTS' was found." - ) - - # spawn/examine (missing prototype) - # lists all prototypes that exist - self.call(building.CmdSpawn(), "/examine", "You need to specify a prototype-key to show.") - - # spawn/examine with valid prototype - # prints the prototype - msg = self.call(building.CmdSpawn(), "/examine BALL") - assert "Ball" in msg and "testball" in msg - - # spawn/examine with invalid prototype - # shows error - self.call( - building.CmdSpawn(), "/examine NO_EXISTS", "No prototype named 'NO_EXISTS' was found." - )
      - - -import evennia.commands.default.comms as cmd_comms # noqa -from evennia.comms.comms import DefaultChannel # noqa -from evennia.utils.create import create_channel # noqa - - -
      [docs]@patch("evennia.commands.default.comms.CHANNEL_DEFAULT_TYPECLASS", DefaultChannel) -class TestCommsChannel(BaseEvenniaCommandTest): - """ - Test the central `channel` command. - - """ - -
      [docs] def setUp(self): - super().setUp() - self.channel = create_channel(key="testchannel", desc="A test channel") - self.channel.connect(self.char1) - self.cmdchannel = cmd_comms.CmdChannel - self.cmdchannel.account_caller = False
      - -
      [docs] def tearDown(self): - if self.channel.pk: - self.channel.delete()
      - - # test channel command -
      [docs] def test_channel__noarg(self): - self.call(self.cmdchannel(), "", "Channel subscriptions")
      - -
      [docs] def test_channel__msg(self): - self.channel.msg = Mock() - self.call(self.cmdchannel(), "testchannel = Test message", "") - self.channel.msg.assert_called_with("Test message", senders=self.char1)
      - -
      [docs] def test_channel__list(self): - self.call(self.cmdchannel(), "/list", "Channel subscriptions")
      - -
      [docs] def test_channel__all(self): - self.call(self.cmdchannel(), "/all", "Available channels")
      - -
      [docs] def test_channel__history(self): - with patch("evennia.commands.default.comms.tail_log_file") as mock_tail: - self.call(self.cmdchannel(), "/history testchannel", "") - mock_tail.assert_called()
      - -
      [docs] def test_channel__sub(self): - self.channel.disconnect(self.char1) - - self.call(self.cmdchannel(), "/sub testchannel", "You are now subscribed") - self.assertTrue(self.char1 in self.channel.subscriptions.all()) - self.assertEqual( - self.char1.nicks.nickreplace("testchannel Hello"), "channel testchannel = Hello" - )
      - -
      [docs] def test_channel__unsub(self): - self.call(self.cmdchannel(), "/unsub testchannel", "You un-subscribed") - self.assertFalse(self.char1 in self.channel.subscriptions.all())
      - -
      [docs] def test_channel__alias__unalias(self): - """Add and then remove a channel alias""" - - # add alias - self.call( - self.cmdchannel(), - "/alias testchannel = foo", - "Added/updated your alias 'foo' for channel testchannel.", - ) - self.assertEqual(self.char1.nicks.nickreplace("foo Hello"), "channel testchannel = Hello") - - # use alias - self.channel.msg = Mock() - self.call(self.cmdchannel(), "foo = test message", "") - self.channel.msg.assert_called_with("test message", senders=self.char1) - - # remove alias - self.call(self.cmdchannel(), "/unalias foo", "Removed your channel alias 'foo'") - self.assertEqual(self.char1.nicks.get("foo $1", category="channel"), None)
      - -
      [docs] def test_channel__mute(self): - self.call(self.cmdchannel(), "/mute testchannel", "Muted channel testchannel") - self.assertTrue(self.char1 in self.channel.mutelist)
      - -
      [docs] def test_channel__unmute(self): - self.channel.mute(self.char1) - - self.call(self.cmdchannel(), "/unmute testchannel = Char1", "Un-muted channel testchannel") - self.assertFalse(self.char1 in self.channel.mutelist)
      - -
      [docs] def test_channel__create(self): - self.call(self.cmdchannel(), "/create testchannel2", "Created (and joined) new channel")
      - -
      [docs] def test_channel__destroy(self): - self.channel.msg = Mock() - self.call( - self.cmdchannel(), - "/destroy testchannel = delete reason", - "Are you sure you want to delete channel ", - inputs=["Yes"], - ) - self.channel.msg.assert_called_with("delete reason", bypass_mute=True, senders=self.char1)
      - -
      [docs] def test_channel__desc(self): - self.call( - self.cmdchannel(), - "/desc testchannel = Another description", - "Updated channel description.", - )
      - -
      [docs] def test_channel__lock(self): - self.call( - self.cmdchannel(), "/lock testchannel = foo:false()", "Added/updated lock on channel" - ) - self.assertEqual(self.channel.locks.get("foo"), "foo:false()")
      - -
      [docs] def test_channel__unlock(self): - self.channel.locks.add("foo:true()") - self.call(self.cmdchannel(), "/unlock testchannel = foo", "Removed lock from channel") - self.assertEqual(self.channel.locks.get("foo"), "")
      - -
      [docs] def test_channel__boot(self): - self.channel.connect(self.char2) - self.assertTrue(self.char2 in self.channel.subscriptions.all()) - self.channel.msg = Mock() - self.char2.msg = Mock() - - self.call( - self.cmdchannel(), - "/boot testchannel = Char2 : Booting from channel!", - "Are you sure ", - inputs=["Yes"], - ) - self.channel.msg.assert_called_with( - "Char2 was booted from channel by Char. Reason: Booting from channel!" - ) - self.char2.msg.assert_called_with( - "You were booted from channel testchannel by Char. Reason: Booting from channel!" - )
      - -
      [docs] def test_channel__ban__unban(self): - """Test first ban and then unban""" - - # ban - self.channel.connect(self.char2) - self.assertTrue(self.char2 in self.channel.subscriptions.all()) - self.channel.msg = Mock() - self.char2.msg = Mock() - - self.call( - self.cmdchannel(), - "/ban testchannel = Char2 : Banning from channel!", - "Are you sure ", - inputs=["Yes"], - ) - self.channel.msg.assert_called_with( - "Char2 was booted from channel by Char. Reason: Banning from channel!" - ) - self.char2.msg.assert_called_with( - "You were booted from channel testchannel by Char. Reason: Banning from channel!" - ) - self.assertTrue(self.char2 in self.channel.banlist) - - # unban - - self.call( - self.cmdchannel(), - "/unban testchannel = Char2", - "Un-banned Char2 from channel testchannel", - ) - self.assertFalse(self.char2 in self.channel.banlist)
      - -
      [docs] def test_channel__who(self): - self.call(self.cmdchannel(), "/who testchannel", "Subscribed to testchannel:\nChar")
      - - -from evennia.commands.default import comms # noqa - - -
      [docs]class TestComms(BaseEvenniaCommandTest): -
      [docs] def test_page(self): - self.call( - comms.CmdPage(), - "TestAccount2 = Test", - "TestAccount2 is offline. They will see your message if they list their pages later." - "|You paged TestAccount2 with: 'Test'.", - receiver=self.account, - )
      - - -
      [docs]class TestBatchProcess(BaseEvenniaCommandTest): - """ - Test the batch processor. - - """ - - # there is some sort of issue with the mock; it needs to loaded once to work - from evennia.contrib.tutorials.red_button import red_button # noqa - -
      [docs] @patch("evennia.contrib.tutorials.red_button.red_button.repeat") - @patch("evennia.contrib.tutorials.red_button.red_button.delay") - def test_batch_commands(self, mock_tutorials, mock_repeat): - # cannot test batchcode here, it must run inside the server process - self.call( - batchprocess.CmdBatchCommands(), - "batchprocessor.example_batch_cmds", - "Running Batch-command processor - Automatic mode for" - " batchprocessor.example_batch_cmds", - ) - # we make sure to delete the button again here to stop the running reactor - confirm = building.CmdDestroy.confirm - building.CmdDestroy.confirm = False - self.call(building.CmdDestroy(), "button", "button was destroyed.") - building.CmdDestroy.confirm = confirm - mock_repeat.assert_called()
      - - -
      [docs]class CmdInterrupt(Command): - - key = "interrupt" - -
      [docs] def parse(self): - raise InterruptCommand
      - -
      [docs] def func(self): - self.msg("in func")
      - - -
      [docs]class TestInterruptCommand(BaseEvenniaCommandTest): -
      [docs] def test_interrupt_command(self): - ret = self.call(CmdInterrupt(), "") - self.assertEqual(ret, "")
      - - -
      [docs]class TestUnconnectedCommand(BaseEvenniaCommandTest): -
      [docs] def test_info_command(self): - # instead of using SERVER_START_TIME (0), we use 86400 because Windows won't let us use anything lower - gametime.SERVER_START_TIME = 86400 - expected = ( - "## BEGIN INFO 1.1\nName: %s\nUptime: %s\nConnected: %d\nVersion: Evennia %s\n## END" - " INFO" - % ( - settings.SERVERNAME, - datetime.datetime.fromtimestamp(gametime.SERVER_START_TIME).ctime(), - SESSIONS.account_count(), - utils.get_evennia_version(), - ) - ) - self.call(unloggedin.CmdUnconnectedInfo(), "", expected) - del gametime.SERVER_START_TIME
      - - -# Test syscommands - - -
      [docs]class TestSystemCommands(BaseEvenniaCommandTest): -
      [docs] def test_simple_defaults(self): - self.call(syscommands.SystemNoInput(), "") - self.call(syscommands.SystemNoMatch(), "Huh?")
      - -
      [docs] def test_multimatch(self): - # set up fake matches and store on command instance - cmdset = CmdSet() - cmdset.add(general.CmdLook()) - cmdset.add(general.CmdLook()) - matches = cmdparser.build_matches("look", cmdset) - - multimatch = syscommands.SystemMultimatch() - multimatch.matches = matches - - self.call(multimatch, "look", "")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html deleted file mode 100644 index 78537e53b2..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/building_menu/tests.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.building_menu.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.building_menu.tests

      -"""
      -Building menu tests.
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from .building_menu import BuildingMenu, CmdNoMatch
      -
      -
      -
      -
      -
      -
      [docs]class TestBuildingMenu(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.menu = BuildingMenu(caller=self.char1, obj=self.room1, title="test") - self.menu.add_choice("title", key="t", attr="key")
      - -
      [docs] def test_quit(self): - """Try to quit the building menu.""" - self.assertFalse(self.char1.cmdset.has("building_menu")) - self.menu.open() - self.assertTrue(self.char1.cmdset.has("building_menu")) - self.call(CmdNoMatch(building_menu=self.menu), "q") - # char1 tries to quit the editor - self.assertFalse(self.char1.cmdset.has("building_menu"))
      - -
      [docs] def test_setattr(self): - """Test the simple setattr provided by building menus.""" - self.menu.open() - self.call(CmdNoMatch(building_menu=self.menu), "t") - self.assertIsNotNone(self.menu.current_choice) - self.call(CmdNoMatch(building_menu=self.menu), "some new title") - self.call(CmdNoMatch(building_menu=self.menu), "@") - self.assertIsNone(self.menu.current_choice) - self.assertEqual(self.room1.key, "some new title") - self.call(CmdNoMatch(building_menu=self.menu), "q")
      - -
      [docs] def test_add_choice_without_key(self): - """Try to add choices without keys.""" - choices = [] - for i in range(20): - choices.append(self.menu.add_choice("choice", attr="test")) - self.menu._add_keys_choice() - keys = [ - "c", - "h", - "o", - "i", - "e", - "ch", - "ho", - "oi", - "ic", - "ce", - "cho", - "hoi", - "oic", - "ice", - "choi", - "hoic", - "oice", - "choic", - "hoice", - "choice", - ] - for i in range(20): - self.assertEqual(choices[i].key, keys[i]) - - # Adding another key of the same title would break, no more available shortcut - self.menu.add_choice("choice", attr="test") - with self.assertRaises(ValueError): - self.menu._add_keys_choice()
      - -
      [docs] def test_callbacks(self): - """Test callbacks in menus.""" - self.room1.key = "room1" - - def on_enter(caller, menu): - caller.msg("on_enter:{}".format(menu.title)) - - def on_nomatch(caller, string, choice): - caller.msg("on_nomatch:{},{}".format(string, choice.key)) - - def on_leave(caller, obj): - caller.msg("on_leave:{}".format(obj.key)) - - self.menu.add_choice( - "test", key="e", on_enter=on_enter, on_nomatch=on_nomatch, on_leave=on_leave - ) - self.call(CmdNoMatch(building_menu=self.menu), "e", "on_enter:test") - self.call(CmdNoMatch(building_menu=self.menu), "ok", "on_nomatch:ok,e") - self.call(CmdNoMatch(building_menu=self.menu), "@", "on_leave:room1") - self.call(CmdNoMatch(building_menu=self.menu), "q")
      - -
      [docs] def test_multi_level(self): - """Test multi-level choices.""" - # Creaste three succeeding menu (t2 is contained in t1, t3 is contained in t2) - def on_nomatch_t1(caller, menu): - menu.move("whatever") # this will be valid since after t1 is a joker - - def on_nomatch_t2(caller, menu): - menu.move("t3") # this time the key matters - - t1 = self.menu.add_choice("what", key="t1", on_nomatch=on_nomatch_t1) - t2 = self.menu.add_choice("and", key="t1.*", on_nomatch=on_nomatch_t2) - t3 = self.menu.add_choice("why", key="t1.*.t3") - self.menu.open() - - # Move into t1 - self.assertIn(t1, self.menu.relevant_choices) - self.assertNotIn(t2, self.menu.relevant_choices) - self.assertNotIn(t3, self.menu.relevant_choices) - self.assertIsNone(self.menu.current_choice) - self.call(CmdNoMatch(building_menu=self.menu), "t1") - self.assertEqual(self.menu.current_choice, t1) - self.assertNotIn(t1, self.menu.relevant_choices) - self.assertIn(t2, self.menu.relevant_choices) - self.assertNotIn(t3, self.menu.relevant_choices) - - # Move into t2 - self.call(CmdNoMatch(building_menu=self.menu), "t2") - self.assertEqual(self.menu.current_choice, t2) - self.assertNotIn(t1, self.menu.relevant_choices) - self.assertNotIn(t2, self.menu.relevant_choices) - self.assertIn(t3, self.menu.relevant_choices) - - # Move into t3 - self.call(CmdNoMatch(building_menu=self.menu), "t3") - self.assertEqual(self.menu.current_choice, t3) - self.assertNotIn(t1, self.menu.relevant_choices) - self.assertNotIn(t2, self.menu.relevant_choices) - self.assertNotIn(t3, self.menu.relevant_choices) - - # Move back to t2 - self.call(CmdNoMatch(building_menu=self.menu), "@") - self.assertEqual(self.menu.current_choice, t2) - self.assertNotIn(t1, self.menu.relevant_choices) - self.assertNotIn(t2, self.menu.relevant_choices) - self.assertIn(t3, self.menu.relevant_choices) - - # Move back into t1 - self.call(CmdNoMatch(building_menu=self.menu), "@") - self.assertEqual(self.menu.current_choice, t1) - self.assertNotIn(t1, self.menu.relevant_choices) - self.assertIn(t2, self.menu.relevant_choices) - self.assertNotIn(t3, self.menu.relevant_choices) - - # Moves back to the main menu - self.call(CmdNoMatch(building_menu=self.menu), "@") - self.assertIn(t1, self.menu.relevant_choices) - self.assertNotIn(t2, self.menu.relevant_choices) - self.assertNotIn(t3, self.menu.relevant_choices) - self.assertIsNone(self.menu.current_choice) - self.call(CmdNoMatch(building_menu=self.menu), "q")
      - -
      [docs] def test_submenu(self): - """Test to add sub-menus.""" - - def open_exit(menu): - menu.open_submenu("evennia.contrib.base_systems.building_menu.tests.Submenu", self.exit) - return False - - self.menu.add_choice("exit", key="x", on_enter=open_exit) - self.menu.open() - self.call(CmdNoMatch(building_menu=self.menu), "x") - self.menu = self.char1.ndb._building_menu - self.call(CmdNoMatch(building_menu=self.menu), "t") - self.call(CmdNoMatch(building_menu=self.menu), "in") - self.call(CmdNoMatch(building_menu=self.menu), "@") - self.call(CmdNoMatch(building_menu=self.menu), "@") - self.menu = self.char1.ndb._building_menu - self.assertEqual(self.char1.ndb._building_menu.obj, self.room1) - self.call(CmdNoMatch(building_menu=self.menu), "q") - self.assertEqual(self.exit.key, "in")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/color_markups/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/color_markups/tests.html deleted file mode 100644 index 15ac6b6168..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/color_markups/tests.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.color_markups.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.color_markups.tests

      -"""
      -Test Color markup.
      -
      -"""
      -
      -import re
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import color_markups
      -
      -
      -
      [docs]class TestColorMarkup(BaseEvenniaTest): - """ - Note: Normally this would be tested by importing the ansi parser and run - the mappings through it. This is not possible since the ansi module creates - its mapping at the module/class level; since the ansi module is used by so - many other modules it appears that trying to overload - settings to test it causes issues with unrelated tests. - """ - -
      [docs] def test_curly_markup(self): - ansi_map = color_markups.CURLY_COLOR_ANSI_EXTRA_MAP - self.assertIsNotNone(re.match(re.escape(ansi_map[7][0]), "{r")) - self.assertIsNotNone(re.match(re.escape(ansi_map[-1][0]), "{[X")) - xterm_fg = color_markups.CURLY_COLOR_XTERM256_EXTRA_FG - self.assertIsNotNone(re.match(xterm_fg[0], "{001")) - self.assertIsNotNone(re.match(xterm_fg[0], "{123")) - self.assertIsNotNone(re.match(xterm_fg[0], "{455")) - xterm_bg = color_markups.CURLY_COLOR_XTERM256_EXTRA_BG - self.assertIsNotNone(re.match(xterm_bg[0], "{[001")) - self.assertIsNotNone(re.match(xterm_bg[0], "{[123")) - self.assertIsNotNone(re.match(xterm_bg[0], "{[455")) - xterm_gfg = color_markups.CURLY_COLOR_XTERM256_EXTRA_GFG - self.assertIsNotNone(re.match(xterm_gfg[0], "{=h")) - self.assertIsNotNone(re.match(xterm_gfg[0], "{=e")) - self.assertIsNotNone(re.match(xterm_gfg[0], "{=w")) - xterm_gbg = color_markups.CURLY_COLOR_XTERM256_EXTRA_GBG - self.assertIsNotNone(re.match(xterm_gbg[0], "{[=a")) - self.assertIsNotNone(re.match(xterm_gbg[0], "{[=k")) - self.assertIsNotNone(re.match(xterm_gbg[0], "{[=z")) - bright_map = color_markups.CURLY_COLOR_ANSI_XTERM256_BRIGHT_BG_EXTRA_MAP - self.assertEqual(bright_map[0][1], "{[500") - self.assertEqual(bright_map[-1][1], "{[222")
      - -
      [docs] def test_mux_markup(self): - ansi_map = color_markups.MUX_COLOR_ANSI_EXTRA_MAP - self.assertIsNotNone(re.match(re.escape(ansi_map[10][0]), "%cr")) - self.assertIsNotNone(re.match(re.escape(ansi_map[-1][0]), "%cX")) - xterm_fg = color_markups.MUX_COLOR_XTERM256_EXTRA_FG - self.assertIsNotNone(re.match(xterm_fg[0], "%c001")) - self.assertIsNotNone(re.match(xterm_fg[0], "%c123")) - self.assertIsNotNone(re.match(xterm_fg[0], "%c455")) - xterm_bg = color_markups.MUX_COLOR_XTERM256_EXTRA_BG - self.assertIsNotNone(re.match(xterm_bg[0], "%c[001")) - self.assertIsNotNone(re.match(xterm_bg[0], "%c[123")) - self.assertIsNotNone(re.match(xterm_bg[0], "%c[455")) - xterm_gfg = color_markups.MUX_COLOR_XTERM256_EXTRA_GFG - self.assertIsNotNone(re.match(xterm_gfg[0], "%c=h")) - self.assertIsNotNone(re.match(xterm_gfg[0], "%c=e")) - self.assertIsNotNone(re.match(xterm_gfg[0], "%c=w")) - xterm_gbg = color_markups.MUX_COLOR_XTERM256_EXTRA_GBG - self.assertIsNotNone(re.match(xterm_gbg[0], "%c[=a")) - self.assertIsNotNone(re.match(xterm_gbg[0], "%c[=k")) - self.assertIsNotNone(re.match(xterm_gbg[0], "%c[=z")) - bright_map = color_markups.MUX_COLOR_ANSI_XTERM256_BRIGHT_BG_EXTRA_MAP - self.assertEqual(bright_map[0][1], "%c[500") - self.assertEqual(bright_map[-1][1], "%c[222")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/components/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/components/tests.html deleted file mode 100644 index 1cddb0bff0..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/components/tests.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.components.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.components.tests

      -from evennia.contrib.base_systems.components import (
      -    Component,
      -    DBField,
      -    TagField,
      -    signals,
      -)
      -from evennia.contrib.base_systems.components.holder import (
      -    ComponentHolderMixin,
      -    ComponentProperty,
      -)
      -from evennia.contrib.base_systems.components.signals import as_listener
      -from evennia.objects.objects import DefaultCharacter
      -from evennia.utils import create
      -from evennia.utils.test_resources import BaseEvenniaTest, EvenniaTest
      -
      -
      -
      [docs]class ComponentTestA(Component): - name = "test_a" - my_int = DBField(default=1) - my_list = DBField(default=[])
      - - -
      [docs]class ComponentTestB(Component): - name = "test_b" - my_int = DBField(default=1) - my_list = DBField(default=[]) - default_tag = TagField(default="initial_value") - single_tag = TagField(enforce_single=True) - multiple_tags = TagField() - default_single_tag = TagField(default="initial_value", enforce_single=True)
      - - -
      [docs]class RuntimeComponentTestC(Component): - name = "test_c" - my_int = DBField(default=6) - my_dict = DBField(default={}) - added_tag = TagField(default="added_value")
      - - -
      [docs]class CharacterWithComponents(ComponentHolderMixin, DefaultCharacter): - test_a = ComponentProperty("test_a") - test_b = ComponentProperty("test_b", my_int=3, my_list=[1, 2, 3])
      - - -
      [docs]class TestComponents(EvenniaTest): - character_typeclass = CharacterWithComponents - -
      [docs] def test_character_has_class_components(self): - assert self.char1.test_a - assert self.char1.test_b
      - -
      [docs] def test_character_instances_components_properly(self): - assert isinstance(self.char1.test_a, ComponentTestA) - assert isinstance(self.char1.test_b, ComponentTestB)
      - -
      [docs] def test_character_assigns_default_value(self): - assert self.char1.test_a.my_int == 1 - assert self.char1.test_a.my_list == []
      - -
      [docs] def test_character_assigns_default_provided_values(self): - assert self.char1.test_b.my_int == 3 - assert self.char1.test_b.my_list == [1, 2, 3]
      - -
      [docs] def test_character_can_register_runtime_component(self): - rct = RuntimeComponentTestC.create(self.char1) - self.char1.components.add(rct) - test_c = self.char1.components.get("test_c") - - assert test_c - assert test_c.my_int == 6 - assert test_c.my_dict == {}
      - -
      [docs] def test_handler_can_add_default_component(self): - self.char1.components.add_default("test_c") - test_c = self.char1.components.get("test_c") - - assert test_c - assert test_c.my_int == 6
      - -
      [docs] def test_handler_has_returns_true_for_any_components(self): - rct = RuntimeComponentTestC.create(self.char1) - handler = self.char1.components - handler.add(rct) - - assert handler.has("test_a") - assert handler.has("test_b") - assert handler.has("test_c")
      - -
      [docs] def test_can_remove_component(self): - rct = RuntimeComponentTestC.create(self.char1) - handler = self.char1.components - handler.add(rct) - handler.remove(rct) - - assert handler.has("test_a") - assert handler.has("test_b") - assert not handler.has("test_c")
      - -
      [docs] def test_can_remove_component_by_name(self): - rct = RuntimeComponentTestC.create(self.char1) - handler = self.char1.components - handler.add(rct) - handler.remove_by_name("test_c") - - assert handler.has("test_a") - assert handler.has("test_b") - assert not handler.has("test_c")
      - -
      [docs] def test_cannot_replace_component(self): - with self.assertRaises(Exception): - self.char1.test_a = None
      - -
      [docs] def test_can_get_component(self): - rct = RuntimeComponentTestC.create(self.char1) - handler = self.char1.components - handler.add(rct) - - assert handler.get("test_c") is rct
      - -
      [docs] def test_can_access_component_regular_get(self): - assert self.char1.cmp.test_a is self.char1.components.get("test_a")
      - -
      [docs] def test_returns_none_with_regular_get_when_no_attribute(self): - assert self.char1.cmp.does_not_exist is None
      - -
      [docs] def test_host_has_class_component_tags(self): - assert self.char1.tags.has(key="test_a", category="components") - assert self.char1.tags.has(key="test_b", category="components") - assert self.char1.tags.has(key="initial_value", category="test_b::default_tag") - assert self.char1.test_b.default_tag == "initial_value" - assert not self.char1.tags.has(key="test_c", category="components") - assert not self.char1.tags.has(category="test_b::single_tag") - assert not self.char1.tags.has(category="test_b::multiple_tags")
      - -
      [docs] def test_host_has_added_component_tags(self): - rct = RuntimeComponentTestC.create(self.char1) - self.char1.components.add(rct) - test_c = self.char1.components.get("test_c") - - assert self.char1.tags.has(key="test_c", category="components") - assert self.char1.tags.has(key="added_value", category="test_c::added_tag") - assert test_c.added_tag == "added_value"
      - -
      [docs] def test_host_has_added_default_component_tags(self): - self.char1.components.add_default("test_c") - test_c = self.char1.components.get("test_c") - - assert self.char1.tags.has(key="test_c", category="components") - assert self.char1.tags.has(key="added_value", category="test_c::added_tag") - assert test_c.added_tag == "added_value"
      - -
      [docs] def test_host_remove_component_tags(self): - rct = RuntimeComponentTestC.create(self.char1) - handler = self.char1.components - handler.add(rct) - assert self.char1.tags.has(key="test_c", category="components") - handler.remove(rct) - - assert not self.char1.tags.has(key="test_c", category="components") - assert not self.char1.tags.has(key="added_value", category="test_c::added_tag")
      - -
      [docs] def test_host_remove_by_name_component_tags(self): - rct = RuntimeComponentTestC.create(self.char1) - handler = self.char1.components - handler.add(rct) - assert self.char1.tags.has(key="test_c", category="components") - handler.remove_by_name("test_c") - - assert not self.char1.tags.has(key="test_c", category="components") - assert not self.char1.tags.has(key="added_value", category="test_c::added_tag")
      - -
      [docs] def test_component_tags_only_hold_one_value_when_enforce_single(self): - test_b = self.char1.components.get("test_b") - test_b.single_tag = "first_value" - test_b.single_tag = "second value" - - assert self.char1.tags.has(key="second value", category="test_b::single_tag") - assert test_b.single_tag == "second value" - assert not self.char1.tags.has(key="first_value", category="test_b::single_tag")
      - -
      [docs] def test_component_tags_default_value_is_overridden_when_enforce_single(self): - test_b = self.char1.components.get("test_b") - test_b.default_single_tag = "second value" - - assert self.char1.tags.has(key="second value", category="test_b::default_single_tag") - assert test_b.default_single_tag == "second value" - assert not self.char1.tags.has(key="first_value", category="test_b::default_single_tag")
      - -
      [docs] def test_component_tags_support_multiple_values_by_default(self): - test_b = self.char1.components.get("test_b") - test_b.multiple_tags = "first value" - test_b.multiple_tags = "second value" - test_b.multiple_tags = "third value" - - assert all( - val in test_b.multiple_tags for val in ("first value", "second value", "third value") - ) - assert self.char1.tags.has(key="first value", category="test_b::multiple_tags") - assert self.char1.tags.has(key="second value", category="test_b::multiple_tags") - assert self.char1.tags.has(key="third value", category="test_b::multiple_tags")
      - - -
      [docs]class CharWithSignal(ComponentHolderMixin, DefaultCharacter): -
      [docs] @signals.as_listener - def my_signal(self): - setattr(self, "my_signal_is_called", True)
      - -
      [docs] @signals.as_listener - def my_other_signal(self): - setattr(self, "my_other_signal_is_called", True)
      - -
      [docs] @signals.as_responder - def my_response(self): - return 1
      - -
      [docs] @signals.as_responder - def my_other_response(self): - return 2
      - - -
      [docs]class ComponentWithSignal(Component): - name = "test_signal_a" - -
      [docs] @signals.as_listener - def my_signal(self): - setattr(self, "my_signal_is_called", True)
      - -
      [docs] @signals.as_listener - def my_other_signal(self): - setattr(self, "my_other_signal_is_called", True)
      - -
      [docs] @signals.as_responder - def my_response(self): - return 1
      - -
      [docs] @signals.as_responder - def my_other_response(self): - return 2
      - -
      [docs] @signals.as_responder - def my_component_response(self): - return 3
      - - -
      [docs]class TestComponentSignals(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.char1 = create.create_object( - CharWithSignal, - key="Char", - )
      - -
      [docs] def test_host_can_register_as_listener(self): - self.char1.signals.trigger("my_signal") - - assert self.char1.my_signal_is_called - assert not getattr(self.char1, "my_other_signal_is_called", None)
      - -
      [docs] def test_host_can_register_as_responder(self): - responses = self.char1.signals.query("my_response") - - assert 1 in responses - assert 2 not in responses
      - -
      [docs] def test_component_can_register_as_listener(self): - char = self.char1 - char.components.add(ComponentWithSignal.create(char)) - char.signals.trigger("my_signal") - - component = char.cmp.test_signal_a - assert component.my_signal_is_called - assert not getattr(component, "my_other_signal_is_called", None)
      - -
      [docs] def test_component_can_register_as_responder(self): - char = self.char1 - char.components.add(ComponentWithSignal.create(char)) - responses = char.signals.query("my_response") - - assert 1 in responses - assert 2 not in responses
      - -
      [docs] def test_signals_can_add_listener(self): - result = [] - - def my_fake_listener(): - result.append(True) - - self.char1.signals.add_listener("my_fake_signal", my_fake_listener) - self.char1.signals.trigger("my_fake_signal") - - assert result
      - -
      [docs] def test_signals_can_add_responder(self): - def my_fake_responder(): - return 1 - - self.char1.signals.add_responder("my_fake_response", my_fake_responder) - responses = self.char1.signals.query("my_fake_response") - - assert 1 in responses
      - -
      [docs] def test_signals_can_remove_listener(self): - result = [] - - def my_fake_listener(): - result.append(True) - - self.char1.signals.add_listener("my_fake_signal", my_fake_listener) - self.char1.signals.remove_listener("my_fake_signal", my_fake_listener) - self.char1.signals.trigger("my_fake_signal") - - assert not result
      - -
      [docs] def test_signals_can_remove_responder(self): - def my_fake_responder(): - return 1 - - self.char1.signals.add_responder("my_fake_response", my_fake_responder) - self.char1.signals.remove_responder("my_fake_response", my_fake_responder) - responses = self.char1.signals.query("my_fake_response") - - assert not responses
      - -
      [docs] def test_signals_can_trigger_with_args(self): - result = [] - - def my_fake_listener(arg1, kwarg1): - result.append((arg1, kwarg1)) - - self.char1.signals.add_listener("my_fake_signal", my_fake_listener) - self.char1.signals.trigger("my_fake_signal", 1, kwarg1=2) - - assert (1, 2) in result
      - -
      [docs] def test_signals_can_query_with_args(self): - def my_fake_responder(arg1, kwarg1): - return (arg1, kwarg1) - - self.char1.signals.add_responder("my_fake_response", my_fake_responder) - responses = self.char1.signals.query("my_fake_response", 1, kwarg1=2) - - assert (1, 2) in responses
      - -
      [docs] def test_signals_trigger_does_not_fail_without_listener(self): - self.char1.signals.trigger("some_unknown_signal")
      - -
      [docs] def test_signals_query_does_not_fail_wihout_responders(self): - self.char1.signals.query("no_responders_allowed")
      - -
      [docs] def test_signals_query_with_aggregate(self): - def my_fake_responder(arg1, kwarg1): - return (arg1, kwarg1) - - self.char1.signals.add_responder("my_fake_response", my_fake_responder) - responses = self.char1.signals.query("my_fake_response", 1, kwarg1=2) - - assert (1, 2) in responses
      - -
      [docs] def test_signals_can_add_object_listeners_and_responders(self): - result = [] - - class FakeObj: - @as_listener - def my_signal(self): - result.append(True) - - self.char1.signals.add_object_listeners_and_responders(FakeObj()) - self.char1.signals.trigger("my_signal") - - assert result
      - -
      [docs] def test_signals_can_remove_object_listeners_and_responders(self): - result = [] - - class FakeObj: - @as_listener - def my_signal(self): - result.append(True) - - obj = FakeObj() - self.char1.signals.add_object_listeners_and_responders(obj) - self.char1.signals.remove_object_listeners_and_responders(obj) - self.char1.signals.trigger("my_signal") - - assert not result
      - -
      [docs] def test_component_handler_signals_connected_when_adding_default_component(self): - char = self.char1 - char.components.add_default("test_signal_a") - responses = char.signals.query("my_component_response") - - assert 3 in responses
      - -
      [docs] def test_component_handler_signals_disconnected_when_removing_component(self): - char = self.char1 - comp = ComponentWithSignal.create(char) - char.components.add(comp) - char.components.remove(comp) - responses = char.signals.query("my_component_response") - - assert not responses
      - -
      [docs] def test_component_handler_signals_disconnected_when_removing_component_by_name(self): - char = self.char1 - char.components.add_default("test_signal_a") - char.components.remove_by_name("test_signal_a") - responses = char.signals.query("my_component_response") - - assert not responses
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/custom_gametime/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/custom_gametime/tests.html deleted file mode 100644 index 2f77ba915d..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/custom_gametime/tests.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.custom_gametime.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.custom_gametime.tests

      -"""
      -Testing custom game time
      -
      -"""
      -
      -# Testing custom_gametime
      -from mock import Mock, patch
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .. import custom_gametime
      -
      -
      -def _testcallback():
      -    pass
      -
      -
      -
      [docs]@patch("evennia.utils.gametime.gametime", new=Mock(return_value=2975000898.46)) -class TestCustomGameTime(BaseEvenniaTest): -
      [docs] def tearDown(self): - if hasattr(self, "timescript"): - self.timescript.stop()
      - -
      [docs] def test_time_to_tuple(self): - self.assertEqual(custom_gametime.time_to_tuple(10000, 34, 2, 4, 6, 1), (294, 2, 0, 0, 0, 0)) - self.assertEqual(custom_gametime.time_to_tuple(10000, 3, 3, 4), (3333, 0, 0, 1)) - self.assertEqual(custom_gametime.time_to_tuple(100000, 239, 24, 3), (418, 4, 0, 2))
      - -
      [docs] def test_gametime_to_realtime(self): - self.assertEqual(custom_gametime.gametime_to_realtime(days=2, mins=4), 86520.0) - self.assertEqual( - custom_gametime.gametime_to_realtime(format=True, days=2), (0, 0, 0, 1, 0, 0, 0) - )
      - -
      [docs] def test_realtime_to_gametime(self): - self.assertEqual(custom_gametime.realtime_to_gametime(days=3, mins=34), 349680.0) - self.assertEqual( - custom_gametime.realtime_to_gametime(days=3, mins=34, format=True), - (0, 0, 0, 4, 1, 8, 0), - ) - self.assertEqual( - custom_gametime.realtime_to_gametime(format=True, days=3, mins=4), (0, 0, 0, 4, 0, 8, 0) - )
      - -
      [docs] def test_custom_gametime(self): - self.assertEqual(custom_gametime.custom_gametime(), (102, 5, 2, 6, 21, 8, 18)) - self.assertEqual(custom_gametime.custom_gametime(absolute=True), (102, 5, 2, 6, 21, 8, 18))
      - -
      [docs] def test_real_seconds_until(self): - self.assertEqual( - custom_gametime.real_seconds_until(year=2300, month=12, day=7), 31911667199.77 - )
      - -
      [docs] def test_schedule(self): - self.timescript = custom_gametime.schedule(_testcallback, repeat=True, min=5, sec=0) - self.assertEqual(self.timescript.interval, 1700.7699999809265)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html deleted file mode 100644 index 7ecf36fc9c..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/email_login/tests.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.email_login.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.email_login.tests

      -"""
      -Test email login.
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from . import email_login
      -
      -
      -
      [docs]class TestEmailLogin(BaseEvenniaCommandTest): -
      [docs] def test_connect(self): - self.call( - email_login.CmdUnconnectedConnect(), - "mytest@test.com test", - "The email 'mytest@test.com' does not match any accounts.", - inputs=["Y"], - ) - self.call( - email_login.CmdUnconnectedCreate(), - '"mytest" mytest@test.com test11111', - "A new account 'mytest' was created. Welcome!", - inputs=["Y"], - ) - self.call( - email_login.CmdUnconnectedConnect(), - "mytest@test.com test11111", - "", - caller=self.account.sessions.get()[0], - inputs=["Y"], - )
      - -
      [docs] def test_quit(self): - self.call(email_login.CmdUnconnectedQuit(), "", "", caller=self.account.sessions.get()[0])
      - -
      [docs] def test_unconnectedlook(self): - self.call(email_login.CmdUnconnectedLook(), "", "==========")
      - -
      [docs] def test_unconnectedhelp(self): - self.call(email_login.CmdUnconnectedHelp(), "", "You are not yet logged into the game.")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html deleted file mode 100644 index a43211e6c6..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/ingame_python/tests.html +++ /dev/null @@ -1,682 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.ingame_python.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.ingame_python.tests

      -"""
      -Module containing the test cases for the in-game Python system.
      -"""
      -
      -from textwrap import dedent
      -
      -from django.conf import settings
      -from mock import Mock
      -
      -from evennia import ScriptDB
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.objects.objects import ExitCommand
      -from evennia.utils import ansi, utils
      -from evennia.utils.create import create_object, create_script
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .callbackhandler import CallbackHandler
      -from .commands import CmdCallback
      -
      -# Force settings
      -settings.EVENTS_CALENDAR = "standard"
      -
      -# Constants
      -OLD_EVENTS = {}
      -
      -
      -
      [docs]class TestEventHandler(BaseEvenniaTest): - - """ - Test cases of the event handler to add, edit or delete events. - """ - -
      [docs] def setUp(self): - """Create the event handler.""" - super().setUp() - self.handler = create_script( - "evennia.contrib.base_systems.ingame_python.scripts.EventHandler" - ) - - # Copy old events if necessary - if OLD_EVENTS: - self.handler.ndb.events = dict(OLD_EVENTS) - - # Alter typeclasses - self.char1.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventCharacter" - ) - self.char2.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventCharacter" - ) - self.room1.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventRoom" - ) - self.room2.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventRoom" - ) - self.exit.swap_typeclass("evennia.contrib.base_systems.ingame_python.typeclasses.EventExit")
      - -
      [docs] def tearDown(self): - """Stop the event handler.""" - OLD_EVENTS.clear() - OLD_EVENTS.update(self.handler.ndb.events) - self.handler.delete() - CallbackHandler.script = None - super().tearDown()
      - -
      [docs] def test_start(self): - """Simply make sure the handler runs with proper initial values.""" - self.assertEqual(self.handler.db.callbacks, {}) - self.assertEqual(self.handler.db.to_valid, []) - self.assertEqual(self.handler.db.locked, []) - self.assertEqual(self.handler.db.tasks, {}) - self.assertIsNotNone(self.handler.ndb.events)
      - -
      [docs] def test_add_validation(self): - """Add a callback while needing validation.""" - author = self.char1 - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 40", author=author, valid=False - ) - callback = self.handler.get_callbacks(self.room1).get("dummy") - callback = callback[0] - self.assertIsNotNone(callback) - self.assertEqual(callback["author"], author) - self.assertEqual(callback["valid"], False) - - # Since this callback is not valid, it should appear in 'to_valid' - self.assertIn((self.room1, "dummy", 0), self.handler.db.to_valid) - - # Run this dummy callback (shouldn't do anything) - self.char1.db.strength = 10 - locals = {"character": self.char1} - self.assertTrue(self.handler.call(self.room1, "dummy", locals=locals)) - self.assertEqual(self.char1.db.strength, 10)
      - -
      [docs] def test_edit(self): - """Test editing a callback.""" - author = self.char1 - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 60", author=author, valid=True - ) - - # Edit it right away - self.handler.edit_callback( - self.room1, "dummy", 0, "character.db.strength = 65", author=self.char2, valid=True - ) - - # Check that the callback was written - callback = self.handler.get_callbacks(self.room1).get("dummy") - callback = callback[0] - self.assertIsNotNone(callback) - self.assertEqual(callback["author"], author) - self.assertEqual(callback["valid"], True) - self.assertEqual(callback["updated_by"], self.char2) - - # Run this dummy callback - self.char1.db.strength = 10 - locals = {"character": self.char1} - self.assertTrue(self.handler.call(self.room1, "dummy", locals=locals)) - self.assertEqual(self.char1.db.strength, 65)
      - -
      [docs] def test_edit_validation(self): - """Edit a callback when validation isn't automatic.""" - author = self.char1 - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 70", author=author, valid=True - ) - - # Edit it right away - self.handler.edit_callback( - self.room1, "dummy", 0, "character.db.strength = 80", author=self.char2, valid=False - ) - - # Run this dummy callback (shouldn't do anything) - self.char1.db.strength = 10 - locals = {"character": self.char1} - self.assertTrue(self.handler.call(self.room1, "dummy", locals=locals)) - self.assertEqual(self.char1.db.strength, 10)
      - -
      [docs] def test_del(self): - """Try to delete a callback.""" - # Add 3 callbacks - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 5", author=self.char1, valid=True - ) - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 8", author=self.char2, valid=False - ) - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 9", author=self.char1, valid=True - ) - - # Note that the second callback isn't valid - self.assertIn((self.room1, "dummy", 1), self.handler.db.to_valid) - - # Lock the third callback - self.handler.db.locked.append((self.room1, "dummy", 2)) - - # Delete the first callback - self.handler.del_callback(self.room1, "dummy", 0) - - # The callback #1 that was to valid should be #0 now - self.assertIn((self.room1, "dummy", 0), self.handler.db.to_valid) - self.assertNotIn((self.room1, "dummy", 1), self.handler.db.to_valid) - - # The lock has been updated too - self.assertIn((self.room1, "dummy", 1), self.handler.db.locked) - self.assertNotIn((self.room1, "dummy", 2), self.handler.db.locked) - - # Now delete the first (not valid) callback - self.handler.del_callback(self.room1, "dummy", 0) - self.assertEqual(self.handler.db.to_valid, []) - self.assertIn((self.room1, "dummy", 0), self.handler.db.locked) - self.assertNotIn((self.room1, "dummy", 1), self.handler.db.locked) - - # Call the remaining callback - self.char1.db.strength = 10 - locals = {"character": self.char1} - self.assertTrue(self.handler.call(self.room1, "dummy", locals=locals)) - self.assertEqual(self.char1.db.strength, 9)
      - -
      [docs] def test_accept(self): - """Accept an callback.""" - # Add 2 callbacks - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 5", author=self.char1, valid=True - ) - self.handler.add_callback( - self.room1, "dummy", "character.db.strength = 8", author=self.char2, valid=False - ) - - # Note that the second callback isn't valid - self.assertIn((self.room1, "dummy", 1), self.handler.db.to_valid) - - # Accept the second callback - self.handler.accept_callback(self.room1, "dummy", 1) - callback = self.handler.get_callbacks(self.room1).get("dummy") - callback = callback[1] - self.assertIsNotNone(callback) - self.assertEqual(callback["valid"], True) - - # Call the dummy callback - self.char1.db.strength = 10 - locals = {"character": self.char1} - self.assertTrue(self.handler.call(self.room1, "dummy", locals=locals)) - self.assertEqual(self.char1.db.strength, 8)
      - -
      [docs] def test_call(self): - """Test to call amore complex callback.""" - self.char1.key = "one" - self.char2.key = "two" - - # Add an callback - code = dedent( - """ - if character.key == "one": - character.db.health = 50 - else: - character.db.health = 0 - """.strip( - "\n" - ) - ) - self.handler.add_callback(self.room1, "dummy", code, author=self.char1, valid=True) - - # Call the dummy callback - self.assertTrue(self.handler.call(self.room1, "dummy", locals={"character": self.char1})) - self.assertEqual(self.char1.db.health, 50) - self.assertTrue(self.handler.call(self.room1, "dummy", locals={"character": self.char2})) - self.assertEqual(self.char2.db.health, 0)
      - -
      [docs] def test_handler(self): - """Test the object handler.""" - self.assertIsNotNone(self.char1.callbacks) - - # Add an callback - callback = self.room1.callbacks.add("dummy", "pass", author=self.char1, valid=True) - self.assertEqual(callback.obj, self.room1) - self.assertEqual(callback.name, "dummy") - self.assertEqual(callback.code, "pass") - self.assertEqual(callback.author, self.char1) - self.assertEqual(callback.valid, True) - self.assertIn([callback], list(self.room1.callbacks.all().values())) - - # Edit this very callback - new = self.room1.callbacks.edit( - "dummy", 0, "character.db.say = True", author=self.char1, valid=True - ) - self.assertIn([new], list(self.room1.callbacks.all().values())) - self.assertNotIn([callback], list(self.room1.callbacks.all().values())) - - # Try to call this callback - self.assertTrue(self.room1.callbacks.call("dummy", locals={"character": self.char2})) - self.assertTrue(self.char2.db.say) - - # Delete the callback - self.room1.callbacks.remove("dummy", 0) - self.assertEqual(self.room1.callbacks.all(), {})
      - - -
      [docs]class TestCmdCallback(BaseEvenniaCommandTest): - - """Test the @callback command.""" - -
      [docs] def setUp(self): - """Create the callback handler.""" - super().setUp() - self.handler = create_script( - "evennia.contrib.base_systems.ingame_python.scripts.EventHandler" - ) - - # Copy old events if necessary - if OLD_EVENTS: - self.handler.ndb.events = dict(OLD_EVENTS) - - # Alter typeclasses - self.char1.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventCharacter" - ) - self.char2.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventCharacter" - ) - self.room1.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventRoom" - ) - self.room2.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventRoom" - ) - self.exit.swap_typeclass("evennia.contrib.base_systems.ingame_python.typeclasses.EventExit")
      - -
      [docs] def tearDown(self): - """Stop the callback handler.""" - OLD_EVENTS.clear() - OLD_EVENTS.update(self.handler.ndb.events) - self.handler.delete() - for script in ScriptDB.objects.filter( - db_typeclass_path="evennia.contrib.base_systems.ingame_python.scripts.TimeEventScript" - ): - script.delete() - - CallbackHandler.script = None - super().tearDown()
      - -
      [docs] def test_list(self): - """Test listing callbacks with different rights.""" - table = self.call(CmdCallback(), "out") - lines = table.splitlines()[3:-1] - self.assertNotEqual(lines, []) - - # Check that the second column only contains 0 (0) (no callback yet) - for line in lines: - cols = line.split("|") - self.assertIn(cols[2].strip(), ("0 (0)", "")) - - # Add some callback - self.handler.add_callback(self.exit, "traverse", "pass", author=self.char1, valid=True) - - # Try to obtain more details on a specific callback on exit - table = self.call(CmdCallback(), "out = traverse") - lines = table.splitlines()[3:-1] - self.assertEqual(len(lines), 1) - line = lines[0] - cols = line.split("|") - self.assertIn(cols[1].strip(), ("1", "")) - self.assertIn(cols[2].strip(), (str(self.char1), "")) - self.assertIn(cols[-1].strip(), ("Yes", "No", "")) - - # Run the same command with char2 - # char2 shouldn't see the last column (Valid) - table = self.call(CmdCallback(), "out = traverse", caller=self.char2) - lines = table.splitlines()[3:-1] - self.assertEqual(len(lines), 1) - line = lines[0] - cols = line.split("|") - self.assertEqual(cols[1].strip(), "1") - self.assertNotIn(cols[-1].strip(), ("Yes", "No")) - - # In any case, display the callback - # The last line should be "pass" (the callback code) - details = self.call(CmdCallback(), "out = traverse 1") - self.assertEqual(details.splitlines()[-1], "pass")
      - -
      [docs] def test_add(self): - """Test to add an callback.""" - self.call(CmdCallback(), "/add out = traverse") - editor = self.char1.ndb._eveditor - self.assertIsNotNone(editor) - - # Edit the callback - editor.update_buffer( - dedent( - """ - if character.key == "one": - character.msg("You can pass.") - else: - character.msg("You can't pass.") - deny() - """.strip( - "\n" - ) - ) - ) - editor.save_buffer() - editor.quit() - callback = self.exit.callbacks.get("traverse")[0] - self.assertEqual(callback.author, self.char1) - self.assertEqual(callback.valid, True) - self.assertTrue(len(callback.code) > 0) - - # We're going to try the same thing but with char2 - # char2 being a player for our test, the callback won't be validated. - self.call(CmdCallback(), "/add out = traverse", caller=self.char2) - editor = self.char2.ndb._eveditor - self.assertIsNotNone(editor) - - # Edit the callback - editor.update_buffer( - dedent( - """ - character.msg("No way.") - """.strip( - "\n" - ) - ) - ) - editor.save_buffer() - editor.quit() - callback = self.exit.callbacks.get("traverse")[1] - self.assertEqual(callback.author, self.char2) - self.assertEqual(callback.valid, False) - self.assertTrue(len(callback.code) > 0)
      - -
      [docs] def test_del(self): - """Add and remove an callback.""" - self.handler.add_callback(self.exit, "traverse", "pass", author=self.char1, valid=True) - - # Try to delete the callback - # char2 shouldn't be allowed to do so (that's not HIS callback) - self.call(CmdCallback(), "/del out = traverse 1", caller=self.char2) - self.assertTrue(len(self.handler.get_callbacks(self.exit).get("traverse", [])) == 1) - - # Now, char1 should be allowed to delete it - self.call(CmdCallback(), "/del out = traverse 1") - self.assertTrue(len(self.handler.get_callbacks(self.exit).get("traverse", [])) == 0)
      - -
      [docs] def test_lock(self): - """Test the lock of multiple editing.""" - self.call(CmdCallback(), "/add here = time 8:00", caller=self.char2) - self.assertIsNotNone(self.char2.ndb._eveditor) - - # Now ask char1 to edit - line = self.call(CmdCallback(), "/edit here = time 1") - self.assertIsNone(self.char1.ndb._eveditor) - - # Try to delete this callback while char2 is editing it - line = self.call(CmdCallback(), "/del here = time 1")
      - -
      [docs] def test_accept(self): - """Accept an callback.""" - self.call(CmdCallback(), "/add here = time 8:00", caller=self.char2) - editor = self.char2.ndb._eveditor - self.assertIsNotNone(editor) - - # Edit the callback - editor.update_buffer( - dedent( - """ - room.msg_contents("It's 8 PM, everybody up!") - """.strip( - "\n" - ) - ) - ) - editor.save_buffer() - editor.quit() - callback = self.room1.callbacks.get("time")[0] - self.assertEqual(callback.valid, False) - - # chars shouldn't be allowed to the callback - self.call(CmdCallback(), "/accept here = time 1", caller=self.char2) - callback = self.room1.callbacks.get("time")[0] - self.assertEqual(callback.valid, False) - - # char1 will accept the callback - self.call(CmdCallback(), "/accept here = time 1") - callback = self.room1.callbacks.get("time")[0] - self.assertEqual(callback.valid, True)
      - - -
      [docs]class TestDefaultCallbacks(BaseEvenniaCommandTest): - - """Test the default callbacks.""" - -
      [docs] def setUp(self): - """Create the callback handler.""" - super().setUp() - self.handler = create_script( - "evennia.contrib.base_systems.ingame_python.scripts.EventHandler" - ) - - # Copy old events if necessary - if OLD_EVENTS: - self.handler.ndb.events = dict(OLD_EVENTS) - - # Alter typeclasses - self.char1.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventCharacter" - ) - self.char2.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventCharacter" - ) - self.room1.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventRoom" - ) - self.room2.swap_typeclass( - "evennia.contrib.base_systems.ingame_python.typeclasses.EventRoom" - ) - self.exit.swap_typeclass("evennia.contrib.base_systems.ingame_python.typeclasses.EventExit")
      - -
      [docs] def tearDown(self): - """Stop the callback handler.""" - OLD_EVENTS.clear() - OLD_EVENTS.update(self.handler.ndb.events) - self.handler.delete() - CallbackHandler.script = None - super().tearDown()
      - -
      [docs] def test_exit(self): - """Test the callbacks of an exit.""" - self.char1.key = "char1" - code = dedent( - """ - if character.key == "char1": - character.msg("You can leave.") - else: - character.msg("You cannot leave.") - deny() - """.strip( - "\n" - ) - ) - # Enforce self.exit.destination since swapping typeclass lose it - self.exit.destination = self.room2 - - # Try the can_traverse callback - self.handler.add_callback(self.exit, "can_traverse", code, author=self.char1, valid=True) - - # Have char1 move through the exit - self.call(ExitCommand(), "", "You can leave.", obj=self.exit) - self.assertIs(self.char1.location, self.room2) - - # Have char2 move through this exit - self.call(ExitCommand(), "", "You cannot leave.", obj=self.exit, caller=self.char2) - self.assertIs(self.char2.location, self.room1) - - # Try the traverse callback - self.handler.del_callback(self.exit, "can_traverse", 0) - self.handler.add_callback( - self.exit, "traverse", "character.msg('Fine!')", author=self.char1, valid=True - ) - - # Have char2 move through the exit - self.call(ExitCommand(), "", obj=self.exit, caller=self.char2) - self.assertIs(self.char2.location, self.room2) - self.handler.del_callback(self.exit, "traverse", 0) - - # Move char1 and char2 back - self.char1.location = self.room1 - self.char2.location = self.room1 - - # Test msg_arrive and msg_leave - code = 'message = "{character} goes out."' - self.handler.add_callback(self.exit, "msg_leave", code, author=self.char1, valid=True) - - # Have char1 move through the exit - old_msg = self.char2.msg - try: - self.char2.msg = Mock() - self.call(ExitCommand(), "", obj=self.exit) - stored_msg = [ - args[0] if args and args[0] else kwargs.get("text", utils.to_str(kwargs)) - for name, args, kwargs in self.char2.msg.mock_calls - ] - # Get the first element of a tuple if msg received a tuple instead of a string - stored_msg = [smsg[0] if isinstance(smsg, tuple) else smsg for smsg in stored_msg] - returned_msg = ansi.parse_ansi("\n".join(stored_msg), strip_ansi=True) - self.assertEqual(returned_msg, "char1 goes out.") - finally: - self.char2.msg = old_msg - - # Create a return exit - back = create_object( - "evennia.objects.objects.DefaultExit", - key="in", - location=self.room2, - destination=self.room1, - ) - code = 'message = "{character} goes in."' - self.handler.add_callback(self.exit, "msg_arrive", code, author=self.char1, valid=True) - - # Have char1 move through the exit - old_msg = self.char2.msg - try: - self.char2.msg = Mock() - self.call(ExitCommand(), "", obj=back) - stored_msg = [ - args[0] if args and args[0] else kwargs.get("text", utils.to_str(kwargs)) - for name, args, kwargs in self.char2.msg.mock_calls - ] - # Get the first element of a tuple if msg received a tuple instead of a string - stored_msg = [smsg[0] if isinstance(smsg, tuple) else smsg for smsg in stored_msg] - returned_msg = ansi.parse_ansi("\n".join(stored_msg), strip_ansi=True) - self.assertEqual(returned_msg, "char1 goes in.") - finally: - self.char2.msg = old_msg
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html deleted file mode 100644 index 8fc4ab967a..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/mux_comms_cmds/tests.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.mux_comms_cmds.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.mux_comms_cmds.tests

      -"""
      -Legacy Mux comms tests (extracted from 0.9.5)
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from . import mux_comms_cmds as comms
      -
      -
      -
      [docs]class TestLegacyMuxComms(BaseEvenniaCommandTest): - """ - Test the legacy comms contrib. - """ - -
      [docs] def setUp(self): - super().setUp() - self.call( - comms.CmdChannelCreate(), - "testchan;test=Test Channel", - "Created channel testchan and connected to it.", - receiver=self.account, - )
      - -
      [docs] def test_toggle_com(self): - self.call( - comms.CmdAddCom(), - "tc = testchan", - "You are already connected to channel testchan.| You can now", - receiver=self.account, - ) - self.call( - comms.CmdDelCom(), - "tc", - "Any alias 'tc' for channel testchan was cleared.", - receiver=self.account, - )
      - -
      [docs] def test_all_com(self): - self.call( - comms.CmdAllCom(), - "", - "Available channels:", - receiver=self.account, - )
      - -
      [docs] def test_clock(self): - self.call( - comms.CmdClock(), - "testchan=send:all()", - "Lock(s) applied. Current locks on testchan:", - receiver=self.account, - )
      - -
      [docs] def test_cdesc(self): - self.call( - comms.CmdCdesc(), - "testchan = Test Channel", - "Description of channel 'testchan' set to 'Test Channel'.", - receiver=self.account, - )
      - -
      [docs] def test_cwho(self): - self.call( - comms.CmdCWho(), - "testchan", - "Channel subscriptions\ntestchan:\n TestAccount", - receiver=self.account, - )
      - -
      [docs] def test_cboot(self): - # No one else connected to boot - self.call( - comms.CmdCBoot(), - "", - "Usage: cboot[/quiet] <channel> = <account> [:reason]", - receiver=self.account, - )
      - -
      [docs] def test_cdestroy(self): - self.call( - comms.CmdCdestroy(), - "testchan", - "[testchan] TestAccount: testchan is being destroyed. Make sure to change your aliases." - "|Channel 'testchan' was destroyed.", - receiver=self.account, - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html b/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html deleted file mode 100644 index c28e4fc564..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/base_systems/unixcommand/tests.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - evennia.contrib.base_systems.unixcommand.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.base_systems.unixcommand.tests

      -"""
      -Test of the Unixcommand.
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from .unixcommand import UnixCommand
      -
      -
      -
      [docs]class CmdDummy(UnixCommand): - - """A dummy UnixCommand.""" - - key = "dummy" - -
      [docs] def init_parser(self): - """Fill out options.""" - self.parser.add_argument("nb1", type=int, help="the first number") - self.parser.add_argument("nb2", type=int, help="the second number") - self.parser.add_argument("-v", "--verbose", action="store_true")
      - -
      [docs] def func(self): - nb1 = self.opts.nb1 - nb2 = self.opts.nb2 - result = nb1 * nb2 - verbose = self.opts.verbose - if verbose: - self.msg("{} times {} is {}".format(nb1, nb2, result)) - else: - self.msg("{} * {} = {}".format(nb1, nb2, result))
      - - -
      [docs]class TestUnixCommand(BaseEvenniaCommandTest): -
      [docs] def test_success(self): - """See the command parsing succeed.""" - self.call(CmdDummy(), "5 10", "5 * 10 = 50") - self.call(CmdDummy(), "5 10 -v", "5 times 10 is 50")
      - -
      [docs] def test_failure(self): - """If not provided with the right info, should fail.""" - ret = self.call(CmdDummy(), "5") - lines = ret.splitlines() - self.assertTrue(any(lin.startswith("usage:") for lin in lines)) - self.assertTrue(any(lin.startswith("dummy: error:") for lin in lines)) - - # If we specify an incorrect number as parameter - ret = self.call(CmdDummy(), "five ten") - lines = ret.splitlines() - self.assertTrue(any(lin.startswith("usage:") for lin in lines)) - self.assertTrue(any(lin.startswith("dummy: error:") for lin in lines))
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html b/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html deleted file mode 100644 index 4c86105130..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/full_systems/evscaperoom/tests.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - - evennia.contrib.full_systems.evscaperoom.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.full_systems.evscaperoom.tests

      -"""
      -Unit tests for the Evscaperoom
      -
      -"""
      -import inspect
      -import pkgutil
      -from os import path
      -
      -from evennia import InterruptCommand
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils import mod_import
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import commands, objects
      -from . import state as basestate
      -from . import utils
      -
      -
      -
      [docs]class TestEvscaperoomCommands(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.room1 = utils.create_evscaperoom_object("evscaperoom.room.EvscapeRoom", key="Testroom") - self.char1.location = self.room1 - self.obj1.location = self.room1
      - - - -
      [docs] def test_base_parse(self): - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - - cmd.obj1_search = None - cmd.obj2_search = None - cmd.args = "obj" - cmd.parse() - - self.assertEqual(cmd.obj1, self.obj1) - self.assertEqual(cmd.room, self.char1.location) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = False - cmd.obj2_search = False - cmd.args = "obj" - cmd.parse() - - self.assertEqual(cmd.arg1, "obj") - self.assertEqual(cmd.obj1, None) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = None - cmd.obj2_search = None - cmd.args = "obj" - cmd.parse() - - self.assertEqual(cmd.obj1, self.obj1) - self.assertEqual(cmd.arg1, None) - self.assertEqual(cmd.arg2, None) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = True - cmd.obj2_search = True - cmd.args = "obj at obj" - cmd.parse() - - self.assertEqual(cmd.obj1, self.obj1) - self.assertEqual(cmd.obj2, self.obj1) - self.assertEqual(cmd.arg1, None) - self.assertEqual(cmd.arg2, None) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = False - cmd.obj2_search = False - cmd.args = "obj at obj" - cmd.parse() - - self.assertEqual(cmd.obj1, None) - self.assertEqual(cmd.obj2, None) - self.assertEqual(cmd.arg1, "obj") - self.assertEqual(cmd.arg2, "obj") - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = None - cmd.obj2_search = None - cmd.args = "obj at obj" - cmd.parse() - - self.assertEqual(cmd.obj1, self.obj1) - self.assertEqual(cmd.obj2, self.obj1) - self.assertEqual(cmd.arg1, None) - self.assertEqual(cmd.arg2, None) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = None - cmd.obj2_search = None - cmd.args = "foo in obj" - cmd.parse() - - self.assertEqual(cmd.obj1, None) - self.assertEqual(cmd.obj2, self.obj1) - self.assertEqual(cmd.arg1, "foo") - self.assertEqual(cmd.arg2, None) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = None - cmd.obj2_search = None - cmd.args = "obj on foo" - cmd.parse() - - self.assertEqual(cmd.obj1, self.obj1) - self.assertEqual(cmd.obj2, None) - self.assertEqual(cmd.arg1, None) - self.assertEqual(cmd.arg2, "foo") - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = None - cmd.obj2_search = True - cmd.args = "obj on foo" - self.assertRaises(InterruptCommand, cmd.parse) - - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.obj1_search = None - cmd.obj2_search = True - cmd.args = "on obj" - cmd.parse() - self.assertEqual(cmd.obj1, None) - self.assertEqual(cmd.obj2, self.obj1) - self.assertEqual(cmd.arg1, "") - self.assertEqual(cmd.arg2, None)
      - -
      [docs] def test_set_focus(self): - cmd = commands.CmdEvscapeRoom() - cmd.caller = self.char1 - cmd.room = self.room1 - cmd.focus = self.obj1 - self.assertEqual( - self.char1.attributes.get("focus", category=self.room1.tagcategory), self.obj1 - )
      - -
      [docs] def test_focus(self): - # don't focus on a non-room object - self.call(commands.CmdFocus(), "obj") - self.assertEqual(self.char1.attributes.get("focus", category=self.room1.tagcategory), None) - # should focus correctly - myobj = utils.create_evscaperoom_object( - objects.EvscaperoomObject, "mytestobj", location=self.room1 - ) - self.call(commands.CmdFocus(), "mytestobj") - self.assertEqual(self.char1.attributes.get("focus", category=self.room1.tagcategory), myobj)
      - -
      [docs] def test_look(self): - self.call(commands.CmdLook(), "at obj", "Obj") - self.call(commands.CmdLook(), "obj", "Obj") - self.call(commands.CmdLook(), "obj", "Obj")
      - -
      [docs] def test_speech(self): - self.call(commands.CmdSpeak(), "", "What do you want to say?", cmdstring="") - self.call(commands.CmdSpeak(), "Hello!", "You say: Hello!", cmdstring="") - self.call(commands.CmdSpeak(), "", "What do you want to whisper?", cmdstring="whisper") - self.call(commands.CmdSpeak(), "Hi.", "You whisper: (Hi.)", cmdstring="whisper") - self.call(commands.CmdSpeak(), "HELLO!", "You shout: HELLO!", cmdstring="shout") - - self.call(commands.CmdSpeak(), "Hello", "You say: Hello", cmdstring="say") - self.call(commands.CmdSpeak(), "Hello", "You shout: HELLO", cmdstring="shout")
      - -
      [docs] def test_emote(self): - self.call( - commands.CmdEmote(), - "/me smiles to /obj", - f"Char(#{self.char1.id}) smiles to Obj(#{self.obj1.id})", - )
      - -
      [docs] def test_focus_interaction(self): - self.call(commands.CmdFocusInteraction(), "", "Hm?")
      - - -
      [docs]class TestUtils(BaseEvenniaTest): -
      [docs] def test_overwrite(self): - room = utils.create_evscaperoom_object("evscaperoom.room.EvscapeRoom", key="Testroom") - obj1 = utils.create_evscaperoom_object( - objects.EvscaperoomObject, key="testobj", location=room - ) - id1 = obj1.id - - obj2 = utils.create_evscaperoom_object( - objects.EvscaperoomObject, key="testobj", location=room - ) - id2 = obj2.id - - # we should have created a new object, deleting the old same-named one - self.assertTrue(id1 != id2) - self.assertFalse(bool(obj1.pk)) - self.assertTrue(bool(obj2.pk))
      - -
      [docs] def test_parse_for_perspectives(self): - - second, third = utils.parse_for_perspectives("~You ~look at the nice book", "TestGuy") - self.assertTrue(second, "You look at the nice book") - self.assertTrue(third, "TestGuy looks at the nice book") - # irregular - second, third = utils.parse_for_perspectives("With a smile, ~you ~were gone", "TestGuy") - self.assertTrue(second, "With a smile, you were gone") - self.assertTrue(third, "With a smile, TestGuy was gone")
      - -
      [docs] def test_parse_for_things(self): - - string = "Looking at *book and *key." - self.assertEqual(utils.parse_for_things(string, 0), "Looking at book and key.") - self.assertEqual(utils.parse_for_things(string, 1), "Looking at |ybook|n and |ykey|n.") - self.assertEqual(utils.parse_for_things(string, 2), "Looking at |y[book]|n and |y[key]|n.")
      - - -
      [docs]class TestEvScapeRoom(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.room = utils.create_evscaperoom_object( - "evscaperoom.room.EvscapeRoom", key="Testroom", home=self.room1 - ) - self.roomtag = "evscaperoom_{}".format(self.room.key)
      - -
      [docs] def tearDown(self): - self.room.delete()
      - -
      [docs] def test_room_methods(self): - - room = self.room - self.char1.location = room - - self.assertEqual(room.tagcategory, self.roomtag) - self.assertEqual(list(room.get_all_characters()), [self.char1]) - - room.tag_character(self.char1, "opened_door") - self.assertEqual(self.char1.tags.get("opened_door", category=self.roomtag), "opened_door") - - room.tag_all_characters("tagged_all") - self.assertEqual(self.char1.tags.get("tagged_all", category=self.roomtag), "tagged_all") - - room.character_cleanup(self.char1) - self.assertEqual(self.char1.tags.get(category=self.roomtag), None)
      - - -
      [docs]class TestStates(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.room = utils.create_evscaperoom_object( - "evscaperoom.room.EvscapeRoom", key="Testroom", home=self.room1 - ) - self.roomtag = "evscaperoom_#{}".format(self.room.id)
      - -
      [docs] def tearDown(self): - self.room.delete()
      - - def _get_all_state_modules(self): - dirname = path.join(path.dirname(__file__), "states") - states = [] - for imp, module, ispackage in pkgutil.walk_packages( - path=[dirname], prefix="evennia.contrib.full_systems.evscaperoom.states." - ): - mod = mod_import(module) - states.append(mod) - return states - -
      [docs] def test_base_state(self): - - st = basestate.BaseState(self.room.statehandler, self.room) - st.init() - obj = st.create_object(objects.Edible, key="apple") - self.assertEqual(obj.key, "apple") - self.assertEqual(obj.__class__, objects.Edible) - obj.delete()
      - -
      [docs] def test_all_states(self): - "Tick through all defined states" - - for mod in self._get_all_state_modules(): - - state = mod.State(self.room.statehandler, self.room) - state.init() - - for obj in self.room.contents: - if obj.pk: - methods = inspect.getmembers(obj, predicate=inspect.ismethod) - for name, method in methods: - if name.startswith("at_focus_"): - method(self.char1, args="dummy") - - next_state = state.next() - self.assertEqual(next_state, mod.State.next_state)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html deleted file mode 100644 index 9395e41e11..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/barter/tests.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.barter.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.barter.tests

      -"""
      -Test the contrib barter system
      -"""
      -
      -from mock import Mock
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.create import create_object
      -
      -from . import barter
      -
      -
      -
      [docs]class TestBarter(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.tradeitem1 = create_object(key="TradeItem1", location=self.char1) - self.tradeitem2 = create_object(key="TradeItem2", location=self.char1) - self.tradeitem3 = create_object(key="TradeItem3", location=self.char2)
      - -
      [docs] def test_tradehandler_base(self): - self.char1.msg = Mock() - self.char2.msg = Mock() - # test all methods of the tradehandler - handler = barter.TradeHandler(self.char1, self.char2) - self.assertEqual(handler.part_a, self.char1) - self.assertEqual(handler.part_b, self.char2) - handler.msg_other(self.char1, "Want to trade?") - handler.msg_other(self.char2, "Yes!") - handler.msg_other(None, "Talking to myself...") - self.assertEqual(self.char2.msg.mock_calls[0][1][0], "Want to trade?") - self.assertEqual(self.char1.msg.mock_calls[0][1][0], "Yes!") - self.assertEqual(self.char1.msg.mock_calls[1][1][0], "Talking to myself...") - self.assertEqual(handler.get_other(self.char1), self.char2) - handler.finish(force=True)
      - -
      [docs] def test_tradehandler_joins(self): - handler = barter.TradeHandler(self.char1, self.char2) - self.assertTrue(handler.join(self.char2)) - self.assertTrue(handler.unjoin(self.char2)) - self.assertFalse(handler.join(self.char1)) - self.assertFalse(handler.unjoin(self.char1)) - handler.finish(force=True)
      - -
      [docs] def test_tradehandler_offers(self): - handler = barter.TradeHandler(self.char1, self.char2) - handler.join(self.char2) - handler.offer(self.char1, self.tradeitem1, self.tradeitem2) - self.assertEqual(handler.part_a_offers, [self.tradeitem1, self.tradeitem2]) - self.assertFalse(handler.part_a_accepted) - self.assertFalse(handler.part_b_accepted) - handler.offer(self.char2, self.tradeitem3) - self.assertEqual(handler.list(), ([self.tradeitem1, self.tradeitem2], [self.tradeitem3])) - self.assertEqual(handler.search("TradeItem2"), self.tradeitem2) - self.assertEqual(handler.search("TradeItem3"), self.tradeitem3) - self.assertEqual(handler.search("nonexisting"), None) - self.assertFalse(handler.finish()) # should fail since offer not yet accepted - handler.accept(self.char1) - handler.decline(self.char1) - handler.accept(self.char2) - handler.accept(self.char1) # should trigger handler.finish() automatically - self.assertEqual(self.tradeitem1.location, self.char2) - self.assertEqual(self.tradeitem2.location, self.char2) - self.assertEqual(self.tradeitem3.location, self.char1)
      - -
      [docs] def test_cmdtrade(self): - self.call( - barter.CmdTrade(), - "Char2 : Hey wanna trade?", - 'You say, "Hey wanna trade?"', - caller=self.char1, - ) - self.call(barter.CmdTrade(), "Char decline : Nope!", 'You say, "Nope!"', caller=self.char2) - self.call( - barter.CmdTrade(), - "Char2 : Hey wanna trade?", - 'You say, "Hey wanna trade?"', - caller=self.char1, - ) - self.call(barter.CmdTrade(), "Char accept : Sure!", 'You say, "Sure!"', caller=self.char2) - self.call( - barter.CmdOffer(), - "TradeItem3", - "Your trade action: You offer TradeItem3", - caller=self.char2, - ) - self.call( - barter.CmdOffer(), - "TradeItem1 : Here's my offer.", - 'You say, "Here\'s my offer."\n [You offer TradeItem1]', - ) - self.call( - barter.CmdAccept(), - "", - "Your trade action: You accept the offer. Char2 must now also accept", - ) - self.call( - barter.CmdDecline(), - "", - "Your trade action: You change your mind, declining the current offer.", - ) - self.call( - barter.CmdAccept(), - ": Sounds good.", - 'You say, "Sounds good."\n' " [You accept the offer. Char must now also accept.", - caller=self.char2, - ) - self.call( - barter.CmdDecline(), - ":No way!", - 'You say, "No way!"\n [You change your mind, declining the current offer.]', - caller=self.char2, - ) - self.call( - barter.CmdOffer(), - "TradeItem1, TradeItem2 : My final offer!", - 'You say, "My final offer!"\n [You offer TradeItem1 and TradeItem2]', - ) - self.call( - barter.CmdAccept(), - "", - "Your trade action: You accept the offer. Char2 must now also accept.", - caller=self.char1, - ) - self.call(barter.CmdStatus(), "", "Offered by Char:", caller=self.char2) - self.tradeitem1.db.desc = "A great offer." - self.call(barter.CmdEvaluate(), "TradeItem1", "A great offer.") - self.call( - barter.CmdAccept(), - ":Ok then.", - 'You say, "Ok then."\n [You accept the deal.', - caller=self.char2, - ) - self.assertEqual(self.tradeitem1.location, self.char2) - self.assertEqual(self.tradeitem2.location, self.char2) - self.assertEqual(self.tradeitem3.location, self.char1)
      - -
      [docs] def test_cmdtradehelp(self): - self.call( - barter.CmdTrade(), - "Char2 : Hey wanna trade?", - 'You say, "Hey wanna trade?"', - caller=self.char1, - ) - self.call(barter.CmdTradeHelp(), "", "Trading commands\n", caller=self.char1) - self.call( - barter.CmdFinish(), - ": Ending.", - 'You say, "Ending."\n [You aborted trade. No deal was made.]', - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html deleted file mode 100644 index cb60725bf5..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/clothing/tests.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.clothing.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.clothing.tests

      -"""
      -Testing clothing contrib
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.objects.objects import DefaultRoom
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import clothing
      -
      -
      -
      [docs]class TestClothingCmd(BaseEvenniaCommandTest): -
      [docs] def test_clothingcommands(self): - wearer = create_object(clothing.ClothedCharacter, key="Wearer") - friend = create_object(clothing.ClothedCharacter, key="Friend") - room = create_object(DefaultRoom, key="room") - wearer.location = room - friend.location = room - # Make a test hat - test_hat = create_object(clothing.ContribClothing, key="test hat") - test_hat.db.clothing_type = "hat" - test_hat.location = wearer - # Make a test scarf - test_scarf = create_object(clothing.ContribClothing, key="test scarf") - test_scarf.db.clothing_type = "accessory" - test_scarf.location = wearer - # Test wear command - self.call(clothing.CmdWear(), "", "Usage: wear <obj> [wear style]", caller=wearer) - self.call(clothing.CmdWear(), "hat", "Wearer puts on test hat.", caller=wearer) - self.call( - clothing.CmdWear(), - "scarf stylishly", - "Wearer wears test scarf stylishly.", - caller=wearer, - ) - # Test cover command. - self.call( - clothing.CmdCover(), - "", - "Usage: cover <worn clothing> [with] <clothing object>", - caller=wearer, - ) - self.call( - clothing.CmdCover(), - "hat with scarf", - "Wearer covers test hat with test scarf.", - caller=wearer, - ) - # Test remove command. - self.call(clothing.CmdRemove(), "", "Could not find ''.", caller=wearer) - self.call( - clothing.CmdRemove(), "hat", "You have to take off test scarf first.", caller=wearer - ) - self.call( - clothing.CmdRemove(), - "scarf", - "Wearer removes test scarf, revealing test hat.", - caller=wearer, - ) - # Test uncover command. - test_scarf.wear(wearer, True) - test_hat.db.covered_by = test_scarf - self.call(clothing.CmdUncover(), "", "Usage: uncover <worn clothing object>", caller=wearer) - self.call(clothing.CmdUncover(), "hat", "Wearer uncovers test hat.", caller=wearer) - # Test drop command. - test_hat.db.covered_by = test_scarf - self.call(clothing.CmdDrop(), "", "Drop what?", caller=wearer) - self.call( - clothing.CmdDrop(), - "hat", - "You can't drop that because it's covered by test scarf.", - caller=wearer, - ) - self.call(clothing.CmdDrop(), "scarf", "You drop test scarf.", caller=wearer) - # Test give command. - self.call( - clothing.CmdGive(), "", "Usage: give <inventory object> = <target>", caller=wearer - ) - self.call( - clothing.CmdGive(), - "hat = Friend", - "Wearer removes test hat.|You give test hat to Friend.", - caller=wearer, - ) - # Test inventory command. - self.call( - clothing.CmdInventory(), "", "You are not carrying or wearing anything.", caller=wearer - )
      - - -
      [docs]class TestClothingFunc(BaseEvenniaTest): -
      [docs] def test_clothingfunctions(self): - wearer = create_object(clothing.ClothedCharacter, key="Wearer") - room = create_object(DefaultRoom, key="room") - wearer.location = room - # Make a test hat - test_hat = create_object(clothing.ContribClothing, key="test hat") - test_hat.db.clothing_type = "hat" - test_hat.location = wearer - # Make a test shirt - test_shirt = create_object(clothing.ContribClothing, key="test shirt") - test_shirt.db.clothing_type = "top" - test_shirt.location = wearer - # Make a test pants - test_pants = create_object(clothing.ContribClothing, key="test pants") - test_pants.db.clothing_type = "bottom" - test_pants.location = wearer - - test_hat.wear(wearer, "on the head") - self.assertEqual(test_hat.db.worn, "on the head") - - test_hat.remove(wearer) - self.assertEqual(test_hat.db.worn, False) - - test_hat.worn = True - test_hat.at_get(wearer) - self.assertEqual(test_hat.db.worn, False) - - clothes_list = [test_shirt, test_hat, test_pants] - self.assertEqual( - clothing.order_clothes_list(clothes_list), [test_hat, test_shirt, test_pants] - ) - - test_hat.wear(wearer, True) - test_pants.wear(wearer, True) - self.assertEqual(clothing.get_worn_clothes(wearer), [test_hat, test_pants]) - - self.assertEqual( - clothing.clothing_type_count(clothes_list), {"hat": 1, "top": 1, "bottom": 1} - ) - - self.assertEqual(clothing.single_type_count(clothes_list, "hat"), 1)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/cooldowns/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/cooldowns/tests.html deleted file mode 100644 index 6d515e7794..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/cooldowns/tests.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.cooldowns.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.cooldowns.tests

      -"""
      -Cooldowns tests.
      -
      -"""
      -
      -from mock import patch
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import cooldowns
      -
      -
      -
      [docs]@patch("evennia.contrib.game_systems.cooldowns.cooldowns.time.time", return_value=0.0) -class TestCooldowns(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.handler = cooldowns.CooldownHandler(self.char1)
      - -
      [docs] def test_empty(self, mock_time): - self.assertEqual(self.handler.all, []) - self.assertTrue(self.handler.ready("a", "b", "c")) - self.assertEqual(self.handler.time_left("a", "b", "c"), 0)
      - -
      [docs] def test_add(self, mock_time): - self.assertEqual(self.handler.add, self.handler.set) - self.handler.add("a", 10) - self.assertFalse(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 10) - mock_time.return_value = 9.0 - self.assertFalse(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 1) - mock_time.return_value = 10.0 - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0)
      - -
      [docs] def test_add_float(self, mock_time): - self.assertEqual(self.handler.time_left("a"), 0) - self.assertEqual(self.handler.time_left("a", use_int=False), 0) - self.assertEqual(self.handler.time_left("a", use_int=True), 0) - self.handler.add("a", 5.5) - self.assertEqual(self.handler.time_left("a"), 5.5) - self.assertEqual(self.handler.time_left("a", use_int=False), 5.5) - self.assertEqual(self.handler.time_left("a", use_int=True), 6)
      - -
      [docs] def test_add_multi(self, mock_time): - self.handler.add("a", 10) - self.handler.add("b", 5) - self.handler.add("c", 3) - self.assertFalse(self.handler.ready("a", "b", "c")) - self.assertEqual(self.handler.time_left("a", "b", "c"), 10) - self.assertEqual(self.handler.time_left("a", "b"), 10) - self.assertEqual(self.handler.time_left("a", "c"), 10) - self.assertEqual(self.handler.time_left("b", "c"), 5) - self.assertEqual(self.handler.time_left("c", "c"), 3)
      - -
      [docs] def test_add_none(self, mock_time): - self.handler.add("a", None) - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0)
      - -
      [docs] def test_add_negative(self, mock_time): - self.handler.add("a", -5) - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0)
      - -
      [docs] def test_add_overwrite(self, mock_time): - self.handler.add("a", 5) - self.handler.add("a", 10) - self.handler.add("a", 3) - self.assertFalse(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 3)
      - -
      [docs] def test_extend(self, mock_time): - self.assertEqual(self.handler.extend("a", 10), 10) - self.assertFalse(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 10) - self.assertEqual(self.handler.extend("a", 10), 20) - self.assertFalse(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 20)
      - -
      [docs] def test_extend_none(self, mock_time): - self.assertEqual(self.handler.extend("a", None), 0) - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0) - self.handler.add("a", 10) - self.assertEqual(self.handler.extend("a", None), 10) - self.assertEqual(self.handler.time_left("a"), 10)
      - -
      [docs] def test_extend_negative(self, mock_time): - self.assertEqual(self.handler.extend("a", -5), 0) - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0) - self.handler.add("a", 10) - self.assertEqual(self.handler.extend("a", -5), 5) - self.assertEqual(self.handler.time_left("a"), 5)
      - -
      [docs] def test_extend_float(self, mock_time): - self.assertEqual(self.handler.extend("a", -5.5), 0) - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0.0) - self.assertEqual(self.handler.time_left("a", use_int=False), 0.0) - self.assertEqual(self.handler.time_left("a", use_int=True), 0) - self.handler.add("a", 10.5) - self.assertEqual(self.handler.extend("a", -5.25), 5.25) - self.assertEqual(self.handler.time_left("a"), 5.25) - self.assertEqual(self.handler.time_left("a", use_int=False), 5.25) - self.assertEqual(self.handler.time_left("a", use_int=True), 6)
      - -
      [docs] def test_reset_non_existent(self, mock_time): - self.handler.reset("a") - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0)
      - -
      [docs] def test_reset(self, mock_time): - self.handler.set("a", 10) - self.handler.reset("a") - self.assertTrue(self.handler.ready("a")) - self.assertEqual(self.handler.time_left("a"), 0)
      - -
      [docs] def test_clear(self, mock_time): - self.handler.add("a", 10) - self.handler.add("b", 10) - self.handler.add("c", 10) - self.handler.clear() - self.assertTrue(self.handler.ready("a", "b", "c")) - self.assertEqual(self.handler.time_left("a", "b", "c"), 0)
      - -
      [docs] def test_cleanup(self, mock_time): - self.handler.add("a", 10) - self.handler.add("b", 5) - self.handler.add("c", 5) - self.handler.add("d", 3.5) - mock_time.return_value = 6.0 - self.handler.cleanup() - self.assertEqual(self.handler.time_left("b", "c", "d"), 0) - self.assertEqual(self.handler.time_left("a"), 4) - self.assertEqual(list(self.handler.data.keys()), ["a"])
      - -
      [docs] def test_cleanup_doesnt_delete_anything(self, mock_time): - self.handler.add("a", 10) - self.handler.add("b", 5) - self.handler.add("c", 5) - self.handler.add("d", 3.5) - mock_time.return_value = 1.0 - self.handler.cleanup() - self.assertEqual(self.handler.time_left("d"), 2.5) - self.assertEqual(self.handler.time_left("b", "c"), 4) - self.assertEqual(self.handler.time_left("a"), 9) - self.assertEqual(list(self.handler.data.keys()), ["a", "b", "c", "d"])
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html deleted file mode 100644 index 59c23d32be..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/crafting/tests.html +++ /dev/null @@ -1,809 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.crafting.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.crafting.tests

      -"""
      -Unit tests for the crafting system contrib.
      -
      -"""
      -
      -from unittest import mock
      -
      -from django.core.exceptions import ObjectDoesNotExist
      -from django.test import override_settings
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaTestCase
      -
      -from . import crafting, example_recipes
      -
      -
      -
      [docs]class TestCraftUtils(BaseEvenniaTestCase): - """ - Test helper utils for crafting. - - """ - - maxDiff = None - -
      [docs] @override_settings(CRAFT_RECIPE_MODULES=[]) - def test_load_recipes(self): - """This should only load the example module now""" - - crafting._load_recipes() - self.assertEqual( - crafting._RECIPE_CLASSES, - { - "crucible steel": example_recipes.CrucibleSteelRecipe, - "leather": example_recipes.LeatherRecipe, - "fireball": example_recipes.FireballRecipe, - "heal": example_recipes.HealingRecipe, - "oak bark": example_recipes.OakBarkRecipe, - "pig iron": example_recipes.PigIronRecipe, - "rawhide": example_recipes.RawhideRecipe, - "sword": example_recipes.SwordRecipe, - "sword blade": example_recipes.SwordBladeRecipe, - "sword guard": example_recipes.SwordGuardRecipe, - "sword handle": example_recipes.SwordHandleRecipe, - "sword pommel": example_recipes.SwordPommelRecipe, - }, - )
      - - -class _TestMaterial: - def __init__(self, name): - self.name = name - - def __repr__(self): - return self.name - - -
      [docs]class TestCraftingRecipeBase(BaseEvenniaTestCase): - """ - Test the parent recipe class. - """ - -
      [docs] def setUp(self): - self.crafter = mock.MagicMock() - self.crafter.msg = mock.MagicMock() - - self.inp1 = _TestMaterial("test1") - self.inp2 = _TestMaterial("test2") - self.inp3 = _TestMaterial("test3") - - self.kwargs = {"kw1": 1, "kw2": 2} - - self.recipe = crafting.CraftingRecipeBase( - self.crafter, self.inp1, self.inp2, self.inp3, **self.kwargs - )
      - -
      [docs] def test_msg(self): - """Test messaging to crafter""" - - self.recipe.msg("message") - self.crafter.msg.assert_called_with("message", {"type": "crafting"})
      - -
      [docs] def test_pre_craft(self): - """Test validating hook""" - self.recipe.pre_craft() - self.assertEqual(self.recipe.validated_inputs, (self.inp1, self.inp2, self.inp3))
      - -
      [docs] def test_pre_craft_fail(self): - """Should rase error if validation fails""" - self.recipe.allow_craft = False - with self.assertRaises(crafting.CraftingValidationError): - self.recipe.pre_craft()
      - -
      [docs] def test_craft_hook__succeed(self): - """Test craft hook, the main access method.""" - - expected_result = _TestMaterial("test_result") - self.recipe.do_craft = mock.MagicMock(return_value=expected_result) - - self.assertTrue(self.recipe.allow_craft) - - result = self.recipe.craft() - - # check result - self.assertEqual(result, expected_result) - self.recipe.do_craft.assert_called_with(kw1=1, kw2=2) - - # since allow_reuse is False, this usage should now be turned off - self.assertFalse(self.recipe.allow_craft) - # trying to re-run again should fail since rerun is False - with self.assertRaises(crafting.CraftingError): - self.recipe.craft()
      - -
      [docs] def test_craft_hook__fail(self): - """Test failing the call""" - - self.recipe.do_craft = mock.MagicMock(return_value=None) - - # trigger exception - with self.assertRaises(crafting.CraftingError): - self.recipe.craft(raise_exception=True) - - # reset and try again without exception - self.recipe.allow_craft = True - result = self.recipe.craft() - self.assertEqual(result, None)
      - - -class _MockRecipe(crafting.CraftingRecipe): - name = "testrecipe" - tool_tags = ["tool1", "tool2"] - consumable_tags = ["cons1", "cons2", "cons3"] - output_prototypes = [ - { - "key": "Result1", - "prototype_key": "resultprot", - "tags": [("result1", "crafting_material")], - } - ] - - -
      [docs]@override_settings(CRAFT_RECIPE_MODULES=[]) -class TestCraftingRecipe(BaseEvenniaTestCase): - """ - Test the CraftingRecipe class with one recipe - """ - - maxDiff = None - -
      [docs] def setUp(self): - self.crafter = mock.MagicMock() - self.crafter.msg = mock.MagicMock() - - self.tool1 = create_object(key="tool1", tags=[("tool1", "crafting_tool")], nohome=True) - self.tool2 = create_object(key="tool2", tags=[("tool2", "crafting_tool")], nohome=True) - self.cons1 = create_object(key="cons1", tags=[("cons1", "crafting_material")], nohome=True) - self.cons2 = create_object(key="cons2", tags=[("cons2", "crafting_material")], nohome=True) - self.cons3 = create_object(key="cons3", tags=[("cons3", "crafting_material")], nohome=True)
      - -
      [docs] def tearDown(self): - try: - self.tool1.delete() - self.tool2.delete() - self.cons1.delete() - self.cons2.delete() - self.cons3.delete() - except ObjectDoesNotExist: - pass
      - -
      [docs] def test_error_format(self): - """Test the automatic error formatter""" - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, self.cons3 - ) - - msg = "{missing},{tools},{consumables},{inputs},{outputs}" "{i0},{i1},{o0}" - kwargs = { - "missing": "foo", - "tools": ["bar", "bar2", "bar3"], - "consumables": ["cons1", "cons2"], - } - - expected = { - "missing": "foo", - "i0": "cons1", - "i1": "cons2", - "i2": "cons3", - "o0": "Result1", - "tools": "bar, bar2, and bar3", - "consumables": "cons1 and cons2", - "inputs": "cons1, cons2, and cons3", - "outputs": "Result1", - } - - result = recipe._format_message(msg, **kwargs) - self.assertEqual(result, msg.format_map(expected))
      - -
      [docs] def test_craft__success(self): - """Test to create a result from the recipe""" - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, self.cons3 - ) - - result = recipe.craft() - - self.assertEqual(result[0].key, "Result1") - self.assertEqual(result[0].tags.all(), ["result1", "resultprot"]) - self.crafter.msg.assert_called_with( - recipe.success_message.format(outputs="Result1"), {"type": "crafting"} - ) - - # make sure consumables are gone - self.assertIsNone(self.cons1.pk) - self.assertIsNone(self.cons2.pk) - self.assertIsNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_seed__success(self): - """Test seed helper classmethod""" - - # needed for other dbs to pass seed - homeroom = create_object(key="HomeRoom", nohome=True) - - # call classmethod directly - with override_settings(DEFAULT_HOME=f"#{homeroom.id}"): - tools, consumables = _MockRecipe.seed() - - # this should be a normal successful crafting - recipe = _MockRecipe(self.crafter, *(tools + consumables)) - - result = recipe.craft() - - self.assertEqual(result[0].key, "Result1") - self.assertEqual(result[0].tags.all(), ["result1", "resultprot"]) - self.crafter.msg.assert_called_with( - recipe.success_message.format(outputs="Result1"), {"type": "crafting"} - ) - - # make sure consumables are gone - for cons in consumables: - self.assertIsNone(cons.pk) - # make sure tools remain - for tool in tools: - self.assertIsNotNone(tool.pk)
      - -
      [docs] def test_craft_missing_tool__fail(self): - """Fail craft by missing tool2""" - recipe = _MockRecipe(self.crafter, self.tool1, self.cons1, self.cons2, self.cons3) - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_tool_missing_message.format(outputs="Result1", missing="tool2"), - {"type": "crafting"}, - ) - - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_missing_cons__fail(self): - """Fail craft by missing cons3""" - recipe = _MockRecipe(self.crafter, self.tool1, self.tool2, self.cons1, self.cons2) - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_consumable_missing_message.format(outputs="Result1", missing="cons3"), - {"type": "crafting"}, - ) - - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_missing_cons__always_consume__fail(self): - """Fail craft by missing cons3, with always-consume flag""" - - cons4 = create_object(key="cons4", tags=[("cons4", "crafting_material")], nohome=True) - - recipe = _MockRecipe(self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, cons4) - recipe.consume_on_fail = True - - result = recipe.craft() - - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_consumable_missing_message.format(outputs="Result1", missing="cons3"), - {"type": "crafting"}, - ) - - # make sure consumables are deleted even though we failed - self.assertIsNone(self.cons1.pk) - self.assertIsNone(self.cons2.pk) - # the extra should also be gone - self.assertIsNone(cons4.pk) - # but cons3 should be fine since it was not included - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain as normal - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_wrong_tool__fail(self): - """Fail craft by including a wrong tool""" - - wrong = create_object(key="wrong", tags=[("wrongtool", "crafting_tool")], nohome=True) - - recipe = _MockRecipe(self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, wrong) - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_tool_excess_message.format( - outputs="Result1", excess=wrong.get_display_name(looker=self.crafter) - ), - {"type": "crafting"}, - ) - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_tool_excess__fail(self): - """Fail by too many consumables""" - - # note that this is a valid tag! - tool3 = create_object(key="tool3", tags=[("tool2", "crafting_tool")], nohome=True) - - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, self.cons3, tool3 - ) - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_tool_excess_message.format( - outputs="Result1", excess=tool3.get_display_name(looker=self.crafter) - ), - {"type": "crafting"}, - ) - - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk) - self.assertIsNotNone(tool3.pk)
      - -
      [docs] def test_craft_cons_excess__fail(self): - """Fail by too many consumables""" - - # note that this is a valid tag! - cons4 = create_object(key="cons4", tags=[("cons3", "crafting_material")], nohome=True) - - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, self.cons3, cons4 - ) - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_consumable_excess_message.format( - outputs="Result1", excess=cons4.get_display_name(looker=self.crafter) - ), - {"type": "crafting"}, - ) - - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - self.assertIsNotNone(cons4.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_tool_excess__sucess(self): - """Allow too many consumables""" - - tool3 = create_object(key="tool3", tags=[("tool2", "crafting_tool")], nohome=True) - - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, self.cons3, tool3 - ) - recipe.exact_tools = False - result = recipe.craft() - self.assertTrue(result) - self.crafter.msg.assert_called_with( - recipe.success_message.format(outputs="Result1"), {"type": "crafting"} - ) - - # make sure consumables are gone - self.assertIsNone(self.cons1.pk) - self.assertIsNone(self.cons2.pk) - self.assertIsNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_cons_excess__sucess(self): - """Allow too many consumables""" - - cons4 = create_object(key="cons4", tags=[("cons3", "crafting_material")], nohome=True) - - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons1, self.cons2, self.cons3, cons4 - ) - recipe.exact_consumables = False - result = recipe.craft() - self.assertTrue(result) - self.crafter.msg.assert_called_with( - recipe.success_message.format(outputs="Result1"), {"type": "crafting"} - ) - - # make sure consumables are gone - self.assertIsNone(self.cons1.pk) - self.assertIsNone(self.cons2.pk) - self.assertIsNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_tool_order__fail(self): - """Strict tool-order recipe fail""" - recipe = _MockRecipe( - self.crafter, self.tool2, self.tool1, self.cons1, self.cons2, self.cons3 - ) - recipe.exact_tool_order = True - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_tool_order_message.format( - outputs="Result1", missing=self.tool2.get_display_name(looker=self.crafter) - ), - {"type": "crafting"}, - ) - - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - -
      [docs] def test_craft_cons_order__fail(self): - """Strict tool-order recipe fail""" - recipe = _MockRecipe( - self.crafter, self.tool1, self.tool2, self.cons3, self.cons2, self.cons1 - ) - recipe.exact_consumable_order = True - result = recipe.craft() - self.assertFalse(result) - self.crafter.msg.assert_called_with( - recipe.error_consumable_order_message.format( - outputs="Result1", missing=self.cons3.get_display_name(looker=self.crafter) - ), - {"type": "crafting"}, - ) - - # make sure consumables are still there - self.assertIsNotNone(self.cons1.pk) - self.assertIsNotNone(self.cons2.pk) - self.assertIsNotNone(self.cons3.pk) - # make sure tools remain - self.assertIsNotNone(self.tool1.pk) - self.assertIsNotNone(self.tool2.pk)
      - - -
      [docs]class TestCraftSword(BaseEvenniaTestCase): - """ - Test the `craft` function by crafting the example sword. - - """ - -
      [docs] def setUp(self): - self.crafter = mock.MagicMock() - self.crafter.msg = mock.MagicMock()
      - -
      [docs] @override_settings(CRAFT_RECIPE_MODULES=[], DEFAULT_HOME="#999999") - @mock.patch("evennia.contrib.game_systems.crafting.example_recipes.random") - def test_craft_sword(self, mockrandom): - """ - Craft example sword. For the test, every crafting works. - - """ - # make sure every craft succeeds - mockrandom.random = mock.MagicMock(return_value=0.2) - - def _co(key, tagkey, is_tool=False): - tagcat = "crafting_tool" if is_tool else "crafting_material" - return create_object(key=key, tags=[(tagkey, tagcat)], nohome=True) - - def _craft(recipe_name, *inputs): - """shortcut to shorten and return only one element""" - result = crafting.craft(self.crafter, recipe_name, *inputs, raise_exception=True) - return result[0] if len(result) == 1 else result - - # generate base materials - iron_ore1 = _co("Iron ore ingot", "iron ore") - iron_ore2 = _co("Iron ore ingot", "iron ore") - iron_ore3 = _co("Iron ore ingot", "iron ore") - - ash1 = _co("Pile of Ash", "ash") - ash2 = _co("Pile of Ash", "ash") - ash3 = _co("Pile of Ash", "ash") - - sand1 = _co("Pile of sand", "sand") - sand2 = _co("Pile of sand", "sand") - sand3 = _co("Pile of sand", "sand") - - coal01 = _co("Pile of coal", "coal") - coal02 = _co("Pile of coal", "coal") - coal03 = _co("Pile of coal", "coal") - coal04 = _co("Pile of coal", "coal") - coal05 = _co("Pile of coal", "coal") - coal06 = _co("Pile of coal", "coal") - coal07 = _co("Pile of coal", "coal") - coal08 = _co("Pile of coal", "coal") - coal09 = _co("Pile of coal", "coal") - coal10 = _co("Pile of coal", "coal") - coal11 = _co("Pile of coal", "coal") - coal12 = _co("Pile of coal", "coal") - - oak_wood = _co("Pile of oak wood", "oak wood") - water = _co("Bucket of water", "water") - fur = _co("Bundle of Animal fur", "fur") - - # tools - blast_furnace = _co("Blast furnace", "blast furnace", is_tool=True) - furnace = _co("Smithing furnace", "furnace", is_tool=True) - crucible = _co("Smelting crucible", "crucible", is_tool=True) - anvil = _co("Smithing anvil", "anvil", is_tool=True) - hammer = _co("Smithing hammer", "hammer", is_tool=True) - knife = _co("Working knife", "knife", is_tool=True) - cauldron = _co("Cauldron", "cauldron", is_tool=True) - - # making pig iron - inputs = [iron_ore1, coal01, coal02, blast_furnace] - pig_iron1 = _craft("pig iron", *inputs) - - inputs = [iron_ore2, coal03, coal04, blast_furnace] - pig_iron2 = _craft("pig iron", *inputs) - - inputs = [iron_ore3, coal05, coal06, blast_furnace] - pig_iron3 = _craft("pig iron", *inputs) - - # making crucible steel - inputs = [pig_iron1, ash1, sand1, coal07, coal08, crucible] - crucible_steel1 = _craft("crucible steel", *inputs) - - inputs = [pig_iron2, ash2, sand2, coal09, coal10, crucible] - crucible_steel2 = _craft("crucible steel", *inputs) - - inputs = [pig_iron3, ash3, sand3, coal11, coal12, crucible] - crucible_steel3 = _craft("crucible steel", *inputs) - - # smithing - inputs = [crucible_steel1, hammer, anvil, furnace] - sword_blade = _craft("sword blade", *inputs) - - inputs = [crucible_steel2, hammer, anvil, furnace] - sword_pommel = _craft("sword pommel", *inputs) - - inputs = [crucible_steel3, hammer, anvil, furnace] - sword_guard = _craft("sword guard", *inputs) - - # stripping fur - inputs = [fur, knife] - rawhide = _craft("rawhide", *inputs) - - # making bark (tannin) and cleaned wood - inputs = [oak_wood, knife] - oak_bark, cleaned_oak_wood = _craft("oak bark", *inputs) - - # leathermaking - inputs = [rawhide, oak_bark, water, cauldron] - leather = _craft("leather", *inputs) - - # sword handle - inputs = [cleaned_oak_wood, knife] - sword_handle = _craft("sword handle", *inputs) - - # sword (order matters) - inputs = [ - sword_blade, - sword_guard, - sword_pommel, - sword_handle, - leather, - knife, - hammer, - furnace, - ] - sword = _craft("sword", *inputs) - - self.assertEqual(sword.key, "Sword") - - # make sure all materials and intermediaries are deleted - self.assertIsNone(iron_ore1.pk) - self.assertIsNone(iron_ore2.pk) - self.assertIsNone(iron_ore3.pk) - self.assertIsNone(ash1.pk) - self.assertIsNone(ash2.pk) - self.assertIsNone(ash3.pk) - self.assertIsNone(sand1.pk) - self.assertIsNone(sand2.pk) - self.assertIsNone(sand3.pk) - self.assertIsNone(coal01.pk) - self.assertIsNone(coal02.pk) - self.assertIsNone(coal03.pk) - self.assertIsNone(coal04.pk) - self.assertIsNone(coal05.pk) - self.assertIsNone(coal06.pk) - self.assertIsNone(coal07.pk) - self.assertIsNone(coal08.pk) - self.assertIsNone(coal09.pk) - self.assertIsNone(coal10.pk) - self.assertIsNone(coal11.pk) - self.assertIsNone(coal12.pk) - self.assertIsNone(oak_wood.pk) - self.assertIsNone(water.pk) - self.assertIsNone(fur.pk) - self.assertIsNone(pig_iron1.pk) - self.assertIsNone(pig_iron2.pk) - self.assertIsNone(pig_iron3.pk) - self.assertIsNone(crucible_steel1.pk) - self.assertIsNone(crucible_steel2.pk) - self.assertIsNone(crucible_steel3.pk) - self.assertIsNone(sword_blade.pk) - self.assertIsNone(sword_pommel.pk) - self.assertIsNone(sword_guard.pk) - self.assertIsNone(rawhide.pk) - self.assertIsNone(oak_bark.pk) - self.assertIsNone(leather.pk) - self.assertIsNone(sword_handle.pk) - - # make sure all tools remain - self.assertIsNotNone(blast_furnace) - self.assertIsNotNone(furnace) - self.assertIsNotNone(crucible) - self.assertIsNotNone(anvil) - self.assertIsNotNone(hammer) - self.assertIsNotNone(knife) - self.assertIsNotNone(cauldron)
      - - -
      [docs]@mock.patch("evennia.contrib.game_systems.crafting.crafting._load_recipes", new=mock.MagicMock()) -@mock.patch( - "evennia.contrib.game_systems.crafting.crafting._RECIPE_CLASSES", - new={"testrecipe": _MockRecipe}, -) -@override_settings(CRAFT_RECIPE_MODULES=[]) -class TestCraftCommand(BaseEvenniaCommandTest): - """Test the crafting command""" - -
      [docs] def setUp(self): - super().setUp() - - tools, consumables = _MockRecipe.seed( - tool_kwargs={"location": self.char1}, consumable_kwargs={"location": self.char1} - )
      - -
      [docs] def test_craft__success(self): - "Successfully craft using command" - self.call( - crafting.CmdCraft(), - "testrecipe from cons1, cons2, cons3 using tool1, tool2", - _MockRecipe.success_message.format(outputs="Result1"), - )
      - -
      [docs] def test_craft__notools__failure(self): - "Craft fail no tools" - self.call( - crafting.CmdCraft(), - "testrecipe from cons1, cons2, cons3", - _MockRecipe.error_tool_missing_message.format(outputs="Result1", missing="tool1"), - )
      - -
      [docs] def test_craft__nocons__failure(self): - self.call( - crafting.CmdCraft(), - "testrecipe using tool1, tool2", - _MockRecipe.error_consumable_missing_message.format(outputs="Result1", missing="cons1"), - )
      - -
      [docs] def test_craft__unknown_recipe__failure(self): - self.call( - crafting.CmdCraft(), - "nonexistent from cons1, cons2, cons3 using tool1, tool2", - "Unknown recipe 'nonexistent'", - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html deleted file mode 100644 index 3dc5f7103b..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/gendersub/tests.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.gendersub.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.gendersub.tests

      -"""
      -Test gendersub contrib.
      -
      -"""
      -
      -
      -from mock import patch
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.create import create_object
      -
      -from . import gendersub
      -
      -
      -
      [docs]class TestGenderSub(BaseEvenniaCommandTest): -
      [docs] def test_setgender(self): - self.call(gendersub.SetGender(), "male", "Your gender was set to male.") - self.call(gendersub.SetGender(), "ambiguous", "Your gender was set to ambiguous.") - self.call(gendersub.SetGender(), "Foo", "Usage: @gender")
      - -
      [docs] def test_gendercharacter(self): - char = create_object(gendersub.GenderCharacter, key="Gendered", location=self.room1) - txt = "Test |p gender" - self.assertEqual( - gendersub._RE_GENDER_PRONOUN.sub(char._get_pronoun, txt), "Test their gender" - ) - with patch( - "evennia.contrib.game_systems.gendersub.gendersub.DefaultCharacter.msg" - ) as mock_msg: - char.db.gender = "female" - char.msg("Test |p gender") - mock_msg.assert_called_with("Test her gender", from_obj=None, session=None)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html deleted file mode 100644 index 224b814b0b..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/mail/tests.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.mail.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.mail.tests

      -"""
      -Test mail contrib
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from . import mail
      -
      -
      -
      [docs]class TestMail(BaseEvenniaCommandTest): -
      [docs] def test_mail(self): - self.call(mail.CmdMail(), "2", "'2' is not a valid mail id.", caller=self.account) - self.call(mail.CmdMail(), "test", "'test' is not a valid mail id.", caller=self.account) - self.call(mail.CmdMail(), "", "There are no messages in your inbox.", caller=self.account) - self.call( - mail.CmdMailCharacter(), - "Char=Message 1", - "You have received a new @mail from Char|You sent your message.", - caller=self.char1, - ) - self.call( - mail.CmdMailCharacter(), "Char=Message 2", "You sent your message.", caller=self.char2 - ) - self.call( - mail.CmdMail(), - "TestAccount2=Message 2", - "You have received a new @mail from TestAccount2", - caller=self.account2, - ) - self.call( - mail.CmdMail(), "TestAccount=Message 1", "You sent your message.", caller=self.account2 - ) - self.call( - mail.CmdMail(), "TestAccount=Message 2", "You sent your message.", caller=self.account2 - ) - self.call(mail.CmdMail(), "", "| ID From Subject", caller=self.account) - self.call(mail.CmdMail(), "2", "From: TestAccount2", caller=self.account) - self.call( - mail.CmdMail(), - "/forward TestAccount2 = 1/Forward message", - "You sent your message.|Message forwarded.", - caller=self.account, - ) - self.call( - mail.CmdMail(), "/reply 2=Reply Message2", "You sent your message.", caller=self.account - ) - self.call(mail.CmdMail(), "/delete 2", "Message 2 deleted", caller=self.account)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html deleted file mode 100644 index 542be94c28..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/multidescer/tests.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.multidescer.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.multidescer.tests

      -"""
      -Test multidescer contrib.
      -
      -"""
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from . import multidescer
      -
      -
      -
      [docs]class TestMultidescer(BaseEvenniaCommandTest): -
      [docs] def test_cmdmultidesc(self): - self.call(multidescer.CmdMultiDesc(), "/list", "Stored descs:\ncaller:") - self.call( - multidescer.CmdMultiDesc(), "test = Desc 1", "Stored description 'test': \"Desc 1\"" - ) - self.call( - multidescer.CmdMultiDesc(), "test2 = Desc 2", "Stored description 'test2': \"Desc 2\"" - ) - self.call( - multidescer.CmdMultiDesc(), "/swap test-test2", "Swapped descs 'test' and 'test2'." - ) - self.call( - multidescer.CmdMultiDesc(), - "test3 = Desc 3init", - "Stored description 'test3': \"Desc 3init\"", - ) - self.call( - multidescer.CmdMultiDesc(), - "/list", - "Stored descs:\ntest3: Desc 3init\ntest: Desc 1\ntest2: Desc 2\ncaller:", - ) - self.call( - multidescer.CmdMultiDesc(), "test3 = Desc 3", "Stored description 'test3': \"Desc 3\"" - ) - self.call( - multidescer.CmdMultiDesc(), - "/set test1 + test2 + + test3", - "test1 Desc 2 Desc 3\n\n" "The above was set as the current description.", - ) - self.assertEqual(self.char1.db.desc, "test1 Desc 2 Desc 3")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html deleted file mode 100644 index c5a1f5874b..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/puzzles/tests.html +++ /dev/null @@ -1,1085 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.puzzles.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.puzzles.tests

      -"""
      -Testing puzzles.
      -
      -"""
      -
      -# Test of the Puzzles module
      -
      -import itertools
      -import re
      -
      -from mock import Mock
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils import search
      -from evennia.utils.create import create_object
      -
      -from . import puzzles
      -
      -
      -
      [docs]class TestPuzzles(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.steel = create_object(self.object_typeclass, key="steel", location=self.char1.location) - self.flint = create_object(self.object_typeclass, key="flint", location=self.char1.location) - self.fire = create_object(self.object_typeclass, key="fire", location=self.char1.location) - self.steel.tags.add("tag-steel") - self.steel.tags.add("tag-steel", category="tagcat") - self.flint.tags.add("tag-flint") - self.flint.tags.add("tag-flint", category="tagcat") - self.fire.tags.add("tag-fire") - self.fire.tags.add("tag-fire", category="tagcat")
      - - def _assert_msg_matched(self, msg, regexs, re_flags=0): - matches = [] - for regex in regexs: - m = re.search(regex, msg, re_flags) - self.assertIsNotNone(m, "%r didn't match %r" % (regex, msg)) - matches.append(m) - return matches - - def _assert_recipe(self, name, parts, results, and_destroy_it=True, expected_count=1): - def _keys(items): - return [item["key"] for item in items] - - recipes = search.search_script_tag("", category=puzzles._PUZZLES_TAG_CATEGORY) - self.assertEqual(expected_count, len(recipes)) - self.assertEqual(name, recipes[expected_count - 1].db.puzzle_name) - self.assertEqual(parts, _keys(recipes[expected_count - 1].db.parts)) - self.assertEqual(results, _keys(recipes[expected_count - 1].db.results)) - self.assertEqual( - puzzles._PUZZLES_TAG_RECIPE, - recipes[expected_count - 1].tags.get(category=puzzles._PUZZLES_TAG_CATEGORY), - ) - recipe_dbref = recipes[expected_count - 1].dbref - if and_destroy_it: - recipes[expected_count - 1].delete() - return recipe_dbref if not and_destroy_it else None - - def _assert_no_recipes(self): - self.assertEqual( - 0, len(search.search_script_tag("", category=puzzles._PUZZLES_TAG_CATEGORY)) - ) - - # good recipes - def _good_recipe(self, name, parts, results, and_destroy_it=True, expected_count=1): - regexs = [] - for p in parts: - regexs.append(r"^Part %s\(#\d+\)$" % (p)) - for r in results: - regexs.append(r"^Result %s\(#\d+\)$" % (r)) - regexs.append(r"^Puzzle '%s' %s\(#\d+\) has been created successfully.$" % (name, name)) - lhs = [name] + parts - cmdstr = ",".join(lhs) + "=" + ",".join(results) - msg = self.call(puzzles.CmdCreatePuzzleRecipe(), cmdstr, caller=self.char1) - recipe_dbref = self._assert_recipe(name, parts, results, and_destroy_it, expected_count) - self._assert_msg_matched(msg, regexs, re_flags=re.MULTILINE | re.DOTALL) - return recipe_dbref - - def _check_room_contents(self, expected, check_test_tags=False): - by_obj_key = lambda o: o.key - room1_contents = sorted(self.room1.contents, key=by_obj_key) - for key, grp in itertools.groupby(room1_contents, by_obj_key): - if key in expected: - grp = list(grp) - self.assertEqual( - expected[key], - len(grp), - "Expected %d but got %d for %s" % (expected[key], len(grp), key), - ) - if check_test_tags: - for gi in grp: - tags = gi.tags.all(return_key_and_category=True) - self.assertIn(("tag-" + gi.key, "tagcat"), tags) - - def _arm(self, recipe_dbref, name, parts): - regexs = [ - r"^Puzzle Recipe %s\(#\d+\) '%s' found.$" % (name, name), - r"^Spawning %d parts ...$" % (len(parts)), - ] - for p in parts: - regexs.append(r"^Part %s\(#\d+\) spawned .*$" % (p)) - regexs.append(r"^Puzzle armed successfully.$") - msg = self.call(puzzles.CmdArmPuzzle(), recipe_dbref, caller=self.char1) - self._assert_msg_matched(msg, regexs, re_flags=re.MULTILINE | re.DOTALL) - -
      [docs] def test_cmdset_puzzle(self): - self.char1.cmdset.add("evennia.contrib.game_systems.puzzles.PuzzleSystemCmdSet")
      - # FIXME: testing nothing, this is just to bump up coverage - -
      [docs] def test_cmd_puzzle(self): - self._assert_no_recipes() - - # bad syntax - def _bad_syntax(cmdstr): - self.call( - puzzles.CmdCreatePuzzleRecipe(), - cmdstr, - "Usage: @puzzle name,<part1[,...]> = <result1[,...]>", - caller=self.char1, - ) - - _bad_syntax("") - _bad_syntax("=") - _bad_syntax("nothing =") - _bad_syntax("= nothing") - _bad_syntax("nothing") - _bad_syntax(",nothing") - _bad_syntax("name, nothing") - _bad_syntax("name, nothing =") - - self._assert_no_recipes() - - self._good_recipe("makefire", ["steel", "flint"], ["fire", "steel", "flint"]) - self._good_recipe("hot steels", ["steel", "fire"], ["steel", "fire"]) - self._good_recipe( - "furnace", - ["steel", "steel", "fire"], - ["steel", "steel", "fire", "fire", "fire", "fire"], - ) - - # bad recipes - def _bad_recipe(name, parts, results, fail_regex): - cmdstr = ",".join([name] + parts) + "=" + ",".join(results) - msg = self.call(puzzles.CmdCreatePuzzleRecipe(), cmdstr, caller=self.char1) - self._assert_no_recipes() - self.assertIsNotNone(re.match(fail_regex, msg), msg) - - _bad_recipe("name", ["nothing"], ["neither"], r"Could not find 'nothing'.") - _bad_recipe("name", ["steel"], ["nothing"], r"Could not find 'nothing'.") - _bad_recipe("", ["steel", "fire"], ["steel", "fire"], r"^Invalid puzzle name ''.") - self.steel.location = self.char1 - _bad_recipe("name", ["steel"], ["fire"], r"^Invalid location for steel$") - _bad_recipe("name", ["flint"], ["steel"], r"^Invalid location for steel$") - _bad_recipe("name", ["self"], ["fire"], r"^Invalid typeclass for Char$") - _bad_recipe("name", ["here"], ["fire"], r"^Invalid typeclass for Room$") - - self._assert_no_recipes()
      - -
      [docs] def test_cmd_armpuzzle(self): - # bad arms - self.call( - puzzles.CmdArmPuzzle(), - "1", - "A puzzle recipe's #dbref must be specified", - caller=self.char1, - ) - self.call(puzzles.CmdArmPuzzle(), "#1", "Invalid puzzle '#1'", caller=self.char1) - - recipe_dbref = self._good_recipe( - "makefire", ["steel", "flint"], ["fire", "steel", "flint"], and_destroy_it=False - ) - - # delete proto parts and proto result - self.steel.delete() - self.flint.delete() - self.fire.delete() - - # good arm - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - self._check_room_contents({"steel": 1, "flint": 1}, check_test_tags=True)
      - - def _use(self, cmdstr, expmsg): - msg = self.call(puzzles.CmdUsePuzzleParts(), cmdstr, expmsg, caller=self.char1) - return msg - -
      [docs] def test_cmd_use(self): - - self._use("", "Use what?") - self._use("something", "There is no something around.") - self._use("steel", "You have no idea how this can be used") - self._use("steel flint", "There is no steel flint around.") - self._use("steel, flint", "You have no idea how these can be used") - - recipe_dbref = self._good_recipe( - "makefire", ["steel", "flint"], ["fire"], and_destroy_it=False - ) - recipe2_dbref = self._good_recipe( - "makefire2", ["steel", "flint"], ["fire"], and_destroy_it=False, expected_count=2 - ) - - # although there is steel and flint - # those aren't valid puzzle parts because - # the puzzle hasn't been armed - self._use("steel", "You have no idea how this can be used") - self._use("steel, flint", "You have no idea how these can be used") - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - self._check_room_contents({"steel": 2, "flint": 2}, check_test_tags=True) - - # there are duplicated objects now - self._use("steel", "Which steel. There are many") - self._use("flint", "Which flint. There are many") - - # delete proto parts and proto results - self.steel.delete() - self.flint.delete() - self.fire.delete() - - # solve puzzle - self._use("steel, flint", "You are a Genius") - self.assertEqual( - 1, - len( - list( - filter( - lambda o: o.key == "fire" - and ("makefire", puzzles._PUZZLES_TAG_CATEGORY) - in o.tags.all(return_key_and_category=True) - and (puzzles._PUZZLES_TAG_MEMBER, puzzles._PUZZLES_TAG_CATEGORY) - in o.tags.all(return_key_and_category=True), - self.room1.contents, - ) - ) - ), - ) - self._check_room_contents({"steel": 0, "flint": 0, "fire": 1}, check_test_tags=True) - - # trying again will fail as it was resolved already - # and the parts were destroyed - self._use("steel, flint", "There is no steel around") - self._use("flint, steel", "There is no flint around") - - # arm same puzzle twice so there are duplicated parts - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - self._check_room_contents({"steel": 2, "flint": 2, "fire": 1}, check_test_tags=True) - - # try solving with multiple parts but incomplete set - self._use( - "steel-1, steel-2", "You try to utilize these but nothing happens ... something amiss?" - ) - - # arm the other puzzle. Their parts are identical - self._arm(recipe2_dbref, "makefire2", ["steel", "flint"]) - self._check_room_contents({"steel": 3, "flint": 3, "fire": 1}, check_test_tags=True) - - # solve with multiple parts for - # multiple puzzles. Both can be solved but - # only one is. - self._use( - "steel-1, flint-2, steel-3, flint-3", - "Your gears start turning and 2 different ideas come to your mind ... ", - ) - self._check_room_contents({"steel": 2, "flint": 2, "fire": 2}, check_test_tags=True) - - self.room1.msg_contents = Mock() - - # solve all - self._use("steel-1, flint-1", "You are a Genius") - self.room1.msg_contents.assert_called_once_with( - "|cChar|n performs some kind of tribal dance and |yfire|n seems to appear from thin air", - exclude=(self.char1,), - ) - self._use("steel, flint", "You are a Genius") - self._check_room_contents({"steel": 0, "flint": 0, "fire": 4}, check_test_tags=True)
      - -
      [docs] def test_puzzleedit(self): - recipe_dbref = self._good_recipe( - "makefire", ["steel", "flint"], ["fire"], and_destroy_it=False - ) - - def _puzzleedit(swt, dbref, args, expmsg): - if (swt is None) and (dbref is None) and (args is None): - cmdstr = "" - else: - cmdstr = "%s %s%s" % (swt, dbref, args) - self.call(puzzles.CmdEditPuzzle(), cmdstr, expmsg, caller=self.char1) - - # delete proto parts and proto results - self.steel.delete() - self.flint.delete() - self.fire.delete() - - sid = self.script.id - # bad syntax - _puzzleedit( - None, None, None, "A puzzle recipe's #dbref must be specified.\nUsage: @puzzleedit" - ) - _puzzleedit("", "1", "", "A puzzle recipe's #dbref must be specified.\nUsage: @puzzleedit") - _puzzleedit("", "", "", "A puzzle recipe's #dbref must be specified.\nUsage: @puzzleedit") - _puzzleedit( - "", - recipe_dbref, - "dummy", - "A puzzle recipe's #dbref must be specified.\nUsage: @puzzleedit", - ) - _puzzleedit("", self.script.dbref, "", "Script(#{}) is not a puzzle".format(sid)) - - # edit use_success_message and use_success_location_message - _puzzleedit( - "", - recipe_dbref, - "/use_success_message = Yes!", - "makefire(%s) use_success_message = Yes!" % recipe_dbref, - ) - _puzzleedit( - "", - recipe_dbref, - "/use_success_location_message = {result_names} Yeah baby! {caller}", - "makefire(%s) use_success_location_message = {result_names} Yeah baby! {caller}" - % recipe_dbref, - ) - - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - self.room1.msg_contents = Mock() - self._use("steel, flint", "Yes!") - self.room1.msg_contents.assert_called_once_with( - "fire Yeah baby! Char", exclude=(self.char1,) - ) - self.room1.msg_contents.reset_mock() - - # edit mask: exclude location and desc during matching - _puzzleedit( - "", - recipe_dbref, - "/mask = location,desc", - "makefire(%s) mask = ('location', 'desc')" % recipe_dbref, - ) - - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - # change location and desc - self.char1.search("steel").db.desc = "A solid bar of steel" - self.char1.search("steel").location = self.char1 - self.char1.search("flint").db.desc = "A flint steel" - self.char1.search("flint").location = self.char1 - self._use("steel, flint", "Yes!") - self.room1.msg_contents.assert_called_once_with( - "fire Yeah baby! Char", exclude=(self.char1,) - ) - - # delete - _puzzleedit("/delete", recipe_dbref, "", "makefire(%s) was deleted" % recipe_dbref) - self._assert_no_recipes()
      - -
      [docs] def test_puzzleedit_add_remove_parts_results(self): - recipe_dbref = self._good_recipe( - "makefire", ["steel", "flint"], ["fire"], and_destroy_it=False - ) - - def _puzzleedit(swt, dbref, rhslist, expmsg): - cmdstr = "%s %s = %s" % (swt, dbref, ", ".join(rhslist)) - self.call(puzzles.CmdEditPuzzle(), cmdstr, expmsg, caller=self.char1) - - red_steel = create_object( - self.object_typeclass, key="red steel", location=self.char1.location - ) - smoke = create_object(self.object_typeclass, key="smoke", location=self.char1.location) - - _puzzleedit("/addresult", recipe_dbref, ["smoke"], "smoke were added to results") - _puzzleedit( - "/addpart", recipe_dbref, ["red steel", "steel"], "red steel, steel were added to parts" - ) - - # create a box so we can put all objects in - # so that they can't be found during puzzle resolution - self.box = create_object(self.object_typeclass, key="box", location=self.char1.location) - - def _box_all(): - for o in self.room1.contents: - if o not in [self.char1, self.char2, self.exit, self.obj1, self.obj2, self.box]: - o.location = self.box - - _box_all() - - self._arm(recipe_dbref, "makefire", ["steel", "flint", "red steel", "steel"]) - self._check_room_contents({"steel": 2, "red steel": 1, "flint": 1}) - self._use( - "steel-1, flint", "You try to utilize these but nothing happens ... something amiss?" - ) - self._use("steel-1, flint, red steel, steel-2", "You are a Genius") - self._check_room_contents({"smoke": 1, "fire": 1}) - _box_all() - - self.fire.location = self.room1 - self.steel.location = self.room1 - - _puzzleedit("/delresult", recipe_dbref, ["fire"], "fire were removed from results") - _puzzleedit( - "/delpart", recipe_dbref, ["steel", "steel"], "steel, steel were removed from parts" - ) - - _box_all() - - self._arm(recipe_dbref, "makefire", ["flint", "red steel"]) - self._check_room_contents({"red steel": 1, "flint": 1}) - self._use("red steel, flint", "You are a Genius") - self._check_room_contents({"smoke": 1, "fire": 0})
      - -
      [docs] def test_lspuzzlerecipes_lsarmedpuzzles(self): - msg = self.call(puzzles.CmdListPuzzleRecipes(), "", caller=self.char1) - self._assert_msg_matched( - msg, [r"^-+$", r"^Found 0 puzzle\(s\)\.$", r"-+$"], re.MULTILINE | re.DOTALL - ) - - recipe_dbref = self._good_recipe( - "makefire", ["steel", "flint"], ["fire"], and_destroy_it=False - ) - - msg = self.call(puzzles.CmdListPuzzleRecipes(), "", caller=self.char1) - self._assert_msg_matched( - msg, - [ - r"^-+$", - r"^Puzzle 'makefire'.*$", - r"^Success Caller message:$", - r"^Success Location message:$", - r"^Mask:$", - r"^Parts$", - r"^.*key: steel$", - r"^.*key: flint$", - r"^Results$", - r"^.*key: fire$", - r"^.*key: steel$", - r"^.*key: flint$", - r"^-+$", - r"^Found 1 puzzle\(s\)\.$", - r"^-+$", - ], - re.MULTILINE | re.DOTALL, - ) - - msg = self.call(puzzles.CmdListArmedPuzzles(), "", caller=self.char1) - self._assert_msg_matched( - msg, - [r"^-+$", r"^-+$", r"^Found 0 armed puzzle\(s\)\.$", r"^-+$"], - re.MULTILINE | re.DOTALL, - ) - - self._arm(recipe_dbref, "makefire", ["steel", "flint"]) - - msg = self.call(puzzles.CmdListArmedPuzzles(), "", caller=self.char1) - self._assert_msg_matched( - msg, - [ - r"^-+$", - r"^Puzzle name: makefire$", - r"^.*steel.* at \s+ Room.*$", - r"^.*flint.* at \s+ Room.*$", - r"^Found 1 armed puzzle\(s\)\.$", - r"^-+$", - ], - re.MULTILINE | re.DOTALL, - )
      - -
      [docs] def test_e2e(self): - def _destroy_objs_in_room(keys): - for obj in self.room1.contents: - if obj.key in keys: - obj.delete() - - # parts don't survive resolution - # but produce a large result set - tree = create_object(self.object_typeclass, key="tree", location=self.char1.location) - axe = create_object(self.object_typeclass, key="axe", location=self.char1.location) - sweat = create_object(self.object_typeclass, key="sweat", location=self.char1.location) - dull_axe = create_object( - self.object_typeclass, key="dull axe", location=self.char1.location - ) - timber = create_object(self.object_typeclass, key="timber", location=self.char1.location) - log = create_object(self.object_typeclass, key="log", location=self.char1.location) - parts = ["tree", "axe"] - results = (["sweat"] * 10) + ["dull axe"] + (["timber"] * 20) + (["log"] * 50) - recipe_dbref = self._good_recipe("lumberjack", parts, results, and_destroy_it=False) - - _destroy_objs_in_room(set(parts + results)) - - sps = sorted(parts) - expected = {key: len(list(grp)) for key, grp in itertools.groupby(sps)} - expected.update({r: 0 for r in set(results)}) - - self._arm(recipe_dbref, "lumberjack", parts) - self._check_room_contents(expected) - - self._use(",".join(parts), "You are a Genius") - srs = sorted(set(results)) - expected = {(key, len(list(grp))) for key, grp in itertools.groupby(srs)} - expected.update({p: 0 for p in set(parts)}) - self._check_room_contents(expected) - - # parts also appear in results - # causing a new puzzle to be armed 'automatically' - # i.e. the puzzle is self-sustaining - hole = create_object(self.object_typeclass, key="hole", location=self.char1.location) - shovel = create_object(self.object_typeclass, key="shovel", location=self.char1.location) - dirt = create_object(self.object_typeclass, key="dirt", location=self.char1.location) - - parts = ["shovel", "hole"] - results = ["dirt", "hole", "shovel"] - recipe_dbref = self._good_recipe( - "digger", parts, results, and_destroy_it=False, expected_count=2 - ) - - _destroy_objs_in_room(set(parts + results)) - - nresolutions = 0 - - sps = sorted(set(parts)) - expected = {key: len(list(grp)) for key, grp in itertools.groupby(sps)} - expected.update({"dirt": nresolutions}) - - self._arm(recipe_dbref, "digger", parts) - self._check_room_contents(expected) - - for i in range(10): - self._use(",".join(parts), "You are a Genius") - nresolutions += 1 - expected.update({"dirt": nresolutions}) - self._check_room_contents(expected) - - # Uppercase puzzle name - balloon = create_object(self.object_typeclass, key="Balloon", location=self.char1.location) - parts = ["Balloon"] - results = ["Balloon"] - recipe_dbref = self._good_recipe( - "boom!!!", parts, results, and_destroy_it=False, expected_count=3 - ) - - _destroy_objs_in_room(set(parts + results)) - - sps = sorted(parts) - expected = {key: len(list(grp)) for key, grp in itertools.groupby(sps)} - - self._arm(recipe_dbref, "boom!!!", parts) - self._check_room_contents(expected) - - self._use(",".join(parts), "You are a Genius") - srs = sorted(set(results)) - expected = {(key, len(list(grp))) for key, grp in itertools.groupby(srs)} - self._check_room_contents(expected)
      - -
      [docs] def test_e2e_accumulative(self): - flashlight = create_object( - self.object_typeclass, key="flashlight", location=self.char1.location - ) - flashlight_w_1 = create_object( - self.object_typeclass, key="flashlight-w-1", location=self.char1.location - ) - flashlight_w_2 = create_object( - self.object_typeclass, key="flashlight-w-2", location=self.char1.location - ) - flashlight_w_3 = create_object( - self.object_typeclass, key="flashlight-w-3", location=self.char1.location - ) - battery = create_object(self.object_typeclass, key="battery", location=self.char1.location) - - battery.tags.add("flashlight-1", category=puzzles._PUZZLES_TAG_CATEGORY) - battery.tags.add("flashlight-2", category=puzzles._PUZZLES_TAG_CATEGORY) - battery.tags.add("flashlight-3", category=puzzles._PUZZLES_TAG_CATEGORY) - - # TODO: instead of tagging each flashlight, - # arm and resolve each puzzle in order so they all - # are tagged correctly - # it will be necessary to add/remove parts/results because - # each battery is supposed to be consumed during resolution - # as the new flashlight has one more battery than before - flashlight_w_1.tags.add("flashlight-2", category=puzzles._PUZZLES_TAG_CATEGORY) - flashlight_w_2.tags.add("flashlight-3", category=puzzles._PUZZLES_TAG_CATEGORY) - - recipe_fl1_dbref = self._good_recipe( - "flashlight-1", - ["flashlight", "battery"], - ["flashlight-w-1"], - and_destroy_it=False, - expected_count=1, - ) - recipe_fl2_dbref = self._good_recipe( - "flashlight-2", - ["flashlight-w-1", "battery"], - ["flashlight-w-2"], - and_destroy_it=False, - expected_count=2, - ) - recipe_fl3_dbref = self._good_recipe( - "flashlight-3", - ["flashlight-w-2", "battery"], - ["flashlight-w-3"], - and_destroy_it=False, - expected_count=3, - ) - - # delete protoparts - for obj in [battery, flashlight, flashlight_w_1, flashlight_w_2, flashlight_w_3]: - obj.delete() - - def _group_parts(parts, excluding=set()): - group = dict() - dbrefs = dict() - for o in self.room1.contents: - if o.key in parts and o.dbref not in excluding: - if o.key not in group: - group[o.key] = [] - group[o.key].append(o.dbref) - dbrefs[o.dbref] = o - return group, dbrefs - - # arm each puzzle and group its parts - self._arm(recipe_fl1_dbref, "flashlight-1", ["battery", "flashlight"]) - fl1_parts, fl1_dbrefs = _group_parts(["battery", "flashlight"]) - self._arm(recipe_fl2_dbref, "flashlight-2", ["battery", "flashlight-w-1"]) - fl2_parts, fl2_dbrefs = _group_parts( - ["battery", "flashlight-w-1"], excluding=list(fl1_dbrefs.keys()) - ) - self._arm(recipe_fl3_dbref, "flashlight-3", ["battery", "flashlight-w-2"]) - fl3_parts, fl3_dbrefs = _group_parts( - ["battery", "flashlight-w-2"], - excluding=set(list(fl1_dbrefs.keys()) + list(fl2_dbrefs.keys())), - ) - - self._check_room_contents( - { - "battery": 3, - "flashlight": 1, - "flashlight-w-1": 1, - "flashlight-w-2": 1, - "flashlight-w-3": 0, - } - ) - - # all batteries have identical protodefs - battery_1 = fl1_dbrefs[fl1_parts["battery"][0]] - battery_2 = fl2_dbrefs[fl2_parts["battery"][0]] - battery_3 = fl3_dbrefs[fl3_parts["battery"][0]] - protodef_battery_1 = puzzles.proto_def(battery_1, with_tags=False) - del protodef_battery_1["prototype_key"] - protodef_battery_2 = puzzles.proto_def(battery_2, with_tags=False) - del protodef_battery_2["prototype_key"] - protodef_battery_3 = puzzles.proto_def(battery_3, with_tags=False) - del protodef_battery_3["prototype_key"] - assert protodef_battery_1 == protodef_battery_2 == protodef_battery_3 - - # each battery can be used in every other puzzle - - b1_parts_dict, b1_puzzlenames, b1_protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [battery_1] - ) - _puzzles = puzzles._puzzles_by_names(b1_puzzlenames.keys()) - assert set(["flashlight-1", "flashlight-2", "flashlight-3"]) == set( - [p.db.puzzle_name for p in _puzzles] - ) - matched_puzzles = puzzles._matching_puzzles(_puzzles, b1_puzzlenames, b1_protodefs) - assert 0 == len(matched_puzzles) - - b2_parts_dict, b2_puzzlenames, b2_protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [battery_2] - ) - _puzzles = puzzles._puzzles_by_names(b2_puzzlenames.keys()) - assert set(["flashlight-1", "flashlight-2", "flashlight-3"]) == set( - [p.db.puzzle_name for p in _puzzles] - ) - matched_puzzles = puzzles._matching_puzzles(_puzzles, b2_puzzlenames, b2_protodefs) - assert 0 == len(matched_puzzles) - b3_parts_dict, b3_puzzlenames, b3_protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [battery_3] - ) - _puzzles = puzzles._puzzles_by_names(b3_puzzlenames.keys()) - assert set(["flashlight-1", "flashlight-2", "flashlight-3"]) == set( - [p.db.puzzle_name for p in _puzzles] - ) - matched_puzzles = puzzles._matching_puzzles(_puzzles, b3_puzzlenames, b3_protodefs) - assert 0 == len(matched_puzzles) - - assert battery_1 == list(b1_parts_dict.values())[0] - assert battery_2 == list(b2_parts_dict.values())[0] - assert battery_3 == list(b3_parts_dict.values())[0] - assert b1_puzzlenames.keys() == b2_puzzlenames.keys() == b3_puzzlenames.keys() - for puzzle_name in ["flashlight-1", "flashlight-2", "flashlight-3"]: - assert puzzle_name in b1_puzzlenames - assert puzzle_name in b2_puzzlenames - assert puzzle_name in b3_puzzlenames - assert ( - list(b1_protodefs.values())[0] - == list(b2_protodefs.values())[0] - == list(b3_protodefs.values())[0] - == protodef_battery_1 - == protodef_battery_2 - == protodef_battery_3 - ) - - # all flashlights have similar protodefs except their key - flashlight_1 = fl1_dbrefs[fl1_parts["flashlight"][0]] - flashlight_2 = fl2_dbrefs[fl2_parts["flashlight-w-1"][0]] - flashlight_3 = fl3_dbrefs[fl3_parts["flashlight-w-2"][0]] - protodef_flashlight_1 = puzzles.proto_def(flashlight_1, with_tags=False) - del protodef_flashlight_1["prototype_key"] - assert protodef_flashlight_1["key"] == "flashlight" - del protodef_flashlight_1["key"] - protodef_flashlight_2 = puzzles.proto_def(flashlight_2, with_tags=False) - del protodef_flashlight_2["prototype_key"] - assert protodef_flashlight_2["key"] == "flashlight-w-1" - del protodef_flashlight_2["key"] - protodef_flashlight_3 = puzzles.proto_def(flashlight_3, with_tags=False) - del protodef_flashlight_3["prototype_key"] - assert protodef_flashlight_3["key"] == "flashlight-w-2" - del protodef_flashlight_3["key"] - assert protodef_flashlight_1 == protodef_flashlight_2 == protodef_flashlight_3 - - # each flashlight can only be used in its own puzzle - - f1_parts_dict, f1_puzzlenames, f1_protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [flashlight_1] - ) - _puzzles = puzzles._puzzles_by_names(f1_puzzlenames.keys()) - assert set(["flashlight-1"]) == set([p.db.puzzle_name for p in _puzzles]) - matched_puzzles = puzzles._matching_puzzles(_puzzles, f1_puzzlenames, f1_protodefs) - assert 0 == len(matched_puzzles) - f2_parts_dict, f2_puzzlenames, f2_protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [flashlight_2] - ) - _puzzles = puzzles._puzzles_by_names(f2_puzzlenames.keys()) - assert set(["flashlight-2"]) == set([p.db.puzzle_name for p in _puzzles]) - matched_puzzles = puzzles._matching_puzzles(_puzzles, f2_puzzlenames, f2_protodefs) - assert 0 == len(matched_puzzles) - f3_parts_dict, f3_puzzlenames, f3_protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [flashlight_3] - ) - _puzzles = puzzles._puzzles_by_names(f3_puzzlenames.keys()) - assert set(["flashlight-3"]) == set([p.db.puzzle_name for p in _puzzles]) - matched_puzzles = puzzles._matching_puzzles(_puzzles, f3_puzzlenames, f3_protodefs) - assert 0 == len(matched_puzzles) - - assert flashlight_1 == list(f1_parts_dict.values())[0] - assert flashlight_2 == list(f2_parts_dict.values())[0] - assert flashlight_3 == list(f3_parts_dict.values())[0] - for puzzle_name in set( - list(f1_puzzlenames.keys()) + list(f2_puzzlenames.keys()) + list(f3_puzzlenames.keys()) - ): - assert puzzle_name in ["flashlight-1", "flashlight-2", "flashlight-3", "puzzle_member"] - protodef_flashlight_1["key"] = "flashlight" - assert list(f1_protodefs.values())[0] == protodef_flashlight_1 - protodef_flashlight_2["key"] = "flashlight-w-1" - assert list(f2_protodefs.values())[0] == protodef_flashlight_2 - protodef_flashlight_3["key"] = "flashlight-w-2" - assert list(f3_protodefs.values())[0] == protodef_flashlight_3 - - # each battery can be matched with every other flashlight - # to potentially resolve each puzzle - for batt in [battery_1, battery_2, battery_3]: - parts_dict, puzzlenames, protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [batt, flashlight_1] - ) - assert set([batt.dbref, flashlight_1.dbref]) == set(puzzlenames["flashlight-1"]) - assert set([batt.dbref]) == set(puzzlenames["flashlight-2"]) - assert set([batt.dbref]) == set(puzzlenames["flashlight-3"]) - _puzzles = puzzles._puzzles_by_names(puzzlenames.keys()) - assert set(["flashlight-1", "flashlight-2", "flashlight-3"]) == set( - [p.db.puzzle_name for p in _puzzles] - ) - matched_puzzles = puzzles._matching_puzzles(_puzzles, puzzlenames, protodefs) - assert 1 == len(matched_puzzles) - parts_dict, puzzlenames, protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [batt, flashlight_2] - ) - assert set([batt.dbref]) == set(puzzlenames["flashlight-1"]) - assert set([batt.dbref, flashlight_2.dbref]) == set(puzzlenames["flashlight-2"]) - assert set([batt.dbref]) == set(puzzlenames["flashlight-3"]) - _puzzles = puzzles._puzzles_by_names(puzzlenames.keys()) - assert set(["flashlight-1", "flashlight-2", "flashlight-3"]) == set( - [p.db.puzzle_name for p in _puzzles] - ) - matched_puzzles = puzzles._matching_puzzles(_puzzles, puzzlenames, protodefs) - assert 1 == len(matched_puzzles) - parts_dict, puzzlenames, protodefs = puzzles._lookups_parts_puzzlenames_protodefs( - [batt, flashlight_3] - ) - assert set([batt.dbref]) == set(puzzlenames["flashlight-1"]) - assert set([batt.dbref]) == set(puzzlenames["flashlight-2"]) - assert set([batt.dbref, flashlight_3.dbref]) == set(puzzlenames["flashlight-3"]) - _puzzles = puzzles._puzzles_by_names(puzzlenames.keys()) - assert set(["flashlight-1", "flashlight-2", "flashlight-3"]) == set( - [p.db.puzzle_name for p in _puzzles] - ) - matched_puzzles = puzzles._matching_puzzles(_puzzles, puzzlenames, protodefs) - assert 1 == len(matched_puzzles) - - # delete all parts - for part in ( - list(fl1_dbrefs.values()) + list(fl2_dbrefs.values()) + list(fl3_dbrefs.values()) - ): - part.delete() - - self._check_room_contents( - { - "battery": 0, - "flashlight": 0, - "flashlight-w-1": 0, - "flashlight-w-2": 0, - "flashlight-w-3": 0, - } - ) - - # arm first puzzle 3 times and group its parts so we can solve - # all puzzles with the parts from the 1st armed - for i in range(3): - self._arm(recipe_fl1_dbref, "flashlight-1", ["battery", "flashlight"]) - fl1_parts, fl1_dbrefs = _group_parts(["battery", "flashlight"]) - - # delete the 2 extra flashlights so we can start solving - for flashlight_dbref in fl1_parts["flashlight"][1:]: - fl1_dbrefs[flashlight_dbref].delete() - - self._check_room_contents( - { - "battery": 3, - "flashlight": 1, - "flashlight-w-1": 0, - "flashlight-w-2": 0, - "flashlight-w-3": 0, - } - ) - - self._use("battery-1, flashlight", "You are a Genius") - self._check_room_contents( - { - "battery": 2, - "flashlight": 0, - "flashlight-w-1": 1, - "flashlight-w-2": 0, - "flashlight-w-3": 0, - } - ) - - self._use("battery-1, flashlight-w-1", "You are a Genius") - self._check_room_contents( - { - "battery": 1, - "flashlight": 0, - "flashlight-w-1": 0, - "flashlight-w-2": 1, - "flashlight-w-3": 0, - } - ) - - self._use("battery, flashlight-w-2", "You are a Genius") - self._check_room_contents( - { - "battery": 0, - "flashlight": 0, - "flashlight-w-1": 0, - "flashlight-w-2": 0, - "flashlight-w-3": 1, - } - )
      - -
      [docs] def test_e2e_interchangeable_parts_and_results(self): - # Parts and Results can be used in multiple puzzles - egg = create_object(self.object_typeclass, key="egg", location=self.char1.location) - flour = create_object(self.object_typeclass, key="flour", location=self.char1.location) - boiling_water = create_object( - self.object_typeclass, key="boiling water", location=self.char1.location - ) - boiled_egg = create_object( - self.object_typeclass, key="boiled egg", location=self.char1.location - ) - dough = create_object(self.object_typeclass, key="dough", location=self.char1.location) - pasta = create_object(self.object_typeclass, key="pasta", location=self.char1.location) - - # Three recipes: - # 1. breakfast: egg + boiling water = boiled egg & boiling water - # 2. dough: egg + flour = dough - # 3. entree: dough + boiling water = pasta & boiling water - # tag interchangeable parts according to their puzzles' name - egg.tags.add("breakfast", category=puzzles._PUZZLES_TAG_CATEGORY) - egg.tags.add("dough", category=puzzles._PUZZLES_TAG_CATEGORY) - dough.tags.add("entree", category=puzzles._PUZZLES_TAG_CATEGORY) - boiling_water.tags.add("breakfast", category=puzzles._PUZZLES_TAG_CATEGORY) - boiling_water.tags.add("entree", category=puzzles._PUZZLES_TAG_CATEGORY) - - # create recipes - recipe1_dbref = self._good_recipe( - "breakfast", - ["egg", "boiling water"], - ["boiled egg", "boiling water"], - and_destroy_it=False, - ) - recipe2_dbref = self._good_recipe( - "dough", ["egg", "flour"], ["dough"], and_destroy_it=False, expected_count=2 - ) - recipe3_dbref = self._good_recipe( - "entree", - ["dough", "boiling water"], - ["pasta", "boiling water"], - and_destroy_it=False, - expected_count=3, - ) - - # delete protoparts - for obj in [egg, flour, boiling_water, boiled_egg, dough, pasta]: - obj.delete() - - # arm each puzzle and group its parts - def _group_parts(parts, excluding=set()): - group = dict() - dbrefs = dict() - for o in self.room1.contents: - if o.key in parts and o.dbref not in excluding: - if o.key not in group: - group[o.key] = [] - group[o.key].append(o.dbref) - dbrefs[o.dbref] = o - return group, dbrefs - - self._arm(recipe1_dbref, "breakfast", ["egg", "boiling water"]) - breakfast_parts, breakfast_dbrefs = _group_parts(["egg", "boiling water"]) - self._arm(recipe2_dbref, "dough", ["egg", "flour"]) - dough_parts, dough_dbrefs = _group_parts( - ["egg", "flour"], excluding=list(breakfast_dbrefs.keys()) - ) - self._arm(recipe3_dbref, "entree", ["dough", "boiling water"]) - entree_parts, entree_dbrefs = _group_parts( - ["dough", "boiling water"], - excluding=set(list(breakfast_dbrefs.keys()) + list(dough_dbrefs.keys())), - ) - - # create a box so we can put all objects in - # so that they can't be found during puzzle resolution - self.box = create_object(self.object_typeclass, key="box", location=self.char1.location) - - def _box_all(): - # print "boxing all\n", "-"*20 - for o in self.room1.contents: - if o not in [self.char1, self.char2, self.exit, self.obj1, self.obj2, self.box]: - o.location = self.box - # print o.key, o.dbref, "boxed" - else: - # print "skipped", o.key, o.dbref - pass - - def _unbox(dbrefs): - # print "unboxing", dbrefs, "\n", "-"*20 - for o in self.box.contents: - if o.dbref in dbrefs: - o.location = self.room1 - # print "unboxed", o.key, o.dbref - - # solve dough puzzle using breakfast's egg - # and dough's flour. A new dough will be created - _box_all() - _unbox(breakfast_parts.pop("egg") + dough_parts.pop("flour")) - self._use("egg, flour", "You are a Genius") - - # solve entree puzzle with newly created dough - # and breakfast's boiling water. A new - # boiling water and pasta will be created - _unbox(breakfast_parts.pop("boiling water")) - self._use("boiling water, dough", "You are a Genius") - - # solve breakfast puzzle with dough's egg - # and newly created boiling water. A new - # boiling water and boiled egg will be created - _unbox(dough_parts.pop("egg")) - self._use("boiling water, egg", "You are a Genius") - - # solve entree puzzle using entree's dough - # and newly created boiling water. A new - # boiling water and pasta will be created - _unbox(entree_parts.pop("dough")) - self._use("boiling water, dough", "You are a Genius") - - self._check_room_contents({"boiling water": 1, "pasta": 2, "boiled egg": 1})
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html b/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html deleted file mode 100644 index 1c5d00d9a2..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/game_systems/turnbattle/tests.html +++ /dev/null @@ -1,724 +0,0 @@ - - - - - - - - evennia.contrib.game_systems.turnbattle.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.game_systems.turnbattle.tests

      -"""
      -Turnbattle tests.
      -
      -"""
      -
      -from mock import MagicMock, patch
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.objects.objects import DefaultRoom
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import tb_basic, tb_equip, tb_items, tb_magic, tb_range
      -
      -
      -
      [docs]class TestTurnBattleBasicCmd(BaseEvenniaCommandTest): - - # Test basic combat commands -
      [docs] def test_turnbattlecmd(self): - self.call(tb_basic.CmdFight(), "", "You can't start a fight if you've been defeated!") - self.call(tb_basic.CmdAttack(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_basic.CmdPass(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_basic.CmdDisengage(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_basic.CmdRest(), "", "Char rests to recover HP.")
      - - -
      [docs]class TestTurnBattleEquipCmd(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.testweapon = create_object(tb_equip.TBEWeapon, key="test weapon") - self.testarmor = create_object(tb_equip.TBEArmor, key="test armor") - self.testweapon.move_to(self.char1) - self.testarmor.move_to(self.char1)
      - - # Test equipment commands -
      [docs] def test_turnbattleequipcmd(self): - # Start with equip module specific commands. - self.call(tb_equip.CmdWield(), "weapon", "Char wields test weapon.") - self.call(tb_equip.CmdUnwield(), "", "Char lowers test weapon.") - self.call(tb_equip.CmdDon(), "armor", "Char dons test armor.") - self.call(tb_equip.CmdDoff(), "", "Char removes test armor.") - # Also test the commands that are the same in the basic module - self.call(tb_equip.CmdFight(), "", "You can't start a fight if you've been defeated!") - self.call(tb_equip.CmdAttack(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_equip.CmdPass(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_equip.CmdDisengage(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_equip.CmdRest(), "", "Char rests to recover HP.")
      - - -
      [docs]class TestTurnBattleRangeCmd(BaseEvenniaCommandTest): - # Test range commands -
      [docs] def test_turnbattlerangecmd(self): - # Start with range module specific commands. - self.call(tb_range.CmdShoot(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_range.CmdApproach(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_range.CmdWithdraw(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_range.CmdStatus(), "", "HP Remaining: 100 / 100") - # Also test the commands that are the same in the basic module - self.call(tb_range.CmdFight(), "", "There's nobody here to fight!") - self.call(tb_range.CmdAttack(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_range.CmdPass(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_range.CmdDisengage(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_range.CmdRest(), "", "Char rests to recover HP.")
      - - -
      [docs]class TestTurnBattleItemsCmd(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.testitem = create_object(key="test item") - self.testitem.move_to(self.char1)
      - - # Test item commands -
      [docs] def test_turnbattleitemcmd(self): - self.call(tb_items.CmdUse(), "item", "'Test item' is not a usable item.") - # Also test the commands that are the same in the basic module - self.call(tb_items.CmdFight(), "", "You can't start a fight if you've been defeated!") - self.call(tb_items.CmdAttack(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_items.CmdPass(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_items.CmdDisengage(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_items.CmdRest(), "", "Char rests to recover HP.")
      - - -
      [docs]class TestTurnBattleMagicCmd(BaseEvenniaCommandTest): - - # Test magic commands -
      [docs] def test_turnbattlemagiccmd(self): - self.call(tb_magic.CmdStatus(), "", "You have 100 / 100 HP and 20 / 20 MP.") - self.call(tb_magic.CmdLearnSpell(), "test spell", "There is no spell with that name.") - self.call(tb_magic.CmdCast(), "", "Usage: cast <spell name> = <target>, <target2>") - # Also test the commands that are the same in the basic module - self.call(tb_magic.CmdFight(), "", "There's nobody here to fight!") - self.call(tb_magic.CmdAttack(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_magic.CmdPass(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_magic.CmdDisengage(), "", "You can only do that in combat. (see: help fight)") - self.call(tb_magic.CmdRest(), "", "Char rests to recover HP and MP.")
      - - -
      [docs]class TestTurnBattleBasicFunc(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.testroom = create_object(DefaultRoom, key="Test Room") - self.attacker = create_object( - tb_basic.TBBasicCharacter, key="Attacker", location=self.testroom - ) - self.defender = create_object( - tb_basic.TBBasicCharacter, key="Defender", location=self.testroom - ) - self.joiner = create_object(tb_basic.TBBasicCharacter, key="Joiner", location=None)
      - -
      [docs] def tearDown(self): - super().tearDown() - self.turnhandler.stop() - self.attacker.delete() - self.defender.delete() - self.joiner.delete() - self.testroom.delete()
      - - # Test combat functions -
      [docs] def test_tbbasicfunc(self): - # Initiative roll - initiative = tb_basic.COMBAT_RULES.roll_init(self.attacker) - self.assertTrue(initiative >= 0 and initiative <= 1000) - # Attack roll - attack_roll = tb_basic.COMBAT_RULES.get_attack(self.attacker, self.defender) - self.assertTrue(attack_roll >= 0 and attack_roll <= 100) - # Defense roll - defense_roll = tb_basic.COMBAT_RULES.get_defense(self.attacker, self.defender) - self.assertTrue(defense_roll == 50) - # Damage roll - damage_roll = tb_basic.COMBAT_RULES.get_damage(self.attacker, self.defender) - self.assertTrue(damage_roll >= 15 and damage_roll <= 25) - # Apply damage - self.defender.db.hp = 10 - tb_basic.COMBAT_RULES.apply_damage(self.defender, 3) - self.assertTrue(self.defender.db.hp == 7) - # Resolve attack - self.defender.db.hp = 40 - tb_basic.COMBAT_RULES.resolve_attack( - self.attacker, self.defender, attack_value=20, defense_value=10 - ) - self.assertTrue(self.defender.db.hp < 40) - # Combat cleanup - self.attacker.db.Combat_attribute = True - tb_basic.COMBAT_RULES.combat_cleanup(self.attacker) - self.assertFalse(self.attacker.db.combat_attribute) - # Is in combat - self.assertFalse(tb_basic.COMBAT_RULES.is_in_combat(self.attacker)) - # Set up turn handler script for further tests - self.attacker.location.scripts.add(tb_basic.TBBasicTurnHandler) - self.turnhandler = self.attacker.db.combat_turnHandler - self.assertTrue(self.attacker.db.combat_turnHandler) - # Set the turn handler's interval very high to keep it from repeating during tests. - self.turnhandler.interval = 10000 - # Force turn order - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - # Test is turn - self.assertTrue(tb_basic.COMBAT_RULES.is_turn(self.attacker)) - # Spend actions - self.attacker.db.Combat_ActionsLeft = 1 - tb_basic.COMBAT_RULES.spend_action(self.attacker, 1, action_name="Test") - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "Test") - # Initialize for combat - self.attacker.db.Combat_ActionsLeft = 983 - self.turnhandler.initialize_for_combat(self.attacker) - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "null") - # Start turn - self.defender.db.Combat_ActionsLeft = 0 - self.turnhandler.start_turn(self.defender) - self.assertTrue(self.defender.db.Combat_ActionsLeft == 1) - # Next turn - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.next_turn() - self.assertTrue(self.turnhandler.db.turn == 1) - # Turn end check - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.attacker.db.Combat_ActionsLeft = 0 - self.turnhandler.turn_end_check(self.attacker) - self.assertTrue(self.turnhandler.db.turn == 1) - # Join fight - self.joiner.location = self.testroom - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.join_fight(self.joiner) - self.assertTrue(self.turnhandler.db.turn == 1) - self.assertTrue(self.turnhandler.db.fighters == [self.joiner, self.attacker, self.defender])
      - - -
      [docs]class TestTurnBattleEquipFunc(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.testroom = create_object(DefaultRoom, key="Test Room") - self.attacker = create_object( - tb_equip.TBEquipCharacter, key="Attacker", location=self.testroom - ) - self.defender = create_object( - tb_equip.TBEquipCharacter, key="Defender", location=self.testroom - ) - self.joiner = create_object(tb_equip.TBEquipCharacter, key="Joiner", location=None)
      - -
      [docs] def tearDown(self): - super().tearDown() - self.turnhandler.stop() - self.attacker.delete() - self.defender.delete() - self.joiner.delete() - self.testroom.delete()
      - - # Test the combat functions in tb_equip too. They work mostly the same. -
      [docs] def test_tbequipfunc(self): - # Initiative roll - initiative = tb_equip.COMBAT_RULES.roll_init(self.attacker) - self.assertTrue(initiative >= 0 and initiative <= 1000) - # Attack roll - attack_roll = tb_equip.COMBAT_RULES.get_attack(self.attacker, self.defender) - self.assertTrue(attack_roll >= -50 and attack_roll <= 150) - # Defense roll - defense_roll = tb_equip.COMBAT_RULES.get_defense(self.attacker, self.defender) - self.assertTrue(defense_roll == 50) - # Damage roll - damage_roll = tb_equip.COMBAT_RULES.get_damage(self.attacker, self.defender) - self.assertTrue(damage_roll >= 0 and damage_roll <= 50) - # Apply damage - self.defender.db.hp = 10 - tb_equip.COMBAT_RULES.apply_damage(self.defender, 3) - self.assertTrue(self.defender.db.hp == 7) - # Resolve attack - self.defender.db.hp = 40 - tb_equip.COMBAT_RULES.resolve_attack( - self.attacker, self.defender, attack_value=20, defense_value=10 - ) - self.assertTrue(self.defender.db.hp < 40) - # Combat cleanup - self.attacker.db.Combat_attribute = True - tb_equip.COMBAT_RULES.combat_cleanup(self.attacker) - self.assertFalse(self.attacker.db.combat_attribute) - # Is in combat - self.assertFalse(tb_equip.COMBAT_RULES.is_in_combat(self.attacker)) - # Set up turn handler script for further tests - self.attacker.location.scripts.add(tb_equip.TBEquipTurnHandler) - self.turnhandler = self.attacker.db.combat_turnHandler - self.assertTrue(self.attacker.db.combat_turnHandler) - # Set the turn handler's interval very high to keep it from repeating during tests. - self.turnhandler.interval = 10000 - # Force turn order - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - # Test is turn - self.assertTrue(tb_equip.COMBAT_RULES.is_turn(self.attacker)) - # Spend actions - self.attacker.db.Combat_ActionsLeft = 1 - tb_equip.COMBAT_RULES.spend_action(self.attacker, 1, action_name="Test") - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "Test") - # Initialize for combat - self.attacker.db.Combat_ActionsLeft = 983 - self.turnhandler.initialize_for_combat(self.attacker) - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "null") - # Start turn - self.defender.db.Combat_ActionsLeft = 0 - self.turnhandler.start_turn(self.defender) - self.assertTrue(self.defender.db.Combat_ActionsLeft == 1) - # Next turn - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.next_turn() - self.assertTrue(self.turnhandler.db.turn == 1) - # Turn end check - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.attacker.db.Combat_ActionsLeft = 0 - self.turnhandler.turn_end_check(self.attacker) - self.assertTrue(self.turnhandler.db.turn == 1) - # Join fight - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.join_fight(self.joiner) - self.assertTrue(self.turnhandler.db.turn == 1) - self.assertTrue(self.turnhandler.db.fighters == [self.joiner, self.attacker, self.defender])
      - - -
      [docs]class TestTurnBattleRangeFunc(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.testroom = create_object(DefaultRoom, key="Test Room") - self.attacker = create_object( - tb_range.TBRangeCharacter, key="Attacker", location=self.testroom - ) - self.defender = create_object( - tb_range.TBRangeCharacter, key="Defender", location=self.testroom - ) - self.joiner = create_object(tb_range.TBRangeCharacter, key="Joiner", location=self.testroom)
      - -
      [docs] def tearDown(self): - super().tearDown() - self.turnhandler.stop() - self.attacker.delete() - self.defender.delete() - self.joiner.delete() - self.testroom.delete()
      - - # Test combat functions in tb_range too. -
      [docs] def test_tbrangefunc(self): - # Initiative roll - initiative = tb_range.COMBAT_RULES.roll_init(self.attacker) - self.assertTrue(initiative >= 0 and initiative <= 1000) - # Attack roll - attack_roll = tb_range.COMBAT_RULES.get_attack( - self.attacker, self.defender, attack_type="test" - ) - self.assertTrue(attack_roll >= 0 and attack_roll <= 100) - # Defense roll - defense_roll = tb_range.COMBAT_RULES.get_defense( - self.attacker, self.defender, attack_type="test" - ) - self.assertTrue(defense_roll == 50) - # Damage roll - damage_roll = tb_range.COMBAT_RULES.get_damage(self.attacker, self.defender) - self.assertTrue(damage_roll >= 15 and damage_roll <= 25) - # Apply damage - self.defender.db.hp = 10 - tb_range.COMBAT_RULES.apply_damage(self.defender, 3) - self.assertTrue(self.defender.db.hp == 7) - # Resolve attack - self.defender.db.hp = 40 - tb_range.COMBAT_RULES.resolve_attack( - self.attacker, self.defender, attack_type="test", attack_value=20, defense_value=10 - ) - self.assertTrue(self.defender.db.hp < 40) - # Combat cleanup - self.attacker.db.Combat_attribute = True - tb_range.COMBAT_RULES.combat_cleanup(self.attacker) - self.assertFalse(self.attacker.db.combat_attribute) - # Is in combat - self.assertFalse(tb_range.COMBAT_RULES.is_in_combat(self.attacker)) - # Set up turn handler script for further tests - self.attacker.location.scripts.add(tb_range.TBRangeTurnHandler) - self.turnhandler = self.attacker.db.combat_turnHandler - self.assertTrue(self.attacker.db.combat_turnHandler) - # Set the turn handler's interval very high to keep it from repeating during tests. - self.turnhandler.interval = 10000 - # Force turn order - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - # Test is turn - self.assertTrue(tb_range.COMBAT_RULES.is_turn(self.attacker)) - # Spend actions - self.attacker.db.Combat_ActionsLeft = 1 - tb_range.COMBAT_RULES.spend_action(self.attacker, 1, action_name="Test") - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "Test") - # Initialize for combat - self.attacker.db.Combat_ActionsLeft = 983 - self.turnhandler.initialize_for_combat(self.attacker) - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "null") - # Set up ranges again, since initialize_for_combat clears them - self.attacker.db.combat_range = {} - self.attacker.db.combat_range[self.attacker] = 0 - self.attacker.db.combat_range[self.defender] = 1 - self.defender.db.combat_range = {} - self.defender.db.combat_range[self.defender] = 0 - self.defender.db.combat_range[self.attacker] = 1 - # Start turn - self.defender.db.Combat_ActionsLeft = 0 - self.turnhandler.start_turn(self.defender) - self.assertEqual(self.defender.db.Combat_ActionsLeft, 2) - # Next turn - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.next_turn() - self.assertTrue(self.turnhandler.db.turn == 1) - # Turn end check - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.attacker.db.Combat_ActionsLeft = 0 - self.turnhandler.turn_end_check(self.attacker) - self.assertTrue(self.turnhandler.db.turn == 1) - # Join fight - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.join_fight(self.joiner) - self.assertTrue(self.turnhandler.db.turn == 1) - self.assertTrue(self.turnhandler.db.fighters == [self.joiner, self.attacker, self.defender]) - # Now, test for approach/withdraw functions - self.assertTrue(tb_range.COMBAT_RULES.get_range(self.attacker, self.defender) == 1) - # Approach - tb_range.COMBAT_RULES.approach(self.attacker, self.defender) - self.assertTrue(tb_range.COMBAT_RULES.get_range(self.attacker, self.defender) == 0) - # Withdraw - tb_range.COMBAT_RULES.withdraw(self.attacker, self.defender) - self.assertTrue(tb_range.COMBAT_RULES.get_range(self.attacker, self.defender) == 1)
      - - -
      [docs]class TestTurnBattleItemsFunc(BaseEvenniaTest): -
      [docs] @patch("evennia.contrib.game_systems.turnbattle.tb_items.tickerhandler", new=MagicMock()) - def setUp(self): - super().setUp() - self.testroom = create_object(DefaultRoom, key="Test Room") - self.attacker = create_object( - tb_items.TBItemsCharacter, key="Attacker", location=self.testroom - ) - self.defender = create_object( - tb_items.TBItemsCharacter, key="Defender", location=self.testroom - ) - self.joiner = create_object(tb_items.TBItemsCharacter, key="Joiner", location=self.testroom) - self.user = create_object(tb_items.TBItemsCharacter, key="User", location=self.testroom) - self.test_healpotion = create_object(key="healing potion") - self.test_healpotion.db.item_func = "heal" - self.test_healpotion.db.item_uses = 3
      - -
      [docs] def tearDown(self): - super().tearDown() - self.turnhandler.stop() - self.attacker.delete() - self.defender.delete() - self.joiner.delete() - self.user.delete() - self.testroom.delete()
      - - # Test functions in tb_items. -
      [docs] def test_tbitemsfunc(self): - # Initiative roll - initiative = tb_items.COMBAT_RULES.roll_init(self.attacker) - self.assertTrue(initiative >= 0 and initiative <= 1000) - # Attack roll - attack_roll = tb_items.COMBAT_RULES.get_attack(self.attacker, self.defender) - self.assertTrue(attack_roll >= 0 and attack_roll <= 100) - # Defense roll - defense_roll = tb_items.COMBAT_RULES.get_defense(self.attacker, self.defender) - self.assertTrue(defense_roll == 50) - # Damage roll - damage_roll = tb_items.COMBAT_RULES.get_damage(self.attacker, self.defender) - self.assertTrue(damage_roll >= 15 and damage_roll <= 25) - # Apply damage - self.defender.db.hp = 10 - tb_items.COMBAT_RULES.apply_damage(self.defender, 3) - self.assertTrue(self.defender.db.hp == 7) - # Resolve attack - self.defender.db.hp = 40 - tb_items.COMBAT_RULES.resolve_attack( - self.attacker, self.defender, attack_value=20, defense_value=10 - ) - self.assertTrue(self.defender.db.hp < 40) - # Combat cleanup - self.attacker.db.Combat_attribute = True - tb_items.COMBAT_RULES.combat_cleanup(self.attacker) - self.assertFalse(self.attacker.db.combat_attribute) - # Is in combat - self.assertFalse(tb_items.COMBAT_RULES.is_in_combat(self.attacker)) - # Set up turn handler script for further tests - self.attacker.location.scripts.add(tb_items.TBItemsTurnHandler) - self.turnhandler = self.attacker.db.combat_turnHandler - self.assertTrue(self.attacker.db.combat_turnHandler) - # Set the turn handler's interval very high to keep it from repeating during tests. - self.turnhandler.interval = 10000 - # Force turn order - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - # Test is turn - self.assertTrue(tb_items.COMBAT_RULES.is_turn(self.attacker)) - # Spend actions - self.attacker.db.Combat_ActionsLeft = 1 - tb_items.COMBAT_RULES.spend_action(self.attacker, 1, action_name="Test") - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "Test") - # Initialize for combat - self.attacker.db.Combat_ActionsLeft = 983 - self.turnhandler.initialize_for_combat(self.attacker) - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "null") - # Start turn - self.defender.db.Combat_ActionsLeft = 0 - self.turnhandler.start_turn(self.defender) - self.assertTrue(self.defender.db.Combat_ActionsLeft == 1) - # Next turn - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.next_turn() - self.assertTrue(self.turnhandler.db.turn == 1) - # Turn end check - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.attacker.db.Combat_ActionsLeft = 0 - self.turnhandler.turn_end_check(self.attacker) - self.assertTrue(self.turnhandler.db.turn == 1) - # Join fight - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.join_fight(self.joiner) - self.assertTrue(self.turnhandler.db.turn == 1) - self.assertTrue(self.turnhandler.db.fighters == [self.joiner, self.attacker, self.defender]) - # Now time to test item stuff. - # Spend item use - tb_items.COMBAT_RULES.spend_item_use(self.test_healpotion, self.user) - self.assertTrue(self.test_healpotion.db.item_uses == 2) - # Use item - self.user.db.hp = 2 - tb_items.COMBAT_RULES.use_item(self.user, self.test_healpotion, self.user) - self.assertTrue(self.user.db.hp > 2) - # Add contition - tb_items.COMBAT_RULES.add_condition(self.user, self.user, "Test", 5) - self.assertTrue(self.user.db.conditions == {"Test": [5, self.user]}) - # Condition tickdown - tb_items.COMBAT_RULES.condition_tickdown(self.user, self.user) - self.assertEqual(self.user.db.conditions, {"Test": [4, self.user]}) - # Test item functions now! - # Item heal - self.user.db.hp = 2 - tb_items.COMBAT_RULES.itemfunc_heal(self.test_healpotion, self.user, self.user) - # Item add condition - self.user.db.conditions = {} - tb_items.COMBAT_RULES.itemfunc_add_condition(self.test_healpotion, self.user, self.user) - self.assertTrue(self.user.db.conditions == {"Regeneration": [5, self.user]}) - # Item cure condition - self.user.db.conditions = {"Poisoned": [5, self.user]} - tb_items.COMBAT_RULES.itemfunc_cure_condition(self.test_healpotion, self.user, self.user) - self.assertTrue(self.user.db.conditions == {})
      - - -
      [docs]class TestTurnBattleMagicFunc(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.testroom = create_object(DefaultRoom, key="Test Room") - self.attacker = create_object( - tb_magic.TBMagicCharacter, key="Attacker", location=self.testroom - ) - self.defender = create_object( - tb_magic.TBMagicCharacter, key="Defender", location=self.testroom - ) - self.joiner = create_object(tb_magic.TBMagicCharacter, key="Joiner", location=self.testroom)
      - -
      [docs] def tearDown(self): - super().tearDown() - self.turnhandler.stop() - self.attacker.delete() - self.defender.delete() - self.joiner.delete() - self.testroom.delete()
      - - # Test combat functions in tb_magic. -
      [docs] def test_tbbasicfunc(self): - # Initiative roll - initiative = tb_magic.COMBAT_RULES.roll_init(self.attacker) - self.assertTrue(initiative >= 0 and initiative <= 1000) - # Attack roll - attack_roll = tb_magic.COMBAT_RULES.get_attack(self.attacker, self.defender) - self.assertTrue(attack_roll >= 0 and attack_roll <= 100) - # Defense roll - defense_roll = tb_magic.COMBAT_RULES.get_defense(self.attacker, self.defender) - self.assertTrue(defense_roll == 50) - # Damage roll - damage_roll = tb_magic.COMBAT_RULES.get_damage(self.attacker, self.defender) - self.assertTrue(damage_roll >= 15 and damage_roll <= 25) - # Apply damage - self.defender.db.hp = 10 - tb_magic.COMBAT_RULES.apply_damage(self.defender, 3) - self.assertTrue(self.defender.db.hp == 7) - # Resolve attack - self.defender.db.hp = 40 - tb_magic.COMBAT_RULES.resolve_attack( - self.attacker, self.defender, attack_value=20, defense_value=10 - ) - self.assertTrue(self.defender.db.hp < 40) - # Combat cleanup - self.attacker.db.Combat_attribute = True - tb_magic.COMBAT_RULES.combat_cleanup(self.attacker) - self.assertFalse(self.attacker.db.combat_attribute) - # Is in combat - self.assertFalse(tb_magic.COMBAT_RULES.is_in_combat(self.attacker)) - # Set up turn handler script for further tests - self.attacker.location.scripts.add(tb_magic.TBMagicTurnHandler) - self.turnhandler = self.attacker.db.combat_turnHandler - self.assertTrue(self.attacker.db.combat_turnHandler) - # Set the turn handler's interval very high to keep it from repeating during tests. - self.turnhandler.interval = 10000 - # Force turn order - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - # Test is turn - self.assertTrue(tb_magic.COMBAT_RULES.is_turn(self.attacker)) - # Spend actions - self.attacker.db.Combat_ActionsLeft = 1 - tb_magic.COMBAT_RULES.spend_action(self.attacker, 1, action_name="Test") - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "Test") - # Initialize for combat - self.attacker.db.Combat_ActionsLeft = 983 - self.turnhandler.initialize_for_combat(self.attacker) - self.assertTrue(self.attacker.db.Combat_ActionsLeft == 0) - self.assertTrue(self.attacker.db.Combat_LastAction == "null") - # Start turn - self.defender.db.Combat_ActionsLeft = 0 - self.turnhandler.start_turn(self.defender) - self.assertTrue(self.defender.db.Combat_ActionsLeft == 1) - # Next turn - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.next_turn() - self.assertTrue(self.turnhandler.db.turn == 1) - # Turn end check - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.attacker.db.Combat_ActionsLeft = 0 - self.turnhandler.turn_end_check(self.attacker) - self.assertTrue(self.turnhandler.db.turn == 1) - # Join fight - self.turnhandler.db.fighters = [self.attacker, self.defender] - self.turnhandler.db.turn = 0 - self.turnhandler.join_fight(self.joiner) - self.assertTrue(self.turnhandler.db.turn == 1) - self.assertTrue(self.turnhandler.db.fighters == [self.joiner, self.attacker, self.defender])
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html deleted file mode 100644 index 3b1934c83f..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/extended_room/tests.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - evennia.contrib.grid.extended_room.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.grid.extended_room.tests

      -"""
      -Testing of ExtendedRoom contrib
      -
      -"""
      -
      -import datetime
      -
      -from django.conf import settings
      -from mock import Mock, patch
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.objects.objects import DefaultRoom
      -
      -from . import extended_room
      -
      -
      -
      [docs]class ForceUTCDatetime(datetime.datetime): - - """Force UTC datetime.""" - -
      [docs] @classmethod - def fromtimestamp(cls, timestamp): - """Force fromtimestamp to run with naive datetimes.""" - return datetime.datetime.utcfromtimestamp(timestamp)
      - - -
      [docs]@patch("evennia.contrib.grid.extended_room.extended_room.datetime.datetime", ForceUTCDatetime) -# mock gametime to return April 9, 2064, at 21:06 (spring evening) -@patch("evennia.utils.gametime.gametime", new=Mock(return_value=2975000766)) -class TestExtendedRoom(BaseEvenniaCommandTest): - room_typeclass = extended_room.ExtendedRoom - DETAIL_DESC = "A test detail." - SPRING_DESC = "A spring description." - OLD_DESC = "Old description." - settings.TIME_ZONE = "UTC" - -
      [docs] def setUp(self): - super().setUp() - self.room1.ndb.last_timeslot = "afternoon" - self.room1.ndb.last_season = "winter" - self.room1.db.details = {"testdetail": self.DETAIL_DESC} - self.room1.db.spring_desc = self.SPRING_DESC - self.room1.db.desc = self.OLD_DESC
      - -
      [docs] def test_return_appearance(self): - # get the appearance of a non-extended room for contrast purposes - old_desc = DefaultRoom.return_appearance(self.room1, self.char1) - # the new appearance should be the old one, but with the desc switched - self.assertEqual( - old_desc.replace(self.OLD_DESC, self.SPRING_DESC), - self.room1.return_appearance(self.char1), - ) - self.assertEqual("spring", self.room1.ndb.last_season) - self.assertEqual("evening", self.room1.ndb.last_timeslot)
      - -
      [docs] def test_return_detail(self): - self.assertEqual(self.DETAIL_DESC, self.room1.return_detail("testdetail"))
      - -
      [docs] def test_cmdextendedlook(self): - rid = self.room1.id - self.call( - extended_room.CmdExtendedRoomLook(), - "here", - "Room(#{})\n{}".format(rid, self.SPRING_DESC), - ) - self.call(extended_room.CmdExtendedRoomLook(), "testdetail", self.DETAIL_DESC) - self.call( - extended_room.CmdExtendedRoomLook(), "nonexistent", "Could not find 'nonexistent'." - )
      - -
      [docs] def test_cmdsetdetail(self): - self.call(extended_room.CmdExtendedRoomDetail(), "", "Details on Room") - self.call( - extended_room.CmdExtendedRoomDetail(), - "thingie = newdetail with spaces", - "Detail set 'thingie': 'newdetail with spaces'", - ) - self.call(extended_room.CmdExtendedRoomDetail(), "thingie", "Detail 'thingie' on Room:\n") - self.call( - extended_room.CmdExtendedRoomDetail(), - "/del thingie", - "Detail thingie deleted, if it existed.", - cmdstring="detail", - ) - self.call(extended_room.CmdExtendedRoomDetail(), "thingie", "Detail 'thingie' not found.") - - # Test with aliases - self.call(extended_room.CmdExtendedRoomDetail(), "", "Details on Room") - self.call( - extended_room.CmdExtendedRoomDetail(), - "thingie;other;stuff = newdetail with spaces", - "Detail set 'thingie;other;stuff': 'newdetail with spaces'", - ) - self.call(extended_room.CmdExtendedRoomDetail(), "thingie", "Detail 'thingie' on Room:\n") - self.call(extended_room.CmdExtendedRoomDetail(), "other", "Detail 'other' on Room:\n") - self.call(extended_room.CmdExtendedRoomDetail(), "stuff", "Detail 'stuff' on Room:\n") - self.call( - extended_room.CmdExtendedRoomDetail(), - "/del other;stuff", - "Detail other;stuff deleted, if it existed.", - ) - self.call(extended_room.CmdExtendedRoomDetail(), "other", "Detail 'other' not found.") - self.call(extended_room.CmdExtendedRoomDetail(), "stuff", "Detail 'stuff' not found.")
      - -
      [docs] def test_cmdgametime(self): - self.call(extended_room.CmdExtendedRoomGameTime(), "", "It's a spring day, in the evening.")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html deleted file mode 100644 index 8d332fed70..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/simpledoor/tests.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - evennia.contrib.grid.simpledoor.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.grid.simpledoor.tests

      -"""
      -Tests of simpledoor.
      -
      -"""
      -
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from . import simpledoor
      -
      -
      -
      [docs]class TestSimpleDoor(BaseEvenniaCommandTest): -
      [docs] def test_cmdopen(self): - self.call( - simpledoor.CmdOpen(), - "newdoor;door:contrib.grid.simpledoor.SimpleDoor,backdoor;door = Room2", - "Created new Exit 'newdoor' from Room to Room2 (aliases: door).|Note: A door-type exit was " - "created - ignored eventual custom return-exit type.|Created new Exit 'newdoor' from Room2 to Room (aliases: door).", - ) - self.call(simpledoor.CmdOpenCloseDoor(), "newdoor", "You close newdoor.", cmdstring="close") - self.call( - simpledoor.CmdOpenCloseDoor(), - "newdoor", - "newdoor is already closed.", - cmdstring="close", - ) - self.call(simpledoor.CmdOpenCloseDoor(), "newdoor", "You open newdoor.", cmdstring="open") - self.call( - simpledoor.CmdOpenCloseDoor(), "newdoor", "newdoor is already open.", cmdstring="open" - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html deleted file mode 100644 index 793b08f15f..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/slow_exit/tests.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - evennia.contrib.grid.slow_exit.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.grid.slow_exit.tests

      -"""
      -Slow exit tests.
      -
      -"""
      -
      -from mock import Mock, patch
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.create import create_object
      -
      -from . import slow_exit
      -
      -slow_exit.MOVE_DELAY = {"stroll": 0, "walk": 0, "run": 0, "sprint": 0}
      -
      -
      -def _cancellable_mockdelay(time, callback, *args, **kwargs):
      -    callback(*args, **kwargs)
      -    return Mock()
      -
      -
      -
      [docs]class TestSlowExit(BaseEvenniaCommandTest): -
      [docs] @patch("evennia.utils.delay", _cancellable_mockdelay) - def test_exit(self): - exi = create_object( - slow_exit.SlowExit, key="slowexit", location=self.room1, destination=self.room2 - ) - exi.at_traverse(self.char1, self.room2) - self.call(slow_exit.CmdSetSpeed(), "walk", "You are now walking.") - self.call(slow_exit.CmdStop(), "", "You stop moving.")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/wilderness/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/wilderness/tests.html deleted file mode 100644 index 8ec94b0fb4..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/wilderness/tests.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - evennia.contrib.grid.wilderness.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.grid.wilderness.tests

      -"""
      -Test wilderness
      -
      -"""
      -
      -from evennia import DefaultCharacter
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import wilderness
      -
      -
      -
      [docs]class TestWilderness(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.char1 = create_object(DefaultCharacter, key="char1") - self.char2 = create_object(DefaultCharacter, key="char2")
      - -
      [docs] def get_wilderness_script(self, name="default"): - w = wilderness.WildernessScript.objects.get("default") - return w
      - -
      [docs] def test_create_wilderness_default_name(self): - wilderness.create_wilderness() - w = self.get_wilderness_script() - self.assertIsNotNone(w)
      - -
      [docs] def test_create_wilderness_custom_name(self): - name = "customname" - wilderness.create_wilderness(name) - w = self.get_wilderness_script(name) - self.assertIsNotNone(w)
      - -
      [docs] def test_enter_wilderness(self): - wilderness.create_wilderness() - wilderness.enter_wilderness(self.char1) - self.assertIsInstance(self.char1.location, wilderness.WildernessRoom) - w = self.get_wilderness_script() - self.assertEqual(w.db.itemcoordinates[self.char1], (0, 0))
      - -
      [docs] def test_enter_wilderness_custom_coordinates(self): - wilderness.create_wilderness() - wilderness.enter_wilderness(self.char1, coordinates=(1, 2)) - self.assertIsInstance(self.char1.location, wilderness.WildernessRoom) - w = self.get_wilderness_script() - self.assertEqual(w.db.itemcoordinates[self.char1], (1, 2))
      - -
      [docs] def test_enter_wilderness_custom_name(self): - name = "customnname" - wilderness.create_wilderness(name) - wilderness.enter_wilderness(self.char1, name=name) - self.assertIsInstance(self.char1.location, wilderness.WildernessRoom)
      - -
      [docs] def test_wilderness_correct_exits(self): - wilderness.create_wilderness() - wilderness.enter_wilderness(self.char1) - - # By default we enter at a corner (0, 0), so only a few exits should - # be visible / traversable - exits = [ - i - for i in self.char1.location.contents - if i.destination and (i.access(self.char1, "view") or i.access(self.char1, "traverse")) - ] - - self.assertEqual(len(exits), 3) - exitsok = ["north", "northeast", "east"] - for each_exit in exitsok: - self.assertTrue(any([e for e in exits if e.key == each_exit])) - - # If we move to another location not on an edge, then all directions - # should be visible / traversable - wilderness.enter_wilderness(self.char1, coordinates=(1, 1)) - exits = [ - i - for i in self.char1.location.contents - if i.destination and (i.access(self.char1, "view") or i.access(self.char1, "traverse")) - ] - self.assertEqual(len(exits), 8) - exitsok = [ - "north", - "northeast", - "east", - "southeast", - "south", - "southwest", - "west", - "northwest", - ] - for each_exit in exitsok: - self.assertTrue(any([e for e in exits if e.key == each_exit]))
      - -
      [docs] def test_room_creation(self): - # Pretend that both char1 and char2 are connected... - self.char1.sessions.add(1) - self.char2.sessions.add(1) - self.assertTrue(self.char1.has_account) - self.assertTrue(self.char2.has_account) - - wilderness.create_wilderness() - w = self.get_wilderness_script() - - # We should have no unused room after moving the first account in. - self.assertEqual(len(w.db.unused_rooms), 0) - w.move_obj(self.char1, (0, 0)) - self.assertEqual(len(w.db.unused_rooms), 0) - - # And also no unused room after moving the second one in. - w.move_obj(self.char2, (1, 1)) - self.assertEqual(len(w.db.unused_rooms), 0) - - # But if char2 moves into char1's room, we should have one unused room - # Which should be char2's old room that got created. - w.move_obj(self.char2, (0, 0)) - self.assertEqual(len(w.db.unused_rooms), 1) - self.assertEqual(self.char1.location, self.char2.location) - - # And if char2 moves back out, that unused room should be put back to - # use again. - w.move_obj(self.char2, (1, 1)) - self.assertNotEqual(self.char1.location, self.char2.location) - self.assertEqual(len(w.db.unused_rooms), 0)
      - -
      [docs] def test_get_new_coordinates(self): - loc = (1, 1) - directions = { - "north": (1, 2), - "northeast": (2, 2), - "east": (2, 1), - "southeast": (2, 0), - "south": (1, 0), - "southwest": (0, 0), - "west": (0, 1), - "northwest": (0, 2), - } - for (direction, correct_loc) in directions.items(): # Not compatible with Python 3 - new_loc = wilderness.get_new_coordinates(loc, direction) - self.assertEqual(new_loc, correct_loc, direction)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/grid/xyzgrid/tests.html b/docs/1.0-dev/_modules/evennia/contrib/grid/xyzgrid/tests.html deleted file mode 100644 index 7de1b6703a..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/grid/xyzgrid/tests.html +++ /dev/null @@ -1,1610 +0,0 @@ - - - - - - - - evennia.contrib.grid.xyzgrid.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.grid.xyzgrid.tests

      -"""
      -
      -Tests for the XYZgrid system.
      -
      -"""
      -from random import randint
      -from unittest import mock
      -
      -from django.test import TestCase
      -from parameterized import parameterized
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import xymap, xymap_legend, xyzgrid, 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(BaseEvenniaTest):
      -    """
      -    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), " | \n | \n#-@-#\n | \n#-#--"), # limit display size - ((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.03), - ((100, 100), 5), - ] - ) - def test_grid_creation(self, gridsize, max_time): - """ - Test of grid-creataion performance for Nx, Ny grid. - - """ - # import cProfile - Xmax, Ymax = gridsize - grid = self._get_grid(Xmax, Ymax) - mapobj = xymap.XYMap({"map": grid}, Z="testmap") - # t0 = time() - mapobj.parse() - # cProfile.runctx('mapobj.parse()', globals(), locals()) - # t1 = time() - # if (t1 - t0 > max_time): - # print(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() - # if (t1 - t0) / 10 > max_time: - # print(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() - # if (t1 - t0) / 10 > max_time: - # print(f"Visual Range calculation for ({Xmax}x{Ymax}) grid " - # f"slower than expected {max_time}s.") - - -
      [docs]class TestXYZGrid(BaseEvenniaTest): - """ - 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(BaseEvenniaTest): - """ - 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(BaseEvenniaTest): - """ - 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.grid.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"))
      - - -mock_room_callbacks = mock.MagicMock() -mock_exit_callbacks = mock.MagicMock() - - -
      [docs]class TestXyzRoom(xyzroom.XYZRoom): -
      [docs] def at_object_creation(self): - mock_room_callbacks.at_object_creation()
      - - -
      [docs]class TestXyzExit(xyzroom.XYZExit): -
      [docs] def at_object_creation(self): - mock_exit_callbacks.at_object_creation()
      - - -MAP_DATA = { - "map": """ - - + 0 1 - - 0 #-# - - + 0 1 - - """, - "zcoord": "map1", - "prototypes": { - ("*", "*"): { - "key": "room", - "desc": "A room.", - "prototype_parent": "xyz_room", - }, - ("*", "*", "*"): { - "desc": "A passage.", - "prototype_parent": "xyz_exit", - }, - }, - "options": { - "map_visual_range": 1, - "map_mode": "scan", - }, -} - - -
      [docs]class TestCallbacks(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - mock_room_callbacks.reset_mock() - mock_exit_callbacks.reset_mock()
      - -
      [docs] def setup_grid(self, map_data): - self.grid, err = xyzgrid.XYZGrid.create("testgrid") - - def _log(msg): - print(msg) - - self.grid.log = _log - - self.map_data = map_data - self.grid.add_maps(map_data)
      - -
      [docs] def tearDown(self): - super().tearDown() - self.grid.delete()
      - -
      [docs] def test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called(self): - map_data = dict(MAP_DATA) - for prototype_key, prototype_value in map_data["prototypes"].items(): - if len(prototype_key) == 2: - prototype_value["typeclass"] = "evennia.contrib.grid.xyzgrid.tests.TestXyzRoom" - if len(prototype_key) == 3: - prototype_value["typeclass"] = "evennia.contrib.grid.xyzgrid.tests.TestXyzExit" - self.setup_grid(map_data) - - self.grid.spawn() - - # Two rooms and 2 exits, Each one should have gotten one `at_object_creation` callback. - self.assertEqual( - mock_room_callbacks.at_object_creation.mock_calls, [mock.call(), mock.call()] - ) - self.assertEqual( - mock_exit_callbacks.at_object_creation.mock_calls, [mock.call(), mock.call()] - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/buffs/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/buffs/tests.html deleted file mode 100644 index cc5785eba3..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/buffs/tests.html +++ /dev/null @@ -1,533 +0,0 @@ - - - - - - - - evennia.contrib.rpg.buffs.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.rpg.buffs.tests

      -"""
      -Tests for the buff system contrib
      -"""
      -from unittest.mock import Mock, call, patch
      -
      -from evennia import DefaultObject, create_object
      -from evennia.contrib.rpg.buffs import buff
      -from evennia.utils import create
      -from evennia.utils.test_resources import EvenniaTest
      -from evennia.utils.utils import lazy_property
      -
      -from .buff import BaseBuff, BuffableProperty, BuffHandler, Mod
      -from .samplebuffs import StatBuff
      -
      -
      -class _EmptyBuff(BaseBuff):
      -    key = "empty"
      -    pass
      -
      -
      -class _TestDivBuff(BaseBuff):
      -    key = "tdb"
      -    name = "tdb"
      -    flavor = "divverbuff"
      -    mods = [Mod("stat1", "div", 1)]
      -
      -
      -class _TestModBuff(BaseBuff):
      -    key = "tmb"
      -    name = "tmb"
      -    flavor = "modderbuff"
      -    maxstacks = 5
      -    mods = [Mod("stat1", "add", 10, 5), Mod("stat2", "mult", 0.5)]
      -
      -
      -class _TestModBuff2(BaseBuff):
      -    key = "tmb2"
      -    name = "tmb2"
      -    flavor = "modderbuff2"
      -    maxstacks = 1
      -    mods = [Mod("stat1", "mult", 1.0), Mod("stat1", "add", 10)]
      -
      -
      -class _TestTrigBuff(BaseBuff):
      -    key = "ttb"
      -    name = "ttb"
      -    flavor = "triggerbuff"
      -    triggers = ["test1", "test2"]
      -
      -    def at_trigger(self, trigger: str, *args, **kwargs):
      -        if trigger == "test1":
      -            self.owner.db.triggertest1 = True
      -        if trigger == "test2":
      -            self.owner.db.triggertest2 = True
      -
      -
      -class _TestConBuff(BaseBuff):
      -    key = "tcb"
      -    name = "tcb"
      -    flavor = "condbuff"
      -    triggers = ["condtest"]
      -
      -    def conditional(self, *args, **kwargs):
      -        return self.owner.db.cond1
      -
      -    def at_trigger(self, trigger: str, attacker=None, defender=None, damage=0, *args, **kwargs):
      -        defender.db.att, defender.db.dmg = attacker, damage
      -
      -
      -class _TestComplexBuff(BaseBuff):
      -    key = "tcomb"
      -    name = "complex"
      -    flavor = "combuff"
      -    triggers = ["comtest", "complextest"]
      -
      -    mods = [
      -        Mod("com1", "add", 0, 10),
      -        Mod("com1", "add", 15),
      -        Mod("com1", "mult", 2.0),
      -        Mod("com2", "add", 100),
      -    ]
      -
      -    def conditional(self, cond=False, *args, **kwargs):
      -        return not cond
      -
      -    def at_trigger(self, trigger: str, *args, **kwargs):
      -        if trigger == "comtest":
      -            self.owner.db.comtext = {"cond": True}
      -        else:
      -            self.owner.db.comtext = {}
      -
      -
      -class _TestTimeBuff(BaseBuff):
      -    key = "ttib"
      -    name = "ttib"
      -    flavor = "timerbuff"
      -    maxstacks = 1
      -    tickrate = 1
      -    duration = 5
      -    mods = [Mod("timetest", "add", 665)]
      -
      -    def at_tick(self, initial=True, *args, **kwargs):
      -        self.owner.db.ticktest = True
      -
      -
      -
      [docs]class BuffableObject(DefaultObject): - stat1 = BuffableProperty(10) - -
      [docs] @lazy_property - def buffs(self) -> BuffHandler: - return BuffHandler(self)
      - -
      [docs] def at_init(self): - self.stat1, self.buffs - return super().at_init()
      - - -
      [docs]class TestBuffsAndHandler(EvenniaTest): - "This tests a number of things about buffs." - -
      [docs] def setUp(self): - super().setUp() - self.testobj = create.create_object(BuffableObject, key="testobj")
      - -
      [docs] def tearDown(self): - """done after every test_* method below""" - self.testobj.buffs.clear() - del self.testobj - super().tearDown()
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_addremove(self): - """tests adding and removing buffs""" - # setup - handler: BuffHandler = self.testobj.buffs - # add - handler.add(_TestModBuff, to_cache={"cachetest": True}) - handler.add(_TestTrigBuff) - self.assertEqual(self.testobj.db.buffs["tmb"]["ref"], _TestModBuff) - self.assertTrue(self.testobj.db.buffs["tmb"].get("cachetest")) - self.assertFalse(self.testobj.db.buffs["ttb"].get("cachetest")) - # has - self.assertTrue(handler.has(_TestModBuff)) - self.assertTrue(handler.has("tmb")) - self.assertFalse(handler.has(_EmptyBuff)) - # remove - handler.remove("tmb") - self.assertFalse(self.testobj.db.buffs.get("tmb")) - # remove stacks - handler.add(_TestModBuff, stacks=3) - handler.remove("tmb", stacks=3) - self.assertFalse(self.testobj.db.buffs.get("tmb")) - # remove by type - handler.add(_TestModBuff) - handler.remove_by_type(_TestModBuff) - self.assertFalse(self.testobj.db.buffs.get("tmb")) - # remove by buff instance - handler.add(_TestModBuff) - handler.all["tmb"].remove() - self.assertFalse(self.testobj.db.buffs.get("tmb")) - # remove by source - handler.add(_TestModBuff) - handler.remove_by_source(None) - self.assertFalse(self.testobj.db.buffs.get("tmb")) - # remove by cachevalue - handler.add(_TestModBuff) - handler.remove_by_cachevalue("failure", True) - self.assertTrue(self.testobj.db.buffs.get("tmb")) - # remove all - handler.add(_TestModBuff) - handler.clear() - self.assertFalse(self.testobj.buffs.all)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_getters(self): - """tests all built-in getters""" - # setup - handler: BuffHandler = self.testobj.buffs - handler.add(_TestModBuff, source=self.obj2) - handler.add(_TestTrigBuff, to_cache={"ttbcache": True}) - # normal getter - self.assertTrue(isinstance(handler.get("tmb"), _TestModBuff)) - # stat getters - self.assertTrue(isinstance(handler.get_by_stat("stat1")["tmb"], _TestModBuff)) - self.assertFalse(handler.get_by_stat("nullstat")) - # trigger getters - self.assertTrue("ttb" in handler.get_by_trigger("test1").keys()) - self.assertFalse("ttb" in handler.get_by_trigger("nulltrig").keys()) - # type getters - self.assertTrue("tmb" in handler.get_by_type(_TestModBuff)) - self.assertFalse("tmb" in handler.get_by_type(_EmptyBuff)) - # source getter - self.assertTrue("tmb" in handler.get_by_source(self.obj2)) - self.assertFalse("ttb" in handler.get_by_source(self.obj2)) - # cachevalue getter - self.assertFalse("tmb" in handler.get_by_cachevalue("ttbcache")) - self.assertTrue("ttb" in handler.get_by_cachevalue("ttbcache")) - self.assertTrue("ttb" in handler.get_by_cachevalue("ttbcache", True))
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_details(self): - """tests that buff details like name and flavor are correct; also test modifier viewing""" - handler: BuffHandler = self.testobj.buffs - handler.add(_TestModBuff) - handler.add(_TestTrigBuff) - self.assertEqual(handler.get("tmb").flavor, "modderbuff") - self.assertEqual(handler.get("ttb").name, "ttb") - mods = handler.view_modifiers("stat1") - _testmods = { - "add": {"total": 15, "strongest": 15}, - "mult": {"total": 0, "strongest": 0}, - "div": {"total": 0, "strongest": 0}, - } - self.assertDictEqual(mods, _testmods)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_modify(self): - """tests to ensure that values are modified correctly, and stack across mods""" - # setup - handler: BuffHandler = self.testobj.buffs - _stat1, _stat2 = 0, 10 - handler.add(_TestModBuff) - # stat1 and 2 basic mods - self.assertEqual(handler.check(_stat1, "stat1"), 15) - self.assertEqual(handler.check(_stat2, "stat2"), 15) - # checks can take any base value - self.assertEqual(handler.check(_stat1, "stat2"), 0) - self.assertEqual(handler.check(_stat2, "stat1"), 25) - # change to base stat reflected in check - _stat1 += 5 - self.assertEqual(handler.check(_stat1, "stat1"), 20) - _stat2 += 10 - self.assertEqual(handler.check(_stat2, "stat2"), 30) - # test stacking; single stack, multiple stack, max stacks - handler.add(_TestModBuff) - self.assertEqual(handler.check(_stat1, "stat1"), 25) - handler.add(_TestModBuff, stacks=3) - self.assertEqual(handler.check(_stat1, "stat1"), 40) - handler.add(_TestModBuff, stacks=5) - self.assertEqual(handler.check(_stat1, "stat1"), 40) - # stat2 mod doesn't stack - self.assertEqual(handler.check(_stat2, "stat2"), 30) - # layers with second mod - handler.add(_TestModBuff2) - self.assertEqual(handler.check(_stat1, "stat1"), 100) - self.assertEqual(handler.check(_stat2, "stat2"), 30) - # apply only the strongest value - self.assertEqual(handler.check(_stat1, "stat1", strongest=True), 80) - # removing mod properly reduces value, doesn't affect other mods - handler.remove_by_type(_TestModBuff) - self.assertEqual(handler.check(_stat1, "stat1"), 30) - self.assertEqual(handler.check(_stat2, "stat2"), 20) - # divider mod test - handler.add(_TestDivBuff) - self.assertEqual(handler.check(_stat1, "stat1"), 15)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_trigger(self): - """tests to ensure triggers correctly fire""" - # setup - handler: BuffHandler = self.testobj.buffs - handler.add(_TestTrigBuff) - # trigger buffs - handler.trigger("nulltest") - self.assertFalse(self.testobj.db.triggertest1) - self.assertFalse(self.testobj.db.triggertest2) - handler.trigger("test1") - self.assertTrue(self.testobj.db.triggertest1) - self.assertFalse(self.testobj.db.triggertest2) - handler.trigger("test2") - self.assertTrue(self.testobj.db.triggertest1) - self.assertTrue(self.testobj.db.triggertest2)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_context_conditional(self): - """tests to ensure context is passed to buffs, and also tests conditionals""" - # setup - handler: BuffHandler = self.testobj.buffs - handler.add(_TestConBuff) - self.testobj.db.cond1, self.testobj.db.att, self.testobj.db.dmg = False, None, 0 - # context to pass, containing basic event data and a little extra to be ignored - _testcontext = { - "attacker": self.obj2, - "defender": self.testobj, - "damage": 5, - "overflow": 10, - } - # test negative conditional - self.assertEqual( - handler.get_by_type(_TestConBuff)["tcb"].conditional(**_testcontext), False - ) - handler.trigger("condtest", _testcontext) - self.assertEqual(self.testobj.db.att, None) - self.assertEqual(self.testobj.db.dmg, 0) - # test positive conditional + context passing - self.testobj.db.cond1 = True - self.assertEqual(handler.get_by_type(_TestConBuff)["tcb"].conditional(**_testcontext), True) - handler.trigger("condtest", _testcontext) - self.assertEqual(self.testobj.db.att, self.obj2) - self.assertEqual(self.testobj.db.dmg, 5)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_complex(self): - """tests a complex mod (conditionals, multiple triggers/mods)""" - # setup - handler: BuffHandler = self.testobj.buffs - self.testobj.db.comone, self.testobj.db.comtwo, self.testobj.db.comtext = 10, 0, {} - handler.add(_TestComplexBuff) - # stat checks work correctly and separately - self.assertEqual(self.testobj.db.comtext, {}) - self.assertEqual(handler.check(self.testobj.db.comone, "com1"), 105) - self.assertEqual(handler.check(self.testobj.db.comtwo, "com2"), 100) - # stat checks don't happen if the conditional is true - handler.trigger("comtest", self.testobj.db.comtext) - self.assertEqual(self.testobj.db.comtext, {"cond": True}) - self.assertEqual( - handler.get_by_type(_TestComplexBuff)["tcomb"].conditional(**self.testobj.db.comtext), - False, - ) - self.assertEqual( - handler.check(self.testobj.db.comone, "com1", context=self.testobj.db.comtext), 10 - ) - self.assertEqual( - handler.check(self.testobj.db.comtwo, "com2", context=self.testobj.db.comtext), 0 - ) - handler.trigger("complextest", self.testobj.db.comtext) - self.assertEqual( - handler.check(self.testobj.db.comone, "com1", context=self.testobj.db.comtext), 10 - ) - self.assertEqual( - handler.check(self.testobj.db.comtwo, "com2", context=self.testobj.db.comtext), 0 - ) - # separate trigger follows different codepath - self.testobj.db.comtext = {"cond": False} - handler.trigger("complextest", self.testobj.db.comtext) - self.assertEqual(self.testobj.db.comtext, {}) - self.assertEqual( - handler.check(self.testobj.db.comone, "com1", context=self.testobj.db.comtext), 105 - ) - self.assertEqual( - handler.check(self.testobj.db.comtwo, "com2", context=self.testobj.db.comtext), 100 - )
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay") - def test_timing(self, mock_delay: Mock): - """tests timing-related features, such as ticking and duration""" - # setup - handler: BuffHandler = self.testobj.buffs - mock_delay.side_effect = [None, handler.cleanup] - handler.add(_TestTimeBuff) - calls = [ - call( - 1, - buff.tick_buff, - handler=handler, - buffkey="ttib", - context={}, - initial=False, - persistent=True, - ), - call(5, handler.cleanup, persistent=True), - ] - mock_delay.assert_has_calls(calls) - self.testobj.db.timetest, self.testobj.db.ticktest = 1, False - # test duration and ticking - _instance = handler.get("ttib") - self.assertTrue(_instance.ticking) - self.assertEqual(_instance.duration, 5) - _instance.at_tick() - self.assertTrue(self.testobj.db.ticktest) - # test duration modification and cleanup - _instance.duration = 0 - self.assertEqual(handler.get("ttib").duration, 0) - handler.cleanup() - self.assertFalse(handler.get("ttib"), None)
      - - - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_buffableproperty(self): - """tests buffable properties""" - # setup - self.testobj.buffs.add(_TestModBuff) - self.assertEqual(self.testobj.stat1, 25) - self.testobj.buffs.remove("tmb") - self.assertEqual(self.testobj.stat1, 10)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_stresstest(self): - """tests large amounts of buffs, and related removal methods""" - # setup - for x in range(1, 20): - self.testobj.buffs.add(_TestModBuff, key="test" + str(x)) - self.testobj.buffs.add(_TestTrigBuff, key="trig" + str(x)) - self.assertEqual(self.testobj.stat1, 295) - self.testobj.buffs.trigger("test1") - self.testobj.buffs.remove_by_type(_TestModBuff) - self.assertEqual(self.testobj.stat1, 10) - self.testobj.buffs.clear() - self.assertFalse(self.testobj.buffs.all)
      - -
      [docs] @patch("evennia.contrib.rpg.buffs.buff.utils.delay", new=Mock()) - def test_modgen(self): - """test generating mods on the fly""" - # setup - handler: BuffHandler = self.testobj.buffs - self.testobj.db.gentest = 5 - self.assertEqual(self.testobj.db.gentest, 5) - tc = {"modgen": ["gentest", "add", 5, 0]} - handler.add(StatBuff, key="gentest", to_cache=tc) - self.assertEqual(handler.check(self.testobj.db.gentest, "gentest"), 10) - tc = {"modgen": ["gentest", "add", 10, 0]} - handler.add(StatBuff, key="gentest", to_cache=tc) - self.assertEqual(handler.check(self.testobj.db.gentest, "gentest"), 15) - self.assertEqual( - handler.get("gentest").flavor, "This buff affects the following stats: gentest" - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html deleted file mode 100644 index 04c451866a..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/dice/tests.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - evennia.contrib.rpg.dice.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.rpg.dice.tests

      -"""
      -Testing of TestDice.
      -
      -"""
      -
      -from mock import patch
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -
      -from . import dice
      -
      -
      -
      [docs]@patch("evennia.contrib.rpg.dice.dice.randint", return_value=5) -class TestDice(BaseEvenniaCommandTest): -
      [docs] def test_roll_dice(self, mocked_randint): - self.assertEqual(dice.roll_dice(6, 6, modifier=("+", 4)), mocked_randint() * 6 + 4) - self.assertEqual(dice.roll_dice(6, 6, conditional=("<", 35)), True) - self.assertEqual(dice.roll_dice(6, 6, conditional=(">", 33)), False)
      - -
      [docs] def test_cmddice(self, mocked_randint): - self.call( - dice.CmdDice(), "3d6 + 4", "You roll 3d6 + 4.| Roll(s): 5, 5 and 5. Total result is 19." - ) - self.call(dice.CmdDice(), "100000d1000", "The maximum roll allowed is 10000d10000.") - self.call(dice.CmdDice(), "/secret 3d6 + 4", "You roll 3d6 + 4 (secret, not echoed).")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/health_bar/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/health_bar/tests.html deleted file mode 100644 index 3f4d74923b..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/health_bar/tests.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - evennia.contrib.rpg.health_bar.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.rpg.health_bar.tests

      -"""
      -Test health bar contrib
      -
      -"""
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import health_bar
      -
      -
      -
      [docs]class TestHealthBar(BaseEvenniaTest): -
      [docs] def test_healthbar(self): - expected_bar_str = "|[R|w|n|[B|w test0 / 200test |n" - self.assertEqual( - health_bar.display_meter( - 0, 200, length=40, pre_text="test", post_text="test", align="center" - ), - expected_bar_str, - ) - expected_bar_str = "|[R|w |n|[B|w test24 / 200test |n" - self.assertEqual( - health_bar.display_meter( - 24, 200, length=40, pre_text="test", post_text="test", align="center" - ), - expected_bar_str, - ) - expected_bar_str = "|[Y|w test100 /|n|[B|w 200test |n" - self.assertEqual( - health_bar.display_meter( - 100, 200, length=40, pre_text="test", post_text="test", align="center" - ), - expected_bar_str, - ) - expected_bar_str = "|[G|w test180 / 200test |n|[B|w |n" - self.assertEqual( - health_bar.display_meter( - 180, 200, length=40, pre_text="test", post_text="test", align="center" - ), - expected_bar_str, - ) - expected_bar_str = "|[G|w test200 / 200test |n|[B|w|n" - self.assertEqual( - health_bar.display_meter( - 200, 200, length=40, pre_text="test", post_text="test", align="center" - ), - expected_bar_str, - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html deleted file mode 100644 index 758dfb0119..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/rpsystem/tests.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - - evennia.contrib.rpg.rpsystem.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.rpg.rpsystem.tests

      -"""
      -Tests for RP system
      -
      -"""
      -import time
      -
      -from anything import Anything
      -
      -from evennia import create_object
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import rplanguage, rpsystem
      -
      -mtrans = {"testing": "1", "is": "2", "a": "3", "human": "4"}
      -atrans = ["An", "automated", "advantageous", "repeatable", "faster"]
      -
      -text = (
      -    "Automated testing is advantageous for a number of reasons: "
      -    "tests may be executed Continuously without the need for human "
      -    "intervention, They are easily repeatable, and often faster."
      -)
      -
      -
      -
      [docs]class TestLanguage(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - rplanguage.add_language( - key="testlang", - word_length_variance=1, - noun_prefix="bara", - noun_postfix="'y", - manual_translations=mtrans, - auto_translations=atrans, - force=True, - ) - rplanguage.add_language( - key="binary", - phonemes="oo ii a ck w b d t", - grammar="cvvv cvv cvvcv cvvcvv cvvvc cvvvcvv cvvc", - noun_prefix="beep-", - word_length_variance=4, - )
      - -
      [docs] def tearDown(self): - super().tearDown() - rplanguage._LANGUAGE_HANDLER.delete() - rplanguage._LANGUAGE_HANDLER = None
      - -
      [docs] def test_obfuscate_language(self): - result0 = rplanguage.obfuscate_language(text, level=0.0, language="testlang") - self.assertEqual(result0, text) - result1 = rplanguage.obfuscate_language(text, level=1.0, language="testlang") - result2 = rplanguage.obfuscate_language(text, level=1.0, language="testlang") - result3 = rplanguage.obfuscate_language(text, level=1.0, language="binary") - - self.assertNotEqual(result1, text) - self.assertNotEqual(result3, text) - result1, result2 = result1.split(), result2.split() - self.assertEqual(result1[:4], result2[:4]) - self.assertEqual(result1[1], "1") - self.assertEqual(result1[2], "2") - self.assertEqual(result2[-1], result2[-1])
      - -
      [docs] def test_faulty_language(self): - self.assertRaises( - rplanguage.LanguageError, - rplanguage.add_language, - key="binary2", - phonemes="w b d t oe ee, oo e o a wh dw bw", # erroneous comma - grammar="cvvv cvv cvvcv cvvcvvo cvvvc cvvvcvv cvvc c v cc vv ccvvc ccvvccvv ", - vowels="oea", - word_length_variance=4, - )
      - -
      [docs] def test_available_languages(self): - self.assertEqual(list(sorted(rplanguage.available_languages())), ["binary", "testlang"])
      - -
      [docs] def test_obfuscate_whisper(self): - self.assertEqual(rplanguage.obfuscate_whisper(text, level=0.0), text) - assert rplanguage.obfuscate_whisper(text, level=0.1).startswith( - "-utom-t-d t-sting is -dv-nt-g-ous for - numb-r of r--sons: t-sts m-y b- -x-cut-d Continuously" - ) - assert rplanguage.obfuscate_whisper(text, level=0.5).startswith( - "--------- --s---- -s -----------s f-- - ------ -f ---s--s: --s-s " - ) - self.assertEqual(rplanguage.obfuscate_whisper(text, level=1.0), "...")
      - - -# Testing of emoting / sdesc / recog system - - -sdesc0 = "A nice sender of emotes" -sdesc1 = "The first receiver of emotes." -sdesc2 = "Another nice colliding sdesc-guy for tests" -recog01 = "Mr Receiver" -recog02 = "Mr Receiver2" -recog10 = "Mr Sender" -emote = 'With a flair, /me looks at /first and /colliding sdesc-guy. She says "This is a test."' -fallback_emote = "/Me is distracted from /first by /nomatch." -case_emote = "/Me looks at /first. Then, /me looks at /FIRST, /First and /Colliding twice." -poss_emote = "/Me frowns at /first for trying to steal /me's test." - - -
      [docs]class TestRPSystem(BaseEvenniaTest): - maxDiff = None - -
      [docs] def setUp(self): - super().setUp() - self.room = create_object(rpsystem.ContribRPRoom, key="Location") - self.speaker = create_object(rpsystem.ContribRPCharacter, key="Sender", location=self.room) - self.receiver1 = create_object( - rpsystem.ContribRPCharacter, key="Receiver1", location=self.room - ) - self.receiver2 = create_object( - rpsystem.ContribRPCharacter, key="Receiver2", location=self.room - )
      - -
      [docs] def test_sdesc_handler(self): - self.speaker.sdesc.add(sdesc0) - self.assertEqual(self.speaker.sdesc.get(), sdesc0) - self.speaker.sdesc.add("This is {#324} ignored") - self.assertEqual(self.speaker.sdesc.get(), "This is 324 ignored")
      - -
      [docs] def test_recog_handler(self): - self.speaker.sdesc.add(sdesc0) - self.receiver1.sdesc.add(sdesc1) - self.speaker.recog.add(self.receiver1, recog01) - self.speaker.recog.add(self.receiver2, recog02) - self.assertEqual(self.speaker.recog.get(self.receiver1), recog01) - self.assertEqual(self.speaker.recog.get(self.receiver2), recog02) - self.speaker.recog.remove(self.receiver1) - self.assertEqual(self.speaker.recog.get(self.receiver1), None) - - self.assertEqual(self.speaker.recog.all(), {"Mr Receiver2": self.receiver2})
      - -
      [docs] def test_parse_language(self): - self.assertEqual( - rpsystem.parse_language(self.speaker, emote), - ( - "With a flair, /me looks at /first and /colliding sdesc-guy. She says {##0}", - {"##0": (None, '"This is a test."')}, - ), - )
      - -
      [docs] def test_parse_sdescs_and_recogs(self): - speaker = self.speaker - speaker.sdesc.add(sdesc0) - self.receiver1.sdesc.add(sdesc1) - self.receiver2.sdesc.add(sdesc2) - id0 = f"#{speaker.id}" - id1 = f"#{self.receiver1.id}" - id2 = f"#{self.receiver2.id}" - candidates = (self.receiver1, self.receiver2) - result = ( - "With a flair, {" - + id0 - + "} looks at {" - + id1 - + "} and {" - + id2 - + '}. She says "This is a test."', - { - id2: self.receiver2, - id1: self.receiver1, - id0: speaker, - }, - ) - self.assertEqual( - rpsystem.parse_sdescs_and_recogs(speaker, candidates, emote, case_sensitive=False), - result, - ) - self.speaker.recog.add(self.receiver1, recog01) - self.assertEqual( - rpsystem.parse_sdescs_and_recogs(speaker, candidates, emote, case_sensitive=False), - result, - )
      - -
      [docs] def test_possessive_selfref(self): - speaker = self.speaker - speaker.sdesc.add(sdesc0) - self.receiver1.sdesc.add(sdesc1) - self.receiver2.sdesc.add(sdesc2) - id0 = f"#{speaker.id}" - id1 = f"#{self.receiver1.id}" - id2 = f"#{self.receiver2.id}" - candidates = (self.receiver1, self.receiver2) - result = ( - "{" + id0 + "} frowns at {" + id1 + "} for trying to steal {" + id0 + "}'s test.", - { - id1: self.receiver1, - id0: speaker, - }, - ) - self.assertEqual( - rpsystem.parse_sdescs_and_recogs(speaker, candidates, poss_emote, case_sensitive=False), - result, - )
      - -
      [docs] def test_get_sdesc(self): - looker = self.speaker # Sender - target = self.receiver1 # Receiver1 - looker.sdesc.add(sdesc0) # A nice sender of emotes - target.sdesc.add(sdesc1) # The first receiver of emotes. - - # sdesc with no processing - self.assertEqual(looker.get_sdesc(target), "The first receiver of emotes.") - # sdesc with processing - self.assertEqual( - looker.get_sdesc(target, process=True), "|bThe first receiver of emotes.|n" - ) - - looker.recog.add(target, recog01) # Mr Receiver - - # recog with no processing - self.assertEqual(looker.get_sdesc(target), "Mr Receiver") - # recog with processing - self.assertEqual(looker.get_sdesc(target, process=True), "|mMr Receiver|n")
      - -
      [docs] def test_send_emote(self): - speaker = self.speaker - receiver1 = self.receiver1 - receiver2 = self.receiver2 - receivers = [speaker, receiver1, receiver2] - speaker.sdesc.add(sdesc0) - receiver1.sdesc.add(sdesc1) - receiver2.sdesc.add(sdesc2) - speaker.msg = lambda text, **kwargs: setattr(self, "out0", text) - receiver1.msg = lambda text, **kwargs: setattr(self, "out1", text) - receiver2.msg = lambda text, **kwargs: setattr(self, "out2", text) - rpsystem.send_emote(speaker, receivers, emote, case_sensitive=False) - self.assertEqual( - self.out0[0], - "With a flair, |mSender|n looks at |bThe first receiver of emotes.|n " - 'and |bAnother nice colliding sdesc-guy for tests|n. She says |w"This is a test."|n', - ) - self.assertEqual( - self.out1[0], - "With a flair, |bA nice sender of emotes|n looks at |mReceiver1|n and " - '|bAnother nice colliding sdesc-guy for tests|n. She says |w"This is a test."|n', - ) - self.assertEqual( - self.out2[0], - "With a flair, |bA nice sender of emotes|n looks at |bThe first " - 'receiver of emotes.|n and |mReceiver2|n. She says |w"This is a test."|n', - )
      - -
      [docs] def test_send_emote_fallback(self): - speaker = self.speaker - receiver1 = self.receiver1 - receiver2 = self.receiver2 - receivers = [speaker, receiver1, receiver2] - speaker.sdesc.add(sdesc0) - receiver1.sdesc.add(sdesc1) - receiver2.sdesc.add(sdesc2) - speaker.msg = lambda text, **kwargs: setattr(self, "out0", text) - receiver1.msg = lambda text, **kwargs: setattr(self, "out1", text) - receiver2.msg = lambda text, **kwargs: setattr(self, "out2", text) - rpsystem.send_emote(speaker, receivers, fallback_emote, fallback="something") - self.assertEqual( - self.out0[0], - "|mSender|n is distracted from |bthe first receiver of emotes.|n by something.", - ) - self.assertEqual( - self.out1[0], - "|bA nice sender of emotes|n is distracted from |mReceiver1|n by something.", - ) - self.assertEqual( - self.out2[0], - "|bA nice sender of emotes|n is distracted from |bthe first receiver of emotes.|n by something.", - )
      - -
      [docs] def test_send_case_sensitive_emote(self): - """Test new case-sensitive rp-parsing""" - speaker = self.speaker - receiver1 = self.receiver1 - receiver2 = self.receiver2 - receivers = [speaker, receiver1, receiver2] - speaker.sdesc.add(sdesc0) - receiver1.sdesc.add(sdesc1) - receiver2.sdesc.add(sdesc2) - speaker.msg = lambda text, **kwargs: setattr(self, "out0", text) - receiver1.msg = lambda text, **kwargs: setattr(self, "out1", text) - receiver2.msg = lambda text, **kwargs: setattr(self, "out2", text) - rpsystem.send_emote(speaker, receivers, case_emote) - self.assertEqual( - self.out0[0], - "|mSender|n looks at |bthe first receiver of emotes.|n. Then, |mSender|n " - "looks at |bTHE FIRST RECEIVER OF EMOTES.|n, |bThe first receiver of emotes.|n " - "and |bAnother nice colliding sdesc-guy for tests|n twice.", - ) - self.assertEqual( - self.out1[0], - "|bA nice sender of emotes|n looks at |mReceiver1|n. Then, " - "|ba nice sender of emotes|n looks at |mReceiver1|n, |mReceiver1|n " - "and |bAnother nice colliding sdesc-guy for tests|n twice.", - ) - self.assertEqual( - self.out2[0], - "|bA nice sender of emotes|n looks at |bthe first receiver of emotes.|n. " - "Then, |ba nice sender of emotes|n looks at |bTHE FIRST RECEIVER OF EMOTES.|n, " - "|bThe first receiver of emotes.|n and |mReceiver2|n twice.", - )
      - -
      [docs] def test_rpsearch(self): - self.speaker.sdesc.add(sdesc0) - self.receiver1.sdesc.add(sdesc1) - self.receiver2.sdesc.add(sdesc2) - self.speaker.msg = lambda text, **kwargs: setattr(self, "out0", text) - self.assertEqual(self.speaker.search("receiver of emotes"), self.receiver1) - self.assertEqual(self.speaker.search("colliding"), self.receiver2)
      - - -
      [docs]class TestRPSystemCommands(BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - self.char1.swap_typeclass(rpsystem.ContribRPCharacter) - self.char2.swap_typeclass(rpsystem.ContribRPCharacter)
      - -
      [docs] def test_commands(self): - - self.call( - rpsystem.CmdSdesc(), "Foobar Character", "Char's sdesc was set to 'Foobar Character'." - ) - self.call( - rpsystem.CmdSdesc(), - "BarFoo Character", - "Char2's sdesc was set to 'BarFoo Character'.", - caller=self.char2, - ) - self.call(rpsystem.CmdSay(), "Hello!", 'Char says, "Hello!"') - self.call(rpsystem.CmdEmote(), "/me smiles to /BarFoo.", "Char smiles to BarFoo Character") - self.call( - rpsystem.CmdPose(), - "stands by the bar", - "Pose will read 'Foobar Character stands by the bar.'.", - ) - self.call( - rpsystem.CmdRecog(), - "barfoo as friend", - "You will now remember BarFoo Character as friend.", - ) - self.call( - rpsystem.CmdRecog(), - "", - "Currently recognized (use 'recog <sdesc> as <alias>' to add new " - "and 'forget <alias>' to remove):\n friend (BarFoo Character)", - ) - self.call( - rpsystem.CmdRecog(), - "friend", - "You will now know them only as 'BarFoo Character'", - cmdstring="forget", - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/rpg/traits/tests.html b/docs/1.0-dev/_modules/evennia/contrib/rpg/traits/tests.html deleted file mode 100644 index c42a9a320b..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/rpg/traits/tests.html +++ /dev/null @@ -1,1172 +0,0 @@ - - - - - - - - evennia.contrib.rpg.traits.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.rpg.traits.tests

      -#!/usr/bin/env python
      -# -*- coding: utf-8 -*-
      -
      -"""
      -Unit test module for Trait classes.
      -
      -"""
      -
      -from copy import copy
      -
      -from anything import Something
      -from mock import MagicMock, patch
      -
      -from evennia.objects.objects import DefaultCharacter
      -from evennia.utils.test_resources import BaseEvenniaTestCase, EvenniaTest
      -
      -from . import traits
      -
      -
      -class _MockObj:
      -    def __init__(self):
      -        self.attributes = MagicMock()
      -        self.attributes.get = self.get
      -        self.attributes.add = self.add
      -        self.dbstore = {}
      -        self.category = "traits"
      -
      -    def get(self, key, category=None):
      -        assert category == self.category
      -        return self.dbstore.get(key)
      -
      -    def add(self, key, value, category=None):
      -        assert category == self.category
      -        self.dbstore[key] = value
      -
      -
      -# we want to test the base traits too
      -_TEST_TRAIT_CLASS_PATHS = [
      -    "evennia.contrib.rpg.traits.Trait",
      -    "evennia.contrib.rpg.traits.StaticTrait",
      -    "evennia.contrib.rpg.traits.CounterTrait",
      -    "evennia.contrib.rpg.traits.GaugeTrait",
      -]
      -
      -
      -class _TraitHandlerBase(BaseEvenniaTestCase):
      -    "Base for trait tests"
      -
      -    @patch("evennia.contrib.rpg.traits.traits._TRAIT_CLASS_PATHS", new=_TEST_TRAIT_CLASS_PATHS)
      -    def setUp(self):
      -        self.obj = _MockObj()
      -        self.traithandler = traits.TraitHandler(self.obj)
      -        self.obj.traits = self.traithandler
      -
      -    def _get_dbstore(self, key):
      -        return self.obj.dbstore["traits"][key]
      -
      -
      -
      [docs]class TraitHandlerTest(_TraitHandlerBase): - """Testing for TraitHandler""" - -
      [docs] def setUp(self): - super().setUp() - self.traithandler.add("test1", name="Test1", trait_type="trait") - self.traithandler.add( - "test2", - name="Test2", - trait_type="trait", - value=["foo", {"1": [1, 2, 3]}, 4], - )
      - -
      [docs] def test_add_trait(self): - self.assertEqual( - self._get_dbstore("test1"), - { - "name": "Test1", - "trait_type": "trait", - "value": None, - }, - ) - self.assertEqual( - self._get_dbstore("test2"), - { - "name": "Test2", - "trait_type": "trait", - "value": ["foo", {"1": [1, 2, 3]}, 4], - }, - ) - self.assertEqual(len(self.traithandler), 2)
      - -
      [docs] def test_cache(self): - """ - Cache should not be set until first get - """ - self.assertEqual(len(self.traithandler._cache), 0) - self.traithandler.all() # does not affect cache - self.assertEqual(len(self.traithandler._cache), 0) - self.traithandler.test1 - self.assertEqual(len(self.traithandler._cache), 1) - self.traithandler.test2 - self.assertEqual(len(self.traithandler._cache), 2)
      - -
      [docs] def test_setting(self): - "Don't allow setting stuff on traithandler" - with self.assertRaises(traits.TraitException): - self.traithandler.foo = "bar" - with self.assertRaises(traits.TraitException): - self.traithandler["foo"] = "bar" - with self.assertRaises(traits.TraitException): - self.traithandler.test1 = "foo"
      - -
      [docs] def test_getting(self): - "Test we are getting data from the dbstore" - self.assertEqual( - self.traithandler.test1._data, {"name": "Test1", "trait_type": "trait", "value": None} - ) - self.assertEqual(self.traithandler._cache, Something) - self.assertEqual( - self.traithandler.test2._data, - {"name": "Test2", "trait_type": "trait", "value": ["foo", {"1": [1, 2, 3]}, 4]}, - ) - self.assertEqual(self.traithandler._cache, Something) - self.assertFalse(self.traithandler.get("foo")) - self.assertFalse(self.traithandler.bar)
      - -
      [docs] def test_all(self): - "Test all method" - self.assertEqual(self.traithandler.all(), ["test1", "test2"])
      - -
      [docs] def test_remove(self): - "Test remove method" - self.traithandler.remove("test2") - self.assertEqual(len(self.traithandler), 1) - self.assertTrue(bool(self.traithandler.get("test1"))) # this populates cache - self.assertEqual(len(self.traithandler._cache), 1) - with self.assertRaises(traits.TraitException): - self.traithandler.remove("foo")
      - -
      [docs] def test_clear(self): - "Test clear method" - self.traithandler.clear() - self.assertEqual(len(self.traithandler), 0)
      - -
      [docs] def test_trait_db_connection(self): - "Test that updating a trait property actually updates value in db" - trait = self.traithandler.test1 - self.assertEqual(trait.value, None) - trait.value = 10 - self.assertEqual(trait.value, 10) - self.assertEqual(self.obj.attributes.get("traits", category="traits")["test1"]["value"], 10) - trait.value = 20 - self.assertEqual(trait.value, 20) - self.assertEqual(self.obj.attributes.get("traits", category="traits")["test1"]["value"], 20) - del trait.value - self.assertEqual( - self.obj.attributes.get("traits", category="traits")["test1"]["value"], None - )
      - - -
      [docs]class TestTrait(_TraitHandlerBase): - """ - Test the base Trait class - """ - -
      [docs] def setUp(self): - super().setUp() - self.traithandler.add( - "test1", - name="Test1", - trait_type="trait", - value="value", - extra_val1="xvalue1", - extra_val2="xvalue2", - ) - self.trait = self.traithandler.get("test1")
      - -
      [docs] def test_init(self): - self.assertEqual( - self.trait._data, - { - "name": "Test1", - "trait_type": "trait", - "value": "value", - "extra_val1": "xvalue1", - "extra_val2": "xvalue2", - }, - )
      - -
      [docs] def test_validate_input__valid(self): - """Test valid validation input""" - # all data supplied, and extras - dat = {"name": "Test", "trait_type": "trait", "value": 10, "extra_val": 1000} - expected = copy(dat) # we must break link or return === dat always - self.assertEqual(expected, traits.Trait.validate_input(traits.Trait, dat)) - - # don't supply value, should get default - dat = { - "name": "Test", - "trait_type": "trait", - # missing value - "extra_val": 1000, - } - expected = copy(dat) - expected["value"] = traits.Trait.default_keys["value"] - self.assertEqual(expected, traits.Trait.validate_input(traits.Trait, dat)) - - # make sure extra values are cleaned if trait accepts no extras - dat = { - "name": "Test", - "trait_type": "trait", - "value": 10, - "extra_val1": 1000, - "extra_val2": "xvalue", - } - expected = copy(dat) - expected.pop("extra_val1") - expected.pop("extra_val2") - with patch.object(traits.Trait, "allow_extra_properties", False): - self.assertEqual(expected, traits.Trait.validate_input(traits.Trait, dat))
      - -
      [docs] def test_validate_input__fail(self): - """Test failing validation""" - dat = { - # missing name - "trait_type": "trait", - "value": 10, - "extra_val": 1000, - } - with self.assertRaises(traits.TraitException): - traits.Trait.validate_input(traits.Trait, dat) - - # make value a required key - mock_default_keys = {"value": traits.MandatoryTraitKey} - with patch.object(traits.Trait, "default_keys", mock_default_keys): - dat = { - "name": "Trait", - "trait_type": "trait", - # missing value, now mandatory - "extra_val": 1000, - } - with self.assertRaises(traits.TraitException): - traits.Trait.validate_input(traits.Trait, dat)
      - -
      [docs] def test_trait_getset(self): - """Get-set-del operations on trait""" - self.assertEqual(self.trait.name, "Test1") - self.assertEqual(self.trait["name"], "Test1") - self.assertEqual(self.trait.value, "value") - self.assertEqual(self.trait["value"], "value") - self.assertEqual(self.trait.extra_val1, "xvalue1") - self.assertEqual(self.trait["extra_val2"], "xvalue2") - - self.trait.value = 20 - self.assertEqual(self.trait["value"], 20) - self.trait["value"] = 20 - self.assertEqual(self.trait.value, 20) - self.trait.extra_val1 = 100 - self.assertEqual(self.trait.extra_val1, 100) - # additional properties - self.trait.foo = "bar" - self.assertEqual(self.trait.foo, "bar") - - del self.trait.foo - with self.assertRaises(KeyError): - self.trait["foo"] - with self.assertRaises(AttributeError): - self.trait.foo - del self.trait.extra_val1 - with self.assertRaises(AttributeError): - self.trait.extra_val1 - del self.trait.value - # fall back to default - self.assertTrue(self.trait.value == traits.Trait.default_keys["value"])
      - -
      [docs] def test_repr(self): - self.assertEqual(repr(self.trait), Something) - self.assertEqual(str(self.trait), Something)
      - - -
      [docs]class TestTraitStatic(_TraitHandlerBase): - """ - Test for static Traits - """ - -
      [docs] def setUp(self): - super().setUp() - self.traithandler.add( - "test1", - name="Test1", - trait_type="static", - base=1, - mod=2, - mult=1.0, - extra_val1="xvalue1", - extra_val2="xvalue2", - ) - self.trait = self.traithandler.get("test1")
      - - def _get_values(self): - return self.trait.base, self.trait.mod, self.trait.mult, self.trait.value - -
      [docs] def test_init(self): - self.assertEqual( - self._get_dbstore("test1"), - { - "name": "Test1", - "trait_type": "static", - "base": 1, - "mod": 2, - "mult": 1.0, - "extra_val1": "xvalue1", - "extra_val2": "xvalue2", - }, - )
      - -
      [docs] def test_value(self): - """value is (base + mod) * mult""" - self.assertEqual(self._get_values(), (1, 2, 1.0, 3)) - self.trait.base += 4 - self.assertEqual(self._get_values(), (5, 2, 1.0, 7)) - self.trait.mod -= 1 - self.assertEqual(self._get_values(), (5, 1, 1.0, 6)) - self.trait.mult += 1.0 - self.assertEqual(self._get_values(), (5, 1, 2.0, 12)) - self.trait.mult = 0.75 - self.assertEqual(self._get_values(), (5, 1, 0.75, 4.5))
      - -
      [docs] def test_delete(self): - """Deleting resets to default.""" - self.trait.mult = 2.0 - del self.trait.base - self.assertEqual(self._get_values(), (0, 2, 2.0, 4)) - del self.trait.mult - self.assertEqual(self._get_values(), (0, 2, 1.0, 2)) - del self.trait.mod - self.assertEqual(self._get_values(), (0, 0, 1.0, 0))
      - - -
      [docs]class TestTraitCounter(_TraitHandlerBase): - """ - Test for counter- Traits - """ - -
      [docs] def setUp(self): - super().setUp() - self.traithandler.add( - "test1", - name="Test1", - trait_type="counter", - base=1, - mod=2, - mult=1.0, - min=0, - max=10, - extra_val1="xvalue1", - extra_val2="xvalue2", - descs={ - 0: "range0", - 2: "range1", - 5: "range2", - 7: "range3", - }, - ) - self.trait = self.traithandler.get("test1")
      - - def _get_values(self): - """Get (base, mod, mult, value, min, max).""" - return ( - self.trait.base, - self.trait.mod, - self.trait.mult, - self.trait.value, - self.trait.min, - self.trait.max, - ) - -
      [docs] def test_init(self): - self.assertEqual( - self._get_dbstore("test1"), - { - "name": "Test1", - "trait_type": "counter", - "base": 1, - "mod": 2, - "mult": 1.0, - "min": 0, - "max": 10, - "extra_val1": "xvalue1", - "extra_val2": "xvalue2", - "descs": { - 0: "range0", - 2: "range1", - 5: "range2", - 7: "range3", - }, - "rate": 0, - "ratetarget": None, - "last_update": None, - }, - )
      - -
      [docs] def test_value(self): - """value is (current + mod) * mult, where current defaults to base""" - self.assertEqual(self._get_values(), (1, 2, 1.0, 3, 0, 10)) - self.trait.base += 4 - self.assertEqual(self._get_values(), (5, 2, 1.0, 7, 0, 10)) - self.trait.mod -= 1 - self.assertEqual(self._get_values(), (5, 1, 1.0, 6, 0, 10)) - self.trait.mult += 1.0 - self.assertEqual(self._get_values(), (5, 1, 2.0, 10, 0, 10))
      - -
      [docs] def test_boundaries__minmax(self): - """Test range""" - # should not exceed min/max values - self.trait.base += 20 - self.assertEqual(self._get_values(), (8, 2, 1.0, 10, 0, 10)) - self.trait.base = 100 - self.assertEqual(self._get_values(), (8, 2, 1.0, 10, 0, 10)) - self.trait.base -= 40 - self.assertEqual(self._get_values(), (-2, 2, 1.0, 0, 0, 10)) - self.trait.base = -100 - self.assertEqual(self._get_values(), (-2, 2, 1.0, 0, 0, 10))
      - -
      [docs] def test_boundaries__bigmod(self): - """add a big mod""" - self.trait.base = 5 - self.trait.mod = 100 - self.assertEqual(self._get_values(), (5, 5, 1.0, 10, 0, 10)) - self.trait.mod = -100 - self.assertEqual(self._get_values(), (5, -5, 1.0, 0, 0, 10))
      - -
      [docs] def test_boundaries__change_boundaries(self): - """Change boundaries after base/mod change""" - self.trait.base = 5 - self.trait.mod = -100 - self.trait.min = -20 - self.assertEqual(self._get_values(), (5, -5, 1.0, 0, -20, 10)) - self.trait.mod -= 100 - self.assertEqual(self._get_values(), (5, -25, 1.0, -20, -20, 10)) - self.trait.mod = 100 - self.trait.max = 20 - self.assertEqual(self._get_values(), (5, 5, 1.0, 10, -20, 20)) - self.trait.mod = 100 - self.assertEqual(self._get_values(), (5, 15, 1.0, 20, -20, 20))
      - -
      [docs] def test_boundaries__disable(self): - """Disable and re-enable boundaries""" - self.trait.base = 5 - self.trait.mod = 100 - self.assertEqual(self._get_values(), (5, 5, 1.0, 10, 0, 10)) - del self.trait.max - self.assertEqual(self.trait.max, None) - del self.trait.min - self.assertEqual(self.trait.min, None) - self.trait.base = 100 - self.assertEqual(self._get_values(), (100, 5, 1.0, 105, None, None)) - self.trait.base = -200 - self.assertEqual(self._get_values(), (-200, 5, 1.0, -195, None, None)) - - # re-activate boundaries - self.trait.max = 15 - self.trait.min = 10 # his is blocked since base+mod is lower - self.assertEqual(self._get_values(), (-200, 5, 1.0, -195, -195, 15))
      - -
      [docs] def test_boundaries__inverse(self): - """Set inverse boundaries - limited by base""" - self.trait.mod = 0 - self.assertEqual(self._get_values(), (1, 0, 1.0, 1, 0, 10)) - self.trait.min = 20 # will be set to base - self.assertEqual(self._get_values(), (1, 0, 1.0, 1, 1, 10)) - self.trait.max = -20 - self.assertEqual(self._get_values(), (1, 0, 1.0, 1, 1, 1))
      - -
      [docs] def test_current(self): - """Modifying current value""" - self.trait.current = 5 - self.assertEqual(self._get_values(), (1, 2, 1.0, 7, 0, 10)) - self.trait.current = 10 - self.assertEqual(self._get_values(), (1, 2, 1.0, 10, 0, 10)) - self.trait.current = 12 - self.assertEqual(self._get_values(), (1, 2, 1.0, 10, 0, 10)) - self.trait.current = -1 - self.assertEqual(self._get_values(), (1, 2, 1.0, 2, 0, 10)) - self.trait.current -= 10 - self.assertEqual(self._get_values(), (1, 2, 1.0, 2, 0, 10))
      - -
      [docs] def test_delete(self): - """Deleting resets to default.""" - del self.trait.base - self.assertEqual(self._get_values(), (0, 2, 1.0, 2, 0, 10)) - del self.trait.mod - self.assertEqual(self._get_values(), (0, 0, 1.0, 0, 0, 10)) - del self.trait.min - del self.trait.max - self.assertEqual(self._get_values(), (0, 0, 1.0, 0, None, None))
      - -
      [docs] def test_percentage(self): - """Test percentage calculation""" - self.trait.base = 8 - self.trait.mod = 2 - self.trait.mult = 1.0 - self.trait.min = 0 - self.trait.max = 10 - self.assertEqual(self.trait.percent(), "100.0%") - self.trait.current = 3 - self.assertEqual(self.trait.percent(), "50.0%") - self.trait.current = 1 - self.assertEqual(self.trait.percent(), "30.0%") - # have to lower this since max cannot be lowered below base+mod - self.trait.mod = 1 - self.trait.current = 2 - self.trait.max -= 1 - self.assertEqual(self.trait.percent(), "33.3%") - # open boundary - del self.trait.min - self.assertEqual(self.trait.percent(), "100.0%")
      - -
      [docs] def test_descs(self): - """Test descriptions""" - self.trait.min = -5 - self.trait.mod = 0 - self.assertEqual(self._get_values(), (1, 0, 1.0, 1, -5, 10)) - self.trait.current = -2 - self.assertEqual(self.trait.desc(), "range0") - self.trait.current = 0 - self.assertEqual(self.trait.desc(), "range0") - self.trait.current = 1 - self.assertEqual(self.trait.desc(), "range1") - self.trait.current = 3 - self.assertEqual(self.trait.desc(), "range2") - self.trait.current = 5 - self.assertEqual(self.trait.desc(), "range2") - self.trait.current = 9 - self.assertEqual(self.trait.desc(), "range3") - self.trait.current = 100 - self.assertEqual(self.trait.desc(), "range3")
      - - -
      [docs]class TestTraitCounterTimed(_TraitHandlerBase): - """ - Test for trait with timer component - """ - -
      [docs] @patch("evennia.contrib.rpg.traits.traits.time", new=MagicMock(return_value=1000)) - def setUp(self): - super().setUp() - self.traithandler.add( - "test1", - name="Test1", - trait_type="counter", - base=1, - mod=2, - mult=1.0, - min=0, - max=100, - extra_val1="xvalue1", - extra_val2="xvalue2", - descs={ - 0: "range0", - 2: "range1", - 5: "range2", - 7: "range3", - }, - rate=1, - ratetarget=None, - ) - self.trait = self.traithandler.get("test1")
      - - def _get_timer_data(self): - return ( - self.trait.value, - self.trait.current, - self.trait.rate, - self.trait._data["last_update"], - self.trait.ratetarget, - ) - -
      [docs] @patch("evennia.contrib.rpg.traits.traits.time") - def test_timer_rate(self, mock_time): - """Test time stepping""" - mock_time.return_value = 1000 - self.assertEqual(self._get_timer_data(), (3, 1, 1, 1000, None)) - mock_time.return_value = 1001 - self.assertEqual(self._get_timer_data(), (4, 2, 1, 1001, None)) - mock_time.return_value = 1096 - self.assertEqual(self._get_timer_data(), (99, 97, 1, 1096, None)) - # hit maximum boundary - mock_time.return_value = 1120 - self.assertEqual(self._get_timer_data(), (100, 98, 1, None, None)) - mock_time.return_value = 1200 - self.assertEqual(self._get_timer_data(), (100, 98, 1, None, None)) - # drop current - self.trait.current = 50 - self.assertEqual(self._get_timer_data(), (52, 50, 1, 1200, None)) - # set a new rate - self.trait.rate = 2 - mock_time.return_value = 1210 - self.assertEqual(self._get_timer_data(), (72, 70, 2, 1210, None)) - self.trait.rate = -10 - mock_time.return_value = 1214 - self.assertEqual(self._get_timer_data(), (32, 30, -10, 1214, None)) - mock_time.return_value = 1218 - self.assertEqual(self._get_timer_data(), (0, -2, -10, None, None))
      - -
      [docs] @patch("evennia.contrib.rpg.traits.traits.time") - def test_timer_ratetarget(self, mock_time): - """test ratetarget""" - mock_time.return_value = 1000 - self.trait.ratetarget = 60 - self.assertEqual(self._get_timer_data(), (3, 1, 1, 1000, 60)) - mock_time.return_value = 1056 - self.assertEqual(self._get_timer_data(), (59, 57, 1, 1056, 60)) - mock_time.return_value = 1057 - self.assertEqual(self._get_timer_data(), (60, 58, 1, None, 60)) - mock_time.return_value = 1060 - self.assertEqual(self._get_timer_data(), (60, 58, 1, None, 60)) - self.trait.ratetarget = 70 - mock_time.return_value = 1066 - self.assertEqual(self._get_timer_data(), (66, 64, 1, 1066, 70)) - mock_time.return_value = 1070 - self.assertEqual(self._get_timer_data(), (70, 68, 1, None, 70))
      - - -
      [docs]class TestTraitGauge(_TraitHandlerBase): -
      [docs] def setUp(self): - super().setUp() - self.traithandler.add( - "test1", - name="Test1", - trait_type="gauge", - base=8, # max = (base + mod) * mult - mod=2, - mult=1.0, - extra_val1="xvalue1", - extra_val2="xvalue2", - descs={ - 0: "range0", - 2: "range1", - 5: "range2", - 7: "range3", - }, - ) - self.trait = self.traithandler.get("test1")
      - - def _get_values(self): - """Get (base, mod, mult, value, min, max).""" - return ( - self.trait.base, - self.trait.mod, - self.trait.mult, - self.trait.value, - self.trait.min, - self.trait.max, - ) - -
      [docs] def test_init(self): - self.assertEqual( - self._get_dbstore("test1"), - { - "name": "Test1", - "trait_type": "gauge", - "base": 8, - "mod": 2, - "mult": 1.0, - "min": 0, - "extra_val1": "xvalue1", - "extra_val2": "xvalue2", - "descs": { - 0: "range0", - 2: "range1", - 5: "range2", - 7: "range3", - }, - "rate": 0, - "ratetarget": None, - "last_update": None, - }, - )
      - -
      [docs] def test_value(self): - """value is current, where current defaults to base + mod""" - # current unset - follows base + mod - self.assertEqual(self._get_values(), (8, 2, 1.0, 10, 0, 10)) - self.trait.base += 4 - self.assertEqual(self._get_values(), (12, 2, 1.0, 14, 0, 14)) - self.trait.mod -= 1 - self.assertEqual(self._get_values(), (12, 1, 1.0, 13, 0, 13)) - self.trait.mult += 1.0 - self.assertEqual(self._get_values(), (12, 1, 2.0, 26, 0, 26)) - # set current, decouple from base + mod - self.trait.current = 5 - self.assertEqual(self._get_values(), (12, 1, 2.0, 5, 0, 26)) - self.trait.mod += 1 - self.trait.base -= 4 - self.trait.mult -= 1.0 - self.assertEqual(self._get_values(), (8, 2, 1.0, 5, 0, 10)) - self.trait.min = -100 - self.trait.base = -20 - self.assertEqual(self._get_values(), (-20, 2, 1.0, -18, -100, -18))
      - -
      [docs] def test_boundaries__minmax(self): - """Test range""" - # current unset - tied to base + mod - self.trait.base += 20 - self.assertEqual(self._get_values(), (28, 2, 1.0, 30, 0, 30)) - # set current - decouple from base + mod - self.trait.current = 19 - self.assertEqual(self._get_values(), (28, 2, 1.0, 19, 0, 30)) - # test upper bound - self.trait.current = 100 - self.assertEqual(self._get_values(), (28, 2, 1.0, 30, 0, 30)) - # with multiplier - self.trait.mult = 2.0 - self.assertEqual(self._get_values(), (28, 2, 2.0, 30, 0, 60)) - self.trait.current = 100 - self.assertEqual(self._get_values(), (28, 2, 2.0, 60, 0, 60)) - # min defaults to 0 - self.trait.mult = 1.0 - self.trait.current = -10 - self.assertEqual(self._get_values(), (28, 2, 1.0, 0, 0, 30)) - self.trait.min = -20 - self.assertEqual(self._get_values(), (28, 2, 1.0, 0, -20, 30)) - self.trait.current = -10 - self.assertEqual(self._get_values(), (28, 2, 1.0, -10, -20, 30))
      - -
      [docs] def test_boundaries__bigmod(self): - """add a big mod""" - self.trait.base = 5 - self.trait.mod = 100 - self.assertEqual(self._get_values(), (5, 100, 1.0, 105, 0, 105)) - # restricted by min - self.trait.mod = -100 - self.assertEqual(self._get_values(), (5, -5, 1.0, 0, 0, 0)) - self.trait.min = -200 - self.assertEqual(self._get_values(), (5, -5, 1.0, 0, -200, 0))
      - -
      [docs] def test_boundaries__change_boundaries(self): - """Change boundaries after current change""" - self.trait.current = 20 - self.assertEqual(self._get_values(), (8, 2, 1.0, 10, 0, 10)) - self.trait.mod = 102 - self.assertEqual(self._get_values(), (8, 102, 1.0, 10, 0, 110)) - # raising min past current value will force it upwards - self.trait.min = 20 - self.assertEqual(self._get_values(), (8, 102, 1.0, 20, 20, 110))
      - -
      [docs] def test_boundaries__disable(self): - """Disable and re-enable boundary""" - self.trait.base = 5 - self.trait.min = 1 - self.assertEqual(self._get_values(), (5, 2, 1.0, 7, 1, 7)) - del self.trait.min - self.assertEqual(self._get_values(), (5, 2, 1.0, 7, 0, 7)) - del self.trait.base - del self.trait.mod - self.assertEqual(self._get_values(), (0, 0, 1.0, 0, 0, 0)) - with self.assertRaises(traits.TraitException): - del self.trait.max
      - -
      [docs] def test_boundaries__inverse(self): - """Try to set reversed boundaries""" - self.trait.mod = 0 - self.trait.base = -10 # limited by min - self.assertEqual(self._get_values(), (0, 0, 1.0, 0, 0, 0)) - self.trait.min = -10 - self.assertEqual(self._get_values(), (0, 0, 1.0, 0, -10, 0)) - self.trait.base = -10 - self.assertEqual(self._get_values(), (-10, 0, 1.0, -10, -10, -10)) - self.min = 0 # limited by base + mod - self.assertEqual(self._get_values(), (-10, 0, 1.0, -10, -10, -10))
      - -
      [docs] def test_current(self): - """Modifying current value""" - self.trait.base = 10 - self.trait.current = 5 - self.assertEqual(self._get_values(), (10, 2, 1.0, 5, 0, 12)) - self.trait.current = 10 - self.assertEqual(self._get_values(), (10, 2, 1.0, 10, 0, 12)) - self.trait.current = 12 - self.assertEqual(self._get_values(), (10, 2, 1.0, 12, 0, 12)) - self.trait.current = 0 - self.assertEqual(self._get_values(), (10, 2, 1.0, 0, 0, 12)) - self.trait.current = -1 - self.assertEqual(self._get_values(), (10, 2, 1.0, 0, 0, 12))
      - -
      [docs] def test_delete(self): - """Deleting resets to default.""" - del self.trait.mod - self.assertEqual(self._get_values(), (8, 0, 1.0, 8, 0, 8)) - self.trait.mod = 2 - del self.trait.base - self.assertEqual(self._get_values(), (0, 2, 1.0, 2, 0, 2)) - del self.trait.min - self.assertEqual(self._get_values(), (0, 2, 1.0, 2, 0, 2)) - self.trait.min = -10 - self.assertEqual(self._get_values(), (0, 2, 1.0, 2, -10, 2)) - del self.trait.min - self.assertEqual(self._get_values(), (0, 2, 1.0, 2, 0, 2))
      - -
      [docs] def test_percentage(self): - """Test percentage calculation""" - self.assertEqual(self.trait.percent(), "100.0%") - self.trait.current = 5 - self.assertEqual(self.trait.percent(), "50.0%") - self.trait.current = 3 - self.assertEqual(self.trait.percent(), "30.0%") - self.trait.mod -= 1 - self.assertEqual(self.trait.percent(), "33.3%")
      - -
      [docs] def test_descs(self): - """Test descriptions""" - self.trait.min = -5 - self.assertEqual(self._get_values(), (8, 2, 1.0, 10, -5, 10)) - self.trait.current = -2 - self.assertEqual(self.trait.desc(), "range0") - self.trait.current = 0 - self.assertEqual(self.trait.desc(), "range0") - self.trait.current = 1 - self.assertEqual(self.trait.desc(), "range1") - self.trait.current = 3 - self.assertEqual(self.trait.desc(), "range2") - self.trait.current = 5 - self.assertEqual(self.trait.desc(), "range2") - self.trait.current = 9 - self.assertEqual(self.trait.desc(), "range3") - self.trait.current = 100 - self.assertEqual(self.trait.desc(), "range3")
      - - -
      [docs]class TestTraitGaugeTimed(_TraitHandlerBase): - """ - Test for trait with timer component - """ - -
      [docs] @patch("evennia.contrib.rpg.traits.traits.time", new=MagicMock(return_value=1000)) - def setUp(self): - super().setUp() - self.traithandler.add( - "test1", - name="Test1", - trait_type="gauge", - base=98, - mod=2, - min=0, - extra_val1="xvalue1", - extra_val2="xvalue2", - descs={ - 0: "range0", - 2: "range1", - 5: "range2", - 7: "range3", - }, - rate=1, - ratetarget=None, - ) - self.trait = self.traithandler.get("test1")
      - - def _get_timer_data(self): - return ( - self.trait.value, - self.trait.current, - self.trait.rate, - self.trait._data["last_update"], - self.trait.ratetarget, - ) - -
      [docs] @patch("evennia.contrib.rpg.traits.traits.time") - def test_timer_rate(self, mock_time): - """Test time stepping""" - mock_time.return_value = 1000 - self.trait.current = 1 - self.assertEqual(self._get_timer_data(), (1, 1, 1, 1000, None)) - mock_time.return_value = 1001 - self.assertEqual(self._get_timer_data(), (2, 2, 1, 1001, None)) - mock_time.return_value = 1096 - self.assertEqual(self._get_timer_data(), (97, 97, 1, 1096, None)) - # hit maximum boundary - mock_time.return_value = 1120 - self.assertEqual(self._get_timer_data(), (100, 100, 1, None, None)) - mock_time.return_value = 1200 - self.assertEqual(self._get_timer_data(), (100, 100, 1, None, None)) - # drop current - self.trait.current = 50 - self.assertEqual(self._get_timer_data(), (50, 50, 1, 1200, None)) - # set a new rate - self.trait.rate = 2 - mock_time.return_value = 1210 - self.assertEqual(self._get_timer_data(), (70, 70, 2, 1210, None)) - self.trait.rate = -10 - mock_time.return_value = 1214 - self.assertEqual(self._get_timer_data(), (30, 30, -10, 1214, None)) - mock_time.return_value = 1218 - self.assertEqual(self._get_timer_data(), (0, 0, -10, None, None))
      - -
      [docs] @patch("evennia.contrib.rpg.traits.traits.time") - def test_timer_ratetarget(self, mock_time): - """test ratetarget""" - mock_time.return_value = 1000 - self.trait.current = 1 - self.trait.ratetarget = 60 - self.assertEqual(self._get_timer_data(), (1, 1, 1, 1000, 60)) - mock_time.return_value = 1056 - self.assertEqual(self._get_timer_data(), (57, 57, 1, 1056, 60)) - mock_time.return_value = 1059 - self.assertEqual(self._get_timer_data(), (60, 60, 1, None, 60)) - mock_time.return_value = 1060 - self.assertEqual(self._get_timer_data(), (60, 60, 1, None, 60)) - self.trait.ratetarget = 70 - mock_time.return_value = 1066 - self.assertEqual(self._get_timer_data(), (66, 66, 1, 1066, 70)) - mock_time.return_value = 1070 - self.assertEqual(self._get_timer_data(), (70, 70, 1, None, 70))
      - - -
      [docs]class TestNumericTraitOperators(BaseEvenniaTestCase): - """Test case for numeric magic method implementations.""" - -
      [docs] def setUp(self): - # direct instantiation for testing only; use TraitHandler in production - self.st = traits.Trait( - { - "name": "Strength", - "trait_type": "trait", - "value": 8, - } - ) - self.at = traits.Trait( - { - "name": "Attack", - "trait_type": "trait", - "value": 4, - } - )
      - -
      [docs] def tearDown(self): - self.st, self.at = None, None
      - -
      [docs] def test_pos_shortcut(self): - """overridden unary + operator returns `value` property""" - self.assertIn(type(+self.st), (float, int)) - self.assertEqual(+self.st, self.st.value) - self.assertEqual(+self.st, 8)
      - -
      [docs] def test_add_traits(self): - """test addition of `Trait` objects""" - # two Trait objects - self.assertEqual(self.st + self.at, 12) - # Trait and numeric - self.assertEqual(self.st + 1, 9) - self.assertEqual(1 + self.st, 9)
      - -
      [docs] def test_sub_traits(self): - """test subtraction of `Trait` objects""" - # two Trait objects - self.assertEqual(self.st - self.at, 4) - # Trait and numeric - self.assertEqual(self.st - 1, 7) - self.assertEqual(10 - self.st, 2)
      - -
      [docs] def test_mul_traits(self): - """test multiplication of `Trait` objects""" - # between two Traits - self.assertEqual(self.st * self.at, 32) - # between Trait and numeric - self.assertEqual(self.at * 4, 16) - self.assertEqual(4 * self.at, 16)
      - -
      [docs] def test_floordiv(self): - """test floor division of `Trait` objects""" - # between two Traits - self.assertEqual(self.st // self.at, 2) - # between Trait and numeric - self.assertEqual(self.st // 2, 4) - self.assertEqual(18 // self.st, 2)
      - -
      [docs] def test_comparisons_traits(self): - """test equality comparison between `Trait` objects""" - self.assertNotEqual(self.st, self.at) - self.assertLess(self.at, self.st) - self.assertLessEqual(self.at, self.st) - self.assertGreater(self.st, self.at) - self.assertGreaterEqual(self.st, self.at)
      - -
      [docs] def test_comparisons_numeric(self): - """equality comparisons between `Trait` and numeric""" - self.assertEqual(self.st, 8) - self.assertEqual(8, self.st) - self.assertNotEqual(self.st, 0) - self.assertNotEqual(0, self.st) - self.assertLess(self.st, 10) - self.assertLess(0, self.st) - self.assertLessEqual(self.st, 8) - self.assertLessEqual(8, self.st) - self.assertLessEqual(self.st, 10) - self.assertLessEqual(0, self.st) - self.assertGreater(self.st, 0) - self.assertGreater(10, self.st) - self.assertGreaterEqual(self.st, 8) - self.assertGreaterEqual(8, self.st) - self.assertGreaterEqual(self.st, 0) - self.assertGreaterEqual(10, self.st)
      - - -
      [docs]class DummyCharacter(_MockObj): - strength = traits.TraitProperty("Strength", trait_type="static", base=10, mod=2) - hunting = traits.TraitProperty("Hunting skill", trait_type="counter", base=10, mod=1, max=100) - health = traits.TraitProperty("Health value", trait_type="gauge", base=100)
      - - -
      [docs]class TestTraitFields(BaseEvenniaTestCase): - """ - Test the TraitField class. - - """ - -
      [docs] @patch("evennia.contrib.rpg.traits.traits._TRAIT_CLASS_PATHS", new=_TEST_TRAIT_CLASS_PATHS) - def test_traitfields(self): - obj = DummyCharacter() - obj2 = DummyCharacter() - - self.assertEqual(12, obj.strength.value) - self.assertEqual(11, obj.hunting.value) - self.assertEqual(100, obj.health.value) - - obj.strength.base += 5 - self.assertEqual(17, obj.strength.value) - - obj.strength.berserk = True - self.assertEqual(obj.strength.berserk, True) - - self.assertEqual(100, obj.traits.health) - self.assertEqual(None, obj.traits.hp) - - # the traithandler still works - obj.traits.health.current -= 1 - self.assertEqual(99, obj.health.value) - - # making sure Descriptors are separate - self.assertEqual(12, obj2.strength.value) - self.assertEqual(17, obj.strength.value) - - obj2.strength.base += 1 - obj.strength.base += 3 - - self.assertEqual(13, obj2.strength.value) - self.assertEqual(20, obj.strength.value)
      - - -
      [docs]class TraitContribTestingChar(DefaultCharacter): - HP = traits.TraitProperty("health", trait_type="trait", value=5)
      - - -
      [docs]class TraitPropertyTestCase(EvenniaTest): - """ - Test atomic updating. - - """ - - character_typeclass = TraitContribTestingChar - -
      [docs] def test_round1(self): - self.char1.HP.value = 1
      - -
      [docs] def test_round2(self): - self.char1.HP.value = 2
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/bodyfunctions/tests.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/bodyfunctions/tests.html deleted file mode 100644 index 8492cba4de..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/bodyfunctions/tests.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.bodyfunctions.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.bodyfunctions.tests

      -"""
      -Tests for the bodyfunctions.
      -
      -"""
      -from mock import Mock, patch
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .bodyfunctions import BodyFunctions
      -
      -
      -
      [docs]@patch("evennia.contrib.tutorials.bodyfunctions.bodyfunctions.random") -class TestBodyFunctions(BaseEvenniaTest): - script_typeclass = BodyFunctions - -
      [docs] def setUp(self): - super().setUp() - self.script.obj = self.char1
      - -
      [docs] def tearDown(self): - super().tearDown() - # if we forget to stop the script, DirtyReactorAggregateError will be raised - self.script.stop()
      - -
      [docs] def test_at_repeat(self, mock_random): - """test that no message will be sent when below the 66% threshold""" - mock_random.random = Mock(return_value=0.5) - old_func = self.script.send_random_message - self.script.send_random_message = Mock() - self.script.at_repeat() - self.script.send_random_message.assert_not_called() - # test that random message will be sent - mock_random.random = Mock(return_value=0.7) - self.script.at_repeat() - self.script.send_random_message.assert_called() - self.script.send_random_message = old_func
      - -
      [docs] def test_send_random_message(self, mock_random): - """Test that correct message is sent for each random value""" - old_func = self.char1.msg - self.char1.msg = Mock() - # test each of the values - mock_random.random = Mock(return_value=0.05) - self.script.send_random_message() - self.char1.msg.assert_called_with("You tap your foot, looking around.") - mock_random.random = Mock(return_value=0.15) - self.script.send_random_message() - self.char1.msg.assert_called_with("You have an itch. Hard to reach too.") - mock_random.random = Mock(return_value=0.25) - self.script.send_random_message() - self.char1.msg.assert_called_with( - "You think you hear someone behind you. ... " "but when you look there's noone there." - ) - mock_random.random = Mock(return_value=0.35) - self.script.send_random_message() - self.char1.msg.assert_called_with("You inspect your fingernails. Nothing to report.") - mock_random.random = Mock(return_value=0.45) - self.script.send_random_message() - self.char1.msg.assert_called_with("You cough discreetly into your hand.") - mock_random.random = Mock(return_value=0.55) - self.script.send_random_message() - self.char1.msg.assert_called_with("You scratch your head, looking around.") - mock_random.random = Mock(return_value=0.65) - self.script.send_random_message() - self.char1.msg.assert_called_with("You blink, forgetting what it was you were going to do.") - mock_random.random = Mock(return_value=0.75) - self.script.send_random_message() - self.char1.msg.assert_called_with("You feel lonely all of a sudden.") - mock_random.random = Mock(return_value=0.85) - self.script.send_random_message() - self.char1.msg.assert_called_with("You get a great idea. Of course you won't tell anyone.") - mock_random.random = Mock(return_value=0.95) - self.script.send_random_message() - self.char1.msg.assert_called_with("You suddenly realize how much you love Evennia!") - self.char1.msg = old_func
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_characters.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_characters.html deleted file mode 100644 index 4640df8554..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_characters.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_characters — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_characters

      -"""
      -Test characters.
      -
      -"""
      -
      -from evennia.utils import create
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from ..characters import EvAdventureCharacter
      -
      -
      -
      [docs]class TestCharacters(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.character = create.create_object(EvAdventureCharacter, key="testchar")
      - -
      [docs] def test_abilities(self): - self.character.strength += 2 - self.assertEqual(self.character.strength, 3)
      - -
      [docs] def test_heal(self): - """Make sure we don't heal too much""" - self.character.hp = 0 - self.character.hp_max = 8 - - self.character.heal(1) - self.assertEqual(self.character.hp, 1) - self.character.heal(100) - self.assertEqual(self.character.hp, 8)
      - -
      [docs] def test_at_damage(self): - self.character.hp = 8 - self.character.at_damage(5) - self.assertEqual(self.character.hp, 3)
      - -
      [docs] def test_at_pay(self): - self.character.coins = 100 - - result = self.character.at_pay(60) - self.assertEqual(result, 60) - self.assertEqual(self.character.coins, 40) - - # can't get more coins than we have - result = self.character.at_pay(100) - self.assertEqual(result, 40) - self.assertEqual(self.character.coins, 0)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html deleted file mode 100644 index 06afb4da28..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_chargen.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_chargen — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_chargen

      -"""
      -Test chargen.
      -
      -"""
      -
      -from unittest.mock import MagicMock, patch
      -
      -from parameterized import parameterized
      -
      -from evennia import create_object
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .. import chargen, enums, objects
      -
      -
      -
      [docs]class EvAdventureCharacterGenerationTest(BaseEvenniaTest): - """ - Test the Character generator in the rule engine. - - """ - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def setUp(self, mock_randint): - super().setUp() - mock_randint.return_value = 10 - self.chargen = chargen.TemporaryCharacterSheet()
      - -
      [docs] def test_base_chargen(self): - self.assertEqual(self.chargen.strength, 10) # not realistic, due to mock - self.assertEqual(self.chargen.armor, "gambeson") - self.assertEqual(self.chargen.shield, "shield") - self.assertEqual( - self.chargen.backpack, ["ration", "ration", "waterskin", "waterskin", "drill", "twine"] - )
      - -
      [docs] def test_build_desc(self): - self.assertEqual( - self.chargen.desc, - "You are scrawny with a broken face, pockmarked skin, greased hair, hoarse speech, and " - "stained clothing. You were a Herbalist, but you were exiled and ended up a knave. You " - "are honest but also irascible. You tend towards neutrality.", - )
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.chargen.spawn") - def test_apply(self, mock_spawn): - - gambeson = create_object(objects.EvAdventureArmor, key="gambeson") - mock_spawn.return_value = gambeson - - character = self.chargen.apply() - - self.assertIn("Herbalist", character.db.desc) - self.assertEqual( - character.equipment.all(), - [ - (None, enums.WieldLocation.WEAPON_HAND), - (None, enums.WieldLocation.SHIELD_HAND), - (None, enums.WieldLocation.TWO_HANDS), - (gambeson, enums.WieldLocation.BODY), - (None, enums.WieldLocation.HEAD), - ], - ) - - gambeson.delete() - character.delete()
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html deleted file mode 100644 index 4d7657725a..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_combat.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_combat — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_combat

      -"""
      -Test EvAdventure combat.
      -
      -"""
      -
      -from unittest.mock import MagicMock, patch
      -
      -from evennia.utils import create
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .. import combat_turnbased
      -from ..characters import EvAdventureCharacter
      -from ..enums import WieldLocation
      -from ..npcs import EvAdventureMob
      -from ..objects import EvAdventureConsumable, EvAdventureRunestone, EvAdventureWeapon
      -from .mixins import EvAdventureMixin
      -
      -
      -
      [docs]class EvAdventureTurnbasedCombatHandlerTest(EvAdventureMixin, BaseEvenniaTest): - """ - Test methods on the turn-based combat handler. - - """ - - maxDiff = None - - # make sure to mock away all time-keeping elements -
      [docs] @patch( - "evennia.contrib.tutorials.evadventure.combat_turnbased" - ".EvAdventureCombatHandler.interval", - new=-1, - ) - @patch( - "evennia.contrib.tutorials.evadventure.combat_turnbased.delay", - new=MagicMock(return_value=None), - ) - def setUp(self): - super().setUp() - self.location.allow_combat = True - self.location.allow_death = True - self.combatant = self.character - self.target = create.create_object( - EvAdventureMob, - key="testmonster", - location=self.location, - attributes=(("is_idle", True),), - ) - - # this already starts turn 1 - self.combathandler = combat_turnbased.join_combat(self.combatant, self.target)
      - -
      [docs] def tearDown(self): - self.combathandler.delete() - self.target.delete()
      - -
      [docs] def test_remove_combatant(self): - self.assertTrue(bool(self.combatant.db.combathandler)) - self.combathandler.remove_combatant(self.combatant) - self.assertFalse(self.combatant in self.combathandler.combatants) - self.assertFalse(bool(self.combatant.db.combathandler))
      - -
      [docs] def test_start_turn(self): - self.combathandler._start_turn() - self.assertEqual(self.combathandler.turn, 2) - self.combathandler._start_turn() - self.assertEqual(self.combathandler.turn, 3)
      - -
      [docs] def test_end_of_turn__empty(self): - self.combathandler._end_turn()
      - -
      [docs] def test_add_combatant(self): - self.combathandler._init_menu = MagicMock() - combatant3 = create.create_object(EvAdventureCharacter, key="testcharacter3") - self.combathandler.add_combatant(combatant3) - - self.assertTrue(combatant3 in self.combathandler.combatants) - self.combathandler._init_menu.assert_called_once()
      - -
      [docs] def test_start_combat(self): - self.combathandler._start_turn = MagicMock() - self.combathandler.start = MagicMock() - self.combathandler.start_combat() - self.combathandler._start_turn.assert_called_once() - self.combathandler.start.assert_called_once()
      - -
      [docs] def test_combat_summary(self): - result = self.combathandler.get_combat_summary(self.combatant) - self.assertTrue("You (4 / 4 health)" in result) - self.assertTrue("testmonster" in result)
      - -
      [docs] def test_msg(self): - self.location.msg_contents = MagicMock() - self.combathandler.msg("You hurt the target", combatant=self.combatant) - self.location.msg_contents.assert_called_with( - "You hurt the target", - from_obj=self.combatant, - exclude=[], - mapping={"testchar": self.combatant, "testmonster": self.target}, - )
      - -
      [docs] def test_gain_advantage(self): - self.combathandler.gain_advantage(self.combatant, self.target) - self.assertTrue(bool(self.combathandler.advantage_matrix[self.combatant][self.target]))
      - -
      [docs] def test_gain_disadvantage(self): - self.combathandler.gain_disadvantage(self.combatant, self.target) - self.assertTrue(bool(self.combathandler.disadvantage_matrix[self.combatant][self.target]))
      - -
      [docs] def test_flee(self): - self.combathandler.flee(self.combatant) - self.assertTrue(self.combatant in self.combathandler.fleeing_combatants)
      - -
      [docs] def test_unflee(self): - self.combathandler.unflee(self.combatant) - self.assertFalse(self.combatant in self.combathandler.fleeing_combatants)
      - -
      [docs] def test_register_and_run_action(self): - action_class = combat_turnbased.CombatActionAttack - action = self.combathandler.combatant_actions[self.combatant][action_class.key] - - self.combathandler.register_action(self.combatant, action.key) - - self.assertEqual(self.combathandler.action_queue[self.combatant], (action, (), {})) - - action.use = MagicMock() - - self.combathandler._end_turn() - action.use.assert_called_once()
      - -
      [docs] def test_get_available_actions(self): - result = self.combathandler.get_available_actions(self.combatant) - self.assertTrue(len(result), 7)
      - - -
      [docs]class EvAdventureTurnbasedCombatActionTest(EvAdventureMixin, BaseEvenniaTest): - """ - Test actions in turn_based combat. - """ - -
      [docs] @patch( - "evennia.contrib.tutorials.evadventure.combat_turnbased" - ".EvAdventureCombatHandler.interval", - new=-1, - ) - @patch( - "evennia.contrib.tutorials.evadventure.combat_turnbased.delay", - new=MagicMock(return_value=None), - ) - def setUp(self): - super().setUp() - self.location.allow_combat = True - self.location.allow_death = True - self.combatant = self.character - self.combatant2 = create.create_object(EvAdventureCharacter, key="testcharacter2") - self.target = create.create_object( - EvAdventureMob, key="testmonster", attributes=(("is_idle", True),) - ) - self.target.hp = 4 - - # this already starts turn 1 - self.combathandler = combat_turnbased.join_combat(self.combatant, self.target)
      - - def _run_action(self, action, *args, **kwargs): - self.combathandler.register_action(self.combatant, action.key, *args, **kwargs) - self.combathandler._end_turn() - -
      [docs] def test_do_nothing(self): - self.combathandler.msg = MagicMock() - self._run_action(combat_turnbased.CombatActionDoNothing, None) - self.combathandler.msg.assert_called()
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_attack__miss(self, mock_randint): - mock_randint.return_value = 8 # target has default armor 11, so 8+1 str will miss - self._run_action(combat_turnbased.CombatActionAttack, self.target) - self.assertEqual(self.target.hp, 4)
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_attack__success__still_alive(self, mock_randint): - mock_randint.return_value = 11 # 11 + 1 str will hit beat armor 11 - # make sure target survives - self.target.hp = 20 - self._run_action(combat_turnbased.CombatActionAttack, self.target) - self.assertEqual(self.target.hp, 9)
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_attack__success__kill(self, mock_randint): - mock_randint.return_value = 11 # 11 + 1 str will hit beat armor 11 - self._run_action(combat_turnbased.CombatActionAttack, self.target) - self.assertEqual(self.target.hp, -7) - # after this the combat is over - self.assertIsNone(self.combathandler.pk)
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_stunt_fail(self, mock_randint): - mock_randint.return_value = 8 # fails 8+1 dex vs DEX 11 defence - self._run_action(combat_turnbased.CombatActionStunt, self.target) - self.assertEqual(self.combathandler.advantage_matrix[self.combatant], {}) - self.assertEqual(self.combathandler.disadvantage_matrix[self.combatant], {})
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_stunt_advantage__success(self, mock_randint): - mock_randint.return_value = 11 # 11+1 dex vs DEX 11 defence is success - self._run_action(combat_turnbased.CombatActionStunt, self.target) - self.assertEqual( - bool(self.combathandler.advantage_matrix[self.combatant][self.target]), True - )
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_stunt_disadvantage__success(self, mock_randint): - mock_randint.return_value = 11 # 11+1 dex vs DEX 11 defence is success - action = combat_turnbased.CombatActionStunt - action.give_advantage = False - self._run_action( - action, - self.target, - ) - self.assertEqual( - bool(self.combathandler.disadvantage_matrix[self.target][self.combatant]), True - )
      - -
      [docs] def test_use_item(self): - """ - Use up a potion during combat. - - """ - item = create.create_object( - EvAdventureConsumable, key="Healing potion", attributes=[("uses", 2)] - ) - self.assertEqual(item.uses, 2) - self._run_action(combat_turnbased.CombatActionUseItem, item, self.combatant) - self.assertEqual(item.uses, 1) - self._run_action(combat_turnbased.CombatActionUseItem, item, self.combatant) - self.assertEqual(item.pk, None) # deleted, it was used up
      - -
      [docs] def test_swap_wielded_weapon_or_spell(self): - """ - First draw a weapon (from empty fists), then swap that out to another weapon, then - swap to a spell rune. - - """ - sword = create.create_object(EvAdventureWeapon, key="sword") - zweihander = create.create_object( - EvAdventureWeapon, - key="zweihander", - attributes=(("inventory_use_slot", WieldLocation.TWO_HANDS),), - ) - runestone = create.create_object(EvAdventureRunestone, key="ice rune") - - # check hands are empty - self.assertEqual(self.combatant.weapon.key, "Empty Fists") - self.assertEqual(self.combatant.equipment.slots[WieldLocation.WEAPON_HAND], None) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.TWO_HANDS], None) - - # swap to sword - self._run_action(combat_turnbased.CombatActionSwapWieldedWeaponOrSpell, None, sword) - self.assertEqual(self.combatant.weapon, sword) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.WEAPON_HAND], sword) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.TWO_HANDS], None) - - # swap to zweihander (two-handed sword) - self._run_action(combat_turnbased.CombatActionSwapWieldedWeaponOrSpell, None, zweihander) - self.assertEqual(self.combatant.weapon, zweihander) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.WEAPON_HAND], None) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.TWO_HANDS], zweihander) - - # swap to runestone (also using two hands) - self._run_action(combat_turnbased.CombatActionSwapWieldedWeaponOrSpell, None, runestone) - self.assertEqual(self.combatant.weapon, runestone) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.WEAPON_HAND], None) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.TWO_HANDS], runestone) - - # swap back to normal one-handed sword - self._run_action(combat_turnbased.CombatActionSwapWieldedWeaponOrSpell, None, sword) - self.assertEqual(self.combatant.weapon, sword) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.WEAPON_HAND], sword) - self.assertEqual(self.combatant.equipment.slots[WieldLocation.TWO_HANDS], None)
      - -
      [docs] def test_flee__success(self): - """ - Test fleeing twice, leading to leaving combat. - - """ - # first flee records the fleeing state - self._run_action(combat_turnbased.CombatActionFlee, None) - self.assertTrue(self.combatant in self.combathandler.fleeing_combatants) - - # second flee should remove combatant - self._run_action(combat_turnbased.CombatActionFlee, None) - self.assertIsNone(self.combathandler.pk)
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.combat_turnbased.rules.randint") - def test_flee__blocked(self, mock_randint): - """ """ - mock_randint.return_value = 11 # means block will succeed - - self._run_action(combat_turnbased.CombatActionFlee, None) - self.assertTrue(self.combatant in self.combathandler.fleeing_combatants) - - # other combatant blocks in the same turn - self.combathandler.register_action( - self.combatant, combat_turnbased.CombatActionFlee.key, None - ) - self.combathandler.register_action( - self.target, combat_turnbased.CombatActionBlock.key, self.combatant - ) - self.combathandler._end_turn() - # the fleeing combatant should remain now - self.assertTrue(self.combatant not in self.combathandler.fleeing_combatants) - self.assertTrue(self.combatant in self.combathandler.combatants)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html deleted file mode 100644 index c940097422..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_commands.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_commands — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_commands

      -"""
      -Test the EvAdventure commands.
      -
      -"""
      -
      -from unittest.mock import call, patch
      -
      -from anything import Something
      -
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaCommandTest
      -
      -from .. import commands
      -from ..characters import EvAdventureCharacter
      -from ..npcs import EvAdventureMob, EvAdventureShopKeeper
      -from .mixins import EvAdventureMixin
      -
      -
      -
      [docs]class TestEvAdventureCommands(EvAdventureMixin, BaseEvenniaCommandTest): -
      [docs] def setUp(self): - super().setUp() - # needed for the .call mechanism - self.char1 = self.character
      - -
      [docs] def test_inventory(self): - self.call( - commands.CmdInventory(), - "inventory", - """ -You are fighting with your bare fists and have no shield. -You wear no armor and no helmet. -Backpack is empty. -You use 0/11 equipment slots. -""".strip(), - )
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.commands.join_combat") - def test_attack(self, mock_join_combat): - self.location.allow_combat = True - - target = create_object(EvAdventureMob, key="Ogre", location=self.location) - - self.call(commands.CmdAttackTurnBased(), "ogre", "") - - mock_join_combat.assert_called_with(self.char1, target, session=Something) - - target.delete()
      - -
      [docs] def test_wield_or_wear(self): - self.char1.equipment.add(self.helmet) - self.char1.equipment.add(self.weapon) - self.shield.location = self.location - - self.call(commands.CmdWieldOrWear(), "shield", "Could not find 'shield'") - self.call(commands.CmdWieldOrWear(), "helmet", "You put helmet on your head.") - self.call( - commands.CmdWieldOrWear(), - "weapon", - "You hold weapon in your strongest hand, ready for action.", - ) - self.call(commands.CmdWieldOrWear(), "helmet", "You are already using helmet.")
      - -
      [docs] def test_remove(self): - self.char1.equipment.add(self.helmet) - self.call(commands.CmdWieldOrWear(), "helmet", "You put helmet on your head.") - - self.call(commands.CmdRemove(), "helmet", "You stash helmet in your backpack.")
      - -
      [docs] def test_give__coins(self): - recipient = create_object(EvAdventureCharacter, key="Friend", location=self.location) - recipient.coins = 0 - self.char1.coins = 100 - - self.call(commands.CmdGive(), "40 coins to friend", "You give Friend 40 coins.") - self.assertEqual(self.char1.coins, 60) - self.assertEqual(recipient.coins, 40) - - self.call(commands.CmdGive(), "10 to friend", "You give Friend 10 coins.") - self.assertEqual(self.char1.coins, 50) - self.assertEqual(recipient.coins, 50) - - self.call(commands.CmdGive(), "60 to friend", "You only have 50 coins to give.") - - recipient.delete()
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.commands.EvMenu") - def test_give__item(self, mock_EvMenu): - - self.char1.equipment.add(self.helmet) - recipient = create_object(EvAdventureCharacter, key="Friend", location=self.location) - - self.call(commands.CmdGive(), "helmet to friend", "") - - mock_EvMenu.assert_has_calls( - ( - call( - recipient, - {"node_receive": Something, "node_end": Something}, - item=self.helmet, - giver=self.char1, - ), - call( - self.char1, - {"node_give": Something, "node_end": Something}, - item=self.helmet, - receiver=recipient, - ), - ) - ) - - recipient.delete()
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.npcs.EvMenu") - def test_talk(self, mock_EvMenu): - npc = create_object(EvAdventureShopKeeper, key="shopkeep", location=self.location) - - npc.menudata = {"foo": None, "bar": None} - - self.call(commands.CmdTalk(), "shopkeep", "") - - mock_EvMenu.assert_called_with( - self.char1, - {"foo": None, "bar": None}, - startnode="node_start", - session=None, - npc=npc, - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_dungeon.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_dungeon.html deleted file mode 100644 index 95b71c53ec..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_dungeon.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_dungeon — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_dungeon

      -"""
      -Test Dungeon orchestrator / procedurally generated dungeon rooms.
      -
      -"""
      -
      -from unittest.mock import MagicMock
      -
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaTest
      -from evennia.utils.utils import inherits_from
      -
      -from .. import dungeon
      -from .mixins import EvAdventureMixin
      -
      -
      -
      [docs]class TestDungeon(EvAdventureMixin, BaseEvenniaTest): - """ - Test with a starting room and a character moving through the dungeon, - generating more and more rooms as they go. - - """ - -
      [docs] def setUp(self): - """ - Create a start room with exits leading away from it - - """ - super().setUp() - droomclass = dungeon.EvAdventureDungeonStartRoom - droomclass.recycle_time = 0 # disable the tick - droomclass.branch_check_time = 0 - - self.start_room = create_object(droomclass, key="bottom of well") - - self.assertEqual( - self.start_room.scripts.get("evadventure_dungeon_startroom_resetter")[0].interval, -1 - ) - self.start_north = create_object( - dungeon.EvAdventureDungeonStartRoomExit, - key="north", - location=self.start_room, - destination=self.start_room, - ) - self.start_north - self.start_south = create_object( - dungeon.EvAdventureDungeonStartRoomExit, - key="south", - location=self.start_room, - destination=self.start_room, - ) - self.character.location = self.start_room
      - - def _move_character(self, direction): - old_location = self.character.location - for exi in old_location.exits: - if exi.key == direction: - # by setting target to old-location we trigger the - # special behavior of this Exit type - exi.at_traverse(self.character, exi.destination) - break - return self.character.location - -
      [docs] def test_start_room(self): - """ - Test move through one of the start room exits. - - """ - # begin in start room - self.assertEqual(self.character.location, self.start_room) - - # first go north, this should generate a new room - new_room_north = self._move_character("north") - self.assertNotEqual(self.start_room, new_room_north) - self.assertTrue(inherits_from(new_room_north, dungeon.EvAdventureDungeonRoom)) - - # check if Orchestrator was created - orchestrator = new_room_north.db.dungeon_orchestrator - self.assertTrue(bool(orchestrator)) - self.assertTrue(orchestrator.key.startswith("dungeon_orchestrator_north_"))
      - -
      [docs] def test_different_start_directions(self): - # first go north, this should generate a new room - new_room_north = self._move_character("north") - self.assertNotEqual(self.start_room, new_room_north) - - # back to start room - start_room = self._move_character("south") - self.assertEqual(self.start_room, start_room) - - # next go south, this should generate a new room - new_room_south = self._move_character("south") - self.assertNotEqual(self.start_room, new_room_south) - self.assertNotEqual(new_room_north, new_room_south) - - # back to start room again - start_room = self._move_character("north") - self.assertEqual(self.start_room, start_room)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_equipment.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_equipment.html deleted file mode 100644 index 006b647e16..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_equipment.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_equipment — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_equipment

      -"""
      -Test the EvAdventure equipment handler.
      -
      -"""
      -
      -
      -from unittest.mock import MagicMock, patch
      -
      -from parameterized import parameterized
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from ..enums import Ability, WieldLocation
      -from ..equipment import EquipmentError
      -from .mixins import EvAdventureMixin
      -
      -
      -
      [docs]class TestEquipment(EvAdventureMixin, BaseEvenniaTest): -
      [docs] def test_count_slots(self): - self.assertEqual(self.character.equipment.count_slots(), 0)
      - -
      [docs] def test_max_slots(self): - self.assertEqual(self.character.equipment.max_slots, 11) - setattr(self.character, Ability.CON.value, 3) - self.assertEqual(self.character.equipment.max_slots, 13)
      - -
      [docs] def test_add__remove(self): - self.character.equipment.add(self.helmet) - self.assertEqual(self.character.equipment.slots[WieldLocation.BACKPACK], [self.helmet]) - self.character.equipment.remove(self.helmet) - self.assertEqual(self.character.equipment.slots[WieldLocation.BACKPACK], [])
      - -
      [docs] def test_move__get_current_slot(self): - self.character.equipment.add(self.helmet) - self.assertEqual( - self.character.equipment.get_current_slot(self.helmet), WieldLocation.BACKPACK - ) - self.character.equipment.move(self.helmet) - self.assertEqual(self.character.equipment.get_current_slot(self.helmet), WieldLocation.HEAD)
      - -
      [docs] def test_get_wearable_or_wieldable_objects_from_backpack(self): - self.character.equipment.add(self.helmet) - self.character.equipment.add(self.weapon) - - self.assertEqual( - self.character.equipment.get_wieldable_objects_from_backpack(), [self.weapon] - ) - self.assertEqual( - self.character.equipment.get_wearable_objects_from_backpack(), [self.helmet] - ) - - self.assertEqual( - self.character.equipment.all(), - [ - (None, WieldLocation.WEAPON_HAND), - (None, WieldLocation.SHIELD_HAND), - (None, WieldLocation.TWO_HANDS), - (None, WieldLocation.BODY), - (None, WieldLocation.HEAD), - (self.helmet, WieldLocation.BACKPACK), - (self.weapon, WieldLocation.BACKPACK), - ], - )
      - - def _get_empty_slots(self): - return { - WieldLocation.BACKPACK: [], - WieldLocation.WEAPON_HAND: None, - WieldLocation.SHIELD_HAND: None, - WieldLocation.TWO_HANDS: None, - WieldLocation.BODY: None, - WieldLocation.HEAD: None, - } - -
      [docs] def test_equipmenthandler_max_slots(self): - self.assertEqual(self.character.equipment.max_slots, 11)
      - - @parameterized.expand( - [ - # size, pass_validation? - (1, True), - (2, True), - (11, True), - (12, False), - (20, False), - (25, False), - ] - ) - def test_validate_slot_usage(self, size, is_ok): - obj = MagicMock() - obj.size = size - - with patch("evennia.contrib.tutorials.evadventure.equipment.inherits_from") as mock_inherit: - mock_inherit.return_value = True - if is_ok: - self.assertTrue(self.character.equipment.validate_slot_usage(obj)) - else: - with self.assertRaises(EquipmentError): - self.character.equipment.validate_slot_usage(obj) - - @parameterized.expand( - [ - # item, where - ("helmet", WieldLocation.HEAD), - ("shield", WieldLocation.SHIELD_HAND), - ("armor", WieldLocation.BODY), - ("weapon", WieldLocation.WEAPON_HAND), - ("big_weapon", WieldLocation.TWO_HANDS), - ("item", WieldLocation.BACKPACK), - ] - ) - def test_move(self, itemname, where): - self.assertEqual(self.character.equipment.slots, self._get_empty_slots()) - - obj = getattr(self, itemname) - self.character.equipment.move(obj) - # check that item ended up in the right place - if where is WieldLocation.BACKPACK: - self.assertTrue(obj in self.character.equipment.slots[where]) - else: - self.assertEqual(self.character.equipment.slots[where], obj) - -
      [docs] def test_add(self): - self.character.equipment.add(self.weapon) - self.assertEqual(self.character.equipment.slots[WieldLocation.WEAPON_HAND], None) - self.assertTrue(self.weapon in self.character.equipment.slots[WieldLocation.BACKPACK])
      - -
      [docs] def test_two_handed_exclusive(self): - """Two-handed weapons can't be used together with weapon+shield""" - self.character.equipment.move(self.big_weapon) - self.assertEqual(self.character.equipment.slots[WieldLocation.TWO_HANDS], self.big_weapon) - # equipping sword or shield removes two-hander - self.character.equipment.move(self.shield) - self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], self.shield) - self.assertEqual(self.character.equipment.slots[WieldLocation.TWO_HANDS], None) - self.character.equipment.move(self.weapon) - self.assertEqual(self.character.equipment.slots[WieldLocation.WEAPON_HAND], self.weapon) - - # the two-hander removes the two weapons - self.character.equipment.move(self.big_weapon) - self.assertEqual(self.character.equipment.slots[WieldLocation.TWO_HANDS], self.big_weapon) - self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], None) - self.assertEqual(self.character.equipment.slots[WieldLocation.WEAPON_HAND], None)
      - -
      [docs] def test_remove__with_obj(self): - self.character.equipment.move(self.shield) - self.character.equipment.move(self.item) - self.character.equipment.add(self.weapon) - - self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], self.shield) - self.assertEqual( - self.character.equipment.slots[WieldLocation.BACKPACK], [self.item, self.weapon] - ) - - self.assertEqual(self.character.equipment.remove(self.shield), [self.shield]) - self.assertEqual(self.character.equipment.remove(self.item), [self.item]) - - self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], None) - self.assertEqual(self.character.equipment.slots[WieldLocation.BACKPACK], [self.weapon])
      - -
      [docs] def test_remove__with_slot(self): - self.character.equipment.move(self.shield) - self.character.equipment.move(self.item) - self.character.equipment.add(self.helmet) - - self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], self.shield) - self.assertEqual( - self.character.equipment.slots[WieldLocation.BACKPACK], [self.item, self.helmet] - ) - - self.assertEqual(self.character.equipment.remove(WieldLocation.SHIELD_HAND), [self.shield]) - self.assertEqual( - self.character.equipment.remove(WieldLocation.BACKPACK), [self.item, self.helmet] - ) - - self.assertEqual(self.character.equipment.slots[WieldLocation.SHIELD_HAND], None) - self.assertEqual(self.character.equipment.slots[WieldLocation.BACKPACK], [])
      - -
      [docs] def test_properties(self): - self.character.equipment.move(self.armor) - self.assertEqual(self.character.equipment.armor, 1) - self.character.equipment.move(self.shield) - self.assertEqual(self.character.equipment.armor, 2) - self.character.equipment.move(self.helmet) - self.assertEqual(self.character.equipment.armor, 3) - - self.character.equipment.move(self.weapon) - self.assertEqual(self.character.equipment.weapon, self.weapon) - self.character.equipment.move(self.big_weapon) - self.assertEqual(self.character.equipment.weapon, self.big_weapon)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_quests.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_quests.html deleted file mode 100644 index 13b078ca94..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_quests.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_quests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_quests

      -"""
      -Testing Quest functionality.
      -
      -"""
      -
      -from unittest.mock import MagicMock
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .. import quests
      -from ..objects import EvAdventureObject
      -from .mixins import EvAdventureMixin
      -
      -
      -class _TestQuest(quests.EvAdventureQuest):
      -    """
      -    Test quest.
      -
      -    """
      -
      -    key = "testquest"
      -    desc = "A test quest!"
      -
      -    start_step = "A"
      -    end_text = "This task is completed."
      -
      -    help_A = "You need to do A first."
      -    help_B = "Next, do B."
      -
      -    def step_A(self, *args, **kwargs):
      -        """
      -        Quest-step A is completed when quester carries an item with tag "QuestA" and category
      -        "quests".
      -        """
      -        # note - this could be done with a direct db query instead to avoid a loop, for a
      -        # unit test it's fine though
      -        if any(obj for obj in self.quester.contents if obj.tags.has("QuestA", category="quests")):
      -            self.quester.msg("Completed step A of quest!")
      -            self.current_step = "B"
      -            self.progress()
      -
      -    def step_B(self, *args, **kwargs):
      -        """
      -        Quest-step B is completed when the progress-check is called with a special kwarg
      -        "complete_quest_B"
      -
      -        """
      -        if kwargs.get("complete_quest_B", False):
      -            self.quester.msg("Completed step B of quest!")
      -            self.quester.db.test_quest_counter = 0
      -            self.current_step = "C"
      -            self.progress()
      -
      -    def help_C(self):
      -        """Testing the method-version of getting a help entry"""
      -        return f"Only C left now, {self.quester.key}!"
      -
      -    def step_C(self, *args, **kwargs):
      -        """
      -        Step C (final) step of quest completes when a counter on quester is big enough.
      -
      -        """
      -        if self.quester.db.test_quest_counter and self.quester.db.test_quest_counter > 5:
      -            self.quester.msg("Quest complete! Get XP rewards!")
      -            self.quester.db.xp += 10
      -            self.complete()
      -
      -    def cleanup(self):
      -        """
      -        Cleanup data related to quest.
      -
      -        """
      -        del self.quester.db.test_quest_counter
      -
      -
      -
      [docs]class EvAdventureQuestTest(EvAdventureMixin, BaseEvenniaTest): - """ - Test questing. - - """ - -
      [docs] def setUp(self): - super().setUp() - self.character.quests.add(_TestQuest) - self.character.msg = MagicMock()
      - - def _get_quest(self): - return self.character.quests.get(_TestQuest.key) - - def _fulfillA(self): - """Fulfill quest step A""" - EvAdventureObject.create( - key="quest obj", location=self.character, tags=(("QuestA", "quests"),) - ) - - def _fulfillC(self): - """Fullfill quest step C""" - self.character.db.test_quest_counter = 6 - -
      [docs] def test_help(self): - """Get help""" - # get help for all quests - help_txt = self.character.quests.get_help() - self.assertEqual(help_txt, ["|ctestquest|n\n A test quest!\n\n - You need to do A first."]) - - # get help for one specific quest - help_txt = self.character.quests.get_help(_TestQuest.key) - self.assertEqual(help_txt, ["|ctestquest|n\n A test quest!\n\n - You need to do A first."]) - - # help for finished quest - self._get_quest().is_completed = True - help_txt = self.character.quests.get_help() - self.assertEqual(help_txt, ["|ctestquest|n\n A test quest!\n\n - This quest is completed!"])
      - -
      [docs] def test_progress__fail(self): - """ - Check progress without having any. - """ - # progress all quests - self.character.quests.progress() - # progress one quest - self.character.quests.progress(_TestQuest.key) - - # still on step A - self.assertEqual(self._get_quest().current_step, "A")
      - -
      [docs] def test_progress(self): - """ - Fulfill the quest steps in sequess - - """ - # A requires a certain object in inventory - self._fulfillA() - self.character.quests.progress() - self.assertEqual(self._get_quest().current_step, "B") - - # B requires progress be called with specific kwarg - # should not step (no kwarg) - self.character.quests.progress() - self.assertEqual(self._get_quest().current_step, "B") - - # should step (kwarg sent) - self.character.quests.progress(complete_quest_B=True) - self.assertEqual(self._get_quest().current_step, "C") - - # C requires a counter Attribute on char be high enough - self._fulfillC() - self.character.quests.progress() - self.assertEqual(self._get_quest().current_step, "C") # still on last step - self.assertEqual(self._get_quest().is_completed, True)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_rules.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_rules.html deleted file mode 100644 index 80e6cbbbb0..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_rules.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_rules — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_rules

      -"""
      -Test the rules and chargen.
      -
      -"""
      -
      -from unittest.mock import MagicMock, call, patch
      -
      -from anything import Something
      -from parameterized import parameterized
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .. import characters, enums, equipment, random_tables, rules
      -from .mixins import EvAdventureMixin
      -
      -
      -
      [docs]class EvAdventureRollEngineTest(BaseEvenniaTest): - """ - Test the roll engine in the rules module. This is the core of any RPG. - - """ - -
      [docs] def setUp(self): - super().setUp() - self.roll_engine = rules.EvAdventureRollEngine()
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_roll(self, mock_randint): - mock_randint.return_value = 8 - self.assertEqual(self.roll_engine.roll("1d6"), 8) - mock_randint.assert_called_with(1, 6) - - self.assertEqual(self.roll_engine.roll("2d8"), 2 * 8) - mock_randint.assert_called_with(1, 8) - - self.assertEqual(self.roll_engine.roll("4d12"), 4 * 8) - mock_randint.assert_called_with(1, 12) - - self.assertEqual(self.roll_engine.roll("8d100"), 8 * 8) - mock_randint.assert_called_with(1, 100)
      - -
      [docs] def test_roll_limits(self): - with self.assertRaises(TypeError): - self.roll_engine.roll("100d6", max_number=10) # too many die - with self.assertRaises(TypeError): - self.roll_engine.roll("100") # no d - with self.assertRaises(TypeError): - self.roll_engine.roll("dummy") # non-numerical - with self.assertRaises(TypeError): - self.roll_engine.roll("Ad4") # non-numerical - with self.assertRaises(TypeError): - self.roll_engine.roll("1d10000") # limit is d1000
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_roll_with_advantage_disadvantage(self, mock_randint): - mock_randint.return_value = 9 - - # no advantage/disadvantage - self.assertEqual(self.roll_engine.roll_with_advantage_or_disadvantage(), 9) - mock_randint.assert_called_once() - mock_randint.reset_mock() - - # cancel each other out - self.assertEqual( - self.roll_engine.roll_with_advantage_or_disadvantage(disadvantage=True, advantage=True), - 9, - ) - mock_randint.assert_called_once() - mock_randint.reset_mock() - - # run with advantage/disadvantage - self.assertEqual(self.roll_engine.roll_with_advantage_or_disadvantage(advantage=True), 9) - mock_randint.assert_has_calls([call(1, 20), call(1, 20)]) - mock_randint.reset_mock() - - self.assertEqual(self.roll_engine.roll_with_advantage_or_disadvantage(disadvantage=True), 9) - mock_randint.assert_has_calls([call(1, 20), call(1, 20)]) - mock_randint.reset_mock()
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_saving_throw(self, mock_randint): - mock_randint.return_value = 8 - - character = MagicMock() - character.strength = 2 - character.dexterity = 1 - - self.assertEqual( - self.roll_engine.saving_throw(character, bonus_type=enums.Ability.STR), - (False, None, Something), - ) - self.assertEqual( - self.roll_engine.saving_throw(character, bonus_type=enums.Ability.DEX, modifier=1), - (False, None, Something), - ) - self.assertEqual( - self.roll_engine.saving_throw( - character, advantage=True, bonus_type=enums.Ability.DEX, modifier=6 - ), - (False, None, Something), - ) - self.assertEqual( - self.roll_engine.saving_throw( - character, disadvantage=True, bonus_type=enums.Ability.DEX, modifier=7 - ), - (True, None, Something), - ) - - mock_randint.return_value = 1 - self.assertEqual( - self.roll_engine.saving_throw( - character, disadvantage=True, bonus_type=enums.Ability.STR, modifier=2 - ), - (False, enums.Ability.CRITICAL_FAILURE, Something), - ) - - mock_randint.return_value = 20 - self.assertEqual( - self.roll_engine.saving_throw( - character, disadvantage=True, bonus_type=enums.Ability.STR, modifier=2 - ), - (True, enums.Ability.CRITICAL_SUCCESS, Something), - )
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_opposed_saving_throw(self, mock_randint): - mock_randint.return_value = 10 - - attacker, defender = MagicMock(), MagicMock() - attacker.strength = 1 - defender.armor = 2 - - self.assertEqual( - self.roll_engine.opposed_saving_throw( - attacker, defender, attack_type=enums.Ability.STR, defense_type=enums.Ability.ARMOR - ), - (False, None, Something), - ) - self.assertEqual( - self.roll_engine.opposed_saving_throw( - attacker, - defender, - attack_type=enums.Ability.STR, - defense_type=enums.Ability.ARMOR, - modifier=2, - ), - (True, None, Something), - )
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_roll_random_table(self, mock_randint): - mock_randint.return_value = 10 - - self.assertEqual( - self.roll_engine.roll_random_table("1d20", random_tables.chargen_tables["physique"]), - "scrawny", - ) - self.assertEqual( - self.roll_engine.roll_random_table("1d20", random_tables.chargen_tables["vice"]), - "irascible", - ) - self.assertEqual( - self.roll_engine.roll_random_table("1d20", random_tables.chargen_tables["alignment"]), - "neutrality", - ) - self.assertEqual( - self.roll_engine.roll_random_table( - "1d20", random_tables.chargen_tables["helmets and shields"] - ), - "no helmet or shield", - ) - # testing faulty rolls outside of the table ranges - mock_randint.return_value = 25 - self.assertEqual( - self.roll_engine.roll_random_table( - "1d20", random_tables.chargen_tables["helmets and shields"] - ), - "helmet and shield", - ) - mock_randint.return_value = -10 - self.assertEqual( - self.roll_engine.roll_random_table( - "1d20", random_tables.chargen_tables["helmets and shields"] - ), - "no helmet or shield", - )
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_morale_check(self, mock_randint): - defender = MagicMock() - defender.morale = 12 - - mock_randint.return_value = 7 # 2d6 is rolled, so this will become 14 - self.assertEqual(self.roll_engine.morale_check(defender), False) - - mock_randint.return_value = 3 # 2d6 is rolled, so this will become 6 - self.assertEqual(self.roll_engine.morale_check(defender), True)
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_heal_from_rest(self, mock_randint): - character = MagicMock() - character.heal = MagicMock() - character.hp_max = 8 - character.hp = 1 - character.constitution = 1 - - mock_randint.return_value = 5 - self.roll_engine.heal_from_rest(character) - mock_randint.assert_called_with(1, 8) # 1d8 - character.heal.assert_called_with(6) # roll + constitution bonus
      - -
      [docs] @patch("evennia.contrib.tutorials.evadventure.rules.randint") - def test_roll_death(self, mock_randint): - character = MagicMock() - character.strength = 13 - character.hp = 0 - character.hp_max = 8 - - # death - mock_randint.return_value = 1 - self.roll_engine.roll_death(character) - character.at_death.assert_called() - # strength loss - mock_randint.return_value = 3 - self.roll_engine.roll_death(character) - self.assertEqual(character.strength, 10)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html deleted file mode 100644 index 2e4f4585b3..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/evadventure/tests/test_utils.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.evadventure.tests.test_utils — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.evadventure.tests.test_utils

      -"""
      -Tests of the utils module.
      -
      -"""
      -
      -from evennia.utils import create
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .. import utils
      -from ..objects import EvAdventureObject
      -
      -
      -
      [docs]class TestUtils(BaseEvenniaTest): -
      [docs] def test_get_obj_stats(self): - - obj = create.create_object( - EvAdventureObject, key="testobj", attributes=(("desc", "A test object"),) - ) - result = utils.get_obj_stats(obj) - - self.assertEqual( - result, - """ -|ctestobj|n -Value: ~|y0|n coins - -A test object - -Slots: |w1|n, Used from: |wbackpack|n -Quality: |wN/A|n, Uses: |wuses|n -Attacks using |wNo attack|n against |wNo defense|n -Damage roll: |wNone|n -""".strip(), - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html deleted file mode 100644 index 7f72fe9c2d..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/talking_npc/tests.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.talking_npc.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.talking_npc.tests

      -"""
      -Tutorial - talking NPC tests.
      -
      -"""
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.create import create_object
      -
      -from . import talking_npc
      -
      -
      -
      [docs]class TestTalkingNPC(BaseEvenniaCommandTest): -
      [docs] def test_talkingnpc(self): - npc = create_object(talking_npc.TalkingNPC, key="npctalker", location=self.room1) - self.call(talking_npc.CmdTalk(), "", "(You walk up and talk to Char.)") - npc.delete()
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html b/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html deleted file mode 100644 index 0d03db82a9..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/tutorials/tutorial_world/tests.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - - evennia.contrib.tutorials.tutorial_world.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.tutorials.tutorial_world.tests

      -"""
      -Test tutorial_world/mob
      -
      -"""
      -
      -from mock import patch
      -from twisted.internet.base import DelayedCall
      -from twisted.trial.unittest import TestCase as TwistedTestCase
      -
      -from evennia.commands.default.tests import BaseEvenniaCommandTest
      -from evennia.utils.create import create_object
      -from evennia.utils.test_resources import BaseEvenniaTest, mockdeferLater, mockdelay
      -
      -from . import mob
      -from . import objects as tutobjects
      -from . import rooms as tutrooms
      -
      -
      -
      [docs]class TestTutorialWorldMob(BaseEvenniaTest): -
      [docs] def test_mob(self): - mobobj = create_object(mob.Mob, key="mob") - self.assertEqual(mobobj.db.is_dead, True) - mobobj.set_alive() - self.assertEqual(mobobj.db.is_dead, False) - mobobj.set_dead() - self.assertEqual(mobobj.db.is_dead, True) - mobobj._set_ticker(0, "foo", stop=True)
      - # TODO should be expanded with further tests of the modes and damage etc. - - -# test tutorial_world/objects - - -DelayedCall.debug = True - - -
      [docs]class TestTutorialWorldObjects(TwistedTestCase, BaseEvenniaCommandTest): -
      [docs] def test_tutorialobj(self): - obj1 = create_object(tutobjects.TutorialObject, key="tutobj") - obj1.reset() - self.assertEqual(obj1.location, obj1.home)
      - -
      [docs] def test_readable(self): - readable = create_object(tutobjects.TutorialReadable, key="book", location=self.room1) - readable.db.readable_text = "Text to read" - self.call(tutobjects.CmdRead(), "book", "You read book:\n Text to read", obj=readable)
      - -
      [docs] def test_climbable(self): - climbable = create_object(tutobjects.TutorialClimbable, key="tree", location=self.room1) - self.call( - tutobjects.CmdClimb(), - "tree", - "You climb tree. Having looked around, you climb down again.", - obj=climbable, - ) - self.assertEqual( - self.char1.tags.get("tutorial_climbed_tree", category="tutorial_world"), - "tutorial_climbed_tree", - )
      - -
      [docs] def test_obelisk(self): - obelisk = create_object(tutobjects.Obelisk, key="obelisk", location=self.room1) - self.assertEqual(obelisk.return_appearance(self.char1).startswith("|cobelisk("), True)
      - -
      [docs] @patch("evennia.contrib.tutorials.tutorial_world.objects.delay", mockdelay) - @patch("evennia.scripts.taskhandler.deferLater", mockdeferLater) - def test_lightsource(self): - light = create_object(tutobjects.LightSource, key="torch", location=self.room1) - self.call( - tutobjects.CmdLight(), - "", - "A torch on the floor flickers and dies.|You light torch.", - obj=light, - ) - self.assertFalse(light.pk)
      - -
      [docs] @patch("evennia.contrib.tutorials.tutorial_world.objects.delay", mockdelay) - @patch("evennia.scripts.taskhandler.deferLater", mockdeferLater) - def test_crumblingwall(self): - wall = create_object(tutobjects.CrumblingWall, key="wall", location=self.room1) - wall.db.destination = self.room2.dbref - self.assertFalse(wall.db.button_exposed) - self.assertFalse(wall.db.exit_open) - wall.db.root_pos = {"yellow": 0, "green": 0, "red": 0, "blue": 0} - self.call( - tutobjects.CmdShiftRoot(), - "blue root right", - "You shove the root adorned with small blue flowers to the right.", - obj=wall, - ) - self.call( - tutobjects.CmdShiftRoot(), - "red root left", - "You shift the reddish root to the left.", - obj=wall, - ) - self.call( - tutobjects.CmdShiftRoot(), - "yellow root down", - "You shove the root adorned with small yellow flowers downwards.", - obj=wall, - ) - self.call( - tutobjects.CmdShiftRoot(), - "green root up", - "You shift the weedy green root upwards.|Holding aside the root you " - "think you notice something behind it ...", - obj=wall, - ) - self.call( - tutobjects.CmdPressButton(), - "", - "You move your fingers over the suspicious depression, then gives it a " - "decisive push. First", - obj=wall, - ) - # we patch out the delay, so these are closed immediately - self.assertFalse(wall.db.button_exposed) - self.assertFalse(wall.db.exit_open)
      - -
      [docs] def test_weapon(self): - weapon = create_object(tutobjects.TutorialWeapon, key="sword", location=self.char1) - self.call( - tutobjects.CmdAttack(), "Char", "You stab with sword.", obj=weapon, cmdstring="stab" - ) - self.call( - tutobjects.CmdAttack(), "Char", "You slash with sword.", obj=weapon, cmdstring="slash" - )
      - -
      [docs] def test_weaponrack(self): - rack = create_object(tutobjects.TutorialWeaponRack, key="rack", location=self.room1) - rack.db.available_weapons = ["sword"] - self.call(tutobjects.CmdGetWeapon(), "", "You find Rusty sword.", obj=rack)
      - - -
      [docs]class TestTutorialWorldRooms(BaseEvenniaCommandTest): -
      [docs] def test_cmdtutorial(self): - room = create_object(tutrooms.TutorialRoom, key="tutroom") - self.char1.location = room - self.call(tutrooms.CmdTutorial(), "", "Sorry, there is no tutorial help available here.") - self.call( - tutrooms.CmdTutorialSetDetail(), - "detail;foo;foo2 = A detail", - "Detail set: 'detail;foo;foo2': 'A detail'", - obj=room, - ) - self.call(tutrooms.CmdTutorialLook(), "", "tutroom(", obj=room) - self.call(tutrooms.CmdTutorialLook(), "detail", "A detail", obj=room) - self.call(tutrooms.CmdTutorialLook(), "foo", "A detail", obj=room) - room.delete()
      - -
      [docs] def test_weatherroom(self): - room = create_object(tutrooms.WeatherRoom, key="weatherroom") - room.update_weather() - tutrooms.TICKER_HANDLER.remove( - interval=room.db.interval, callback=room.update_weather, idstring="tutorial" - ) - room.delete()
      - -
      [docs] def test_introroom(self): - room = create_object(tutrooms.IntroRoom, key="introroom") - room.at_object_receive(self.char1, self.room1)
      - -
      [docs] def test_bridgeroom(self): - room = create_object(tutrooms.BridgeRoom, key="bridgeroom") - room.update_weather() - self.char1.move_to(room, move_type="teleport") - self.call( - tutrooms.CmdBridgeHelp(), - "", - "You are trying hard not to fall off the bridge ...", - obj=room, - ) - self.call( - tutrooms.CmdLookBridge(), - "", - "bridgeroom\nYou are standing very close to the the bridge's western foundation.", - obj=room, - ) - room.at_object_leave(self.char1, self.room1) - tutrooms.TICKER_HANDLER.remove( - interval=room.db.interval, callback=room.update_weather, idstring="tutorial" - ) - room.delete()
      - -
      [docs] def test_darkroom(self): - room = create_object(tutrooms.DarkRoom, key="darkroom") - self.char1.move_to(room, move_type="teleport") - self.call(tutrooms.CmdDarkHelp(), "", "Can't help you until")
      - -
      [docs] def test_teleportroom(self): - create_object(tutrooms.TeleportRoom, key="teleportroom")
      - -
      [docs] def test_outroroom(self): - create_object(tutrooms.OutroRoom, key="outroroom")
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/utils/auditing/tests.html b/docs/1.0-dev/_modules/evennia/contrib/utils/auditing/tests.html deleted file mode 100644 index 0b8d238bb4..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/utils/auditing/tests.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - evennia.contrib.utils.auditing.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.utils.auditing.tests

      -"""
      -Module containing the test cases for the Audit system.
      -
      -"""
      -
      -import re
      -
      -from anything import Anything
      -from django.test import override_settings
      -from mock import patch
      -
      -from evennia.server.sessionhandler import SESSIONS
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .server import AuditedServerSession
      -
      -
      -
      [docs]@override_settings(AUDIT_MASKS=[]) -class AuditingTest(BaseEvenniaTest): -
      [docs] @patch("evennia.server.sessionhandler._ServerSession", AuditedServerSession) - def setup_session(self): - """Overrides default one in EvenniaTest""" - dummysession = AuditedServerSession() - dummysession.init_session("telnet", ("localhost", "testmode"), SESSIONS) - dummysession.sessid = 1 - SESSIONS.portal_connect( - dummysession.get_sync_data() - ) # note that this creates a new Session! - session = SESSIONS.session_from_sessid(1) # the real session - SESSIONS.login(session, self.account, testmode=True) - self.session = session
      - -
      [docs] @patch( - "evennia.contrib.utils.auditing.server.AUDIT_CALLBACK", - "evennia.contrib.utils.auditing.outputs.to_syslog", - ) - @patch("evennia.contrib.utils.auditing.server.AUDIT_IN", True) - @patch("evennia.contrib.utils.auditing.server.AUDIT_OUT", True) - def test_mask(self): - """ - Make sure the 'mask' function is properly masking potentially sensitive - information from strings. - """ - safe_cmds = ( - "/say hello to my little friend", - "@ccreate channel = for channeling", - "@create/drop some stuff", - "@create rock", - "@create a pretty shirt : evennia.contrib.game_systems.clothing.Clothing", - "@charcreate johnnyefhiwuhefwhef", - 'Command "@logout" is not available. Maybe you meant "@color" or "@cboot"?', - '/me says, "what is the password?"', - "say the password is plugh", - # Unfortunately given the syntax, there is no way to discern the - # latter of these as sensitive - "@create pretty sunset" "@create johnny password123", - '{"text": "Command \'do stuff\' is not available. Type "help" for help."}', - ) - - for cmd in safe_cmds: - self.assertEqual(self.session.mask(cmd), cmd) - - unsafe_cmds = ( - ( - "something - new password set to 'asdfghjk'.", - "something - new password set to '********'.", - ), - ( - "someone has changed your password to 'something'.", - "someone has changed your password to '*********'.", - ), - ("connect johnny password123", "connect johnny ***********"), - ("concnct johnny password123", "concnct johnny ***********"), - ("concnct johnnypassword123", "concnct *****************"), - ('connect "johnny five" "password 123"', 'connect "johnny five" **************'), - ('connect johnny "password 123"', "connect johnny **************"), - ("create johnny password123", "create johnny ***********"), - ("@password password1234 = password2345", "@password ***************************"), - ("@password password1234 password2345", "@password *************************"), - ("@passwd password1234 = password2345", "@passwd ***************************"), - ("@userpassword johnny = password234", "@userpassword johnny = ***********"), - ("craete johnnypassword123", "craete *****************"), - ( - "Command 'conncect teddy teddy' is not available. Maybe you meant \"@encode\"?", - "Command 'conncect ******** ********' is not available. Maybe you meant \"@encode\"?", - ), - ( - "{'text': u'Command \\'conncect jsis dfiidf\\' is not available. Type \"help\" for help.'}", - "{'text': u'Command \\'conncect jsis ********\\' is not available. Type \"help\" for help.'}", - ), - ) - - for index, (unsafe, safe) in enumerate(unsafe_cmds): - self.assertEqual(re.sub(" <Masked: .+>", "", self.session.mask(unsafe)).strip(), safe) - - # Make sure scrubbing is not being abused to evade monitoring - secrets = [ - "say password password password; ive got a secret that i cant explain", - "whisper johnny = password\n let's lynch the landlord", - "say connect johnny password1234|the secret life of arabia", - "@password eval(\"__import__('os').system('clear')\", {'__builtins__':{}})", - ] - for secret in secrets: - self.assertEqual(self.session.mask(secret), secret)
      - -
      [docs] @patch( - "evennia.contrib.utils.auditing.server.AUDIT_CALLBACK", - "evennia.contrib.utils.auditing.outputs.to_syslog", - ) - @patch("evennia.contrib.utils.auditing.server.AUDIT_IN", True) - @patch("evennia.contrib.utils.auditing.server.AUDIT_OUT", True) - def test_audit(self): - """ - Make sure the 'audit' function is returning a dictionary based on values - parsed from the Session object. - """ - log = self.session.audit(src="client", text=[["hello"]]) - obj = { - k: v for k, v in log.items() if k in ("direction", "protocol", "application", "text") - } - self.assertEqual( - obj, - { - "direction": "RCV", - "protocol": "telnet", - "application": Anything, # this will change if running tests from the game dir - "text": "hello", - }, - ) - - # Make sure OOB data is being recorded - log = self.session.audit( - src="client", text="connect johnny password123", prompt="hp=20|st=10|ma=15", pane=2 - ) - self.assertEqual(log["text"], "connect johnny ***********") - self.assertEqual(log["data"]["prompt"], "hp=20|st=10|ma=15") - self.assertEqual(log["data"]["pane"], 2)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/utils/git_integration/tests.html b/docs/1.0-dev/_modules/evennia/contrib/utils/git_integration/tests.html deleted file mode 100644 index 89dca1bbc1..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/utils/git_integration/tests.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - evennia.contrib.utils.git_integration.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.utils.git_integration.tests

      -"""
      -Tests of git.
      -
      -"""
      -
      -import datetime
      -
      -import git
      -import mock
      -
      -from evennia.contrib.utils.git_integration.git_integration import GitCommand
      -from evennia.utils.test_resources import EvenniaTest
      -from evennia.utils.utils import list_to_string
      -
      -
      -
      [docs]class TestGitIntegration(EvenniaTest): -
      [docs] @mock.patch("git.Repo") - @mock.patch("git.Git") - @mock.patch("git.Actor") - def setUp(self, mock_git, mock_repo, mock_author): - super().setUp() - - self.char1.msg = mock.Mock() - - p = mock_git.return_value = False - type(mock_repo.clone_from.return_value).bare = p - mock_repo.index.add(["mock.txt"]) - mock_git.Repo.side_effect = git.exc.InvalidGitRepositoryError - - mock_author.name = "Faux Author" - mock_author.email = "a@email.com" - - commit_date = datetime.datetime(2021, 2, 1) - - mock_repo.index.commit( - "Initial skeleton", - author=mock_author, - committer=mock_author, - author_date=commit_date, - commit_date=commit_date, - ) - - test_cmd_git = GitCommand() - self.repo = test_cmd_git.repo = mock_repo - self.commit = test_cmd_git.commit = mock_git.head.commit - self.branch = test_cmd_git.branch = mock_git.active_branch.name - test_cmd_git.caller = self.char1 - test_cmd_git.args = "nonexistent_branch" - self.test_cmd_git = test_cmd_git
      - -
      [docs] def test_git_status(self): - time_of_commit = datetime.datetime.fromtimestamp(self.test_cmd_git.commit.committed_date) - status_msg = "\n".join( - [ - f"Branch: |w{self.test_cmd_git.branch}|n ({self.test_cmd_git.repo.git.rev_parse(self.test_cmd_git.commit.hexsha, short=True)}) ({time_of_commit})", - f"By {self.test_cmd_git.commit.author.email}: {self.test_cmd_git.commit.message}", - ] - ) - self.assertEqual(status_msg, self.test_cmd_git.get_status())
      - -
      [docs] def test_git_branch(self): - # View current branch - remote_refs = self.test_cmd_git.repo.remote().refs - branch_msg = f"Current branch: |w{self.test_cmd_git.branch}|n. Branches available: {list_to_string(remote_refs)}" - self.assertEqual(branch_msg, self.test_cmd_git.get_branches())
      - -
      [docs] def test_git_checkout(self): - # Checkout no branch - self.test_cmd_git.checkout() - self.char1.msg.assert_called_with("Branch 'nonexistent_branch' not available.")
      - -
      [docs] def test_git_pull(self): - self.test_cmd_git.pull() - self.char1.msg.assert_called_with( - f"You have pulled new code. Server restart initiated.|/Head now at {self.repo.git.rev_parse(self.repo.head.commit.hexsha, short=True)}.|/Author: {self.repo.head.commit.author.name} ({self.repo.head.commit.author.email})|/{self.repo.head.commit.message.strip()}" - )
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/utils/name_generator/tests.html b/docs/1.0-dev/_modules/evennia/contrib/utils/name_generator/tests.html deleted file mode 100644 index 42bf46c695..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/utils/name_generator/tests.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - evennia.contrib.utils.name_generator.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.utils.name_generator.tests

      -"""
      -Tests for the Random Name Generator
      -"""
      -
      -from evennia.contrib.utils.name_generator import namegen
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -_INVALID_STYLES = {
      -    "missing_keys": {
      -        "consonants": ["c", "d"],
      -        "length": (1, 2),
      -    },
      -    "invalid_vowels": {
      -        "syllable": "CVC",
      -        "consonants": ["c", "d"],
      -        "vowels": "aeiou",
      -        "length": (1, 2),
      -    },
      -    "invalid_length": {
      -        "syllable": "CVC",
      -        "consonants": ["c", "d"],
      -        "vowels": ["a", "e"],
      -        "length": 2,
      -    },
      -}
      -
      -namegen._FANTASY_NAME_STRUCTURES |= _INVALID_STYLES
      -
      -
      -
      [docs]class TestNameGenerator(BaseEvenniaTest): -
      [docs] def test_fantasy_name(self): - """ - Verify output types and lengths. - - fantasy_name() - str - fantasy_name(style="fluid") - str - fantasy_name(num=3) - list of length 3 - fantasy_name(return_list=True) - list of length 1 - - raises KeyError on missing style or ValueError on num - """ - single_name = namegen.fantasy_name() - self.assertEqual(type(single_name), str) - - fluid_name = namegen.fantasy_name(style="fluid") - self.assertEqual(type(fluid_name), str) - - three_names = namegen.fantasy_name(num=3) - self.assertEqual(type(three_names), list) - self.assertEqual(len(three_names), 3) - - single_list = namegen.fantasy_name(return_list=True) - self.assertEqual(type(single_list), list) - self.assertEqual(len(single_list), 1) - - with self.assertRaises(ValueError): - namegen.fantasy_name(num=-1) - - with self.assertRaises(ValueError): - namegen.fantasy_name(style="dummy")
      - -
      [docs] def test_structure_validation(self): - """ - Verify that validation raises the correct errors for invalid inputs. - """ - with self.assertRaises(KeyError): - namegen.fantasy_name(style="missing_keys") - - with self.assertRaises(TypeError): - namegen.fantasy_name(style="invalid_vowels") - - with self.assertRaises(ValueError): - namegen.fantasy_name(style="invalid_length")
      - -
      [docs] def test_first_name(self): - """ - Verify output types and lengths. - - first_name() - str - first_name(num=3) - list of length 3 - first_name(gender='f') - str - first_name(return_list=True) - list of length 1 - """ - single_name = namegen.first_name() - self.assertEqual(type(single_name), str) - - three_names = namegen.first_name(num=3) - self.assertEqual(type(three_names), list) - self.assertEqual(len(three_names), 3) - - gendered_name = namegen.first_name(gender="f") - self.assertEqual(type(gendered_name), str) - - single_list = namegen.first_name(return_list=True) - self.assertEqual(type(single_list), list) - self.assertEqual(len(single_list), 1) - - with self.assertRaises(ValueError): - namegen.first_name(gender="x") - - with self.assertRaises(ValueError): - namegen.first_name(num=-1)
      - -
      [docs] def test_last_name(self): - """ - Verify output types and lengths. - - last_name() - str - last_name(num=3) - list of length 3 - last_name(return_list=True) - list of length 1 - """ - single_name = namegen.last_name() - self.assertEqual(type(single_name), str) - - three_names = namegen.last_name(num=3) - self.assertEqual(type(three_names), list) - self.assertEqual(len(three_names), 3) - - single_list = namegen.last_name(return_list=True) - self.assertEqual(type(single_list), list) - self.assertEqual(len(single_list), 1) - - with self.assertRaises(ValueError): - namegen.last_name(num=-1)
      - -
      [docs] def test_full_name(self): - """ - Verify output types and lengths. - - full_name() - str - full_name(num=3) - list of length 3 - full_name(gender='f') - str - full_name(return_list=True) - list of length 1 - """ - single_name = namegen.full_name() - self.assertEqual(type(single_name), str) - - three_names = namegen.full_name(num=3) - self.assertEqual(type(three_names), list) - self.assertEqual(len(three_names), 3) - - gendered_name = namegen.full_name(gender="f") - self.assertEqual(type(gendered_name), str) - - single_list = namegen.full_name(return_list=True) - self.assertEqual(type(single_list), list) - self.assertEqual(len(single_list), 1) - - parts_name = namegen.full_name(parts=4) - # a name made of 4 parts must have at least 3 spaces, but may have more - parts = parts_name.split(" ") - self.assertGreaterEqual(len(parts), 3) - - with self.assertRaises(ValueError): - namegen.full_name(parts=1) - - with self.assertRaises(ValueError): - namegen.full_name(num=-1)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/utils/random_string_generator/tests.html b/docs/1.0-dev/_modules/evennia/contrib/utils/random_string_generator/tests.html deleted file mode 100644 index dd558da60e..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/utils/random_string_generator/tests.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - evennia.contrib.utils.random_string_generator.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.utils.random_string_generator.tests

      -"""
      -Random string tests.
      -
      -"""
      -
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import random_string_generator
      -
      -SIMPLE_GENERATOR = random_string_generator.RandomStringGenerator("simple", "[01]{2}")
      -
      -
      -
      [docs]class TestRandomStringGenerator(BaseEvenniaTest): -
      [docs] def test_generate(self): - """Generate and fail when exhausted.""" - generated = [] - for i in range(4): - generated.append(SIMPLE_GENERATOR.get()) - - generated.sort() - self.assertEqual(generated, ["00", "01", "10", "11"]) - - # At this point, we have generated 4 strings. - # We can't generate one more - with self.assertRaises(random_string_generator.ExhaustedGenerator): - SIMPLE_GENERATOR.get()
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/contrib/utils/tree_select/tests.html b/docs/1.0-dev/_modules/evennia/contrib/utils/tree_select/tests.html deleted file mode 100644 index bb6c2ee8a3..0000000000 --- a/docs/1.0-dev/_modules/evennia/contrib/utils/tree_select/tests.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - evennia.contrib.utils.tree_select.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.contrib.utils.tree_select.tests

      -"""
      -Test tree select
      -
      -"""
      -
      -from evennia.contrib.utils.fieldfill import fieldfill
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from . import tree_select
      -
      -TREE_MENU_TESTSTR = """Foo
      -Bar
      --Baz
      ---Baz 1
      ---Baz 2
      --Qux"""
      -
      -
      -
      [docs]class TestTreeSelectFunc(BaseEvenniaTest): -
      [docs] def test_tree_functions(self): - # Dash counter - self.assertTrue(tree_select.dashcount("--test") == 2) - # Is category - self.assertTrue(tree_select.is_category(TREE_MENU_TESTSTR, 1) is True) - # Parse options - self.assertTrue( - tree_select.parse_opts(TREE_MENU_TESTSTR, category_index=2) - == [(3, "Baz 1"), (4, "Baz 2")] - ) - # Index to selection - self.assertTrue(tree_select.index_to_selection(TREE_MENU_TESTSTR, 2) == "Baz") - # Go up one category - self.assertTrue(tree_select.go_up_one_category(TREE_MENU_TESTSTR, 4) == 2) - # Option list to menu options - test_optlist = tree_select.parse_opts(TREE_MENU_TESTSTR, category_index=2) - optlist_to_menu_expected_result = [ - {"goto": ["menunode_treeselect", {"newindex": 3}], "key": "Baz 1"}, - {"goto": ["menunode_treeselect", {"newindex": 4}], "key": "Baz 2"}, - { - "goto": ["menunode_treeselect", {"newindex": 1}], - "key": ["<< Go Back", "go back", "back"], - "desc": "Return to the previous menu.", - }, - ] - self.assertTrue( - tree_select.optlist_to_menuoptions(TREE_MENU_TESTSTR, test_optlist, 2, True, True) - == optlist_to_menu_expected_result - )
      - - -FIELD_TEST_TEMPLATE = [ - {"fieldname": "TextTest", "fieldtype": "text"}, - {"fieldname": "NumberTest", "fieldtype": "number", "blankmsg": "Number here!"}, - {"fieldname": "DefaultText", "fieldtype": "text", "default": "Test"}, - {"fieldname": "DefaultNum", "fieldtype": "number", "default": 3}, -] - -FIELD_TEST_DATA = {"TextTest": None, "NumberTest": None, "DefaultText": "Test", "DefaultNum": 3} - - -
      [docs]class TestFieldFillFunc(BaseEvenniaTest): -
      [docs] def test_field_functions(self): - self.assertTrue(fieldfill.form_template_to_dict(FIELD_TEST_TEMPLATE) == FIELD_TEST_DATA)
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/objects/objects.html b/docs/1.0-dev/_modules/evennia/objects/objects.html index 721047ef83..8f6a05755e 100644 --- a/docs/1.0-dev/_modules/evennia/objects/objects.html +++ b/docs/1.0-dev/_modules/evennia/objects/objects.html @@ -1317,7 +1317,8 @@ looker (Object): Onlooker. Not used by default. Keyword Args: - key (str): Optional key to pluralize, if given, use this instead of the object's key. + key (str): Optional key to pluralize. If not given, the object's `.name` property is + used. Returns: tuple: This is a tuple `(str, str)` with the singular and plural forms of the key @@ -1329,7 +1330,7 @@ """ plural_category = "plural_key" - key = kwargs.get("key", self.key) + key = kwargs.get("key", self.name) key = ansi.ANSIString(key) # this is needed to allow inflection of colored names try: plural = _INFLECT.plural(key, count) diff --git a/docs/1.0-dev/_modules/evennia/server/portal/tests.html b/docs/1.0-dev/_modules/evennia/server/portal/tests.html deleted file mode 100644 index 0a76f0d8d5..0000000000 --- a/docs/1.0-dev/_modules/evennia/server/portal/tests.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - - evennia.server.portal.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.server.portal.tests

      -try:
      -    from django.utils.unittest import TestCase
      -except ImportError:
      -    from django.test import TestCase
      -
      -try:
      -    from django.utils import unittest
      -except ImportError:
      -    import unittest
      -
      -import json
      -import pickle
      -import string
      -import sys
      -
      -import mock
      -from autobahn.twisted.websocket import WebSocketServerFactory
      -from mock import MagicMock, Mock
      -from twisted.conch.telnet import DO, DONT, IAC, NAWS, SB, SE, WILL
      -from twisted.internet.base import DelayedCall
      -from twisted.test import proto_helpers
      -from twisted.trial.unittest import TestCase as TwistedTestCase
      -
      -from evennia.server.portal import irc
      -from evennia.utils.test_resources import BaseEvenniaTest
      -
      -from .amp import (
      -    AMP_MAXLEN,
      -    AMPMultiConnectionProtocol,
      -    MsgPortal2Server,
      -    MsgServer2Portal,
      -)
      -from .amp_server import AMPServerFactory
      -from .mccp import MCCP
      -from .mssp import MSSP
      -from .mxp import MXP
      -from .naws import DEFAULT_HEIGHT, DEFAULT_WIDTH
      -from .portal import PORTAL_SESSIONS
      -from .suppress_ga import SUPPRESS_GA
      -from .telnet import TelnetProtocol, TelnetServerFactory
      -from .telnet_oob import MSDP, MSDP_VAL, MSDP_VAR
      -from .ttype import IS, TTYPE
      -from .webclient import WebSocketClient
      -
      -
      -
      [docs]class TestAMPServer(TwistedTestCase): - """ - Test AMP communication - """ - -
      [docs] def setUp(self): - super().setUp() - portal = Mock() - factory = AMPServerFactory(portal) - self.proto = factory.buildProtocol(("localhost", 0)) - self.transport = MagicMock() # proto_helpers.StringTransport() - self.transport.client = ["localhost"] - self.transport.write = MagicMock()
      - -
      [docs] def test_amp_out(self): - self.proto.makeConnection(self.transport) - - self.proto.data_to_server(MsgServer2Portal, 1, test=2) - - if pickle.HIGHEST_PROTOCOL == 5: - # Python 3.8+ - byte_out = ( - b"\x00\x04_ask\x00\x011\x00\x08_command\x00\x10MsgServer2Portal\x00\x0b" - b"packed_data\x00 x\xdak`\x9d*\xc8\x00\x01\xde\x8c\xb5SzXJR" - b"\x8bK\xa6x3\x15\xb7M\xd1\x03\x00VU\x07u\x00\x00" - ) - elif pickle.HIGHEST_PROTOCOL == 4: - # Python 3.7 - byte_out = ( - b"\x00\x04_ask\x00\x011\x00\x08_command\x00\x10MsgServer2Portal\x00\x0b" - b"packed_data\x00 x\xdak`\x99*\xc8\x00\x01\xde\x8c\xb5SzXJR" - b"\x8bK\xa6x3\x15\xb7M\xd1\x03\x00V:\x07t\x00\x00" - ) - self.transport.write.assert_called_with(byte_out) - with mock.patch("evennia.server.portal.amp.amp.AMP.dataReceived") as mocked_amprecv: - self.proto.dataReceived(byte_out) - mocked_amprecv.assert_called_with(byte_out)
      - -
      [docs] def test_amp_in(self): - self.proto.makeConnection(self.transport) - - self.proto.data_to_server(MsgPortal2Server, 1, test=2) - if pickle.HIGHEST_PROTOCOL == 5: - # Python 3.8+ - byte_out = ( - b"\x00\x04_ask\x00\x011\x00\x08_command\x00\x10MsgPortal2Server\x00\x0b" - b"packed_data\x00 x\xdak`\x9d*\xc8\x00\x01\xde\x8c\xb5SzXJR" - b"\x8bK\xa6x3\x15\xb7M\xd1\x03\x00VU\x07u\x00\x00" - ) - elif pickle.HIGHEST_PROTOCOL == 4: - # Python 3.7 - byte_out = ( - b"\x00\x04_ask\x00\x011\x00\x08_command\x00\x10MsgPortal2Server\x00\x0b" - b"packed_data\x00 x\xdak`\x99*\xc8\x00\x01\xde\x8c\xb5SzXJR" - b"\x8bK\xa6x3\x15\xb7M\xd1\x03\x00V:\x07t\x00\x00" - ) - self.transport.write.assert_called_with(byte_out) - with mock.patch("evennia.server.portal.amp.amp.AMP.dataReceived") as mocked_amprecv: - self.proto.dataReceived(byte_out) - mocked_amprecv.assert_called_with(byte_out)
      - -
      [docs] def test_large_msg(self): - """ - Send message larger than AMP_MAXLEN - should be split into several - """ - self.proto.makeConnection(self.transport) - outstr = "test" * AMP_MAXLEN - self.proto.data_to_server(MsgServer2Portal, 1, test=outstr) - - if pickle.HIGHEST_PROTOCOL == 5: - # Python 3.8+ - self.transport.write.assert_called_with( - b"\x00\x04_ask\x00\x011\x00\x08_command\x00\x10MsgServer2Portal\x00\x0bpacked_data" - b"\x00wx\xda\xed\xc6\xc1\t\x80 \x00@Q#=5Z\x0b\xb8\x80\x13\xe85h\x80\x8e\xbam`Dc\xf4><\xf8g" - b"\x1a[\xf8\xda\x97\xa3_\xb1\x95\xdaz\xbe\xe7\x1a\xde\x03\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x1f\x1eP\x1d\x02\r\x00\rpacked_data.2" - b"\x00Zx\xda\xed\xc3\x01\r\x00\x00\x08\xc0\xa0\xb4&\xf0\xfdg\x10a\xa3" - b"\xd9RUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU\xf5\xfb\x03m\xe0\x06" - b"\x1d\x00\rpacked_data.3\x00Zx\xda\xed\xc3\x01\r\x00\x00\x08\xc0\xa0\xb4&\xf0\xfdg\x10a" - b"\xa3fSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU\xf5\xfb\x03n\x1c" - b"\x06\x1e\x00\rpacked_data.4\x00Zx\xda\xed\xc3\x01\t\x00\x00\x0c\x03\xa0\xb4O\xb0\xf5gA" - b"\xae`\xda\x8b\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" - b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" - b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" - b"\xaa\xaa\xaa\xdf\x0fnI\x06,\x00\rpacked_data.5\x00\x18x\xdaK-.)I\xc5\x8e\xa7\xb22@\xc0" - b"\x94\xe2\xb6)z\x00Z\x1e\x0e\xb6\x00\x00" - ) - elif pickle.HIGHEST_PROTOCOL == 4: - # Python 3.7 - self.transport.write.assert_called_with( - b"\x00\x04_ask\x00\x011\x00\x08_command\x00\x10MsgServer2Portal\x00\x0bpacked_data" - b"\x00wx\xda\xed\xc6\xc1\t\x80 \x00@Q#o\x8e\xd6\x02-\xe0\x04z\r\x1a\xa0\xa3m+$\xd2" - b"\x18\xbe\x0f\x0f\xfe\x1d\xdf\x14\xfe\x8e\xedjO\xac\xb9\xd4v\xf6o\x0f\xf3\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - b"\x00X\xc3\x00P\x10\x02\x0c\x00\rpacked_data.2\x00Zx\xda\xed\xc3\x01\r\x00\x00\x08" - b"\xc0\xa0\xb4&\xf0\xfdg\x10a\xa3\xd9RUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU" - b"\xf5\xfb\x03m\xe0\x06\x1d\x00\rpacked_data.3\x00Zx\xda\xed\xc3\x01\r\x00\x00\x08" - b"\xc0\xa0\xb4&\xf0\xfdg\x10a\xa3fSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU" - b"\xf5\xfb\x03n\x1c\x06\x1e\x00\rpacked_data.4\x00Zx\xda\xed\xc3\x01\t\x00\x00\x0c" - b"\x03\xa0\xb4O\xb0\xf5gA\xae`\xda\x8b\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" - b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" - b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" - b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xdf\x0fnI\x06,\x00\rpacked_data.5" - b"\x00\x18x\xdaK-.)I\xc5\x8e\xa7\xb22@\xc0\x94\xe2\xb6)z\x00Z\x1e\x0e\xb6\x00\x00" - )
      - - -
      [docs]class TestIRC(TestCase): -
      [docs] def test_plain_ansi(self): - """ - Test that printable characters do not get mangled. - """ - irc_ansi = irc.parse_ansi_to_irc(string.printable) - ansi_irc = irc.parse_irc_to_ansi(string.printable) - self.assertEqual(irc_ansi, string.printable) - self.assertEqual(ansi_irc, string.printable)
      - -
      [docs] def test_bold(self): - s_irc = "\x02thisisatest" - s_eve = r"|hthisisatest" - self.assertEqual(irc.parse_ansi_to_irc(s_eve), s_irc) - self.assertEqual(s_eve, irc.parse_irc_to_ansi(s_irc))
      - -
      [docs] def test_italic(self): - s_irc = "\x02thisisatest" - s_eve = r"|hthisisatest" - self.assertEqual(irc.parse_ansi_to_irc(s_eve), s_irc)
      - -
      [docs] def test_colors(self): - color_map = ( - ("\0030", r"|w"), - ("\0031", r"|X"), - ("\0032", r"|B"), - ("\0033", r"|G"), - ("\0034", r"|r"), - ("\0035", r"|R"), - ("\0036", r"|M"), - ("\0037", r"|Y"), - ("\0038", r"|y"), - ("\0039", r"|g"), - ("\00310", r"|C"), - ("\00311", r"|c"), - ("\00312", r"|b"), - ("\00313", r"|m"), - ("\00314", r"|x"), - ("\00315", r"|W"), - ("\00399,5", r"|[r"), - ("\00399,3", r"|[g"), - ("\00399,7", r"|[y"), - ("\00399,2", r"|[b"), - ("\00399,6", r"|[m"), - ("\00399,10", r"|[c"), - ("\00399,15", r"|[w"), - ("\00399,1", r"|[x"), - ) - - for m in color_map: - self.assertEqual(irc.parse_irc_to_ansi(m[0]), m[1]) - self.assertEqual(m[0], irc.parse_ansi_to_irc(m[1]))
      - -
      [docs] def test_identity(self): - """ - Test that the composition of the function and - its inverse gives the correct string. - """ - - s = r"|wthis|Xis|gis|Ma|C|complex|*string" - - self.assertEqual(irc.parse_irc_to_ansi(irc.parse_ansi_to_irc(s)), s)
      - - -
      [docs]class TestTelnet(TwistedTestCase): -
      [docs] def setUp(self): - super().setUp() - factory = TelnetServerFactory() - factory.protocol = TelnetProtocol - factory.sessionhandler = PORTAL_SESSIONS - factory.sessionhandler.portal = Mock() - self.proto = factory.buildProtocol(("localhost", 0)) - self.transport = proto_helpers.StringTransport() - self.addCleanup(factory.sessionhandler.disconnect_all)
      - -
      [docs] @mock.patch("evennia.server.portal.portalsessionhandler.reactor", new=MagicMock()) - def test_mudlet_ttype(self): - self.transport.client = ["localhost"] - self.transport.setTcpKeepAlive = Mock() - d = self.proto.makeConnection(self.transport) - # test suppress_ga - self.assertTrue(self.proto.protocol_flags["NOGOAHEAD"]) - self.proto.dataReceived(IAC + DONT + SUPPRESS_GA) - self.assertFalse(self.proto.protocol_flags["NOGOAHEAD"]) - self.assertEqual(self.proto.handshakes, 7) - # test naws - self.assertEqual(self.proto.protocol_flags["SCREENWIDTH"], {0: DEFAULT_WIDTH}) - self.assertEqual(self.proto.protocol_flags["SCREENHEIGHT"], {0: DEFAULT_HEIGHT}) - self.proto.dataReceived(IAC + WILL + NAWS) - self.proto.dataReceived(b"".join([IAC, SB, NAWS, b"", b"x", b"", b"d", IAC, SE])) - self.assertEqual(self.proto.protocol_flags["SCREENWIDTH"][0], 78) - self.assertEqual(self.proto.protocol_flags["SCREENHEIGHT"][0], 45) - self.assertEqual(self.proto.handshakes, 6) - # test ttype - self.assertFalse(self.proto.protocol_flags["TTYPE"]) - self.assertTrue(self.proto.protocol_flags["ANSI"]) - self.proto.dataReceived(IAC + WILL + TTYPE) - self.proto.dataReceived(b"".join([IAC, SB, TTYPE, IS, b"MUDLET", IAC, SE])) - self.assertTrue(self.proto.protocol_flags["XTERM256"]) - self.assertEqual(self.proto.protocol_flags["CLIENTNAME"], "MUDLET") - self.assertTrue(self.proto.protocol_flags["FORCEDENDLINE"]) - self.assertTrue(self.proto.protocol_flags["NOGOAHEAD"]) - self.assertFalse(self.proto.protocol_flags["NOPROMPTGOAHEAD"]) - self.proto.dataReceived(b"".join([IAC, SB, TTYPE, IS, b"XTERM", IAC, SE])) - self.proto.dataReceived(b"".join([IAC, SB, TTYPE, IS, b"MTTS 137", IAC, SE])) - self.assertEqual(self.proto.handshakes, 5) - # test mccp - self.proto.dataReceived(IAC + DONT + MCCP) - self.assertFalse(self.proto.protocol_flags["MCCP"]) - self.assertEqual(self.proto.handshakes, 4) - # test mssp - self.proto.dataReceived(IAC + DONT + MSSP) - self.assertEqual(self.proto.handshakes, 3) - # test oob - self.proto.dataReceived(IAC + DO + MSDP) - self.proto.dataReceived( - b"".join([IAC, SB, MSDP, MSDP_VAR, b"LIST", MSDP_VAL, b"COMMANDS", IAC, SE]) - ) - self.assertTrue(self.proto.protocol_flags["OOB"]) - self.assertEqual(self.proto.handshakes, 2) - # test mxp - self.proto.dataReceived(IAC + DONT + MXP) - self.assertFalse(self.proto.protocol_flags["MXP"]) - self.assertEqual(self.proto.handshakes, 1) - # clean up to prevent Unclean reactor - self.proto.nop_keep_alive.stop() - self.proto._handshake_delay.cancel() - return d
      - - -
      [docs]class TestWebSocket(BaseEvenniaTest): -
      [docs] def setUp(self): - super().setUp() - self.proto = WebSocketClient() - self.proto.factory = WebSocketServerFactory() - self.proto.factory.sessionhandler = PORTAL_SESSIONS - self.proto.sessionhandler = PORTAL_SESSIONS - self.proto.sessionhandler.portal = Mock() - self.proto.transport = proto_helpers.StringTransport() - # self.proto.transport = proto_helpers.FakeDatagramTransport() - self.proto.transport.client = ["localhost"] - self.proto.transport.setTcpKeepAlive = Mock() - self.proto.state = MagicMock() - self.addCleanup(self.proto.factory.sessionhandler.disconnect_all) - DelayedCall.debug = True
      - -
      [docs] def tearDown(self): - super().tearDown()
      - -
      [docs] @mock.patch("evennia.server.portal.portalsessionhandler.reactor", new=MagicMock()) - def test_data_in(self): - self.proto.sessionhandler.data_in = MagicMock() - self.proto.onOpen() - msg = json.dumps(["logged_in", (), {}]).encode() - self.proto.onMessage(msg, isBinary=False) - self.proto.sessionhandler.data_in.assert_called_with(self.proto, logged_in=[[], {}]) - sendStr = "You can get anything you want at Alice's Restaurant." - msg = json.dumps(["text", (sendStr,), {}]).encode() - self.proto.onMessage(msg, isBinary=False) - self.proto.sessionhandler.data_in.assert_called_with(self.proto, text=[[sendStr], {}])
      - -
      [docs] @mock.patch("evennia.server.portal.portalsessionhandler.reactor", new=MagicMock()) - def test_data_out(self): - self.proto.onOpen() - self.proto.sendLine = MagicMock() - msg = json.dumps(["logged_in", (), {}]) - self.proto.sessionhandler.data_out(self.proto, text=[["Excepting Alice"], {}]) - self.proto.sendLine.assert_called_with(json.dumps(["text", ["Excepting Alice"], {}]))
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/server/profiling/tests.html b/docs/1.0-dev/_modules/evennia/server/profiling/tests.html deleted file mode 100644 index 4e7e5309f6..0000000000 --- a/docs/1.0-dev/_modules/evennia/server/profiling/tests.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - evennia.server.profiling.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.server.profiling.tests

      -from anything import Something
      -from django.test import TestCase
      -from mock import Mock, mock_open, patch
      -
      -from .dummyrunner_settings import (
      -    c_creates_button,
      -    c_creates_obj,
      -    c_digs,
      -    c_examines,
      -    c_help,
      -    c_idles,
      -    c_login,
      -    c_login_nodig,
      -    c_logout,
      -    c_looks,
      -    c_moves,
      -    c_moves_n,
      -    c_moves_s,
      -    c_socialize,
      -)
      -
      -try:
      -    import memplot
      -except ImportError:
      -    memplot = Mock()
      -
      -
      -
      [docs]class TestDummyrunnerSettings(TestCase): -
      [docs] def setUp(self): - self.client = Mock() - self.client.cid = 1 - self.client.counter = Mock(return_value=1) - self.client.gid = "20171025161153-1" - self.client.name = "Dummy_%s" % self.client.gid - self.client.password = (Something,) - self.client.start_room = "testing_room_start_%s" % self.client.gid - self.client.objs = [] - self.client.exits = []
      - -
      [docs] def clear_client_lists(self): - self.client.objs = [] - self.client.exits = []
      - -
      [docs] def test_c_login(self): - self.assertEqual( - c_login(self.client), - ( - Something, # create - "yes", # confirm creation - Something, # connect - "dig %s" % self.client.start_room, - "teleport %s" % self.client.start_room, - "py from evennia.server.profiling.dummyrunner import DummyRunnerCmdSet;" - "self.cmdset.add(DummyRunnerCmdSet, persistent=False)", - ), - )
      - -
      [docs] def test_c_login_no_dig(self): - cmd1, cmd2 = c_login_nodig(self.client) - self.assertTrue(cmd1.startswith("create " + self.client.name + " ")) - self.assertTrue(cmd2.startswith("connect " + self.client.name + " "))
      - -
      [docs] def test_c_logout(self): - self.assertEqual(c_logout(self.client), ("quit",))
      - -
      [docs] def perception_method_tests(self, func, verb, alone_suffix=""): - self.assertEqual(func(self.client), ("%s%s" % (verb, alone_suffix),)) - self.client.exits = ["exit1", "exit2"] - self.assertEqual(func(self.client), ["%s exit1" % verb, "%s exit2" % verb]) - self.client.objs = ["foo", "bar"] - self.assertEqual(func(self.client), ["%s foo" % verb, "%s bar" % verb]) - self.clear_client_lists()
      - -
      [docs] def test_c_looks(self): - self.perception_method_tests(c_looks, "look")
      - -
      [docs] def test_c_examines(self): - self.perception_method_tests(c_examines, "examine", " me")
      - -
      [docs] def test_idles(self): - self.assertEqual(c_idles(self.client), ("idle", "idle"))
      - -
      [docs] def test_c_help(self): - self.assertEqual( - c_help(self.client), - ("help", "dummyrunner_echo_response"), - )
      - -
      [docs] def test_c_digs(self): - self.assertEqual(c_digs(self.client), ("dig/tel testing_room_1 = exit_1, exit_1",)) - self.assertEqual(self.client.exits, ["exit_1", "exit_1"]) - self.clear_client_lists()
      - -
      [docs] def test_c_creates_obj(self): - objname = "testing_obj_1" - self.assertEqual( - c_creates_obj(self.client), - ( - "create %s" % objname, - 'desc %s = "this is a test object' % objname, - "set %s/testattr = this is a test attribute value." % objname, - "set %s/testattr2 = this is a second test attribute." % objname, - ), - ) - self.assertEqual(self.client.objs, [objname]) - self.clear_client_lists()
      - -
      [docs] def test_c_creates_button(self): - objname = "testing_button_1" - typeclass_name = "contrib.tutorial_examples.red_button.RedButton" - self.assertEqual( - c_creates_button(self.client), - ("create %s:%s" % (objname, typeclass_name), "desc %s = test red button!" % objname), - ) - self.assertEqual(self.client.objs, [objname]) - self.clear_client_lists()
      - -
      [docs] def test_c_socialize(self): - self.assertEqual( - c_socialize(self.client), - ( - "pub Hello!", - "say Yo!", - "emote stands looking around.", - ), - )
      - -
      [docs] def test_c_moves(self): - self.assertEqual(c_moves(self.client), ("look",)) - self.client.exits = ["south", "north"] - self.assertEqual(c_moves(self.client), ["south", "north"]) - self.clear_client_lists()
      - -
      [docs] def test_c_move_n(self): - self.assertEqual(c_moves_n(self.client), ("north",))
      - -
      [docs] def test_c_move_s(self): - self.assertEqual(c_moves_s(self.client), ("south",))
      - - -
      [docs]class TestMemPlot(TestCase): -
      [docs] @patch.object(memplot, "_idmapper") - @patch.object(memplot, "os") - @patch.object(memplot, "open", new_callable=mock_open, create=True) - @patch.object(memplot, "time") - @patch("evennia.utils.idmapper.models.SharedMemoryModel.flush_from_cache", new=Mock()) - def test_memplot(self, mock_time, mocked_open, mocked_os, mocked_idmapper): - if isinstance(memplot, Mock): - return - from evennia.utils.create import create_script - - mocked_idmapper.cache_size.return_value = (9, 5000) - mock_time.time = Mock(return_value=6000.0) - script = create_script(memplot.Memplot) - script.db.starttime = 0.0 - mocked_os.popen.read.return_value = 5000.0 - script.at_repeat() - handle = mocked_open() - handle.write.assert_called_with("100.0, 0.001, 0.001, 9\n") - script.stop()
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/utils/test_resources.html b/docs/1.0-dev/_modules/evennia/utils/test_resources.html deleted file mode 100644 index bf4ef04387..0000000000 --- a/docs/1.0-dev/_modules/evennia/utils/test_resources.html +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - evennia.utils.test_resources — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
      - -
      - -
      -
      - -

      Source code for evennia.utils.test_resources

      -"""
      -Various helper resources for writing unittests.
      -
      -Classes for testing Evennia core:
      -
      -- `BaseEvenniaTestCase` - no default objects, only enforced default settings
      -- `BaseEvenniaTest` - all default objects, enforced default settings
      -- `BaseEvenniaCommandTest` - for testing Commands, enforced default settings
      -
      -Classes for testing game folder content:
      -
      -- `EvenniaTestCase` - no default objects, using gamedir settings (identical to
      -   standard Python TestCase)
      -- `EvenniaTest` - all default objects, using gamedir settings
      -- `EvenniaCommandTest` - for testing game folder commands, using gamedir settings
      -
      -Other:
      -
      -- `EvenniaTestMixin` - A class mixin for creating the test environment objects, for
      -  making custom tests.
      -- `EvenniaCommandMixin` - A class mixin that adds support for command testing with the .call()
      -  helper. Used by the command-test classes, but can be used for making a customt test class.
      -
      -"""
      -import re
      -import sys
      -import types
      -
      -from django.conf import settings
      -from django.test import TestCase, override_settings
      -from mock import MagicMock, Mock, patch
      -from twisted.internet.defer import Deferred
      -
      -from evennia import settings_default
      -from evennia.accounts.accounts import DefaultAccount
      -from evennia.commands.command import InterruptCommand
      -from evennia.commands.default.muxcommand import MuxCommand
      -from evennia.objects.objects import (
      -    DefaultCharacter,
      -    DefaultExit,
      -    DefaultObject,
      -    DefaultRoom,
      -)
      -from evennia.scripts.scripts import DefaultScript
      -from evennia.server.serversession import ServerSession
      -from evennia.server.sessionhandler import SESSIONS
      -from evennia.utils import ansi, create
      -from evennia.utils.idmapper.models import flush_cache
      -from evennia.utils.utils import all_from_module, to_str
      -
      -_RE_STRIP_EVMENU = re.compile(r"^\+|-+\+|\+-+|--+|\|(?:\s|$)", re.MULTILINE)
      -
      -
      -# set up a 'pristine' setting, unaffected by any changes in mygame
      -DEFAULT_SETTING_RESETS = dict(
      -    CONNECTION_SCREEN_MODULE="evennia.game_template.server.conf.connection_screens",
      -    AT_SERVER_STARTSTOP_MODULE="evennia.game_template.server.conf.at_server_startstop",
      -    AT_SERVICES_PLUGINS_MODULES=["evennia.game_template.server.conf.server_services_plugins"],
      -    PORTAL_SERVICES_PLUGIN_MODULES=["evennia.game_template.server.conf.portal_services_plugins"],
      -    MSSP_META_MODULE="evennia.game_template.server.conf.mssp",
      -    WEB_PLUGINS_MODULE="server.conf.web_plugins",
      -    LOCK_FUNC_MODULES=("evennia.locks.lockfuncs", "evennia.game_template.server.conf.lockfuncs"),
      -    INPUT_FUNC_MODULES=[
      -        "evennia.server.inputfuncs",
      -        "evennia.game_template.server.conf.inputfuncs",
      -    ],
      -    PROTOTYPE_MODULES=["evennia.game_template.world.prototypes"],
      -    CMDSET_UNLOGGEDIN="evennia.game_template.commands.default_cmdsets.UnloggedinCmdSet",
      -    CMDSET_SESSION="evennia.game_template.commands.default_cmdsets.SessionCmdSet",
      -    CMDSET_CHARACTER="evennia.game_template.commands.default_cmdsets.CharacterCmdSet",
      -    CMDSET_ACCOUNT="evennia.game_template.commands.default_cmdsets.AccountCmdSet",
      -    CMDSET_PATHS=["evennia.game_template.commands", "evennia", "evennia.contrib"],
      -    TYPECLASS_PATHS=[
      -        "evennia",
      -        "evennia.contrib",
      -        "evennia.contrib.game_systems",
      -        "evennia.contrib.base_systems",
      -        "evennia.contrib.full_systems",
      -        "evennia.contrib.tutorials",
      -        "evennia.contrib.utils",
      -    ],
      -    BASE_ACCOUNT_TYPECLASS="evennia.accounts.accounts.DefaultAccount",
      -    BASE_OBJECT_TYPECLASS="evennia.objects.objects.DefaultObject",
      -    BASE_CHARACTER_TYPECLASS="evennia.objects.objects.DefaultCharacter",
      -    BASE_ROOM_TYPECLASS="evennia.objects.objects.DefaultRoom",
      -    BASE_EXIT_TYPECLASS="evennia.objects.objects.DefaultExit",
      -    BASE_CHANNEL_TYPECLASS="evennia.comms.comms.DefaultChannel",
      -    BASE_SCRIPT_TYPECLASS="evennia.scripts.scripts.DefaultScript",
      -    BASE_BATCHPROCESS_PATHS=[
      -        "evennia.game_template.world",
      -        "evennia.contrib",
      -        "evennia.contrib.tutorials",
      -    ],
      -    FILE_HELP_ENTRY_MODULES=["evennia.game_template.world.help_entries"],
      -    FUNCPARSER_OUTGOING_MESSAGES_MODULES=[
      -        "evennia.utils.funcparser",
      -        "evennia.game_template.server.conf.inlinefuncs",
      -    ],
      -    FUNCPARSER_PROTOTYPE_PARSING_MODULES=[
      -        "evennia.prototypes.protfuncs",
      -        "evennia.game_template.server.conf.prototypefuncs",
      -    ],
      -    BASE_GUEST_TYPECLASS="evennia.accounts.accounts.DefaultGuest",
      -    # a special setting boolean _TEST_ENVIRONMENT is set by the test runner
      -    # while the test suite is running.
      -)
      -
      -DEFAULT_SETTINGS = {**all_from_module(settings_default), **DEFAULT_SETTING_RESETS}
      -DEFAULT_SETTINGS.pop("DATABASES")  # we want different dbs tested in CI
      -
      -
      -# mocking of evennia.utils.utils.delay
      -
      [docs]def mockdelay(timedelay, callback, *args, **kwargs): - callback(*args, **kwargs) - return Deferred()
      - - -# mocking of twisted's deferLater -
      [docs]def mockdeferLater(reactor, timedelay, callback, *args, **kwargs): - callback(*args, **kwargs) - return Deferred()
      - - -
      [docs]def unload_module(module): - """ - Reset import so one can mock global constants. - - Args: - module (module, object or str): The module will - be removed so it will have to be imported again. If given - an object, the module in which that object sits will be unloaded. A string - should directly give the module pathname to unload. - - Example: - - ```python - # (in a test method) - unload_module(foo) - with mock.patch("foo.GLOBALTHING", "mockval"): - import foo - ... # test code using foo.GLOBALTHING, now set to 'mockval' - ``` - - This allows for mocking constants global to the module, since - otherwise those would not be mocked (since a module is only - loaded once). - - """ - if isinstance(module, str): - modulename = module - elif hasattr(module, "__module__"): - modulename = module.__module__ - else: - modulename = module.__name__ - - if modulename in sys.modules: - del sys.modules[modulename]
      - - -def _mock_deferlater(reactor, timedelay, callback, *args, **kwargs): - callback(*args, **kwargs) - return Deferred() - - -
      [docs]class EvenniaTestMixin: - """ - Evennia test environment mixin - """ - - account_typeclass = DefaultAccount - object_typeclass = DefaultObject - character_typeclass = DefaultCharacter - exit_typeclass = DefaultExit - room_typeclass = DefaultRoom - script_typeclass = DefaultScript - -
      [docs] def create_accounts(self): - self.account = create.create_account( - "TestAccount", - email="test@test.com", - password="testpassword", - typeclass=self.account_typeclass, - ) - self.account2 = create.create_account( - "TestAccount2", - email="test@test.com", - password="testpassword", - typeclass=self.account_typeclass, - ) - self.account.permissions.add("Developer")
      - -
      [docs] def teardown_accounts(self): - if hasattr(self, "account"): - self.account.delete() - if hasattr(self, "account2"): - self.account2.delete()
      - - # Set up fake prototype module for allowing tests to use named prototypes. -
      [docs] @override_settings( - PROTOTYPE_MODULES=["evennia.utils.tests.data.prototypes_example"], DEFAULT_HOME="#1" - ) - def create_rooms(self): - self.room1 = create.create_object(self.room_typeclass, key="Room", nohome=True) - self.room1.db.desc = "room_desc" - - self.room2 = create.create_object(self.room_typeclass, key="Room2") - self.exit = create.create_object( - self.exit_typeclass, key="out", location=self.room1, destination=self.room2 - )
      - -
      [docs] def create_objs(self): - self.obj1 = create.create_object( - self.object_typeclass, key="Obj", location=self.room1, home=self.room1 - ) - self.obj2 = create.create_object( - self.object_typeclass, key="Obj2", location=self.room1, home=self.room1 - )
      - -
      [docs] def create_chars(self): - self.char1 = create.create_object( - self.character_typeclass, key="Char", location=self.room1, home=self.room1 - ) - self.char1.permissions.add("Developer") - self.char2 = create.create_object( - self.character_typeclass, key="Char2", location=self.room1, home=self.room1 - ) - self.char1.account = self.account - self.account.db._last_puppet = self.char1 - self.char2.account = self.account2 - self.account2.db._last_puppet = self.char2
      - -
      [docs] def create_script(self): - self.script = create.create_script(self.script_typeclass, key="Script")
      - -
      [docs] def setup_session(self): - dummysession = ServerSession() - dummysession.init_session("telnet", ("localhost", "testmode"), SESSIONS) - dummysession.sessid = 1 - SESSIONS.portal_connect( - dummysession.get_sync_data() - ) # note that this creates a new Session! - session = SESSIONS.session_from_sessid(1) # the real session - SESSIONS.login(session, self.account, testmode=True) - self.session = session
      - -
      [docs] def teardown_session(self): - if hasattr(self, "sessions"): - del SESSIONS[self.session.sessid]
      - -
      [docs] @patch("evennia.scripts.taskhandler.deferLater", _mock_deferlater) - def setUp(self): - """ - Sets up testing environment - """ - self.backups = ( - SESSIONS.data_out, - SESSIONS.disconnect, - settings.DEFAULT_HOME, - settings.PROTOTYPE_MODULES, - ) - SESSIONS.data_out = Mock() - SESSIONS.disconnect = Mock() - - self.create_accounts() - self.create_rooms() - self.create_objs() - self.create_chars() - self.create_script() - self.setup_session()
      - -
      [docs] def tearDown(self): - flush_cache() - try: - SESSIONS.data_out = self.backups[0] - SESSIONS.disconnect = self.backups[1] - settings.DEFAULT_HOME = self.backups[2] - settings.PROTOTYPE_MODULES = self.backups[3] - except AttributeError as err: - raise AttributeError( - f"{err}: Teardown error. If you overrode the `setUp()` method " - "in your test, make sure you also added `super().setUp()`!" - ) - - del SESSIONS[self.session.sessid] - self.teardown_accounts() - super().tearDown()
      - - -
      [docs]@patch("evennia.server.portal.portal.LoopingCall", new=MagicMock()) -class EvenniaCommandTestMixin: - """ - Mixin to add to a test in order to provide the `.call` helper for - testing the execution and returns of a command. - - Tests a Command by running it and comparing what messages it sends with - expected values. This tests without actually spinning up the cmdhandler - for every test, which is more controlled. - - Example: - :: - - from commands.echo import CmdEcho - - class MyCommandTest(EvenniaTest, CommandTestMixin): - - def test_echo(self): - ''' - Test that the echo command really returns - what you pass into it. - ''' - self.call(MyCommand(), "hello world!", - "You hear your echo: 'Hello world!'") - - """ - - # formatting for .call's error message - _ERROR_FORMAT = """ -=========================== Wanted message =================================== -{expected_msg} -=========================== Returned message ================================= -{returned_msg} -============================================================================== -""".rstrip() - -
      [docs] def call( - self, - cmdobj, - input_args, - msg=None, - cmdset=None, - noansi=True, - caller=None, - receiver=None, - cmdstring=None, - obj=None, - inputs=None, - raw_string=None, - ): - """ - Test a command by assigning all the needed properties to a cmdobj and - running the sequence. The resulting `.msg` calls will be mocked and - the text= calls to them compared to a expected output. - - Args: - cmdobj (Command): The command object to use. - input_args (str): This should be the full input the Command should - see, such as 'look here'. This will become `.args` for the Command - instance to parse. - msg (str or dict, optional): This is the expected return value(s) - returned through `caller.msg(text=...)` calls in the command. If a string, the - receiver is controlled with the `receiver` kwarg (defaults to `caller`). - If this is a `dict`, it is a mapping - `{receiver1: "expected1", receiver2: "expected2",...}` and `receiver` is - ignored. The message(s) are compared with the actual messages returned - to the receiver(s) as the Command runs. Each check uses `.startswith`, - so you can choose to only include the first part of the - returned message if that's enough to verify a correct result. EvMenu - decorations (like borders) are stripped and should not be included. This - should also not include color tags unless `noansi=False`. - If the command returns texts in multiple separate `.msg`- - calls to a receiver, separate these with `|` if `noansi=True` - (default) and `||` if `noansi=False`. If no `msg` is given (`None`), - then no automatic comparison will be done. - cmdset (str, optional): If given, make `.cmdset` available on the Command - instance as it runs. While `.cmdset` is normally available on the - Command instance by default, this is usually only used by - commands that explicitly operates/displays cmdsets, like - `examine`. - noansi (str, optional): By default the color tags of the `msg` is - ignored, this makes them significant. If unset, `msg` must contain - the same color tags as the actual return message. - caller (Object or Account, optional): By default `self.char1` is used as the - command-caller (the `.caller` property on the Command). This allows to - execute with another caller, most commonly an Account. - receiver (Object or Account, optional): This is the object to receive the - return messages we want to test. By default this is the same as `caller` - (which in turn defaults to is `self.char1`). Note that if `msg` is - a `dict`, this is ignored since the receiver is already specified there. - cmdstring (str, optional): Normally this is the Command's `key`. - This allows for tweaking the `.cmdname` property of the - Command`. This isb used for commands with multiple aliases, - where the command explicitly checs which alias was used to - determine its functionality. - obj (str, optional): This sets the `.obj` property of the Command - the - object on which the Command 'sits'. By default this is the same as `caller`. - This can be used for testing on-object Command interactions. - inputs (list, optional): A list of strings to pass to functions that pause to - take input from the user (normally using `@interactive` and - `ret = yield(question)` or `evmenu.get_input`). Each element of the - list will be passed into the command as if the user answered each prompt - in that order. - raw_string (str, optional): Normally the `.raw_string` property is set as - a combination of your `key/cmdname` and `input_args`. This allows - direct control of what this is, for example for testing edge cases - or malformed inputs. - - Returns: - str or dict: The message sent to `receiver`, or a dict of - `{receiver: "msg", ...}` if multiple are given. This is usually - only used with `msg=None` to do the validation externally. - - Raises: - AssertionError: If the returns of `.msg` calls (tested with `.startswith`) does not - match `expected_input`. - - Notes: - As part of the tests, all methods of the Command will be called in - the proper order: - - - cmdobj.at_pre_cmd() - - cmdobj.parse() - - cmdobj.func() - - cmdobj.at_post_cmd() - - """ - # The `self.char1` is created in the `EvenniaTest` base along with - # other helper objects like self.room and self.obj - caller = caller if caller else self.char1 - cmdobj.caller = caller - cmdobj.cmdname = cmdstring if cmdstring else cmdobj.key - cmdobj.raw_cmdname = cmdobj.cmdname - cmdobj.cmdstring = cmdobj.cmdname # deprecated - cmdobj.args = input_args - cmdobj.cmdset = cmdset - cmdobj.session = SESSIONS.session_from_sessid(1) - cmdobj.account = self.account - cmdobj.raw_string = raw_string if raw_string is not None else cmdobj.key + " " + input_args - cmdobj.obj = obj or (caller if caller else self.char1) - inputs = inputs or [] - - # set up receivers - receiver_mapping = {} - if isinstance(msg, dict): - # a mapping {receiver: msg, ...} - receiver_mapping = { - recv: str(msg).strip() if msg else None for recv, msg in msg.items() - } - else: - # a single expected string and thus a single receiver (defaults to caller) - receiver = receiver if receiver else caller - receiver_mapping[receiver] = str(msg).strip() if msg is not None else None - - unmocked_msg_methods = {} - for receiver in receiver_mapping: - # save the old .msg method so we can get it back - # cleanly after the test - unmocked_msg_methods[receiver] = receiver.msg - # replace normal `.msg` with a mock - receiver.msg = Mock() - - # Run the methods of the Command. This mimics what happens in the - # cmdhandler. This will have the mocked .msg be called as part of the - # execution. Mocks remembers what was sent to them so we will be able - # to retrieve what was sent later. - try: - if cmdobj.at_pre_cmd(): - return - cmdobj.parse() - ret = cmdobj.func() - - # handle func's with yield in them (making them generators) - if isinstance(ret, types.GeneratorType): - while True: - try: - inp = inputs.pop() if inputs else None - if inp: - try: - # this mimics a user's reply to a prompt - ret.send(inp) - except TypeError: - next(ret) - ret = ret.send(inp) - else: - # non-input yield, like yield(10). We don't pause - # but fire it immediately. - next(ret) - except StopIteration: - break - - cmdobj.at_post_cmd() - except StopIteration: - pass - except InterruptCommand: - pass - - for inp in inputs: - # if there are any inputs left, we may have a non-generator - # input to handle (get_input/ask_yes_no that uses a separate - # cmdset rather than a yield - caller.execute_cmd(inp) - - # At this point the mocked .msg methods on each receiver will have - # stored all calls made to them (that's a basic function of the Mock - # class). We will not extract them and compare to what we expected to - # go to each receiver. - - returned_msgs = {} - for receiver, expected_msg in receiver_mapping.items(): - # get the stored messages from the Mock with Mock.mock_calls. - stored_msg = [ - args[0] if args and args[0] else kwargs.get("text", to_str(kwargs)) - for name, args, kwargs in receiver.msg.mock_calls - ] - # we can return this now, we are done using the mock - receiver.msg = unmocked_msg_methods[receiver] - - # Get the first element of a tuple if msg received a tuple instead of a string - stored_msg = [ - str(smsg[0]) if isinstance(smsg, tuple) else str(smsg) for smsg in stored_msg - ] - if expected_msg is None: - # no expected_msg; just build the returned_msgs dict - - returned_msg = "\n".join(str(msg) for msg in stored_msg) - returned_msgs[receiver] = ansi.parse_ansi(returned_msg, strip_ansi=noansi).strip() - else: - # compare messages to expected - - # set our separator for returned messages based on parsing ansi or not - msg_sep = "|" if noansi else "||" - - # We remove Evmenu decorations since that just makes it harder - # to write the comparison string. We also strip ansi before this - # comparison since otherwise it would mess with the regex. - returned_msg = msg_sep.join( - _RE_STRIP_EVMENU.sub("", ansi.parse_ansi(mess, strip_ansi=noansi)) - for mess in stored_msg - ).strip() - - # this is the actual test - if expected_msg == "" and returned_msg or not returned_msg.startswith(expected_msg): - # failed the test - raise AssertionError( - self._ERROR_FORMAT.format( - expected_msg=expected_msg, returned_msg=returned_msg - ) - ) - # passed! - returned_msgs[receiver] = returned_msg - - if len(returned_msgs) == 1: - return list(returned_msgs.values())[0] - return returned_msgs
      - - -# Base testing classes - - -
      [docs]@override_settings(**DEFAULT_SETTINGS) -class BaseEvenniaTestCase(TestCase): - """ - Base test (with no default objects) but with enforced default settings. - - """
      - - -
      [docs]class EvenniaTestCase(TestCase): - """ - For use with gamedir settings; Just like the normal test case, only for naming consistency. - - """ - - pass
      - - -
      [docs]@override_settings(**DEFAULT_SETTINGS) -class BaseEvenniaTest(EvenniaTestMixin, TestCase): - """ - This class parent has all default objects and uses only default settings. - - """
      - - -
      [docs]class EvenniaTest(EvenniaTestMixin, TestCase): - """ - This test class is intended for inheriting in mygame tests. - It helps ensure your tests are run with your own objects - and settings from your game folder. - - """ - - account_typeclass = settings.BASE_ACCOUNT_TYPECLASS - object_typeclass = settings.BASE_OBJECT_TYPECLASS - character_typeclass = settings.BASE_CHARACTER_TYPECLASS - exit_typeclass = settings.BASE_EXIT_TYPECLASS - room_typeclass = settings.BASE_ROOM_TYPECLASS - script_typeclass = settings.BASE_SCRIPT_TYPECLASS
      - - -
      [docs]@patch("evennia.commands.account.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.admin.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.batchprocess.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.building.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.comms.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.general.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.help.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.syscommands.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.system.COMMAND_DEFAULT_CLASS", MuxCommand) -@patch("evennia.commands.unloggedin.COMMAND_DEFAULT_CLASS", MuxCommand) -class BaseEvenniaCommandTest(BaseEvenniaTest, EvenniaCommandTestMixin): - """ - Commands only using the default settings. - - """
      - - -
      [docs]class EvenniaCommandTest(EvenniaTest, EvenniaCommandTestMixin): - """ - Parent class to inherit from - makes tests use your own - classes and settings in mygame. - - """
      -
      - -
      -
      -
      - -
      - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/pronouns.html b/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/pronouns.html index ba665af9fa..f0edb542c6 100644 --- a/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/pronouns.html +++ b/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/pronouns.html @@ -182,11 +182,11 @@ } PRONOUN_TABLE = { - "I": ("1st person", ("neutral", "male", "female"), "subject pronoun"), - "me": ("1st person", ("neutral", "male", "female"), "object pronoun"), - "my": ("1st person", ("neutral", "male", "female"), "possessive adjective"), - "mine": ("1st person", ("neutral", "male", "female"), "possessive pronoun"), - "myself": ("1st person", ("neutral", "male", "female"), "reflexive pronoun"), + "I": ("1st person", ("neutral", "male", "female", "plural"), "subject pronoun"), + "me": ("1st person", ("neutral", "male", "female", "plural"), "object pronoun"), + "my": ("1st person", ("neutral", "male", "female", "plural"), "possessive adjective"), + "mine": ("1st person", ("neutral", "male", "female", "plural"), "possessive pronoun"), + "myself": ("1st person", ("neutral", "male", "female", "plural"), "reflexive pronoun"), "we": ("1st person", "plural", "subject pronoun"), "us": ("1st person", "plural", "object pronoun"), "our": ("1st person", "plural", "possessive adjective"), @@ -239,7 +239,7 @@ VIEWPOINT_CONVERSION = { "1st person": "3rd person", "2nd person": "3rd person", - "3rd person": ("1st person", "2nd person"), + "3rd person": ("2nd person", "1st person"), } ALIASES = { @@ -263,15 +263,9 @@ } -
      [docs]def pronoun_to_viewpoints( - pronoun, - options=None, - pronoun_type=DEFAULT_PRONOUN_TYPE, - gender=DEFAULT_GENDER, - viewpoint=DEFAULT_VIEWPOINT, -): +
      [docs]def pronoun_to_viewpoints(pronoun, options=None, pronoun_type=None, gender=None, viewpoint=None): """ - Access function for determining the forms of a pronount from different viewpoints. + Access function for determining the forms of a pronoun from different viewpoints. Args: pronoun (str): A valid English pronoun, such as 'you', 'his', 'themselves' etc. @@ -322,13 +316,13 @@ # get the default data for the input pronoun source_viewpoint, source_gender, source_type = PRONOUN_TABLE[pronoun_lower] - # differentiators + # use the source pronoun's attributes as defaults if pronoun_type not in PRONOUN_TYPES: - pronoun_type = DEFAULT_PRONOUN_TYPE + pronoun_type = source_type[0] if is_iter(source_type) else source_type if viewpoint not in VIEWPOINTS: - viewpoint = DEFAULT_VIEWPOINT + viewpoint = source_viewpoint if gender not in GENDERS: - gender = DEFAULT_GENDER + gender = source_gender[0] if is_iter(source_gender) else source_gender if options: # option string/list will override the kwargs differentiators given @@ -357,19 +351,8 @@ else: viewpoint = target_viewpoint - # special handling for the royal "we" - if is_iter(source_gender): - gender_opts = list(source_gender) - else: - gender_opts = [source_gender] - if viewpoint == "1st person": - # make sure plural is always an option when converting to 1st person - # it doesn't matter if it's in the list twice, so don't bother checking - gender_opts.append("plural") - # if the gender is still not in the extended options, fall back to source pronoun's default - gender = gender if gender in gender_opts else gender_opts[0] - - # step down into the mapping + # by this point, gender will be a valid option from GENDERS and type/viewpoint will be validated + # step down into the mapping to get the converted pronoun viewpoint_map = PRONOUN_MAPPING[viewpoint] pronouns = viewpoint_map.get(pronoun_type, viewpoint_map[DEFAULT_PRONOUN_TYPE]) mapped_pronoun = pronouns.get(gender, pronouns[DEFAULT_GENDER]) diff --git a/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/tests.html b/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/tests.html index 52d8cd3f46..492b5f3598 100644 --- a/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/tests.html +++ b/docs/1.0-dev/_modules/evennia/utils/verb_conjugation/tests.html @@ -81,9 +81,8 @@ """ -from django.test import TestCase from parameterized import parameterized - +from django.test import TestCase from . import conjugate, pronouns @@ -350,33 +349,51 @@
      [docs]class TestPronounMapping(TestCase): """ Test pronoun viewpoint mapping - """ + @parameterized.expand( + [ + ("you", "you", "it"), # default 3rd is "neutral" + ("I", "I", "it"), + ("Me", "Me", "It"), + ("ours", "ours", "theirs"), + ("yourself", "yourself", "itself"), + ("yourselves", "yourselves", "themselves"), + ("he", "you", "he"), # assume 2nd person + ("her", "you", "her"), + ("their", "your", "their"), + ("itself", "yourself", "itself"), + ("herself", "yourself", "herself"), + ("themselves", "yourselves", "themselves"), + ] + ) + def test_default_mapping(self, pronoun, expected_1st_or_2nd_person, expected_3rd_person): + """ + Test the pronoun mapper. + + """ + received_1st_or_2nd_person, received_3rd_person = pronouns.pronoun_to_viewpoints(pronoun) + + self.assertEqual(expected_1st_or_2nd_person, received_1st_or_2nd_person) + self.assertEqual(expected_3rd_person, received_3rd_person) + @parameterized.expand( [ ("you", "m", "you", "he"), ("you", "f op", "you", "her"), - ("I", "", "I", "it"), - ("I", "p", "I", "it"), # plural is invalid + ("you", "p op", "you", "them"), ("I", "m", "I", "he"), ("Me", "n", "Me", "It"), ("your", "p", "your", "their"), - ("ours", "", "ours", "theirs"), - ("yourself", "", "yourself", "itself"), ("yourself", "m", "yourself", "himself"), ("yourself", "f", "yourself", "herself"), - ("yourself", "p", "yourself", "itself"), # plural is invalid ("yourselves", "", "yourselves", "themselves"), - ("he", "", "you", "he"), # assume 2nd person ("he", "1", "I", "he"), - ("he", "1 p", "we", "he"), + ("he", "1 p", "we", "he"), # royal we + ("we", "m", "we", "he"), # royal we, other way ("her", "p", "you", "her"), ("her", "pa", "your", "her"), - ("their", "pa", "your", "their"), - ("itself", "", "yourself", "itself"), - ("themselves", "", "yourselves", "themselves"), - ("herself", "", "yourself", "herself"), + ("their", "ma", "your", "their"), ] ) def test_mapping_with_options( @@ -389,6 +406,33 @@ received_1st_or_2nd_person, received_3rd_person = pronouns.pronoun_to_viewpoints( pronoun, options ) + self.assertEqual(expected_1st_or_2nd_person, received_1st_or_2nd_person) + self.assertEqual(expected_3rd_person, received_3rd_person) + + @parameterized.expand( + [ + ("you", "p", "you", "they"), + ("I", "p", "I", "they"), + ("Me", "p", "Me", "Them"), + ("your", "p", "your", "their"), + ("they", "1 p", "we", "they"), + ("they", "", "you", "they"), + ("yourself", "p", "yourself", "themselves"), + ("myself", "p", "myself", "themselves"), + ] + ) + def test_colloquial_plurals( + self, pronoun, options, expected_1st_or_2nd_person, expected_3rd_person + ): + """ + The use of this module by the funcparser expects a default person-pronoun + of the neutral "they", which is categorized here by the plural. + + """ + received_1st_or_2nd_person, received_3rd_person = pronouns.pronoun_to_viewpoints( + pronoun, options + ) + self.assertEqual(expected_1st_or_2nd_person, received_1st_or_2nd_person) self.assertEqual(expected_3rd_person, received_3rd_person)
  • diff --git a/docs/1.0-dev/_modules/evennia/web/api/tests.html b/docs/1.0-dev/_modules/evennia/web/api/tests.html deleted file mode 100644 index b7a8b2fd9d..0000000000 --- a/docs/1.0-dev/_modules/evennia/web/api/tests.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - - evennia.web.api.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Source code for evennia.web.api.tests

    -"""
    -Tests for the REST API.
    -
    -"""
    -from collections import namedtuple
    -
    -from django.core.exceptions import ObjectDoesNotExist
    -from django.test import override_settings
    -from django.urls import include, path, reverse
    -from rest_framework.test import APIClient
    -
    -from evennia.utils.test_resources import BaseEvenniaTest
    -from evennia.web.api import serializers
    -
    -urlpatterns = [
    -    path(r"^", include("evennia.web.website.urls")),
    -    path(r"^api/", include("evennia.web.api.urls", namespace="api")),
    -]
    -
    -
    -
    [docs]@override_settings(REST_API_ENABLED=True, ROOT_URLCONF=__name__, AUTH_USERNAME_VALIDATORS=[]) -class TestEvenniaRESTApi(BaseEvenniaTest): - client_class = APIClient - maxDiff = None - -
    [docs] def setUp(self): - super().setUp() - self.account.is_superuser = True - self.account.save() - self.client.force_login(self.account) - # scripts do not have default locks. Without them, even superuser access check fails - self.script.locks.add("edit: perm(Admin); examine: perm(Admin); delete: perm(Admin)")
    - -
    [docs] def tearDown(self): - try: - super().tearDown() - except ObjectDoesNotExist: - pass
    - -
    [docs] def get_view_details(self, action): - """Helper function for generating list of named tuples""" - View = namedtuple( - "View", - [ - "view_name", - "obj", - "list", - "serializer", - "list_serializer", - "create_data", - "retrieve_data", - ], - ) - views = [ - View( - "object-%s" % action, - self.obj1, - [self.obj1, self.char1, self.exit, self.room1, self.room2, self.obj2, self.char2], - serializers.ObjectDBSerializer, - serializers.ObjectListSerializer, - {"db_key": "object-create-test-name"}, - serializers.ObjectDBSerializer(self.obj1).data, - ), - View( - "character-%s" % action, - self.char1, - [self.char1, self.char2], - serializers.ObjectDBSerializer, - serializers.ObjectListSerializer, - {"db_key": "character-create-test-name"}, - serializers.ObjectDBSerializer(self.char1).data, - ), - View( - "exit-%s" % action, - self.exit, - [self.exit], - serializers.ObjectDBSerializer, - serializers.ObjectListSerializer, - {"db_key": "exit-create-test-name"}, - serializers.ObjectDBSerializer(self.exit).data, - ), - View( - "room-%s" % action, - self.room1, - [self.room1, self.room2], - serializers.ObjectDBSerializer, - serializers.ObjectListSerializer, - {"db_key": "room-create-test-name"}, - serializers.ObjectDBSerializer(self.room1).data, - ), - View( - "script-%s" % action, - self.script, - [self.script], - serializers.ScriptDBSerializer, - serializers.ScriptListSerializer, - {"db_key": "script-create-test-name"}, - serializers.ScriptDBSerializer(self.script).data, - ), - View( - "account-%s" % action, - self.account2, - [self.account, self.account2], - serializers.AccountSerializer, - serializers.AccountListSerializer, - {"username": "account-create-test-name"}, - serializers.AccountSerializer(self.account2).data, - ), - ] - return views
    - -
    [docs] def test_retrieve(self): - views = self.get_view_details("detail") - for view in views: - with self.subTest(msg="Testing {} retrieve".format(view.view_name)): - view_url = reverse("api:{}".format(view.view_name), kwargs={"pk": view.obj.pk}) - response = self.client.get(view_url) - self.assertEqual(response.status_code, 200) - self.assertDictEqual(response.data, view.retrieve_data)
    - -
    [docs] def test_update(self): - views = self.get_view_details("detail") - for view in views: - with self.subTest(msg="Testing {} update".format(view.view_name)): - view_url = reverse("api:{}".format(view.view_name), kwargs={"pk": view.obj.pk}) - # test both PUT (update) and PATCH (partial update) here - for new_key, method in (("foobar", "put"), ("fizzbuzz", "patch")): - field = "username" if "account" in view.view_name else "db_key" - data = {field: new_key} - response = getattr(self.client, method)(view_url, data=data) - self.assertEqual(response.status_code, 200) - view.obj.refresh_from_db() - self.assertEqual(getattr(view.obj, field), new_key) - self.assertEqual(response.data[field], new_key)
    - -
    [docs] def test_delete(self): - views = self.get_view_details("detail") - for view in views: - with self.subTest(msg="Testing {} delete".format(view.view_name)): - view_url = reverse("api:{}".format(view.view_name), kwargs={"pk": view.obj.pk}) - response = self.client.delete(view_url) - self.assertEqual(response.status_code, 204) - with self.assertRaises(ObjectDoesNotExist): - view.obj.refresh_from_db()
    - -
    [docs] def test_list(self): - views = self.get_view_details("list") - for view in views: - with self.subTest(msg=f"Testing {view.view_name} "): - view_url = reverse(f"api:{view.view_name}") - response = self.client.get(view_url) - self.assertEqual(response.status_code, 200) - self.assertCountEqual( - response.data["results"], [view.list_serializer(obj).data for obj in view.list] - )
    - -
    [docs] def test_create(self): - views = self.get_view_details("list") - for view in views: - with self.subTest(msg=f"Testing {view.view_name} create"): - # create is a POST request off of <type>-list - view_url = reverse(f"api:{view.view_name}") - # check failures from not sending required fields - response = self.client.post(view_url) - self.assertEqual(response.status_code, 400) - # check success when sending the required data - response = self.client.post(view_url, data=view.create_data) - self.assertEqual(response.status_code, 201, f"Response was {response.data}")
    - -
    [docs] def test_set_attribute(self): - views = self.get_view_details("set-attribute") - for view in views: - with self.subTest(msg=f"Testing {view.view_name}"): - view_url = reverse(f"api:{view.view_name}", kwargs={"pk": view.obj.pk}) - # check failures from not sending required fields - response = self.client.post(view_url) - self.assertEqual(response.status_code, 400, f"Response was: {response.data}") - # test adding an attribute - self.assertEqual(view.obj.db.some_test_attr, None) - attr_name = "some_test_attr" - attr_data = {"db_key": attr_name, "db_value": "test_value"} - response = self.client.post(view_url, data=attr_data) - self.assertEqual(response.status_code, 200, f"Response was: {response.data}") - self.assertEquals(view.obj.attributes.get(attr_name), "test_value") - # now test removing it - attr_data = {"db_key": attr_name} - response = self.client.post(view_url, data=attr_data) - self.assertEqual(response.status_code, 200, f"Response was: {response.data}") - self.assertEquals(view.obj.attributes.get(attr_name), None)
    -
    - -
    -
    -
    - -
    - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/web/utils/tests.html b/docs/1.0-dev/_modules/evennia/web/utils/tests.html deleted file mode 100644 index d467253e9f..0000000000 --- a/docs/1.0-dev/_modules/evennia/web/utils/tests.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - evennia.web.utils.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Source code for evennia.web.utils.tests

    -from django.contrib.auth.models import AnonymousUser
    -from django.test import RequestFactory, TestCase
    -from mock import MagicMock, patch
    -
    -from . import general_context
    -
    -
    -
    [docs]class TestGeneralContext(TestCase): - maxDiff = None - -
    [docs] @patch("evennia.web.utils.general_context.GAME_NAME", "test_name") - @patch("evennia.web.utils.general_context.GAME_SLOGAN", "test_game_slogan") - @patch( - "evennia.web.utils.general_context.WEBSOCKET_CLIENT_ENABLED", - "websocket_client_enabled_testvalue", - ) - @patch("evennia.web.utils.general_context.WEBCLIENT_ENABLED", "webclient_enabled_testvalue") - @patch("evennia.web.utils.general_context.WEBSOCKET_PORT", "websocket_client_port_testvalue") - @patch("evennia.web.utils.general_context.WEBSOCKET_URL", "websocket_client_url_testvalue") - @patch("evennia.web.utils.general_context.REST_API_ENABLED", True) - def test_general_context(self): - request = RequestFactory().get("/") - request.user = AnonymousUser() - request.session = {"account": None, "puppet": None} - - response = general_context.general_context(request) - - self.assertEqual( - response, - { - "account": None, - "puppet": None, - "game_name": "test_name", - "game_slogan": "test_game_slogan", - "evennia_userapps": ["Accounts"], - "evennia_entityapps": ["Objects", "Scripts", "Comms", "Help"], - "evennia_setupapps": ["Permissions", "Config"], - "evennia_connectapps": ["Irc"], - "evennia_websiteapps": ["Flatpages", "News", "Sites"], - "webclient_enabled": "webclient_enabled_testvalue", - "websocket_enabled": "websocket_client_enabled_testvalue", - "websocket_port": "websocket_client_port_testvalue", - "websocket_url": "websocket_client_url_testvalue", - "rest_api_enabled": True, - "server_hostname": "localhost", - "ssh_enabled": False, - "ssh_ports": False, - "telnet_enabled": True, - "telnet_ports": [4000], - "telnet_ssl_enabled": False, - "telnet_ssl_ports": [4003], - }, - )
    -
    - -
    -
    -
    - -
    - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/evennia/web/website/tests.html b/docs/1.0-dev/_modules/evennia/web/website/tests.html deleted file mode 100644 index 933347ffed..0000000000 --- a/docs/1.0-dev/_modules/evennia/web/website/tests.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - evennia.web.website.tests — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Source code for evennia.web.website.tests

    -from django.conf import settings
    -from django.test import Client, override_settings
    -from django.urls import reverse
    -from django.utils.text import slugify
    -
    -from evennia.help import filehelp
    -from evennia.utils import class_from_module
    -from evennia.utils.create import create_help_entry
    -from evennia.utils.test_resources import BaseEvenniaTest
    -
    -_FILE_HELP_ENTRIES = None
    -
    -
    -
    [docs]class EvenniaWebTest(BaseEvenniaTest): - - # Use the same classes the views are expecting - account_typeclass = settings.BASE_ACCOUNT_TYPECLASS - object_typeclass = settings.BASE_OBJECT_TYPECLASS - character_typeclass = settings.BASE_CHARACTER_TYPECLASS - exit_typeclass = settings.BASE_EXIT_TYPECLASS - room_typeclass = settings.BASE_ROOM_TYPECLASS - script_typeclass = settings.BASE_SCRIPT_TYPECLASS - channel_typeclass = settings.BASE_CHANNEL_TYPECLASS - - # Default named url - url_name = "index" - - # Response to expect for unauthenticated requests - unauthenticated_response = 200 - - # Response to expect for authenticated requests - authenticated_response = 200 - -
    [docs] def setUp(self): - super().setUp() - - # Add chars to account rosters - self.account.db._playable_characters = [self.char1] - self.account2.db._playable_characters = [self.char2] - - for account in (self.account, self.account2): - # Demote accounts to Player permissions - account.permissions.add("Player") - account.permissions.remove("Developer") - - # Grant permissions to chars - for char in account.db._playable_characters: - char.locks.add("edit:id(%s) or perm(Admin)" % account.pk) - char.locks.add("delete:id(%s) or perm(Admin)" % account.pk) - char.locks.add("view:all()")
    - -
    [docs] def test_valid_chars(self): - "Make sure account has playable characters" - self.assertTrue(self.char1 in self.account.db._playable_characters) - self.assertTrue(self.char2 in self.account2.db._playable_characters)
    - -
    [docs] def get_kwargs(self): - return {}
    - -
    [docs] def test_get(self): - # Try accessing page while not logged in - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs())) - self.assertEqual(response.status_code, self.unauthenticated_response)
    - -
    [docs] def login(self): - return self.client.login(username="TestAccount", password="testpassword")
    - -
    [docs] def test_get_authenticated(self): - logged_in = self.login() - self.assertTrue(logged_in, "Account failed to log in!") - - # Try accessing page while logged in - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - - self.assertEqual(response.status_code, self.authenticated_response)
    - - -# ------------------------------------------------------------------------------ - - -
    [docs]class AdminTest(EvenniaWebTest): - url_name = "django_admin" - unauthenticated_response = 302
    - - -
    [docs]class IndexTest(EvenniaWebTest): - url_name = "index"
    - - -
    [docs]class RegisterTest(EvenniaWebTest): - url_name = "register"
    - - -
    [docs]class LoginTest(EvenniaWebTest): - url_name = "login"
    - - -
    [docs]class LogoutTest(EvenniaWebTest): - url_name = "logout"
    - - -
    [docs]class PasswordResetTest(EvenniaWebTest): - url_name = "password_change" - unauthenticated_response = 302
    - - -
    [docs]class WebclientTest(EvenniaWebTest): - url_name = "webclient:index" - -
    [docs] @override_settings(WEBCLIENT_ENABLED=True) - def test_get(self): - self.authenticated_response = 200 - self.unauthenticated_response = 200 - super().test_get()
    - -
    [docs] @override_settings(WEBCLIENT_ENABLED=False) - def test_get_disabled(self): - self.authenticated_response = 404 - self.unauthenticated_response = 404 - super().test_get()
    - - -
    [docs]class ChannelListTest(EvenniaWebTest): - url_name = "channels"
    - - -
    [docs]class ChannelDetailTest(EvenniaWebTest): - url_name = "channel-detail" - -
    [docs] def setUp(self): - super().setUp() - - klass = class_from_module( - self.channel_typeclass, fallback=settings.FALLBACK_CHANNEL_TYPECLASS - ) - - # Create a channel - klass.create("demo")
    - -
    [docs] def get_kwargs(self): - return {"slug": slugify("demo")}
    - - -
    [docs]class HelpListTest(EvenniaWebTest): - url_name = "help"
    - - -HELP_ENTRY_DICTS = [ - {"key": "unit test file entry", "category": "General", "text": "cache test file entry text"} -] - - -
    [docs]class HelpDetailTest(EvenniaWebTest): - url_name = "help-entry-detail" - -
    [docs] def setUp(self): - super().setUp() - - # create a db help entry - create_help_entry("unit test db entry", "unit test db entry text", category="General")
    - -
    [docs] def get_kwargs(self): - return {"category": slugify("general"), "topic": slugify("unit test db entry")}
    - -
    [docs] def test_view(self): - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - self.assertEqual(response.context["entry_text"], "unit test db entry text")
    - -
    [docs] def test_object_cache(self): - # clear file help entries, use local HELP_ENTRY_DICTS to recreate new entries - global _FILE_HELP_ENTRIES - if _FILE_HELP_ENTRIES is None: - from evennia.help.filehelp import FILE_HELP_ENTRIES as _FILE_HELP_ENTRIES - help_module = "evennia.web.website.tests" - self.file_help_store = _FILE_HELP_ENTRIES.__init__(help_file_modules=[help_module]) - - # request access to an entry - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - self.assertEqual(response.context["entry_text"], "unit test db entry text") - # request a second entry, verifing the cached object is not provided on a new topic request - entry_two_args = {"category": slugify("general"), "topic": slugify("unit test file entry")} - response = self.client.get(reverse(self.url_name, kwargs=entry_two_args), follow=True) - self.assertEqual(response.context["entry_text"], "cache test file entry text")
    - - -
    [docs]class HelpLockedDetailTest(EvenniaWebTest): - url_name = "help-entry-detail" - -
    [docs] def setUp(self): - super().setUp() - - # create a db entry with a lock - self.db_help_entry = create_help_entry( - "unit test locked topic", - "unit test locked entrytext", - category="General", - locks="read:perm(Developer)", - )
    - -
    [docs] def get_kwargs(self): - return {"category": slugify("general"), "topic": slugify("unit test locked topic")}
    - -
    [docs] def test_locked_entry(self): - # request access to an entry for permission the account does not have - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - self.assertEqual(response.context["entry_text"], "Failed to find entry.")
    - -
    [docs] def test_lock_with_perm(self): - # log TestAccount in, grant permission required, read the entry - self.login() - self.account.permissions.add("Developer") - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - self.assertEqual(response.context["entry_text"], "unit test locked entrytext")
    - - -
    [docs]class CharacterCreateView(EvenniaWebTest): - url_name = "character-create" - unauthenticated_response = 302 - -
    [docs] @override_settings(MAX_NR_CHARACTERS=1) - def test_valid_access_multisession_0(self): - "Account1 with no characters should be able to create a new one" - self.account.db._playable_characters = [] - - # Login account - self.login() - - # Post data for a new character - data = {"db_key": "gannon", "desc": "Some dude."} - - response = self.client.post(reverse(self.url_name), data=data, follow=True) - self.assertEqual(response.status_code, 200) - - # Make sure the character was actually created - self.assertTrue( - len(self.account.db._playable_characters) == 1, - "Account only has the following characters attributed to it: %s" - % self.account.db._playable_characters, - )
    - -
    [docs] @override_settings(MAX_NR_CHARACTERS=5) - def test_valid_access_multisession_2(self): - "Account1 should be able to create multiple new characters" - # Login account - self.login() - - # Post data for a new character - data = {"db_key": "gannon", "desc": "Some dude."} - - response = self.client.post(reverse(self.url_name), data=data, follow=True) - self.assertEqual(response.status_code, 200) - - # Make sure the character was actually created - self.assertTrue( - len(self.account.db._playable_characters) > 1, - "Account only has the following characters attributed to it: %s" - % self.account.db._playable_characters, - )
    - - -
    [docs]class CharacterPuppetView(EvenniaWebTest): - url_name = "character-puppet" - unauthenticated_response = 302 - -
    [docs] def get_kwargs(self): - return {"pk": self.char1.pk, "slug": slugify(self.char1.name)}
    - -
    [docs] def test_invalid_access(self): - "Account1 should not be able to puppet Account2:Char2" - # Login account - self.login() - - # Try to access puppet page for char2 - kwargs = {"pk": self.char2.pk, "slug": slugify(self.char2.name)} - response = self.client.get(reverse(self.url_name, kwargs=kwargs), follow=True) - self.assertTrue( - response.status_code >= 400, - "Invalid access should return a 4xx code-- either obj not found or permission denied!" - " (Returned %s)" % response.status_code, - )
    - - -
    [docs]class CharacterListView(EvenniaWebTest): - url_name = "characters" - unauthenticated_response = 302
    - - -
    [docs]class CharacterManageView(EvenniaWebTest): - url_name = "character-manage" - unauthenticated_response = 302
    - - -
    [docs]class CharacterUpdateView(EvenniaWebTest): - url_name = "character-update" - unauthenticated_response = 302 - -
    [docs] def get_kwargs(self): - return {"pk": self.char1.pk, "slug": slugify(self.char1.name)}
    - -
    [docs] def test_valid_access(self): - "Account1 should be able to update Account1:Char1" - # Login account - self.login() - - # Try to access update page for char1 - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - self.assertEqual(response.status_code, 200) - - # Try to update char1 desc - data = {"db_key": self.char1.db_key, "desc": "Just a regular type of dude."} - response = self.client.post( - reverse(self.url_name, kwargs=self.get_kwargs()), data=data, follow=True - ) - self.assertEqual(response.status_code, 200) - - # Make sure the change was made successfully - self.assertEqual(self.char1.db.desc, data["desc"])
    - -
    [docs] def test_invalid_access(self): - "Account1 should not be able to update Account2:Char2" - # Login account - self.login() - - # Try to access update page for char2 - kwargs = {"pk": self.char2.pk, "slug": slugify(self.char2.name)} - response = self.client.get(reverse(self.url_name, kwargs=kwargs), follow=True) - self.assertEqual(response.status_code, 403)
    - - -
    [docs]class CharacterDeleteView(EvenniaWebTest): - url_name = "character-delete" - unauthenticated_response = 302 - -
    [docs] def get_kwargs(self): - return {"pk": self.char1.pk, "slug": slugify(self.char1.name)}
    - -
    [docs] def test_valid_access(self): - "Account1 should be able to delete Account1:Char1" - # Login account - self.login() - - # Try to access delete page for char1 - response = self.client.get(reverse(self.url_name, kwargs=self.get_kwargs()), follow=True) - self.assertEqual(response.status_code, 200) - - # Proceed with deleting it - data = {"value": "yes"} - response = self.client.post( - reverse(self.url_name, kwargs=self.get_kwargs()), data=data, follow=True - ) - self.assertEqual(response.status_code, 200) - - # Make sure it deleted - self.assertFalse( - self.char1 in self.account.db._playable_characters, - "Char1 is still in Account playable characters list.", - )
    - -
    [docs] def test_invalid_access(self): - "Account1 should not be able to delete Account2:Char2" - # Login account - self.login() - - # Try to access delete page for char2 - kwargs = {"pk": self.char2.pk, "slug": slugify(self.char2.name)} - response = self.client.get(reverse(self.url_name, kwargs=kwargs), follow=True) - self.assertEqual(response.status_code, 403)
    -
    - -
    -
    -
    - -
    - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_modules/index.html b/docs/1.0-dev/_modules/index.html index 0d76f81670..90d1798e77 100644 --- a/docs/1.0-dev/_modules/index.html +++ b/docs/1.0-dev/_modules/index.html @@ -104,34 +104,25 @@
  • evennia.commands.default.muxcommand
  • evennia.commands.default.syscommands
  • evennia.commands.default.system
  • -
  • evennia.commands.default.tests
  • evennia.commands.default.unloggedin
  • evennia.comms.comms
  • evennia.comms.managers
  • evennia.comms.models
  • evennia.contrib.base_systems.awsstorage.tests
  • evennia.contrib.base_systems.building_menu.building_menu
  • -
  • evennia.contrib.base_systems.building_menu.tests
  • -
  • evennia.contrib.base_systems.color_markups.tests
  • evennia.contrib.base_systems.components
  • evennia.contrib.base_systems.custom_gametime.custom_gametime
  • -
  • evennia.contrib.base_systems.custom_gametime.tests
  • evennia.contrib.base_systems.email_login.email_login
  • -
  • evennia.contrib.base_systems.email_login.tests
  • evennia.contrib.base_systems.ingame_python.callbackhandler
  • evennia.contrib.base_systems.ingame_python.commands
  • evennia.contrib.base_systems.ingame_python.eventfuncs
  • evennia.contrib.base_systems.ingame_python.scripts
  • -
  • evennia.contrib.base_systems.ingame_python.tests
  • evennia.contrib.base_systems.ingame_python.utils
  • evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds
  • -
  • evennia.contrib.base_systems.mux_comms_cmds.tests
  • -
  • evennia.contrib.base_systems.unixcommand.tests
  • evennia.contrib.base_systems.unixcommand.unixcommand
  • evennia.contrib.full_systems.evscaperoom.commands
  • evennia.contrib.full_systems.evscaperoom.menu
  • @@ -139,44 +130,29 @@
  • evennia.contrib.full_systems.evscaperoom.room
  • evennia.contrib.full_systems.evscaperoom.scripts
  • evennia.contrib.full_systems.evscaperoom.state
  • -
  • evennia.contrib.full_systems.evscaperoom.tests
  • evennia.contrib.full_systems.evscaperoom.utils
  • evennia.contrib.game_systems.barter.barter
  • -
  • evennia.contrib.game_systems.barter.tests
  • evennia.contrib.game_systems.clothing.clothing
  • -
  • evennia.contrib.game_systems.clothing.tests
  • evennia.contrib.game_systems.cooldowns.cooldowns
  • -
  • evennia.contrib.game_systems.cooldowns.tests
  • evennia.contrib.game_systems.crafting.crafting
  • evennia.contrib.game_systems.crafting.example_recipes
  • -
  • evennia.contrib.game_systems.crafting.tests
  • evennia.contrib.game_systems.gendersub.gendersub
  • -
  • evennia.contrib.game_systems.gendersub.tests
  • evennia.contrib.game_systems.mail.mail
  • -
  • evennia.contrib.game_systems.mail.tests
  • evennia.contrib.game_systems.multidescer.multidescer
  • -
  • evennia.contrib.game_systems.multidescer.tests
  • evennia.contrib.game_systems.puzzles.puzzles
  • -
  • evennia.contrib.game_systems.puzzles.tests
  • evennia.contrib.game_systems.turnbattle.tb_basic
  • evennia.contrib.game_systems.turnbattle.tb_equip
  • evennia.contrib.game_systems.turnbattle.tb_items
  • evennia.contrib.game_systems.turnbattle.tb_magic
  • evennia.contrib.game_systems.turnbattle.tb_range
  • -
  • evennia.contrib.game_systems.turnbattle.tests
  • evennia.contrib.grid.extended_room.extended_room
  • -
  • evennia.contrib.grid.extended_room.tests
  • evennia.contrib.grid.ingame_map_display.ingame_map_display
  • evennia.contrib.grid.simpledoor.simpledoor
  • -
  • evennia.contrib.grid.simpledoor.tests
  • evennia.contrib.grid.slow_exit.slow_exit
  • -
  • evennia.contrib.grid.slow_exit.tests
  • -
  • evennia.contrib.grid.wilderness.tests
  • evennia.contrib.grid.wilderness.wilderness
  • evennia.contrib.grid.xyzgrid.commands
  • evennia.contrib.grid.xyzgrid.example
  • evennia.contrib.grid.xyzgrid.launchcmd
  • -
  • evennia.contrib.grid.xyzgrid.tests
  • evennia.contrib.grid.xyzgrid.utils
  • evennia.contrib.grid.xyzgrid.xymap
  • evennia.contrib.grid.xyzgrid.xymap_legend
  • @@ -184,18 +160,12 @@
  • evennia.contrib.grid.xyzgrid.xyzroom
  • evennia.contrib.rpg.buffs.buff
  • evennia.contrib.rpg.buffs.samplebuffs
  • -
  • evennia.contrib.rpg.buffs.tests
  • evennia.contrib.rpg.dice.dice
  • -
  • evennia.contrib.rpg.dice.tests
  • evennia.contrib.rpg.health_bar.health_bar
  • -
  • evennia.contrib.rpg.health_bar.tests
  • evennia.contrib.rpg.rpsystem.rplanguage
  • evennia.contrib.rpg.rpsystem.rpsystem
  • -
  • evennia.contrib.rpg.rpsystem.tests
  • -
  • evennia.contrib.rpg.traits.tests
  • evennia.contrib.rpg.traits.traits
  • evennia.contrib.tutorials.bodyfunctions.bodyfunctions
  • -
  • evennia.contrib.tutorials.bodyfunctions.tests
  • evennia.contrib.tutorials.evadventure.characters
  • evennia.contrib.tutorials.evadventure.chargen
  • evennia.contrib.tutorials.evadventure.combat_turnbased
  • @@ -210,36 +180,20 @@
  • evennia.contrib.tutorials.evadventure.rules
  • evennia.contrib.tutorials.evadventure.shops
  • evennia.contrib.tutorials.evadventure.tests.mixins
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_characters
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_chargen
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_combat
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_commands
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_dungeon
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_equipment
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_quests
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_rules
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_utils
  • evennia.contrib.tutorials.evadventure.utils
  • evennia.contrib.tutorials.mirror.mirror
  • evennia.contrib.tutorials.red_button.red_button
  • evennia.contrib.tutorials.talking_npc.talking_npc
  • -
  • evennia.contrib.tutorials.talking_npc.tests
  • evennia.contrib.tutorials.tutorial_world.intro_menu
  • evennia.contrib.tutorials.tutorial_world.mob
  • evennia.contrib.tutorials.tutorial_world.objects
  • evennia.contrib.tutorials.tutorial_world.rooms
  • -
  • evennia.contrib.tutorials.tutorial_world.tests
  • evennia.contrib.utils.auditing.outputs
  • evennia.contrib.utils.auditing.server
  • -
  • evennia.contrib.utils.auditing.tests
  • evennia.contrib.utils.fieldfill.fieldfill
  • evennia.contrib.utils.git_integration.git_integration
  • -
  • evennia.contrib.utils.git_integration.tests
  • evennia.contrib.utils.name_generator.namegen
  • -
  • evennia.contrib.utils.name_generator.tests
  • evennia.contrib.utils.random_string_generator.random_string_generator
  • -
  • evennia.contrib.utils.random_string_generator.tests
  • -
  • evennia.contrib.utils.tree_select.tests
  • evennia.contrib.utils.tree_select.tree_select
  • evennia.help.filehelp
  • evennia.help.manager
  • @@ -288,7 +242,6 @@
  • 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
  • @@ -296,7 +249,6 @@
  • evennia.server.profiling.dummyrunner_settings
  • evennia.server.profiling.memplot
  • evennia.server.profiling.test_queries
  • -
  • evennia.server.profiling.tests
  • evennia.server.profiling.timetrace
  • evennia.server.server
  • evennia.server.serversession
  • @@ -328,7 +280,6 @@
  • evennia.utils.optionhandler
  • evennia.utils.picklefield
  • evennia.utils.search
  • -
  • evennia.utils.test_resources
  • evennia.utils.text2html
  • evennia.utils.utils
  • evennia.utils.validatorfuncs
  • @@ -349,17 +300,14 @@
  • evennia.web.api.permissions
  • evennia.web.api.root
  • evennia.web.api.serializers
  • -
  • evennia.web.api.tests
  • evennia.web.api.views
  • evennia.web.templatetags.addclass
  • evennia.web.utils.adminsite
  • evennia.web.utils.backends
  • evennia.web.utils.general_context
  • evennia.web.utils.middleware
  • -
  • evennia.web.utils.tests
  • evennia.web.webclient.views
  • evennia.web.website.forms
  • -
  • evennia.web.website.tests
  • evennia.web.website.views.accounts
  • evennia.web.website.views.channels
  • evennia.web.website.views.characters
  • @@ -369,7 +317,6 @@
  • evennia.web.website.views.mixins
  • evennia.web.website.views.objects
  • functools
  • -
  • rest_framework.test
  • diff --git a/docs/1.0-dev/_modules/rest_framework/test.html b/docs/1.0-dev/_modules/rest_framework/test.html deleted file mode 100644 index 60a0dfe087..0000000000 --- a/docs/1.0-dev/_modules/rest_framework/test.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - - - - rest_framework.test — Evennia 1.0-dev documentation - - - - - - - - - - - - - -
    - -
    - -
    -
    - -

    Source code for rest_framework.test

    -# Note that we import as `DjangoRequestFactory` and `DjangoClient` in order
    -# to make it harder for the user to import the wrong thing without realizing.
    -import io
    -from importlib import import_module
    -
    -import django
    -from django.conf import settings
    -from django.core.exceptions import ImproperlyConfigured
    -from django.core.handlers.wsgi import WSGIHandler
    -from django.test import override_settings, testcases
    -from django.test.client import Client as DjangoClient
    -from django.test.client import ClientHandler
    -from django.test.client import RequestFactory as DjangoRequestFactory
    -from django.utils.encoding import force_bytes
    -from django.utils.http import urlencode
    -
    -from rest_framework.compat import coreapi, requests
    -from rest_framework.settings import api_settings
    -
    -
    -def force_authenticate(request, user=None, token=None):
    -    request._force_auth_user = user
    -    request._force_auth_token = token
    -
    -
    -if requests is not None:
    -    class HeaderDict(requests.packages.urllib3._collections.HTTPHeaderDict):
    -        def get_all(self, key, default):
    -            return self.getheaders(key)
    -
    -    class MockOriginalResponse:
    -        def __init__(self, headers):
    -            self.msg = HeaderDict(headers)
    -            self.closed = False
    -
    -        def isclosed(self):
    -            return self.closed
    -
    -        def close(self):
    -            self.closed = True
    -
    -    class DjangoTestAdapter(requests.adapters.HTTPAdapter):
    -        """
    -        A transport adapter for `requests`, that makes requests via the
    -        Django WSGI app, rather than making actual HTTP requests over the network.
    -        """
    -        def __init__(self):
    -            self.app = WSGIHandler()
    -            self.factory = DjangoRequestFactory()
    -
    -        def get_environ(self, request):
    -            """
    -            Given a `requests.PreparedRequest` instance, return a WSGI environ dict.
    -            """
    -            method = request.method
    -            url = request.url
    -            kwargs = {}
    -
    -            # Set request content, if any exists.
    -            if request.body is not None:
    -                if hasattr(request.body, 'read'):
    -                    kwargs['data'] = request.body.read()
    -                else:
    -                    kwargs['data'] = request.body
    -            if 'content-type' in request.headers:
    -                kwargs['content_type'] = request.headers['content-type']
    -
    -            # Set request headers.
    -            for key, value in request.headers.items():
    -                key = key.upper()
    -                if key in ('CONNECTION', 'CONTENT-LENGTH', 'CONTENT-TYPE'):
    -                    continue
    -                kwargs['HTTP_%s' % key.replace('-', '_')] = value
    -
    -            return self.factory.generic(method, url, **kwargs).environ
    -
    -        def send(self, request, *args, **kwargs):
    -            """
    -            Make an outgoing request to the Django WSGI application.
    -            """
    -            raw_kwargs = {}
    -
    -            def start_response(wsgi_status, wsgi_headers, exc_info=None):
    -                status, _, reason = wsgi_status.partition(' ')
    -                raw_kwargs['status'] = int(status)
    -                raw_kwargs['reason'] = reason
    -                raw_kwargs['headers'] = wsgi_headers
    -                raw_kwargs['version'] = 11
    -                raw_kwargs['preload_content'] = False
    -                raw_kwargs['original_response'] = MockOriginalResponse(wsgi_headers)
    -
    -            # Make the outgoing request via WSGI.
    -            environ = self.get_environ(request)
    -            wsgi_response = self.app(environ, start_response)
    -
    -            # Build the underlying urllib3.HTTPResponse
    -            raw_kwargs['body'] = io.BytesIO(b''.join(wsgi_response))
    -            raw = requests.packages.urllib3.HTTPResponse(**raw_kwargs)
    -
    -            # Build the requests.Response
    -            return self.build_response(request, raw)
    -
    -        def close(self):
    -            pass
    -
    -    class RequestsClient(requests.Session):
    -        def __init__(self, *args, **kwargs):
    -            super().__init__(*args, **kwargs)
    -            adapter = DjangoTestAdapter()
    -            self.mount('http://', adapter)
    -            self.mount('https://', adapter)
    -
    -        def request(self, method, url, *args, **kwargs):
    -            if not url.startswith('http'):
    -                raise ValueError('Missing "http:" or "https:". Use a fully qualified URL, eg "http://testserver%s"' % url)
    -            return super().request(method, url, *args, **kwargs)
    -
    -else:
    -    def RequestsClient(*args, **kwargs):
    -        raise ImproperlyConfigured('requests must be installed in order to use RequestsClient.')
    -
    -
    -if coreapi is not None:
    -    class CoreAPIClient(coreapi.Client):
    -        def __init__(self, *args, **kwargs):
    -            self._session = RequestsClient()
    -            kwargs['transports'] = [coreapi.transports.HTTPTransport(session=self.session)]
    -            super().__init__(*args, **kwargs)
    -
    -        @property
    -        def session(self):
    -            return self._session
    -
    -else:
    -    def CoreAPIClient(*args, **kwargs):
    -        raise ImproperlyConfigured('coreapi must be installed in order to use CoreAPIClient.')
    -
    -
    -class APIRequestFactory(DjangoRequestFactory):
    -    renderer_classes_list = api_settings.TEST_REQUEST_RENDERER_CLASSES
    -    default_format = api_settings.TEST_REQUEST_DEFAULT_FORMAT
    -
    -    def __init__(self, enforce_csrf_checks=False, **defaults):
    -        self.enforce_csrf_checks = enforce_csrf_checks
    -        self.renderer_classes = {}
    -        for cls in self.renderer_classes_list:
    -            self.renderer_classes[cls.format] = cls
    -        super().__init__(**defaults)
    -
    -    def _encode_data(self, data, format=None, content_type=None):
    -        """
    -        Encode the data returning a two tuple of (bytes, content_type)
    -        """
    -
    -        if data is None:
    -            return ('', content_type)
    -
    -        assert format is None or content_type is None, (
    -            'You may not set both `format` and `content_type`.'
    -        )
    -
    -        if content_type:
    -            # Content type specified explicitly, treat data as a raw bytestring
    -            ret = force_bytes(data, settings.DEFAULT_CHARSET)
    -
    -        else:
    -            format = format or self.default_format
    -
    -            assert format in self.renderer_classes, (
    -                "Invalid format '{}'. Available formats are {}. "
    -                "Set TEST_REQUEST_RENDERER_CLASSES to enable "
    -                "extra request formats.".format(
    -                    format,
    -                    ', '.join(["'" + fmt + "'" for fmt in self.renderer_classes])
    -                )
    -            )
    -
    -            # Use format and render the data into a bytestring
    -            renderer = self.renderer_classes[format]()
    -            ret = renderer.render(data)
    -
    -            # Determine the content-type header from the renderer
    -            content_type = renderer.media_type
    -            if renderer.charset:
    -                content_type = "{}; charset={}".format(
    -                    content_type, renderer.charset
    -                )
    -
    -            # Coerce text to bytes if required.
    -            if isinstance(ret, str):
    -                ret = ret.encode(renderer.charset)
    -
    -        return ret, content_type
    -
    -    def get(self, path, data=None, **extra):
    -        r = {
    -            'QUERY_STRING': urlencode(data or {}, doseq=True),
    -        }
    -        if not data and '?' in path:
    -            # Fix to support old behavior where you have the arguments in the
    -            # url. See #1461.
    -            query_string = force_bytes(path.split('?')[1])
    -            query_string = query_string.decode('iso-8859-1')
    -            r['QUERY_STRING'] = query_string
    -        r.update(extra)
    -        return self.generic('GET', path, **r)
    -
    -    def post(self, path, data=None, format=None, content_type=None, **extra):
    -        data, content_type = self._encode_data(data, format, content_type)
    -        return self.generic('POST', path, data, content_type, **extra)
    -
    -    def put(self, path, data=None, format=None, content_type=None, **extra):
    -        data, content_type = self._encode_data(data, format, content_type)
    -        return self.generic('PUT', path, data, content_type, **extra)
    -
    -    def patch(self, path, data=None, format=None, content_type=None, **extra):
    -        data, content_type = self._encode_data(data, format, content_type)
    -        return self.generic('PATCH', path, data, content_type, **extra)
    -
    -    def delete(self, path, data=None, format=None, content_type=None, **extra):
    -        data, content_type = self._encode_data(data, format, content_type)
    -        return self.generic('DELETE', path, data, content_type, **extra)
    -
    -    def options(self, path, data=None, format=None, content_type=None, **extra):
    -        data, content_type = self._encode_data(data, format, content_type)
    -        return self.generic('OPTIONS', path, data, content_type, **extra)
    -
    -    def generic(self, method, path, data='',
    -                content_type='application/octet-stream', secure=False, **extra):
    -        # Include the CONTENT_TYPE, regardless of whether or not data is empty.
    -        if content_type is not None:
    -            extra['CONTENT_TYPE'] = str(content_type)
    -
    -        return super().generic(
    -            method, path, data, content_type, secure, **extra)
    -
    -    def request(self, **kwargs):
    -        request = super().request(**kwargs)
    -        request._dont_enforce_csrf_checks = not self.enforce_csrf_checks
    -        return request
    -
    -
    -class ForceAuthClientHandler(ClientHandler):
    -    """
    -    A patched version of ClientHandler that can enforce authentication
    -    on the outgoing requests.
    -    """
    -
    -    def __init__(self, *args, **kwargs):
    -        self._force_user = None
    -        self._force_token = None
    -        super().__init__(*args, **kwargs)
    -
    -    def get_response(self, request):
    -        # This is the simplest place we can hook into to patch the
    -        # request object.
    -        force_authenticate(request, self._force_user, self._force_token)
    -        return super().get_response(request)
    -
    -
    -class APIClient(APIRequestFactory, DjangoClient):
    -    def __init__(self, enforce_csrf_checks=False, **defaults):
    -        super().__init__(**defaults)
    -        self.handler = ForceAuthClientHandler(enforce_csrf_checks)
    -        self._credentials = {}
    -
    -    def credentials(self, **kwargs):
    -        """
    -        Sets headers that will be used on every outgoing request.
    -        """
    -        self._credentials = kwargs
    -
    -    def force_authenticate(self, user=None, token=None):
    -        """
    -        Forcibly authenticates outgoing requests with the given
    -        user and/or token.
    -        """
    -        self.handler._force_user = user
    -        self.handler._force_token = token
    -        if user is None and token is None:
    -            self.logout()  # Also clear any possible session info if required
    -
    -    def request(self, **kwargs):
    -        # Ensure that any credentials set get added to every request.
    -        kwargs.update(self._credentials)
    -        return super().request(**kwargs)
    -
    -    def get(self, path, data=None, follow=False, **extra):
    -        response = super().get(path, data=data, **extra)
    -        if follow:
    -            response = self._handle_redirects(response, data=data, **extra)
    -        return response
    -
    -    def post(self, path, data=None, format=None, content_type=None,
    -             follow=False, **extra):
    -        response = super().post(
    -            path, data=data, format=format, content_type=content_type, **extra)
    -        if follow:
    -            response = self._handle_redirects(response, data=data, format=format, content_type=content_type, **extra)
    -        return response
    -
    -    def put(self, path, data=None, format=None, content_type=None,
    -            follow=False, **extra):
    -        response = super().put(
    -            path, data=data, format=format, content_type=content_type, **extra)
    -        if follow:
    -            response = self._handle_redirects(response, data=data, format=format, content_type=content_type, **extra)
    -        return response
    -
    -    def patch(self, path, data=None, format=None, content_type=None,
    -              follow=False, **extra):
    -        response = super().patch(
    -            path, data=data, format=format, content_type=content_type, **extra)
    -        if follow:
    -            response = self._handle_redirects(response, data=data, format=format, content_type=content_type, **extra)
    -        return response
    -
    -    def delete(self, path, data=None, format=None, content_type=None,
    -               follow=False, **extra):
    -        response = super().delete(
    -            path, data=data, format=format, content_type=content_type, **extra)
    -        if follow:
    -            response = self._handle_redirects(response, data=data, format=format, content_type=content_type, **extra)
    -        return response
    -
    -    def options(self, path, data=None, format=None, content_type=None,
    -                follow=False, **extra):
    -        response = super().options(
    -            path, data=data, format=format, content_type=content_type, **extra)
    -        if follow:
    -            response = self._handle_redirects(response, data=data, format=format, content_type=content_type, **extra)
    -        return response
    -
    -    def logout(self):
    -        self._credentials = {}
    -
    -        # Also clear any `force_authenticate`
    -        self.handler._force_user = None
    -        self.handler._force_token = None
    -
    -        if self.session:
    -            super().logout()
    -
    -
    -class APITransactionTestCase(testcases.TransactionTestCase):
    -    client_class = APIClient
    -
    -
    -class APITestCase(testcases.TestCase):
    -    client_class = APIClient
    -
    -
    -class APISimpleTestCase(testcases.SimpleTestCase):
    -    client_class = APIClient
    -
    -
    -class APILiveServerTestCase(testcases.LiveServerTestCase):
    -    client_class = APIClient
    -
    -
    -def cleanup_url_patterns(cls):
    -    if hasattr(cls, '_module_urlpatterns'):
    -        cls._module.urlpatterns = cls._module_urlpatterns
    -    else:
    -        del cls._module.urlpatterns
    -
    -
    -class URLPatternsTestCase(testcases.SimpleTestCase):
    -    """
    -    Isolate URL patterns on a per-TestCase basis. For example,
    -
    -    class ATestCase(URLPatternsTestCase):
    -        urlpatterns = [...]
    -
    -        def test_something(self):
    -            ...
    -
    -    class AnotherTestCase(URLPatternsTestCase):
    -        urlpatterns = [...]
    -
    -        def test_something_else(self):
    -            ...
    -    """
    -    @classmethod
    -    def setUpClass(cls):
    -        # Get the module of the TestCase subclass
    -        cls._module = import_module(cls.__module__)
    -        cls._override = override_settings(ROOT_URLCONF=cls.__module__)
    -
    -        if hasattr(cls._module, 'urlpatterns'):
    -            cls._module_urlpatterns = cls._module.urlpatterns
    -
    -        cls._module.urlpatterns = cls.urlpatterns
    -
    -        cls._override.enable()
    -
    -        if django.VERSION > (4, 0):
    -            cls.addClassCleanup(cls._override.disable)
    -            cls.addClassCleanup(cleanup_url_patterns, cls)
    -
    -        super().setUpClass()
    -
    -    if django.VERSION < (4, 0):
    -        @classmethod
    -        def tearDownClass(cls):
    -            super().tearDownClass()
    -            cls._override.disable()
    -
    -            if hasattr(cls, '_module_urlpatterns'):
    -                cls._module.urlpatterns = cls._module_urlpatterns
    -            else:
    -                del cls._module.urlpatterns
    -
    - -
    -
    -
    - -
    - - - - \ No newline at end of file diff --git a/docs/1.0-dev/_sources/Coding/Changelog.md.txt b/docs/1.0-dev/_sources/Coding/Changelog.md.txt index 7ce14f5bfa..c0cca561fb 100644 --- a/docs/1.0-dev/_sources/Coding/Changelog.md.txt +++ b/docs/1.0-dev/_sources/Coding/Changelog.md.txt @@ -5,7 +5,7 @@ > Not released yet > 2019-2022 develop branch (WIP) -Increase requirements: Django 4.1+, Twisted 22+ Python 3.9, 3.10, 3.11. PostgreSQL 11+. +Increase requirements: Django 4.1+, Twisted 22.10+ Python 3.9, 3.10, 3.11. PostgreSQL 11+. - New `drop:holds()` lock default to limit dropping nonsensical things. Access check defaults to True for backwards-compatibility in 0.9, will be False in 1.0 diff --git a/docs/1.0-dev/_sources/Setup/Installation-Android.md.txt b/docs/1.0-dev/_sources/Setup/Installation-Android.md.txt index 737de0e810..e49b6eeea5 100644 --- a/docs/1.0-dev/_sources/Setup/Installation-Android.md.txt +++ b/docs/1.0-dev/_sources/Setup/Installation-Android.md.txt @@ -1,9 +1,7 @@ # Installing on Android -This page describes how to install and run the Evennia server on an Android phone. This will involve -installing a slew of third-party programs from the Google Play store, so make sure you are okay with -this before starting. +This page describes how to install and run the Evennia server on an Android phone. This will involve installing a slew of third-party programs from the Google Play store, so make sure you are okay with this before starting. ```{warning} Android installation is experimental and not tested with later versions of Android. @@ -12,23 +10,16 @@ Report your findings. ## Install Termux -The first thing to do is install a terminal emulator that allows a "full" version of linux to be -run. Note that Android is essentially running on top of linux so if you have a rooted phone, you may -be able to skip this step. You *don't* require a rooted phone to install Evennia though. +The first thing to do is install a terminal emulator that allows a "full" version of linux to be run. Note that Android is essentially running on top of linux so if you have a rooted phone, you may be able to skip this step. You *don't* require a rooted phone to install Evennia though. -Assuming we do not have root, we will install -[Termux](https://play.google.com/store/apps/details?id=com.termux&hl=en). -Termux provides a base installation of Linux essentials, including apt and Python, and makes them -available under a writeable directory. It also gives us a terminal where we can enter commands. By -default, Android doesn't give you permissions to the root folder, so Termux pretends that its own -installation directory is the root directory. +Assuming we do not have root, we will install [Termux](https://play.google.com/store/apps/details?id=com.termux&hl=en). Termux provides a base installation of Linux essentials, including apt and Python, and makes them available under a writeable directory. It also gives us a terminal where we can enter commands. By default, Android doesn't give you permissions to the root folder, so Termux pretends that its own installation directory is the root directory. -Termux will set up a base system for us on first launch, but we will need to install some -prerequisites for Evennia. Commands you should run in Termux will look like this: +Termux will set up a base system for us on first launch, but we will need to install some prerequisites for Evennia. Commands you should run in Termux will look like this: ``` $ cat file.txt ``` + The `$` symbol is your prompt - do not include it when running commands. ## Prerequisites diff --git a/docs/1.0-dev/_sources/Setup/Installation-Docker.md.txt b/docs/1.0-dev/_sources/Setup/Installation-Docker.md.txt index 5ba1597427..8ad0ca4861 100644 --- a/docs/1.0-dev/_sources/Setup/Installation-Docker.md.txt +++ b/docs/1.0-dev/_sources/Setup/Installation-Docker.md.txt @@ -40,57 +40,30 @@ You can run Evennia from inside this container if you want to, it's like you are isolated Linux environment. To exit the container and all processes in there, press `Ctrl-D`. If you created a new game folder, you will find that it has appeared on-disk. -> The game folder or any new files that you created from inside the container will appear as owned -by `root`. If you want to edit the files outside of the container you should change the ownership. -On Linux/Mac you do this with `sudo chown myname:myname -R mygame`, where you replace `myname` with -your username and `mygame` with whatever your game folder is named. +> The game folder or any new files that you created from inside the container will appear as owned by `root`. If you want to edit the files outside of the container you should change the ownership. On Linux/Mac you do this with `sudo chown myname:myname -R mygame`, where you replace `myname` with your username and `mygame` with whatever your game folder is named. Below is an explanation of the `docker run` command we used: -- `docker run ... evennia/evennia` tells us that we want to run a new container based on the -`evennia/evennia` docker image. Everything in between are options for this. The `evennia/evennia` is -the name of our [official docker image on the dockerhub -repository](https://hub.docker.com/r/evennia/evennia/). If you didn't do `docker pull -evennia/evennia` first, the image will be downloaded when running this, otherwise your already -downloaded version will be used. It contains everything needed to run Evennia. +- `docker run ... evennia/evennia` tells us that we want to run a new container based on the `evennia/evennia` docker image. Everything in between are options for this. The `evennia/evennia` is the name of our [official docker image on the dockerhub repository](https://hub.docker.com/r/evennia/evennia/). If you didn't do `docker pull evennia/evennia` first, the image will be downloaded when running this, otherwise your already downloaded version will be used. It contains everything needed to run Evennia. - `-it` has to do with creating an interactive session inside the container we start. - `--rm` will make sure to delete the container when it shuts down. This is nice to keep things tidy on your drive. -- `-p 4000:4000 -p 4001:4001 -p 4002:4002` means that we *map* ports `4000`, `4001` and `4002` from -inside the docker container to same-numbered ports on our host machine. These are ports for telnet, -webserver and websockets. This is what allows your Evennia server to be accessed from outside the -container (such as by your MUD client)! -- `-v $PWD:/usr/src/game` mounts the current directory (*outside* the container) to the path -`/usr/src/game` *inside* the container. This means that when you edit that path in the container you -will actually be modifying the "real" place on your hard drive. If you didn't do this, any changes -would only exist inside the container and be gone if we create a new one. Note that in linux a -shortcut for the current directory is `$PWD`. If you don't have this for your OS, you can replace it -with the full path to the current on-disk directory (like `C:/Development/evennia/game` or wherever -you want your evennia files to appear). -- `--user $UID:$GID` ensures the container's modifications to `$PWD` are done with you user and -group IDs instead of root's IDs (root is the user running evennia inside the container). This avoids -having stale `.pid` files in your filesystem between container reboots which you have to force -delete with `sudo rm server/*.pid` before each boot. +- `-p 4000:4000 -p 4001:4001 -p 4002:4002` means that we *map* ports `4000`, `4001` and `4002` from inside the docker container to same-numbered ports on our host machine. These are ports for telnet, webserver and websockets. This is what allows your Evennia server to be accessed from outside the container (such as by your MUD client)! +- `-v $PWD:/usr/src/game` mounts the current directory (*outside* the container) to the path `/usr/src/game` *inside* the container. This means that when you edit that path in the container you will actually be modifying the "real" place on your hard drive. If you didn't do this, any changes would only exist inside the container and be gone if we create a new one. Note that in linux a shortcut for the current directory is `$PWD`. If you don't have this for your OS, you can replace it with the full path to the current on-disk directory (like `C:/Development/evennia/game` or wherever you want your evennia files to appear). +- `--user $UID:$GID` ensures the container's modifications to `$PWD` are done with you user and group IDs instead of root's IDs (root is the user running evennia inside the container). This avoids having stale `.pid` files in your filesystem between container reboots which you have to force delete with `sudo rm server/*.pid` before each boot. ## Running your game as a docker image If you run the `docker` command given in the previous section from your game dir you can then easily start Evennia and have a running server without any further fuss. -But apart from ease of install, the primary benefit to running an Evennia-based game in a container -is to simplify its deployment into a public production environment. Most cloud-based hosting +But apart from ease of install, the primary benefit to running an Evennia-based game in a container is to simplify its deployment into a public production environment. Most cloud-based hosting providers these days support the ability to run container-based applications. This makes deploying -or updating your game as simple as building a new container image locally, pushing it to your Docker -Hub account, and then pulling from Docker Hub into your AWS/Azure/other docker-enabled hosting -account. The container eliminates the need to install Python, set up a virtualenv, or run pip to -install dependencies. +or updating your game as simple as building a new container image locally, pushing it to your Docker Hub account, and then pulling from Docker Hub into your AWS/Azure/other docker-enabled hosting account. The container eliminates the need to install Python, set up a virtualenv, or run pip to install dependencies. ### Start Evennia and run through docker -For remote or automated deployment you may want to start Evennia immediately as soon as the docker -container comes up. If you already have a game folder with a database set up you can also start the -docker container and pass commands directly to it. The command you pass will be the main process to -run in the container. From your game dir, run for example this command: +For remote or automated deployment you may want to start Evennia immediately as soon as the docker container comes up. If you already have a game folder with a database set up you can also start the docker container and pass commands directly to it. The command you pass will be the main process to run in the container. From your game dir, run for example this command: docker run -it --rm -p 4000:4000 -p 4001:4001 -p 4002:4002 --rm -v $PWD:/usr/src/game evennia/evennia evennia start -l @@ -101,9 +74,7 @@ and the container go down. ## Create your own game image -These steps assume that you have created or otherwise obtained a game directory already. First, `cd` -to your game dir and create a new empty text file named `Dockerfile`. Save the following two lines -into it: +These steps assume that you have created or otherwise obtained a game directory already. First, `cd` to your game dir and create a new empty text file named `Dockerfile`. Save the following two lines into it: ``` FROM evennia/evennia:latest @@ -122,9 +93,7 @@ To build the image: ``` (don't forget the period at the end, it will use the `Dockerfile` from the current location). Here -`mydhaccount` is the name of your `dockerhub` account. If you don't have a dockerhub account you can -build the image locally only (name the container whatever you like in that case, like just -`mygame`). +`mydhaccount` is the name of your `dockerhub` account. If you don't have a dockerhub account you can build the image locally only (name the container whatever you like in that case, like just `mygame`). Docker images are stored centrally on your computer. You can see which ones you have available locally with `docker images`. Once built, you have a couple of options to run your game. @@ -153,9 +122,7 @@ option and just give the following command: docker run -it --rm -d -p 4000:4000 -p 4001:4001 -p 4002:4002 --user $UID:$GID mydhaccount/mygame ``` -Your game will be downloaded from your docker-hub account and a new container will be built using -the image and started on the server! If your server environment forces you to use different ports, -you can just map the normal ports differently in the command above. +Your game will be downloaded from your docker-hub account and a new container will be built using the image and started on the server! If your server environment forces you to use different ports, you can just map the normal ports differently in the command above. Above we added the `-d` option, which starts the container in *daemon* mode - you won't see any return in the console. You can see it running with `docker ps`: @@ -193,26 +160,20 @@ container will get a new container id to reference. ## How it Works -The `evennia/evennia` docker image holds the evennia library and all of its dependencies. It also -has an `ONBUILD` directive which is triggered during builds of images derived from it. This -`ONBUILD` directive handles setting up a volume and copying your game directory code into the proper -location within the container. +The `evennia/evennia` docker image holds the evennia library and all of its dependencies. It also has an `ONBUILD` directive which is triggered during builds of images derived from it. This +`ONBUILD` directive handles setting up a volume and copying your game directory code into the proper location within the container. -In most cases, the Dockerfile for an Evennia-based game will only need the `FROM -evennia/evennia:latest` directive, and optionally a `MAINTAINER` directive if you plan to publish +In most cases, the Dockerfile for an Evennia-based game will only need the `FROM evennia/evennia:latest` directive, and optionally a `MAINTAINER` directive if you plan to publish your image on Docker Hub and would like to provide contact info. -For more information on Dockerfile directives, see the [Dockerfile -Reference](https://docs.docker.com/engine/reference/builder/). +For more information on Dockerfile directives, see the [Dockerfile Reference](https://docs.docker.com/engine/reference/builder/). For more information on volumes and Docker containers, see the Docker site's [Manage data in containers](https://docs.docker.com/engine/tutorials/dockervolumes/) page. ### What if I Don't Want "LATEST"? -A new `evennia/evennia` image is built automatically whenever there is a new commit to the `master` -branch of Evennia. It is possible to create your own custom evennia base docker image based on any -arbitrary commit. +A new `evennia/evennia` image is built automatically whenever there is a new commit to the `master` branch of Evennia. It is possible to create your own custom evennia base docker image based on any arbitrary commit. 1. Use git tools to checkout the commit that you want to base your image upon. (In the example below, we're checking out commit a8oc3d5b.) @@ -236,9 +197,7 @@ to be: FROM mydhacct/evennia:latest ``` -Note: From this point, you can also use the `docker tag` command to set a specific tag on your image -and/or upload it into Docker Hub under your account. - +Note: From this point, you can also use the `docker tag` command to set a specific tag on your image and/or upload it into Docker Hub under your account. 5. At this point, build your game using the same `docker build` command as usual. Change your working directory to be your game directory and run @@ -248,10 +207,7 @@ docker build -t mydhaccountt/mygame . ## Additional Creature Comforts -The Docker ecosystem includes a tool called `docker-compose`, which can orchestrate complex multi- -container applications, or in our case, store the default port and terminal parameters that we want -specified every time we run our container. A sample `docker-compose.yml` file to run a containerized -Evennia game in development might look like this: +The Docker ecosystem includes a tool called `docker-compose`, which can orchestrate complex multi- container applications, or in our case, store the default port and terminal parameters that we want specified every time we run our container. A sample `docker-compose.yml` file to run a containerized Evennia game in development might look like this: ``` version: '2' @@ -274,8 +230,4 @@ docker-compose up For more information about `docker-compose`, see [Getting Started with docker- compose](https://docs.docker.com/compose/gettingstarted/). -> Note that with this setup you lose the `--user $UID` option. The problem is that the variable -`UID` is not available inside the configuration file `docker-compose.yml`. A workaround is to -hardcode your user and group id. In a terminal run `echo $UID:$GID` and if for example you get -`1000:1000` you can add to `docker-compose.yml` a line `user: 1000:1000` just below the `image: ...` -line. \ No newline at end of file +> Note that with this setup you lose the `--user $UID` option. The problem is that the variable `UID` is not available inside the configuration file `docker-compose.yml`. A workaround is to hardcode your user and group id. In a terminal run `echo $UID:$GID` and if for example you get `1000:1000` you can add to `docker-compose.yml` a line `user: 1000:1000` just below the `image: ...` line. \ No newline at end of file diff --git a/docs/1.0-dev/_sources/Setup/Installation-Git.md.txt b/docs/1.0-dev/_sources/Setup/Installation-Git.md.txt index 383c03abc8..542c58d925 100644 --- a/docs/1.0-dev/_sources/Setup/Installation-Git.md.txt +++ b/docs/1.0-dev/_sources/Setup/Installation-Git.md.txt @@ -35,6 +35,28 @@ Evennia should now be running and you can connect to it by pointing a web browse `http://localhost:4001` or a MUD telnet client to `localhost:4000` (use `127.0.0.1` if your OS does not recognize `localhost`). +## Virtualenv + +A Python [virtual environment](https://docs.python.org/3/library/venv.html) allows you to install Evennia in its own little folder, separate from the rest of the system. You also won't need any extra permissions. It's optional to use a virtualenv, but it's highly recommended. Python supports this natively: + + python3.11 -m venv evenv + +This will create a new folder `evenv` in your current directory. +Activate it like this: + +`source evenv/bin/activate` (Linux, Mac) +`evenv\Scripts\activate` (Windows) +`.\evenv\scripts\activate` (Windows with PS Shell, Git Bash etc) + +The text `(evenv)` should appear next to your prompt to show that the virtual +environment is active. You _don't_ need to actually be in or near the `evenv` folder for +the environment to be active. + +> Remember that you need to re-activate the virtualenv like this *every time* you +> start a new terminal/console to get access to the Python packages (notably the +> important `evennia` program) you installed in the virtualenv! + + ## Linux Install For Debian-derived systems (like Ubuntu, Mint etc), start a terminal and @@ -59,42 +81,18 @@ Next we fetch Evennia itself: git clone https://github.com/evennia/evennia.git ``` A new folder `evennia` will appear containing the Evennia library. This only -contains the source code though, it is not *installed* yet. To isolate the -Evennia install and its dependencies from the rest of the system, it is good -Python practice to install into a _virtualenv_. If you are unsure about what a -virtualenv is and why it's useful, see the [Glossary entry on -virtualenv](../Glossary.md#virtualenv). +contains the source code though, it is not *installed* yet. -``` -python3.10 -m venv evenv -``` +At this point it's now optional but recommended that you initialize and activate a [virtualenv](#virtualenv). -A new folder `evenv` will appear (we could have called it anything). This -folder will hold a self-contained setup of Python packages without interfering -with default Python packages on your system (or the Linux distro lagging behind -on Python package versions). It will also always use the right version of Python. -Activate the virtualenv: - -``` -source evenv/bin/activate -``` - -The text `(evenv)` should appear next to your prompt to show that the virtual -environment is active. - -> Remember that you need to activate the virtualenv like this *every time* you -> start a new terminal to get access to the Python packages (notably the -> important `evennia` program) we are about to install. - -Next, install Evennia into your active virtualenv. Make sure you are standing -at the top of your mud directory tree (so you see the `evennia/` and `evenv/` -folders) and run +Next, install Evennia (system-wide, or into your active virtualenv). Make sure you are standing +at the top of your mud directory tree (so you see the `evennia/` folder, and likely the `evenv` virtualenv folder) and do ``` pip install -e evennia ``` -Test that you can run the `evennia` command everywhere while your virtualenv (evenv) is active. +Test that you can run the `evennia` command. Next you can continue initializing your game from the regular [Installation instructions](./Installation.md). @@ -107,9 +105,8 @@ terminal](https://blog.teamtreehouse.com/introduction-to-the-mac-os-x-command-li if you are unsure how it works. * Python should already be installed but you must make sure it's a high enough version - go for - 3.10. -([This](https://docs.python-guide.org/en/latest/starting/install/osx/) discusses - how you may upgrade it). + 3.11. +([This](https://docs.python-guide.org/en/latest/starting/install/osx/) discusses how you may upgrade it). * GIT can be obtained with [git-osx-installer](https://code.google.com/p/git-osx-installer/) or via MacPorts [as described here](https://git-scm.com/book/en/Getting-Started-Installing-Git#Installing-on-Mac). @@ -132,32 +129,13 @@ git clone https://github.com/evennia/evennia.git ``` A new folder `evennia` will appear containing the Evennia library. This only -contains the source code though, it is not *installed* yet. To isolate the -Evennia install and its dependencies from the rest of the system, it is good -Python practice to install into a _virtualenv_. If you are unsure about what a -virtualenv is and why it's useful, see the [Glossary entry on virtualenv](../Glossary.md#virtualenv). +contains the source code though, it is not *installed* yet. -``` -python3.10 -m venv evenv -``` -A new folder `evenv` will appear (we could have called it anything). This -folder will hold a self-contained setup of Python packages without interfering -with default Python packages on your system. Activate the virtualenv: +At this point it's now optional but recommended that you initialize and activate a [virtualenv](#virtualenv). -``` -source evenv/bin/activate -``` - -The text `(evenv)` should appear next to your prompt to show the virtual -environment is active. - -> Remember that you need to activate the virtualenv like this *every time* you -> start a new terminal to get access to the Python packages (notably the -> important `evennia` program) we are about to install. - -Next, install Evennia into your active virtualenv. Make sure you are standing -at the top of your mud directory tree (so you see the `evennia/` and `evenv/` -folders) and run +Next, install Evennia (system-wide, or into your active virtualenv). Make sure you are standing +at the top of your mud directory tree (so you see the `evennia/`, and likely the `evenv` virtualenv +folder) and do ``` pip install --upgrade pip # Old pip versions may be an issue on Mac. @@ -165,42 +143,29 @@ pip install --upgrade setuptools # Ditto concerning Mac issues. pip install -e evennia ``` -Test that you can run the `evennia` command everywhere while your virtualenv (evenv) is active. +Test that you can run the `evennia` command. Next you can continue initializing your game from the regular [Installation instructions](./Installation.md). ## Windows Install > If you are running Windows10, consider using the _Windows Subsystem for Linux_ -> ([WSL](https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux)) instead. -> Just set up WSL with an Ubuntu image and follow the Linux install instructions above. +> ([WSL](https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux)) instead. Just set up WSL with an Ubuntu image and follow the Linux install instructions above. The Evennia server itself is a command line program. In the Windows launch menu, start *All Programs -> Accessories -> command prompt* and you will get -the Windows command line interface. Here is [one of many tutorials on using the Windows command -line](https://www.bleepingcomputer.com/tutorials/windows-command-prompt-introduction/) -if you are unfamiliar with it. +the Windows command line interface. Here is [one of many tutorials on using the Windows command line](https://www.bleepingcomputer.com/tutorials/windows-command-prompt-introduction/) if you are unfamiliar with it. -* Install Python [from the Python homepage](https://www.python.org/downloads/windows/). You will -need to be a -Windows Administrator to install packages. Get Python any version of Python **3.10**, usually +* Install Python [from the Python homepage](https://www.python.org/downloads/windows/). You will need to be a +Windows Administrator to install packages. Get Python **3.11**, usually the 64-bit version (although it doesn't matter too much). **When installing, make sure to check-mark *all* install options, especially the one about making Python available on the path (you may have to scroll to see it)**. This allows you to -just write `python` in any console without first finding where the `python` +just write `python` (or possibly `py`) in any console without first finding where the `python` program actually sits on your hard drive. -* You need to also get [GIT](https://git-scm.com/downloads) and install it. You -can use the default install options but when you get asked to "Adjust your PATH -environment", you should select the second option "Use Git from the Windows -Command Prompt", which gives you more freedom as to where you can use the -program. -* Finally you must install the [Microsoft Visual C++ compiler for -Python](https://aka.ms/vs/16/release/vs_buildtools.exe). Download and run the linked installer and -install the C++ tools. Keep all the defaults. Allow the install of the "Win10 SDK", even if you are -on Win7 (not tested on older Windows versions). If you later have issues with installing Evennia due -to a failure to build the "Twisted wheels", this is where you are missing things. -* You *may* need the [pypiwin32](https://pypi.python.org/pypi/pypiwin32) Python headers. Install -these only if you have issues. +* You need to also get [GIT](https://git-scm.com/downloads) and install it. You can use the default install options but when you get asked to "Adjust your PATH environment", you should select the second option "Use Git from the Windows Command Prompt", which gives you more freedom as to where you can use the program. +* Finally you must install the [Microsoft Visual C++ compiler for Python](https://aka.ms/vs/16/release/vs_buildtools.exe). Download and run the linked installer and install the C++ tools. Keep all the defaults. Allow the install of the "Win10 SDK", even if you are on Win7 (not tested on older Windows versions). If you later have issues with installing Evennia due to a failure to build the "Twisted wheels", this is where you are missing things. +* You *may* need the [pypiwin32](https://pypi.python.org/pypi/pypiwin32) Python headers. Install these only if you have issues. You can install Evennia wherever you want. `cd` to that location and create a new folder for all your Evennia development (let's call it `muddev`). @@ -220,35 +185,12 @@ git clone https://github.com/evennia/evennia.git ``` A new folder `evennia` will appear containing the Evennia library. This only -contains the source code though, it is not *installed* yet. To isolate the -Evennia install and its dependencies from the rest of the system, it is good -Python practice to install into a _virtualenv_. If you are unsure about what a -virtualenv is and why it's useful, see the [Glossary entry on virtualenv](../Glossary.md#virtualenv). +contains the source code though, it is not *installed* yet. -``` -python3.10 -m venv evenv -``` -A new folder `evenv` will appear (we could have called it anything). This -folder will hold a self-contained setup of Python packages without interfering -with default Python packages on your system. Activate the virtualenv: +At this point it's optional but recommended that you initialize and activate a [virtualenv](#virtualenv). -``` -# If you are using a standard command prompt, you can use the following: -evenv\scripts\activate.bat - -# If you are using a PS Shell, Git Bash, or other, you can use the following: -.\evenv\scripts\activate -``` -The text `(evenv)` should appear next to your prompt to show the virtual -environment is active. - -> Remember that you need to activate the virtualenv like this *every time* you -> start a new console window if you want to get access to the Python packages -> (notably the important `evennia` program) we are about to install. - -Next, install Evennia into your active virtualenv. Make sure you are standing -at the top of your mud directory tree (so you see the `evennia` and `evenv` -folders when you use the `dir` command) and run +Next, install Evennia (system wide, or into the virtualenv). Make sure you are standing +at the top of your mud directory tree (so you see `evennia`, and likely the `evenv` virtualenv folder when running the `dir` command). Then do: ``` pip install -e evennia diff --git a/docs/1.0-dev/_sources/Setup/Installation-Troubleshooting.md.txt b/docs/1.0-dev/_sources/Setup/Installation-Troubleshooting.md.txt index 24be9c0a81..902a80603b 100644 --- a/docs/1.0-dev/_sources/Setup/Installation-Troubleshooting.md.txt +++ b/docs/1.0-dev/_sources/Setup/Installation-Troubleshooting.md.txt @@ -14,26 +14,19 @@ everything in the following sections. - Windows (Win7, Win8, Win10, Win11) - Mac OSX (>10.5 recommended) -- [Python](https://www.python.org) (v3.9 and 3.10 are tested) - - [virtualenv](https://pypi.python.org/pypi/virtualenv) for making isolated - Python environments. Installed with `pip install virtualenv`. +- [Python](https://www.python.org) (v3.9, 3.10 and 3.11 are tested) - [Twisted](https://twistedmatrix.com) (v22.0+) - - [ZopeInterface](https://www.zope.org/Products/ZopeInterface) (v3.0+) - usually included in - Twisted packages + - [ZopeInterface](https://www.zope.org/Products/ZopeInterface) (v3.0+) - usually included in Twisted packages - Linux/Mac users may need the `gcc` and `python-dev` packages or equivalent. - - Windows users need [MS Visual C++](https://aka.ms/vs/16/release/vs_buildtools.exe) and *maybe* - [pypiwin32](https://pypi.python.org/pypi/pypiwin32). -- [Django](https://www.djangoproject.com) (v4.0.1+), be warned that latest dev - version is usually untested with Evennia. + - Windows users need [MS Visual C++](https://aka.ms/vs/16/release/vs_buildtools.exe) and *maybe* [pypiwin32](https://pypi.python.org/pypi/pypiwin32). +- [Django](https://www.djangoproject.com) (v4.2+), be warned that latest dev version is usually untested with Evennia. - [GIT](https://git-scm.com/) - version control software used if you want to install the sources - (but also useful to track your own code) - Mac users can use the - [git-osx-installer](https://code.google.com/p/git-osx-installer/) or the - [MacPorts version](https://git-scm.com/book/en/Getting-Started-Installing-Git#Installing-on-Mac). + (but also useful to track your own code) + - Mac users can use the [git-osx-installer](https://code.google.com/p/git-osx-installer/) or the [MacPorts version](https://git-scm.com/book/en/Getting-Started-Installing-Git#Installing-on-Mac). ## Confusion of location (GIT installation) -It's common to be confused and install Evennia in the wrong location. After following the -[git install](./Installation-Git.md) instructions, the folder structure should look like this: +When doing the [Git installation](./Installation-Git.md), some may be confused and install Evennia in the wrong location. After following the instructions (and using a virtualenv), the folder structure should look like this: ``` muddev/ @@ -47,15 +40,14 @@ is `mygame/server/conf/settings.py` and the _parent_ setting file is `evennia/ev ## Virtualenv setup fails -When doing the `python3.10 -m venv evenv` step, some users report getting an error; something like: +When doing the `python3.11 -m venv evenv` step, some users report getting an error; something like: Error: Command '['evenv', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1 -You can solve this by installing the `python3.10-venv` package or equivalent for your OS. Alternatively -you can bootstrap it in this way: +You can solve this by installing the `python3.11-venv` package or equivalent for your OS. Alternatively you can bootstrap it in this way: - python3.10 -m --without-pip evenv + python3.11 -m --without-pip evenv This should set up the virtualenv without `pip`. Activate the new virtualenv and then install pip from within it: @@ -74,64 +66,34 @@ If `localhost` doesn't work when trying to connect to your local game, try `127. ## Linux Troubleshooting - If you get an error when installing Evennia (especially with lines mentioning - failing to include `Python.h`) then try `sudo apt-get install python3-setuptools python3-dev`. - Once installed, run `pip install -e evennia` again. + failing to include `Python.h`) then try `sudo apt-get install python3-setuptools python3-dev`. Once installed, run `pip install -e evennia` again. - When doing a [git install](./Installation-Git.md), some not-updated Linux distributions may give errors about a too-old `setuptools` or missing `functools`. If so, update your environment with `pip install --upgrade pip wheel setuptools`. Then try `pip install -e evennia` again. -- One user reported a rare issue on Ubuntu 16 is an install error on installing Twisted; `Command - "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vnIFTg/twisted/` with errors - like `distutils.errors.DistutilsError: Could not find suitable distribution for - Requirement.parse('incremental>=16.10.1')`. This appears possible to solve by simply updating Ubuntu - with `sudo apt-get update && sudo apt-get dist-upgrade`. +- One user reported a rare issue on Ubuntu 16 is an install error on installing Twisted; `Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vnIFTg/twisted/` with errors like `distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1')`. This appears possible to solve by simply updating Ubuntu with `sudo apt-get update && sudo apt-get dist-upgrade`. - Users of Fedora (notably Fedora 24) has reported a `gcc` error saying the directory `/usr/lib/rpm/redhat/redhat-hardened-cc1` is missing, despite `gcc` itself being installed. [The - confirmed work-around](https://gist.github.com/yograterol/99c8e123afecc828cb8c) seems to be to - install the `redhat-rpm-config` package with e.g. `sudo dnf install redhat-rpm-config`. + confirmed work-around](https://gist.github.com/yograterol/99c8e123afecc828cb8c) seems to be to install the `redhat-rpm-config` package with e.g. `sudo dnf install redhat-rpm-config`. - Some users trying to set up a virtualenv on an NTFS filesystem find that it fails due to issues - with symlinks not being supported. Answer is to not use NTFS (seriously, why would you do that to - yourself?) + with symlinks not being supported. Answer is to not use NTFS (seriously, why would you do that to yourself?) ## Mac Troubleshooting -- Mac users have reported a critical `MemoryError` when trying to start Evennia on Mac with a Python - version below `2.7.12`. If you get this error, update to the latest XCode and Python2 version. -- Some Mac users have reported not being able to connect to `localhost` (i.e. your own computer). If - so, try to connect to `127.0.0.1` instead, which is the same thing. Use port 4000 from mud clients - and port 4001 from the web browser as usual. +- Some Mac users have reported not being able to connect to `localhost` (i.e. your own computer). If so, try to connect to `127.0.0.1` instead, which is the same thing. Use port 4000 from mud clients and port 4001 from the web browser as usual. ## Windows Troubleshooting -- Install Python [from the Python homepage](https://www.python.org/downloads/windows/). You will - need to be a Windows Administrator to install packages. -- When installing Python, make sure to check-mark *all* install options, especially the one about making Python - available on the path (you may have to scroll to see it). This allows you to - just write `python` in any console without first finding where the `python` - program actually sits on your hard drive. -- If you get a `command not found` when trying to run the `evennia` program after installation, try closing the - Console and starting it again (remember to re-activate the virtualenv!). Sometimes Windows is not updating - its environment properly. +- Install Python [from the Python homepage](https://www.python.org/downloads/windows/). You will need to be a Windows Administrator to install packages. +- When installing Python, make sure to check-mark *all* install options, especially the one about making Python available on the path (you may have to scroll to see it). This allows you to + just write `python` in any console without first finding where the `python` program actually sits on your hard drive. +- If you get a `command not found` when trying to run the `evennia` program after installation, try closing the Console and starting it again (remember to re-activate the virtualenv if you use one!). Sometimes Windows is not updating its environment properly and `evennia` will be available only in the new console. - If you installed Python but the `python` command is not available (even in a new console), then - you might have missed installing Python on the path. In the Windows Python installer you get a list - of options for what to install. Most or all options are pre-checked except this one, and you may - even have to scroll down to see it. Reinstall Python and make sure it's checked. + you might have missed installing Python on the path. In the Windows Python installer you get a list of options for what to install. Most or all options are pre-checked except this one, and you may even have to scroll down to see it. Reinstall Python and make sure it's checked. - If your MUD client cannot connect to `localhost:4000`, try the equivalent `127.0.0.1:4000` instead. Some MUD clients on Windows does not appear to understand the alias `localhost`. - Some Windows users get an error installing the Twisted 'wheel'. A wheel is a pre-compiled binary - package for Python. A common reason for this error is that you are using a 32-bit version of Python, - but Twisted has not yet uploaded the latest 32-bit wheel. Easiest way to fix this is to install a - slightly older Twisted version. So if, say, version `22.1` failed, install `22.0` manually with `pip - install twisted==22.0`. Alternatively you could check that you are using the 64-bit version of Python - and uninstall any 32bit one. If so, you must then `deactivate` the virtualenv, delete the `evenv` folder - and recreate it anew with your new Python. + package for Python. A common reason for this error is that you are using a 32-bit version of Python, but Twisted has not yet uploaded the latest 32-bit wheel. Easiest way to fix this is to install a slightly older Twisted version. So if, say, version `22.1` failed, install `22.0` manually with `pip install twisted==22.0`. Alternatively you could check that you are using the 64-bit version of Python and uninstall any 32bit one. If so, you must then `deactivate` the virtualenv, delete the `evenv` folder and recreate it anew with your new Python. - If your server won't start, with no error messages (and no log files at all when starting from - scratch), try to start with `evennia ipstart` instead. If you then see an error about `system cannot - find the path specified`, it may be that the file `evennia\evennia\server\twistd.bat` has the wrong - path to the `twistd` executable. This file is auto-generated, so try to delete it and then run - `evennia start` to rebuild it and see if it works. If it still doesn't work you need to open it in a - text editor like Notepad. It's just one line containing the path to the `twistd.exe` executable as - determined by Evennia. If you installed Twisted in a non-standard location this might be wrong and - you should update the line to the real location. + scratch), try to start with `evennia ipstart` instead. If you then see an error about `system cannot find the path specified`, it may be that the file `evennia\evennia\server\twistd.bat` has the wrong path to the `twistd` executable. This file is auto-generated, so try to delete it and then run `evennia start` to rebuild it and see if it works. If it still doesn't work you need to open it in a text editor like Notepad. It's just one line containing the path to the `twistd.exe` executable as determined by Evennia. If you installed Twisted in a non-standard location this might be wrong and you should update the line to the real location. - Some users have reported issues with Windows WSL and anti-virus software during Evennia - development. Timeout errors and the inability to run `evennia connections` may be due to your anti- - virus software interfering. Try disabling or changing your anti-virus software settings. + development. Timeout errors and the inability to run `evennia connections` may be due to your anti-virus software interfering. Try disabling or changing your anti-virus software settings. diff --git a/docs/1.0-dev/_sources/Setup/Installation-Upgrade.md.txt b/docs/1.0-dev/_sources/Setup/Installation-Upgrade.md.txt index 50f952f0ad..8b784e5f40 100644 --- a/docs/1.0-dev/_sources/Setup/Installation-Upgrade.md.txt +++ b/docs/1.0-dev/_sources/Setup/Installation-Upgrade.md.txt @@ -1,45 +1,44 @@ # Upgrading an existing installation +This is relevant to you already having code in an older Evennia version. If you are new, or don't have much code yet, it may be easier to just start fresh with the [Installation](./Installation.md) instructions and copy +over things manually. + ## Evennia v0.9.5 to 1.0 +### Upgrading the Evennia library + Prior to 1.0, all Evennia installs were [Git-installs](./Installation-Git.md). These instructions assume that you have a cloned `evennia` repo and use a virtualenv (best practices). - Make sure to stop Evennia 0.9.5 entirely with `evennia stop`. - `deactivate` to leave your active virtualenv. - Make a _backup_ of your entire `mygame` folder, just to be sure! -- Delete the old `evenv` folder, or rename it (in case you want to keep using 0.9.5 for a while). -- Install Python 3.10 (recommended) or 3.9. Follow the [Git-installation](./Installation-Git.md) for your OS if needed. -- If using virtualenv, make a _new_ one with `python3.10 -m venv evenv`, then activate with `source evenv/bin/activate` - (linux/mac) or `\evenv\Script\activate` (windows) -- `cd` into your `evennia/` folder (you want to see the `docs/`, `bin/` directories as well as a nested `evennia/` folder) -- **Prior to 1.0 release only** - do `git checkout develop` to switch to the develop branch. After release, this will - be found on the default master branch. +- Install Python 3.11 (recommended). Follow the [Git-installation](./Installation-Git.md) for your OS if needed. +- Delete the old virtualenv `evenv` folder, or rename it (in case you want to keep using 0.9.5 for a while). +- Make _new_ `evenv` virtualenv (see the [virtualenv instructions](./Installation-Git.md#virtualenv) for help) +- `cd` into your `evennia/` root folder (you want to see the `docs/` and `bin/` directories as well as a nested `evennia/` folder) - `git pull` - `pip install -e .` -- If you want the optional extra libs, do `pip install -r requirements_extra.txt`. +- If you want the optional extra libs (needed by some contribs), do `pip install -e .[extra]` - Test that you can run the `evennia` command. +### Upgrading your game dir + If you don't have anything you want to keep in your existing game dir, you can just start a new onew using the normal [install instructions](./Installation.md). If you want to keep/convert your existing game dir, continue below. - First, make a backup of your exising game dir! If you use version control, make sure to commit your current state. - `cd` to your existing 0.9.5-based game folder (like `mygame`.) -- If you have changed `mygame/web`, _rename_ the folder to `web_0.9.5`. If you didn't change anything (or don't have -anything you want to keep), you can _delete_ it entirely. -- Copy `evennia/evennia/game_template/web` to `mygame/` (e.g. using `cp -Rf` or a file manager). This new `web` folder -replaces the old one and has a very different structure. +- If you have changed `mygame/web`, _rename_ the folder to `web_0.9.5`. If you didn't change anything (or don't have anything you want to keep), you can _delete_ it entirely. +- Copy `evennia/evennia/game_template/web` to `mygame/` (e.g. using `cp -Rf` or a file manager). This new `web` folder _replaces the old one_ and has a very different structure. - It's possible you need to replace/comment out import and calls to the deprecated -[`django.conf.urls`](https://docs.djangoproject.com/en/3.2/ref/urls/#url). The new way to call it is -[available here](https://docs.djangoproject.com/en/4.0/ref/urls/#django.urls.re_path). +[`django.conf.urls`](https://docs.djangoproject.com/en/3.2/ref/urls/#url). The new way to call it is [available here](https://docs.djangoproject.com/en/4.0/ref/urls/#django.urls.re_path). - Run `evennia migrate` - Run `evennia start` -If you made extensive work in your game dir, you may well find that you need to do some (hopefully minor) -changes to your code before it will start with Evennia 1.0. Some important points: +If you made extensive work in your game dir, you may well find that you need to do some (hopefully minor) changes to your code before it will start with Evennia 1.0. Some important points: -- The `evennia/contrib/` folder changed structure - there are now categorized sub-folders, so you have to update -your imports. +- The `evennia/contrib/` folder changed structure - there are now categorized sub-folders, so you have to update your imports. - Any `web` changes need to be moved back from your backup into the new structure of `web/` manually. - See the [Evennia 1.0 Changelog](../Coding/Changelog.md) for all changes. diff --git a/docs/1.0-dev/_sources/Setup/Installation.md.txt b/docs/1.0-dev/_sources/Setup/Installation.md.txt index 6a6fa7232c..42d96df8f8 100644 --- a/docs/1.0-dev/_sources/Setup/Installation.md.txt +++ b/docs/1.0-dev/_sources/Setup/Installation.md.txt @@ -1,31 +1,33 @@ # Installation -```{warning} -pip install evennia is not yet available in develop branch. Use the [git installation](./Installation-Git.md). -``` ```{important} -If you are converting an existing game from a previous version, [see here](./Installation-Upgrade.md). +If you are converting an existing game from a previous Evennia version, [see here](./Installation-Upgrade.md). ``` +Installing Evennia doesn't make anything visible online. Apart from installation and updating, you can develop your game without any internet connection. -- Evennia requires [Python](https://www.python.org/downloads/) 3.9 or 3.10. -- Using a [Python virtualenv](../Glossary.md#virtualenv) is highly recommended in order to keep your +- Evennia supports [Python](https://www.python.org/downloads/) 3.9, 3.10 or 3.11. +- Using a [Python virtualenv](./Installation-Git.md#virtualenv) is optional, but _highly recommended_ in order to keep your Evennia installation independent from the system libraries. -- Don't install Evennia as -administrator or superuser. +- Don't install Evennia as administrator or superuser. +- If you run into trouble, see [installation troubleshooting](./Installation-Troubleshooting.md). -Evennia is managed from the terminal (console/CMD on Windows). If you have a suitable Python installed, you can install with +Evennia is managed from the terminal (console/CMD on Windows). If you have a suitable Python installed, you can install it with pip install evennia -Alternatively, you can [install Evennia from github](./Installation-Git.md) or use [docker](./Installation-Docker.md). +Optional: If you use a [contrib](Contribs) that warns you that it needs additional packages, you can +install all extra dependencies with -Installing doesn't make anything visible online. Apart from installation and updating, you can develop your game without any internet connection. + pip install evennia[extra] + +To update Evennia later, do + + pip install --upgrade evennia Once installed, make sure the `evennia` command works. Use `evennia -h` for usage help. If you are using a virtualenv, make sure it's active whenever you need to use the `evennia` command. -> Check out [installation troubleshooting](./Installation-Troubleshooting.md) if you run into problems. Some -users have also experimented with [installing Evennia on Android](./Installation-Android.md). +> You can also [clone Evennia from github](./Installation-Git.md) or use [docker](./Installation-Docker.md). Some users have also experimented with [installing Evennia on Android](./Installation-Android.md). ## Initialize a new game @@ -82,13 +84,12 @@ or evennia -l +Stop viewing the log by pressing `Ctrl-C` (`Cmd-C` for Mac). -You can start viewing the log immediately when running `evennia` commands, such as - +You can start viewing the log immediately by adding `-l/--log` to `evennia` commands, such as evennia start -l -To exit the log tailing, enter `Ctrl-C` (`Cmd-C` for Mac). This will not affect the server. ## Server configuration @@ -96,7 +97,7 @@ The server configuration file is `mygame/server/settings.py`. It's empty by defa ## Register with the Evennia Game Index (optional) -You can optionally let the world know that you are working on a new Evennia-based game by +You can let the world know that you are working on a new Evennia-based game by registering your server with the _Evennia game index_. You don't have to be open for players to do this - you just mark your game as closed and "pre-alpha". diff --git a/docs/1.0-dev/_sources/index.md.txt b/docs/1.0-dev/_sources/index.md.txt index e8950126c8..7c81d0ea98 100644 --- a/docs/1.0-dev/_sources/index.md.txt +++ b/docs/1.0-dev/_sources/index.md.txt @@ -16,9 +16,9 @@ This is the manual of [Evennia](https://www.evennia.com), the open source Python - [Evennia Introduction](./Evennia-Introduction.md) - [How to contribute and get help](./Contributing.md) -## Setup +## Setup -- [Installation](Setup/Installation.md) +- [Installation](Setup/Installation.md) - [Starting, Stopping and Reloading](Setup/Start-Stop-Reload.md) - how to manage the Evennia server - [Configurations](Setup/Setup-Overview.md) - how to run, maintain and release @@ -35,7 +35,7 @@ This is the manual of [Evennia](https://www.evennia.com), the open source Python - [Default Commands](Components/Default-Commands.md) - list of game commands included out of the box - [Coding](Coding/Coding-Overview.md) - coding and development hints and resources -## Contributions and Info +## Contributions and Info - [Contribs](Contribs/Contribs-Overview.md) - game-specific code and snippets to use for your game - [How to contribute to these docs](./Contributing-Docs.md) - if you want to help out @@ -46,7 +46,7 @@ This is the manual of [Evennia](https://www.evennia.com), the open source Python ## All Sections -
    +
    Click here to expand the full list of Documentation sections. 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 b8c1c7e5ff..e271df0c7e 100644 --- a/docs/1.0-dev/api/evennia.commands.default.account.html +++ b/docs/1.0-dev/api/evennia.commands.default.account.html @@ -133,7 +133,7 @@ method. Otherwise all text will be returned to all connected sessions.

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

    -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', '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', 'no_prefix': ' ls l', '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.building.html b/docs/1.0-dev/api/evennia.commands.default.building.html index 34aa5765cf..bd4b89737e 100644 --- a/docs/1.0-dev/api/evennia.commands.default.building.html +++ b/docs/1.0-dev/api/evennia.commands.default.building.html @@ -1345,7 +1345,7 @@ server settings.

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

    -search_index_entry = {'aliases': '@update @swap @parent @type @typeclasses', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass update swap parent type typeclasses', '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 typeclasses or 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. This will also\n reset cmdsets!\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': '@typeclasses @type @swap @parent @update', 'category': 'building', 'key': '@typeclass', 'no_prefix': 'typeclass typeclasses type swap parent update', '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 typeclasses or 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. This will also\n reset cmdsets!\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 "}
    @@ -1833,7 +1833,7 @@ one is given.

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

    -search_index_entry = {'aliases': '@locate @search', 'category': 'building', 'key': '@find', 'no_prefix': 'find locate search', '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': '@search @locate', 'category': 'building', 'key': '@find', 'no_prefix': 'find search locate', '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 '}
    diff --git a/docs/1.0-dev/api/evennia.commands.default.comms.html b/docs/1.0-dev/api/evennia.commands.default.comms.html index c2f746c095..c78ef6328f 100644 --- a/docs/1.0-dev/api/evennia.commands.default.comms.html +++ b/docs/1.0-dev/api/evennia.commands.default.comms.html @@ -256,7 +256,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

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

    -search_index_entry = {'aliases': '@channels @chan', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel channels chan', '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', 'no_prefix': 'channel chan channels', '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 "}
    @@ -935,7 +935,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

    -aliases = ['@channels', '@chan']
    +aliases = ['@chan', '@channels']
    @@ -955,7 +955,7 @@ ban mychannel1,mychannel2= EvilUser : Was banned for spamming.

    -search_index_entry = {'aliases': '@channels @chan', 'category': 'comms', 'key': '@channel', 'no_prefix': 'channel channels chan', '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', 'no_prefix': 'channel chan channels', '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/1.0-dev/api/evennia.commands.default.general.html b/docs/1.0-dev/api/evennia.commands.default.general.html index 289f864ee7..4ba36d6e3a 100644 --- a/docs/1.0-dev/api/evennia.commands.default.general.html +++ b/docs/1.0-dev/api/evennia.commands.default.general.html @@ -175,7 +175,7 @@ look *<account&g
    -aliases = ['l', 'ls']
    +aliases = ['ls', 'l']
    @@ -206,7 +206,7 @@ look *<account&g
    -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', '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', 'no_prefix': ' ls l', '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 '}
    @@ -268,7 +268,7 @@ for everyone to use, you need build privileges and the alias command.

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

    -search_index_entry = {'aliases': 'nickname nicks', 'category': 'general', 'key': 'nick', 'no_prefix': ' nickname nicks', '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': 'nicks nickname', 'category': 'general', 'key': 'nick', 'no_prefix': ' nicks nickname', '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 '}
    @@ -598,7 +598,7 @@ placing it in their inventory.

    -aliases = ["'", '"']
    +aliases = ['"', "'"]
    @@ -629,7 +629,7 @@ placing it in their inventory.

    -search_index_entry = {'aliases': '\' "', 'category': 'general', 'key': 'say', 'no_prefix': ' \' "', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
    +search_index_entry = {'aliases': '" \'', 'category': 'general', 'key': 'say', 'no_prefix': ' " \'', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
    @@ -709,7 +709,7 @@ automatically begin with your name.

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

    -search_index_entry = {'aliases': 'emote :', 'category': 'general', 'key': 'pose', 'no_prefix': ' emote :', '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', 'no_prefix': ' : emote', '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.tests.html b/docs/1.0-dev/api/evennia.commands.default.tests.html index acab238f5b..10b96f75e0 100644 --- a/docs/1.0-dev/api/evennia.commands.default.tests.html +++ b/docs/1.0-dev/api/evennia.commands.default.tests.html @@ -102,957 +102,6 @@

    evennia.commands.default.tests

    -

    This is part of the Evennia unittest framework, for testing the -stability and integrity of the codebase during updates. This module -test the default command set. It is instantiated by the -evennia/objects/tests.py module, which in turn is run by as part of the -main test suite started with

    -
    -

    > python game/manage.py test.

    -
    -
    -
    -class evennia.commands.default.tests.TestGeneral(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_look()[source]
    -
    - -
    -
    -test_look_no_location()[source]
    -
    - -
    -
    -test_look_nonexisting()[source]
    -
    - -
    -
    -test_home()[source]
    -
    - -
    -
    -test_go_home()[source]
    -
    - -
    -
    -test_no_home()[source]
    -
    - -
    -
    -test_inventory()[source]
    -
    - -
    -
    -test_pose()[source]
    -
    - -
    -
    -test_nick()[source]
    -
    - -
    -
    -test_nick_list()[source]
    -
    - -
    -
    -test_get_and_drop()[source]
    -
    - -
    -
    -test_give()[source]
    -
    - -
    -
    -test_mux_command()[source]
    -
    - -
    -
    -test_say()[source]
    -
    - -
    -
    -test_whisper()[source]
    -
    - -
    -
    -test_access()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestHelp(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -maxDiff = None
    -
    - -
    -
    -setUp()[source]
    -

    Sets up testing environment

    -
    - -
    -
    -tearDown()[source]
    -

    Hook method for deconstructing the test fixture after testing it.

    -
    - -
    -
    -test_help()[source]
    -
    - -
    -
    -test_set_help()[source]
    -
    - -
    -
    -test_subtopic_fetch = None
    -
    - -
    -
    -test_subtopic_fetch_00_test()
    -

    Check retrieval of subtopics [with helparg=’test’, expected=’Help for testnnMain help text… test/something else test/more’].

    -
    - -
    -
    -test_subtopic_fetch_01_test_creating_extra_stuff()
    -

    Check retrieval of subtopics [with helparg=’test/creating extra stuff’, expected=’Help for test/creating extra st…ating extra stuff/subsubtopicn’].

    -
    - -
    -
    -test_subtopic_fetch_02_test_creating()
    -

    Check retrieval of subtopics [with helparg=’test/creating’, expected=’Help for test/creating extra st…ating extra stuff/subsubtopicn’].

    -
    - -
    -
    -test_subtopic_fetch_03_test_extra()
    -

    Check retrieval of subtopics [with helparg=’test/extra’, expected=’Help for test/creating extra st…ating extra stuff/subsubtopicn’].

    -
    - -
    -
    -test_subtopic_fetch_04_test_extra_subsubtopic()
    -

    Check retrieval of subtopics [with helparg=’test/extra/subsubtopic’, expected=’Help for test/creating extra st…bsubtopicnnA subsubtopic text’].

    -
    - -
    -
    -test_subtopic_fetch_05_test_creating_extra_subsub()
    -

    Check retrieval of subtopics [with helparg=’test/creating extra/subsub’, expected=’Help for test/creating extra st…bsubtopicnnA subsubtopic text’].

    -
    - -
    -
    -test_subtopic_fetch_06_test_Something_else()
    -

    Check retrieval of subtopics [with helparg=’test/Something else’, expected=’Help for test/something elsennSomething else’].

    -
    - -
    -
    -test_subtopic_fetch_07_test_More()
    -

    Check retrieval of subtopics [with helparg=’test/More’, expected=’Help for test/morennAnother t…opics:n test/more/second-more’].

    -
    - -
    -
    -test_subtopic_fetch_08_test_More_Second_more()
    -

    Check retrieval of subtopics [with helparg=’test/More/Second-more’, expected=’Help for test/more/second-more...est/more/second-more/third more’].

    -
    - -
    -
    -test_subtopic_fetch_09_test_More_more()
    -

    Check retrieval of subtopics [with helparg=’test/More/-more’, expected=’Help for test/more/second-more...est/more/second-more/third more’].

    -
    - -
    -
    -test_subtopic_fetch_10_test_more_second_more_again()
    -

    Check retrieval of subtopics [with helparg=’test/more/second/more again’, expected=’Help for test/more/second-more/more againnnEven more text.n’].

    -
    - -
    -
    -test_subtopic_fetch_11_test_more_second_third()
    -

    Check retrieval of subtopics [with helparg=’test/more/second/third’, expected=’Help for test/more/second-more/third morennThird more textn’].

    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestSystem(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_py()[source]
    -
    - -
    -
    -test_scripts()[source]
    -
    - -
    -
    -test_objects()[source]
    -
    - -
    -
    -test_about()[source]
    -
    - -
    -
    -test_server_load()[source]
    -
    - -
    - -
    -
    -evennia.commands.default.tests.func_test_cmd_tasks()[source]
    -
    - -
    -
    -class evennia.commands.default.tests.TestCmdTasks(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -setUp()[source]
    -

    Sets up testing environment

    -
    - -
    -
    -tearDown()[source]
    -

    Hook method for deconstructing the test fixture after testing it.

    -
    - -
    -
    -test_no_tasks()[source]
    -
    - -
    -
    -test_active_task()[source]
    -
    - -
    -
    -test_persistent_task()[source]
    -
    - -
    -
    -test_pause_unpause()[source]
    -
    - -
    -
    -test_do_task()[source]
    -
    - -
    -
    -test_remove()[source]
    -
    - -
    -
    -test_call()[source]
    -
    - -
    -
    -test_cancel()[source]
    -
    - -
    -
    -test_func_name_manipulation()[source]
    -
    - -
    -
    -test_wrong_func_name()[source]
    -
    - -
    -
    -test_no_input()[source]
    -
    - -
    -
    -test_responce_of_yes()[source]
    -
    - -
    -
    -test_task_complete_waiting_input()[source]
    -

    Test for task completing while waiting for input.

    -
    - -
    -
    -test_new_task_waiting_input()[source]
    -

    Test task completing than a new task with the same ID being made while waitinf for input.

    -
    - -
    -
    -test_misformed_command()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestAdmin(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_emit()[source]
    -
    - -
    -
    -test_perm()[source]
    -
    - -
    -
    -test_wall()[source]
    -
    - -
    -
    -test_ban()[source]
    -
    - -
    -
    -test_force()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestAccount(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -

    Test different account-specific modes

    -
    -
    -test_ooc_look = None
    -
    - -
    -
    -test_ooc()[source]
    -
    - -
    -
    -test_ic()[source]
    -
    - -
    -
    -test_ic__other_object()[source]
    -
    - -
    -
    -test_ic__nonaccess()[source]
    -
    - -
    -
    -test_password()[source]
    -
    - -
    -
    -test_option()[source]
    -
    - -
    -
    -test_who()[source]
    -
    - -
    -
    -test_quit()[source]
    -
    - -
    -
    -test_sessions()[source]
    -
    - -
    -
    -test_color_test()[source]
    -
    - -
    -
    -test_char_create()[source]
    -
    - -
    -
    -test_char_delete()[source]
    -
    - -
    -
    -test_quell()[source]
    -
    - -
    -
    -test_ooc_look_00()
    -
    - -
    -
    -test_ooc_look_01()
    -
    - -
    -
    -test_ooc_look_02()
    -
    - -
    -
    -test_ooc_look_03()
    -
    - -
    -
    -test_ooc_look_04()
    -
    - -
    -
    -test_ooc_look_05()
    -
    - -
    -
    -test_ooc_look_06()
    -
    - -
    -
    -test_ooc_look_07()
    -
    - -
    -
    -test_ooc_look_08()
    -
    - -
    -
    -test_ooc_look_09()
    -
    - -
    -
    -test_ooc_look_10()
    -
    - -
    -
    -test_ooc_look_11()
    -
    - -
    -
    -test_ooc_look_12()
    -
    - -
    -
    -test_ooc_look_13()
    -
    - -
    -
    -test_ooc_look_14()
    -
    - -
    -
    -test_ooc_look_15()
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestBuilding(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_create()[source]
    -
    - -
    -
    -test_examine()[source]
    -
    - -
    -
    -test_set_obj_alias()[source]
    -
    - -
    -
    -test_copy()[source]
    -
    - -
    -
    -test_attribute_commands()[source]
    -
    - -
    -
    -test_nested_attribute_commands()[source]
    -
    - -
    -
    -test_split_nested_attr()[source]
    -
    - -
    -
    -test_do_nested_lookup()[source]
    -
    - -
    -
    -test_name()[source]
    -
    - -
    -
    -test_desc()[source]
    -
    - -
    -
    -test_empty_desc()[source]
    -

    empty desc sets desc as ‘’

    -
    - -
    -
    -test_desc_default_to_room()[source]
    -

    no rhs changes room’s desc

    -
    - -
    -
    -test_destroy()[source]
    -
    - -
    -
    -test_destroy_sequence()[source]
    -
    - -
    -
    -test_dig()[source]
    -
    - -
    -
    -test_tunnel()[source]
    -
    - -
    -
    -test_tunnel_exit_typeclass()[source]
    -
    - -
    -
    -test_exit_commands()[source]
    -
    - -
    -
    -test_set_home()[source]
    -
    - -
    -
    -test_list_cmdsets()[source]
    -
    - -
    -
    -test_typeclass()[source]
    -
    - -
    -
    -test_lock()[source]
    -
    - -
    -
    -test_find()[source]
    -
    - -
    -
    -test_script()[source]
    -
    - -
    -
    -test_script_multi_delete()[source]
    -
    - -
    -
    -test_teleport()[source]
    -
    - -
    -
    -test_tag()[source]
    -
    - -
    -
    -test_spawn()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestCommsChannel(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -

    Test the central channel command.

    -
    -
    -setUp()[source]
    -

    Sets up testing environment

    -
    - -
    -
    -tearDown()[source]
    -

    Hook method for deconstructing the test fixture after testing it.

    -
    - -
    -
    -test_channel__noarg()[source]
    -
    - -
    -
    -test_channel__msg()[source]
    -
    - -
    -
    -test_channel__list()[source]
    -
    - -
    -
    -test_channel__all()[source]
    -
    - -
    -
    -test_channel__history()[source]
    -
    - -
    -
    -test_channel__sub()[source]
    -
    - -
    -
    -test_channel__unsub()[source]
    -
    - -
    -
    -test_channel__alias__unalias()[source]
    -

    Add and then remove a channel alias

    -
    - -
    -
    -test_channel__mute()[source]
    -
    - -
    -
    -test_channel__unmute()[source]
    -
    - -
    -
    -test_channel__create()[source]
    -
    - -
    -
    -test_channel__destroy()[source]
    -
    - -
    -
    -test_channel__desc()[source]
    -
    - -
    -
    -test_channel__lock()[source]
    -
    - -
    -
    -test_channel__unlock()[source]
    -
    - -
    -
    -test_channel__boot()[source]
    -
    - -
    -
    -test_channel__ban__unban()[source]
    -

    Test first ban and then unban

    -
    - -
    -
    -test_channel__who()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestComms(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_page()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestBatchProcess(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -

    Test the batch processor.

    -
    -
    -red_button = <module 'evennia.contrib.tutorials.red_button.red_button' from '/tmp/tmp0wholm2m/8761d3e165441aae1743ed5a106f4e013f7e958b/evennia/contrib/tutorials/red_button/red_button.py'>
    -
    - -
    -
    -test_batch_commands(mock_tutorials, mock_repeat)[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.CmdInterrupt(**kwargs)[source]
    -

    Bases: evennia.commands.command.Command

    -

    (you may see this if a child command had no help text defined)

    -
    -
    Usage:

    command [args]

    -
    -
    -

    This is the base command class. Inherit from this -to create new commands.

    -

    The cmdhandler makes the following variables available to the -command methods (so you can always assume them to be there):

    -

    self.caller - the game object calling the command -self.cmdstring - the command name used to trigger this command (allows

    -
    -

    you to know which alias was used, for example)

    -
    -
    -
    self.args - everything supplied to the command following the cmdstring

    (this is usually what is parsed in self.parse())

    -
    -
    self.cmdset - the cmdset from which this command was matched (useful only

    seldomly, notably for help-type commands, to create dynamic -help entries and lists)

    -
    -
    self.obj - the object on which this command is defined. If a default command,

    this is usually the same as caller.

    -
    -
    self.raw_string - the full raw string input, including the command name,

    any args and no parsing.

    -
    -
    -

    The following class properties can/should be defined on your child class:

    -

    key - identifier for command (e.g. “look”) -aliases - (optional) list of aliases (e.g. [“l”, “loo”]) -locks - lock string (default is “cmd:all()”) -help_category - how to organize this help entry in help system

    -
    -

    (default is “General”)

    -
    -

    auto_help - defaults to True. Allows for turning off auto-help generation -arg_regex - (optional) raw string regex defining how the argument part of

    -
    -

    the command should look in order to match for this command -(e.g. must it be a space between cmdname and arg?)

    -
    -
    -
    auto_help_display_key - (optional) if given, this replaces the string shown

    in the auto-help listing. This is particularly useful for system-commands -whose actual key is not really meaningful.

    -
    -
    -

    (Note that if auto_help is on, this initial string is also used by the -system to create the help entry for the command, so it’s a good idea to -format it similar to this one). This behavior can be changed by -overriding the method ‘get_help’ of a command: by default, this -method returns cmd.__doc__ (that is, this very docstring, or -the docstring of your command). You can, however, extend or -replace this without disabling auto_help.

    -
    -
    -key = 'interrupt'
    -
    - -
    -
    -parse()[source]
    -

    Once the cmdhandler has identified this as the command we -want, this function is run. If many of your commands have a -similar syntax (for example ‘cmd arg1 = arg2’) you should -simply define this once and just let other commands of the -same form inherit from this. See the docstring of this module -for which object properties are available to use (notably -self.args).

    -
    - -
    -
    -func()[source]
    -

    This is the actual executing part of the command. It is -called directly after self.parse(). See the docstring of this -module for which object properties are available (beyond those -set in self.parse())

    -
    - -
    -
    -aliases = []
    -
    - -
    -
    -help_category = 'general'
    -
    - -
    -
    -lock_storage = 'cmd:all();'
    -
    - -
    -
    -search_index_entry = {'aliases': '', 'category': 'general', 'key': 'interrupt', 'no_prefix': ' ', 'tags': '', 'text': '\n ## Base command\n\n (you may see this if a child command had no help text defined)\n\n Usage:\n command [args]\n\n This is the base command class. Inherit from this\n to create new commands.\n\n The cmdhandler makes the following variables available to the\n command methods (so you can always assume them to be there):\n\n self.caller - the game object calling the command\n self.cmdstring - the command name used to trigger this command (allows\n you to know which alias was used, for example)\n self.args - everything supplied to the command following the cmdstring\n (this is usually what is parsed in self.parse())\n self.cmdset - the cmdset from which this command was matched (useful only\n seldomly, notably for help-type commands, to create dynamic\n help entries and lists)\n self.obj - the object on which this command is defined. If a default command,\n this is usually the same as caller.\n self.raw_string - the full raw string input, including the command name,\n any args and no parsing.\n\n The following class properties can/should be defined on your child class:\n\n key - identifier for command (e.g. "look")\n aliases - (optional) list of aliases (e.g. ["l", "loo"])\n locks - lock string (default is "cmd:all()")\n help_category - how to organize this help entry in help system\n (default is "General")\n auto_help - defaults to True. Allows for turning off auto-help generation\n arg_regex - (optional) raw string regex defining how the argument part of\n the command should look in order to match for this command\n (e.g. must it be a space between cmdname and arg?)\n auto_help_display_key - (optional) if given, this replaces the string shown\n in the auto-help listing. This is particularly useful for system-commands\n whose actual key is not really meaningful.\n\n (Note that if auto_help is on, this initial string is also used by the\n system to create the help entry for the command, so it\'s a good idea to\n format it similar to this one). This behavior can be changed by\n overriding the method \'get_help\' of a command: by default, this\n method returns cmd.__doc__ (that is, this very docstring, or\n the docstring of your command). You can, however, extend or\n replace this without disabling auto_help.\n '}
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestInterruptCommand(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_interrupt_command()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestUnconnectedCommand(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_info_command()[source]
    -
    - -
    - -
    -
    -class evennia.commands.default.tests.TestSystemCommands(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_simple_defaults()[source]
    -
    - -
    -
    -test_multimatch()[source]
    -
    - -
    -
    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 2c9abcff1d..d88662989d 100644 --- a/docs/1.0-dev/api/evennia.commands.default.unloggedin.html +++ b/docs/1.0-dev/api/evennia.commands.default.unloggedin.html @@ -122,7 +122,7 @@ connect “account name” “pass word”

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

    -search_index_entry = {'aliases': 'co conn con', 'category': 'general', 'key': 'connect', 'no_prefix': ' co conn con', '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', 'no_prefix': ' con co conn', '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 '}
    @@ -181,7 +181,7 @@ create “account name” “pass word”

    -aliases = ['cre', 'cr']
    +aliases = ['cr', 'cre']
    @@ -212,7 +212,7 @@ create “account name” “pass word”

    -search_index_entry = {'aliases': 'cre cr', 'category': 'general', 'key': 'create', 'no_prefix': ' cre cr', 'tags': '', 'text': '\n create a new account account\n\n Usage (at login screen):\n create <accountname> <password>\n create "account name" "pass word"\n\n This creates a new account account.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
    +search_index_entry = {'aliases': 'cr cre', 'category': 'general', 'key': 'create', 'no_prefix': ' cr cre', 'tags': '', 'text': '\n create a new account account\n\n Usage (at login screen):\n create <accountname> <password>\n create "account name" "pass word"\n\n This creates a new account account.\n\n If you have spaces in your name, enclose it in double quotes.\n '}
    @@ -236,7 +236,7 @@ version is a bit more complicated.

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

    -search_index_entry = {'aliases': 'qu q', 'category': 'general', 'key': 'quit', 'no_prefix': ' qu q', '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': 'q qu', 'category': 'general', 'key': 'quit', 'no_prefix': ' q qu', '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 '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html index 6d50be2f02..4851f11e06 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.building_menu.tests.html @@ -101,79 +101,8 @@
    -
    -

    evennia.contrib.base_systems.building_menu.tests

    -

    Building menu tests.

    -
    -
    -class evennia.contrib.base_systems.building_menu.tests.Submenu(caller=None, obj=None, title='Building menu: {obj}', keys=None, parents=None, persistent=False)[source]
    -

    Bases: evennia.contrib.base_systems.building_menu.building_menu.BuildingMenu

    -
    -
    -init(exit)[source]
    -

    Create the sub-menu to edit the specified object.

    -
    -
    Parameters
    -

    obj (Object) – the object to edit.

    -
    -
    -
    -

    Note

    -

    This method is probably to be overridden in your subclasses. -Use add_choice and its variants to create menu choices.

    -
    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.building_menu.tests.TestBuildingMenu(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -setUp()[source]
    -

    Sets up testing environment

    -
    - -
    -
    -test_quit()[source]
    -

    Try to quit the building menu.

    -
    - -
    -
    -test_setattr()[source]
    -

    Test the simple setattr provided by building menus.

    -
    - -
    -
    -test_add_choice_without_key()[source]
    -

    Try to add choices without keys.

    -
    - -
    -
    -test_callbacks()[source]
    -

    Test callbacks in menus.

    -
    - -
    -
    -test_multi_level()[source]
    -

    Test multi-level choices.

    -
    - -
    -
    -test_submenu()[source]
    -

    Test to add sub-menus.

    -
    - -
    - +
    +

    evennia.contrib.base_systems.building_menu.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.color_markups.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.color_markups.tests.html index 25398af5f9..8800b73488 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.color_markups.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.color_markups.tests.html @@ -101,30 +101,8 @@
    -
    -

    evennia.contrib.base_systems.color_markups.tests

    -

    Test Color markup.

    -
    -
    -class evennia.contrib.base_systems.color_markups.tests.TestColorMarkup(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaTest

    -

    Note: Normally this would be tested by importing the ansi parser and run -the mappings through it. This is not possible since the ansi module creates -its mapping at the module/class level; since the ansi module is used by so -many other modules it appears that trying to overload -settings to test it causes issues with unrelated tests.

    -
    -
    -test_curly_markup()[source]
    -
    - -
    -
    -test_mux_markup()[source]
    -
    - -
    - +
    +

    evennia.contrib.base_systems.color_markups.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.components.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.components.tests.html index 0cc350bfc8..4c837a116d 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.components.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.components.tests.html @@ -101,493 +101,8 @@
    -
    -

    evennia.contrib.base_systems.components.tests

    -
    -
    -class evennia.contrib.base_systems.components.tests.ComponentTestA(host=None)[source]
    -

    Bases: evennia.contrib.base_systems.components.component.Component

    -
    -
    -name = 'test_a'
    -
    - -
    -
    -my_int
    -

    Component Attribute Descriptor. -Allows you to set attributes related to a component on the class. -It uses AttributeProperty under the hood but prefixes the key with the component name.

    -
    - -
    -
    -my_list
    -

    Component Attribute Descriptor. -Allows you to set attributes related to a component on the class. -It uses AttributeProperty under the hood but prefixes the key with the component name.

    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.ComponentTestB(host=None)[source]
    -

    Bases: evennia.contrib.base_systems.components.component.Component

    -
    -
    -name = 'test_b'
    -
    - -
    -
    -my_int
    -

    Component Attribute Descriptor. -Allows you to set attributes related to a component on the class. -It uses AttributeProperty under the hood but prefixes the key with the component name.

    -
    - -
    -
    -my_list
    -

    Component Attribute Descriptor. -Allows you to set attributes related to a component on the class. -It uses AttributeProperty under the hood but prefixes the key with the component name.

    -
    - -
    -
    -default_tag
    -

    Component Tags Descriptor. -Allows you to set Tags related to a component on the class. -The tags are set with a prefixed category, so it can support -multiple tags or enforce a single one.

    -

    Default value of a tag is added when the component is registered. -Tags are removed if the component itself is removed.

    -
    - -
    -
    -single_tag
    -

    Component Tags Descriptor. -Allows you to set Tags related to a component on the class. -The tags are set with a prefixed category, so it can support -multiple tags or enforce a single one.

    -

    Default value of a tag is added when the component is registered. -Tags are removed if the component itself is removed.

    -
    - -
    -
    -multiple_tags
    -

    Component Tags Descriptor. -Allows you to set Tags related to a component on the class. -The tags are set with a prefixed category, so it can support -multiple tags or enforce a single one.

    -

    Default value of a tag is added when the component is registered. -Tags are removed if the component itself is removed.

    -
    - -
    -
    -default_single_tag
    -

    Component Tags Descriptor. -Allows you to set Tags related to a component on the class. -The tags are set with a prefixed category, so it can support -multiple tags or enforce a single one.

    -

    Default value of a tag is added when the component is registered. -Tags are removed if the component itself is removed.

    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.RuntimeComponentTestC(host=None)[source]
    -

    Bases: evennia.contrib.base_systems.components.component.Component

    -
    -
    -name = 'test_c'
    -
    - -
    -
    -my_int
    -

    Component Attribute Descriptor. -Allows you to set attributes related to a component on the class. -It uses AttributeProperty under the hood but prefixes the key with the component name.

    -
    - -
    -
    -my_dict
    -

    Component Attribute Descriptor. -Allows you to set attributes related to a component on the class. -It uses AttributeProperty under the hood but prefixes the key with the component name.

    -
    - -
    -
    -added_tag
    -

    Component Tags Descriptor. -Allows you to set Tags related to a component on the class. -The tags are set with a prefixed category, so it can support -multiple tags or enforce a single one.

    -

    Default value of a tag is added when the component is registered. -Tags are removed if the component itself is removed.

    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.CharacterWithComponents(id, db_key, db_typeclass_path, db_date_created, db_lock_storage, db_account, db_sessid, db_location, db_home, db_destination, db_cmdset_storage)[source]
    -

    Bases: evennia.contrib.base_systems.components.holder.ComponentHolderMixin, evennia.objects.objects.DefaultCharacter

    -
    -
    -test_a
    -

    This allows you to register a component on a typeclass. -Components registered with this property are automatically added -to any instance of this typeclass.

    -

    Defaults can be overridden for this typeclass by passing kwargs

    -
    - -
    -
    -test_b
    -

    This allows you to register a component on a typeclass. -Components registered with this property are automatically added -to any instance of this typeclass.

    -

    Defaults can be overridden for this typeclass by passing kwargs

    -
    - -
    -
    -exception DoesNotExist
    -

    Bases: evennia.objects.objects.DefaultCharacter.DoesNotExist

    -
    - -
    -
    -exception MultipleObjectsReturned
    -

    Bases: evennia.objects.objects.DefaultCharacter.MultipleObjectsReturned

    -
    - -
    -
    -path = 'evennia.contrib.base_systems.components.tests.CharacterWithComponents'
    -
    - -
    -
    -typename = 'CharacterWithComponents'
    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.TestComponents(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.EvenniaTest

    -
    -
    -character_typeclass
    -

    alias of CharacterWithComponents

    -
    - -
    -
    -test_character_has_class_components()[source]
    -
    - -
    -
    -test_character_instances_components_properly()[source]
    -
    - -
    -
    -test_character_assigns_default_value()[source]
    -
    - -
    -
    -test_character_assigns_default_provided_values()[source]
    -
    - -
    -
    -test_character_can_register_runtime_component()[source]
    -
    - -
    -
    -test_handler_can_add_default_component()[source]
    -
    - -
    -
    -test_handler_has_returns_true_for_any_components()[source]
    -
    - -
    -
    -test_can_remove_component()[source]
    -
    - -
    -
    -test_can_remove_component_by_name()[source]
    -
    - -
    -
    -test_cannot_replace_component()[source]
    -
    - -
    -
    -test_can_get_component()[source]
    -
    - -
    -
    -test_can_access_component_regular_get()[source]
    -
    - -
    -
    -test_returns_none_with_regular_get_when_no_attribute()[source]
    -
    - -
    -
    -test_host_has_class_component_tags()[source]
    -
    - -
    -
    -test_host_has_added_component_tags()[source]
    -
    - -
    -
    -test_host_has_added_default_component_tags()[source]
    -
    - -
    -
    -test_host_remove_component_tags()[source]
    -
    - -
    -
    -test_host_remove_by_name_component_tags()[source]
    -
    - -
    -
    -test_component_tags_only_hold_one_value_when_enforce_single()[source]
    -
    - -
    -
    -test_component_tags_default_value_is_overridden_when_enforce_single()[source]
    -
    - -
    -
    -test_component_tags_support_multiple_values_by_default()[source]
    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.CharWithSignal(id, db_key, db_typeclass_path, db_date_created, db_lock_storage, db_account, db_sessid, db_location, db_home, db_destination, db_cmdset_storage)[source]
    -

    Bases: evennia.contrib.base_systems.components.holder.ComponentHolderMixin, evennia.objects.objects.DefaultCharacter

    -
    -
    -my_signal()[source]
    -
    - -
    -
    -my_other_signal()[source]
    -
    - -
    -
    -my_response()[source]
    -
    - -
    -
    -my_other_response()[source]
    -
    - -
    -
    -exception DoesNotExist
    -

    Bases: evennia.objects.objects.DefaultCharacter.DoesNotExist

    -
    - -
    -
    -exception MultipleObjectsReturned
    -

    Bases: evennia.objects.objects.DefaultCharacter.MultipleObjectsReturned

    -
    - -
    -
    -path = 'evennia.contrib.base_systems.components.tests.CharWithSignal'
    -
    - -
    -
    -typename = 'CharWithSignal'
    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.ComponentWithSignal(host=None)[source]
    -

    Bases: evennia.contrib.base_systems.components.component.Component

    -
    -
    -name = 'test_signal_a'
    -
    - -
    -
    -my_signal()[source]
    -
    - -
    -
    -my_other_signal()[source]
    -
    - -
    -
    -my_response()[source]
    -
    - -
    -
    -my_other_response()[source]
    -
    - -
    -
    -my_component_response()[source]
    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.components.tests.TestComponentSignals(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaTest

    -
    -
    -setUp()[source]
    -

    Sets up testing environment

    -
    - -
    -
    -test_host_can_register_as_listener()[source]
    -
    - -
    -
    -test_host_can_register_as_responder()[source]
    -
    - -
    -
    -test_component_can_register_as_listener()[source]
    -
    - -
    -
    -test_component_can_register_as_responder()[source]
    -
    - -
    -
    -test_signals_can_add_listener()[source]
    -
    - -
    -
    -test_signals_can_add_responder()[source]
    -
    - -
    -
    -test_signals_can_remove_listener()[source]
    -
    - -
    -
    -test_signals_can_remove_responder()[source]
    -
    - -
    -
    -test_signals_can_trigger_with_args()[source]
    -
    - -
    -
    -test_signals_can_query_with_args()[source]
    -
    - -
    -
    -test_signals_trigger_does_not_fail_without_listener()[source]
    -
    - -
    -
    -test_signals_query_does_not_fail_wihout_responders()[source]
    -
    - -
    -
    -test_signals_query_with_aggregate()[source]
    -
    - -
    -
    -test_signals_can_add_object_listeners_and_responders()[source]
    -
    - -
    -
    -test_signals_can_remove_object_listeners_and_responders()[source]
    -
    - -
    -
    -test_component_handler_signals_connected_when_adding_default_component()[source]
    -
    - -
    -
    -test_component_handler_signals_disconnected_when_removing_component()[source]
    -
    - -
    -
    -test_component_handler_signals_disconnected_when_removing_component_by_name()[source]
    -
    - -
    - +
    +

    evennia.contrib.base_systems.components.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.custom_gametime.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.custom_gametime.tests.html index a2a71879d2..0ddfc80ad7 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.custom_gametime.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.custom_gametime.tests.html @@ -101,51 +101,8 @@
    -
    -

    evennia.contrib.base_systems.custom_gametime.tests

    -

    Testing custom game time

    -
    -
    -class evennia.contrib.base_systems.custom_gametime.tests.TestCustomGameTime(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaTest

    -
    -
    -tearDown()[source]
    -

    Hook method for deconstructing the test fixture after testing it.

    -
    - -
    -
    -test_time_to_tuple()[source]
    -
    - -
    -
    -test_gametime_to_realtime()[source]
    -
    - -
    -
    -test_realtime_to_gametime()[source]
    -
    - -
    -
    -test_custom_gametime()[source]
    -
    - -
    -
    -test_real_seconds_until()[source]
    -
    - -
    -
    -test_schedule()[source]
    -
    - -
    - +
    +

    evennia.contrib.base_systems.custom_gametime.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html index 9cad1c54ca..a3a4d818ce 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.email_login.html @@ -139,7 +139,7 @@ the module given by settings.CONNECTION_SCREEN_MODULE.

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

    -search_index_entry = {'aliases': 'co conn con', 'category': 'general', 'key': 'connect', 'no_prefix': ' co conn con', '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', 'no_prefix': ' con co conn', '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 '}
    @@ -191,7 +191,7 @@ there is no object yet before the account has logged in)

    -aliases = ['cre', 'cr']
    +aliases = ['cr', 'cre']
    @@ -227,7 +227,7 @@ name enclosed in quotes:

    -search_index_entry = {'aliases': 'cre cr', 'category': 'general', 'key': 'create', 'no_prefix': ' cre cr', 'tags': '', 'text': '\n Create a new account.\n\n Usage (at login screen):\n create "accountname" <email> <password>\n\n This creates a new account account.\n\n '}
    +search_index_entry = {'aliases': 'cr cre', 'category': 'general', 'key': 'create', 'no_prefix': ' cr cre', 'tags': '', 'text': '\n Create a new account.\n\n Usage (at login screen):\n create "accountname" <email> <password>\n\n This creates a new account account.\n\n '}
    @@ -246,7 +246,7 @@ version is a bit more complicated.

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

    -search_index_entry = {'aliases': 'qu q', 'category': 'general', 'key': 'quit', 'no_prefix': ' qu q', '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': 'q qu', 'category': 'general', 'key': 'quit', 'no_prefix': ' q qu', '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 '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html index 0bfdd47586..9526206458 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.email_login.tests.html @@ -101,35 +101,8 @@
    -
    -

    evennia.contrib.base_systems.email_login.tests

    -

    Test email login.

    -
    -
    -class evennia.contrib.base_systems.email_login.tests.TestEmailLogin(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_connect()[source]
    -
    - -
    -
    -test_quit()[source]
    -
    - -
    -
    -test_unconnectedlook()[source]
    -
    - -
    -
    -test_unconnectedhelp()[source]
    -
    - -
    - +
    +

    evennia.contrib.base_systems.email_login.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html index 18466855b8..15d8befa93 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.ingame_python.tests.html @@ -101,150 +101,8 @@
    -
    -

    evennia.contrib.base_systems.ingame_python.tests

    -

    Module containing the test cases for the in-game Python system.

    -
    -
    -class evennia.contrib.base_systems.ingame_python.tests.TestEventHandler(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaTest

    -

    Test cases of the event handler to add, edit or delete events.

    -
    -
    -setUp()[source]
    -

    Create the event handler.

    -
    - -
    -
    -tearDown()[source]
    -

    Stop the event handler.

    -
    - -
    -
    -test_start()[source]
    -

    Simply make sure the handler runs with proper initial values.

    -
    - -
    -
    -test_add_validation()[source]
    -

    Add a callback while needing validation.

    -
    - -
    -
    -test_edit()[source]
    -

    Test editing a callback.

    -
    - -
    -
    -test_edit_validation()[source]
    -

    Edit a callback when validation isn’t automatic.

    -
    - -
    -
    -test_del()[source]
    -

    Try to delete a callback.

    -
    - -
    -
    -test_accept()[source]
    -

    Accept an callback.

    -
    - -
    -
    -test_call()[source]
    -

    Test to call amore complex callback.

    -
    - -
    -
    -test_handler()[source]
    -

    Test the object handler.

    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.ingame_python.tests.TestCmdCallback(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -

    Test the @callback command.

    -
    -
    -setUp()[source]
    -

    Create the callback handler.

    -
    - -
    -
    -tearDown()[source]
    -

    Stop the callback handler.

    -
    - -
    -
    -test_list()[source]
    -

    Test listing callbacks with different rights.

    -
    - -
    -
    -test_add()[source]
    -

    Test to add an callback.

    -
    - -
    -
    -test_del()[source]
    -

    Add and remove an callback.

    -
    - -
    -
    -test_lock()[source]
    -

    Test the lock of multiple editing.

    -
    - -
    -
    -test_accept()[source]
    -

    Accept an callback.

    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.ingame_python.tests.TestDefaultCallbacks(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -

    Test the default callbacks.

    -
    -
    -setUp()[source]
    -

    Create the callback handler.

    -
    - -
    -
    -tearDown()[source]
    -

    Stop the callback handler.

    -
    - -
    -
    -test_exit()[source]
    -

    Test the callbacks of an exit.

    -
    - -
    - +
    +

    evennia.contrib.base_systems.ingame_python.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html index 4a6704c4be..4c48a7e43f 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.html @@ -160,7 +160,7 @@ aliases to an already joined channel.

    -aliases = ['aliaschan', 'chanalias']
    +aliases = ['chanalias', 'aliaschan']
    @@ -191,7 +191,7 @@ aliases to an already joined channel.

    -search_index_entry = {'aliases': 'aliaschan chanalias', 'category': 'comms', 'key': 'addcom', 'no_prefix': ' aliaschan chanalias', 'tags': '', 'text': '\n Add a channel alias and/or subscribe to a channel\n\n Usage:\n addcom [alias=] <channel>\n\n Joins a given channel. If alias is given, this will allow you to\n refer to the channel by this alias rather than the full channel\n name. Subsequent calls of this command can be used to add multiple\n aliases to an already joined channel.\n '}
    +search_index_entry = {'aliases': 'chanalias aliaschan', 'category': 'comms', 'key': 'addcom', 'no_prefix': ' chanalias aliaschan', 'tags': '', 'text': '\n Add a channel alias and/or subscribe to a channel\n\n Usage:\n addcom [alias=] <channel>\n\n Joins a given channel. If alias is given, this will allow you to\n refer to the channel by this alias rather than the full channel\n name. Subsequent calls of this command can be used to add multiple\n aliases to an already joined channel.\n '}
    @@ -217,7 +217,7 @@ for that channel.

    -aliases = ['delaliaschan', 'delchanalias']
    +aliases = ['delchanalias', 'delaliaschan']
    @@ -248,7 +248,7 @@ for that channel.

    -search_index_entry = {'aliases': 'delaliaschan delchanalias', 'category': 'comms', 'key': 'delcom', 'no_prefix': ' delaliaschan delchanalias', 'tags': '', 'text': "\n remove a channel alias and/or unsubscribe from channel\n\n Usage:\n delcom <alias or channel>\n delcom/all <channel>\n\n If the full channel name is given, unsubscribe from the\n channel. If an alias is given, remove the alias but don't\n unsubscribe. If the 'all' switch is used, remove all aliases\n for that channel.\n "}
    +search_index_entry = {'aliases': 'delchanalias delaliaschan', 'category': 'comms', 'key': 'delcom', 'no_prefix': ' delchanalias delaliaschan', 'tags': '', 'text': "\n remove a channel alias and/or unsubscribe from channel\n\n Usage:\n delcom <alias or channel>\n delcom/all <channel>\n\n If the full channel name is given, unsubscribe from the\n channel. If an alias is given, remove the alias but don't\n unsubscribe. If the 'all' switch is used, remove all aliases\n for that channel.\n "}
    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html index 1073105069..72d52a11ac 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.mux_comms_cmds.tests.html @@ -101,57 +101,8 @@
    -
    -

    evennia.contrib.base_systems.mux_comms_cmds.tests

    -

    Legacy Mux comms tests (extracted from 0.9.5)

    -
    -
    -class evennia.contrib.base_systems.mux_comms_cmds.tests.TestLegacyMuxComms(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -

    Test the legacy comms contrib.

    -
    -
    -setUp()[source]
    -

    Sets up testing environment

    -
    - -
    -
    -test_toggle_com()[source]
    -
    - -
    -
    -test_all_com()[source]
    -
    - -
    -
    -test_clock()[source]
    -
    - -
    -
    -test_cdesc()[source]
    -
    - -
    -
    -test_cwho()[source]
    -
    - -
    -
    -test_cboot()[source]
    -
    - -
    -
    -test_cdestroy()[source]
    -
    - -
    - +
    +

    evennia.contrib.base_systems.mux_comms_cmds.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html b/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html index 6b2e9bbf22..f64dd54438 100644 --- a/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.base_systems.unixcommand.tests.html @@ -101,71 +101,8 @@
    -
    -

    evennia.contrib.base_systems.unixcommand.tests

    -

    Test of the Unixcommand.

    -
    -
    -class evennia.contrib.base_systems.unixcommand.tests.CmdDummy(**kwargs)[source]
    -

    Bases: evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand

    -

    A dummy UnixCommand.

    -
    -
    -key = 'dummy'
    -
    - -
    -
    -init_parser()[source]
    -

    Fill out options.

    -
    - -
    -
    -func()[source]
    -

    Override to handle the command execution.

    -
    - -
    -
    -aliases = []
    -
    - -
    -
    -help_category = 'general'
    -
    - -
    -
    -lock_storage = 'cmd:all();'
    -
    - -
    -
    -search_index_entry = {'aliases': '', 'category': 'general', 'key': 'dummy', 'no_prefix': ' ', 'tags': '', 'text': 'A dummy UnixCommand.'}
    -
    - -
    - -
    -
    -class evennia.contrib.base_systems.unixcommand.tests.TestUnixCommand(methodName='runTest')[source]
    -

    Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

    -
    -
    -test_success()[source]
    -

    See the command parsing succeed.

    -
    - -
    -
    -test_failure()[source]
    -

    If not provided with the right info, should fail.

    -
    - -
    - +
    +

    evennia.contrib.base_systems.unixcommand.tests

    diff --git a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html index 749e9e463c..856d379672 100644 --- a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.commands.html @@ -211,7 +211,7 @@ the operation will be general or on the room.

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

    -search_index_entry = {'aliases': 'abort chicken out quit q', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' abort chicken out quit q', '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': 'q quit abort chicken out', 'category': 'evscaperoom', 'key': 'give up', 'no_prefix': ' q quit abort chicken out', '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 '}
    @@ -256,7 +256,7 @@ set in self.parse())

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

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

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

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

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

    -search_index_entry = {'aliases': 'examine unfocus e ex', 'category': 'evscaperoom', 'key': 'focus', 'no_prefix': ' examine unfocus e ex', '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': 'unfocus e examine ex', 'category': 'evscaperoom', 'key': 'focus', 'no_prefix': ' unfocus e examine ex', '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 '}
    @@ -581,7 +581,7 @@ set in self.parse())

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

    -search_index_entry = {'aliases': 'i inventory give inv', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' i inventory give inv', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    +search_index_entry = {'aliases': 'inventory inv i give', 'category': 'evscaperoom', 'key': 'get', 'no_prefix': ' inventory inv i give', 'tags': '', 'text': '\n Use focus / examine instead.\n\n '}
    diff --git a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.html b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.html index 2c8d5b3c9b..ba1f1b7dde 100644 --- a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.html +++ b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.html @@ -100,9 +100,8 @@
    -
    -

    evennia.contrib.full_systems.evscaperoom

    -

    Evscaperoom - Griatch 2019

    +
    +

    evennia.contrib.full_systems.evscaperoom

    • evennia.contrib.full_systems.evscaperoom.commands
    • diff --git a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html index 1af003a9cb..bf73560406 100644 --- a/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.full_systems.evscaperoom.tests.html @@ -101,134 +101,8 @@
      -
      -

      evennia.contrib.full_systems.evscaperoom.tests

      -

      Unit tests for the Evscaperoom

      -
      -
      -class evennia.contrib.full_systems.evscaperoom.tests.TestEvscaperoomCommands(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      - -
      - -
      -
      -test_base_parse()[source]
      -
      - -
      -
      -test_set_focus()[source]
      -
      - -
      -
      -test_focus()[source]
      -
      - -
      -
      -test_look()[source]
      -
      - -
      -
      -test_speech()[source]
      -
      - -
      -
      -test_emote()[source]
      -
      - -
      -
      -test_focus_interaction()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.full_systems.evscaperoom.tests.TestUtils(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -test_overwrite()[source]
      -
      - -
      -
      -test_parse_for_perspectives()[source]
      -
      - -
      -
      -test_parse_for_things()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.full_systems.evscaperoom.tests.TestEvScapeRoom(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_room_methods()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.full_systems.evscaperoom.tests.TestStates(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_base_state()[source]
      -
      - -
      -
      -test_all_states()[source]
      -

      Tick through all defined states

      -
      - -
      - +
      +

      evennia.contrib.full_systems.evscaperoom.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html index 9406eaad2f..79c409e77a 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.barter.tests.html @@ -101,46 +101,8 @@
      -
      -

      evennia.contrib.game_systems.barter.tests

      -

      Test the contrib barter system

      -
      -
      -class evennia.contrib.game_systems.barter.tests.TestBarter(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_tradehandler_base()[source]
      -
      - -
      -
      -test_tradehandler_joins()[source]
      -
      - -
      -
      -test_tradehandler_offers()[source]
      -
      - -
      -
      -test_cmdtrade()[source]
      -
      - -
      -
      -test_cmdtradehelp()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.barter.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html index 0bf6cede7c..5514701bee 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.clothing.tests.html @@ -101,31 +101,8 @@
      -
      -

      evennia.contrib.game_systems.clothing.tests

      -

      Testing clothing contrib

      -
      -
      -class evennia.contrib.game_systems.clothing.tests.TestClothingCmd(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_clothingcommands()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.clothing.tests.TestClothingFunc(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -test_clothingfunctions()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.clothing.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.cooldowns.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.cooldowns.tests.html index 4eef00200e..f044b30aad 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.cooldowns.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.cooldowns.tests.html @@ -101,101 +101,8 @@
      -
      -

      evennia.contrib.game_systems.cooldowns.tests

      -

      Cooldowns tests.

      -
      -
      -class evennia.contrib.game_systems.cooldowns.tests.TestCooldowns(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_empty(mock_time)[source]
      -
      - -
      -
      -test_add(mock_time)[source]
      -
      - -
      -
      -test_add_float(mock_time)[source]
      -
      - -
      -
      -test_add_multi(mock_time)[source]
      -
      - -
      -
      -test_add_none(mock_time)[source]
      -
      - -
      -
      -test_add_negative(mock_time)[source]
      -
      - -
      -
      -test_add_overwrite(mock_time)[source]
      -
      - -
      -
      -test_extend(mock_time)[source]
      -
      - -
      -
      -test_extend_none(mock_time)[source]
      -
      - -
      -
      -test_extend_negative(mock_time)[source]
      -
      - -
      -
      -test_extend_float(mock_time)[source]
      -
      - -
      -
      -test_reset_non_existent(mock_time)[source]
      -
      - -
      -
      -test_reset(mock_time)[source]
      -
      - -
      -
      -test_clear(mock_time)[source]
      -
      - -
      -
      -test_cleanup(mock_time)[source]
      -
      - -
      -
      -test_cleanup_doesnt_delete_anything(mock_time)[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.cooldowns.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html index a46ebccc45..1222354fd1 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.crafting.tests.html @@ -101,226 +101,8 @@
      -
      -

      evennia.contrib.game_systems.crafting.tests

      -

      Unit tests for the crafting system contrib.

      -
      -
      -class evennia.contrib.game_systems.crafting.tests.TestCraftUtils(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTestCase

      -

      Test helper utils for crafting.

      -
      -
      -maxDiff = None
      -
      - -
      -
      -test_load_recipes()[source]
      -

      This should only load the example module now

      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTestCase

      -

      Test the parent recipe class.

      -
      -
      -setUp()[source]
      -

      Hook method for setting up the test fixture before exercising it.

      -
      - -
      -
      -test_msg()[source]
      -

      Test messaging to crafter

      -
      - -
      -
      -test_pre_craft()[source]
      -

      Test validating hook

      -
      - -
      -
      -test_pre_craft_fail()[source]
      -

      Should rase error if validation fails

      -
      - -
      -
      -test_craft_hook__succeed()[source]
      -

      Test craft hook, the main access method.

      -
      - -
      -
      -test_craft_hook__fail()[source]
      -

      Test failing the call

      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTestCase

      -

      Test the CraftingRecipe class with one recipe

      -
      -
      -maxDiff = None
      -
      - -
      -
      -setUp()[source]
      -

      Hook method for setting up the test fixture before exercising it.

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_error_format()[source]
      -

      Test the automatic error formatter

      -
      - -
      -
      -test_craft__success()[source]
      -

      Test to create a result from the recipe

      -
      - -
      -
      -test_seed__success()[source]
      -

      Test seed helper classmethod

      -
      - -
      -
      -test_craft_missing_tool__fail()[source]
      -

      Fail craft by missing tool2

      -
      - -
      -
      -test_craft_missing_cons__fail()[source]
      -

      Fail craft by missing cons3

      -
      - -
      -
      -test_craft_missing_cons__always_consume__fail()[source]
      -

      Fail craft by missing cons3, with always-consume flag

      -
      - -
      -
      -test_craft_wrong_tool__fail()[source]
      -

      Fail craft by including a wrong tool

      -
      - -
      -
      -test_craft_tool_excess__fail()[source]
      -

      Fail by too many consumables

      -
      - -
      -
      -test_craft_cons_excess__fail()[source]
      -

      Fail by too many consumables

      -
      - -
      -
      -test_craft_tool_excess__sucess()[source]
      -

      Allow too many consumables

      -
      - -
      -
      -test_craft_cons_excess__sucess()[source]
      -

      Allow too many consumables

      -
      - -
      -
      -test_craft_tool_order__fail()[source]
      -

      Strict tool-order recipe fail

      -
      - -
      -
      -test_craft_cons_order__fail()[source]
      -

      Strict tool-order recipe fail

      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.crafting.tests.TestCraftSword(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTestCase

      -

      Test the craft function by crafting the example sword.

      -
      -
      -setUp()[source]
      -

      Hook method for setting up the test fixture before exercising it.

      -
      - -
      -
      -test_craft_sword(mockrandom)[source]
      -

      Craft example sword. For the test, every crafting works.

      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.crafting.tests.TestCraftCommand(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -

      Test the crafting command

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_craft__success()[source]
      -

      Successfully craft using command

      -
      - -
      -
      -test_craft__notools__failure()[source]
      -

      Craft fail no tools

      -
      - -
      -
      -test_craft__nocons__failure()[source]
      -
      - -
      -
      -test_craft__unknown_recipe__failure()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.crafting.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html index 680721546a..59aa906283 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.gendersub.tests.html @@ -101,25 +101,8 @@
      -
      -

      evennia.contrib.game_systems.gendersub.tests

      -

      Test gendersub contrib.

      -
      -
      -class evennia.contrib.game_systems.gendersub.tests.TestGenderSub(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_setgender()[source]
      -
      - -
      -
      -test_gendercharacter()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.gendersub.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html index f52148260c..750cd36c4f 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.mail.tests.html @@ -101,20 +101,8 @@
      -
      -

      evennia.contrib.game_systems.mail.tests

      -

      Test mail contrib

      -
      -
      -class evennia.contrib.game_systems.mail.tests.TestMail(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_mail()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.mail.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html index 013100de5e..4d78387a77 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.multidescer.tests.html @@ -101,20 +101,8 @@
      -
      -

      evennia.contrib.game_systems.multidescer.tests

      -

      Test multidescer contrib.

      -
      -
      -class evennia.contrib.game_systems.multidescer.tests.TestMultidescer(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_cmdmultidesc()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.multidescer.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html index 8f495aebfc..d00baf6d90 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.puzzles.tests.html @@ -101,71 +101,8 @@
      -
      -

      evennia.contrib.game_systems.puzzles.tests

      -

      Testing puzzles.

      -
      -
      -class evennia.contrib.game_systems.puzzles.tests.TestPuzzles(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_cmdset_puzzle()[source]
      -
      - -
      -
      -test_cmd_puzzle()[source]
      -
      - -
      -
      -test_cmd_armpuzzle()[source]
      -
      - -
      -
      -test_cmd_use()[source]
      -
      - -
      -
      -test_puzzleedit()[source]
      -
      - -
      -
      -test_puzzleedit_add_remove_parts_results()[source]
      -
      - -
      -
      -test_lspuzzlerecipes_lsarmedpuzzles()[source]
      -
      - -
      -
      -test_e2e()[source]
      -
      - -
      -
      -test_e2e_accumulative()[source]
      -
      - -
      -
      -test_e2e_interchangeable_parts_and_results()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.puzzles.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html index 5667f14415..c998c30c1c 100644 --- a/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.game_systems.turnbattle.tests.html @@ -101,191 +101,8 @@
      -
      -

      evennia.contrib.game_systems.turnbattle.tests

      -

      Turnbattle tests.

      -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicCmd(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_turnbattlecmd()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipCmd(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_turnbattleequipcmd()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeCmd(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_turnbattlerangecmd()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsCmd(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_turnbattleitemcmd()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicCmd(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_turnbattlemagiccmd()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicFunc(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_tbbasicfunc()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipFunc(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_tbequipfunc()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeFunc(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_tbrangefunc()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsFunc(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_tbitemsfunc()[source]
      -
      - -
      - -
      -
      -class evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicFunc(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_tbbasicfunc()[source]
      -
      - -
      - +
      +

      evennia.contrib.game_systems.turnbattle.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html index 9d99bb9288..d90f992bc4 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.extended_room.html @@ -340,7 +340,7 @@ look *<account&g
      -aliases = ['l', 'ls']
      +aliases = ['ls', 'l']
      @@ -360,7 +360,7 @@ look *<account&g
      -search_index_entry = {'aliases': 'l ls', 'category': 'general', 'key': 'look', 'no_prefix': ' l ls', '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', 'no_prefix': ' ls l', '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.grid.extended_room.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html index 3859bbc8a4..d663032e95 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.extended_room.tests.html @@ -101,80 +101,8 @@
      -
      -

      evennia.contrib.grid.extended_room.tests

      -

      Testing of ExtendedRoom contrib

      -
      -
      -class evennia.contrib.grid.extended_room.tests.ForceUTCDatetime[source]
      -

      Bases: datetime.datetime

      -

      Force UTC datetime.

      -
      -
      -classmethod fromtimestamp(timestamp)[source]
      -

      Force fromtimestamp to run with naive datetimes.

      -
      - -
      - -
      -
      -class evennia.contrib.grid.extended_room.tests.TestExtendedRoom(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -room_typeclass
      -

      alias of evennia.contrib.grid.extended_room.extended_room.ExtendedRoom

      -
      - -
      -
      -DETAIL_DESC = 'A test detail.'
      -
      - -
      -
      -SPRING_DESC = 'A spring description.'
      -
      - -
      -
      -OLD_DESC = 'Old description.'
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_return_appearance()[source]
      -
      - -
      -
      -test_return_detail()[source]
      -
      - -
      -
      -test_cmdextendedlook()[source]
      -
      - -
      -
      -test_cmdsetdetail()[source]
      -
      - -
      -
      -test_cmdgametime()[source]
      -
      - -
      - +
      +

      evennia.contrib.grid.extended_room.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html index 1f5403626b..681ec2ad23 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.simpledoor.tests.html @@ -101,20 +101,8 @@
      -
      -

      evennia.contrib.grid.simpledoor.tests

      -

      Tests of simpledoor.

      -
      -
      -class evennia.contrib.grid.simpledoor.tests.TestSimpleDoor(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_cmdopen()[source]
      -
      - -
      - +
      +

      evennia.contrib.grid.simpledoor.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html index 9c1f444ba2..4fce21363d 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.slow_exit.tests.html @@ -101,20 +101,8 @@
      -
      -

      evennia.contrib.grid.slow_exit.tests

      -

      Slow exit tests.

      -
      -
      -class evennia.contrib.grid.slow_exit.tests.TestSlowExit(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

      -
      -
      -test_exit()[source]
      -
      - -
      - +
      +

      evennia.contrib.grid.slow_exit.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.grid.wilderness.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.wilderness.tests.html index c80c2ca4d3..d1a72fb00b 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.wilderness.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.wilderness.tests.html @@ -101,66 +101,8 @@
      -
      -

      evennia.contrib.grid.wilderness.tests

      -

      Test wilderness

      -
      -
      -class evennia.contrib.grid.wilderness.tests.TestWilderness(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -get_wilderness_script(name='default')[source]
      -
      - -
      -
      -test_create_wilderness_default_name()[source]
      -
      - -
      -
      -test_create_wilderness_custom_name()[source]
      -
      - -
      -
      -test_enter_wilderness()[source]
      -
      - -
      -
      -test_enter_wilderness_custom_coordinates()[source]
      -
      - -
      -
      -test_enter_wilderness_custom_name()[source]
      -
      - -
      -
      -test_wilderness_correct_exits()[source]
      -
      - -
      -
      -test_room_creation()[source]
      -
      - -
      -
      -test_get_new_coordinates()[source]
      -
      - -
      - +
      +

      evennia.contrib.grid.wilderness.tests

      diff --git a/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.html b/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.html index 6f6324765c..ad3635becf 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.html @@ -100,9 +100,8 @@
      -
      -

      evennia.contrib.grid.xyzgrid

      -

      XYZGrid - Griatch 2021

      +
      +

      evennia.contrib.grid.xyzgrid

      • evennia.contrib.grid.xyzgrid.commands
      • diff --git a/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.tests.html b/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.tests.html index 9597001b5a..06bc2b4887 100644 --- a/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.grid.xyzgrid.tests.html @@ -101,1384 +101,8 @@
        -
        -

        evennia.contrib.grid.xyzgrid.tests

        -

        Tests for the XYZgrid system.

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

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap2(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap3(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap4(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap5(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap6(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap7(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap8(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap9(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap10(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.xyzgrid.tests.TestMap11(methodName='runTest')[source]
        -

        Bases: evennia.contrib.grid.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.grid.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.03].

        -
        - -
        -
        -test_grid_creation_1()
        -

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

        -
        - -
        -
        -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.grid.xyzgrid.tests.TestXYZGrid(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -

        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.grid.xyzgrid.tests.Map12aTransition(x, y, Z, node_index=0, symbol=None, xymap=None)[source]
        -

        Bases: evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode

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

        Bases: evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode

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

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -

        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.grid.xyzgrid.tests.TestBuildExampleGrid(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -

        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.

        -
        - -
        - -
        -
        -class evennia.contrib.grid.xyzgrid.tests.TestXyzRoom(id, db_key, db_typeclass_path, db_date_created, db_lock_storage, db_account, db_sessid, db_location, db_home, db_destination, db_cmdset_storage)[source]
        -

        Bases: evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom

        -
        -
        -at_object_creation()[source]
        -

        Called once, when this object is first created. This is the -normal hook to overload for most object types.

        -
        - -
        -
        -exception DoesNotExist
        -

        Bases: evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.DoesNotExist

        -
        - -
        -
        -exception MultipleObjectsReturned
        -

        Bases: evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom.MultipleObjectsReturned

        -
        - -
        -
        -path = 'evennia.contrib.grid.xyzgrid.tests.TestXyzRoom'
        -
        - -
        -
        -typename = 'TestXyzRoom'
        -
        - -
        - -
        -
        -class evennia.contrib.grid.xyzgrid.tests.TestXyzExit(id, db_key, db_typeclass_path, db_date_created, db_lock_storage, db_account, db_sessid, db_location, db_home, db_destination, db_cmdset_storage)[source]
        -

        Bases: evennia.contrib.grid.xyzgrid.xyzroom.XYZExit

        -
        -
        -at_object_creation()[source]
        -

        Called once, when this object is first created. This is the -normal hook to overload for most object types.

        -
        - -
        -
        -exception DoesNotExist
        -

        Bases: evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.DoesNotExist

        -
        - -
        -
        -exception MultipleObjectsReturned
        -

        Bases: evennia.contrib.grid.xyzgrid.xyzroom.XYZExit.MultipleObjectsReturned

        -
        - -
        -
        -path = 'evennia.contrib.grid.xyzgrid.tests.TestXyzExit'
        -
        - -
        -
        -typename = 'TestXyzExit'
        -
        - -
        - -
        -
        -class evennia.contrib.grid.xyzgrid.tests.TestCallbacks(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -setup_grid(map_data)[source]
        -
        - -
        -
        -tearDown()[source]
        -

        Hook method for deconstructing the test fixture after testing it.

        -
        - -
        -
        -test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called()[source]
        -
        - -
        - +
        +

        evennia.contrib.grid.xyzgrid.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.buffs.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.buffs.tests.html index c455f2715a..b8d2c53600 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.buffs.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.buffs.tests.html @@ -101,149 +101,8 @@
        -
        -

        evennia.contrib.rpg.buffs.tests

        -

        Tests for the buff system contrib

        -
        -
        -class evennia.contrib.rpg.buffs.tests.BuffableObject(id, db_key, db_typeclass_path, db_date_created, db_lock_storage, db_account, db_sessid, db_location, db_home, db_destination, db_cmdset_storage)[source]
        -

        Bases: evennia.objects.objects.DefaultObject

        -
        -
        -stat1
        -

        An example of a way you can extend AttributeProperty to create properties that automatically check buffs for you.

        -
        - -
        -
        -buffs[source]
        -
        - -
        -
        -at_init()[source]
        -

        This is always called whenever this object is initiated – -that is, whenever it its typeclass is cached from memory. This -happens on-demand first time the object is used or activated -in some way after being created but also after each server -restart or reload.

        -
        - -
        -
        -exception DoesNotExist
        -

        Bases: evennia.objects.objects.DefaultObject.DoesNotExist

        -
        - -
        -
        -exception MultipleObjectsReturned
        -

        Bases: evennia.objects.objects.DefaultObject.MultipleObjectsReturned

        -
        - -
        -
        -path = 'evennia.contrib.rpg.buffs.tests.BuffableObject'
        -
        - -
        -
        -typename = 'BuffableObject'
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.buffs.tests.TestBuffsAndHandler(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.EvenniaTest

        -

        This tests a number of things about buffs.

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -tearDown()[source]
        -

        done after every test_* method below

        -
        - -
        -
        -test_addremove()[source]
        -

        tests adding and removing buffs

        -
        - -
        -
        -test_getters()[source]
        -

        tests all built-in getters

        -
        - -
        -
        -test_details()[source]
        -

        tests that buff details like name and flavor are correct; also test modifier viewing

        -
        - -
        -
        -test_modify()[source]
        -

        tests to ensure that values are modified correctly, and stack across mods

        -
        - -
        -
        -test_trigger()[source]
        -

        tests to ensure triggers correctly fire

        -
        - -
        -
        -test_context_conditional()[source]
        -

        tests to ensure context is passed to buffs, and also tests conditionals

        -
        - -
        -
        -test_complex()[source]
        -

        tests a complex mod (conditionals, multiple triggers/mods)

        -
        - -
        -
        -test_timing(mock_delay: unittest.mock.Mock)[source]
        -

        tests timing-related features, such as ticking and duration

        -
        - -
        - -

        tests the link between the instance attribute and the cache attribute

        -
        - -
        -
        -test_buffableproperty()[source]
        -

        tests buffable properties

        -
        - -
        -
        -test_stresstest()[source]
        -

        tests large amounts of buffs, and related removal methods

        -
        - -
        -
        -test_modgen()[source]
        -

        test generating mods on the fly

        -
        - -
        - +
        +

        evennia.contrib.rpg.buffs.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html index 71dd77cdf4..818b1d6b6e 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.dice.tests.html @@ -101,25 +101,8 @@
        -
        -

        evennia.contrib.rpg.dice.tests

        -

        Testing of TestDice.

        -
        -
        -class evennia.contrib.rpg.dice.tests.TestDice(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

        -
        -
        -test_roll_dice(mocked_randint)[source]
        -
        - -
        -
        -test_cmddice(mocked_randint)[source]
        -
        - -
        - +
        +

        evennia.contrib.rpg.dice.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.health_bar.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.health_bar.tests.html index ecf9d3ed7d..e52725b62f 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.health_bar.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.health_bar.tests.html @@ -101,20 +101,8 @@
        -
        -

        evennia.contrib.rpg.health_bar.tests

        -

        Test health bar contrib

        -
        -
        -class evennia.contrib.rpg.health_bar.tests.TestHealthBar(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_healthbar()[source]
        -
        - -
        - +
        +

        evennia.contrib.rpg.health_bar.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.rpsystem.html b/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.rpsystem.html index d9ebb1ed4d..8597989b24 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.rpsystem.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.rpsystem.html @@ -695,7 +695,7 @@ a different language.

        -aliases = ["'", '"']
        +aliases = ['"', "'"]
        @@ -726,7 +726,7 @@ a different language.

        -search_index_entry = {'aliases': '\' "', 'category': 'general', 'key': 'say', 'no_prefix': ' \' "', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
        +search_index_entry = {'aliases': '" \'', 'category': 'general', 'key': 'say', 'no_prefix': ' " \'', 'tags': '', 'text': '\n speak as your character\n\n Usage:\n say <message>\n\n Talk to those in your current location.\n '}
        @@ -865,7 +865,7 @@ Using the command without arguments will list all current recogs.

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

        -search_index_entry = {'aliases': 'recognize forget', 'category': 'general', 'key': 'recog', 'no_prefix': ' recognize forget', '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', 'no_prefix': ' forget recognize', '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/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html index d300395260..fc7373f585 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.rpsystem.tests.html @@ -101,132 +101,8 @@
        -
        -

        evennia.contrib.rpg.rpsystem.tests

        -

        Tests for RP system

        -
        -
        -class evennia.contrib.rpg.rpsystem.tests.TestLanguage(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -tearDown()[source]
        -

        Hook method for deconstructing the test fixture after testing it.

        -
        - -
        -
        -test_obfuscate_language()[source]
        -
        - -
        -
        -test_faulty_language()[source]
        -
        - -
        -
        -test_available_languages()[source]
        -
        - -
        -
        -test_obfuscate_whisper()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.rpsystem.tests.TestRPSystem(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -maxDiff = None
        -
        - -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_sdesc_handler()[source]
        -
        - -
        -
        -test_recog_handler()[source]
        -
        - -
        -
        -test_parse_language()[source]
        -
        - -
        -
        -test_parse_sdescs_and_recogs()[source]
        -
        - -
        -
        -test_possessive_selfref()[source]
        -
        - -
        -
        -test_get_sdesc()[source]
        -
        - -
        -
        -test_send_emote()[source]
        -
        - -
        -
        -test_send_emote_fallback()[source]
        -
        - -
        -
        -test_send_case_sensitive_emote()[source]
        -

        Test new case-sensitive rp-parsing

        -
        - -
        -
        -test_rpsearch()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.rpsystem.tests.TestRPSystemCommands(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_commands()[source]
        -
        - -
        - +
        +

        evennia.contrib.rpg.rpsystem.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.rpg.traits.tests.html b/docs/1.0-dev/api/evennia.contrib.rpg.traits.tests.html index 02f5f6c14f..7cd1a487f5 100644 --- a/docs/1.0-dev/api/evennia.contrib.rpg.traits.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.rpg.traits.tests.html @@ -101,579 +101,8 @@
        -
        -

        evennia.contrib.rpg.traits.tests

        -

        Unit test module for Trait classes.

        -
        -
        -class evennia.contrib.rpg.traits.tests.TraitHandlerTest(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -

        Testing for TraitHandler

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_add_trait()[source]
        -
        - -
        -
        -test_cache()[source]
        -

        Cache should not be set until first get

        -
        - -
        -
        -test_setting()[source]
        -

        Don’t allow setting stuff on traithandler

        -
        - -
        -
        -test_getting()[source]
        -

        Test we are getting data from the dbstore

        -
        - -
        -
        -test_all()[source]
        -

        Test all method

        -
        - -
        -
        -test_remove()[source]
        -

        Test remove method

        -
        - -
        -
        -test_clear()[source]
        -

        Test clear method

        -
        - -
        -
        -test_trait_db_connection()[source]
        -

        Test that updating a trait property actually updates value in db

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTrait(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -

        Test the base Trait class

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_init()[source]
        -
        - -
        -
        -test_validate_input__valid()[source]
        -

        Test valid validation input

        -
        - -
        -
        -test_validate_input__fail()[source]
        -

        Test failing validation

        -
        - -
        -
        -test_trait_getset()[source]
        -

        Get-set-del operations on trait

        -
        - -
        -
        -test_repr()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTraitStatic(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -

        Test for static Traits

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_init()[source]
        -
        - -
        -
        -test_value()[source]
        -

        value is (base + mod) * mult

        -
        - -
        -
        -test_delete()[source]
        -

        Deleting resets to default.

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTraitCounter(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -

        Test for counter- Traits

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_init()[source]
        -
        - -
        -
        -test_value()[source]
        -

        value is (current + mod) * mult, where current defaults to base

        -
        - -
        -
        -test_boundaries__minmax()[source]
        -

        Test range

        -
        - -
        -
        -test_boundaries__bigmod()[source]
        -

        add a big mod

        -
        - -
        -
        -test_boundaries__change_boundaries()[source]
        -

        Change boundaries after base/mod change

        -
        - -
        -
        -test_boundaries__disable()[source]
        -

        Disable and re-enable boundaries

        -
        - -
        -
        -test_boundaries__inverse()[source]
        -

        Set inverse boundaries - limited by base

        -
        - -
        -
        -test_current()[source]
        -

        Modifying current value

        -
        - -
        -
        -test_delete()[source]
        -

        Deleting resets to default.

        -
        - -
        -
        -test_percentage()[source]
        -

        Test percentage calculation

        -
        - -
        -
        -test_descs()[source]
        -

        Test descriptions

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTraitCounterTimed(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -

        Test for trait with timer component

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_timer_rate(mock_time)[source]
        -

        Test time stepping

        -
        - -
        -
        -test_timer_ratetarget(mock_time)[source]
        -

        test ratetarget

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTraitGauge(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_init()[source]
        -
        - -
        -
        -test_value()[source]
        -

        value is current, where current defaults to base + mod

        -
        - -
        -
        -test_boundaries__minmax()[source]
        -

        Test range

        -
        - -
        -
        -test_boundaries__bigmod()[source]
        -

        add a big mod

        -
        - -
        -
        -test_boundaries__change_boundaries()[source]
        -

        Change boundaries after current change

        -
        - -
        -
        -test_boundaries__disable()[source]
        -

        Disable and re-enable boundary

        -
        - -
        -
        -test_boundaries__inverse()[source]
        -

        Try to set reversed boundaries

        -
        - -
        -
        -test_current()[source]
        -

        Modifying current value

        -
        - -
        -
        -test_delete()[source]
        -

        Deleting resets to default.

        -
        - -
        -
        -test_percentage()[source]
        -

        Test percentage calculation

        -
        - -
        -
        -test_descs()[source]
        -

        Test descriptions

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed(methodName='runTest')[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._TraitHandlerBase

        -

        Test for trait with timer component

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -test_timer_rate(mock_time)[source]
        -

        Test time stepping

        -
        - -
        -
        -test_timer_ratetarget(mock_time)[source]
        -

        test ratetarget

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestNumericTraitOperators(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTestCase

        -

        Test case for numeric magic method implementations.

        -
        -
        -setUp()[source]
        -

        Hook method for setting up the test fixture before exercising it.

        -
        - -
        -
        -tearDown()[source]
        -

        Hook method for deconstructing the test fixture after testing it.

        -
        - -
        -
        -test_pos_shortcut()[source]
        -

        overridden unary + operator returns value property

        -
        - -
        -
        -test_add_traits()[source]
        -

        test addition of Trait objects

        -
        - -
        -
        -test_sub_traits()[source]
        -

        test subtraction of Trait objects

        -
        - -
        -
        -test_mul_traits()[source]
        -

        test multiplication of Trait objects

        -
        - -
        -
        -test_floordiv()[source]
        -

        test floor division of Trait objects

        -
        - -
        -
        -test_comparisons_traits()[source]
        -

        test equality comparison between Trait objects

        -
        - -
        -
        -test_comparisons_numeric()[source]
        -

        equality comparisons between Trait and numeric

        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.DummyCharacter[source]
        -

        Bases: evennia.contrib.rpg.traits.tests._MockObj

        -
        -
        -strength
        -

        Allows for applying traits as individual properties directly on the parent class -instead for properties on the .traits handler. So with this you could access data e.g. as -character.hp.value instead of character.traits.hp.value. This still uses the traitshandler -under the hood.

        -

        Example:

        -
        from evennia.utils import lazy_property
        -from evennia.contrib.rpg.traits import TraitProperty
        -
        -class Character(DefaultCharacter):
        -
        -    strength = TraitProperty(name="STR", trait_type="static", base=10, mod=2)
        -    hunting = TraitProperty("Hunting Skill", trait_type="counter",
        -                            base=10, mod=1, max=100)
        -    health = TraitProperty(trait_type="gauge", min=0, base=100)
        -
        -
        -
        -
        Type
        -

        Optional extra

        -
        -
        -
        - -
        -
        -hunting
        -

        Allows for applying traits as individual properties directly on the parent class -instead for properties on the .traits handler. So with this you could access data e.g. as -character.hp.value instead of character.traits.hp.value. This still uses the traitshandler -under the hood.

        -

        Example:

        -
        from evennia.utils import lazy_property
        -from evennia.contrib.rpg.traits import TraitProperty
        -
        -class Character(DefaultCharacter):
        -
        -    strength = TraitProperty(name="STR", trait_type="static", base=10, mod=2)
        -    hunting = TraitProperty("Hunting Skill", trait_type="counter",
        -                            base=10, mod=1, max=100)
        -    health = TraitProperty(trait_type="gauge", min=0, base=100)
        -
        -
        -
        -
        Type
        -

        Optional extra

        -
        -
        -
        - -
        -
        -health
        -

        Allows for applying traits as individual properties directly on the parent class -instead for properties on the .traits handler. So with this you could access data e.g. as -character.hp.value instead of character.traits.hp.value. This still uses the traitshandler -under the hood.

        -

        Example:

        -
        from evennia.utils import lazy_property
        -from evennia.contrib.rpg.traits import TraitProperty
        -
        -class Character(DefaultCharacter):
        -
        -    strength = TraitProperty(name="STR", trait_type="static", base=10, mod=2)
        -    hunting = TraitProperty("Hunting Skill", trait_type="counter",
        -                            base=10, mod=1, max=100)
        -    health = TraitProperty(trait_type="gauge", min=0, base=100)
        -
        -
        -
        -
        Type
        -

        Optional extra

        -
        -
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TestTraitFields(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTestCase

        -

        Test the TraitField class.

        -
        -
        -test_traitfields()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TraitContribTestingChar(id, db_key, db_typeclass_path, db_date_created, db_lock_storage, db_account, db_sessid, db_location, db_home, db_destination, db_cmdset_storage)[source]
        -

        Bases: evennia.objects.objects.DefaultCharacter

        -
        -
        -HP
        -

        Allows for applying traits as individual properties directly on the parent class -instead for properties on the .traits handler. So with this you could access data e.g. as -character.hp.value instead of character.traits.hp.value. This still uses the traitshandler -under the hood.

        -

        Example:

        -
        from evennia.utils import lazy_property
        -from evennia.contrib.rpg.traits import TraitProperty
        -
        -class Character(DefaultCharacter):
        -
        -    strength = TraitProperty(name="STR", trait_type="static", base=10, mod=2)
        -    hunting = TraitProperty("Hunting Skill", trait_type="counter",
        -                            base=10, mod=1, max=100)
        -    health = TraitProperty(trait_type="gauge", min=0, base=100)
        -
        -
        -
        -
        Type
        -

        Optional extra

        -
        -
        -
        - -
        -
        -exception DoesNotExist
        -

        Bases: evennia.objects.objects.DefaultCharacter.DoesNotExist

        -
        - -
        -
        -exception MultipleObjectsReturned
        -

        Bases: evennia.objects.objects.DefaultCharacter.MultipleObjectsReturned

        -
        - -
        -
        -path = 'evennia.contrib.rpg.traits.tests.TraitContribTestingChar'
        -
        - -
        -
        -typename = 'TraitContribTestingChar'
        -
        - -
        - -
        -
        -class evennia.contrib.rpg.traits.tests.TraitPropertyTestCase(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.EvenniaTest

        -

        Test atomic updating.

        -
        -
        -character_typeclass
        -

        alias of TraitContribTestingChar

        -
        - -
        -
        -test_round1()[source]
        -
        - -
        -
        -test_round2()[source]
        -
        - -
        - +
        +

        evennia.contrib.rpg.traits.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.bodyfunctions.tests.html b/docs/1.0-dev/api/evennia.contrib.tutorials.bodyfunctions.tests.html index 613d98d9da..56ac1cf2ea 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.bodyfunctions.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.bodyfunctions.tests.html @@ -101,45 +101,8 @@
        -
        -

        evennia.contrib.tutorials.bodyfunctions.tests

        -

        Tests for the bodyfunctions.

        -
        -
        -class evennia.contrib.tutorials.bodyfunctions.tests.TestBodyFunctions(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -script_typeclass
        -

        alias of evennia.contrib.tutorials.bodyfunctions.bodyfunctions.BodyFunctions

        -
        - -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -tearDown()[source]
        -

        Hook method for deconstructing the test fixture after testing it.

        -
        - -
        -
        -test_at_repeat(mock_random)[source]
        -

        test that no message will be sent when below the 66% threshold

        -
        - -
        -
        -test_send_random_message(mock_random)[source]
        -

        Test that correct message is sent for each random value

        -
        - -
        - +
        +

        evennia.contrib.tutorials.bodyfunctions.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.commands.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.commands.html index a15639e603..3790a76f77 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.commands.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.commands.html @@ -256,7 +256,7 @@ set in self.parse())

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

        -search_index_entry = {'aliases': 'i inv', 'category': 'general', 'key': 'inventory', 'no_prefix': ' i inv', 'tags': '', 'text': '\n View your inventory\n\n Usage:\n inventory\n\n '}
        +search_index_entry = {'aliases': 'inv i', 'category': 'general', 'key': 'inventory', 'no_prefix': ' inv i', 'tags': '', 'text': '\n View your inventory\n\n Usage:\n inventory\n\n '}
        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_characters.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_characters.html index b1e1a640d9..342e7485b2 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_characters.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_characters.html @@ -102,42 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_characters

        -

        Test characters.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_characters.TestCharacters(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_abilities()[source]
        -
        - -
        -
        -test_heal()[source]
        -

        Make sure we don’t heal too much

        -
        - -
        -
        -test_at_damage()[source]
        -
        - -
        -
        -test_at_pay()[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_characters

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.html index 1e545759d6..68d0bee480 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_chargen.html @@ -102,37 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_chargen

        -

        Test chargen.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_chargen.EvAdventureCharacterGenerationTest(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -

        Test the Character generator in the rule engine.

        -
        -
        -setUp(mock_randint)[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_base_chargen()[source]
        -
        - -
        -
        -test_build_desc()[source]
        -
        - -
        -
        -test_apply(mock_spawn)[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_chargen

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_combat.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_combat.html index d772f48567..39a171ca92 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_combat.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_combat.html @@ -102,170 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_combat

        -

        Test EvAdventure combat.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest(methodName='runTest')[source]
        -

        Bases: evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin, evennia.utils.test_resources.BaseEvenniaTest

        -

        Test methods on the turn-based combat handler.

        -
        -
        -maxDiff = None
        -
        - -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -tearDown()[source]
        -

        Hook method for deconstructing the test fixture after testing it.

        -
        - -
        -
        -test_remove_combatant()[source]
        -
        - -
        -
        -test_start_turn()[source]
        -
        - -
        -
        -test_end_of_turn__empty()[source]
        -
        - -
        -
        -test_add_combatant()[source]
        -
        - -
        -
        -test_start_combat()[source]
        -
        - -
        -
        -test_combat_summary()[source]
        -
        - -
        -
        -test_msg()[source]
        -
        - -
        -
        -test_gain_advantage()[source]
        -
        - -
        -
        -test_gain_disadvantage()[source]
        -
        - -
        -
        -test_flee()[source]
        -
        - -
        -
        -test_unflee()[source]
        -
        - -
        -
        -test_register_and_run_action()[source]
        -
        - -
        -
        -test_get_available_actions()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest(methodName='runTest')[source]
        -

        Bases: evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin, evennia.utils.test_resources.BaseEvenniaTest

        -

        Test actions in turn_based combat.

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_do_nothing()[source]
        -
        - -
        -
        -test_attack__miss(mock_randint)[source]
        -
        - -
        -
        -test_attack__success__still_alive(mock_randint)[source]
        -
        - -
        -
        -test_attack__success__kill(mock_randint)[source]
        -
        - -
        -
        -test_stunt_fail(mock_randint)[source]
        -
        - -
        -
        -test_stunt_advantage__success(mock_randint)[source]
        -
        - -
        -
        -test_stunt_disadvantage__success(mock_randint)[source]
        -
        - -
        -
        -test_use_item()[source]
        -

        Use up a potion during combat.

        -
        - -
        -
        -test_swap_wielded_weapon_or_spell()[source]
        -

        First draw a weapon (from empty fists), then swap that out to another weapon, then -swap to a spell rune.

        -
        - -
        -
        -test_flee__success()[source]
        -

        Test fleeing twice, leading to leaving combat.

        -
        - -
        -
        -test_flee__blocked(mock_randint)[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_combat

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_commands.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_commands.html index c024223c02..719130e4bb 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_commands.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_commands.html @@ -102,56 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_commands

        -

        Test the EvAdventure commands.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_commands.TestEvAdventureCommands(methodName='runTest')[source]
        -

        Bases: evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin, evennia.utils.test_resources.BaseEvenniaCommandTest

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_inventory()[source]
        -
        - -
        -
        -test_attack(mock_join_combat)[source]
        -
        - -
        -
        -test_wield_or_wear()[source]
        -
        - -
        -
        -test_remove()[source]
        -
        - -
        -
        -test_give__coins()[source]
        -
        - -
        -
        -test_give__item(mock_EvMenu)[source]
        -
        - -
        -
        -test_talk(mock_EvMenu)[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_commands

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.html index f718205cfc..83cab6775b 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.html @@ -102,34 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_dungeon

        -

        Test Dungeon orchestrator / procedurally generated dungeon rooms.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_dungeon.TestDungeon(methodName='runTest')[source]
        -

        Bases: evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin, evennia.utils.test_resources.BaseEvenniaTest

        -

        Test with a starting room and a character moving through the dungeon, -generating more and more rooms as they go.

        -
        -
        -setUp()[source]
        -

        Create a start room with exits leading away from it

        -
        - -
        -
        -test_start_room()[source]
        -

        Test move through one of the start room exits.

        -
        - -
        -
        -test_different_start_directions()[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_dungeon

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.html index 2788641838..b382774167 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_equipment.html @@ -102,141 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_equipment

        -

        Test the EvAdventure equipment handler.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_equipment.TestEquipment(methodName='runTest')[source]
        -

        Bases: evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin, evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_count_slots()[source]
        -
        - -
        -
        -test_max_slots()[source]
        -
        - -
        -
        -test_add__remove()[source]
        -
        - -
        -
        -test_move__get_current_slot()[source]
        -
        - -
        -
        -test_get_wearable_or_wieldable_objects_from_backpack()[source]
        -
        - -
        -
        -test_equipmenthandler_max_slots()[source]
        -
        - -
        -
        -test_validate_slot_usage = None
        -
        - -
        -
        -test_move = None
        -
        - -
        -
        -test_add()[source]
        -
        - -
        -
        -test_two_handed_exclusive()[source]
        -

        Two-handed weapons can’t be used together with weapon+shield

        -
        - -
        -
        -test_remove__with_obj()[source]
        -
        - -
        -
        -test_remove__with_slot()[source]
        -
        - -
        -
        -test_properties()[source]
        -
        - -
        -
        -test_move_0_helmet()
        -
        - -
        -
        -test_move_1_shield()
        -
        - -
        -
        -test_move_2_armor()
        -
        - -
        -
        -test_move_3_weapon()
        -
        - -
        -
        -test_move_4_big_weapon()
        -
        - -
        -
        -test_move_5_item()
        -
        - -
        -
        -test_validate_slot_usage_0()
        -
        - -
        -
        -test_validate_slot_usage_1()
        -
        - -
        -
        -test_validate_slot_usage_2()
        -
        - -
        -
        -test_validate_slot_usage_3()
        -
        - -
        -
        -test_validate_slot_usage_4()
        -
        - -
        -
        -test_validate_slot_usage_5()
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_equipment

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_quests.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_quests.html index e01afe65dd..81a623906b 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_quests.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_quests.html @@ -102,40 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_quests

        -

        Testing Quest functionality.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_quests.EvAdventureQuestTest(methodName='runTest')[source]
        -

        Bases: evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin, evennia.utils.test_resources.BaseEvenniaTest

        -

        Test questing.

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_help()[source]
        -

        Get help

        -
        - -
        -
        -test_progress__fail()[source]
        -

        Check progress without having any.

        -
        - -
        -
        -test_progress()[source]
        -

        Fulfill the quest steps in sequess

        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_quests

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_rules.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_rules.html index 4f1ca7a8ed..a94edbd21c 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_rules.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_rules.html @@ -102,67 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_rules

        -

        Test the rules and chargen.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_rules.EvAdventureRollEngineTest(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -

        Test the roll engine in the rules module. This is the core of any RPG.

        -
        -
        -setUp()[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_roll(mock_randint)[source]
        -
        - -
        -
        -test_roll_limits()[source]
        -
        - -
        -
        -test_roll_with_advantage_disadvantage(mock_randint)[source]
        -
        - -
        -
        -test_saving_throw(mock_randint)[source]
        -
        - -
        -
        -test_opposed_saving_throw(mock_randint)[source]
        -
        - -
        -
        -test_roll_random_table(mock_randint)[source]
        -
        - -
        -
        -test_morale_check(mock_randint)[source]
        -
        - -
        -
        -test_heal_from_rest(mock_randint)[source]
        -
        - -
        -
        -test_roll_death(mock_randint)[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_rules

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_utils.html b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_utils.html index 9a97945239..d23db8914d 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_utils.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.evadventure.tests.test_utils.html @@ -102,20 +102,8 @@
        -
        -

        evennia.contrib.tutorials.evadventure.tests.test_utils

        -

        Tests of the utils module.

        -
        -
        -class evennia.contrib.tutorials.evadventure.tests.test_utils.TestUtils(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_get_obj_stats()[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.evadventure.tests.test_utils

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html b/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html index 9e6fff621d..a6ed338b0f 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.red_button.red_button.html @@ -153,7 +153,7 @@ such as when closing the lid and un-blinding a character.

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

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

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

        -search_index_entry = {'aliases': 'smash smash lid break lid', 'category': 'general', 'key': 'smash glass', 'no_prefix': ' smash smash lid break lid', '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', 'no_prefix': ' smash break lid smash lid', '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 '}
        @@ -379,7 +379,7 @@ be mutually exclusive.

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

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

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

        -search_index_entry = {'aliases': 'l get listen ex examine feel', 'category': 'general', 'key': 'look', 'no_prefix': ' l get listen ex examine feel', '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 ex examine listen get feel', 'category': 'general', 'key': 'look', 'no_prefix': ' l ex examine listen get feel', '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.tutorials.talking_npc.tests.html b/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html index fb642e1a38..abfccc33ff 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.talking_npc.tests.html @@ -101,20 +101,8 @@
        -
        -

        evennia.contrib.tutorials.talking_npc.tests

        -

        Tutorial - talking NPC tests.

        -
        -
        -class evennia.contrib.tutorials.talking_npc.tests.TestTalkingNPC(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

        -
        -
        -test_talkingnpc()[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.talking_npc.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html index 5150b7e3f9..2c2233437c 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.objects.html @@ -425,7 +425,7 @@ of the object. We overload it with our own version.

        -aliases = ['burn', 'light']
        +aliases = ['light', 'burn']
        @@ -452,7 +452,7 @@ to sit on a “lightable” object, we operate only on self.obj.

        -search_index_entry = {'aliases': 'burn light', 'category': 'tutorialworld', 'key': 'on', 'no_prefix': ' burn light', 'tags': '', 'text': '\n Creates light where there was none. Something to burn.\n '}
        +search_index_entry = {'aliases': 'light burn', 'category': 'tutorialworld', 'key': 'on', 'no_prefix': ' light burn', 'tags': '', 'text': '\n Creates light where there was none. Something to burn.\n '}
        @@ -556,7 +556,7 @@ shift green root up/down

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

        -search_index_entry = {'aliases': 'move shiftroot push pull', 'category': 'tutorialworld', 'key': 'shift', 'no_prefix': ' move shiftroot push pull', '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': 'pull shiftroot move push', 'category': 'tutorialworld', 'key': 'shift', 'no_prefix': ' pull shiftroot move push', '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 '}
        @@ -779,7 +779,7 @@ parry - forgoes your attack but will make you harder to hit on next

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

        -search_index_entry = {'aliases': 'kill slash thrust bash fight parry pierce defend hit chop stab', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' kill slash thrust bash fight parry pierce defend hit chop stab', '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': 'thrust pierce bash hit chop stab parry defend kill slash fight', 'category': 'tutorialworld', 'key': 'attack', 'no_prefix': ' thrust pierce bash hit chop stab parry defend kill slash fight', '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.tutorials.tutorial_world.rooms.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html index 8aefd2c8ee..8260f7e70e 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.rooms.html @@ -248,7 +248,7 @@ code except for adding in the details.

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

        -search_index_entry = {'aliases': 'l ls', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' l ls', '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', 'no_prefix': ' ls l', '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 '}
        @@ -968,7 +968,7 @@ to find something.

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

        -search_index_entry = {'aliases': 'l feel feel around search fiddle', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' l feel feel around search fiddle', '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 feel around l feel search', 'category': 'tutorialworld', 'key': 'look', 'no_prefix': ' fiddle feel around l feel search', '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.tutorials.tutorial_world.tests.html b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html index 64194debb8..94b2e067d4 100644 --- a/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.tutorials.tutorial_world.tests.html @@ -101,107 +101,8 @@
        -
        -

        evennia.contrib.tutorials.tutorial_world.tests

        -

        Test tutorial_world/mob

        -
        -
        -class evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldMob(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_mob()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldObjects(methodName='runTest')[source]
        -

        Bases: twisted.trial._asynctest.TestCase, evennia.utils.test_resources.BaseEvenniaCommandTest

        -
        -
        -test_tutorialobj()[source]
        -
        - -
        -
        -test_readable()[source]
        -
        - -
        -
        -test_climbable()[source]
        -
        - -
        -
        -test_obelisk()[source]
        -
        - -
        -
        -test_lightsource()[source]
        -
        - -
        -
        -test_crumblingwall()[source]
        -
        - -
        -
        -test_weapon()[source]
        -
        - -
        -
        -test_weaponrack()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldRooms(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaCommandTest

        -
        -
        -test_cmdtutorial()[source]
        -
        - -
        -
        -test_weatherroom()[source]
        -
        - -
        -
        -test_introroom()[source]
        -
        - -
        -
        -test_bridgeroom()[source]
        -
        - -
        -
        -test_darkroom()[source]
        -
        - -
        -
        -test_teleportroom()[source]
        -
        - -
        -
        -test_outroroom()[source]
        -
        - -
        - +
        +

        evennia.contrib.tutorials.tutorial_world.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.utils.auditing.tests.html b/docs/1.0-dev/api/evennia.contrib.utils.auditing.tests.html index 1848cc8d84..8803b1595d 100644 --- a/docs/1.0-dev/api/evennia.contrib.utils.auditing.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.utils.auditing.tests.html @@ -101,35 +101,8 @@
        -
        -

        evennia.contrib.utils.auditing.tests

        -

        Module containing the test cases for the Audit system.

        -
        -
        -class evennia.contrib.utils.auditing.tests.AuditingTest(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -setup_session()[source]
        -

        Overrides default one in EvenniaTest

        -
        - -
        -
        -test_mask()[source]
        -

        Make sure the ‘mask’ function is properly masking potentially sensitive -information from strings.

        -
        - -
        -
        -test_audit()[source]
        -

        Make sure the ‘audit’ function is returning a dictionary based on values -parsed from the Session object.

        -
        - -
        - +
        +

        evennia.contrib.utils.auditing.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.utils.git_integration.git_integration.html b/docs/1.0-dev/api/evennia.contrib.utils.git_integration.git_integration.html index 52f346755a..cbe4a73d68 100644 --- a/docs/1.0-dev/api/evennia.contrib.utils.git_integration.git_integration.html +++ b/docs/1.0-dev/api/evennia.contrib.utils.git_integration.git_integration.html @@ -208,7 +208,7 @@ git evennia pull - Pull the latest evennia code.

        -directory = '/tmp/tmp0wholm2m/8761d3e165441aae1743ed5a106f4e013f7e958b/evennia'
        +directory = '/tmp/tmpx_9fwtu5/1d9efc8feefec3c07e76b7a9e18535488ef67436/evennia'
        @@ -269,7 +269,7 @@ git pull - Pull the latest code from your current branch.

        -directory = '/tmp/tmp0wholm2m/8761d3e165441aae1743ed5a106f4e013f7e958b/evennia/game_template'
        +directory = '/tmp/tmpx_9fwtu5/1d9efc8feefec3c07e76b7a9e18535488ef67436/evennia/game_template'
        diff --git a/docs/1.0-dev/api/evennia.contrib.utils.git_integration.tests.html b/docs/1.0-dev/api/evennia.contrib.utils.git_integration.tests.html index 50f98c5cab..a3cb6c70f5 100644 --- a/docs/1.0-dev/api/evennia.contrib.utils.git_integration.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.utils.git_integration.tests.html @@ -101,41 +101,8 @@
        -
        -

        evennia.contrib.utils.git_integration.tests

        -

        Tests of git.

        -
        -
        -class evennia.contrib.utils.git_integration.tests.TestGitIntegration(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.EvenniaTest

        -
        -
        -setUp(mock_git, mock_repo, mock_author)[source]
        -

        Sets up testing environment

        -
        - -
        -
        -test_git_status()[source]
        -
        - -
        -
        -test_git_branch()[source]
        -
        - -
        -
        -test_git_checkout()[source]
        -
        - -
        -
        -test_git_pull()[source]
        -
        - -
        - +
        +

        evennia.contrib.utils.git_integration.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.utils.name_generator.tests.html b/docs/1.0-dev/api/evennia.contrib.utils.name_generator.tests.html index 1575b14559..3c67215bdf 100644 --- a/docs/1.0-dev/api/evennia.contrib.utils.name_generator.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.utils.name_generator.tests.html @@ -101,61 +101,8 @@
        -
        -

        evennia.contrib.utils.name_generator.tests

        -

        Tests for the Random Name Generator

        -
        -
        -class evennia.contrib.utils.name_generator.tests.TestNameGenerator(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_fantasy_name()[source]
        -

        Verify output types and lengths.

        -

        fantasy_name() - str -fantasy_name(style=”fluid”) - str -fantasy_name(num=3) - list of length 3 -fantasy_name(return_list=True) - list of length 1

        -

        raises KeyError on missing style or ValueError on num

        -
        - -
        -
        -test_structure_validation()[source]
        -

        Verify that validation raises the correct errors for invalid inputs.

        -
        - -
        -
        -test_first_name()[source]
        -

        Verify output types and lengths.

        -

        first_name() - str -first_name(num=3) - list of length 3 -first_name(gender=’f’) - str -first_name(return_list=True) - list of length 1

        -
        - -
        -
        -test_last_name()[source]
        -

        Verify output types and lengths.

        -

        last_name() - str -last_name(num=3) - list of length 3 -last_name(return_list=True) - list of length 1

        -
        - -
        -
        -test_full_name()[source]
        -

        Verify output types and lengths.

        -

        full_name() - str -full_name(num=3) - list of length 3 -full_name(gender=’f’) - str -full_name(return_list=True) - list of length 1

        -
        - -
        - +
        +

        evennia.contrib.utils.name_generator.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.utils.random_string_generator.tests.html b/docs/1.0-dev/api/evennia.contrib.utils.random_string_generator.tests.html index 0b0fdf8a04..af1e33e93b 100644 --- a/docs/1.0-dev/api/evennia.contrib.utils.random_string_generator.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.utils.random_string_generator.tests.html @@ -101,21 +101,8 @@
        -
        -

        evennia.contrib.utils.random_string_generator.tests

        -

        Random string tests.

        -
        -
        -class evennia.contrib.utils.random_string_generator.tests.TestRandomStringGenerator(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_generate()[source]
        -

        Generate and fail when exhausted.

        -
        - -
        - +
        +

        evennia.contrib.utils.random_string_generator.tests

        diff --git a/docs/1.0-dev/api/evennia.contrib.utils.tree_select.tests.html b/docs/1.0-dev/api/evennia.contrib.utils.tree_select.tests.html index b6027e7d3b..b70516c5ff 100644 --- a/docs/1.0-dev/api/evennia.contrib.utils.tree_select.tests.html +++ b/docs/1.0-dev/api/evennia.contrib.utils.tree_select.tests.html @@ -101,31 +101,8 @@
        -
        -

        evennia.contrib.utils.tree_select.tests

        -

        Test tree select

        -
        -
        -class evennia.contrib.utils.tree_select.tests.TestTreeSelectFunc(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_tree_functions()[source]
        -
        - -
        - -
        -
        -class evennia.contrib.utils.tree_select.tests.TestFieldFillFunc(methodName='runTest')[source]
        -

        Bases: evennia.utils.test_resources.BaseEvenniaTest

        -
        -
        -test_field_functions()[source]
        -
        - -
        - +
        +

        evennia.contrib.utils.tree_select.tests

        diff --git a/docs/1.0-dev/api/evennia.objects.objects.html b/docs/1.0-dev/api/evennia.objects.objects.html index c10541a9ed..2e5f9c9be9 100644 --- a/docs/1.0-dev/api/evennia.objects.objects.html +++ b/docs/1.0-dev/api/evennia.objects.objects.html @@ -840,7 +840,8 @@ from this method.

      Keyword Arguments
      -

      key (str) – Optional key to pluralize, if given, use this instead of the object’s key.

      +

      key (str) – Optional key to pluralize. If not given, the object’s .name property is +used.

      Returns

      tuple

      diff --git a/docs/1.0-dev/api/evennia.server.portal.tests.html b/docs/1.0-dev/api/evennia.server.portal.tests.html index 2c19ad3269..f87a375e19 100644 --- a/docs/1.0-dev/api/evennia.server.portal.tests.html +++ b/docs/1.0-dev/api/evennia.server.portal.tests.html @@ -100,116 +100,8 @@
      -
      -

      evennia.server.portal.tests

      -
      -
      -class evennia.server.portal.tests.TestAMPServer(methodName='runTest')[source]
      -

      Bases: twisted.trial._asynctest.TestCase

      -

      Test AMP communication

      -
      -
      -setUp()[source]
      -

      Hook method for setting up the test fixture before exercising it.

      -
      - -
      -
      -test_amp_out()[source]
      -
      - -
      -
      -test_amp_in()[source]
      -
      - -
      -
      -test_large_msg()[source]
      -

      Send message larger than AMP_MAXLEN - should be split into several

      -
      - -
      - -
      -
      -class evennia.server.portal.tests.TestIRC(methodName='runTest')[source]
      -

      Bases: django.test.testcases.TestCase

      -
      -
      -test_plain_ansi()[source]
      -

      Test that printable characters do not get mangled.

      -
      - -
      -
      -test_bold()[source]
      -
      - -
      -
      -test_italic()[source]
      -
      - -
      -
      -test_colors()[source]
      -
      - -
      -
      -test_identity()[source]
      -

      Test that the composition of the function and -its inverse gives the correct string.

      -
      - -
      - -
      -
      -class evennia.server.portal.tests.TestTelnet(methodName='runTest')[source]
      -

      Bases: twisted.trial._asynctest.TestCase

      -
      -
      -setUp()[source]
      -

      Hook method for setting up the test fixture before exercising it.

      -
      - -
      -
      -test_mudlet_ttype()[source]
      -
      - -
      - -
      -
      -class evennia.server.portal.tests.TestWebSocket(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -test_data_in()[source]
      -
      - -
      -
      -test_data_out()[source]
      -
      - -
      - +
      +

      evennia.server.portal.tests

      diff --git a/docs/1.0-dev/api/evennia.server.profiling.tests.html b/docs/1.0-dev/api/evennia.server.profiling.tests.html index 71042dd823..f9504d449f 100644 --- a/docs/1.0-dev/api/evennia.server.profiling.tests.html +++ b/docs/1.0-dev/api/evennia.server.profiling.tests.html @@ -100,111 +100,8 @@
      -
      -

      evennia.server.profiling.tests

      -
      -
      -class evennia.server.profiling.tests.TestDummyrunnerSettings(methodName='runTest')[source]
      -

      Bases: django.test.testcases.TestCase

      -
      -
      -setUp()[source]
      -

      Hook method for setting up the test fixture before exercising it.

      -
      - -
      -
      -clear_client_lists()[source]
      -
      - -
      -
      -test_c_login()[source]
      -
      - -
      -
      -test_c_login_no_dig()[source]
      -
      - -
      -
      -test_c_logout()[source]
      -
      - -
      -
      -perception_method_tests(func, verb, alone_suffix='')[source]
      -
      - -
      -
      -test_c_looks()[source]
      -
      - -
      -
      -test_c_examines()[source]
      -
      - -
      -
      -test_idles()[source]
      -
      - -
      -
      -test_c_help()[source]
      -
      - -
      -
      -test_c_digs()[source]
      -
      - -
      -
      -test_c_creates_obj()[source]
      -
      - -
      -
      -test_c_creates_button()[source]
      -
      - -
      -
      -test_c_socialize()[source]
      -
      - -
      -
      -test_c_moves()[source]
      -
      - -
      -
      -test_c_move_n()[source]
      -
      - -
      -
      -test_c_move_s()[source]
      -
      - -
      - -
      -
      -class evennia.server.profiling.tests.TestMemPlot(methodName='runTest')[source]
      -

      Bases: django.test.testcases.TestCase

      -
      -
      -test_memplot(mock_time, mocked_open, mocked_os, mocked_idmapper)[source]
      -
      - -
      - +
      +

      evennia.server.profiling.tests

      diff --git a/docs/1.0-dev/api/evennia.utils.eveditor.html b/docs/1.0-dev/api/evennia.utils.eveditor.html index 8e01ad0751..a3c9c7dc2d 100644 --- a/docs/1.0-dev/api/evennia.utils.eveditor.html +++ b/docs/1.0-dev/api/evennia.utils.eveditor.html @@ -336,7 +336,7 @@ indentation.

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

      -search_index_entry = {'aliases': ':f :echo :q :uu :< :S :q! :fi :fd :w :x :I :A :UU :dw :wq :r :DD :p :: :> :j : ::: :s :dd := :u :! :i :y :h', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :f :echo :q :uu :< :S :q! :fi :fd :w :x :I :A :UU :dw :wq :r :DD :p :: :> :j : ::: :s :dd := :u :! :i :y :h', 'tags': '', 'text': '\n Commands for the editor\n '}
      +search_index_entry = {'aliases': ':h :q! := : :s ::: :f :dd :q :I :r :DD :uu :w :fd :echo :j :! :: :x :UU :dw :y :p :u :fi :< :wq :> :S :i :A', 'category': 'general', 'key': ':editor_command_group', 'no_prefix': ' :h :q! := : :s ::: :f :dd :q :I :r :DD :uu :w :fd :echo :j :! :: :x :UU :dw :y :p :u :fi :< :wq :> :S :i :A', '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 eb3327bc25..ab82749642 100644 --- a/docs/1.0-dev/api/evennia.utils.evmenu.html +++ b/docs/1.0-dev/api/evennia.utils.evmenu.html @@ -931,7 +931,7 @@ single question.

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

      -search_index_entry = {'aliases': 'y no a __nomatch_command abort n yes', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' y no a __nomatch_command abort n yes', 'tags': '', 'text': '\n Handle a prompt for yes or no. Press [return] for the default choice.\n\n '}
      +search_index_entry = {'aliases': '__nomatch_command abort a no y yes n', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' __nomatch_command abort a no y yes n', '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 ca0db63bc9..758da29859 100644 --- a/docs/1.0-dev/api/evennia.utils.evmore.html +++ b/docs/1.0-dev/api/evennia.utils.evmore.html @@ -137,7 +137,7 @@ the caller.msg() construct every time the page is updated.

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

      -search_index_entry = {'aliases': 'p e t next a previous top q end abort quit n', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' p e t next a previous top q end abort quit n', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
      +search_index_entry = {'aliases': 'previous abort q next end a quit p top t e n', 'category': 'general', 'key': '__noinput_command', 'no_prefix': ' previous abort q next end a quit p top t e n', 'tags': '', 'text': '\n Manipulate the text paging. Catch no-input with aliases.\n '}
      diff --git a/docs/1.0-dev/api/evennia.utils.test_resources.html b/docs/1.0-dev/api/evennia.utils.test_resources.html index 9a06d0ce4e..b9c64d818d 100644 --- a/docs/1.0-dev/api/evennia.utils.test_resources.html +++ b/docs/1.0-dev/api/evennia.utils.test_resources.html @@ -99,348 +99,8 @@
      -
      -

      evennia.utils.test_resources

      -

      Various helper resources for writing unittests.

      -

      Classes for testing Evennia core:

      -
        -
      • BaseEvenniaTestCase - no default objects, only enforced default settings

      • -
      • BaseEvenniaTest - all default objects, enforced default settings

      • -
      • BaseEvenniaCommandTest - for testing Commands, enforced default settings

      • -
      -

      Classes for testing game folder content:

      -
        -
      • -
        EvenniaTestCase - no default objects, using gamedir settings (identical to

        standard Python TestCase)

        -
        -
        -
      • -
      • EvenniaTest - all default objects, using gamedir settings

      • -
      • EvenniaCommandTest - for testing game folder commands, using gamedir settings

      • -
      -

      Other:

      -
        -
      • EvenniaTestMixin - A class mixin for creating the test environment objects, for -making custom tests.

      • -
      • EvenniaCommandMixin - A class mixin that adds support for command testing with the .call() -helper. Used by the command-test classes, but can be used for making a customt test class.

      • -
      -
      -
      -evennia.utils.test_resources.mockdelay(timedelay, callback, *args, **kwargs)[source]
      -
      - -
      -
      -evennia.utils.test_resources.mockdeferLater(reactor, timedelay, callback, *args, **kwargs)[source]
      -
      - -
      -
      -evennia.utils.test_resources.unload_module(module)[source]
      -

      Reset import so one can mock global constants.

      -
      -
      Parameters
      -

      module (module, object or str) – The module will -be removed so it will have to be imported again. If given -an object, the module in which that object sits will be unloaded. A string -should directly give the module pathname to unload.

      -
      -
      -

      Example

      -
      # (in a test method)
      -unload_module(foo)
      -with mock.patch("foo.GLOBALTHING", "mockval"):
      -    import foo
      -    ... # test code using foo.GLOBALTHING, now set to 'mockval'
      -
      -
      -

      This allows for mocking constants global to the module, since -otherwise those would not be mocked (since a module is only -loaded once).

      -
      - -
      -
      -class evennia.utils.test_resources.EvenniaTestMixin[source]
      -

      Bases: object

      -

      Evennia test environment mixin

      -
      -
      -account_typeclass
      -

      alias of evennia.accounts.accounts.DefaultAccount

      -
      - -
      -
      -object_typeclass
      -

      alias of evennia.objects.objects.DefaultObject

      -
      - -
      -
      -character_typeclass
      -

      alias of evennia.objects.objects.DefaultCharacter

      -
      - -
      -
      -exit_typeclass
      -

      alias of evennia.objects.objects.DefaultExit

      -
      - -
      -
      -room_typeclass
      -

      alias of evennia.objects.objects.DefaultRoom

      -
      - -
      -
      -script_typeclass
      -

      alias of evennia.scripts.scripts.DefaultScript

      -
      - -
      -
      -create_accounts()[source]
      -
      - -
      -
      -teardown_accounts()[source]
      -
      - -
      -
      -create_rooms()[source]
      -
      - -
      -
      -create_objs()[source]
      -
      - -
      -
      -create_chars()[source]
      -
      - -
      -
      -create_script()[source]
      -
      - -
      -
      -setup_session()[source]
      -
      - -
      -
      -teardown_session()[source]
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -
      - -
      - -
      -
      -class evennia.utils.test_resources.EvenniaCommandTestMixin[source]
      -

      Bases: object

      -

      Mixin to add to a test in order to provide the .call helper for -testing the execution and returns of a command.

      -

      Tests a Command by running it and comparing what messages it sends with -expected values. This tests without actually spinning up the cmdhandler -for every test, which is more controlled.

      -

      Example:

      -
      from commands.echo import CmdEcho
      -
      -class MyCommandTest(EvenniaTest, CommandTestMixin):
      -
      -    def test_echo(self):
      -        '''
      -        Test that the echo command really returns
      -        what you pass into it.
      -        '''
      -        self.call(MyCommand(), "hello world!",
      -                  "You hear your echo: 'Hello world!'")
      -
      -
      -
      -
      -call(cmdobj, input_args, msg=None, cmdset=None, noansi=True, caller=None, receiver=None, cmdstring=None, obj=None, inputs=None, raw_string=None)[source]
      -

      Test a command by assigning all the needed properties to a cmdobj and -running the sequence. The resulting .msg calls will be mocked and -the text= calls to them compared to a expected output.

      -
      -
      Parameters
      -
        -
      • cmdobj (Command) – The command object to use.

      • -
      • input_args (str) – This should be the full input the Command should -see, such as ‘look here’. This will become .args for the Command -instance to parse.

      • -
      • msg (str or dict, optional) – This is the expected return value(s) -returned through caller.msg(text=…) calls in the command. If a string, the -receiver is controlled with the receiver kwarg (defaults to caller). -If this is a dict, it is a mapping -{receiver1: “expected1”, receiver2: “expected2”,…} and receiver is -ignored. The message(s) are compared with the actual messages returned -to the receiver(s) as the Command runs. Each check uses .startswith, -so you can choose to only include the first part of the -returned message if that’s enough to verify a correct result. EvMenu -decorations (like borders) are stripped and should not be included. This -should also not include color tags unless noansi=False. -If the command returns texts in multiple separate .msg- -calls to a receiver, separate these with | if noansi=True -(default) and || if noansi=False. If no msg is given (None), -then no automatic comparison will be done.

      • -
      • cmdset (str, optional) – If given, make .cmdset available on the Command -instance as it runs. While .cmdset is normally available on the -Command instance by default, this is usually only used by -commands that explicitly operates/displays cmdsets, like -examine.

      • -
      • noansi (str, optional) – By default the color tags of the msg is -ignored, this makes them significant. If unset, msg must contain -the same color tags as the actual return message.

      • -
      • caller (Object or Account, optional) – By default self.char1 is used as the -command-caller (the .caller property on the Command). This allows to -execute with another caller, most commonly an Account.

      • -
      • receiver (Object or Account, optional) – This is the object to receive the -return messages we want to test. By default this is the same as caller -(which in turn defaults to is self.char1). Note that if msg is -a dict, this is ignored since the receiver is already specified there.

      • -
      • cmdstring (str, optional) – Normally this is the Command’s key. -This allows for tweaking the .cmdname property of the -Command**. This isb used for commands with multiple aliases, -where the command explicitly checs which alias was used to -determine its functionality.

      • -
      • obj (str, optional) – This sets the .obj property of the Command - the -object on which the Command ‘sits’. By default this is the same as caller. -This can be used for testing on-object Command interactions.

      • -
      • inputs (list, optional) – A list of strings to pass to functions that pause to -take input from the user (normally using @interactive and -ret = yield(question) or evmenu.get_input). Each element of the -list will be passed into the command as if the user answered each prompt -in that order.

      • -
      • raw_string (str, optional) – Normally the .raw_string property is set as -a combination of your key/cmdname and input_args. This allows -direct control of what this is, for example for testing edge cases -or malformed inputs.

      • -
      -
      -
      Returns
      -

      str or dict

      -
      -
      The message sent to receiver, or a dict of

      {receiver: “msg”, …} if multiple are given. This is usually -only used with msg=None to do the validation externally.

      -
      -
      -

      -
      -
      Raises
      -

      AssertionError – If the returns of .msg calls (tested with .startswith) does not -match expected_input.

      -
      -
      -

      Notes

      -

      As part of the tests, all methods of the Command will be called in -the proper order:

      -
        -
      • cmdobj.at_pre_cmd()

      • -
      • cmdobj.parse()

      • -
      • cmdobj.func()

      • -
      • cmdobj.at_post_cmd()

      • -
      -
      - -
      - -
      -
      -class evennia.utils.test_resources.BaseEvenniaTestCase(methodName='runTest')[source]
      -

      Bases: django.test.testcases.TestCase

      -

      Base test (with no default objects) but with enforced default settings.

      -
      - -
      -
      -class evennia.utils.test_resources.EvenniaTestCase(methodName='runTest')[source]
      -

      Bases: django.test.testcases.TestCase

      -

      For use with gamedir settings; Just like the normal test case, only for naming consistency.

      -
      - -
      -
      -class evennia.utils.test_resources.BaseEvenniaTest(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.EvenniaTestMixin, django.test.testcases.TestCase

      -

      This class parent has all default objects and uses only default settings.

      -
      - -
      -
      -class evennia.utils.test_resources.EvenniaTest(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.EvenniaTestMixin, django.test.testcases.TestCase

      -

      This test class is intended for inheriting in mygame tests. -It helps ensure your tests are run with your own objects -and settings from your game folder.

      -
      -
      -account_typeclass = 'typeclasses.accounts.Account'
      -
      - -
      -
      -object_typeclass = 'typeclasses.objects.Object'
      -
      - -
      -
      -character_typeclass = 'typeclasses.characters.Character'
      -
      - -
      -
      -exit_typeclass = 'typeclasses.exits.Exit'
      -
      - -
      -
      -room_typeclass = 'typeclasses.rooms.Room'
      -
      - -
      -
      -script_typeclass = 'typeclasses.scripts.Script'
      -
      - -
      - -
      -
      -class evennia.utils.test_resources.BaseEvenniaCommandTest(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest, evennia.utils.test_resources.EvenniaCommandTestMixin

      -

      Commands only using the default settings.

      -
      - -
      -
      -class evennia.utils.test_resources.EvenniaCommandTest(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.EvenniaTest, evennia.utils.test_resources.EvenniaCommandTestMixin

      -

      Parent class to inherit from - makes tests use your own -classes and settings in mygame.

      -
      - +
      +

      evennia.utils.test_resources

      diff --git a/docs/1.0-dev/api/evennia.utils.verb_conjugation.pronouns.html b/docs/1.0-dev/api/evennia.utils.verb_conjugation.pronouns.html index 3d7922a076..b3c6a48057 100644 --- a/docs/1.0-dev/api/evennia.utils.verb_conjugation.pronouns.html +++ b/docs/1.0-dev/api/evennia.utils.verb_conjugation.pronouns.html @@ -193,8 +193,8 @@ Pronoun

      -evennia.utils.verb_conjugation.pronouns.pronoun_to_viewpoints(pronoun, options=None, pronoun_type='subject pronoun', gender='neutral', viewpoint='2nd person')[source]
      -

      Access function for determining the forms of a pronount from different viewpoints.

      +evennia.utils.verb_conjugation.pronouns.pronoun_to_viewpoints(pronoun, options=None, pronoun_type=None, gender=None, viewpoint=None)[source] +

      Access function for determining the forms of a pronoun from different viewpoints.

      Parameters
        diff --git a/docs/1.0-dev/api/evennia.utils.verb_conjugation.tests.html b/docs/1.0-dev/api/evennia.utils.verb_conjugation.tests.html index bf347af81c..b20a407dea 100644 --- a/docs/1.0-dev/api/evennia.utils.verb_conjugation.tests.html +++ b/docs/1.0-dev/api/evennia.utils.verb_conjugation.tests.html @@ -810,11 +810,149 @@ class evennia.utils.verb_conjugation.tests.TestPronounMapping(methodName='runTest')[source]

        Bases: django.test.testcases.TestCase

        Test pronoun viewpoint mapping

        +
        +
        +test_default_mapping = None
        +
        +
        test_mapping_with_options = None
        +
        +
        +test_colloquial_plurals = None
        +
        + +
        +
        +test_colloquial_plurals_0_you()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’you’, options=’p’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’they’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_1_I()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’I’, options=’p’, expected_1st_or_2nd_person=’I’, expected_3rd_person=’they’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_2_Me()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’Me’, options=’p’, expected_1st_or_2nd_person=’Me’, expected_3rd_person=’Them’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_3_your()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’your’, options=’p’, expected_1st_or_2nd_person=’your’, expected_3rd_person=’their’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_4_they()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’they’, options=’1 p’, expected_1st_or_2nd_person=’we’, expected_3rd_person=’they’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_5_they()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’they’, options=’’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’they’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_6_yourself()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’yourself’, options=’p’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’themselves’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_colloquial_plurals_7_myself()
        +

        The use of this module by the funcparser expects a default person-pronoun [with pronoun=’myself’, options=’p’, expected_1st_or_2nd_person=’myself’, expected_3rd_person=’themselves’] +of the neutral “they”, which is categorized here by the plural.

        +
        + +
        +
        +test_default_mapping_00_you()
        +

        Test the pronoun mapper [with pronoun=’you’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’it’].

        +
        + +
        +
        +test_default_mapping_01_I()
        +

        Test the pronoun mapper [with pronoun=’I’, expected_1st_or_2nd_person=’I’, expected_3rd_person=’it’].

        +
        + +
        +
        +test_default_mapping_02_Me()
        +

        Test the pronoun mapper [with pronoun=’Me’, expected_1st_or_2nd_person=’Me’, expected_3rd_person=’It’].

        +
        + +
        +
        +test_default_mapping_03_ours()
        +

        Test the pronoun mapper [with pronoun=’ours’, expected_1st_or_2nd_person=’ours’, expected_3rd_person=’theirs’].

        +
        + +
        +
        +test_default_mapping_04_yourself()
        +

        Test the pronoun mapper [with pronoun=’yourself’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’itself’].

        +
        + +
        +
        +test_default_mapping_05_yourselves()
        +

        Test the pronoun mapper [with pronoun=’yourselves’, expected_1st_or_2nd_person=’yourselves’, expected_3rd_person=’themselves’].

        +
        + +
        +
        +test_default_mapping_06_he()
        +

        Test the pronoun mapper [with pronoun=’he’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’he’].

        +
        + +
        +
        +test_default_mapping_07_her()
        +

        Test the pronoun mapper [with pronoun=’her’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’her’].

        +
        + +
        +
        +test_default_mapping_08_their()
        +

        Test the pronoun mapper [with pronoun=’their’, expected_1st_or_2nd_person=’your’, expected_3rd_person=’their’].

        +
        + +
        +
        +test_default_mapping_09_itself()
        +

        Test the pronoun mapper [with pronoun=’itself’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’itself’].

        +
        + +
        +
        +test_default_mapping_10_herself()
        +

        Test the pronoun mapper [with pronoun=’herself’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’herself’].

        +
        + +
        +
        +test_default_mapping_11_themselves()
        +

        Test the pronoun mapper [with pronoun=’themselves’, expected_1st_or_2nd_person=’yourselves’, expected_3rd_person=’themselves’].

        +
        +
        test_mapping_with_options_00_you()
        @@ -828,123 +966,81 @@
      -
      -test_mapping_with_options_02_I()
      -

      Test the pronoun mapper [with pronoun=’I’, options=’’, expected_1st_or_2nd_person=’I’, expected_3rd_person=’it’].

      +
      +test_mapping_with_options_02_you()
      +

      Test the pronoun mapper [with pronoun=’you’, options=’p op’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’them’].

      test_mapping_with_options_03_I()
      -

      Test the pronoun mapper [with pronoun=’I’, options=’p’, expected_1st_or_2nd_person=’I’, expected_3rd_person=’it’].

      -
      - -
      -
      -test_mapping_with_options_04_I()

      Test the pronoun mapper [with pronoun=’I’, options=’m’, expected_1st_or_2nd_person=’I’, expected_3rd_person=’he’].

      -
      -test_mapping_with_options_05_Me()
      +
      +test_mapping_with_options_04_Me()

      Test the pronoun mapper [with pronoun=’Me’, options=’n’, expected_1st_or_2nd_person=’Me’, expected_3rd_person=’It’].

      -
      -test_mapping_with_options_06_your()
      +
      +test_mapping_with_options_05_your()

      Test the pronoun mapper [with pronoun=’your’, options=’p’, expected_1st_or_2nd_person=’your’, expected_3rd_person=’their’].

      -
      -test_mapping_with_options_07_ours()
      -

      Test the pronoun mapper [with pronoun=’ours’, options=’’, expected_1st_or_2nd_person=’ours’, expected_3rd_person=’theirs’].

      -
      - -
      -
      -test_mapping_with_options_08_yourself()
      -

      Test the pronoun mapper [with pronoun=’yourself’, options=’’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’itself’].

      -
      - -
      -
      -test_mapping_with_options_09_yourself()
      +
      +test_mapping_with_options_06_yourself()

      Test the pronoun mapper [with pronoun=’yourself’, options=’m’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’himself’].

      -
      -test_mapping_with_options_10_yourself()
      +
      +test_mapping_with_options_07_yourself()

      Test the pronoun mapper [with pronoun=’yourself’, options=’f’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’herself’].

      -
      -test_mapping_with_options_11_yourself()
      -

      Test the pronoun mapper [with pronoun=’yourself’, options=’p’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’itself’].

      -
      - -
      -
      -test_mapping_with_options_12_yourselves()
      +
      +test_mapping_with_options_08_yourselves()

      Test the pronoun mapper [with pronoun=’yourselves’, options=’’, expected_1st_or_2nd_person=’yourselves’, expected_3rd_person=’themselves’].

      -
      -test_mapping_with_options_13_he()
      -

      Test the pronoun mapper [with pronoun=’he’, options=’’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’he’].

      -
      - -
      -
      -test_mapping_with_options_14_he()
      +
      +test_mapping_with_options_09_he()

      Test the pronoun mapper [with pronoun=’he’, options=’1’, expected_1st_or_2nd_person=’I’, expected_3rd_person=’he’].

      -
      -test_mapping_with_options_15_he()
      +
      +test_mapping_with_options_10_he()

      Test the pronoun mapper [with pronoun=’he’, options=’1 p’, expected_1st_or_2nd_person=’we’, expected_3rd_person=’he’].

      -
      -test_mapping_with_options_16_her()
      +
      +test_mapping_with_options_11_we()
      +

      Test the pronoun mapper [with pronoun=’we’, options=’m’, expected_1st_or_2nd_person=’we’, expected_3rd_person=’he’].

      +
      + +
      +
      +test_mapping_with_options_12_her()

      Test the pronoun mapper [with pronoun=’her’, options=’p’, expected_1st_or_2nd_person=’you’, expected_3rd_person=’her’].

      -
      -test_mapping_with_options_17_her()
      +
      +test_mapping_with_options_13_her()

      Test the pronoun mapper [with pronoun=’her’, options=’pa’, expected_1st_or_2nd_person=’your’, expected_3rd_person=’her’].

      -
      -test_mapping_with_options_18_their()
      -

      Test the pronoun mapper [with pronoun=’their’, options=’pa’, expected_1st_or_2nd_person=’your’, expected_3rd_person=’their’].

      -
      - -
      -
      -test_mapping_with_options_19_itself()
      -

      Test the pronoun mapper [with pronoun=’itself’, options=’’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’itself’].

      -
      - -
      -
      -test_mapping_with_options_20_themselves()
      -

      Test the pronoun mapper [with pronoun=’themselves’, options=’’, expected_1st_or_2nd_person=’yourselves’, expected_3rd_person=’themselves’].

      -
      - -
      -
      -test_mapping_with_options_21_herself()
      -

      Test the pronoun mapper [with pronoun=’herself’, options=’’, expected_1st_or_2nd_person=’yourself’, expected_3rd_person=’herself’].

      +
      +test_mapping_with_options_14_their()
      +

      Test the pronoun mapper [with pronoun=’their’, options=’ma’, expected_1st_or_2nd_person=’your’, expected_3rd_person=’their’].

      diff --git a/docs/1.0-dev/api/evennia.web.api.tests.html b/docs/1.0-dev/api/evennia.web.api.tests.html index f59e1223a5..b535c7194a 100644 --- a/docs/1.0-dev/api/evennia.web.api.tests.html +++ b/docs/1.0-dev/api/evennia.web.api.tests.html @@ -100,74 +100,8 @@
      -
      -

      evennia.web.api.tests

      -

      Tests for the REST API.

      -
      -
      -class evennia.web.api.tests.TestEvenniaRESTApi(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -client_class
      -

      alias of rest_framework.test.APIClient

      -
      - -
      -
      -maxDiff = None
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -tearDown()[source]
      -

      Hook method for deconstructing the test fixture after testing it.

      -
      - -
      -
      -get_view_details(action)[source]
      -

      Helper function for generating list of named tuples

      -
      - -
      -
      -test_retrieve()[source]
      -
      - -
      -
      -test_update()[source]
      -
      - -
      -
      -test_delete()[source]
      -
      - -
      -
      -test_list()[source]
      -
      - -
      -
      -test_create()[source]
      -
      - -
      -
      -test_set_attribute()[source]
      -
      - -
      - +
      +

      evennia.web.api.tests

      diff --git a/docs/1.0-dev/api/evennia.web.utils.tests.html b/docs/1.0-dev/api/evennia.web.utils.tests.html index 4dbd80b97f..5e939aac82 100644 --- a/docs/1.0-dev/api/evennia.web.utils.tests.html +++ b/docs/1.0-dev/api/evennia.web.utils.tests.html @@ -100,24 +100,8 @@
      -
      -

      evennia.web.utils.tests

      -
      -
      -class evennia.web.utils.tests.TestGeneralContext(methodName='runTest')[source]
      -

      Bases: django.test.testcases.TestCase

      -
      -
      -maxDiff = None
      -
      - -
      -
      -test_general_context()[source]
      -
      - -
      - +
      +

      evennia.web.utils.tests

      diff --git a/docs/1.0-dev/api/evennia.web.website.tests.html b/docs/1.0-dev/api/evennia.web.website.tests.html index 448b095234..fd61c2ce8b 100644 --- a/docs/1.0-dev/api/evennia.web.website.tests.html +++ b/docs/1.0-dev/api/evennia.web.website.tests.html @@ -100,454 +100,8 @@
      -
      -

      evennia.web.website.tests

      -
      -
      -class evennia.web.website.tests.EvenniaWebTest(methodName='runTest')[source]
      -

      Bases: evennia.utils.test_resources.BaseEvenniaTest

      -
      -
      -account_typeclass = 'typeclasses.accounts.Account'
      -
      - -
      -
      -object_typeclass = 'typeclasses.objects.Object'
      -
      - -
      -
      -character_typeclass = 'typeclasses.characters.Character'
      -
      - -
      -
      -exit_typeclass = 'typeclasses.exits.Exit'
      -
      - -
      -
      -room_typeclass = 'typeclasses.rooms.Room'
      -
      - -
      -
      -script_typeclass = 'typeclasses.scripts.Script'
      -
      - -
      -
      -channel_typeclass = 'typeclasses.channels.Channel'
      -
      - -
      -
      -url_name = 'index'
      -
      - -
      -
      -unauthenticated_response = 200
      -
      - -
      -
      -authenticated_response = 200
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -test_valid_chars()[source]
      -

      Make sure account has playable characters

      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      -
      -test_get()[source]
      -
      - -
      -
      -login()[source]
      -
      - -
      -
      -test_get_authenticated()[source]
      -
      - -
      - -
      -
      -class evennia.web.website.tests.AdminTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'django_admin'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      - -
      -
      -class evennia.web.website.tests.IndexTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'index'
      -
      - -
      - -
      -
      -class evennia.web.website.tests.RegisterTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'register'
      -
      - -
      - -
      -
      -class evennia.web.website.tests.LoginTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'login'
      -
      - -
      - -
      -
      -class evennia.web.website.tests.LogoutTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'logout'
      -
      - -
      - -
      -
      -class evennia.web.website.tests.PasswordResetTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'password_change'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      - -
      -
      -class evennia.web.website.tests.WebclientTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'webclient:index'
      -
      - -
      -
      -test_get()[source]
      -
      - -
      -
      -test_get_disabled()[source]
      -
      - -
      - -
      -
      -class evennia.web.website.tests.ChannelListTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'channels'
      -
      - -
      - -
      -
      -class evennia.web.website.tests.ChannelDetailTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'channel-detail'
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      - -
      -
      -class evennia.web.website.tests.HelpListTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'help'
      -
      - -
      - -
      -
      -class evennia.web.website.tests.HelpDetailTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'help-entry-detail'
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      -
      -test_view()[source]
      -
      - -
      -
      -test_object_cache()[source]
      -
      - -
      - -
      -
      -class evennia.web.website.tests.HelpLockedDetailTest(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'help-entry-detail'
      -
      - -
      -
      -setUp()[source]
      -

      Sets up testing environment

      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      -
      -test_locked_entry()[source]
      -
      - -
      -
      -test_lock_with_perm()[source]
      -
      - -
      - -
      -
      -class evennia.web.website.tests.CharacterCreateView(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'character-create'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      -
      -test_valid_access_multisession_0()[source]
      -

      Account1 with no characters should be able to create a new one

      -
      - -
      -
      -test_valid_access_multisession_2()[source]
      -

      Account1 should be able to create multiple new characters

      -
      - -
      - -
      -
      -class evennia.web.website.tests.CharacterPuppetView(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'character-puppet'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      -
      -test_invalid_access()[source]
      -

      Account1 should not be able to puppet Account2:Char2

      -
      - -
      - -
      -
      -class evennia.web.website.tests.CharacterListView(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'characters'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      - -
      -
      -class evennia.web.website.tests.CharacterManageView(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'character-manage'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      - -
      -
      -class evennia.web.website.tests.CharacterUpdateView(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'character-update'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      -
      -test_valid_access()[source]
      -

      Account1 should be able to update Account1:Char1

      -
      - -
      -
      -test_invalid_access()[source]
      -

      Account1 should not be able to update Account2:Char2

      -
      - -
      - -
      -
      -class evennia.web.website.tests.CharacterDeleteView(methodName='runTest')[source]
      -

      Bases: evennia.web.website.tests.EvenniaWebTest

      -
      -
      -url_name = 'character-delete'
      -
      - -
      -
      -unauthenticated_response = 302
      -
      - -
      -
      -get_kwargs()[source]
      -
      - -
      -
      -test_valid_access()[source]
      -

      Account1 should be able to delete Account1:Char1

      -
      - -
      -
      -test_invalid_access()[source]
      -

      Account1 should not be able to delete Account2:Char2

      -
      - -
      - +
      +

      evennia.web.website.tests

      diff --git a/docs/1.0-dev/genindex.html b/docs/1.0-dev/genindex.html index 0469bb5486..d84a2fd667 100644 --- a/docs/1.0-dev/genindex.html +++ b/docs/1.0-dev/genindex.html @@ -103,7 +103,6 @@ | W | X | Y - | Z

      _

      @@ -521,14 +520,6 @@
    • account_subscription_set (evennia.accounts.models.AccountDB attribute)
    • -
    • account_typeclass (evennia.utils.test_resources.EvenniaTest attribute) - -
    • AccountAdmin (class in evennia.web.admin.accounts)
    • AccountAttributeInline (class in evennia.web.admin.accounts) @@ -728,16 +719,12 @@
    • add_xp() (evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter method)
    • addclass() (in module evennia.web.templatetags.addclass) -
    • -
    • added_tag (evennia.contrib.base_systems.components.tests.RuntimeComponentTestC attribute)
    • admin_wrapper() (in module evennia.web.admin.frontpage)
    • AdminPortal2Server (class in evennia.server.portal.amp)
    • AdminServer2Portal (class in evennia.server.portal.amp) -
    • -
    • AdminTest (class in evennia.web.website.tests)
    • advantage_matrix (evennia.contrib.tutorials.evadventure.combat_turnbased.EvAdventureCombatHandler attribute)
    • @@ -927,8 +914,6 @@
    • (evennia.commands.default.system.CmdTickers attribute)
    • (evennia.commands.default.system.CmdTime attribute) -
    • -
    • (evennia.commands.default.tests.CmdInterrupt attribute)
    • (evennia.commands.default.unloggedin.CmdUnconnectedConnect attribute)
    • @@ -981,8 +966,6 @@
    • (evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho attribute)
    • (evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom attribute) -
    • -
    • (evennia.contrib.base_systems.unixcommand.tests.CmdDummy attribute)
    • (evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand attribute)
    • @@ -1519,10 +1502,10 @@
    • append() (evennia.locks.lockhandler.LockHandler method)
    • -
    - + -
  • authenticated_response (evennia.web.website.tests.EvenniaWebTest attribute) -
  • author (evennia.contrib.base_systems.ingame_python.callbackhandler.Callback attribute)
  • auto_close_msg (evennia.contrib.tutorials.red_button.red_button.RedButton attribute) @@ -2836,12 +2809,6 @@
  • BaseConsumable.DoesNotExist
  • BaseConsumable.MultipleObjectsReturned -
  • -
  • BaseEvenniaCommandTest (class in evennia.utils.test_resources) -
  • -
  • BaseEvenniaTest (class in evennia.utils.test_resources) -
  • -
  • BaseEvenniaTestCase (class in evennia.utils.test_resources)
  • basename (evennia.web.api.views.AccountDBViewSet attribute) @@ -2988,12 +2955,6 @@
  • brightbg_sub (evennia.utils.ansi.ANSIParser attribute)
  • broadcast() (evennia.server.portal.amp.AMPMultiConnectionProtocol method) -
  • -
  • BuffableObject (class in evennia.contrib.rpg.buffs.tests) -
  • -
  • BuffableObject.DoesNotExist -
  • -
  • BuffableObject.MultipleObjectsReturned
  • BuffableProperty (class in evennia.contrib.rpg.buffs.buff)
  • @@ -3002,8 +2963,6 @@
  • BuffHandler (class in evennia.contrib.rpg.buffs.buff)
  • bufflist (evennia.contrib.rpg.buffs.buff.CmdBuff attribute) -
  • -
  • buffs (evennia.contrib.rpg.buffs.tests.BuffableObject attribute)
  • build_links() (evennia.contrib.grid.xyzgrid.xymap_legend.MapNode method) @@ -3087,8 +3046,6 @@
  • (evennia.contrib.base_systems.ingame_python.scripts.EventHandler method)
  • (evennia.scripts.taskhandler.TaskHandlerTask method), [1] -
  • -
  • (evennia.utils.test_resources.EvenniaCommandTestMixin method)
  • call_event() (in module evennia.contrib.base_systems.ingame_python.eventfuncs) @@ -3194,8 +3151,6 @@
  • channel_prefix_string (evennia.comms.comms.DefaultChannel attribute)
  • channel_search() (evennia.comms.managers.ChannelDBManager method) -
  • -
  • channel_typeclass (evennia.web.website.tests.EvenniaWebTest attribute)
  • ChannelAdmin (class in evennia.web.admin.comms)
  • @@ -3214,16 +3169,12 @@
  • ChannelDBManager (class in evennia.comms.managers) -
  • -
  • ChannelDetailTest (class in evennia.web.website.tests)
  • ChannelDetailView (class in evennia.web.website.views.channels)
  • ChannelForm (class in evennia.web.admin.comms)
  • ChannelForm.Meta (class in evennia.web.admin.comms) -
  • -
  • ChannelListTest (class in evennia.web.website.tests)
  • ChannelListView (class in evennia.web.website.views.channels)
  • @@ -3243,85 +3194,37 @@
  • character_leaves() (evennia.contrib.full_systems.evscaperoom.state.BaseState method)
  • -
  • character_typeclass (evennia.contrib.base_systems.components.tests.TestComponents attribute) - -
  • CharacterCmdSet (class in evennia.commands.default.cmdset_character)
  • -
  • CharacterCreateView (class in evennia.web.website.tests) - -
  • -
  • CharacterDeleteView (class in evennia.web.website.tests) - -
  • CharacterDetailView (class in evennia.web.website.views.characters)
  • CharacterForm (class in evennia.web.website.forms)
  • CharacterForm.Meta (class in evennia.web.website.forms)
  • -
  • CharacterListView (class in evennia.web.website.tests) - -
  • -
  • CharacterManageView (class in evennia.web.website.tests) - -
  • CharacterMixin (class in evennia.web.website.views.characters)
  • -
  • CharacterPuppetView (class in evennia.web.website.tests) - -
  • characters() (evennia.accounts.accounts.DefaultAccount property)
  • CharacterUpdateForm (class in evennia.web.website.forms)
  • -
  • CharacterUpdateView (class in evennia.web.website.tests) - -
  • CharacterViewSet (class in evennia.web.api.views) -
  • -
  • CharacterWithComponents (class in evennia.contrib.base_systems.components.tests) -
  • -
  • CharacterWithComponents.DoesNotExist -
  • -
  • CharacterWithComponents.MultipleObjectsReturned
  • charisma (evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter attribute)
  • charisma() (evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC property) -
  • -
  • CharWithSignal (class in evennia.contrib.base_systems.components.tests) -
  • -
  • CharWithSignal.DoesNotExist -
  • -
  • CharWithSignal.MultipleObjectsReturned
  • check() (evennia.contrib.rpg.buffs.buff.BuffHandler method) @@ -3458,8 +3361,6 @@
  • clear_all_sessids() (evennia.objects.manager.ObjectDBManager method)
  • clear_attributes() (evennia.typeclasses.attributes.IAttributeBackend method) -
  • -
  • clear_client_lists() (evennia.server.profiling.tests.TestDummyrunnerSettings method)
  • clear_contents() (evennia.objects.objects.DefaultObject method)
  • @@ -3468,8 +3369,6 @@
  • clear_room() (evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonRoom method)
  • clickable_topics (evennia.commands.default.help.CmdHelp attribute) -
  • -
  • client_class (evennia.web.api.tests.TestEvenniaRESTApi attribute)
  • client_disconnect() (evennia.server.portal.webclient_ajax.AjaxWebClient method)
  • @@ -3663,8 +3562,6 @@
  • (class in evennia.contrib.game_systems.clothing.clothing)
  • -
  • CmdDummy (class in evennia.contrib.base_systems.unixcommand.tests) -
  • CmdDummyRunnerEchoResponse (class in evennia.server.profiling.dummyrunner)
  • CmdEast (class in evennia.contrib.tutorials.tutorial_world.rooms) @@ -3764,8 +3661,6 @@
  • CmdHome (class in evennia.commands.default.general)
  • CmdIC (class in evennia.commands.default.account) -
  • -
  • CmdInterrupt (class in evennia.commands.default.tests)
  • CmdInventory (class in evennia.commands.default.general) @@ -3845,8 +3740,6 @@
  • CmdObjectChannel (class in evennia.commands.default.comms)
  • - - + -
  • create_accounts() (evennia.utils.test_resources.EvenniaTestMixin method) -
  • create_attribute() (evennia.typeclasses.attributes.IAttributeBackend method)
  • create_channel() (evennia.commands.default.comms.CmdChannel method) @@ -4556,8 +4443,6 @@
  • create_character() (evennia.accounts.accounts.DefaultAccount method) -
  • -
  • create_chars() (evennia.utils.test_resources.EvenniaTestMixin method)
  • create_default_channels() (evennia.server.server.Evennia method)
  • @@ -4604,20 +4489,14 @@
  • create_objects() (in module evennia.server.initial_setup) -
  • -
  • create_objs() (evennia.utils.test_resources.EvenniaTestMixin method)
  • create_out_exit() (evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator method)
  • create_prototype() (in module evennia.prototypes.prototypes) -
  • -
  • create_rooms() (evennia.utils.test_resources.EvenniaTestMixin method)
  • create_script() (evennia.scripts.manager.ScriptDBManager method)
  • @@ -5131,11 +5010,7 @@
  • (evennia.contrib.rpg.traits.traits.Trait attribute)
  • -
  • default_single_tag (evennia.contrib.base_systems.components.tests.ComponentTestB attribute) -
  • default_site (evennia.web.utils.adminsite.EvenniaAdminApp attribute) -
  • -
  • default_tag (evennia.contrib.base_systems.components.tests.ComponentTestB attribute)
  • default_weight (evennia.contrib.grid.xyzgrid.xymap_legend.MapLink attribute)
  • @@ -5376,8 +5251,6 @@
  • detail_color (evennia.commands.default.building.CmdExamine attribute) -
  • -
  • DETAIL_DESC (evennia.contrib.grid.extended_room.tests.TestExtendedRoom attribute)
  • DEX (evennia.contrib.tutorials.evadventure.enums.Ability attribute)
  • @@ -5654,8 +5527,6 @@
  • Drinkable.DoesNotExist
  • Drinkable.MultipleObjectsReturned -
  • -
  • DummyCharacter (class in evennia.contrib.rpg.traits.tests)
  • DummyClient (class in evennia.server.profiling.dummyrunner)
  • @@ -5822,8 +5693,6 @@
  • EvAdventureCharacter.DoesNotExist
  • EvAdventureCharacter.MultipleObjectsReturned -
  • -
  • EvAdventureCharacterGenerationTest (class in evennia.contrib.tutorials.evadventure.tests.test_chargen)
  • EvAdventureCmdSet (class in evennia.contrib.tutorials.evadventure.commands)
  • @@ -5930,12 +5799,8 @@
  • EvAdventureQuestObject.DoesNotExist
  • EvAdventureQuestObject.MultipleObjectsReturned -
  • -
  • EvAdventureQuestTest (class in evennia.contrib.tutorials.evadventure.tests.test_quests)
  • EvAdventureRollEngine (class in evennia.contrib.tutorials.evadventure.rules) -
  • -
  • EvAdventureRollEngineTest (class in evennia.contrib.tutorials.evadventure.tests.test_rules)
  • EvAdventureRoom (class in evennia.contrib.tutorials.evadventure.rooms)
  • @@ -5978,10 +5843,6 @@
  • EvAdventureTreasure.DoesNotExist
  • EvAdventureTreasure.MultipleObjectsReturned -
  • -
  • EvAdventureTurnbasedCombatActionTest (class in evennia.contrib.tutorials.evadventure.tests.test_combat) -
  • -
  • EvAdventureTurnbasedCombatHandlerTest (class in evennia.contrib.tutorials.evadventure.tests.test_combat)
  • EvAdventureWeapon (class in evennia.contrib.tutorials.evadventure.objects)
  • @@ -6263,13 +6124,6 @@ -
  • - evennia.contrib.base_systems.building_menu.tests - -
  • @@ -6284,13 +6138,6 @@
  • -
  • - evennia.contrib.base_systems.color_markups.tests - -
  • @@ -6326,13 +6173,6 @@
  • -
  • - evennia.contrib.base_systems.components.tests - -
  • @@ -6347,13 +6187,6 @@
  • -
  • - evennia.contrib.base_systems.custom_gametime.tests - -
  • @@ -6375,13 +6208,6 @@
  • -
  • - evennia.contrib.base_systems.email_login.tests - -
  • @@ -6410,13 +6236,6 @@
  • -
  • - evennia.contrib.base_systems.ingame_python.tests - -
  • @@ -6445,13 +6264,6 @@
  • -
  • - evennia.contrib.base_systems.mux_comms_cmds.tests - -
  • @@ -6459,13 +6271,6 @@
  • -
  • - evennia.contrib.base_systems.unixcommand.tests - -
  • @@ -6480,13 +6285,6 @@
  • -
  • - evennia.contrib.full_systems.evscaperoom - -
  • @@ -6529,13 +6327,6 @@
  • -
  • - evennia.contrib.full_systems.evscaperoom.tests - -
  • @@ -6564,13 +6355,6 @@
  • -
  • - evennia.contrib.game_systems.barter.tests - -
  • @@ -6585,13 +6369,6 @@
  • -
  • - evennia.contrib.game_systems.clothing.tests - -
  • @@ -6606,13 +6383,6 @@
  • -
  • - evennia.contrib.game_systems.cooldowns.tests - -
  • @@ -6634,13 +6404,6 @@
  • -
  • - evennia.contrib.game_systems.crafting.tests - -
  • @@ -6655,13 +6418,6 @@
  • -
  • - evennia.contrib.game_systems.gendersub.tests - -
  • @@ -6676,13 +6432,6 @@
  • -
  • - evennia.contrib.game_systems.mail.tests - -
  • @@ -6697,13 +6446,6 @@
  • -
  • - evennia.contrib.game_systems.multidescer.tests - -
  • @@ -6718,13 +6460,6 @@
  • -
  • - evennia.contrib.game_systems.puzzles.tests - -
  • @@ -6767,13 +6502,6 @@
  • -
  • - evennia.contrib.game_systems.turnbattle.tests - -
  • @@ -6795,13 +6523,6 @@
  • -
  • - evennia.contrib.grid.extended_room.tests - -
  • @@ -6830,13 +6551,6 @@
  • -
  • - evennia.contrib.grid.simpledoor.tests - -
  • @@ -6851,13 +6565,6 @@
  • -
  • - evennia.contrib.grid.slow_exit.tests - -
  • @@ -6865,13 +6572,6 @@
  • -
  • - evennia.contrib.grid.wilderness.tests - -
  • @@ -6879,13 +6579,6 @@
  • -
  • - evennia.contrib.grid.xyzgrid - -
  • @@ -6914,13 +6607,6 @@
  • -
  • - evennia.contrib.grid.xyzgrid.tests - -
  • @@ -6984,13 +6670,6 @@
  • -
  • - evennia.contrib.rpg.buffs.tests - -
  • @@ -7005,13 +6684,6 @@
  • -
  • - evennia.contrib.rpg.dice.tests - -
  • @@ -7026,13 +6698,6 @@
  • -
  • - evennia.contrib.rpg.health_bar.tests - -
  • @@ -7054,13 +6719,6 @@
  • -
  • - evennia.contrib.rpg.rpsystem.tests - -
  • @@ -7068,13 +6726,6 @@
  • -
  • - evennia.contrib.rpg.traits.tests - -
  • @@ -7110,13 +6761,6 @@
  • -
  • - evennia.contrib.tutorials.bodyfunctions.tests - -
  • @@ -7210,8 +6854,6 @@
  • module
  • - -
    • evennia.contrib.tutorials.evadventure.rooms @@ -7240,74 +6882,13 @@
    • module
    + + + -
  • get_internal_type() (evennia.utils.picklefield.PickledObjectField method)
  • -
  • get_kwargs() (evennia.web.website.tests.ChannelDetailTest method) - -
  • get_linked_neighbors() (evennia.contrib.grid.xyzgrid.xymap_legend.MapLink method)
  • get_location_name() (evennia.contrib.grid.wilderness.wilderness.WildernessMapProvider method) @@ -10490,8 +9934,6 @@
  • (evennia.contrib.base_systems.ingame_python.scripts.EventHandler method)
  • -
  • get_view_details() (evennia.web.api.tests.TestEvenniaRESTApi method) -
  • get_visible_contents() (evennia.objects.objects.DefaultObject method)
  • get_visual_range() (evennia.contrib.grid.xyzgrid.xymap.XYMap method) @@ -10503,8 +9945,6 @@
  • get_width() (evennia.utils.evtable.EvCell method)
  • get_wieldable_objects_from_backpack() (evennia.contrib.tutorials.evadventure.equipment.EquipmentHandler method) -
  • -
  • get_wilderness_script() (evennia.contrib.grid.wilderness.tests.TestWilderness method)
  • get_worn_clothes() (in module evennia.contrib.game_systems.clothing.clothing)
  • @@ -10675,8 +10115,6 @@
  • heal_from_rest() (evennia.contrib.tutorials.evadventure.rules.EvAdventureRollEngine method)
  • HealingRecipe (class in evennia.contrib.game_systems.crafting.example_recipes) -
  • -
  • health (evennia.contrib.rpg.traits.tests.DummyCharacter attribute)
  • hello() (in module evennia.server.inputfuncs)
  • @@ -10860,8 +10298,6 @@
  • (evennia.commands.default.system.CmdTickers attribute)
  • (evennia.commands.default.system.CmdTime attribute) -
  • -
  • (evennia.commands.default.tests.CmdInterrupt attribute)
  • (evennia.commands.default.unloggedin.CmdUnconnectedConnect attribute)
  • @@ -10914,8 +10350,6 @@
  • (evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho attribute)
  • (evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom attribute) -
  • -
  • (evennia.contrib.base_systems.unixcommand.tests.CmdDummy attribute)
  • (evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand attribute)
  • @@ -11281,8 +10715,6 @@
  • HelpAction (class in evennia.contrib.base_systems.unixcommand.unixcommand) -
  • -
  • HelpDetailTest (class in evennia.web.website.tests)
  • HelpDetailView (class in evennia.web.website.views.help)
  • @@ -11307,12 +10739,8 @@
  • HelpListSerializer (class in evennia.web.api.serializers)
  • HelpListSerializer.Meta (class in evennia.web.api.serializers) -
  • -
  • HelpListTest (class in evennia.web.website.tests)
  • HelpListView (class in evennia.web.website.views.help) -
  • -
  • HelpLockedDetailTest (class in evennia.web.website.tests)
  • HelpMixin (class in evennia.web.website.views.help)
  • @@ -11355,8 +10783,6 @@
  • homogenize_prototype() (in module evennia.prototypes.prototypes)
  • host_os_is() (in module evennia.utils.utils) -
  • -
  • HP (evennia.contrib.rpg.traits.tests.TraitContribTestingChar attribute)
  • hp (evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter attribute) @@ -11371,8 +10797,6 @@
  • hp_multiplier (evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC attribute)
  • HTTPChannelWithXForwardedFor (class in evennia.server.webserver) -
  • -
  • hunting (evennia.contrib.rpg.traits.tests.DummyCharacter attribute)
  • hurt_level() (evennia.contrib.tutorials.evadventure.characters.LivingMixin property)
  • @@ -11455,8 +10879,6 @@
  • IndexReadable.DoesNotExist
  • IndexReadable.MultipleObjectsReturned -
  • -
  • IndexTest (class in evennia.web.website.tests)
  • infinitely_locked (evennia.contrib.full_systems.evscaperoom.objects.CodeInput attribute)
  • @@ -11476,8 +10898,6 @@ -
  • init_parser() (evennia.contrib.base_systems.unixcommand.tests.CmdDummy method) - -
  • init_queryset() (evennia.utils.evmore.EvMore method)
  • init_range() (evennia.contrib.game_systems.turnbattle.tb_range.TBRangeTurnHandler method) @@ -11564,12 +10980,12 @@
  • InlineTagForm.Meta (class in evennia.web.admin.tags)
  • - - + -
  • maxDiff (evennia.commands.default.tests.TestHelp attribute) - -
  • maxstacks (evennia.contrib.rpg.buffs.buff.BaseBuff attribute) @@ -14105,10 +13443,6 @@
  • Mob.MultipleObjectsReturned
  • MobCmdSet (class in evennia.contrib.tutorials.tutorial_world.mob) -
  • -
  • mockdeferLater() (in module evennia.utils.test_resources) -
  • -
  • mockdelay() (in module evennia.utils.test_resources)
  • Mod (class in evennia.contrib.rpg.buffs.buff)
  • @@ -14323,14 +13657,10 @@
  • evennia.contrib.base_systems.building_menu
  • evennia.contrib.base_systems.building_menu.building_menu -
  • -
  • evennia.contrib.base_systems.building_menu.tests
  • evennia.contrib.base_systems.color_markups
  • evennia.contrib.base_systems.color_markups.color_markups -
  • -
  • evennia.contrib.base_systems.color_markups.tests
  • evennia.contrib.base_systems.components
  • @@ -14341,22 +13671,16 @@
  • evennia.contrib.base_systems.components.holder
  • evennia.contrib.base_systems.components.signals -
  • -
  • evennia.contrib.base_systems.components.tests
  • evennia.contrib.base_systems.custom_gametime
  • evennia.contrib.base_systems.custom_gametime.custom_gametime -
  • -
  • evennia.contrib.base_systems.custom_gametime.tests
  • evennia.contrib.base_systems.email_login
  • evennia.contrib.base_systems.email_login.connection_screens
  • evennia.contrib.base_systems.email_login.email_login -
  • -
  • evennia.contrib.base_systems.email_login.tests
  • evennia.contrib.base_systems.ingame_python.callbackhandler
  • @@ -14365,8 +13689,6 @@
  • evennia.contrib.base_systems.ingame_python.eventfuncs
  • evennia.contrib.base_systems.ingame_python.scripts -
  • -
  • evennia.contrib.base_systems.ingame_python.tests
  • evennia.contrib.base_systems.ingame_python.utils
  • @@ -14375,18 +13697,12 @@
  • evennia.contrib.base_systems.mux_comms_cmds
  • evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds -
  • -
  • evennia.contrib.base_systems.mux_comms_cmds.tests
  • evennia.contrib.base_systems.unixcommand -
  • -
  • evennia.contrib.base_systems.unixcommand.tests
  • evennia.contrib.base_systems.unixcommand.unixcommand
  • evennia.contrib.full_systems -
  • -
  • evennia.contrib.full_systems.evscaperoom
  • evennia.contrib.full_systems.evscaperoom.commands
  • @@ -14399,8 +13715,6 @@
  • evennia.contrib.full_systems.evscaperoom.scripts
  • evennia.contrib.full_systems.evscaperoom.state -
  • -
  • evennia.contrib.full_systems.evscaperoom.tests
  • evennia.contrib.full_systems.evscaperoom.utils
  • @@ -14409,52 +13723,36 @@
  • evennia.contrib.game_systems.barter
  • evennia.contrib.game_systems.barter.barter -
  • -
  • evennia.contrib.game_systems.barter.tests
  • evennia.contrib.game_systems.clothing
  • evennia.contrib.game_systems.clothing.clothing -
  • -
  • evennia.contrib.game_systems.clothing.tests
  • evennia.contrib.game_systems.cooldowns
  • evennia.contrib.game_systems.cooldowns.cooldowns -
  • -
  • evennia.contrib.game_systems.cooldowns.tests
  • evennia.contrib.game_systems.crafting
  • evennia.contrib.game_systems.crafting.crafting
  • evennia.contrib.game_systems.crafting.example_recipes -
  • -
  • evennia.contrib.game_systems.crafting.tests
  • evennia.contrib.game_systems.gendersub
  • evennia.contrib.game_systems.gendersub.gendersub -
  • -
  • evennia.contrib.game_systems.gendersub.tests
  • evennia.contrib.game_systems.mail
  • evennia.contrib.game_systems.mail.mail -
  • -
  • evennia.contrib.game_systems.mail.tests
  • evennia.contrib.game_systems.multidescer
  • evennia.contrib.game_systems.multidescer.multidescer -
  • -
  • evennia.contrib.game_systems.multidescer.tests
  • evennia.contrib.game_systems.puzzles
  • evennia.contrib.game_systems.puzzles.puzzles -
  • -
  • evennia.contrib.game_systems.puzzles.tests
  • evennia.contrib.game_systems.turnbattle
  • @@ -14467,16 +13765,12 @@
  • evennia.contrib.game_systems.turnbattle.tb_magic
  • evennia.contrib.game_systems.turnbattle.tb_range -
  • -
  • evennia.contrib.game_systems.turnbattle.tests
  • evennia.contrib.grid
  • evennia.contrib.grid.extended_room
  • evennia.contrib.grid.extended_room.extended_room -
  • -
  • evennia.contrib.grid.extended_room.tests
  • evennia.contrib.grid.ingame_map_display
  • @@ -14485,22 +13779,14 @@
  • evennia.contrib.grid.simpledoor
  • evennia.contrib.grid.simpledoor.simpledoor -
  • -
  • evennia.contrib.grid.simpledoor.tests
  • evennia.contrib.grid.slow_exit
  • evennia.contrib.grid.slow_exit.slow_exit -
  • -
  • evennia.contrib.grid.slow_exit.tests
  • evennia.contrib.grid.wilderness -
  • -
  • evennia.contrib.grid.wilderness.tests
  • evennia.contrib.grid.wilderness.wilderness -
  • -
  • evennia.contrib.grid.xyzgrid
  • evennia.contrib.grid.xyzgrid.commands
  • @@ -14509,8 +13795,6 @@
  • evennia.contrib.grid.xyzgrid.launchcmd
  • evennia.contrib.grid.xyzgrid.prototypes -
  • -
  • evennia.contrib.grid.xyzgrid.tests
  • evennia.contrib.grid.xyzgrid.utils
  • @@ -14529,32 +13813,22 @@
  • evennia.contrib.rpg.buffs.buff
  • evennia.contrib.rpg.buffs.samplebuffs -
  • -
  • evennia.contrib.rpg.buffs.tests
  • evennia.contrib.rpg.dice
  • evennia.contrib.rpg.dice.dice -
  • -
  • evennia.contrib.rpg.dice.tests
  • evennia.contrib.rpg.health_bar
  • evennia.contrib.rpg.health_bar.health_bar -
  • -
  • evennia.contrib.rpg.health_bar.tests
  • evennia.contrib.rpg.rpsystem
  • evennia.contrib.rpg.rpsystem.rplanguage
  • evennia.contrib.rpg.rpsystem.rpsystem -
  • -
  • evennia.contrib.rpg.rpsystem.tests
  • evennia.contrib.rpg.traits -
  • -
  • evennia.contrib.rpg.traits.tests
  • evennia.contrib.rpg.traits.traits
  • @@ -14565,8 +13839,6 @@
  • evennia.contrib.tutorials.bodyfunctions
  • evennia.contrib.tutorials.bodyfunctions.bodyfunctions -
  • -
  • evennia.contrib.tutorials.bodyfunctions.tests
  • evennia.contrib.tutorials.evadventure
  • @@ -14603,24 +13875,6 @@
  • evennia.contrib.tutorials.evadventure.tests
  • evennia.contrib.tutorials.evadventure.tests.mixins -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_characters -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_chargen -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_combat -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_commands -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_dungeon -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_equipment -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_quests -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_rules -
  • -
  • evennia.contrib.tutorials.evadventure.tests.test_utils
  • evennia.contrib.tutorials.evadventure.utils
  • @@ -14635,8 +13889,6 @@
  • evennia.contrib.tutorials.talking_npc
  • evennia.contrib.tutorials.talking_npc.talking_npc -
  • -
  • evennia.contrib.tutorials.talking_npc.tests
  • evennia.contrib.tutorials.tutorial_world
  • @@ -14647,8 +13899,6 @@
  • evennia.contrib.tutorials.tutorial_world.objects
  • evennia.contrib.tutorials.tutorial_world.rooms -
  • -
  • evennia.contrib.tutorials.tutorial_world.tests
  • evennia.contrib.utils
  • @@ -14657,8 +13907,6 @@
  • evennia.contrib.utils.auditing.outputs
  • evennia.contrib.utils.auditing.server -
  • -
  • evennia.contrib.utils.auditing.tests
  • evennia.contrib.utils.fieldfill
  • @@ -14667,24 +13915,16 @@
  • evennia.contrib.utils.git_integration
  • evennia.contrib.utils.git_integration.git_integration -
  • -
  • evennia.contrib.utils.git_integration.tests
  • evennia.contrib.utils.name_generator
  • evennia.contrib.utils.name_generator.namegen -
  • -
  • evennia.contrib.utils.name_generator.tests
  • evennia.contrib.utils.random_string_generator
  • evennia.contrib.utils.random_string_generator.random_string_generator -
  • -
  • evennia.contrib.utils.random_string_generator.tests
  • evennia.contrib.utils.tree_select -
  • -
  • evennia.contrib.utils.tree_select.tests
  • evennia.contrib.utils.tree_select.tree_select
  • @@ -14797,8 +14037,6 @@
  • evennia.server.portal.telnet_oob
  • evennia.server.portal.telnet_ssl -
  • -
  • evennia.server.portal.tests
  • evennia.server.portal.ttype
  • @@ -14817,8 +14055,6 @@
  • evennia.server.profiling.settings_mixin
  • evennia.server.profiling.test_queries -
  • -
  • evennia.server.profiling.tests
  • evennia.server.profiling.timetrace
  • @@ -14893,8 +14129,6 @@
  • evennia.utils.picklefield
  • evennia.utils.search -
  • -
  • evennia.utils.test_resources
  • evennia.utils.text2html
  • @@ -14945,8 +14179,6 @@
  • evennia.web.api.root
  • evennia.web.api.serializers -
  • -
  • evennia.web.api.tests
  • evennia.web.api.urls
  • @@ -14967,8 +14199,6 @@
  • evennia.web.utils.general_context
  • evennia.web.utils.middleware -
  • -
  • evennia.web.utils.tests
  • evennia.web.webclient
  • @@ -14979,8 +14209,6 @@
  • evennia.web.website
  • evennia.web.website.forms -
  • -
  • evennia.web.website.tests
  • evennia.web.website.urls
  • @@ -15149,8 +14377,6 @@
  • (evennia.contrib.grid.xyzgrid.xymap_legend.SmartRerouterMapLink attribute)
  • -
  • multiple_tags (evennia.contrib.base_systems.components.tests.ComponentTestB attribute) -
  • mute() (evennia.comms.comms.DefaultChannel method)
  • mute_channel() (evennia.commands.default.comms.CmdChannel method) @@ -15173,48 +14399,6 @@
  • mxp_url_sub (evennia.utils.ansi.ANSIParser attribute)
  • -
  • my_component_response() (evennia.contrib.base_systems.components.tests.ComponentWithSignal method) -
  • -
  • my_dict (evennia.contrib.base_systems.components.tests.RuntimeComponentTestC attribute) -
  • -
  • my_int (evennia.contrib.base_systems.components.tests.ComponentTestA attribute) - -
  • -
  • my_list (evennia.contrib.base_systems.components.tests.ComponentTestA attribute) - -
  • -
  • my_other_response() (evennia.contrib.base_systems.components.tests.CharWithSignal method) - -
  • -
  • my_other_signal() (evennia.contrib.base_systems.components.tests.CharWithSignal method) - -
  • -
  • my_response() (evennia.contrib.base_systems.components.tests.CharWithSignal method) - -
  • -
  • my_signal() (evennia.contrib.base_systems.components.tests.CharWithSignal method) - -
  • @@ -15224,14 +14408,6 @@
  • name (evennia.contrib.base_systems.components.component.Component attribute)
  • percentile() (in module evennia.utils.utils) -
  • -
  • perception_method_tests() (evennia.server.profiling.tests.TestDummyrunnerSettings method)
  • perm() (in module evennia.locks.lockfuncs)
  • @@ -17146,8 +16294,6 @@
  • record_ip() (evennia.server.throttle.Throttle method)
  • recycle_time (evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoom attribute) -
  • -
  • red_button (evennia.commands.default.tests.TestBatchProcess attribute)
  • RedButton (class in evennia.contrib.tutorials.red_button.red_button)
  • @@ -17180,8 +16326,6 @@
  • register_events() (in module evennia.contrib.base_systems.ingame_python.utils)
  • register_exit_traversed() (evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator method) -
  • -
  • RegisterTest (class in evennia.web.website.tests)
  • RegularArticle (class in evennia.utils.idmapper.tests)
  • @@ -17569,18 +16713,8 @@
  • room_replace() (evennia.contrib.full_systems.evscaperoom.commands.CmdEmote method)
  • -
  • room_typeclass (evennia.contrib.grid.extended_room.tests.TestExtendedRoom attribute) - -
  • rooms (evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator attribute)
  • roomstate() (evennia.contrib.full_systems.evscaperoom.objects.EvscaperoomObject property) @@ -17744,8 +16878,6 @@
  • run_option_menu() (in module evennia.contrib.full_systems.evscaperoom.menu)
  • runtime() (in module evennia.utils.gametime) -
  • -
  • RuntimeComponentTestC (class in evennia.contrib.base_systems.components.tests)
  • @@ -17849,16 +16981,6 @@
  • script_search() (evennia.scripts.manager.ScriptDBManager method)
  • -
  • script_typeclass (evennia.contrib.tutorials.bodyfunctions.tests.TestBodyFunctions attribute) - -
  • ScriptAdmin (class in evennia.web.admin.scripts)
  • ScriptAttributeInline (class in evennia.web.admin.scripts) @@ -18149,8 +17271,6 @@
  • (evennia.commands.default.system.CmdTickers attribute)
  • (evennia.commands.default.system.CmdTime attribute) -
  • -
  • (evennia.commands.default.tests.CmdInterrupt attribute)
  • (evennia.commands.default.unloggedin.CmdUnconnectedConnect attribute)
  • @@ -18203,8 +17323,6 @@
  • (evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho attribute)
  • (evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom attribute) -
  • -
  • (evennia.contrib.base_systems.unixcommand.tests.CmdDummy attribute)
  • (evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand attribute)
  • @@ -18605,6 +17723,8 @@
  • send_emote() (in module evennia.contrib.rpg.rpsystem.rpsystem)
  • + + - -
    diff --git a/docs/1.0-dev/index.html b/docs/1.0-dev/index.html index 13158fa03c..aee86e5ffa 100644 --- a/docs/1.0-dev/index.html +++ b/docs/1.0-dev/index.html @@ -154,7 +154,7 @@ or the original github wiki. You have been warned.


    All Sections

    -
    +
    Click here to expand the full list of Documentation sections. diff --git a/docs/1.0-dev/objects.inv b/docs/1.0-dev/objects.inv index d7982bdbc1..39d9979033 100644 Binary files a/docs/1.0-dev/objects.inv and b/docs/1.0-dev/objects.inv differ diff --git a/docs/1.0-dev/py-modindex.html b/docs/1.0-dev/py-modindex.html index bb3f083982..265c31287b 100644 --- a/docs/1.0-dev/py-modindex.html +++ b/docs/1.0-dev/py-modindex.html @@ -278,11 +278,6 @@     evennia.contrib.base_systems.building_menu.building_menu - - -     - evennia.contrib.base_systems.building_menu.tests -     @@ -293,11 +288,6 @@     evennia.contrib.base_systems.color_markups.color_markups - - -     - evennia.contrib.base_systems.color_markups.tests -     @@ -323,11 +313,6 @@     evennia.contrib.base_systems.components.signals - - -     - evennia.contrib.base_systems.components.tests -     @@ -338,11 +323,6 @@     evennia.contrib.base_systems.custom_gametime.custom_gametime - - -     - evennia.contrib.base_systems.custom_gametime.tests -     @@ -358,11 +338,6 @@     evennia.contrib.base_systems.email_login.email_login - - -     - evennia.contrib.base_systems.email_login.tests -     @@ -383,11 +358,6 @@     evennia.contrib.base_systems.ingame_python.scripts - - -     - evennia.contrib.base_systems.ingame_python.tests -     @@ -408,21 +378,11 @@     evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds - - -     - evennia.contrib.base_systems.mux_comms_cmds.tests -     evennia.contrib.base_systems.unixcommand - - -     - evennia.contrib.base_systems.unixcommand.tests -     @@ -433,11 +393,6 @@     evennia.contrib.full_systems - - -     - evennia.contrib.full_systems.evscaperoom -     @@ -468,11 +423,6 @@     evennia.contrib.full_systems.evscaperoom.state - - -     - evennia.contrib.full_systems.evscaperoom.tests -     @@ -493,11 +443,6 @@     evennia.contrib.game_systems.barter.barter - - -     - evennia.contrib.game_systems.barter.tests -     @@ -508,11 +453,6 @@     evennia.contrib.game_systems.clothing.clothing - - -     - evennia.contrib.game_systems.clothing.tests -     @@ -523,11 +463,6 @@     evennia.contrib.game_systems.cooldowns.cooldowns - - -     - evennia.contrib.game_systems.cooldowns.tests -     @@ -543,11 +478,6 @@     evennia.contrib.game_systems.crafting.example_recipes - - -     - evennia.contrib.game_systems.crafting.tests -     @@ -558,11 +488,6 @@     evennia.contrib.game_systems.gendersub.gendersub - - -     - evennia.contrib.game_systems.gendersub.tests -     @@ -573,11 +498,6 @@     evennia.contrib.game_systems.mail.mail - - -     - evennia.contrib.game_systems.mail.tests -     @@ -588,11 +508,6 @@     evennia.contrib.game_systems.multidescer.multidescer - - -     - evennia.contrib.game_systems.multidescer.tests -     @@ -603,11 +518,6 @@     evennia.contrib.game_systems.puzzles.puzzles - - -     - evennia.contrib.game_systems.puzzles.tests -     @@ -638,11 +548,6 @@     evennia.contrib.game_systems.turnbattle.tb_range - - -     - evennia.contrib.game_systems.turnbattle.tests -     @@ -658,11 +563,6 @@     evennia.contrib.grid.extended_room.extended_room - - -     - evennia.contrib.grid.extended_room.tests -     @@ -683,11 +583,6 @@     evennia.contrib.grid.simpledoor.simpledoor - - -     - evennia.contrib.grid.simpledoor.tests -     @@ -698,31 +593,16 @@     evennia.contrib.grid.slow_exit.slow_exit - - -     - evennia.contrib.grid.slow_exit.tests -     evennia.contrib.grid.wilderness - - -     - evennia.contrib.grid.wilderness.tests -     evennia.contrib.grid.wilderness.wilderness - - -     - evennia.contrib.grid.xyzgrid -     @@ -743,11 +623,6 @@     evennia.contrib.grid.xyzgrid.prototypes - - -     - evennia.contrib.grid.xyzgrid.tests -     @@ -793,11 +668,6 @@     evennia.contrib.rpg.buffs.samplebuffs - - -     - evennia.contrib.rpg.buffs.tests -     @@ -808,11 +678,6 @@     evennia.contrib.rpg.dice.dice - - -     - evennia.contrib.rpg.dice.tests -     @@ -823,11 +688,6 @@     evennia.contrib.rpg.health_bar.health_bar - - -     - evennia.contrib.rpg.health_bar.tests -     @@ -843,21 +703,11 @@     evennia.contrib.rpg.rpsystem.rpsystem - - -     - evennia.contrib.rpg.rpsystem.tests -     evennia.contrib.rpg.traits - - -     - evennia.contrib.rpg.traits.tests -     @@ -883,11 +733,6 @@     evennia.contrib.tutorials.bodyfunctions.bodyfunctions - - -     - evennia.contrib.tutorials.bodyfunctions.tests -     @@ -978,51 +823,6 @@     evennia.contrib.tutorials.evadventure.tests.mixins - - -     - evennia.contrib.tutorials.evadventure.tests.test_characters - - - -     - evennia.contrib.tutorials.evadventure.tests.test_chargen - - - -     - evennia.contrib.tutorials.evadventure.tests.test_combat - - - -     - evennia.contrib.tutorials.evadventure.tests.test_commands - - - -     - evennia.contrib.tutorials.evadventure.tests.test_dungeon - - - -     - evennia.contrib.tutorials.evadventure.tests.test_equipment - - - -     - evennia.contrib.tutorials.evadventure.tests.test_quests - - - -     - evennia.contrib.tutorials.evadventure.tests.test_rules - - - -     - evennia.contrib.tutorials.evadventure.tests.test_utils -     @@ -1058,11 +858,6 @@     evennia.contrib.tutorials.talking_npc.talking_npc - - -     - evennia.contrib.tutorials.talking_npc.tests -     @@ -1088,11 +883,6 @@     evennia.contrib.tutorials.tutorial_world.rooms - - -     - evennia.contrib.tutorials.tutorial_world.tests -     @@ -1113,11 +903,6 @@     evennia.contrib.utils.auditing.server - - -     - evennia.contrib.utils.auditing.tests -     @@ -1138,11 +923,6 @@     evennia.contrib.utils.git_integration.git_integration - - -     - evennia.contrib.utils.git_integration.tests -     @@ -1153,11 +933,6 @@     evennia.contrib.utils.name_generator.namegen - - -     - evennia.contrib.utils.name_generator.tests -     @@ -1168,21 +943,11 @@     evennia.contrib.utils.random_string_generator.random_string_generator - - -     - evennia.contrib.utils.random_string_generator.tests -     evennia.contrib.utils.tree_select - - -     - evennia.contrib.utils.tree_select.tests -     @@ -1463,11 +1228,6 @@     evennia.server.portal.telnet_ssl - - -     - evennia.server.portal.tests -     @@ -1513,11 +1273,6 @@     evennia.server.profiling.test_queries - - -     - evennia.server.profiling.tests -     @@ -1703,11 +1458,6 @@     evennia.utils.search - - -     - evennia.utils.test_resources -     @@ -1833,11 +1583,6 @@     evennia.web.api.serializers - - -     - evennia.web.api.tests -     @@ -1888,11 +1633,6 @@     evennia.web.utils.middleware - - -     - evennia.web.utils.tests -     @@ -1918,11 +1658,6 @@     evennia.web.website.forms - - -     - evennia.web.website.tests -     diff --git a/docs/1.0-dev/searchindex.js b/docs/1.0-dev/searchindex.js index 92e0f36f69..b2566c1ccd 100644 --- a/docs/1.0-dev/searchindex.js +++ b/docs/1.0-dev/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:[".vale/write-good/README","Coding/Changelog","Coding/Coding-Introduction","Coding/Coding-Overview","Coding/Continuous-Integration","Coding/Continuous-Integration-TeamCity","Coding/Continuous-Integration-Travis","Coding/Debugging","Coding/Profiling","Coding/Quirks","Coding/Setting-up-PyCharm","Coding/Unit-Testing","Coding/Updating-Your-Game","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/Components-Overview","Components/Connection-Screen","Components/Default-Commands","Components/EvEditor","Components/EvForm","Components/EvMenu","Components/EvMore","Components/EvTable","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/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/Change-Messages-Per-Receiver","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/Contrib-AWSStorage","Contribs/Contrib-Auditing","Contribs/Contrib-Barter","Contribs/Contrib-Batchprocessor","Contribs/Contrib-Bodyfunctions","Contribs/Contrib-Buffs","Contribs/Contrib-Building-Menu","Contribs/Contrib-Character-Creator","Contribs/Contrib-Clothing","Contribs/Contrib-Color-Markups","Contribs/Contrib-Components","Contribs/Contrib-Cooldowns","Contribs/Contrib-Crafting","Contribs/Contrib-Custom-Gametime","Contribs/Contrib-Dice","Contribs/Contrib-Email-Login","Contribs/Contrib-Evadventure","Contribs/Contrib-Evscaperoom","Contribs/Contrib-Extended-Room","Contribs/Contrib-Fieldfill","Contribs/Contrib-Gendersub","Contribs/Contrib-Git-Integration","Contribs/Contrib-Health-Bar","Contribs/Contrib-Ingame-Map-Display","Contribs/Contrib-Ingame-Python","Contribs/Contrib-Ingame-Python-Tutorial-Dialogue","Contribs/Contrib-Ingame-Python-Tutorial-Elevator","Contribs/Contrib-Mail","Contribs/Contrib-Mapbuilder","Contribs/Contrib-Menu-Login","Contribs/Contrib-Mirror","Contribs/Contrib-Multidescer","Contribs/Contrib-Mux-Comms-Cmds","Contribs/Contrib-Name-Generator","Contribs/Contrib-Puzzles","Contribs/Contrib-RPSystem","Contribs/Contrib-Random-String-Generator","Contribs/Contrib-Red-Button","Contribs/Contrib-Simpledoor","Contribs/Contrib-Slow-Exit","Contribs/Contrib-Talking-Npc","Contribs/Contrib-Traits","Contribs/Contrib-Tree-Select","Contribs/Contrib-Turnbattle","Contribs/Contrib-Tutorial-World","Contribs/Contrib-Unixcommand","Contribs/Contrib-Wilderness","Contribs/Contrib-XYZGrid","Contribs/Contribs-Overview","Contributing","Contributing-Docs","Evennia-API","Evennia-Introduction","Glossary","Howtos/A-Sittable-Object","Howtos/Add-a-wiki-on-your-website","Howtos/Arxcode-Installation","Howtos/Beginner-Tutorial/Beginner-Tutorial-Intro","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Intro","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Intro","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Intro","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities","Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Intro","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Intro","Howtos/Beginner-Tutorial/Part5/Web-Tutorial","Howtos/Building-a-mech-tutorial","Howtos/Coding-FAQ","Howtos/Command-Cooldown","Howtos/Command-Duration","Howtos/Command-Prompt","Howtos/Coordinates","Howtos/Default-Exit-Errors","Howtos/Dynamic-In-Game-Map","Howtos/Evennia-for-Diku-Users","Howtos/Evennia-for-MUSH-Users","Howtos/Evennia-for-roleplaying-sessions","Howtos/Gametime-Tutorial","Howtos/Help-System-Tutorial","Howtos/Howtos-Overview","Howtos/Implementing-a-game-rule-system","Howtos/Manually-Configuring-Color","Howtos/Mass-and-weight-for-objects","Howtos/NPC-shop-Tutorial","Howtos/Parsing-commands-tutorial","Howtos/Static-In-Game-Map","Howtos/Turn-based-Combat-System","Howtos/Tutorial-Aggressive-NPCs","Howtos/Tutorial-NPCs-listening","Howtos/Tutorial-Persistent-Handler","Howtos/Tutorial-Tweeting-Game-Stats","Howtos/Tutorial-Vehicles","Howtos/Tutorial-for-basic-MUSH-like-game","Howtos/Understanding-Color-Tags","Howtos/Weather-Tutorial","Howtos/Web-Character-Generation","Howtos/Web-Character-View-Tutorial","Licensing","Links","Setup/Apache-Config","Setup/Choosing-An-SQL-Server","Setup/Client-Support-Grid","Setup/Evennia-Game-Index","Setup/Grapevine","Setup/HAProxy-Config","Setup/How-to-connect-Evennia-to-Twitter","Setup/IRC","Setup/Installation","Setup/Installation-Android","Setup/Installation-Docker","Setup/Installation-Git","Setup/Installation-Non-Interactive","Setup/Installation-Troubleshooting","Setup/Installation-Upgrade","Setup/Online-Setup","Setup/RSS","Setup/Security","Setup/Settings","Setup/Settings-Default","Setup/Setup-Overview","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.base_systems","api/evennia.contrib.base_systems.awsstorage","api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn","api/evennia.contrib.base_systems.awsstorage.tests","api/evennia.contrib.base_systems.building_menu","api/evennia.contrib.base_systems.building_menu.building_menu","api/evennia.contrib.base_systems.building_menu.tests","api/evennia.contrib.base_systems.color_markups","api/evennia.contrib.base_systems.color_markups.color_markups","api/evennia.contrib.base_systems.color_markups.tests","api/evennia.contrib.base_systems.components","api/evennia.contrib.base_systems.components.component","api/evennia.contrib.base_systems.components.dbfield","api/evennia.contrib.base_systems.components.holder","api/evennia.contrib.base_systems.components.signals","api/evennia.contrib.base_systems.components.tests","api/evennia.contrib.base_systems.custom_gametime","api/evennia.contrib.base_systems.custom_gametime.custom_gametime","api/evennia.contrib.base_systems.custom_gametime.tests","api/evennia.contrib.base_systems.email_login","api/evennia.contrib.base_systems.email_login.connection_screens","api/evennia.contrib.base_systems.email_login.email_login","api/evennia.contrib.base_systems.email_login.tests","api/evennia.contrib.base_systems.ingame_python","api/evennia.contrib.base_systems.ingame_python.callbackhandler","api/evennia.contrib.base_systems.ingame_python.commands","api/evennia.contrib.base_systems.ingame_python.eventfuncs","api/evennia.contrib.base_systems.ingame_python.scripts","api/evennia.contrib.base_systems.ingame_python.tests","api/evennia.contrib.base_systems.ingame_python.typeclasses","api/evennia.contrib.base_systems.ingame_python.utils","api/evennia.contrib.base_systems.menu_login","api/evennia.contrib.base_systems.menu_login.connection_screens","api/evennia.contrib.base_systems.menu_login.menu_login","api/evennia.contrib.base_systems.menu_login.tests","api/evennia.contrib.base_systems.mux_comms_cmds","api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds","api/evennia.contrib.base_systems.mux_comms_cmds.tests","api/evennia.contrib.base_systems.unixcommand","api/evennia.contrib.base_systems.unixcommand.tests","api/evennia.contrib.base_systems.unixcommand.unixcommand","api/evennia.contrib.full_systems","api/evennia.contrib.full_systems.evscaperoom","api/evennia.contrib.full_systems.evscaperoom.commands","api/evennia.contrib.full_systems.evscaperoom.menu","api/evennia.contrib.full_systems.evscaperoom.objects","api/evennia.contrib.full_systems.evscaperoom.room","api/evennia.contrib.full_systems.evscaperoom.scripts","api/evennia.contrib.full_systems.evscaperoom.state","api/evennia.contrib.full_systems.evscaperoom.tests","api/evennia.contrib.full_systems.evscaperoom.utils","api/evennia.contrib.game_systems","api/evennia.contrib.game_systems.barter","api/evennia.contrib.game_systems.barter.barter","api/evennia.contrib.game_systems.barter.tests","api/evennia.contrib.game_systems.clothing","api/evennia.contrib.game_systems.clothing.clothing","api/evennia.contrib.game_systems.clothing.tests","api/evennia.contrib.game_systems.cooldowns","api/evennia.contrib.game_systems.cooldowns.cooldowns","api/evennia.contrib.game_systems.cooldowns.tests","api/evennia.contrib.game_systems.crafting","api/evennia.contrib.game_systems.crafting.crafting","api/evennia.contrib.game_systems.crafting.example_recipes","api/evennia.contrib.game_systems.crafting.tests","api/evennia.contrib.game_systems.gendersub","api/evennia.contrib.game_systems.gendersub.gendersub","api/evennia.contrib.game_systems.gendersub.tests","api/evennia.contrib.game_systems.mail","api/evennia.contrib.game_systems.mail.mail","api/evennia.contrib.game_systems.mail.tests","api/evennia.contrib.game_systems.multidescer","api/evennia.contrib.game_systems.multidescer.multidescer","api/evennia.contrib.game_systems.multidescer.tests","api/evennia.contrib.game_systems.puzzles","api/evennia.contrib.game_systems.puzzles.puzzles","api/evennia.contrib.game_systems.puzzles.tests","api/evennia.contrib.game_systems.turnbattle","api/evennia.contrib.game_systems.turnbattle.tb_basic","api/evennia.contrib.game_systems.turnbattle.tb_equip","api/evennia.contrib.game_systems.turnbattle.tb_items","api/evennia.contrib.game_systems.turnbattle.tb_magic","api/evennia.contrib.game_systems.turnbattle.tb_range","api/evennia.contrib.game_systems.turnbattle.tests","api/evennia.contrib.grid","api/evennia.contrib.grid.extended_room","api/evennia.contrib.grid.extended_room.extended_room","api/evennia.contrib.grid.extended_room.tests","api/evennia.contrib.grid.ingame_map_display","api/evennia.contrib.grid.ingame_map_display.ingame_map_display","api/evennia.contrib.grid.ingame_map_display.tests","api/evennia.contrib.grid.mapbuilder","api/evennia.contrib.grid.mapbuilder.mapbuilder","api/evennia.contrib.grid.mapbuilder.tests","api/evennia.contrib.grid.simpledoor","api/evennia.contrib.grid.simpledoor.simpledoor","api/evennia.contrib.grid.simpledoor.tests","api/evennia.contrib.grid.slow_exit","api/evennia.contrib.grid.slow_exit.slow_exit","api/evennia.contrib.grid.slow_exit.tests","api/evennia.contrib.grid.wilderness","api/evennia.contrib.grid.wilderness.tests","api/evennia.contrib.grid.wilderness.wilderness","api/evennia.contrib.grid.xyzgrid","api/evennia.contrib.grid.xyzgrid.commands","api/evennia.contrib.grid.xyzgrid.example","api/evennia.contrib.grid.xyzgrid.launchcmd","api/evennia.contrib.grid.xyzgrid.prototypes","api/evennia.contrib.grid.xyzgrid.tests","api/evennia.contrib.grid.xyzgrid.utils","api/evennia.contrib.grid.xyzgrid.xymap","api/evennia.contrib.grid.xyzgrid.xymap_legend","api/evennia.contrib.grid.xyzgrid.xyzgrid","api/evennia.contrib.grid.xyzgrid.xyzroom","api/evennia.contrib.rpg","api/evennia.contrib.rpg.buffs","api/evennia.contrib.rpg.buffs.buff","api/evennia.contrib.rpg.buffs.samplebuffs","api/evennia.contrib.rpg.buffs.tests","api/evennia.contrib.rpg.dice","api/evennia.contrib.rpg.dice.dice","api/evennia.contrib.rpg.dice.tests","api/evennia.contrib.rpg.health_bar","api/evennia.contrib.rpg.health_bar.health_bar","api/evennia.contrib.rpg.health_bar.tests","api/evennia.contrib.rpg.rpsystem","api/evennia.contrib.rpg.rpsystem.rplanguage","api/evennia.contrib.rpg.rpsystem.rpsystem","api/evennia.contrib.rpg.rpsystem.tests","api/evennia.contrib.rpg.traits","api/evennia.contrib.rpg.traits.tests","api/evennia.contrib.rpg.traits.traits","api/evennia.contrib.tutorials","api/evennia.contrib.tutorials.batchprocessor","api/evennia.contrib.tutorials.batchprocessor.example_batch_code","api/evennia.contrib.tutorials.bodyfunctions","api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions","api/evennia.contrib.tutorials.bodyfunctions.tests","api/evennia.contrib.tutorials.evadventure","api/evennia.contrib.tutorials.evadventure.build_techdemo","api/evennia.contrib.tutorials.evadventure.build_world","api/evennia.contrib.tutorials.evadventure.characters","api/evennia.contrib.tutorials.evadventure.chargen","api/evennia.contrib.tutorials.evadventure.combat_turnbased","api/evennia.contrib.tutorials.evadventure.commands","api/evennia.contrib.tutorials.evadventure.dungeon","api/evennia.contrib.tutorials.evadventure.enums","api/evennia.contrib.tutorials.evadventure.equipment","api/evennia.contrib.tutorials.evadventure.npcs","api/evennia.contrib.tutorials.evadventure.objects","api/evennia.contrib.tutorials.evadventure.quests","api/evennia.contrib.tutorials.evadventure.random_tables","api/evennia.contrib.tutorials.evadventure.rooms","api/evennia.contrib.tutorials.evadventure.rules","api/evennia.contrib.tutorials.evadventure.shops","api/evennia.contrib.tutorials.evadventure.tests","api/evennia.contrib.tutorials.evadventure.tests.mixins","api/evennia.contrib.tutorials.evadventure.tests.test_characters","api/evennia.contrib.tutorials.evadventure.tests.test_chargen","api/evennia.contrib.tutorials.evadventure.tests.test_combat","api/evennia.contrib.tutorials.evadventure.tests.test_commands","api/evennia.contrib.tutorials.evadventure.tests.test_dungeon","api/evennia.contrib.tutorials.evadventure.tests.test_equipment","api/evennia.contrib.tutorials.evadventure.tests.test_quests","api/evennia.contrib.tutorials.evadventure.tests.test_rules","api/evennia.contrib.tutorials.evadventure.tests.test_utils","api/evennia.contrib.tutorials.evadventure.utils","api/evennia.contrib.tutorials.mirror","api/evennia.contrib.tutorials.mirror.mirror","api/evennia.contrib.tutorials.red_button","api/evennia.contrib.tutorials.red_button.red_button","api/evennia.contrib.tutorials.talking_npc","api/evennia.contrib.tutorials.talking_npc.talking_npc","api/evennia.contrib.tutorials.talking_npc.tests","api/evennia.contrib.tutorials.tutorial_world","api/evennia.contrib.tutorials.tutorial_world.intro_menu","api/evennia.contrib.tutorials.tutorial_world.mob","api/evennia.contrib.tutorials.tutorial_world.objects","api/evennia.contrib.tutorials.tutorial_world.rooms","api/evennia.contrib.tutorials.tutorial_world.tests","api/evennia.contrib.utils","api/evennia.contrib.utils.auditing","api/evennia.contrib.utils.auditing.outputs","api/evennia.contrib.utils.auditing.server","api/evennia.contrib.utils.auditing.tests","api/evennia.contrib.utils.fieldfill","api/evennia.contrib.utils.fieldfill.fieldfill","api/evennia.contrib.utils.git_integration","api/evennia.contrib.utils.git_integration.git_integration","api/evennia.contrib.utils.git_integration.tests","api/evennia.contrib.utils.name_generator","api/evennia.contrib.utils.name_generator.namegen","api/evennia.contrib.utils.name_generator.tests","api/evennia.contrib.utils.random_string_generator","api/evennia.contrib.utils.random_string_generator.random_string_generator","api/evennia.contrib.utils.random_string_generator.tests","api/evennia.contrib.utils.tree_select","api/evennia.contrib.utils.tree_select.tests","api/evennia.contrib.utils.tree_select.tree_select","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.pronouns","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"],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:[".vale/write-good/README.md","Coding/Changelog.md","Coding/Coding-Introduction.md","Coding/Coding-Overview.md","Coding/Continuous-Integration.md","Coding/Continuous-Integration-TeamCity.md","Coding/Continuous-Integration-Travis.md","Coding/Debugging.md","Coding/Profiling.md","Coding/Quirks.md","Coding/Setting-up-PyCharm.md","Coding/Unit-Testing.md","Coding/Updating-Your-Game.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/Components-Overview.md","Components/Connection-Screen.md","Components/Default-Commands.md","Components/EvEditor.md","Components/EvForm.md","Components/EvMenu.md","Components/EvMore.md","Components/EvTable.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/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/Change-Messages-Per-Receiver.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/Contrib-AWSStorage.md","Contribs/Contrib-Auditing.md","Contribs/Contrib-Barter.md","Contribs/Contrib-Batchprocessor.md","Contribs/Contrib-Bodyfunctions.md","Contribs/Contrib-Buffs.md","Contribs/Contrib-Building-Menu.md","Contribs/Contrib-Character-Creator.md","Contribs/Contrib-Clothing.md","Contribs/Contrib-Color-Markups.md","Contribs/Contrib-Components.md","Contribs/Contrib-Cooldowns.md","Contribs/Contrib-Crafting.md","Contribs/Contrib-Custom-Gametime.md","Contribs/Contrib-Dice.md","Contribs/Contrib-Email-Login.md","Contribs/Contrib-Evadventure.md","Contribs/Contrib-Evscaperoom.md","Contribs/Contrib-Extended-Room.md","Contribs/Contrib-Fieldfill.md","Contribs/Contrib-Gendersub.md","Contribs/Contrib-Git-Integration.md","Contribs/Contrib-Health-Bar.md","Contribs/Contrib-Ingame-Map-Display.md","Contribs/Contrib-Ingame-Python.md","Contribs/Contrib-Ingame-Python-Tutorial-Dialogue.md","Contribs/Contrib-Ingame-Python-Tutorial-Elevator.md","Contribs/Contrib-Mail.md","Contribs/Contrib-Mapbuilder.md","Contribs/Contrib-Menu-Login.md","Contribs/Contrib-Mirror.md","Contribs/Contrib-Multidescer.md","Contribs/Contrib-Mux-Comms-Cmds.md","Contribs/Contrib-Name-Generator.md","Contribs/Contrib-Puzzles.md","Contribs/Contrib-RPSystem.md","Contribs/Contrib-Random-String-Generator.md","Contribs/Contrib-Red-Button.md","Contribs/Contrib-Simpledoor.md","Contribs/Contrib-Slow-Exit.md","Contribs/Contrib-Talking-Npc.md","Contribs/Contrib-Traits.md","Contribs/Contrib-Tree-Select.md","Contribs/Contrib-Turnbattle.md","Contribs/Contrib-Tutorial-World.md","Contribs/Contrib-Unixcommand.md","Contribs/Contrib-Wilderness.md","Contribs/Contrib-XYZGrid.md","Contribs/Contribs-Overview.md","Contributing.md","Contributing-Docs.md","Evennia-API.md","Evennia-Introduction.md","Glossary.md","Howtos/A-Sittable-Object.md","Howtos/Add-a-wiki-on-your-website.md","Howtos/Arxcode-Installation.md","Howtos/Beginner-Tutorial/Beginner-Tutorial-Intro.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Intro.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Intro.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Intro.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.md","Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Intro.md","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.md","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Intro.md","Howtos/Beginner-Tutorial/Part5/Web-Tutorial.md","Howtos/Building-a-mech-tutorial.md","Howtos/Coding-FAQ.md","Howtos/Command-Cooldown.md","Howtos/Command-Duration.md","Howtos/Command-Prompt.md","Howtos/Coordinates.md","Howtos/Default-Exit-Errors.md","Howtos/Dynamic-In-Game-Map.md","Howtos/Evennia-for-Diku-Users.md","Howtos/Evennia-for-MUSH-Users.md","Howtos/Evennia-for-roleplaying-sessions.md","Howtos/Gametime-Tutorial.md","Howtos/Help-System-Tutorial.md","Howtos/Howtos-Overview.md","Howtos/Implementing-a-game-rule-system.md","Howtos/Manually-Configuring-Color.md","Howtos/Mass-and-weight-for-objects.md","Howtos/NPC-shop-Tutorial.md","Howtos/Parsing-commands-tutorial.md","Howtos/Static-In-Game-Map.md","Howtos/Turn-based-Combat-System.md","Howtos/Tutorial-Aggressive-NPCs.md","Howtos/Tutorial-NPCs-listening.md","Howtos/Tutorial-Persistent-Handler.md","Howtos/Tutorial-Tweeting-Game-Stats.md","Howtos/Tutorial-Vehicles.md","Howtos/Tutorial-for-basic-MUSH-like-game.md","Howtos/Understanding-Color-Tags.md","Howtos/Weather-Tutorial.md","Howtos/Web-Character-Generation.md","Howtos/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/Grapevine.md","Setup/HAProxy-Config.md","Setup/How-to-connect-Evennia-to-Twitter.md","Setup/IRC.md","Setup/Installation.md","Setup/Installation-Android.md","Setup/Installation-Docker.md","Setup/Installation-Git.md","Setup/Installation-Non-Interactive.md","Setup/Installation-Troubleshooting.md","Setup/Installation-Upgrade.md","Setup/Online-Setup.md","Setup/RSS.md","Setup/Security.md","Setup/Settings.md","Setup/Settings-Default.md","Setup/Setup-Overview.md","Setup/Start-Stop-Reload.md","Unimplemented.md","api/evennia.md","api/evennia-api.md","api/evennia.accounts.md","api/evennia.accounts.accounts.md","api/evennia.accounts.bots.md","api/evennia.accounts.manager.md","api/evennia.accounts.models.md","api/evennia.commands.md","api/evennia.commands.cmdhandler.md","api/evennia.commands.cmdparser.md","api/evennia.commands.cmdset.md","api/evennia.commands.cmdsethandler.md","api/evennia.commands.command.md","api/evennia.commands.default.md","api/evennia.commands.default.account.md","api/evennia.commands.default.admin.md","api/evennia.commands.default.batchprocess.md","api/evennia.commands.default.building.md","api/evennia.commands.default.cmdset_account.md","api/evennia.commands.default.cmdset_character.md","api/evennia.commands.default.cmdset_session.md","api/evennia.commands.default.cmdset_unloggedin.md","api/evennia.commands.default.comms.md","api/evennia.commands.default.general.md","api/evennia.commands.default.help.md","api/evennia.commands.default.muxcommand.md","api/evennia.commands.default.syscommands.md","api/evennia.commands.default.system.md","api/evennia.commands.default.tests.md","api/evennia.commands.default.unloggedin.md","api/evennia.comms.md","api/evennia.comms.comms.md","api/evennia.comms.managers.md","api/evennia.comms.models.md","api/evennia.contrib.md","api/evennia.contrib.base_systems.md","api/evennia.contrib.base_systems.awsstorage.md","api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn.md","api/evennia.contrib.base_systems.awsstorage.tests.md","api/evennia.contrib.base_systems.building_menu.md","api/evennia.contrib.base_systems.building_menu.building_menu.md","api/evennia.contrib.base_systems.building_menu.tests.md","api/evennia.contrib.base_systems.color_markups.md","api/evennia.contrib.base_systems.color_markups.color_markups.md","api/evennia.contrib.base_systems.color_markups.tests.md","api/evennia.contrib.base_systems.components.md","api/evennia.contrib.base_systems.components.component.md","api/evennia.contrib.base_systems.components.dbfield.md","api/evennia.contrib.base_systems.components.holder.md","api/evennia.contrib.base_systems.components.signals.md","api/evennia.contrib.base_systems.components.tests.md","api/evennia.contrib.base_systems.custom_gametime.md","api/evennia.contrib.base_systems.custom_gametime.custom_gametime.md","api/evennia.contrib.base_systems.custom_gametime.tests.md","api/evennia.contrib.base_systems.email_login.md","api/evennia.contrib.base_systems.email_login.connection_screens.md","api/evennia.contrib.base_systems.email_login.email_login.md","api/evennia.contrib.base_systems.email_login.tests.md","api/evennia.contrib.base_systems.ingame_python.md","api/evennia.contrib.base_systems.ingame_python.callbackhandler.md","api/evennia.contrib.base_systems.ingame_python.commands.md","api/evennia.contrib.base_systems.ingame_python.eventfuncs.md","api/evennia.contrib.base_systems.ingame_python.scripts.md","api/evennia.contrib.base_systems.ingame_python.tests.md","api/evennia.contrib.base_systems.ingame_python.typeclasses.md","api/evennia.contrib.base_systems.ingame_python.utils.md","api/evennia.contrib.base_systems.menu_login.md","api/evennia.contrib.base_systems.menu_login.connection_screens.md","api/evennia.contrib.base_systems.menu_login.menu_login.md","api/evennia.contrib.base_systems.menu_login.tests.md","api/evennia.contrib.base_systems.mux_comms_cmds.md","api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.md","api/evennia.contrib.base_systems.mux_comms_cmds.tests.md","api/evennia.contrib.base_systems.unixcommand.md","api/evennia.contrib.base_systems.unixcommand.tests.md","api/evennia.contrib.base_systems.unixcommand.unixcommand.md","api/evennia.contrib.full_systems.md","api/evennia.contrib.full_systems.evscaperoom.md","api/evennia.contrib.full_systems.evscaperoom.commands.md","api/evennia.contrib.full_systems.evscaperoom.menu.md","api/evennia.contrib.full_systems.evscaperoom.objects.md","api/evennia.contrib.full_systems.evscaperoom.room.md","api/evennia.contrib.full_systems.evscaperoom.scripts.md","api/evennia.contrib.full_systems.evscaperoom.state.md","api/evennia.contrib.full_systems.evscaperoom.tests.md","api/evennia.contrib.full_systems.evscaperoom.utils.md","api/evennia.contrib.game_systems.md","api/evennia.contrib.game_systems.barter.md","api/evennia.contrib.game_systems.barter.barter.md","api/evennia.contrib.game_systems.barter.tests.md","api/evennia.contrib.game_systems.clothing.md","api/evennia.contrib.game_systems.clothing.clothing.md","api/evennia.contrib.game_systems.clothing.tests.md","api/evennia.contrib.game_systems.cooldowns.md","api/evennia.contrib.game_systems.cooldowns.cooldowns.md","api/evennia.contrib.game_systems.cooldowns.tests.md","api/evennia.contrib.game_systems.crafting.md","api/evennia.contrib.game_systems.crafting.crafting.md","api/evennia.contrib.game_systems.crafting.example_recipes.md","api/evennia.contrib.game_systems.crafting.tests.md","api/evennia.contrib.game_systems.gendersub.md","api/evennia.contrib.game_systems.gendersub.gendersub.md","api/evennia.contrib.game_systems.gendersub.tests.md","api/evennia.contrib.game_systems.mail.md","api/evennia.contrib.game_systems.mail.mail.md","api/evennia.contrib.game_systems.mail.tests.md","api/evennia.contrib.game_systems.multidescer.md","api/evennia.contrib.game_systems.multidescer.multidescer.md","api/evennia.contrib.game_systems.multidescer.tests.md","api/evennia.contrib.game_systems.puzzles.md","api/evennia.contrib.game_systems.puzzles.puzzles.md","api/evennia.contrib.game_systems.puzzles.tests.md","api/evennia.contrib.game_systems.turnbattle.md","api/evennia.contrib.game_systems.turnbattle.tb_basic.md","api/evennia.contrib.game_systems.turnbattle.tb_equip.md","api/evennia.contrib.game_systems.turnbattle.tb_items.md","api/evennia.contrib.game_systems.turnbattle.tb_magic.md","api/evennia.contrib.game_systems.turnbattle.tb_range.md","api/evennia.contrib.game_systems.turnbattle.tests.md","api/evennia.contrib.grid.md","api/evennia.contrib.grid.extended_room.md","api/evennia.contrib.grid.extended_room.extended_room.md","api/evennia.contrib.grid.extended_room.tests.md","api/evennia.contrib.grid.ingame_map_display.md","api/evennia.contrib.grid.ingame_map_display.ingame_map_display.md","api/evennia.contrib.grid.ingame_map_display.tests.md","api/evennia.contrib.grid.mapbuilder.md","api/evennia.contrib.grid.mapbuilder.mapbuilder.md","api/evennia.contrib.grid.mapbuilder.tests.md","api/evennia.contrib.grid.simpledoor.md","api/evennia.contrib.grid.simpledoor.simpledoor.md","api/evennia.contrib.grid.simpledoor.tests.md","api/evennia.contrib.grid.slow_exit.md","api/evennia.contrib.grid.slow_exit.slow_exit.md","api/evennia.contrib.grid.slow_exit.tests.md","api/evennia.contrib.grid.wilderness.md","api/evennia.contrib.grid.wilderness.tests.md","api/evennia.contrib.grid.wilderness.wilderness.md","api/evennia.contrib.grid.xyzgrid.md","api/evennia.contrib.grid.xyzgrid.commands.md","api/evennia.contrib.grid.xyzgrid.example.md","api/evennia.contrib.grid.xyzgrid.launchcmd.md","api/evennia.contrib.grid.xyzgrid.prototypes.md","api/evennia.contrib.grid.xyzgrid.tests.md","api/evennia.contrib.grid.xyzgrid.utils.md","api/evennia.contrib.grid.xyzgrid.xymap.md","api/evennia.contrib.grid.xyzgrid.xymap_legend.md","api/evennia.contrib.grid.xyzgrid.xyzgrid.md","api/evennia.contrib.grid.xyzgrid.xyzroom.md","api/evennia.contrib.rpg.md","api/evennia.contrib.rpg.buffs.md","api/evennia.contrib.rpg.buffs.buff.md","api/evennia.contrib.rpg.buffs.samplebuffs.md","api/evennia.contrib.rpg.buffs.tests.md","api/evennia.contrib.rpg.dice.md","api/evennia.contrib.rpg.dice.dice.md","api/evennia.contrib.rpg.dice.tests.md","api/evennia.contrib.rpg.health_bar.md","api/evennia.contrib.rpg.health_bar.health_bar.md","api/evennia.contrib.rpg.health_bar.tests.md","api/evennia.contrib.rpg.rpsystem.md","api/evennia.contrib.rpg.rpsystem.rplanguage.md","api/evennia.contrib.rpg.rpsystem.rpsystem.md","api/evennia.contrib.rpg.rpsystem.tests.md","api/evennia.contrib.rpg.traits.md","api/evennia.contrib.rpg.traits.tests.md","api/evennia.contrib.rpg.traits.traits.md","api/evennia.contrib.tutorials.md","api/evennia.contrib.tutorials.batchprocessor.md","api/evennia.contrib.tutorials.batchprocessor.example_batch_code.md","api/evennia.contrib.tutorials.bodyfunctions.md","api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions.md","api/evennia.contrib.tutorials.bodyfunctions.tests.md","api/evennia.contrib.tutorials.evadventure.md","api/evennia.contrib.tutorials.evadventure.build_techdemo.md","api/evennia.contrib.tutorials.evadventure.build_world.md","api/evennia.contrib.tutorials.evadventure.characters.md","api/evennia.contrib.tutorials.evadventure.chargen.md","api/evennia.contrib.tutorials.evadventure.combat_turnbased.md","api/evennia.contrib.tutorials.evadventure.commands.md","api/evennia.contrib.tutorials.evadventure.dungeon.md","api/evennia.contrib.tutorials.evadventure.enums.md","api/evennia.contrib.tutorials.evadventure.equipment.md","api/evennia.contrib.tutorials.evadventure.npcs.md","api/evennia.contrib.tutorials.evadventure.objects.md","api/evennia.contrib.tutorials.evadventure.quests.md","api/evennia.contrib.tutorials.evadventure.random_tables.md","api/evennia.contrib.tutorials.evadventure.rooms.md","api/evennia.contrib.tutorials.evadventure.rules.md","api/evennia.contrib.tutorials.evadventure.shops.md","api/evennia.contrib.tutorials.evadventure.tests.md","api/evennia.contrib.tutorials.evadventure.tests.mixins.md","api/evennia.contrib.tutorials.evadventure.tests.test_characters.md","api/evennia.contrib.tutorials.evadventure.tests.test_chargen.md","api/evennia.contrib.tutorials.evadventure.tests.test_combat.md","api/evennia.contrib.tutorials.evadventure.tests.test_commands.md","api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.md","api/evennia.contrib.tutorials.evadventure.tests.test_equipment.md","api/evennia.contrib.tutorials.evadventure.tests.test_quests.md","api/evennia.contrib.tutorials.evadventure.tests.test_rules.md","api/evennia.contrib.tutorials.evadventure.tests.test_utils.md","api/evennia.contrib.tutorials.evadventure.utils.md","api/evennia.contrib.tutorials.mirror.md","api/evennia.contrib.tutorials.mirror.mirror.md","api/evennia.contrib.tutorials.red_button.md","api/evennia.contrib.tutorials.red_button.red_button.md","api/evennia.contrib.tutorials.talking_npc.md","api/evennia.contrib.tutorials.talking_npc.talking_npc.md","api/evennia.contrib.tutorials.talking_npc.tests.md","api/evennia.contrib.tutorials.tutorial_world.md","api/evennia.contrib.tutorials.tutorial_world.intro_menu.md","api/evennia.contrib.tutorials.tutorial_world.mob.md","api/evennia.contrib.tutorials.tutorial_world.objects.md","api/evennia.contrib.tutorials.tutorial_world.rooms.md","api/evennia.contrib.tutorials.tutorial_world.tests.md","api/evennia.contrib.utils.md","api/evennia.contrib.utils.auditing.md","api/evennia.contrib.utils.auditing.outputs.md","api/evennia.contrib.utils.auditing.server.md","api/evennia.contrib.utils.auditing.tests.md","api/evennia.contrib.utils.fieldfill.md","api/evennia.contrib.utils.fieldfill.fieldfill.md","api/evennia.contrib.utils.git_integration.md","api/evennia.contrib.utils.git_integration.git_integration.md","api/evennia.contrib.utils.git_integration.tests.md","api/evennia.contrib.utils.name_generator.md","api/evennia.contrib.utils.name_generator.namegen.md","api/evennia.contrib.utils.name_generator.tests.md","api/evennia.contrib.utils.random_string_generator.md","api/evennia.contrib.utils.random_string_generator.random_string_generator.md","api/evennia.contrib.utils.random_string_generator.tests.md","api/evennia.contrib.utils.tree_select.md","api/evennia.contrib.utils.tree_select.tests.md","api/evennia.contrib.utils.tree_select.tree_select.md","api/evennia.help.md","api/evennia.help.filehelp.md","api/evennia.help.manager.md","api/evennia.help.models.md","api/evennia.help.utils.md","api/evennia.locks.md","api/evennia.locks.lockfuncs.md","api/evennia.locks.lockhandler.md","api/evennia.objects.md","api/evennia.objects.manager.md","api/evennia.objects.models.md","api/evennia.objects.objects.md","api/evennia.prototypes.md","api/evennia.prototypes.menus.md","api/evennia.prototypes.protfuncs.md","api/evennia.prototypes.prototypes.md","api/evennia.prototypes.spawner.md","api/evennia.scripts.md","api/evennia.scripts.manager.md","api/evennia.scripts.models.md","api/evennia.scripts.monitorhandler.md","api/evennia.scripts.scripthandler.md","api/evennia.scripts.scripts.md","api/evennia.scripts.taskhandler.md","api/evennia.scripts.tickerhandler.md","api/evennia.server.md","api/evennia.server.amp_client.md","api/evennia.server.connection_wizard.md","api/evennia.server.deprecations.md","api/evennia.server.evennia_launcher.md","api/evennia.server.game_index_client.md","api/evennia.server.game_index_client.client.md","api/evennia.server.game_index_client.service.md","api/evennia.server.initial_setup.md","api/evennia.server.inputfuncs.md","api/evennia.server.manager.md","api/evennia.server.models.md","api/evennia.server.portal.md","api/evennia.server.portal.amp.md","api/evennia.server.portal.amp_server.md","api/evennia.server.portal.grapevine.md","api/evennia.server.portal.irc.md","api/evennia.server.portal.mccp.md","api/evennia.server.portal.mssp.md","api/evennia.server.portal.mxp.md","api/evennia.server.portal.naws.md","api/evennia.server.portal.portal.md","api/evennia.server.portal.portalsessionhandler.md","api/evennia.server.portal.rss.md","api/evennia.server.portal.ssh.md","api/evennia.server.portal.ssl.md","api/evennia.server.portal.suppress_ga.md","api/evennia.server.portal.telnet.md","api/evennia.server.portal.telnet_oob.md","api/evennia.server.portal.telnet_ssl.md","api/evennia.server.portal.tests.md","api/evennia.server.portal.ttype.md","api/evennia.server.portal.webclient.md","api/evennia.server.portal.webclient_ajax.md","api/evennia.server.profiling.md","api/evennia.server.profiling.dummyrunner.md","api/evennia.server.profiling.dummyrunner_settings.md","api/evennia.server.profiling.memplot.md","api/evennia.server.profiling.settings_mixin.md","api/evennia.server.profiling.test_queries.md","api/evennia.server.profiling.tests.md","api/evennia.server.profiling.timetrace.md","api/evennia.server.server.md","api/evennia.server.serversession.md","api/evennia.server.session.md","api/evennia.server.sessionhandler.md","api/evennia.server.signals.md","api/evennia.server.throttle.md","api/evennia.server.validators.md","api/evennia.server.webserver.md","api/evennia.settings_default.md","api/evennia.typeclasses.md","api/evennia.typeclasses.attributes.md","api/evennia.typeclasses.managers.md","api/evennia.typeclasses.models.md","api/evennia.typeclasses.tags.md","api/evennia.utils.md","api/evennia.utils.ansi.md","api/evennia.utils.batchprocessors.md","api/evennia.utils.containers.md","api/evennia.utils.create.md","api/evennia.utils.dbserialize.md","api/evennia.utils.eveditor.md","api/evennia.utils.evform.md","api/evennia.utils.evmenu.md","api/evennia.utils.evmore.md","api/evennia.utils.evtable.md","api/evennia.utils.funcparser.md","api/evennia.utils.gametime.md","api/evennia.utils.idmapper.md","api/evennia.utils.idmapper.manager.md","api/evennia.utils.idmapper.models.md","api/evennia.utils.idmapper.tests.md","api/evennia.utils.logger.md","api/evennia.utils.optionclasses.md","api/evennia.utils.optionhandler.md","api/evennia.utils.picklefield.md","api/evennia.utils.search.md","api/evennia.utils.test_resources.md","api/evennia.utils.text2html.md","api/evennia.utils.utils.md","api/evennia.utils.validatorfuncs.md","api/evennia.utils.verb_conjugation.md","api/evennia.utils.verb_conjugation.conjugate.md","api/evennia.utils.verb_conjugation.pronouns.md","api/evennia.utils.verb_conjugation.tests.md","api/evennia.web.md","api/evennia.web.admin.md","api/evennia.web.admin.accounts.md","api/evennia.web.admin.attributes.md","api/evennia.web.admin.comms.md","api/evennia.web.admin.frontpage.md","api/evennia.web.admin.help.md","api/evennia.web.admin.objects.md","api/evennia.web.admin.scripts.md","api/evennia.web.admin.server.md","api/evennia.web.admin.tags.md","api/evennia.web.admin.urls.md","api/evennia.web.admin.utils.md","api/evennia.web.api.md","api/evennia.web.api.filters.md","api/evennia.web.api.permissions.md","api/evennia.web.api.root.md","api/evennia.web.api.serializers.md","api/evennia.web.api.tests.md","api/evennia.web.api.urls.md","api/evennia.web.api.views.md","api/evennia.web.templatetags.md","api/evennia.web.templatetags.addclass.md","api/evennia.web.urls.md","api/evennia.web.utils.md","api/evennia.web.utils.adminsite.md","api/evennia.web.utils.backends.md","api/evennia.web.utils.general_context.md","api/evennia.web.utils.middleware.md","api/evennia.web.utils.tests.md","api/evennia.web.webclient.md","api/evennia.web.webclient.urls.md","api/evennia.web.webclient.views.md","api/evennia.web.website.md","api/evennia.web.website.forms.md","api/evennia.web.website.tests.md","api/evennia.web.website.urls.md","api/evennia.web.website.views.md","api/evennia.web.website.views.accounts.md","api/evennia.web.website.views.channels.md","api/evennia.web.website.views.characters.md","api/evennia.web.website.views.errors.md","api/evennia.web.website.views.help.md","api/evennia.web.website.views.index.md","api/evennia.web.website.views.mixins.md","api/evennia.web.website.views.objects.md","index.md"],objects:{"":{evennia:[226,0,0,"-"]},"evennia.accounts":{accounts:[229,0,0,"-"],bots:[230,0,0,"-"],manager:[231,0,0,"-"],models:[232,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[229,1,1,""],DefaultGuest:[229,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[229,3,1,""],DoesNotExist:[229,2,1,""],MultipleObjectsReturned:[229,2,1,""],access:[229,3,1,""],at_access:[229,3,1,""],at_account_creation:[229,3,1,""],at_cmdset_get:[229,3,1,""],at_disconnect:[229,3,1,""],at_failed_login:[229,3,1,""],at_first_login:[229,3,1,""],at_first_save:[229,3,1,""],at_init:[229,3,1,""],at_look:[229,3,1,""],at_msg_receive:[229,3,1,""],at_msg_send:[229,3,1,""],at_password_change:[229,3,1,""],at_post_channel_msg:[229,3,1,""],at_post_disconnect:[229,3,1,""],at_post_login:[229,3,1,""],at_pre_channel_msg:[229,3,1,""],at_pre_login:[229,3,1,""],at_server_reload:[229,3,1,""],at_server_shutdown:[229,3,1,""],authenticate:[229,3,1,""],basetype_setup:[229,3,1,""],channel_msg:[229,3,1,""],character:[229,3,1,""],characters:[229,3,1,""],cmdset:[229,4,1,""],connection_time:[229,3,1,""],create:[229,3,1,""],create_character:[229,3,1,""],disconnect_session_from_account:[229,3,1,""],execute_cmd:[229,3,1,""],get_all_puppets:[229,3,1,""],get_display_name:[229,3,1,""],get_puppet:[229,3,1,""],get_username_validators:[229,3,1,""],idle_time:[229,3,1,""],is_banned:[229,3,1,""],msg:[229,3,1,""],nicks:[229,4,1,""],normalize_username:[229,3,1,""],objects:[229,4,1,""],ooc_appearance_template:[229,4,1,""],options:[229,4,1,""],path:[229,4,1,""],puppet:[229,3,1,""],puppet_object:[229,3,1,""],scripts:[229,4,1,""],search:[229,3,1,""],sessions:[229,4,1,""],set_password:[229,3,1,""],typename:[229,4,1,""],unpuppet_all:[229,3,1,""],unpuppet_object:[229,3,1,""],uses_screenreader:[229,3,1,""],validate_password:[229,3,1,""],validate_username:[229,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[229,2,1,""],MultipleObjectsReturned:[229,2,1,""],at_post_disconnect:[229,3,1,""],at_post_login:[229,3,1,""],at_server_shutdown:[229,3,1,""],authenticate:[229,3,1,""],create:[229,3,1,""],path:[229,4,1,""],typename:[229,4,1,""]},"evennia.accounts.bots":{Bot:[230,1,1,""],BotStarter:[230,1,1,""],GrapevineBot:[230,1,1,""],IRCBot:[230,1,1,""],RSSBot:[230,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_server_shutdown:[230,3,1,""],basetype_setup:[230,3,1,""],execute_cmd:[230,3,1,""],msg:[230,3,1,""],path:[230,4,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_repeat:[230,3,1,""],at_script_creation:[230,3,1,""],at_server_reload:[230,3,1,""],at_server_shutdown:[230,3,1,""],at_start:[230,3,1,""],path:[230,4,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_msg_send:[230,3,1,""],execute_cmd:[230,3,1,""],factory_path:[230,4,1,""],msg:[230,3,1,""],path:[230,4,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_msg_send:[230,3,1,""],execute_cmd:[230,3,1,""],factory_path:[230,4,1,""],get_nicklist:[230,3,1,""],msg:[230,3,1,""],path:[230,4,1,""],ping:[230,3,1,""],reconnect:[230,3,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],execute_cmd:[230,3,1,""],path:[230,4,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.manager":{AccountDBManager:[231,1,1,""],AccountManager:[231,1,1,""]},"evennia.accounts.manager.AccountDBManager":{account_search:[231,3,1,""],create_account:[231,3,1,""],get_account_from_email:[231,3,1,""],get_account_from_name:[231,3,1,""],get_account_from_uid:[231,3,1,""],get_connected_accounts:[231,3,1,""],get_recently_connected_accounts:[231,3,1,""],get_recently_created_accounts:[231,3,1,""],num_total_accounts:[231,3,1,""],search_account:[231,3,1,""]},"evennia.accounts.models":{AccountDB:[232,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[232,2,1,""],MultipleObjectsReturned:[232,2,1,""],account_subscription_set:[232,4,1,""],cmdset_storage:[232,3,1,""],date_joined:[232,4,1,""],db_attributes:[232,4,1,""],db_cmdset_storage:[232,4,1,""],db_date_created:[232,4,1,""],db_is_bot:[232,4,1,""],db_is_connected:[232,4,1,""],db_key:[232,4,1,""],db_lock_storage:[232,4,1,""],db_tags:[232,4,1,""],db_typeclass_path:[232,4,1,""],email:[232,4,1,""],first_name:[232,4,1,""],get_next_by_date_joined:[232,3,1,""],get_next_by_db_date_created:[232,3,1,""],get_previous_by_date_joined:[232,3,1,""],get_previous_by_db_date_created:[232,3,1,""],groups:[232,4,1,""],hide_from_accounts_set:[232,4,1,""],id:[232,4,1,""],is_active:[232,4,1,""],is_bot:[232,3,1,""],is_connected:[232,3,1,""],is_staff:[232,4,1,""],is_superuser:[232,4,1,""],key:[232,3,1,""],last_login:[232,4,1,""],last_name:[232,4,1,""],logentry_set:[232,4,1,""],name:[232,3,1,""],objectdb_set:[232,4,1,""],objects:[232,4,1,""],password:[232,4,1,""],path:[232,4,1,""],receiver_account_set:[232,4,1,""],scriptdb_set:[232,4,1,""],sender_account_set:[232,4,1,""],typename:[232,4,1,""],uid:[232,3,1,""],user_permissions:[232,4,1,""],username:[232,4,1,""]},"evennia.commands":{"default":[239,0,0,"-"],cmdhandler:[234,0,0,"-"],cmdparser:[235,0,0,"-"],cmdset:[236,0,0,"-"],cmdsethandler:[237,0,0,"-"],command:[238,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[234,2,1,""],cmdhandler:[234,5,1,""]},"evennia.commands.cmdparser":{build_matches:[235,5,1,""],cmdparser:[235,5,1,""],create_match:[235,5,1,""],try_num_differentiators:[235,5,1,""]},"evennia.commands.cmdset":{CmdSet:[236,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[236,3,1,""],add:[236,3,1,""],at_cmdset_creation:[236,3,1,""],count:[236,3,1,""],duplicates:[236,4,1,""],errmessage:[236,4,1,""],get:[236,3,1,""],get_all_cmd_keys_and_aliases:[236,3,1,""],get_system_cmds:[236,3,1,""],key:[236,4,1,""],key_mergetypes:[236,4,1,""],make_unique:[236,3,1,""],mergetype:[236,4,1,""],no_channels:[236,4,1,""],no_exits:[236,4,1,""],no_objs:[236,4,1,""],path:[236,4,1,""],persistent:[236,4,1,""],priority:[236,4,1,""],remove:[236,3,1,""],to_duplicate:[236,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[237,1,1,""],import_cmdset:[237,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[237,3,1,""],__init__:[237,3,1,""],add:[237,3,1,""],add_default:[237,3,1,""],all:[237,3,1,""],clear:[237,3,1,""],delete_default:[237,3,1,""],get:[237,3,1,""],has:[237,3,1,""],has_cmdset:[237,3,1,""],remove:[237,3,1,""],remove_default:[237,3,1,""],reset:[237,3,1,""],update:[237,3,1,""]},"evennia.commands.command":{Command:[238,1,1,""],CommandMeta:[238,1,1,""],InterruptCommand:[238,2,1,""]},"evennia.commands.command.Command":{__init__:[238,3,1,""],access:[238,3,1,""],aliases:[238,4,1,""],arg_regex:[238,4,1,""],at_post_cmd:[238,3,1,""],at_pre_cmd:[238,3,1,""],auto_help:[238,4,1,""],client_width:[238,3,1,""],execute_cmd:[238,3,1,""],func:[238,3,1,""],get_command_info:[238,3,1,""],get_extra_info:[238,3,1,""],get_help:[238,3,1,""],help_category:[238,4,1,""],is_exit:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],lockhandler:[238,4,1,""],locks:[238,4,1,""],match:[238,3,1,""],msg:[238,3,1,""],msg_all_sessions:[238,4,1,""],parse:[238,3,1,""],retain_instance:[238,4,1,""],save_for_next:[238,4,1,""],search_index_entry:[238,4,1,""],set_aliases:[238,3,1,""],set_key:[238,3,1,""],styled_footer:[238,3,1,""],styled_header:[238,3,1,""],styled_separator:[238,3,1,""],styled_table:[238,3,1,""],web_get_admin_url:[238,3,1,""],web_get_detail_url:[238,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[238,3,1,""]},"evennia.commands.default":{account:[240,0,0,"-"],admin:[241,0,0,"-"],batchprocess:[242,0,0,"-"],building:[243,0,0,"-"],cmdset_account:[244,0,0,"-"],cmdset_character:[245,0,0,"-"],cmdset_session:[246,0,0,"-"],cmdset_unloggedin:[247,0,0,"-"],comms:[248,0,0,"-"],general:[249,0,0,"-"],help:[250,0,0,"-"],muxcommand:[251,0,0,"-"],syscommands:[252,0,0,"-"],system:[253,0,0,"-"],unloggedin:[255,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[240,1,1,""],CmdCharDelete:[240,1,1,""],CmdColorTest:[240,1,1,""],CmdIC:[240,1,1,""],CmdOOC:[240,1,1,""],CmdOOCLook:[240,1,1,""],CmdOption:[240,1,1,""],CmdPassword:[240,1,1,""],CmdQuell:[240,1,1,""],CmdQuit:[240,1,1,""],CmdSessions:[240,1,1,""],CmdStyle:[240,1,1,""],CmdWho:[240,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[240,4,1,""],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.commands.default.account.CmdCharDelete":{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.commands.default.account.CmdColorTest":{account_caller:[240,4,1,""],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,""],slice_bright_bg:[240,4,1,""],slice_bright_fg:[240,4,1,""],slice_dark_bg:[240,4,1,""],slice_dark_fg:[240,4,1,""],table_format:[240,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[240,4,1,""],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.commands.default.account.CmdOOC":{account_caller:[240,4,1,""],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.commands.default.account.CmdOOCLook":{account_caller:[240,4,1,""],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.commands.default.account.CmdOption":{account_caller:[240,4,1,""],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,""],switch_options:[240,4,1,""]},"evennia.commands.default.account.CmdPassword":{account_caller:[240,4,1,""],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.commands.default.account.CmdQuell":{account_caller:[240,4,1,""],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.commands.default.account.CmdQuit":{account_caller:[240,4,1,""],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,""],switch_options:[240,4,1,""]},"evennia.commands.default.account.CmdSessions":{account_caller:[240,4,1,""],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.commands.default.account.CmdStyle":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],list_styles:[240,3,1,""],lock_storage:[240,4,1,""],search_index_entry:[240,4,1,""],set:[240,3,1,""],switch_options:[240,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[240,4,1,""],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.commands.default.admin":{CmdBan:[241,1,1,""],CmdBoot:[241,1,1,""],CmdEmit:[241,1,1,""],CmdForce:[241,1,1,""],CmdNewPassword:[241,1,1,""],CmdPerm:[241,1,1,""],CmdUnban:[241,1,1,""],CmdWall:[241,1,1,""]},"evennia.commands.default.admin.CmdBan":{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.commands.default.admin.CmdBoot":{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,""],switch_options:[241,4,1,""]},"evennia.commands.default.admin.CmdEmit":{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,""],switch_options:[241,4,1,""]},"evennia.commands.default.admin.CmdForce":{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,""],perm_used:[241,4,1,""],search_index_entry:[241,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{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.commands.default.admin.CmdPerm":{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,""],switch_options:[241,4,1,""]},"evennia.commands.default.admin.CmdUnban":{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.commands.default.admin.CmdWall":{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.commands.default.batchprocess":{CmdBatchCode:[242,1,1,""],CmdBatchCommands:[242,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[242,4,1,""],func:[242,3,1,""],help_category:[242,4,1,""],key:[242,4,1,""],lock_storage:[242,4,1,""],locks:[242,4,1,""],search_index_entry:[242,4,1,""],switch_options:[242,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[242,4,1,""],func:[242,3,1,""],help_category:[242,4,1,""],key:[242,4,1,""],lock_storage:[242,4,1,""],locks:[242,4,1,""],search_index_entry:[242,4,1,""],switch_options:[242,4,1,""]},"evennia.commands.default.building":{CmdCopy:[243,1,1,""],CmdCpAttr:[243,1,1,""],CmdCreate:[243,1,1,""],CmdDesc:[243,1,1,""],CmdDestroy:[243,1,1,""],CmdDig:[243,1,1,""],CmdExamine:[243,1,1,""],CmdFind:[243,1,1,""],CmdLink:[243,1,1,""],CmdListCmdSets:[243,1,1,""],CmdLock:[243,1,1,""],CmdMvAttr:[243,1,1,""],CmdName:[243,1,1,""],CmdObjects:[243,1,1,""],CmdOpen:[243,1,1,""],CmdScripts:[243,1,1,""],CmdSetAttribute:[243,1,1,""],CmdSetHome:[243,1,1,""],CmdSetObjAlias:[243,1,1,""],CmdSpawn:[243,1,1,""],CmdTag:[243,1,1,""],CmdTeleport:[243,1,1,""],CmdTunnel:[243,1,1,""],CmdTypeclass:[243,1,1,""],CmdUnLink:[243,1,1,""],CmdWipe:[243,1,1,""],ObjManipCommand:[243,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[243,4,1,""],check_from_attr:[243,3,1,""],check_has_attr:[243,3,1,""],check_to_attr:[243,3,1,""],func:[243,3,1,""],get_attr:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],new_obj_lockstring:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[243,4,1,""],edit_handler:[243,3,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[243,4,1,""],confirm:[243,4,1,""],default_confirm:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],new_room_lockstring:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdExamine":{aliases:[243,4,1,""],arg_regex:[243,4,1,""],detail_color:[243,4,1,""],format_account_key:[243,3,1,""],format_account_permissions:[243,3,1,""],format_account_typeclass:[243,3,1,""],format_aliases:[243,3,1,""],format_attributes:[243,3,1,""],format_channel_account_subs:[243,3,1,""],format_channel_object_subs:[243,3,1,""],format_channel_sub_totals:[243,3,1,""],format_chars:[243,3,1,""],format_current_cmds:[243,3,1,""],format_destination:[243,3,1,""],format_email:[243,3,1,""],format_exits:[243,3,1,""],format_home:[243,3,1,""],format_key:[243,3,1,""],format_location:[243,3,1,""],format_locks:[243,3,1,""],format_merged_cmdsets:[243,3,1,""],format_nattributes:[243,3,1,""],format_output:[243,3,1,""],format_permissions:[243,3,1,""],format_script_desc:[243,3,1,""],format_script_is_persistent:[243,3,1,""],format_script_timer_data:[243,3,1,""],format_scripts:[243,3,1,""],format_sessions:[243,3,1,""],format_single_attribute:[243,3,1,""],format_single_attribute_detail:[243,3,1,""],format_single_cmdset:[243,3,1,""],format_single_cmdset_options:[243,3,1,""],format_single_tag:[243,3,1,""],format_stored_cmdsets:[243,3,1,""],format_tags:[243,3,1,""],format_things:[243,3,1,""],format_typeclass:[243,3,1,""],func:[243,3,1,""],get_formatted_obj_data:[243,3,1,""],header_color:[243,4,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],msg:[243,3,1,""],object_type:[243,4,1,""],parse:[243,3,1,""],quell_color:[243,4,1,""],search_index_entry:[243,4,1,""],separator:[243,4,1,""],switch_options:[243,4,1,""],text:[243,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdObjects":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[243,4,1,""],create_exit:[243,3,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],new_obj_lockstring:[243,4,1,""],parse:[243,3,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdScripts":{aliases:[243,4,1,""],excluded_typeclass_paths:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],hide_script_paths:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_mapping:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[243,4,1,""],check_attr:[243,3,1,""],check_obj:[243,3,1,""],do_nested_lookup:[243,3,1,""],edit_handler:[243,3,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],nested_re:[243,4,1,""],not_found:[243,4,1,""],rm_attr:[243,3,1,""],search_for_obj:[243,3,1,""],search_index_entry:[243,4,1,""],set_attr:[243,3,1,""],split_nested_attr:[243,3,1,""],view_attr:[243,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[243,4,1,""],arg_regex:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],options:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],parse:[243,3,1,""],rhs_split:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[243,4,1,""],directions:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],help_key:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[243,4,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],parse:[243,3,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[244,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[244,3,1,""],key:[244,4,1,""],path:[244,4,1,""],priority:[244,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[245,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[245,3,1,""],key:[245,4,1,""],path:[245,4,1,""],priority:[245,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[246,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[246,3,1,""],key:[246,4,1,""],path:[246,4,1,""],priority:[246,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[247,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[247,3,1,""],key:[247,4,1,""],path:[247,4,1,""],priority:[247,4,1,""]},"evennia.commands.default.comms":{CmdChannel:[248,1,1,""],CmdGrapevine2Chan:[248,1,1,""],CmdIRC2Chan:[248,1,1,""],CmdIRCStatus:[248,1,1,""],CmdObjectChannel:[248,1,1,""],CmdPage:[248,1,1,""],CmdRSS2Chan:[248,1,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[248,4,1,""],add_alias:[248,3,1,""],aliases:[248,4,1,""],ban_user:[248,3,1,""],boot_user:[248,3,1,""],channel_list_bans:[248,3,1,""],channel_list_who:[248,3,1,""],create_channel:[248,3,1,""],destroy_channel:[248,3,1,""],display_all_channels:[248,3,1,""],display_subbed_channels:[248,3,1,""],func:[248,3,1,""],get_channel_aliases:[248,3,1,""],get_channel_history:[248,3,1,""],help_category:[248,4,1,""],key:[248,4,1,""],list_channels:[248,3,1,""],lock_storage:[248,4,1,""],locks:[248,4,1,""],msg_channel:[248,3,1,""],mute_channel:[248,3,1,""],remove_alias:[248,3,1,""],search_channel:[248,3,1,""],search_index_entry:[248,4,1,""],set_desc:[248,3,1,""],set_lock:[248,3,1,""],sub_to_channel:[248,3,1,""],switch_options:[248,4,1,""],unban_user:[248,3,1,""],unmute_channel:[248,3,1,""],unset_lock:[248,3,1,""],unsub_from_channel:[248,3,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{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,""],switch_options:[248,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{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,""],switch_options:[248,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{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.commands.default.comms.CmdObjectChannel":{account_caller:[248,4,1,""],aliases:[248,4,1,""],help_category:[248,4,1,""],key:[248,4,1,""],lock_storage:[248,4,1,""],search_index_entry:[248,4,1,""]},"evennia.commands.default.comms.CmdPage":{account_caller:[248,4,1,""],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,""],switch_options:[248,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{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,""],switch_options:[248,4,1,""]},"evennia.commands.default.general":{CmdAccess:[249,1,1,""],CmdDrop:[249,1,1,""],CmdGet:[249,1,1,""],CmdGive:[249,1,1,""],CmdHome:[249,1,1,""],CmdInventory:[249,1,1,""],CmdLook:[249,1,1,""],CmdNick:[249,1,1,""],CmdPose:[249,1,1,""],CmdSay:[249,1,1,""],CmdSetDesc:[249,1,1,""],CmdWhisper:[249,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdDrop":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdGet":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdGive":{aliases:[249,4,1,""],arg_regex:[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,""],rhs_split:[249,4,1,""],search_index_entry:[249,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdInventory":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdLook":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdNick":{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,""],parse:[249,3,1,""],search_index_entry:[249,4,1,""],switch_options:[249,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[249,4,1,""],arg_regex:[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,""],parse:[249,3,1,""],search_index_entry:[249,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdSetDesc":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdWhisper":{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.commands.default.help":{CmdHelp:[250,1,1,""],CmdSetHelp:[250,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[250,4,1,""],arg_regex:[250,4,1,""],can_list_topic:[250,3,1,""],can_read_topic:[250,3,1,""],clickable_topics:[250,4,1,""],collect_topics:[250,3,1,""],do_search:[250,3,1,""],format_help_entry:[250,3,1,""],format_help_index:[250,3,1,""],func:[250,3,1,""],help_category:[250,4,1,""],help_more:[250,4,1,""],index_category_clr:[250,4,1,""],index_topic_clr:[250,4,1,""],index_type_separator_clr:[250,4,1,""],key:[250,4,1,""],lock_storage:[250,4,1,""],locks:[250,4,1,""],msg_help:[250,3,1,""],parse:[250,3,1,""],return_cmdset:[250,4,1,""],search_index_entry:[250,4,1,""],strip_cmd_prefix:[250,3,1,""],subtopic_separator_char:[250,4,1,""],suggestion_cutoff:[250,4,1,""],suggestion_maxnum:[250,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{aliases:[250,4,1,""],arg_regex:[250,4,1,""],func:[250,3,1,""],help_category:[250,4,1,""],key:[250,4,1,""],lock_storage:[250,4,1,""],locks:[250,4,1,""],parse:[250,3,1,""],search_index_entry:[250,4,1,""],switch_options:[250,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[251,1,1,""],MuxCommand:[251,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[251,4,1,""],aliases:[251,4,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],search_index_entry:[251,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[251,4,1,""],at_post_cmd:[251,3,1,""],at_pre_cmd:[251,3,1,""],func:[251,3,1,""],get_command_info:[251,3,1,""],has_perm:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],parse:[251,3,1,""],search_index_entry:[251,4,1,""]},"evennia.commands.default.syscommands":{SystemMultimatch:[252,1,1,""],SystemNoInput:[252,1,1,""],SystemNoMatch:[252,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],locks:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.syscommands.SystemNoInput":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],locks:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.syscommands.SystemNoMatch":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],locks:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.system":{CmdAbout:[253,1,1,""],CmdAccounts:[253,1,1,""],CmdPy:[253,1,1,""],CmdReload:[253,1,1,""],CmdReset:[253,1,1,""],CmdServerLoad:[253,1,1,""],CmdService:[253,1,1,""],CmdShutdown:[253,1,1,""],CmdTasks:[253,1,1,""],CmdTickers:[253,1,1,""],CmdTime:[253,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdAccounts":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[253,4,1,""],arg_regex:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[253,4,1,""],coll_date_func:[253,3,1,""],do_task_action:[253,3,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdTickers":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.tests":{CmdInterrupt:[254,1,1,""],TestAccount:[254,1,1,""],TestAdmin:[254,1,1,""],TestBatchProcess:[254,1,1,""],TestBuilding:[254,1,1,""],TestCmdTasks:[254,1,1,""],TestComms:[254,1,1,""],TestCommsChannel:[254,1,1,""],TestGeneral:[254,1,1,""],TestHelp:[254,1,1,""],TestInterruptCommand:[254,1,1,""],TestSystem:[254,1,1,""],TestSystemCommands:[254,1,1,""],TestUnconnectedCommand:[254,1,1,""],func_test_cmd_tasks:[254,5,1,""]},"evennia.commands.default.tests.CmdInterrupt":{aliases:[254,4,1,""],func:[254,3,1,""],help_category:[254,4,1,""],key:[254,4,1,""],lock_storage:[254,4,1,""],parse:[254,3,1,""],search_index_entry:[254,4,1,""]},"evennia.commands.default.tests.TestAccount":{test_char_create:[254,3,1,""],test_char_delete:[254,3,1,""],test_color_test:[254,3,1,""],test_ic:[254,3,1,""],test_ic__nonaccess:[254,3,1,""],test_ic__other_object:[254,3,1,""],test_ooc:[254,3,1,""],test_ooc_look:[254,4,1,""],test_ooc_look_00:[254,3,1,""],test_ooc_look_01:[254,3,1,""],test_ooc_look_02:[254,3,1,""],test_ooc_look_03:[254,3,1,""],test_ooc_look_04:[254,3,1,""],test_ooc_look_05:[254,3,1,""],test_ooc_look_06:[254,3,1,""],test_ooc_look_07:[254,3,1,""],test_ooc_look_08:[254,3,1,""],test_ooc_look_09:[254,3,1,""],test_ooc_look_10:[254,3,1,""],test_ooc_look_11:[254,3,1,""],test_ooc_look_12:[254,3,1,""],test_ooc_look_13:[254,3,1,""],test_ooc_look_14:[254,3,1,""],test_ooc_look_15:[254,3,1,""],test_option:[254,3,1,""],test_password:[254,3,1,""],test_quell:[254,3,1,""],test_quit:[254,3,1,""],test_sessions:[254,3,1,""],test_who:[254,3,1,""]},"evennia.commands.default.tests.TestAdmin":{test_ban:[254,3,1,""],test_emit:[254,3,1,""],test_force:[254,3,1,""],test_perm:[254,3,1,""],test_wall:[254,3,1,""]},"evennia.commands.default.tests.TestBatchProcess":{red_button:[254,4,1,""],test_batch_commands:[254,3,1,""]},"evennia.commands.default.tests.TestBuilding":{test_attribute_commands:[254,3,1,""],test_copy:[254,3,1,""],test_create:[254,3,1,""],test_desc:[254,3,1,""],test_desc_default_to_room:[254,3,1,""],test_destroy:[254,3,1,""],test_destroy_sequence:[254,3,1,""],test_dig:[254,3,1,""],test_do_nested_lookup:[254,3,1,""],test_empty_desc:[254,3,1,""],test_examine:[254,3,1,""],test_exit_commands:[254,3,1,""],test_find:[254,3,1,""],test_list_cmdsets:[254,3,1,""],test_lock:[254,3,1,""],test_name:[254,3,1,""],test_nested_attribute_commands:[254,3,1,""],test_script:[254,3,1,""],test_script_multi_delete:[254,3,1,""],test_set_home:[254,3,1,""],test_set_obj_alias:[254,3,1,""],test_spawn:[254,3,1,""],test_split_nested_attr:[254,3,1,""],test_tag:[254,3,1,""],test_teleport:[254,3,1,""],test_tunnel:[254,3,1,""],test_tunnel_exit_typeclass:[254,3,1,""],test_typeclass:[254,3,1,""]},"evennia.commands.default.tests.TestCmdTasks":{setUp:[254,3,1,""],tearDown:[254,3,1,""],test_active_task:[254,3,1,""],test_call:[254,3,1,""],test_cancel:[254,3,1,""],test_do_task:[254,3,1,""],test_func_name_manipulation:[254,3,1,""],test_misformed_command:[254,3,1,""],test_new_task_waiting_input:[254,3,1,""],test_no_input:[254,3,1,""],test_no_tasks:[254,3,1,""],test_pause_unpause:[254,3,1,""],test_persistent_task:[254,3,1,""],test_remove:[254,3,1,""],test_responce_of_yes:[254,3,1,""],test_task_complete_waiting_input:[254,3,1,""],test_wrong_func_name:[254,3,1,""]},"evennia.commands.default.tests.TestComms":{test_page:[254,3,1,""]},"evennia.commands.default.tests.TestCommsChannel":{setUp:[254,3,1,""],tearDown:[254,3,1,""],test_channel__alias__unalias:[254,3,1,""],test_channel__all:[254,3,1,""],test_channel__ban__unban:[254,3,1,""],test_channel__boot:[254,3,1,""],test_channel__create:[254,3,1,""],test_channel__desc:[254,3,1,""],test_channel__destroy:[254,3,1,""],test_channel__history:[254,3,1,""],test_channel__list:[254,3,1,""],test_channel__lock:[254,3,1,""],test_channel__msg:[254,3,1,""],test_channel__mute:[254,3,1,""],test_channel__noarg:[254,3,1,""],test_channel__sub:[254,3,1,""],test_channel__unlock:[254,3,1,""],test_channel__unmute:[254,3,1,""],test_channel__unsub:[254,3,1,""],test_channel__who:[254,3,1,""]},"evennia.commands.default.tests.TestGeneral":{test_access:[254,3,1,""],test_get_and_drop:[254,3,1,""],test_give:[254,3,1,""],test_go_home:[254,3,1,""],test_home:[254,3,1,""],test_inventory:[254,3,1,""],test_look:[254,3,1,""],test_look_no_location:[254,3,1,""],test_look_nonexisting:[254,3,1,""],test_mux_command:[254,3,1,""],test_nick:[254,3,1,""],test_nick_list:[254,3,1,""],test_no_home:[254,3,1,""],test_pose:[254,3,1,""],test_say:[254,3,1,""],test_whisper:[254,3,1,""]},"evennia.commands.default.tests.TestHelp":{maxDiff:[254,4,1,""],setUp:[254,3,1,""],tearDown:[254,3,1,""],test_help:[254,3,1,""],test_set_help:[254,3,1,""],test_subtopic_fetch:[254,4,1,""],test_subtopic_fetch_00_test:[254,3,1,""],test_subtopic_fetch_01_test_creating_extra_stuff:[254,3,1,""],test_subtopic_fetch_02_test_creating:[254,3,1,""],test_subtopic_fetch_03_test_extra:[254,3,1,""],test_subtopic_fetch_04_test_extra_subsubtopic:[254,3,1,""],test_subtopic_fetch_05_test_creating_extra_subsub:[254,3,1,""],test_subtopic_fetch_06_test_Something_else:[254,3,1,""],test_subtopic_fetch_07_test_More:[254,3,1,""],test_subtopic_fetch_08_test_More_Second_more:[254,3,1,""],test_subtopic_fetch_09_test_More_more:[254,3,1,""],test_subtopic_fetch_10_test_more_second_more_again:[254,3,1,""],test_subtopic_fetch_11_test_more_second_third:[254,3,1,""]},"evennia.commands.default.tests.TestInterruptCommand":{test_interrupt_command:[254,3,1,""]},"evennia.commands.default.tests.TestSystem":{test_about:[254,3,1,""],test_objects:[254,3,1,""],test_py:[254,3,1,""],test_scripts:[254,3,1,""],test_server_load:[254,3,1,""]},"evennia.commands.default.tests.TestSystemCommands":{test_multimatch:[254,3,1,""],test_simple_defaults:[254,3,1,""]},"evennia.commands.default.tests.TestUnconnectedCommand":{test_info_command:[254,3,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[255,1,1,""],CmdUnconnectedCreate:[255,1,1,""],CmdUnconnectedEncoding:[255,1,1,""],CmdUnconnectedHelp:[255,1,1,""],CmdUnconnectedInfo:[255,1,1,""],CmdUnconnectedLook:[255,1,1,""],CmdUnconnectedQuit:[255,1,1,""],CmdUnconnectedScreenreader:[255,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[255,4,1,""],arg_regex:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[255,4,1,""],arg_regex:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedEncoding":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedInfo":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedScreenreader":{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.comms":{comms:[257,0,0,"-"],managers:[258,0,0,"-"],models:[259,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[257,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[257,3,1,""],DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],access:[257,3,1,""],add_user_channel_alias:[257,3,1,""],at_channel_creation:[257,3,1,""],at_first_save:[257,3,1,""],at_init:[257,3,1,""],at_post_msg:[257,3,1,""],at_pre_msg:[257,3,1,""],ban:[257,3,1,""],banlist:[257,3,1,""],basetype_setup:[257,3,1,""],channel_msg_nick_pattern:[257,4,1,""],channel_msg_nick_replacement:[257,4,1,""],channel_prefix:[257,3,1,""],channel_prefix_string:[257,4,1,""],connect:[257,3,1,""],create:[257,3,1,""],disconnect:[257,3,1,""],distribute_message:[257,3,1,""],format_external:[257,3,1,""],format_message:[257,3,1,""],format_senders:[257,3,1,""],get_absolute_url:[257,3,1,""],get_log_filename:[257,3,1,""],has_connection:[257,3,1,""],log_file:[257,4,1,""],message_transform:[257,3,1,""],msg:[257,3,1,""],mute:[257,3,1,""],mutelist:[257,3,1,""],objects:[257,4,1,""],path:[257,4,1,""],pose_transform:[257,3,1,""],post_join_channel:[257,3,1,""],post_leave_channel:[257,3,1,""],post_send_message:[257,3,1,""],pre_join_channel:[257,3,1,""],pre_leave_channel:[257,3,1,""],pre_send_message:[257,3,1,""],remove_user_channel_alias:[257,3,1,""],send_to_online_only:[257,4,1,""],set_log_filename:[257,3,1,""],typename:[257,4,1,""],unban:[257,3,1,""],unmute:[257,3,1,""],web_get_admin_url:[257,3,1,""],web_get_create_url:[257,3,1,""],web_get_delete_url:[257,3,1,""],web_get_detail_url:[257,3,1,""],web_get_update_url:[257,3,1,""],wholist:[257,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[258,1,1,""],ChannelManager:[258,1,1,""],CommError:[258,2,1,""],MsgManager:[258,1,1,""],identify_object:[258,5,1,""],to_object:[258,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[258,3,1,""],create_channel:[258,3,1,""],get_all_channels:[258,3,1,""],get_channel:[258,3,1,""],get_subscriptions:[258,3,1,""],search_channel:[258,3,1,""]},"evennia.comms.managers.MsgManager":{create_message:[258,3,1,""],get_message_by_id:[258,3,1,""],get_messages_by_receiver:[258,3,1,""],get_messages_by_sender:[258,3,1,""],identify_object:[258,3,1,""],message_search:[258,3,1,""],search_message:[258,3,1,""]},"evennia.comms.models":{ChannelDB:[259,1,1,""],Msg:[259,1,1,""],SubscriptionHandler:[259,1,1,""],TempMsg:[259,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],db_account_subscriptions:[259,4,1,""],db_attributes:[259,4,1,""],db_date_created:[259,4,1,""],db_key:[259,4,1,""],db_lock_storage:[259,4,1,""],db_object_subscriptions:[259,4,1,""],db_tags:[259,4,1,""],db_typeclass_path:[259,4,1,""],get_next_by_db_date_created:[259,3,1,""],get_previous_by_db_date_created:[259,3,1,""],id:[259,4,1,""],objects:[259,4,1,""],path:[259,4,1,""],subscriptions:[259,4,1,""],typename:[259,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],access:[259,3,1,""],date_created:[259,3,1,""],db_date_created:[259,4,1,""],db_header:[259,4,1,""],db_hide_from_accounts:[259,4,1,""],db_hide_from_objects:[259,4,1,""],db_lock_storage:[259,4,1,""],db_message:[259,4,1,""],db_receiver_external:[259,4,1,""],db_receivers_accounts:[259,4,1,""],db_receivers_objects:[259,4,1,""],db_receivers_scripts:[259,4,1,""],db_sender_accounts:[259,4,1,""],db_sender_external:[259,4,1,""],db_sender_objects:[259,4,1,""],db_sender_scripts:[259,4,1,""],db_tags:[259,4,1,""],get_next_by_db_date_created:[259,3,1,""],get_previous_by_db_date_created:[259,3,1,""],header:[259,3,1,""],hide_from:[259,3,1,""],id:[259,4,1,""],lock_storage:[259,3,1,""],locks:[259,4,1,""],message:[259,3,1,""],objects:[259,4,1,""],path:[259,4,1,""],receiver_external:[259,3,1,""],receivers:[259,3,1,""],remove_receiver:[259,3,1,""],remove_sender:[259,3,1,""],sender_external:[259,3,1,""],senders:[259,3,1,""],tags:[259,4,1,""],typename:[259,4,1,""]},"evennia.comms.models.SubscriptionHandler":{__init__:[259,3,1,""],add:[259,3,1,""],all:[259,3,1,""],clear:[259,3,1,""],get:[259,3,1,""],has:[259,3,1,""],online:[259,3,1,""],remove:[259,3,1,""]},"evennia.comms.models.TempMsg":{__init__:[259,3,1,""],access:[259,3,1,""],locks:[259,4,1,""],remove_receiver:[259,3,1,""],remove_sender:[259,3,1,""]},"evennia.contrib":{base_systems:[261,0,0,"-"],full_systems:[302,0,0,"-"],game_systems:[312,0,0,"-"],grid:[345,0,0,"-"],rpg:[375,0,0,"-"],tutorials:[393,0,0,"-"],utils:[441,0,0,"-"]},"evennia.contrib.base_systems":{awsstorage:[262,0,0,"-"],building_menu:[265,0,0,"-"],color_markups:[268,0,0,"-"],components:[271,0,0,"-"],custom_gametime:[277,0,0,"-"],email_login:[280,0,0,"-"],mux_comms_cmds:[296,0,0,"-"],unixcommand:[299,0,0,"-"]},"evennia.contrib.base_systems.awsstorage":{tests:[264,0,0,"-"]},"evennia.contrib.base_systems.awsstorage.tests":{S3Boto3StorageTests:[264,1,1,""],S3Boto3TestCase:[264,1,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3StorageTests":{test_auto_creating_bucket:[264,3,1,""],test_auto_creating_bucket_with_acl:[264,3,1,""],test_clean_name:[264,3,1,""],test_clean_name_normalize:[264,3,1,""],test_clean_name_trailing_slash:[264,3,1,""],test_clean_name_windows:[264,3,1,""],test_compress_content_len:[264,3,1,""],test_connection_threading:[264,3,1,""],test_content_type:[264,3,1,""],test_generated_url_is_encoded:[264,3,1,""],test_location_leading_slash:[264,3,1,""],test_override_class_variable:[264,3,1,""],test_override_init_argument:[264,3,1,""],test_pickle_with_bucket:[264,3,1,""],test_pickle_without_bucket:[264,3,1,""],test_special_characters:[264,3,1,""],test_storage_delete:[264,3,1,""],test_storage_exists:[264,3,1,""],test_storage_exists_doesnt_create_bucket:[264,3,1,""],test_storage_exists_false:[264,3,1,""],test_storage_listdir_base:[264,3,1,""],test_storage_listdir_subdir:[264,3,1,""],test_storage_mtime:[264,3,1,""],test_storage_open_no_overwrite_existing:[264,3,1,""],test_storage_open_no_write:[264,3,1,""],test_storage_open_write:[264,3,1,""],test_storage_save:[264,3,1,""],test_storage_save_gzip:[264,3,1,""],test_storage_save_gzip_twice:[264,3,1,""],test_storage_save_gzipped:[264,3,1,""],test_storage_save_with_acl:[264,3,1,""],test_storage_size:[264,3,1,""],test_storage_url:[264,3,1,""],test_storage_url_slashes:[264,3,1,""],test_storage_write_beyond_buffer_size:[264,3,1,""],test_strip_signing_parameters:[264,3,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3TestCase":{setUp:[264,3,1,""]},"evennia.contrib.base_systems.building_menu":{building_menu:[266,0,0,"-"],tests:[267,0,0,"-"]},"evennia.contrib.base_systems.building_menu.building_menu":{BuildingMenu:[266,1,1,""],BuildingMenuCmdSet:[266,1,1,""],Choice:[266,1,1,""],CmdNoInput:[266,1,1,""],CmdNoMatch:[266,1,1,""],GenericBuildingCmd:[266,1,1,""],GenericBuildingMenu:[266,1,1,""],menu_edit:[266,5,1,""],menu_quit:[266,5,1,""],menu_setattr:[266,5,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenu":{__init__:[266,3,1,""],add_choice:[266,3,1,""],add_choice_edit:[266,3,1,""],add_choice_quit:[266,3,1,""],close:[266,3,1,""],current_choice:[266,3,1,""],display:[266,3,1,""],display_choice:[266,3,1,""],display_title:[266,3,1,""],init:[266,3,1,""],joker_key:[266,4,1,""],keys_go_back:[266,4,1,""],min_shortcut:[266,4,1,""],move:[266,3,1,""],open:[266,3,1,""],open_parent_menu:[266,3,1,""],open_submenu:[266,3,1,""],relevant_choices:[266,3,1,""],restore:[266,3,1,""],sep_keys:[266,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenuCmdSet":{at_cmdset_creation:[266,3,1,""],key:[266,4,1,""],path:[266,4,1,""],priority:[266,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.Choice":{__init__:[266,3,1,""],enter:[266,3,1,""],format_text:[266,3,1,""],keys:[266,3,1,""],leave:[266,3,1,""],nomatch:[266,3,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.CmdNoInput":{__init__:[266,3,1,""],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.base_systems.building_menu.building_menu.CmdNoMatch":{__init__:[266,3,1,""],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.base_systems.building_menu.building_menu.GenericBuildingCmd":{aliases:[266,4,1,""],func:[266,3,1,""],help_category:[266,4,1,""],key:[266,4,1,""],lock_storage:[266,4,1,""],search_index_entry:[266,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.GenericBuildingMenu":{init:[266,3,1,""]},"evennia.contrib.base_systems.building_menu.tests":{Submenu:[267,1,1,""],TestBuildingMenu:[267,1,1,""]},"evennia.contrib.base_systems.building_menu.tests.Submenu":{init:[267,3,1,""]},"evennia.contrib.base_systems.building_menu.tests.TestBuildingMenu":{setUp:[267,3,1,""],test_add_choice_without_key:[267,3,1,""],test_callbacks:[267,3,1,""],test_multi_level:[267,3,1,""],test_quit:[267,3,1,""],test_setattr:[267,3,1,""],test_submenu:[267,3,1,""]},"evennia.contrib.base_systems.color_markups":{color_markups:[269,0,0,"-"],tests:[270,0,0,"-"]},"evennia.contrib.base_systems.color_markups.tests":{TestColorMarkup:[270,1,1,""]},"evennia.contrib.base_systems.color_markups.tests.TestColorMarkup":{test_curly_markup:[270,3,1,""],test_mux_markup:[270,3,1,""]},"evennia.contrib.base_systems.components":{component:[272,0,0,"-"],dbfield:[273,0,0,"-"],get_component_class:[271,5,1,""],holder:[274,0,0,"-"],signals:[275,0,0,"-"],tests:[276,0,0,"-"]},"evennia.contrib.base_systems.components.component":{Component:[272,1,1,""],ComponentRegisterError:[272,2,1,""]},"evennia.contrib.base_systems.components.component.Component":{__init__:[272,3,1,""],at_added:[272,3,1,""],at_removed:[272,3,1,""],attributes:[272,3,1,""],cleanup:[272,3,1,""],create:[272,3,1,""],db_field_names:[272,3,1,""],default_create:[272,3,1,""],load:[272,3,1,""],name:[272,4,1,""],nattributes:[272,3,1,""],ndb_field_names:[272,3,1,""],tag_field_names:[272,3,1,""]},"evennia.contrib.base_systems.components.dbfield":{DBField:[273,1,1,""],NDBField:[273,1,1,""],TagField:[273,1,1,""]},"evennia.contrib.base_systems.components.dbfield.TagField":{__init__:[273,3,1,""]},"evennia.contrib.base_systems.components.holder":{ComponentDoesNotExist:[274,2,1,""],ComponentHandler:[274,1,1,""],ComponentHolderMixin:[274,1,1,""],ComponentIsNotRegistered:[274,2,1,""],ComponentProperty:[274,1,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHandler":{__init__:[274,3,1,""],add:[274,3,1,""],add_default:[274,3,1,""],db_names:[274,3,1,""],get:[274,3,1,""],has:[274,3,1,""],initialize:[274,3,1,""],remove:[274,3,1,""],remove_by_name:[274,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHolderMixin":{at_init:[274,3,1,""],at_post_puppet:[274,3,1,""],at_post_unpuppet:[274,3,1,""],basetype_posthook_setup:[274,3,1,""],basetype_setup:[274,3,1,""],cmp:[274,3,1,""],components:[274,3,1,""],signals:[274,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentProperty":{__init__:[274,3,1,""]},"evennia.contrib.base_systems.components.signals":{SignalsHandler:[275,1,1,""],as_listener:[275,5,1,""],as_responder:[275,5,1,""]},"evennia.contrib.base_systems.components.signals.SignalsHandler":{__init__:[275,3,1,""],add_listener:[275,3,1,""],add_object_listeners_and_responders:[275,3,1,""],add_responder:[275,3,1,""],query:[275,3,1,""],remove_listener:[275,3,1,""],remove_object_listeners_and_responders:[275,3,1,""],remove_responder:[275,3,1,""],trigger:[275,3,1,""]},"evennia.contrib.base_systems.components.tests":{CharWithSignal:[276,1,1,""],CharacterWithComponents:[276,1,1,""],ComponentTestA:[276,1,1,""],ComponentTestB:[276,1,1,""],ComponentWithSignal:[276,1,1,""],RuntimeComponentTestC:[276,1,1,""],TestComponentSignals:[276,1,1,""],TestComponents:[276,1,1,""]},"evennia.contrib.base_systems.components.tests.CharWithSignal":{DoesNotExist:[276,2,1,""],MultipleObjectsReturned:[276,2,1,""],my_other_response:[276,3,1,""],my_other_signal:[276,3,1,""],my_response:[276,3,1,""],my_signal:[276,3,1,""],path:[276,4,1,""],typename:[276,4,1,""]},"evennia.contrib.base_systems.components.tests.CharacterWithComponents":{DoesNotExist:[276,2,1,""],MultipleObjectsReturned:[276,2,1,""],path:[276,4,1,""],test_a:[276,4,1,""],test_b:[276,4,1,""],typename:[276,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentTestA":{my_int:[276,4,1,""],my_list:[276,4,1,""],name:[276,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentTestB":{default_single_tag:[276,4,1,""],default_tag:[276,4,1,""],multiple_tags:[276,4,1,""],my_int:[276,4,1,""],my_list:[276,4,1,""],name:[276,4,1,""],single_tag:[276,4,1,""]},"evennia.contrib.base_systems.components.tests.ComponentWithSignal":{my_component_response:[276,3,1,""],my_other_response:[276,3,1,""],my_other_signal:[276,3,1,""],my_response:[276,3,1,""],my_signal:[276,3,1,""],name:[276,4,1,""]},"evennia.contrib.base_systems.components.tests.RuntimeComponentTestC":{added_tag:[276,4,1,""],my_dict:[276,4,1,""],my_int:[276,4,1,""],name:[276,4,1,""]},"evennia.contrib.base_systems.components.tests.TestComponentSignals":{setUp:[276,3,1,""],test_component_can_register_as_listener:[276,3,1,""],test_component_can_register_as_responder:[276,3,1,""],test_component_handler_signals_connected_when_adding_default_component:[276,3,1,""],test_component_handler_signals_disconnected_when_removing_component:[276,3,1,""],test_component_handler_signals_disconnected_when_removing_component_by_name:[276,3,1,""],test_host_can_register_as_listener:[276,3,1,""],test_host_can_register_as_responder:[276,3,1,""],test_signals_can_add_listener:[276,3,1,""],test_signals_can_add_object_listeners_and_responders:[276,3,1,""],test_signals_can_add_responder:[276,3,1,""],test_signals_can_query_with_args:[276,3,1,""],test_signals_can_remove_listener:[276,3,1,""],test_signals_can_remove_object_listeners_and_responders:[276,3,1,""],test_signals_can_remove_responder:[276,3,1,""],test_signals_can_trigger_with_args:[276,3,1,""],test_signals_query_does_not_fail_wihout_responders:[276,3,1,""],test_signals_query_with_aggregate:[276,3,1,""],test_signals_trigger_does_not_fail_without_listener:[276,3,1,""]},"evennia.contrib.base_systems.components.tests.TestComponents":{character_typeclass:[276,4,1,""],test_can_access_component_regular_get:[276,3,1,""],test_can_get_component:[276,3,1,""],test_can_remove_component:[276,3,1,""],test_can_remove_component_by_name:[276,3,1,""],test_cannot_replace_component:[276,3,1,""],test_character_assigns_default_provided_values:[276,3,1,""],test_character_assigns_default_value:[276,3,1,""],test_character_can_register_runtime_component:[276,3,1,""],test_character_has_class_components:[276,3,1,""],test_character_instances_components_properly:[276,3,1,""],test_component_tags_default_value_is_overridden_when_enforce_single:[276,3,1,""],test_component_tags_only_hold_one_value_when_enforce_single:[276,3,1,""],test_component_tags_support_multiple_values_by_default:[276,3,1,""],test_handler_can_add_default_component:[276,3,1,""],test_handler_has_returns_true_for_any_components:[276,3,1,""],test_host_has_added_component_tags:[276,3,1,""],test_host_has_added_default_component_tags:[276,3,1,""],test_host_has_class_component_tags:[276,3,1,""],test_host_remove_by_name_component_tags:[276,3,1,""],test_host_remove_component_tags:[276,3,1,""],test_returns_none_with_regular_get_when_no_attribute:[276,3,1,""]},"evennia.contrib.base_systems.custom_gametime":{custom_gametime:[278,0,0,"-"],tests:[279,0,0,"-"]},"evennia.contrib.base_systems.custom_gametime.custom_gametime":{GametimeScript:[278,1,1,""],custom_gametime:[278,5,1,""],gametime_to_realtime:[278,5,1,""],real_seconds_until:[278,5,1,""],realtime_to_gametime:[278,5,1,""],schedule:[278,5,1,""],time_to_tuple:[278,5,1,""]},"evennia.contrib.base_systems.custom_gametime.custom_gametime.GametimeScript":{DoesNotExist:[278,2,1,""],MultipleObjectsReturned:[278,2,1,""],at_repeat:[278,3,1,""],at_script_creation:[278,3,1,""],path:[278,4,1,""],typename:[278,4,1,""]},"evennia.contrib.base_systems.custom_gametime.tests":{TestCustomGameTime:[279,1,1,""]},"evennia.contrib.base_systems.custom_gametime.tests.TestCustomGameTime":{tearDown:[279,3,1,""],test_custom_gametime:[279,3,1,""],test_gametime_to_realtime:[279,3,1,""],test_real_seconds_until:[279,3,1,""],test_realtime_to_gametime:[279,3,1,""],test_schedule:[279,3,1,""],test_time_to_tuple:[279,3,1,""]},"evennia.contrib.base_systems.email_login":{connection_screens:[281,0,0,"-"],email_login:[282,0,0,"-"],tests:[283,0,0,"-"]},"evennia.contrib.base_systems.email_login.email_login":{CmdUnconnectedConnect:[282,1,1,""],CmdUnconnectedCreate:[282,1,1,""],CmdUnconnectedHelp:[282,1,1,""],CmdUnconnectedLook:[282,1,1,""],CmdUnconnectedQuit:[282,1,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedConnect":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedCreate":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],parse:[282,3,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedHelp":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedLook":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedQuit":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.tests":{TestEmailLogin:[283,1,1,""]},"evennia.contrib.base_systems.email_login.tests.TestEmailLogin":{test_connect:[283,3,1,""],test_quit:[283,3,1,""],test_unconnectedhelp:[283,3,1,""],test_unconnectedlook:[283,3,1,""]},"evennia.contrib.base_systems.ingame_python":{callbackhandler:[285,0,0,"-"],commands:[286,0,0,"-"],eventfuncs:[287,0,0,"-"],scripts:[288,0,0,"-"],tests:[289,0,0,"-"],utils:[291,0,0,"-"]},"evennia.contrib.base_systems.ingame_python.callbackhandler":{Callback:[285,1,1,""],CallbackHandler:[285,1,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.Callback":{author:[285,4,1,""],code:[285,4,1,""],created_on:[285,4,1,""],name:[285,4,1,""],number:[285,4,1,""],obj:[285,4,1,""],parameters:[285,4,1,""],updated_by:[285,4,1,""],updated_on:[285,4,1,""],valid:[285,4,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler":{__init__:[285,3,1,""],add:[285,3,1,""],all:[285,3,1,""],call:[285,3,1,""],edit:[285,3,1,""],format_callback:[285,3,1,""],get:[285,3,1,""],get_variable:[285,3,1,""],remove:[285,3,1,""],script:[285,4,1,""]},"evennia.contrib.base_systems.ingame_python.commands":{CmdCallback:[286,1,1,""]},"evennia.contrib.base_systems.ingame_python.commands.CmdCallback":{accept_callback:[286,3,1,""],add_callback:[286,3,1,""],aliases:[286,4,1,""],del_callback:[286,3,1,""],edit_callback:[286,3,1,""],func:[286,3,1,""],get_help:[286,3,1,""],help_category:[286,4,1,""],key:[286,4,1,""],list_callbacks:[286,3,1,""],list_tasks:[286,3,1,""],lock_storage:[286,4,1,""],locks:[286,4,1,""],search_index_entry:[286,4,1,""]},"evennia.contrib.base_systems.ingame_python.eventfuncs":{call_event:[287,5,1,""],deny:[287,5,1,""],get:[287,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts":{EventHandler:[288,1,1,""],TimeEventScript:[288,1,1,""],complete_task:[288,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.EventHandler":{DoesNotExist:[288,2,1,""],MultipleObjectsReturned:[288,2,1,""],accept_callback:[288,3,1,""],add_callback:[288,3,1,""],add_event:[288,3,1,""],at_script_creation:[288,3,1,""],at_server_start:[288,3,1,""],call:[288,3,1,""],del_callback:[288,3,1,""],edit_callback:[288,3,1,""],get_callbacks:[288,3,1,""],get_events:[288,3,1,""],get_variable:[288,3,1,""],handle_error:[288,3,1,""],path:[288,4,1,""],set_task:[288,3,1,""],typename:[288,4,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.TimeEventScript":{DoesNotExist:[288,2,1,""],MultipleObjectsReturned:[288,2,1,""],at_repeat:[288,3,1,""],at_script_creation:[288,3,1,""],path:[288,4,1,""],typename:[288,4,1,""]},"evennia.contrib.base_systems.ingame_python.tests":{TestCmdCallback:[289,1,1,""],TestDefaultCallbacks:[289,1,1,""],TestEventHandler:[289,1,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestCmdCallback":{setUp:[289,3,1,""],tearDown:[289,3,1,""],test_accept:[289,3,1,""],test_add:[289,3,1,""],test_del:[289,3,1,""],test_list:[289,3,1,""],test_lock:[289,3,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestDefaultCallbacks":{setUp:[289,3,1,""],tearDown:[289,3,1,""],test_exit:[289,3,1,""]},"evennia.contrib.base_systems.ingame_python.tests.TestEventHandler":{setUp:[289,3,1,""],tearDown:[289,3,1,""],test_accept:[289,3,1,""],test_add_validation:[289,3,1,""],test_call:[289,3,1,""],test_del:[289,3,1,""],test_edit:[289,3,1,""],test_edit_validation:[289,3,1,""],test_handler:[289,3,1,""],test_start:[289,3,1,""]},"evennia.contrib.base_systems.ingame_python.utils":{InterruptEvent:[291,2,1,""],get_event_handler:[291,5,1,""],get_next_wait:[291,5,1,""],keyword_event:[291,5,1,""],phrase_event:[291,5,1,""],register_events:[291,5,1,""],time_event:[291,5,1,""]},"evennia.contrib.base_systems.menu_login":{connection_screens:[293,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds":{mux_comms_cmds:[297,0,0,"-"],tests:[298,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds":{CmdAddCom:[297,1,1,""],CmdAllCom:[297,1,1,""],CmdCBoot:[297,1,1,""],CmdCWho:[297,1,1,""],CmdCdesc:[297,1,1,""],CmdCdestroy:[297,1,1,""],CmdChannelCreate:[297,1,1,""],CmdClock:[297,1,1,""],CmdDelCom:[297,1,1,""],CmdSetLegacyComms:[297,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAddCom":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAllCom":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCBoot":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""],switch_options:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdesc":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdestroy":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdChannelCreate":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdClock":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdSetLegacyComms":{at_cmdset_createion:[297,3,1,""],path:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.tests":{TestLegacyMuxComms:[298,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.tests.TestLegacyMuxComms":{setUp:[298,3,1,""],test_all_com:[298,3,1,""],test_cboot:[298,3,1,""],test_cdesc:[298,3,1,""],test_cdestroy:[298,3,1,""],test_clock:[298,3,1,""],test_cwho:[298,3,1,""],test_toggle_com:[298,3,1,""]},"evennia.contrib.base_systems.unixcommand":{tests:[300,0,0,"-"],unixcommand:[301,0,0,"-"]},"evennia.contrib.base_systems.unixcommand.tests":{CmdDummy:[300,1,1,""],TestUnixCommand:[300,1,1,""]},"evennia.contrib.base_systems.unixcommand.tests.CmdDummy":{aliases:[300,4,1,""],func:[300,3,1,""],help_category:[300,4,1,""],init_parser:[300,3,1,""],key:[300,4,1,""],lock_storage:[300,4,1,""],search_index_entry:[300,4,1,""]},"evennia.contrib.base_systems.unixcommand.tests.TestUnixCommand":{test_failure:[300,3,1,""],test_success:[300,3,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand":{HelpAction:[301,1,1,""],ParseError:[301,2,1,""],UnixCommand:[301,1,1,""],UnixCommandParser:[301,1,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand":{__init__:[301,3,1,""],aliases:[301,4,1,""],func:[301,3,1,""],get_help:[301,3,1,""],help_category:[301,4,1,""],init_parser:[301,3,1,""],key:[301,4,1,""],lock_storage:[301,4,1,""],parse:[301,3,1,""],search_index_entry:[301,4,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommandParser":{__init__:[301,3,1,""],format_help:[301,3,1,""],format_usage:[301,3,1,""],print_help:[301,3,1,""],print_usage:[301,3,1,""]},"evennia.contrib.full_systems":{evscaperoom:[303,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom":{commands:[304,0,0,"-"],menu:[305,0,0,"-"],objects:[306,0,0,"-"],room:[307,0,0,"-"],scripts:[308,0,0,"-"],state:[309,0,0,"-"],tests:[310,0,0,"-"],utils:[311,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom.commands":{CmdCreateObj:[304,1,1,""],CmdEmote:[304,1,1,""],CmdEvscapeRoom:[304,1,1,""],CmdEvscapeRoomStart:[304,1,1,""],CmdFocus:[304,1,1,""],CmdFocusInteraction:[304,1,1,""],CmdGet:[304,1,1,""],CmdGiveUp:[304,1,1,""],CmdHelp:[304,1,1,""],CmdJumpState:[304,1,1,""],CmdLook:[304,1,1,""],CmdOptions:[304,1,1,""],CmdRerouter:[304,1,1,""],CmdSetEvScapeRoom:[304,1,1,""],CmdSetFlag:[304,1,1,""],CmdSpeak:[304,1,1,""],CmdStand:[304,1,1,""],CmdWho:[304,1,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdCreateObj":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],locks:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEmote":{aliases:[304,4,1,""],arg_regex:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],room_replace:[304,3,1,""],search_index_entry:[304,4,1,""],you_replace:[304,3,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoom":{aliases:[304,4,1,""],arg_regex:[304,4,1,""],focus:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],parse:[304,3,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoomStart":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocus":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocusInteraction":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],parse:[304,3,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGet":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGiveUp":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdHelp":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdJumpState":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],locks:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdLook":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdOptions":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdRerouter":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetEvScapeRoom":{at_cmdset_creation:[304,3,1,""],path:[304,4,1,""],priority:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetFlag":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],locks:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSpeak":{aliases:[304,4,1,""],arg_regex:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdStand":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdWho":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.menu":{EvscaperoomMenu:[305,1,1,""],OptionsMenu:[305,1,1,""],node_create_room:[305,5,1,""],node_join_room:[305,5,1,""],node_options:[305,5,1,""],node_quit:[305,5,1,""],node_set_desc:[305,5,1,""],run_evscaperoom_menu:[305,5,1,""],run_option_menu:[305,5,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.EvscaperoomMenu":{node_border_char:[305,4,1,""],nodetext_formatter:[305,3,1,""],options_formatter:[305,3,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.OptionsMenu":{node_formatter:[305,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects":{BaseApplicable:[306,1,1,""],BaseConsumable:[306,1,1,""],BasePositionable:[306,1,1,""],Climbable:[306,1,1,""],CodeInput:[306,1,1,""],Combinable:[306,1,1,""],Drinkable:[306,1,1,""],Edible:[306,1,1,""],EvscaperoomObject:[306,1,1,""],Feelable:[306,1,1,""],HasButtons:[306,1,1,""],IndexReadable:[306,1,1,""],Insertable:[306,1,1,""],Kneelable:[306,1,1,""],Liable:[306,1,1,""],Listenable:[306,1,1,""],Mixable:[306,1,1,""],Movable:[306,1,1,""],Openable:[306,1,1,""],Positionable:[306,1,1,""],Readable:[306,1,1,""],Rotatable:[306,1,1,""],Sittable:[306,1,1,""],Smellable:[306,1,1,""],Usable:[306,1,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseApplicable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],handle_apply:[306,3,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseConsumable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_consumed:[306,3,1,""],at_consume:[306,3,1,""],consume_flag:[306,4,1,""],handle_consume:[306,3,1,""],has_consumed:[306,3,1,""],one_consume_only:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BasePositionable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_again_position:[306,3,1,""],at_cannot_position:[306,3,1,""],at_object_creation:[306,3,1,""],at_position:[306,3,1,""],handle_position:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Climbable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_climb:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.CodeInput":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_code_correct:[306,3,1,""],at_code_incorrect:[306,3,1,""],at_focus_code:[306,3,1,""],at_no_code:[306,3,1,""],case_insensitive:[306,4,1,""],code:[306,4,1,""],code_hint:[306,4,1,""],get_cmd_signatures:[306,3,1,""],infinitely_locked:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Combinable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],at_focus_combine:[306,3,1,""],destroy_components:[306,4,1,""],get_cmd_signatures:[306,3,1,""],new_create_dict:[306,4,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Drinkable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_consumed:[306,3,1,""],at_consume:[306,3,1,""],at_focus_drink:[306,3,1,""],at_focus_sip:[306,3,1,""],consume_flag:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Edible":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_eat:[306,3,1,""],consume_flag:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.EvscaperoomObject":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],action_prepositions:[306,4,1,""],at_focus:[306,3,1,""],at_object_creation:[306,3,1,""],at_speech:[306,3,1,""],at_unfocus:[306,3,1,""],check_character_flag:[306,3,1,""],check_flag:[306,3,1,""],get_cmd_signatures:[306,3,1,""],get_help:[306,3,1,""],get_position:[306,3,1,""],get_short_desc:[306,3,1,""],msg_char:[306,3,1,""],msg_room:[306,3,1,""],msg_system:[306,3,1,""],next_state:[306,3,1,""],parse:[306,3,1,""],path:[306,4,1,""],position_prep_map:[306,4,1,""],return_appearance:[306,3,1,""],room:[306,3,1,""],roomstate:[306,3,1,""],set_character_flag:[306,3,1,""],set_flag:[306,3,1,""],set_position:[306,3,1,""],tagcategory:[306,3,1,""],typename:[306,4,1,""],unset_character_flag:[306,3,1,""],unset_flag:[306,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Feelable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_feel:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.HasButtons":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_press:[306,3,1,""],at_focus_push:[306,3,1,""],at_green_button:[306,3,1,""],at_nomatch:[306,3,1,""],at_red_button:[306,3,1,""],buttons:[306,4,1,""],get_cmd_signatures:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.IndexReadable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_cannot_read:[306,3,1,""],at_focus_read:[306,3,1,""],at_read:[306,3,1,""],get_cmd_signatures:[306,3,1,""],index:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Insertable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],at_focus_insert:[306,3,1,""],get_cmd_signatures:[306,3,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Kneelable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_kneel:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Liable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_lie:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Listenable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_listen:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Mixable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_mix:[306,3,1,""],at_mix_failure:[306,3,1,""],at_mix_success:[306,3,1,""],at_object_creation:[306,3,1,""],check_mixture:[306,3,1,""],handle_mix:[306,3,1,""],ingredient_recipe:[306,4,1,""],mixer_flag:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Movable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_moved:[306,3,1,""],at_cannot_move:[306,3,1,""],at_focus_move:[306,3,1,""],at_focus_push:[306,3,1,""],at_focus_shove:[306,3,1,""],at_left:[306,3,1,""],at_object_creation:[306,3,1,""],at_right:[306,3,1,""],get_cmd_signatures:[306,3,1,""],move_positions:[306,4,1,""],path:[306,4,1,""],start_position:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Openable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_closed:[306,3,1,""],at_already_open:[306,3,1,""],at_close:[306,3,1,""],at_focus_close:[306,3,1,""],at_focus_open:[306,3,1,""],at_locked:[306,3,1,""],at_object_creation:[306,3,1,""],at_open:[306,3,1,""],open_flag:[306,4,1,""],path:[306,4,1,""],start_open:[306,4,1,""],typename:[306,4,1,""],unlock_flag:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Positionable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],get_cmd_signatures:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Readable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_cannot_read:[306,3,1,""],at_focus_read:[306,3,1,""],at_object_creation:[306,3,1,""],at_read:[306,3,1,""],path:[306,4,1,""],read_flag:[306,4,1,""],start_readable:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Rotatable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_cannot_rotate:[306,3,1,""],at_focus_rotate:[306,3,1,""],at_focus_turn:[306,3,1,""],at_object_creation:[306,3,1,""],at_rotate:[306,3,1,""],path:[306,4,1,""],rotate_flag:[306,4,1,""],start_rotatable:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Sittable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_sit:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Smellable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_smell:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Usable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],at_focus_use:[306,3,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.room":{EvscapeRoom:[307,1,1,""]},"evennia.contrib.full_systems.evscaperoom.room.EvscapeRoom":{"delete":[307,3,1,""],DoesNotExist:[307,2,1,""],MultipleObjectsReturned:[307,2,1,""],achievement:[307,3,1,""],at_object_creation:[307,3,1,""],at_object_leave:[307,3,1,""],at_object_receive:[307,3,1,""],character_cleanup:[307,3,1,""],character_exit:[307,3,1,""],check_flag:[307,3,1,""],check_perm:[307,3,1,""],get_all_characters:[307,3,1,""],log:[307,3,1,""],path:[307,4,1,""],progress:[307,3,1,""],return_appearance:[307,3,1,""],score:[307,3,1,""],set_flag:[307,3,1,""],state:[307,3,1,""],statehandler:[307,4,1,""],tag_all_characters:[307,3,1,""],tag_character:[307,3,1,""],typename:[307,4,1,""],unset_flag:[307,3,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts":{CleanupScript:[308,1,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts.CleanupScript":{DoesNotExist:[308,2,1,""],MultipleObjectsReturned:[308,2,1,""],at_repeat:[308,3,1,""],at_script_creation:[308,3,1,""],path:[308,4,1,""],typename:[308,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state":{BaseState:[309,1,1,""],StateHandler:[309,1,1,""]},"evennia.contrib.full_systems.evscaperoom.state.BaseState":{__init__:[309,3,1,""],character_enters:[309,3,1,""],character_leaves:[309,3,1,""],cinematic:[309,3,1,""],clean:[309,3,1,""],create_object:[309,3,1,""],get_hint:[309,3,1,""],get_object:[309,3,1,""],hints:[309,4,1,""],init:[309,3,1,""],msg:[309,3,1,""],next:[309,3,1,""],next_state:[309,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state.StateHandler":{__init__:[309,3,1,""],init_state:[309,3,1,""],load_state:[309,3,1,""],next_state:[309,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests":{TestEvScapeRoom:[310,1,1,""],TestEvscaperoomCommands:[310,1,1,""],TestStates:[310,1,1,""],TestUtils:[310,1,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestEvScapeRoom":{setUp:[310,3,1,""],tearDown:[310,3,1,""],test_room_methods:[310,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestEvscaperoomCommands":{setUp:[310,3,1,""],test_base_parse:[310,3,1,""],test_base_search:[310,3,1,""],test_emote:[310,3,1,""],test_focus:[310,3,1,""],test_focus_interaction:[310,3,1,""],test_look:[310,3,1,""],test_set_focus:[310,3,1,""],test_speech:[310,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestStates":{setUp:[310,3,1,""],tearDown:[310,3,1,""],test_all_states:[310,3,1,""],test_base_state:[310,3,1,""]},"evennia.contrib.full_systems.evscaperoom.tests.TestUtils":{test_overwrite:[310,3,1,""],test_parse_for_perspectives:[310,3,1,""],test_parse_for_things:[310,3,1,""]},"evennia.contrib.full_systems.evscaperoom.utils":{add_msg_borders:[311,5,1,""],create_evscaperoom_object:[311,5,1,""],create_fantasy_word:[311,5,1,""],msg_cinematic:[311,5,1,""],parse_for_perspectives:[311,5,1,""],parse_for_things:[311,5,1,""]},"evennia.contrib.game_systems":{barter:[313,0,0,"-"],clothing:[316,0,0,"-"],cooldowns:[319,0,0,"-"],crafting:[322,0,0,"-"],gendersub:[326,0,0,"-"],mail:[329,0,0,"-"],multidescer:[332,0,0,"-"],puzzles:[335,0,0,"-"],turnbattle:[338,0,0,"-"]},"evennia.contrib.game_systems.barter":{barter:[314,0,0,"-"],tests:[315,0,0,"-"]},"evennia.contrib.game_systems.barter.barter":{CmdAccept:[314,1,1,""],CmdDecline:[314,1,1,""],CmdEvaluate:[314,1,1,""],CmdFinish:[314,1,1,""],CmdOffer:[314,1,1,""],CmdStatus:[314,1,1,""],CmdTrade:[314,1,1,""],CmdTradeBase:[314,1,1,""],CmdTradeHelp:[314,1,1,""],CmdsetTrade:[314,1,1,""],TradeHandler:[314,1,1,""],TradeTimeout:[314,1,1,""]},"evennia.contrib.game_systems.barter.barter.CmdAccept":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdDecline":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdEvaluate":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdFinish":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdOffer":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdStatus":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTrade":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeBase":{aliases:[314,4,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],parse:[314,3,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeHelp":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdsetTrade":{at_cmdset_creation:[314,3,1,""],key:[314,4,1,""],path:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.TradeHandler":{__init__:[314,3,1,""],accept:[314,3,1,""],decline:[314,3,1,""],finish:[314,3,1,""],get_other:[314,3,1,""],join:[314,3,1,""],list:[314,3,1,""],msg_other:[314,3,1,""],offer:[314,3,1,""],search:[314,3,1,""],unjoin:[314,3,1,""]},"evennia.contrib.game_systems.barter.barter.TradeTimeout":{DoesNotExist:[314,2,1,""],MultipleObjectsReturned:[314,2,1,""],at_repeat:[314,3,1,""],at_script_creation:[314,3,1,""],is_valid:[314,3,1,""],path:[314,4,1,""],typename:[314,4,1,""]},"evennia.contrib.game_systems.barter.tests":{TestBarter:[315,1,1,""]},"evennia.contrib.game_systems.barter.tests.TestBarter":{setUp:[315,3,1,""],test_cmdtrade:[315,3,1,""],test_cmdtradehelp:[315,3,1,""],test_tradehandler_base:[315,3,1,""],test_tradehandler_joins:[315,3,1,""],test_tradehandler_offers:[315,3,1,""]},"evennia.contrib.game_systems.clothing":{clothing:[317,0,0,"-"],tests:[318,0,0,"-"]},"evennia.contrib.game_systems.clothing.clothing":{ClothedCharacter:[317,1,1,""],ClothedCharacterCmdSet:[317,1,1,""],CmdCover:[317,1,1,""],CmdDrop:[317,1,1,""],CmdGive:[317,1,1,""],CmdInventory:[317,1,1,""],CmdRemove:[317,1,1,""],CmdUncover:[317,1,1,""],CmdWear:[317,1,1,""],ContribClothing:[317,1,1,""],clothing_type_count:[317,5,1,""],get_worn_clothes:[317,5,1,""],order_clothes_list:[317,5,1,""],single_type_count:[317,5,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacter":{DoesNotExist:[317,2,1,""],MultipleObjectsReturned:[317,2,1,""],path:[317,4,1,""],return_appearance:[317,3,1,""],typename:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacterCmdSet":{at_cmdset_creation:[317,3,1,""],key:[317,4,1,""],path:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdCover":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdDrop":{aliases:[317,4,1,""],arg_regex:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],locks:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdGive":{aliases:[317,4,1,""],arg_regex:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],locks:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdInventory":{aliases:[317,4,1,""],arg_regex:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],locks:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdRemove":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdUncover":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdWear":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ContribClothing":{DoesNotExist:[317,2,1,""],MultipleObjectsReturned:[317,2,1,""],at_get:[317,3,1,""],path:[317,4,1,""],remove:[317,3,1,""],typename:[317,4,1,""],wear:[317,3,1,""]},"evennia.contrib.game_systems.clothing.tests":{TestClothingCmd:[318,1,1,""],TestClothingFunc:[318,1,1,""]},"evennia.contrib.game_systems.clothing.tests.TestClothingCmd":{test_clothingcommands:[318,3,1,""]},"evennia.contrib.game_systems.clothing.tests.TestClothingFunc":{test_clothingfunctions:[318,3,1,""]},"evennia.contrib.game_systems.cooldowns":{cooldowns:[320,0,0,"-"],tests:[321,0,0,"-"]},"evennia.contrib.game_systems.cooldowns.cooldowns":{CooldownHandler:[320,1,1,""]},"evennia.contrib.game_systems.cooldowns.cooldowns.CooldownHandler":{__init__:[320,3,1,""],add:[320,3,1,""],all:[320,3,1,""],cleanup:[320,3,1,""],clear:[320,3,1,""],data:[320,4,1,""],db_attribute:[320,4,1,""],extend:[320,3,1,""],obj:[320,4,1,""],ready:[320,3,1,""],reset:[320,3,1,""],set:[320,3,1,""],time_left:[320,3,1,""]},"evennia.contrib.game_systems.cooldowns.tests":{TestCooldowns:[321,1,1,""]},"evennia.contrib.game_systems.cooldowns.tests.TestCooldowns":{setUp:[321,3,1,""],test_add:[321,3,1,""],test_add_float:[321,3,1,""],test_add_multi:[321,3,1,""],test_add_negative:[321,3,1,""],test_add_none:[321,3,1,""],test_add_overwrite:[321,3,1,""],test_cleanup:[321,3,1,""],test_cleanup_doesnt_delete_anything:[321,3,1,""],test_clear:[321,3,1,""],test_empty:[321,3,1,""],test_extend:[321,3,1,""],test_extend_float:[321,3,1,""],test_extend_negative:[321,3,1,""],test_extend_none:[321,3,1,""],test_reset:[321,3,1,""],test_reset_non_existent:[321,3,1,""]},"evennia.contrib.game_systems.crafting":{crafting:[323,0,0,"-"],example_recipes:[324,0,0,"-"],tests:[325,0,0,"-"]},"evennia.contrib.game_systems.crafting.crafting":{CmdCraft:[323,1,1,""],CraftingCmdSet:[323,1,1,""],CraftingError:[323,2,1,""],CraftingRecipe:[323,1,1,""],CraftingRecipeBase:[323,1,1,""],CraftingValidationError:[323,2,1,""],NonExistentRecipe:[323,1,1,""],craft:[323,5,1,""]},"evennia.contrib.game_systems.crafting.crafting.CmdCraft":{aliases:[323,4,1,""],arg_regex:[323,4,1,""],func:[323,3,1,""],help_category:[323,4,1,""],key:[323,4,1,""],lock_storage:[323,4,1,""],locks:[323,4,1,""],parse:[323,3,1,""],search_index_entry:[323,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingCmdSet":{at_cmdset_creation:[323,3,1,""],key:[323,4,1,""],path:[323,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipe":{__init__:[323,3,1,""],consumable_names:[323,4,1,""],consumable_tag_category:[323,4,1,""],consumable_tags:[323,4,1,""],consume_on_fail:[323,4,1,""],do_craft:[323,3,1,""],error_consumable_excess_message:[323,4,1,""],error_consumable_missing_message:[323,4,1,""],error_consumable_order_message:[323,4,1,""],error_tool_excess_message:[323,4,1,""],error_tool_missing_message:[323,4,1,""],error_tool_order_message:[323,4,1,""],exact_consumable_order:[323,4,1,""],exact_consumables:[323,4,1,""],exact_tool_order:[323,4,1,""],exact_tools:[323,4,1,""],failure_message:[323,4,1,""],name:[323,4,1,""],output_names:[323,4,1,""],output_prototypes:[323,4,1,""],post_craft:[323,3,1,""],pre_craft:[323,3,1,""],seed:[323,3,1,""],success_message:[323,4,1,""],tool_names:[323,4,1,""],tool_tag_category:[323,4,1,""],tool_tags:[323,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipeBase":{__init__:[323,3,1,""],allow_reuse:[323,4,1,""],craft:[323,3,1,""],do_craft:[323,3,1,""],msg:[323,3,1,""],name:[323,4,1,""],post_craft:[323,3,1,""],pre_craft:[323,3,1,""]},"evennia.contrib.game_systems.crafting.crafting.NonExistentRecipe":{__init__:[323,3,1,""],allow_craft:[323,4,1,""],allow_reuse:[323,4,1,""],pre_craft:[323,3,1,""]},"evennia.contrib.game_systems.crafting.example_recipes":{CmdCast:[324,1,1,""],CrucibleSteelRecipe:[324,1,1,""],FireballRecipe:[324,1,1,""],HealingRecipe:[324,1,1,""],LeatherRecipe:[324,1,1,""],OakBarkRecipe:[324,1,1,""],PigIronRecipe:[324,1,1,""],RawhideRecipe:[324,1,1,""],SwordBladeRecipe:[324,1,1,""],SwordGuardRecipe:[324,1,1,""],SwordHandleRecipe:[324,1,1,""],SwordPommelRecipe:[324,1,1,""],SwordRecipe:[324,1,1,""],random:[324,5,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CmdCast":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],parse:[324,3,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CrucibleSteelRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.FireballRecipe":{desired_effects:[324,4,1,""],failure_effects:[324,4,1,""],name:[324,4,1,""],skill_requirements:[324,4,1,""],skill_roll:[324,4,1,""],success_message:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.HealingRecipe":{desired_effects:[324,4,1,""],failure_effects:[324,4,1,""],name:[324,4,1,""],skill_requirements:[324,4,1,""],skill_roll:[324,4,1,""],success_message:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.LeatherRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.OakBarkRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.PigIronRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.RawhideRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordBladeRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordGuardRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordHandleRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordPommelRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordRecipe":{consumable_tags:[324,4,1,""],exact_consumable_order:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.tests":{TestCraftCommand:[325,1,1,""],TestCraftSword:[325,1,1,""],TestCraftUtils:[325,1,1,""],TestCraftingRecipe:[325,1,1,""],TestCraftingRecipeBase:[325,1,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftCommand":{setUp:[325,3,1,""],test_craft__nocons__failure:[325,3,1,""],test_craft__notools__failure:[325,3,1,""],test_craft__success:[325,3,1,""],test_craft__unknown_recipe__failure:[325,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftSword":{setUp:[325,3,1,""],test_craft_sword:[325,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftUtils":{maxDiff:[325,4,1,""],test_load_recipes:[325,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe":{maxDiff:[325,4,1,""],setUp:[325,3,1,""],tearDown:[325,3,1,""],test_craft__success:[325,3,1,""],test_craft_cons_excess__fail:[325,3,1,""],test_craft_cons_excess__sucess:[325,3,1,""],test_craft_cons_order__fail:[325,3,1,""],test_craft_missing_cons__always_consume__fail:[325,3,1,""],test_craft_missing_cons__fail:[325,3,1,""],test_craft_missing_tool__fail:[325,3,1,""],test_craft_tool_excess__fail:[325,3,1,""],test_craft_tool_excess__sucess:[325,3,1,""],test_craft_tool_order__fail:[325,3,1,""],test_craft_wrong_tool__fail:[325,3,1,""],test_error_format:[325,3,1,""],test_seed__success:[325,3,1,""]},"evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase":{setUp:[325,3,1,""],test_craft_hook__fail:[325,3,1,""],test_craft_hook__succeed:[325,3,1,""],test_msg:[325,3,1,""],test_pre_craft:[325,3,1,""],test_pre_craft_fail:[325,3,1,""]},"evennia.contrib.game_systems.gendersub":{gendersub:[327,0,0,"-"],tests:[328,0,0,"-"]},"evennia.contrib.game_systems.gendersub.gendersub":{GenderCharacter:[327,1,1,""],SetGender:[327,1,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.GenderCharacter":{DoesNotExist:[327,2,1,""],MultipleObjectsReturned:[327,2,1,""],at_object_creation:[327,3,1,""],msg:[327,3,1,""],path:[327,4,1,""],typename:[327,4,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.SetGender":{aliases:[327,4,1,""],func:[327,3,1,""],help_category:[327,4,1,""],key:[327,4,1,""],lock_storage:[327,4,1,""],locks:[327,4,1,""],search_index_entry:[327,4,1,""]},"evennia.contrib.game_systems.gendersub.tests":{TestGenderSub:[328,1,1,""]},"evennia.contrib.game_systems.gendersub.tests.TestGenderSub":{test_gendercharacter:[328,3,1,""],test_setgender:[328,3,1,""]},"evennia.contrib.game_systems.mail":{mail:[330,0,0,"-"],tests:[331,0,0,"-"]},"evennia.contrib.game_systems.mail.mail":{CmdMail:[330,1,1,""],CmdMailCharacter:[330,1,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMail":{aliases:[330,4,1,""],func:[330,3,1,""],get_all_mail:[330,3,1,""],help_category:[330,4,1,""],key:[330,4,1,""],lock:[330,4,1,""],lock_storage:[330,4,1,""],parse:[330,3,1,""],search_index_entry:[330,4,1,""],search_targets:[330,3,1,""],send_mail:[330,3,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMailCharacter":{account_caller:[330,4,1,""],aliases:[330,4,1,""],help_category:[330,4,1,""],key:[330,4,1,""],lock_storage:[330,4,1,""],search_index_entry:[330,4,1,""]},"evennia.contrib.game_systems.mail.tests":{TestMail:[331,1,1,""]},"evennia.contrib.game_systems.mail.tests.TestMail":{test_mail:[331,3,1,""]},"evennia.contrib.game_systems.multidescer":{multidescer:[333,0,0,"-"],tests:[334,0,0,"-"]},"evennia.contrib.game_systems.multidescer.multidescer":{CmdMultiDesc:[333,1,1,""],DescValidateError:[333,2,1,""]},"evennia.contrib.game_systems.multidescer.multidescer.CmdMultiDesc":{aliases:[333,4,1,""],func:[333,3,1,""],help_category:[333,4,1,""],key:[333,4,1,""],lock_storage:[333,4,1,""],locks:[333,4,1,""],search_index_entry:[333,4,1,""]},"evennia.contrib.game_systems.multidescer.tests":{TestMultidescer:[334,1,1,""]},"evennia.contrib.game_systems.multidescer.tests.TestMultidescer":{test_cmdmultidesc:[334,3,1,""]},"evennia.contrib.game_systems.puzzles":{puzzles:[336,0,0,"-"],tests:[337,0,0,"-"]},"evennia.contrib.game_systems.puzzles.puzzles":{CmdArmPuzzle:[336,1,1,""],CmdCreatePuzzleRecipe:[336,1,1,""],CmdEditPuzzle:[336,1,1,""],CmdListArmedPuzzles:[336,1,1,""],CmdListPuzzleRecipes:[336,1,1,""],CmdUsePuzzleParts:[336,1,1,""],PuzzleRecipe:[336,1,1,""],PuzzleSystemCmdSet:[336,1,1,""],maskout_protodef:[336,5,1,""],proto_def:[336,5,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdArmPuzzle":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdCreatePuzzleRecipe":{aliases:[336,4,1,""],confirm:[336,4,1,""],default_confirm:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdEditPuzzle":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListArmedPuzzles":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListPuzzleRecipes":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdUsePuzzleParts":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleRecipe":{DoesNotExist:[336,2,1,""],MultipleObjectsReturned:[336,2,1,""],path:[336,4,1,""],save_recipe:[336,3,1,""],typename:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleSystemCmdSet":{at_cmdset_creation:[336,3,1,""],path:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.tests":{TestPuzzles:[337,1,1,""]},"evennia.contrib.game_systems.puzzles.tests.TestPuzzles":{setUp:[337,3,1,""],test_cmd_armpuzzle:[337,3,1,""],test_cmd_puzzle:[337,3,1,""],test_cmd_use:[337,3,1,""],test_cmdset_puzzle:[337,3,1,""],test_e2e:[337,3,1,""],test_e2e_accumulative:[337,3,1,""],test_e2e_interchangeable_parts_and_results:[337,3,1,""],test_lspuzzlerecipes_lsarmedpuzzles:[337,3,1,""],test_puzzleedit:[337,3,1,""],test_puzzleedit_add_remove_parts_results:[337,3,1,""]},"evennia.contrib.game_systems.turnbattle":{tb_basic:[339,0,0,"-"],tb_equip:[340,0,0,"-"],tb_items:[341,0,0,"-"],tb_magic:[342,0,0,"-"],tb_range:[343,0,0,"-"],tests:[344,0,0,"-"]},"evennia.contrib.game_systems.turnbattle.tb_basic":{ACTIONS_PER_TURN:[339,6,1,""],BasicCombatRules:[339,1,1,""],BattleCmdSet:[339,1,1,""],COMBAT_RULES:[339,6,1,""],CmdAttack:[339,1,1,""],CmdCombatHelp:[339,1,1,""],CmdDisengage:[339,1,1,""],CmdFight:[339,1,1,""],CmdPass:[339,1,1,""],CmdRest:[339,1,1,""],TBBasicCharacter:[339,1,1,""],TBBasicTurnHandler:[339,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BasicCombatRules":{apply_damage:[339,3,1,""],at_defeat:[339,3,1,""],combat_cleanup:[339,3,1,""],get_attack:[339,3,1,""],get_damage:[339,3,1,""],get_defense:[339,3,1,""],is_in_combat:[339,3,1,""],is_turn:[339,3,1,""],resolve_attack:[339,3,1,""],roll_init:[339,3,1,""],spend_action:[339,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BattleCmdSet":{at_cmdset_creation:[339,3,1,""],key:[339,4,1,""],path:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdAttack":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdCombatHelp":{aliases:[339,4,1,""],combat_help_text:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdDisengage":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdFight":{aliases:[339,4,1,""],combat_handler_class:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdPass":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdRest":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicCharacter":{DoesNotExist:[339,2,1,""],MultipleObjectsReturned:[339,2,1,""],at_object_creation:[339,3,1,""],at_pre_move:[339,3,1,""],path:[339,4,1,""],rules:[339,4,1,""],typename:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicTurnHandler":{DoesNotExist:[339,2,1,""],MultipleObjectsReturned:[339,2,1,""],at_repeat:[339,3,1,""],at_script_creation:[339,3,1,""],at_stop:[339,3,1,""],initialize_for_combat:[339,3,1,""],join_fight:[339,3,1,""],next_turn:[339,3,1,""],path:[339,4,1,""],rules:[339,4,1,""],start_turn:[339,3,1,""],turn_end_check:[339,3,1,""],typename:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip":{ACTIONS_PER_TURN:[340,6,1,""],BattleCmdSet:[340,1,1,""],COMBAT_RULES:[340,6,1,""],CmdAttack:[340,1,1,""],CmdCombatHelp:[340,1,1,""],CmdDisengage:[340,1,1,""],CmdDoff:[340,1,1,""],CmdDon:[340,1,1,""],CmdFight:[340,1,1,""],CmdPass:[340,1,1,""],CmdRest:[340,1,1,""],CmdUnwield:[340,1,1,""],CmdWield:[340,1,1,""],EquipmentCombatRules:[340,1,1,""],TBEArmor:[340,1,1,""],TBEWeapon:[340,1,1,""],TBEquipCharacter:[340,1,1,""],TBEquipTurnHandler:[340,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.BattleCmdSet":{at_cmdset_creation:[340,3,1,""],key:[340,4,1,""],path:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdAttack":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdCombatHelp":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDisengage":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDoff":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDon":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdFight":{aliases:[340,4,1,""],command_handler_class:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdPass":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdRest":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdUnwield":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdWield":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.EquipmentCombatRules":{get_attack:[340,3,1,""],get_damage:[340,3,1,""],get_defense:[340,3,1,""],resolve_attack:[340,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEArmor":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],at_drop:[340,3,1,""],at_give:[340,3,1,""],at_object_creation:[340,3,1,""],at_pre_drop:[340,3,1,""],at_pre_give:[340,3,1,""],path:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEWeapon":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],at_drop:[340,3,1,""],at_give:[340,3,1,""],at_object_creation:[340,3,1,""],path:[340,4,1,""],rules:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipCharacter":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],at_object_creation:[340,3,1,""],path:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipTurnHandler":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],path:[340,4,1,""],rules:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items":{AMULET_OF_WEAKNESS:[341,6,1,""],BattleCmdSet:[341,1,1,""],CmdAttack:[341,1,1,""],CmdCombatHelp:[341,1,1,""],CmdDisengage:[341,1,1,""],CmdFight:[341,1,1,""],CmdPass:[341,1,1,""],CmdRest:[341,1,1,""],CmdUse:[341,1,1,""],DEF_DOWN_MOD:[341,6,1,""],ITEMFUNCS:[341,6,1,""],ItemCombatRules:[341,1,1,""],TBItemsCharacter:[341,1,1,""],TBItemsCharacterTest:[341,1,1,""],TBItemsTurnHandler:[341,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.BattleCmdSet":{at_cmdset_creation:[341,3,1,""],key:[341,4,1,""],path:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdAttack":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdCombatHelp":{aliases:[341,4,1,""],combat_help_text:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdDisengage":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdFight":{aliases:[341,4,1,""],combat_handler_class:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdPass":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdRest":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdUse":{aliases:[341,4,1,""],func:[341,3,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.ItemCombatRules":{add_condition:[341,3,1,""],condition_tickdown:[341,3,1,""],get_attack:[341,3,1,""],get_damage:[341,3,1,""],get_defense:[341,3,1,""],itemfunc_add_condition:[341,3,1,""],itemfunc_attack:[341,3,1,""],itemfunc_cure_condition:[341,3,1,""],itemfunc_heal:[341,3,1,""],resolve_attack:[341,3,1,""],spend_item_use:[341,3,1,""],use_item:[341,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacter":{DoesNotExist:[341,2,1,""],MultipleObjectsReturned:[341,2,1,""],apply_turn_conditions:[341,3,1,""],at_object_creation:[341,3,1,""],at_turn_start:[341,3,1,""],at_update:[341,3,1,""],path:[341,4,1,""],rules:[341,4,1,""],typename:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacterTest":{DoesNotExist:[341,2,1,""],MultipleObjectsReturned:[341,2,1,""],at_object_creation:[341,3,1,""],path:[341,4,1,""],typename:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsTurnHandler":{DoesNotExist:[341,2,1,""],MultipleObjectsReturned:[341,2,1,""],next_turn:[341,3,1,""],path:[341,4,1,""],rules:[341,4,1,""],typename:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic":{ACTIONS_PER_TURN:[342,6,1,""],BattleCmdSet:[342,1,1,""],COMBAT_RULES:[342,6,1,""],CmdAttack:[342,1,1,""],CmdCast:[342,1,1,""],CmdCombatHelp:[342,1,1,""],CmdDisengage:[342,1,1,""],CmdFight:[342,1,1,""],CmdLearnSpell:[342,1,1,""],CmdPass:[342,1,1,""],CmdRest:[342,1,1,""],CmdStatus:[342,1,1,""],MagicCombatRules:[342,1,1,""],SPELLS:[342,6,1,""],TBMagicCharacter:[342,1,1,""],TBMagicTurnHandler:[342,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.BattleCmdSet":{at_cmdset_creation:[342,3,1,""],key:[342,4,1,""],path:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdAttack":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCast":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCombatHelp":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdDisengage":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdFight":{aliases:[342,4,1,""],combat_handler_class:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdLearnSpell":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdPass":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdRest":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdStatus":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.MagicCombatRules":{spell_attack:[342,3,1,""],spell_conjure:[342,3,1,""],spell_healing:[342,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicCharacter":{DoesNotExist:[342,2,1,""],MultipleObjectsReturned:[342,2,1,""],at_object_creation:[342,3,1,""],path:[342,4,1,""],rules:[342,4,1,""],typename:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicTurnHandler":{DoesNotExist:[342,2,1,""],MultipleObjectsReturned:[342,2,1,""],path:[342,4,1,""],rules:[342,4,1,""],typename:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range":{ACTIONS_PER_TURN:[343,6,1,""],BattleCmdSet:[343,1,1,""],COMBAT_RULES:[343,6,1,""],CmdApproach:[343,1,1,""],CmdAttack:[343,1,1,""],CmdCombatHelp:[343,1,1,""],CmdDisengage:[343,1,1,""],CmdFight:[343,1,1,""],CmdPass:[343,1,1,""],CmdRest:[343,1,1,""],CmdShoot:[343,1,1,""],CmdStatus:[343,1,1,""],CmdWithdraw:[343,1,1,""],RangedCombatRules:[343,1,1,""],TBRangeCharacter:[343,1,1,""],TBRangeObject:[343,1,1,""],TBRangeTurnHandler:[343,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.BattleCmdSet":{at_cmdset_creation:[343,3,1,""],key:[343,4,1,""],path:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdApproach":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdAttack":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdCombatHelp":{aliases:[343,4,1,""],combat_help_text:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdDisengage":{aliases:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdFight":{aliases:[343,4,1,""],combat_handler_class:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdPass":{aliases:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdRest":{aliases:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdShoot":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdStatus":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdWithdraw":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.RangedCombatRules":{approach:[343,3,1,""],combat_status_message:[343,3,1,""],distance_dec:[343,3,1,""],distance_inc:[343,3,1,""],get_attack:[343,3,1,""],get_defense:[343,3,1,""],get_range:[343,3,1,""],resolve_attack:[343,3,1,""],withdraw:[343,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeCharacter":{DoesNotExist:[343,2,1,""],MultipleObjectsReturned:[343,2,1,""],path:[343,4,1,""],rules:[343,4,1,""],typename:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeObject":{DoesNotExist:[343,2,1,""],MultipleObjectsReturned:[343,2,1,""],at_drop:[343,3,1,""],at_get:[343,3,1,""],at_give:[343,3,1,""],at_pre_drop:[343,3,1,""],at_pre_get:[343,3,1,""],at_pre_give:[343,3,1,""],path:[343,4,1,""],typename:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeTurnHandler":{DoesNotExist:[343,2,1,""],MultipleObjectsReturned:[343,2,1,""],init_range:[343,3,1,""],join_fight:[343,3,1,""],join_rangefield:[343,3,1,""],path:[343,4,1,""],rules:[343,4,1,""],start_turn:[343,3,1,""],typename:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tests":{TestTurnBattleBasicCmd:[344,1,1,""],TestTurnBattleBasicFunc:[344,1,1,""],TestTurnBattleEquipCmd:[344,1,1,""],TestTurnBattleEquipFunc:[344,1,1,""],TestTurnBattleItemsCmd:[344,1,1,""],TestTurnBattleItemsFunc:[344,1,1,""],TestTurnBattleMagicCmd:[344,1,1,""],TestTurnBattleMagicFunc:[344,1,1,""],TestTurnBattleRangeCmd:[344,1,1,""],TestTurnBattleRangeFunc:[344,1,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicCmd":{test_turnbattlecmd:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleBasicFunc":{setUp:[344,3,1,""],tearDown:[344,3,1,""],test_tbbasicfunc:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipCmd":{setUp:[344,3,1,""],test_turnbattleequipcmd:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleEquipFunc":{setUp:[344,3,1,""],tearDown:[344,3,1,""],test_tbequipfunc:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsCmd":{setUp:[344,3,1,""],test_turnbattleitemcmd:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleItemsFunc":{setUp:[344,3,1,""],tearDown:[344,3,1,""],test_tbitemsfunc:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicCmd":{test_turnbattlemagiccmd:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleMagicFunc":{setUp:[344,3,1,""],tearDown:[344,3,1,""],test_tbbasicfunc:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeCmd":{test_turnbattlerangecmd:[344,3,1,""]},"evennia.contrib.game_systems.turnbattle.tests.TestTurnBattleRangeFunc":{setUp:[344,3,1,""],tearDown:[344,3,1,""],test_tbrangefunc:[344,3,1,""]},"evennia.contrib.grid":{extended_room:[346,0,0,"-"],ingame_map_display:[349,0,0,"-"],simpledoor:[355,0,0,"-"],slow_exit:[358,0,0,"-"],wilderness:[361,0,0,"-"],xyzgrid:[364,0,0,"-"]},"evennia.contrib.grid.extended_room":{extended_room:[347,0,0,"-"],tests:[348,0,0,"-"]},"evennia.contrib.grid.extended_room.extended_room":{CmdExtendedRoomDesc:[347,1,1,""],CmdExtendedRoomDetail:[347,1,1,""],CmdExtendedRoomGameTime:[347,1,1,""],CmdExtendedRoomLook:[347,1,1,""],ExtendedRoom:[347,1,1,""],ExtendedRoomCmdSet:[347,1,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDesc":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],reset_times:[347,3,1,""],search_index_entry:[347,4,1,""],switch_options:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDetail":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],locks:[347,4,1,""],search_index_entry:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomGameTime":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],locks:[347,4,1,""],search_index_entry:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomLook":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],search_index_entry:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoom":{DoesNotExist:[347,2,1,""],MultipleObjectsReturned:[347,2,1,""],at_object_creation:[347,3,1,""],del_detail:[347,3,1,""],get_time_and_season:[347,3,1,""],path:[347,4,1,""],replace_timeslots:[347,3,1,""],return_appearance:[347,3,1,""],return_detail:[347,3,1,""],set_detail:[347,3,1,""],typename:[347,4,1,""],update_current_description:[347,3,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoomCmdSet":{at_cmdset_creation:[347,3,1,""],path:[347,4,1,""]},"evennia.contrib.grid.extended_room.tests":{ForceUTCDatetime:[348,1,1,""],TestExtendedRoom:[348,1,1,""]},"evennia.contrib.grid.extended_room.tests.ForceUTCDatetime":{fromtimestamp:[348,3,1,""]},"evennia.contrib.grid.extended_room.tests.TestExtendedRoom":{DETAIL_DESC:[348,4,1,""],OLD_DESC:[348,4,1,""],SPRING_DESC:[348,4,1,""],room_typeclass:[348,4,1,""],setUp:[348,3,1,""],test_cmdextendedlook:[348,3,1,""],test_cmdgametime:[348,3,1,""],test_cmdsetdetail:[348,3,1,""],test_return_appearance:[348,3,1,""],test_return_detail:[348,3,1,""]},"evennia.contrib.grid.ingame_map_display":{ingame_map_display:[350,0,0,"-"]},"evennia.contrib.grid.ingame_map_display.ingame_map_display":{CmdMap:[350,1,1,""],Map:[350,1,1,""],MapDisplayCmdSet:[350,1,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.CmdMap":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.Map":{__init__:[350,3,1,""],create_grid:[350,3,1,""],draw:[350,3,1,""],draw_exits:[350,3,1,""],draw_room_on_map:[350,3,1,""],exit_name_as_ordinal:[350,3,1,""],has_drawn:[350,3,1,""],render_room:[350,3,1,""],show_map:[350,3,1,""],start_loc_on_grid:[350,3,1,""],update_pos:[350,3,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.MapDisplayCmdSet":{at_cmdset_creation:[350,3,1,""],path:[350,4,1,""]},"evennia.contrib.grid.simpledoor":{simpledoor:[356,0,0,"-"],tests:[357,0,0,"-"]},"evennia.contrib.grid.simpledoor.simpledoor":{CmdOpen:[356,1,1,""],CmdOpenCloseDoor:[356,1,1,""],SimpleDoor:[356,1,1,""],SimpleDoorCmdSet:[356,1,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpen":{aliases:[356,4,1,""],create_exit:[356,3,1,""],help_category:[356,4,1,""],key:[356,4,1,""],lock_storage:[356,4,1,""],search_index_entry:[356,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpenCloseDoor":{aliases:[356,4,1,""],func:[356,3,1,""],help_category:[356,4,1,""],key:[356,4,1,""],lock_storage:[356,4,1,""],locks:[356,4,1,""],search_index_entry:[356,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoor":{"delete":[356,3,1,""],DoesNotExist:[356,2,1,""],MultipleObjectsReturned:[356,2,1,""],at_failed_traverse:[356,3,1,""],at_object_creation:[356,3,1,""],path:[356,4,1,""],setdesc:[356,3,1,""],setlock:[356,3,1,""],typename:[356,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoorCmdSet":{at_cmdset_creation:[356,3,1,""],path:[356,4,1,""]},"evennia.contrib.grid.simpledoor.tests":{TestSimpleDoor:[357,1,1,""]},"evennia.contrib.grid.simpledoor.tests.TestSimpleDoor":{test_cmdopen:[357,3,1,""]},"evennia.contrib.grid.slow_exit":{slow_exit:[359,0,0,"-"],tests:[360,0,0,"-"]},"evennia.contrib.grid.slow_exit.slow_exit":{CmdSetSpeed:[359,1,1,""],CmdStop:[359,1,1,""],SlowExit:[359,1,1,""],SlowExitCmdSet:[359,1,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdSetSpeed":{aliases:[359,4,1,""],func:[359,3,1,""],help_category:[359,4,1,""],key:[359,4,1,""],lock_storage:[359,4,1,""],search_index_entry:[359,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdStop":{aliases:[359,4,1,""],func:[359,3,1,""],help_category:[359,4,1,""],key:[359,4,1,""],lock_storage:[359,4,1,""],search_index_entry:[359,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExit":{DoesNotExist:[359,2,1,""],MultipleObjectsReturned:[359,2,1,""],at_traverse:[359,3,1,""],path:[359,4,1,""],typename:[359,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExitCmdSet":{at_cmdset_creation:[359,3,1,""],path:[359,4,1,""]},"evennia.contrib.grid.slow_exit.tests":{TestSlowExit:[360,1,1,""]},"evennia.contrib.grid.slow_exit.tests.TestSlowExit":{test_exit:[360,3,1,""]},"evennia.contrib.grid.wilderness":{tests:[362,0,0,"-"],wilderness:[363,0,0,"-"]},"evennia.contrib.grid.wilderness.tests":{TestWilderness:[362,1,1,""]},"evennia.contrib.grid.wilderness.tests.TestWilderness":{get_wilderness_script:[362,3,1,""],setUp:[362,3,1,""],test_create_wilderness_custom_name:[362,3,1,""],test_create_wilderness_default_name:[362,3,1,""],test_enter_wilderness:[362,3,1,""],test_enter_wilderness_custom_coordinates:[362,3,1,""],test_enter_wilderness_custom_name:[362,3,1,""],test_get_new_coordinates:[362,3,1,""],test_room_creation:[362,3,1,""],test_wilderness_correct_exits:[362,3,1,""]},"evennia.contrib.grid.wilderness.wilderness":{WildernessExit:[363,1,1,""],WildernessMapProvider:[363,1,1,""],WildernessRoom:[363,1,1,""],WildernessScript:[363,1,1,""],create_wilderness:[363,5,1,""],enter_wilderness:[363,5,1,""],get_new_coordinates:[363,5,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessExit":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],at_traverse:[363,3,1,""],at_traverse_coordinates:[363,3,1,""],mapprovider:[363,3,1,""],path:[363,4,1,""],typename:[363,4,1,""],wilderness:[363,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessMapProvider":{at_prepare_room:[363,3,1,""],exit_typeclass:[363,4,1,""],get_location_name:[363,3,1,""],is_valid_coordinates:[363,3,1,""],room_typeclass:[363,4,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessRoom":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],at_object_leave:[363,3,1,""],at_object_receive:[363,3,1,""],coordinates:[363,3,1,""],get_display_name:[363,3,1,""],location_name:[363,3,1,""],path:[363,4,1,""],set_active_coordinates:[363,3,1,""],typename:[363,4,1,""],wilderness:[363,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessScript":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],at_post_object_leave:[363,3,1,""],at_script_creation:[363,3,1,""],at_start:[363,3,1,""],get_obj_coordinates:[363,3,1,""],get_objs_at_coordinates:[363,3,1,""],is_valid_coordinates:[363,3,1,""],itemcoordinates:[363,3,1,""],mapprovider:[363,3,1,""],move_obj:[363,3,1,""],path:[363,4,1,""],typename:[363,4,1,""]},"evennia.contrib.grid.xyzgrid":{commands:[365,0,0,"-"],example:[366,0,0,"-"],launchcmd:[367,0,0,"-"],prototypes:[368,0,0,"-"],tests:[369,0,0,"-"],utils:[370,0,0,"-"],xymap:[371,0,0,"-"],xymap_legend:[372,0,0,"-"],xyzgrid:[373,0,0,"-"],xyzroom:[374,0,0,"-"]},"evennia.contrib.grid.xyzgrid.commands":{CmdGoto:[365,1,1,""],CmdMap:[365,1,1,""],CmdXYZOpen:[365,1,1,""],CmdXYZTeleport:[365,1,1,""],PathData:[365,1,1,""],XYZGridCmdSet:[365,1,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdGoto":{aliases:[365,4,1,""],auto_step_delay:[365,4,1,""],default_xyz_path_interrupt_msg:[365,4,1,""],func:[365,3,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],locks:[365,4,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdMap":{aliases:[365,4,1,""],func:[365,3,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],locks:[365,4,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZOpen":{aliases:[365,4,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],parse:[365,3,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZTeleport":{aliases:[365,4,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],parse:[365,3,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.PathData":{directions:[365,4,1,""],step_sequence:[365,4,1,""],target:[365,4,1,""],task:[365,4,1,""],xymap:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.XYZGridCmdSet":{at_cmdset_creation:[365,3,1,""],key:[365,4,1,""],path:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.example":{TransitionToCave:[366,1,1,""],TransitionToLargeTree:[366,1,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToCave":{symbol:[366,4,1,""],target_map_xyz:[366,4,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToLargeTree":{symbol:[366,4,1,""],target_map_xyz:[366,4,1,""]},"evennia.contrib.grid.xyzgrid.launchcmd":{xyzcommand:[367,5,1,""]},"evennia.contrib.grid.xyzgrid.tests":{Map12aTransition:[369,1,1,""],Map12bTransition:[369,1,1,""],TestBuildExampleGrid:[369,1,1,""],TestCallbacks:[369,1,1,""],TestMap10:[369,1,1,""],TestMap11:[369,1,1,""],TestMap1:[369,1,1,""],TestMap2:[369,1,1,""],TestMap3:[369,1,1,""],TestMap4:[369,1,1,""],TestMap5:[369,1,1,""],TestMap6:[369,1,1,""],TestMap7:[369,1,1,""],TestMap8:[369,1,1,""],TestMap9:[369,1,1,""],TestMapStressTest:[369,1,1,""],TestXYZGrid:[369,1,1,""],TestXYZGridTransition:[369,1,1,""],TestXyzExit:[369,1,1,""],TestXyzRoom:[369,1,1,""]},"evennia.contrib.grid.xyzgrid.tests.Map12aTransition":{symbol:[369,4,1,""],target_map_xyz:[369,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.Map12bTransition":{symbol:[369,4,1,""],target_map_xyz:[369,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestBuildExampleGrid":{setUp:[369,3,1,""],tearDown:[369,3,1,""],test_build:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestCallbacks":{setUp:[369,3,1,""],setup_grid:[369,3,1,""],tearDown:[369,3,1,""],test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_called:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap1":{test_get_shortest_path:[369,3,1,""],test_get_visual_range__nodes__character:[369,4,1,""],test_get_visual_range__nodes__character_0:[369,3,1,""],test_get_visual_range__nodes__character_1:[369,3,1,""],test_get_visual_range__nodes__character_2:[369,3,1,""],test_get_visual_range__nodes__character_3:[369,3,1,""],test_get_visual_range__nodes__character_4:[369,3,1,""],test_get_visual_range__scan:[369,4,1,""],test_get_visual_range__scan_0:[369,3,1,""],test_get_visual_range__scan_1:[369,3,1,""],test_get_visual_range__scan_2:[369,3,1,""],test_get_visual_range__scan_3:[369,3,1,""],test_get_visual_range__scan__character:[369,4,1,""],test_get_visual_range__scan__character_0:[369,3,1,""],test_get_visual_range__scan__character_1:[369,3,1,""],test_get_visual_range__scan__character_2:[369,3,1,""],test_get_visual_range__scan__character_3:[369,3,1,""],test_node_from_coord:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap10":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_paths:[369,4,1,""],test_paths_0:[369,3,1,""],test_paths_1:[369,3,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_shortest_path_4:[369,3,1,""],test_shortest_path_5:[369,3,1,""],test_shortest_path_6:[369,3,1,""],test_shortest_path_7:[369,3,1,""],test_shortest_path_8:[369,3,1,""],test_shortest_path_9:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap11":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_get_visual_range_with_path:[369,4,1,""],test_get_visual_range_with_path_0:[369,3,1,""],test_get_visual_range_with_path_1:[369,3,1,""],test_paths:[369,4,1,""],test_paths_0:[369,3,1,""],test_paths_1:[369,3,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap2":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_extended_path_tracking__horizontal:[369,3,1,""],test_extended_path_tracking__vertical:[369,3,1,""],test_get_visual_range__nodes__character:[369,4,1,""],test_get_visual_range__nodes__character_0:[369,3,1,""],test_get_visual_range__nodes__character_1:[369,3,1,""],test_get_visual_range__nodes__character_2:[369,3,1,""],test_get_visual_range__nodes__character_3:[369,3,1,""],test_get_visual_range__nodes__character_4:[369,3,1,""],test_get_visual_range__nodes__character_5:[369,3,1,""],test_get_visual_range__nodes__character_6:[369,3,1,""],test_get_visual_range__nodes__character_7:[369,3,1,""],test_get_visual_range__nodes__character_8:[369,3,1,""],test_get_visual_range__nodes__character_9:[369,3,1,""],test_get_visual_range__scan__character:[369,4,1,""],test_get_visual_range__scan__character_0:[369,3,1,""],test_get_visual_range__scan__character_1:[369,3,1,""],test_get_visual_range__scan__character_2:[369,3,1,""],test_get_visual_range__scan__character_3:[369,3,1,""],test_node_from_coord:[369,3,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_shortest_path_4:[369,3,1,""],test_shortest_path_5:[369,3,1,""],test_shortest_path_6:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap3":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_get_visual_range__nodes__character:[369,4,1,""],test_get_visual_range__nodes__character_0:[369,3,1,""],test_get_visual_range__nodes__character_1:[369,3,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_00:[369,3,1,""],test_shortest_path_01:[369,3,1,""],test_shortest_path_02:[369,3,1,""],test_shortest_path_03:[369,3,1,""],test_shortest_path_04:[369,3,1,""],test_shortest_path_05:[369,3,1,""],test_shortest_path_06:[369,3,1,""],test_shortest_path_07:[369,3,1,""],test_shortest_path_08:[369,3,1,""],test_shortest_path_09:[369,3,1,""],test_shortest_path_10:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap4":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_shortest_path_4:[369,3,1,""],test_shortest_path_5:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap5":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap6":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_shortest_path_4:[369,3,1,""],test_shortest_path_5:[369,3,1,""],test_shortest_path_6:[369,3,1,""],test_shortest_path_7:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap7":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap8":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_get_visual_range__nodes__character:[369,4,1,""],test_get_visual_range__nodes__character_0:[369,3,1,""],test_get_visual_range_with_path:[369,4,1,""],test_get_visual_range_with_path_0:[369,3,1,""],test_get_visual_range_with_path_1:[369,3,1,""],test_get_visual_range_with_path_2:[369,3,1,""],test_get_visual_range_with_path_3:[369,3,1,""],test_get_visual_range_with_path_4:[369,3,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_shortest_path_4:[369,3,1,""],test_shortest_path_5:[369,3,1,""],test_shortest_path_6:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMap9":{map_data:[369,4,1,""],map_display:[369,4,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_shortest_path_2:[369,3,1,""],test_shortest_path_3:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestMapStressTest":{test_grid_creation:[369,4,1,""],test_grid_creation_0:[369,3,1,""],test_grid_creation_1:[369,3,1,""],test_grid_pathfind:[369,4,1,""],test_grid_pathfind_0:[369,3,1,""],test_grid_pathfind_1:[369,3,1,""],test_grid_visibility:[369,4,1,""],test_grid_visibility_0:[369,3,1,""],test_grid_visibility_1:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXYZGrid":{setUp:[369,3,1,""],tearDown:[369,3,1,""],test_spawn:[369,3,1,""],test_str_output:[369,3,1,""],zcoord:[369,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXYZGridTransition":{setUp:[369,3,1,""],tearDown:[369,3,1,""],test_shortest_path:[369,4,1,""],test_shortest_path_0:[369,3,1,""],test_shortest_path_1:[369,3,1,""],test_spawn:[369,3,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXyzExit":{DoesNotExist:[369,2,1,""],MultipleObjectsReturned:[369,2,1,""],at_object_creation:[369,3,1,""],path:[369,4,1,""],typename:[369,4,1,""]},"evennia.contrib.grid.xyzgrid.tests.TestXyzRoom":{DoesNotExist:[369,2,1,""],MultipleObjectsReturned:[369,2,1,""],at_object_creation:[369,3,1,""],path:[369,4,1,""],typename:[369,4,1,""]},"evennia.contrib.grid.xyzgrid.utils":{MapError:[370,2,1,""],MapParserError:[370,2,1,""],MapTransition:[370,2,1,""]},"evennia.contrib.grid.xyzgrid.utils.MapError":{__init__:[370,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap":{XYMap:[371,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap.XYMap":{__init__:[371,3,1,""],calculate_path_matrix:[371,3,1,""],empty_symbol:[371,4,1,""],get_components_with_symbol:[371,3,1,""],get_node_from_coord:[371,3,1,""],get_shortest_path:[371,3,1,""],get_visual_range:[371,3,1,""],legend_key_exceptions:[371,4,1,""],log:[371,3,1,""],mapcorner_symbol:[371,4,1,""],max_pathfinding_length:[371,4,1,""],parse:[371,3,1,""],reload:[371,3,1,""],spawn_links:[371,3,1,""],spawn_nodes:[371,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend":{BasicMapNode:[372,1,1,""],BlockedMapLink:[372,1,1,""],CrossMapLink:[372,1,1,""],DownMapLink:[372,1,1,""],EWMapLink:[372,1,1,""],EWOneWayMapLink:[372,1,1,""],InterruptMapLink:[372,1,1,""],InterruptMapNode:[372,1,1,""],InvisibleSmartMapLink:[372,1,1,""],MapLink:[372,1,1,""],MapNode:[372,1,1,""],MapTransitionNode:[372,1,1,""],NESWMapLink:[372,1,1,""],NSMapLink:[372,1,1,""],NSOneWayMapLink:[372,1,1,""],PlusMapLink:[372,1,1,""],RouterMapLink:[372,1,1,""],SENWMapLink:[372,1,1,""],SNOneWayMapLink:[372,1,1,""],SmartMapLink:[372,1,1,""],SmartRerouterMapLink:[372,1,1,""],SmartTeleporterMapLink:[372,1,1,""],TeleporterMapLink:[372,1,1,""],TransitionMapNode:[372,1,1,""],UpMapLink:[372,1,1,""],WEOneWayMapLink:[372,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BasicMapNode":{prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BlockedMapLink":{prototype:[372,4,1,""],symbol:[372,4,1,""],weights:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.CrossMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.DownMapLink":{direction_aliases:[372,4,1,""],prototype:[372,4,1,""],spawn_aliases:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapLink":{interrupt_path:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapNode":{display_symbol:[372,4,1,""],interrupt_path:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InvisibleSmartMapLink":{direction_aliases:[372,4,1,""],display_symbol_aliases:[372,4,1,""],get_display_symbol:[372,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapLink":{__init__:[372,3,1,""],at_empty_target:[372,3,1,""],average_long_link_weights:[372,4,1,""],default_weight:[372,4,1,""],direction_aliases:[372,4,1,""],directions:[372,4,1,""],display_symbol:[372,4,1,""],generate_prototype_key:[372,3,1,""],get_direction:[372,3,1,""],get_display_symbol:[372,3,1,""],get_linked_neighbors:[372,3,1,""],get_weight:[372,3,1,""],interrupt_path:[372,4,1,""],multilink:[372,4,1,""],prototype:[372,4,1,""],spawn_aliases:[372,4,1,""],symbol:[372,4,1,""],traverse:[372,3,1,""],weights:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapNode":{__init__:[372,3,1,""],build_links:[372,3,1,""],direction_spawn_defaults:[372,4,1,""],display_symbol:[372,4,1,""],generate_prototype_key:[372,3,1,""],get_display_symbol:[372,3,1,""],get_exit_spawn_name:[372,3,1,""],get_spawn_xyz:[372,3,1,""],interrupt_path:[372,4,1,""],linkweights:[372,3,1,""],log:[372,3,1,""],multilink:[372,4,1,""],node_index:[372,4,1,""],prototype:[372,4,1,""],spawn:[372,3,1,""],spawn_links:[372,3,1,""],symbol:[372,4,1,""],unspawn:[372,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapTransitionNode":{display_symbol:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""],target_map_xyz:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NESWMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSMapLink":{directions:[372,4,1,""],display_symbol:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.PlusMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.RouterMapLink":{symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SENWMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SNOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartMapLink":{get_direction:[372,3,1,""],multilink:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartRerouterMapLink":{get_direction:[372,3,1,""],multilink:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartTeleporterMapLink":{__init__:[372,3,1,""],at_empty_target:[372,3,1,""],direction_name:[372,4,1,""],display_symbol:[372,4,1,""],get_direction:[372,3,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TeleporterMapLink":{symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode":{build_links:[372,3,1,""],display_symbol:[372,4,1,""],get_spawn_xyz:[372,3,1,""],symbol:[372,4,1,""],taget_map_xyz:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.UpMapLink":{direction_aliases:[372,4,1,""],prototype:[372,4,1,""],spawn_aliases:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.WEOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid":{XYZGrid:[373,1,1,""],get_xyzgrid:[373,5,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid.XYZGrid":{"delete":[373,3,1,""],DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],add_maps:[373,3,1,""],all_maps:[373,3,1,""],at_script_creation:[373,3,1,""],get_exit:[373,3,1,""],get_map:[373,3,1,""],get_room:[373,3,1,""],grid:[373,3,1,""],log:[373,3,1,""],maps_from_module:[373,3,1,""],path:[373,4,1,""],reload:[373,3,1,""],remove_map:[373,3,1,""],spawn:[373,3,1,""],typename:[373,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom":{XYZExit:[374,1,1,""],XYZExitManager:[374,1,1,""],XYZManager:[374,1,1,""],XYZRoom:[374,1,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExit":{DoesNotExist:[374,2,1,""],MultipleObjectsReturned:[374,2,1,""],create:[374,3,1,""],objects:[374,4,1,""],path:[374,4,1,""],typename:[374,4,1,""],xyz:[374,3,1,""],xyz_destination:[374,3,1,""],xyzgrid:[374,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExitManager":{filter_xyz_exit:[374,3,1,""],get_xyz_exit:[374,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZManager":{filter_xyz:[374,3,1,""],get_xyz:[374,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom":{DoesNotExist:[374,2,1,""],MultipleObjectsReturned:[374,2,1,""],create:[374,3,1,""],get_display_name:[374,3,1,""],map_align:[374,4,1,""],map_character_symbol:[374,4,1,""],map_display:[374,4,1,""],map_fill_all:[374,4,1,""],map_mode:[374,4,1,""],map_separator_char:[374,4,1,""],map_target_path_style:[374,4,1,""],map_visual_range:[374,4,1,""],objects:[374,4,1,""],path:[374,4,1,""],return_appearance:[374,3,1,""],typename:[374,4,1,""],xymap:[374,3,1,""],xyz:[374,3,1,""],xyzgrid:[374,3,1,""]},"evennia.contrib.rpg":{buffs:[376,0,0,"-"],dice:[380,0,0,"-"],health_bar:[383,0,0,"-"],rpsystem:[386,0,0,"-"],traits:[390,0,0,"-"]},"evennia.contrib.rpg.buffs":{buff:[377,0,0,"-"],samplebuffs:[378,0,0,"-"],tests:[379,0,0,"-"]},"evennia.contrib.rpg.buffs.buff":{BaseBuff:[377,1,1,""],BuffHandler:[377,1,1,""],BuffableProperty:[377,1,1,""],CmdBuff:[377,1,1,""],Mod:[377,1,1,""],cleanup_buffs:[377,5,1,""],random:[377,5,1,""],tick_buff:[377,5,1,""]},"evennia.contrib.rpg.buffs.buff.BaseBuff":{__init__:[377,3,1,""],at_apply:[377,3,1,""],at_dispel:[377,3,1,""],at_expire:[377,3,1,""],at_init:[377,3,1,""],at_pause:[377,3,1,""],at_post_check:[377,3,1,""],at_pre_check:[377,3,1,""],at_remove:[377,3,1,""],at_tick:[377,3,1,""],at_trigger:[377,3,1,""],at_unpause:[377,3,1,""],cache:[377,4,1,""],conditional:[377,3,1,""],dispel:[377,3,1,""],duration:[377,4,1,""],flavor:[377,4,1,""],handler:[377,4,1,""],key:[377,4,1,""],maxstacks:[377,4,1,""],mods:[377,4,1,""],name:[377,4,1,""],owner:[377,3,1,""],pause:[377,3,1,""],playtime:[377,4,1,""],refresh:[377,4,1,""],remove:[377,3,1,""],reset:[377,3,1,""],stacking:[377,3,1,""],stacks:[377,4,1,""],start:[377,4,1,""],ticking:[377,3,1,""],ticknum:[377,3,1,""],tickrate:[377,4,1,""],timeleft:[377,3,1,""],triggers:[377,4,1,""],unique:[377,4,1,""],unpause:[377,3,1,""],update_cache:[377,3,1,""],visible:[377,4,1,""]},"evennia.contrib.rpg.buffs.buff.BuffHandler":{__init__:[377,3,1,""],add:[377,3,1,""],all:[377,3,1,""],autopause:[377,4,1,""],buffcache:[377,3,1,""],check:[377,3,1,""],cleanup:[377,3,1,""],clear:[377,3,1,""],dbkey:[377,4,1,""],effects:[377,3,1,""],expired:[377,3,1,""],get:[377,3,1,""],get_all:[377,3,1,""],get_by_cachevalue:[377,3,1,""],get_by_source:[377,3,1,""],get_by_stat:[377,3,1,""],get_by_trigger:[377,3,1,""],get_by_type:[377,3,1,""],has:[377,3,1,""],owner:[377,3,1,""],ownerref:[377,4,1,""],pause:[377,3,1,""],paused:[377,3,1,""],playtime:[377,3,1,""],remove:[377,3,1,""],remove_by_cachevalue:[377,3,1,""],remove_by_source:[377,3,1,""],remove_by_stat:[377,3,1,""],remove_by_trigger:[377,3,1,""],remove_by_type:[377,3,1,""],traits:[377,3,1,""],trigger:[377,3,1,""],unpause:[377,3,1,""],view:[377,3,1,""],view_modifiers:[377,3,1,""],visible:[377,3,1,""]},"evennia.contrib.rpg.buffs.buff.BuffableProperty":{at_get:[377,3,1,""]},"evennia.contrib.rpg.buffs.buff.CmdBuff":{aliases:[377,4,1,""],bufflist:[377,4,1,""],func:[377,3,1,""],help_category:[377,4,1,""],key:[377,4,1,""],lock_storage:[377,4,1,""],parse:[377,3,1,""],search_index_entry:[377,4,1,""]},"evennia.contrib.rpg.buffs.buff.Mod":{__init__:[377,3,1,""],modifier:[377,4,1,""],perstack:[377,4,1,""],stat:[377,4,1,""],value:[377,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs":{Exploit:[378,1,1,""],Exploited:[378,1,1,""],Leeching:[378,1,1,""],Poison:[378,1,1,""],Sated:[378,1,1,""],StatBuff:[378,1,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploit":{at_trigger:[378,3,1,""],conditional:[378,3,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],name:[378,4,1,""],stack_msg:[378,4,1,""],triggers:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploited":{at_post_check:[378,3,1,""],at_remove:[378,3,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],mods:[378,4,1,""],name:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Leeching":{at_trigger:[378,3,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],name:[378,4,1,""],triggers:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Poison":{at_pause:[378,3,1,""],at_tick:[378,3,1,""],at_unpause:[378,3,1,""],dmg:[378,4,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],name:[378,4,1,""],playtime:[378,4,1,""],tickrate:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Sated":{duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],mods:[378,4,1,""],name:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.StatBuff":{__init__:[378,3,1,""],cache:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],name:[378,4,1,""],refresh:[378,4,1,""],unique:[378,4,1,""]},"evennia.contrib.rpg.buffs.tests":{BuffableObject:[379,1,1,""],TestBuffsAndHandler:[379,1,1,""]},"evennia.contrib.rpg.buffs.tests.BuffableObject":{DoesNotExist:[379,2,1,""],MultipleObjectsReturned:[379,2,1,""],at_init:[379,3,1,""],buffs:[379,4,1,""],path:[379,4,1,""],stat1:[379,4,1,""],typename:[379,4,1,""]},"evennia.contrib.rpg.buffs.tests.TestBuffsAndHandler":{setUp:[379,3,1,""],tearDown:[379,3,1,""],test_addremove:[379,3,1,""],test_buffableproperty:[379,3,1,""],test_cacheattrlink:[379,3,1,""],test_complex:[379,3,1,""],test_context_conditional:[379,3,1,""],test_details:[379,3,1,""],test_getters:[379,3,1,""],test_modgen:[379,3,1,""],test_modify:[379,3,1,""],test_stresstest:[379,3,1,""],test_timing:[379,3,1,""],test_trigger:[379,3,1,""]},"evennia.contrib.rpg.dice":{dice:[381,0,0,"-"],tests:[382,0,0,"-"]},"evennia.contrib.rpg.dice.dice":{CmdDice:[381,1,1,""],DiceCmdSet:[381,1,1,""],roll:[381,5,1,""],roll_dice:[381,5,1,""]},"evennia.contrib.rpg.dice.dice.CmdDice":{aliases:[381,4,1,""],func:[381,3,1,""],help_category:[381,4,1,""],key:[381,4,1,""],lock_storage:[381,4,1,""],locks:[381,4,1,""],search_index_entry:[381,4,1,""]},"evennia.contrib.rpg.dice.dice.DiceCmdSet":{at_cmdset_creation:[381,3,1,""],path:[381,4,1,""]},"evennia.contrib.rpg.dice.tests":{TestDice:[382,1,1,""]},"evennia.contrib.rpg.dice.tests.TestDice":{test_cmddice:[382,3,1,""],test_roll_dice:[382,3,1,""]},"evennia.contrib.rpg.health_bar":{health_bar:[384,0,0,"-"],tests:[385,0,0,"-"]},"evennia.contrib.rpg.health_bar.health_bar":{display_meter:[384,5,1,""]},"evennia.contrib.rpg.health_bar.tests":{TestHealthBar:[385,1,1,""]},"evennia.contrib.rpg.health_bar.tests.TestHealthBar":{test_healthbar:[385,3,1,""]},"evennia.contrib.rpg.rpsystem":{rplanguage:[387,0,0,"-"],rpsystem:[388,0,0,"-"],tests:[389,0,0,"-"]},"evennia.contrib.rpg.rpsystem.rplanguage":{LanguageError:[387,2,1,""],LanguageExistsError:[387,2,1,""],LanguageHandler:[387,1,1,""],add_language:[387,5,1,""],available_languages:[387,5,1,""],obfuscate_language:[387,5,1,""],obfuscate_whisper:[387,5,1,""]},"evennia.contrib.rpg.rpsystem.rplanguage.LanguageHandler":{DoesNotExist:[387,2,1,""],MultipleObjectsReturned:[387,2,1,""],add:[387,3,1,""],at_script_creation:[387,3,1,""],path:[387,4,1,""],translate:[387,3,1,""],typename:[387,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem":{CmdEmote:[388,1,1,""],CmdMask:[388,1,1,""],CmdPose:[388,1,1,""],CmdRecog:[388,1,1,""],CmdSay:[388,1,1,""],CmdSdesc:[388,1,1,""],ContribRPCharacter:[388,1,1,""],ContribRPObject:[388,1,1,""],ContribRPRoom:[388,1,1,""],EmoteError:[388,2,1,""],LanguageError:[388,2,1,""],RPCommand:[388,1,1,""],RPSystemCmdSet:[388,1,1,""],RecogError:[388,2,1,""],RecogHandler:[388,1,1,""],SdescError:[388,2,1,""],SdescHandler:[388,1,1,""],parse_language:[388,5,1,""],parse_sdescs_and_recogs:[388,5,1,""],send_emote:[388,5,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdEmote":{aliases:[388,4,1,""],arg_regex:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],locks:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdMask":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdPose":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],parse:[388,3,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdRecog":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],parse:[388,3,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSay":{aliases:[388,4,1,""],arg_regex:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],locks:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSdesc":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],locks:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPCharacter":{DoesNotExist:[388,2,1,""],MultipleObjectsReturned:[388,2,1,""],at_object_creation:[388,3,1,""],at_pre_say:[388,3,1,""],get_display_name:[388,3,1,""],get_sdesc:[388,3,1,""],path:[388,4,1,""],process_language:[388,3,1,""],process_recog:[388,3,1,""],process_sdesc:[388,3,1,""],recog:[388,4,1,""],typename:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPObject":{DoesNotExist:[388,2,1,""],MultipleObjectsReturned:[388,2,1,""],at_object_creation:[388,3,1,""],get_display_name:[388,3,1,""],get_posed_sdesc:[388,3,1,""],path:[388,4,1,""],return_appearance:[388,3,1,""],sdesc:[388,4,1,""],search:[388,3,1,""],typename:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPRoom":{DoesNotExist:[388,2,1,""],MultipleObjectsReturned:[388,2,1,""],path:[388,4,1,""],typename:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPCommand":{aliases:[388,4,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],parse:[388,3,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPSystemCmdSet":{at_cmdset_creation:[388,3,1,""],path:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RecogHandler":{__init__:[388,3,1,""],add:[388,3,1,""],all:[388,3,1,""],get:[388,3,1,""],remove:[388,3,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.SdescHandler":{__init__:[388,3,1,""],add:[388,3,1,""],get:[388,3,1,""]},"evennia.contrib.rpg.rpsystem.tests":{TestLanguage:[389,1,1,""],TestRPSystem:[389,1,1,""],TestRPSystemCommands:[389,1,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestLanguage":{setUp:[389,3,1,""],tearDown:[389,3,1,""],test_available_languages:[389,3,1,""],test_faulty_language:[389,3,1,""],test_obfuscate_language:[389,3,1,""],test_obfuscate_whisper:[389,3,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestRPSystem":{maxDiff:[389,4,1,""],setUp:[389,3,1,""],test_get_sdesc:[389,3,1,""],test_parse_language:[389,3,1,""],test_parse_sdescs_and_recogs:[389,3,1,""],test_possessive_selfref:[389,3,1,""],test_recog_handler:[389,3,1,""],test_rpsearch:[389,3,1,""],test_sdesc_handler:[389,3,1,""],test_send_case_sensitive_emote:[389,3,1,""],test_send_emote:[389,3,1,""],test_send_emote_fallback:[389,3,1,""]},"evennia.contrib.rpg.rpsystem.tests.TestRPSystemCommands":{setUp:[389,3,1,""],test_commands:[389,3,1,""]},"evennia.contrib.rpg.traits":{tests:[391,0,0,"-"],traits:[392,0,0,"-"]},"evennia.contrib.rpg.traits.tests":{DummyCharacter:[391,1,1,""],TestNumericTraitOperators:[391,1,1,""],TestTrait:[391,1,1,""],TestTraitCounter:[391,1,1,""],TestTraitCounterTimed:[391,1,1,""],TestTraitFields:[391,1,1,""],TestTraitGauge:[391,1,1,""],TestTraitGaugeTimed:[391,1,1,""],TestTraitStatic:[391,1,1,""],TraitContribTestingChar:[391,1,1,""],TraitHandlerTest:[391,1,1,""],TraitPropertyTestCase:[391,1,1,""]},"evennia.contrib.rpg.traits.tests.DummyCharacter":{health:[391,4,1,""],hunting:[391,4,1,""],strength:[391,4,1,""]},"evennia.contrib.rpg.traits.tests.TestNumericTraitOperators":{setUp:[391,3,1,""],tearDown:[391,3,1,""],test_add_traits:[391,3,1,""],test_comparisons_numeric:[391,3,1,""],test_comparisons_traits:[391,3,1,""],test_floordiv:[391,3,1,""],test_mul_traits:[391,3,1,""],test_pos_shortcut:[391,3,1,""],test_sub_traits:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTrait":{setUp:[391,3,1,""],test_init:[391,3,1,""],test_repr:[391,3,1,""],test_trait_getset:[391,3,1,""],test_validate_input__fail:[391,3,1,""],test_validate_input__valid:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitCounter":{setUp:[391,3,1,""],test_boundaries__bigmod:[391,3,1,""],test_boundaries__change_boundaries:[391,3,1,""],test_boundaries__disable:[391,3,1,""],test_boundaries__inverse:[391,3,1,""],test_boundaries__minmax:[391,3,1,""],test_current:[391,3,1,""],test_delete:[391,3,1,""],test_descs:[391,3,1,""],test_init:[391,3,1,""],test_percentage:[391,3,1,""],test_value:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitCounterTimed":{setUp:[391,3,1,""],test_timer_rate:[391,3,1,""],test_timer_ratetarget:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitFields":{test_traitfields:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitGauge":{setUp:[391,3,1,""],test_boundaries__bigmod:[391,3,1,""],test_boundaries__change_boundaries:[391,3,1,""],test_boundaries__disable:[391,3,1,""],test_boundaries__inverse:[391,3,1,""],test_boundaries__minmax:[391,3,1,""],test_current:[391,3,1,""],test_delete:[391,3,1,""],test_descs:[391,3,1,""],test_init:[391,3,1,""],test_percentage:[391,3,1,""],test_value:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitGaugeTimed":{setUp:[391,3,1,""],test_timer_rate:[391,3,1,""],test_timer_ratetarget:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TestTraitStatic":{setUp:[391,3,1,""],test_delete:[391,3,1,""],test_init:[391,3,1,""],test_value:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TraitContribTestingChar":{DoesNotExist:[391,2,1,""],HP:[391,4,1,""],MultipleObjectsReturned:[391,2,1,""],path:[391,4,1,""],typename:[391,4,1,""]},"evennia.contrib.rpg.traits.tests.TraitHandlerTest":{setUp:[391,3,1,""],test_add_trait:[391,3,1,""],test_all:[391,3,1,""],test_cache:[391,3,1,""],test_clear:[391,3,1,""],test_getting:[391,3,1,""],test_remove:[391,3,1,""],test_setting:[391,3,1,""],test_trait_db_connection:[391,3,1,""]},"evennia.contrib.rpg.traits.tests.TraitPropertyTestCase":{character_typeclass:[391,4,1,""],test_round1:[391,3,1,""],test_round2:[391,3,1,""]},"evennia.contrib.rpg.traits.traits":{CounterTrait:[392,1,1,""],GaugeTrait:[392,1,1,""],MandatoryTraitKey:[392,1,1,""],StaticTrait:[392,1,1,""],Trait:[392,1,1,""],TraitException:[392,2,1,""],TraitHandler:[392,1,1,""],TraitProperty:[392,1,1,""]},"evennia.contrib.rpg.traits.traits.CounterTrait":{base:[392,3,1,""],current:[392,3,1,""],default_keys:[392,4,1,""],desc:[392,3,1,""],max:[392,3,1,""],min:[392,3,1,""],mod:[392,3,1,""],mult:[392,3,1,""],percent:[392,3,1,""],ratetarget:[392,3,1,""],reset:[392,3,1,""],trait_type:[392,4,1,""],validate_input:[392,3,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.GaugeTrait":{base:[392,3,1,""],current:[392,3,1,""],default_keys:[392,4,1,""],max:[392,3,1,""],min:[392,3,1,""],mod:[392,3,1,""],mult:[392,3,1,""],percent:[392,3,1,""],reset:[392,3,1,""],trait_type:[392,4,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.StaticTrait":{base:[392,3,1,""],default_keys:[392,4,1,""],mod:[392,3,1,""],mult:[392,3,1,""],trait_type:[392,4,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.Trait":{__init__:[392,3,1,""],allow_extra_properties:[392,4,1,""],default_keys:[392,4,1,""],key:[392,3,1,""],name:[392,3,1,""],trait_type:[392,4,1,""],validate_input:[392,3,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitException":{__init__:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitHandler":{__init__:[392,3,1,""],add:[392,3,1,""],all:[392,3,1,""],clear:[392,3,1,""],get:[392,3,1,""],remove:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitProperty":{__init__:[392,3,1,""]},"evennia.contrib.tutorials":{batchprocessor:[394,0,0,"-"],bodyfunctions:[396,0,0,"-"],evadventure:[399,0,0,"-"],mirror:[428,0,0,"-"],red_button:[430,0,0,"-"],talking_npc:[432,0,0,"-"],tutorial_world:[435,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions":{bodyfunctions:[397,0,0,"-"],tests:[398,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions":{BodyFunctions:[397,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions.BodyFunctions":{DoesNotExist:[397,2,1,""],MultipleObjectsReturned:[397,2,1,""],at_repeat:[397,3,1,""],at_script_creation:[397,3,1,""],path:[397,4,1,""],send_random_message:[397,3,1,""],typename:[397,4,1,""]},"evennia.contrib.tutorials.bodyfunctions.tests":{TestBodyFunctions:[398,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.tests.TestBodyFunctions":{script_typeclass:[398,4,1,""],setUp:[398,3,1,""],tearDown:[398,3,1,""],test_at_repeat:[398,3,1,""],test_send_random_message:[398,3,1,""]},"evennia.contrib.tutorials.evadventure":{build_world:[401,0,0,"-"],characters:[402,0,0,"-"],chargen:[403,0,0,"-"],combat_turnbased:[404,0,0,"-"],commands:[405,0,0,"-"],dungeon:[406,0,0,"-"],enums:[407,0,0,"-"],equipment:[408,0,0,"-"],npcs:[409,0,0,"-"],objects:[410,0,0,"-"],quests:[411,0,0,"-"],random_tables:[412,0,0,"-"],rooms:[413,0,0,"-"],rules:[414,0,0,"-"],shops:[415,0,0,"-"],tests:[416,0,0,"-"],utils:[427,0,0,"-"]},"evennia.contrib.tutorials.evadventure.characters":{EvAdventureCharacter:[402,1,1,""],LivingMixin:[402,1,1,""],get_character_sheet:[402,5,1,""]},"evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter":{DoesNotExist:[402,2,1,""],MultipleObjectsReturned:[402,2,1,""],add_xp:[402,3,1,""],armor:[402,3,1,""],at_death:[402,3,1,""],at_defeat:[402,3,1,""],at_looted:[402,3,1,""],at_object_leave:[402,3,1,""],at_object_receive:[402,3,1,""],at_pre_loot:[402,3,1,""],at_pre_object_leave:[402,3,1,""],at_pre_object_receive:[402,3,1,""],charisma:[402,4,1,""],coins:[402,4,1,""],constitution:[402,4,1,""],dexterity:[402,4,1,""],equipment:[402,4,1,""],hp:[402,4,1,""],hp_max:[402,4,1,""],intelligence:[402,4,1,""],is_pc:[402,4,1,""],level:[402,4,1,""],level_up:[402,3,1,""],path:[402,4,1,""],quests:[402,4,1,""],strength:[402,4,1,""],typename:[402,4,1,""],weapon:[402,3,1,""],wisdom:[402,4,1,""],xp:[402,4,1,""],xp_per_level:[402,4,1,""]},"evennia.contrib.tutorials.evadventure.characters.LivingMixin":{at_damage:[402,3,1,""],at_death:[402,3,1,""],at_defeat:[402,3,1,""],at_do_loot:[402,3,1,""],at_looted:[402,3,1,""],at_pay:[402,3,1,""],heal:[402,3,1,""],hurt_level:[402,3,1,""],is_pc:[402,4,1,""],post_loot:[402,3,1,""],pre_loot:[402,3,1,""]},"evennia.contrib.tutorials.evadventure.chargen":{TemporaryCharacterSheet:[403,1,1,""],node_apply_character:[403,5,1,""],node_change_name:[403,5,1,""],node_chargen:[403,5,1,""],node_swap_abilities:[403,5,1,""],start_chargen:[403,5,1,""]},"evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet":{__init__:[403,3,1,""],apply:[403,3,1,""],show_sheet:[403,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased":{CombatAction:[404,1,1,""],CombatActionAttack:[404,1,1,""],CombatActionBlock:[404,1,1,""],CombatActionDoNothing:[404,1,1,""],CombatActionFlee:[404,1,1,""],CombatActionStunt:[404,1,1,""],CombatActionSwapWieldedWeaponOrSpell:[404,1,1,""],CombatActionUseItem:[404,1,1,""],CombatFailure:[404,2,1,""],EvAdventureCombatHandler:[404,1,1,""],join_combat:[404,5,1,""],node_confirm_register_action:[404,5,1,""],node_select_action:[404,5,1,""],node_select_enemy_target:[404,5,1,""],node_select_friendly_target:[404,5,1,""],node_select_use_item_from_inventory:[404,5,1,""],node_select_wield_from_inventory:[404,5,1,""],node_wait_start:[404,5,1,""],node_wait_turn:[404,5,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatAction":{__init__:[404,3,1,""],aliases:[404,4,1,""],can_use:[404,3,1,""],desc:[404,4,1,""],get_help:[404,3,1,""],help_text:[404,4,1,""],key:[404,4,1,""],max_uses:[404,4,1,""],msg:[404,3,1,""],next_menu_node:[404,4,1,""],post_use:[404,3,1,""],pre_use:[404,3,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionAttack":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionBlock":{aliases:[404,4,1,""],attack_type:[404,4,1,""],defense_type:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionDoNothing":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],post_action_text:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionFlee":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionStunt":{aliases:[404,4,1,""],attack_type:[404,4,1,""],defense_type:[404,4,1,""],desc:[404,4,1,""],give_advantage:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],max_uses:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionSwapWieldedWeaponOrSpell":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionUseItem":{aliases:[404,4,1,""],desc:[404,4,1,""],get_help:[404,3,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],post_use:[404,3,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.EvAdventureCombatHandler":{DoesNotExist:[404,2,1,""],MultipleObjectsReturned:[404,2,1,""],action_queue:[404,4,1,""],add_combatant:[404,3,1,""],advantage_matrix:[404,4,1,""],at_repeat:[404,3,1,""],at_script_creation:[404,3,1,""],combatant_actions:[404,4,1,""],combatants:[404,4,1,""],default_action_classes:[404,4,1,""],defeated_combatants:[404,4,1,""],disadvantage_matrix:[404,4,1,""],flee:[404,3,1,""],fleeing_combatants:[404,4,1,""],gain_advantage:[404,3,1,""],gain_disadvantage:[404,3,1,""],get_available_actions:[404,3,1,""],get_combat_summary:[404,3,1,""],get_enemy_targets:[404,3,1,""],get_friendly_targets:[404,3,1,""],msg:[404,3,1,""],path:[404,4,1,""],register_action:[404,3,1,""],remove_combatant:[404,3,1,""],start_combat:[404,3,1,""],stop_combat:[404,3,1,""],stunt_duration:[404,4,1,""],turn:[404,4,1,""],turn_stats:[404,4,1,""],typename:[404,4,1,""],unflee:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.commands":{CmdAttackTurnBased:[405,1,1,""],CmdGive:[405,1,1,""],CmdInventory:[405,1,1,""],CmdRemove:[405,1,1,""],CmdTalk:[405,1,1,""],CmdWieldOrWear:[405,1,1,""],EvAdventureCmdSet:[405,1,1,""],EvAdventureCommand:[405,1,1,""],node_end:[405,5,1,""],node_give:[405,5,1,""],node_receive:[405,5,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdAttackTurnBased":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],parse:[405,3,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdGive":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],parse:[405,3,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdInventory":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdRemove":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdTalk":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdWieldOrWear":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],out_txts:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCmdSet":{at_cmdset_creation:[405,3,1,""],key:[405,4,1,""],path:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCommand":{aliases:[405,4,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],parse:[405,3,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon":{EvAdventureDungeonBranchDeleter:[406,1,1,""],EvAdventureDungeonExit:[406,1,1,""],EvAdventureDungeonOrchestrator:[406,1,1,""],EvAdventureDungeonRoom:[406,1,1,""],EvAdventureDungeonStartRoom:[406,1,1,""],EvAdventureDungeonStartRoomExit:[406,1,1,""],EvAdventureStartRoomResetter:[406,1,1,""],random:[406,5,1,""],room_generator:[406,5,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonBranchDeleter":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_repeat:[406,3,1,""],at_script_creation:[406,3,1,""],branch_max_life:[406,4,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonExit":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_failed_traverse:[406,3,1,""],at_object_creation:[406,3,1,""],at_traverse:[406,3,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator":{"delete":[406,3,1,""],DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],create_out_exit:[406,3,1,""],highest_depth:[406,4,1,""],last_updated:[406,4,1,""],max_new_exits_per_room:[406,4,1,""],max_unexplored_exits:[406,4,1,""],new_room:[406,3,1,""],path:[406,4,1,""],register_exit_traversed:[406,3,1,""],room_generator:[406,4,1,""],rooms:[406,4,1,""],start_room:[406,4,1,""],typename:[406,4,1,""],unvisited_exits:[406,4,1,""],xy_grid:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonRoom":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],allow_combat:[406,4,1,""],allow_death:[406,4,1,""],at_object_creation:[406,3,1,""],back_exit:[406,4,1,""],clear_room:[406,3,1,""],dungeon_orchestrator:[406,4,1,""],get_display_footer:[406,3,1,""],is_room_clear:[406,3,1,""],path:[406,4,1,""],typename:[406,4,1,""],xy_coords:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoom":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_object_creation:[406,3,1,""],at_object_receive:[406,3,1,""],branch_check_time:[406,4,1,""],branch_max_life:[406,4,1,""],get_display_footer:[406,3,1,""],path:[406,4,1,""],recycle_time:[406,4,1,""],room_generator:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoomExit":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_traverse:[406,3,1,""],path:[406,4,1,""],reset_exit:[406,3,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureStartRoomResetter":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_repeat:[406,3,1,""],at_script_creation:[406,3,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.enums":{Ability:[407,1,1,""],ObjType:[407,1,1,""],WieldLocation:[407,1,1,""]},"evennia.contrib.tutorials.evadventure.enums.Ability":{ALLEGIANCE_FRIENDLY:[407,4,1,""],ALLEGIANCE_HOSTILE:[407,4,1,""],ALLEGIANCE_NEUTRAL:[407,4,1,""],ARMOR:[407,4,1,""],CHA:[407,4,1,""],CON:[407,4,1,""],CRITICAL_FAILURE:[407,4,1,""],CRITICAL_SUCCESS:[407,4,1,""],DEX:[407,4,1,""],INT:[407,4,1,""],STR:[407,4,1,""],WIS:[407,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.ObjType":{ARMOR:[407,4,1,""],CONSUMABLE:[407,4,1,""],GEAR:[407,4,1,""],HELMET:[407,4,1,""],MAGIC:[407,4,1,""],QUEST:[407,4,1,""],SHIELD:[407,4,1,""],TREASURE:[407,4,1,""],WEAPON:[407,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.WieldLocation":{BACKPACK:[407,4,1,""],BODY:[407,4,1,""],HEAD:[407,4,1,""],SHIELD_HAND:[407,4,1,""],TWO_HANDS:[407,4,1,""],WEAPON_HAND:[407,4,1,""]},"evennia.contrib.tutorials.evadventure.equipment":{EquipmentError:[408,2,1,""],EquipmentHandler:[408,1,1,""]},"evennia.contrib.tutorials.evadventure.equipment.EquipmentHandler":{__init__:[408,3,1,""],add:[408,3,1,""],all:[408,3,1,""],armor:[408,3,1,""],count_slots:[408,3,1,""],display_backpack:[408,3,1,""],display_loadout:[408,3,1,""],display_slot_usage:[408,3,1,""],get_current_slot:[408,3,1,""],get_usable_objects_from_backpack:[408,3,1,""],get_wearable_objects_from_backpack:[408,3,1,""],get_wieldable_objects_from_backpack:[408,3,1,""],max_slots:[408,3,1,""],move:[408,3,1,""],remove:[408,3,1,""],save_attribute:[408,4,1,""],validate_slot_usage:[408,3,1,""],weapon:[408,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs":{EvAdventureMob:[409,1,1,""],EvAdventureNPC:[409,1,1,""],EvAdventureQuestGiver:[409,1,1,""],EvAdventureShopKeeper:[409,1,1,""],EvAdventureTalkativeNPC:[409,1,1,""],node_start:[409,5,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],ai_combat_next_action:[409,3,1,""],at_defeat:[409,3,1,""],at_do_loot:[409,3,1,""],loot_chance:[409,4,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],ai_combat_next_action:[409,3,1,""],allegiance:[409,4,1,""],armor:[409,4,1,""],at_object_creation:[409,3,1,""],charisma:[409,3,1,""],coins:[409,4,1,""],constitution:[409,3,1,""],dexterity:[409,3,1,""],hit_dice:[409,4,1,""],hp:[409,4,1,""],hp_max:[409,3,1,""],hp_multiplier:[409,4,1,""],intelligence:[409,3,1,""],is_idle:[409,4,1,""],is_pc:[409,4,1,""],morale:[409,4,1,""],path:[409,4,1,""],strength:[409,3,1,""],typename:[409,4,1,""],weapon:[409,4,1,""],wisdom:[409,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],at_damage:[409,3,1,""],common_ware_prototypes:[409,4,1,""],miser_factor:[409,4,1,""],path:[409,4,1,""],typename:[409,4,1,""],upsell_factor:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],at_damage:[409,3,1,""],at_talk:[409,3,1,""],create:[409,3,1,""],hi_text:[409,4,1,""],menu_kwargs:[409,4,1,""],menudata:[409,4,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.objects":{EvAdventureArmor:[410,1,1,""],EvAdventureConsumable:[410,1,1,""],EvAdventureHelmet:[410,1,1,""],EvAdventureObject:[410,1,1,""],EvAdventureObjectFiller:[410,1,1,""],EvAdventureQuestObject:[410,1,1,""],EvAdventureRunestone:[410,1,1,""],EvAdventureShield:[410,1,1,""],EvAdventureTreasure:[410,1,1,""],EvAdventureWeapon:[410,1,1,""],WeaponEmptyHand:[410,1,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureArmor":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],armor:[410,4,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureConsumable":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],at_post_use:[410,3,1,""],at_use:[410,3,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],size:[410,4,1,""],typename:[410,4,1,""],uses:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureHelmet":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObject":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],at_object_creation:[410,3,1,""],get_display_desc:[410,3,1,""],get_display_header:[410,3,1,""],get_help:[410,3,1,""],has_obj_type:[410,3,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],size:[410,4,1,""],typename:[410,4,1,""],value:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObjectFiller":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureQuestObject":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""],value:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureRunestone":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],at_post_use:[410,3,1,""],attack_type:[410,4,1,""],damage_roll:[410,4,1,""],defense_type:[410,4,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],refresh:[410,3,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureShield":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureTreasure":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""],value:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureWeapon":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],attack_type:[410,4,1,""],damage_roll:[410,4,1,""],defense_type:[410,4,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.WeaponEmptyHand":{attack_type:[410,4,1,""],damage_roll:[410,4,1,""],defense_type:[410,4,1,""],inventory_use_slot:[410,4,1,""],key:[410,4,1,""],obj_type:[410,4,1,""],quality:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.quests":{EvAdventureQuest:[411,1,1,""],EvAdventureQuestHandler:[411,1,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuest":{__init__:[411,3,1,""],abandon:[411,3,1,""],abandoned_text:[411,4,1,""],cleanup:[411,3,1,""],complete:[411,3,1,""],completed_text:[411,4,1,""],current_step:[411,3,1,""],desc:[411,4,1,""],help:[411,3,1,""],help_end:[411,4,1,""],help_start:[411,4,1,""],key:[411,4,1,""],progress:[411,3,1,""],questhandler:[411,3,1,""],start_step:[411,4,1,""],step_start:[411,3,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuestHandler":{__init__:[411,3,1,""],add:[411,3,1,""],get:[411,3,1,""],get_help:[411,3,1,""],has:[411,3,1,""],progress:[411,3,1,""],quest_storage_attribute_category:[411,4,1,""],quest_storage_attribute_key:[411,4,1,""],remove:[411,3,1,""]},"evennia.contrib.tutorials.evadventure.rooms":{EvAdventurePvPRoom:[413,1,1,""],EvAdventureRoom:[413,1,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventurePvPRoom":{DoesNotExist:[413,2,1,""],MultipleObjectsReturned:[413,2,1,""],allow_combat:[413,4,1,""],allow_pvp:[413,4,1,""],get_display_footer:[413,3,1,""],path:[413,4,1,""],typename:[413,4,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventureRoom":{DoesNotExist:[413,2,1,""],MultipleObjectsReturned:[413,2,1,""],allow_combat:[413,4,1,""],allow_death:[413,4,1,""],allow_pvp:[413,4,1,""],format_appearance:[413,3,1,""],get_display_header:[413,3,1,""],path:[413,4,1,""],typename:[413,4,1,""]},"evennia.contrib.tutorials.evadventure.rules":{EvAdventureRollEngine:[414,1,1,""]},"evennia.contrib.tutorials.evadventure.rules.EvAdventureRollEngine":{death_map:[414,4,1,""],heal_from_rest:[414,3,1,""],morale_check:[414,3,1,""],opposed_saving_throw:[414,3,1,""],roll:[414,3,1,""],roll_death:[414,3,1,""],roll_random_table:[414,3,1,""],roll_with_advantage_or_disadvantage:[414,3,1,""],saving_throw:[414,3,1,""]},"evennia.contrib.tutorials.evadventure.shops":{BuyItem:[415,1,1,""],node_confirm_buy:[415,5,1,""],node_confirm_sell:[415,5,1,""]},"evennia.contrib.tutorials.evadventure.shops.BuyItem":{__init__:[415,3,1,""],attack_type:[415,4,1,""],create_from_obj:[415,3,1,""],create_from_prototype:[415,3,1,""],damage_roll:[415,4,1,""],defense_type:[415,4,1,""],desc:[415,4,1,""],get_detail:[415,3,1,""],key:[415,4,1,""],obj:[415,4,1,""],obj_type:[415,4,1,""],prototype:[415,4,1,""],quality:[415,4,1,""],size:[415,4,1,""],to_obj:[415,3,1,""],use_slot:[415,4,1,""],uses:[415,4,1,""],value:[415,4,1,""]},"evennia.contrib.tutorials.evadventure.tests":{mixins:[417,0,0,"-"],test_characters:[418,0,0,"-"],test_chargen:[419,0,0,"-"],test_combat:[420,0,0,"-"],test_commands:[421,0,0,"-"],test_dungeon:[422,0,0,"-"],test_equipment:[423,0,0,"-"],test_quests:[424,0,0,"-"],test_rules:[425,0,0,"-"],test_utils:[426,0,0,"-"]},"evennia.contrib.tutorials.evadventure.tests.mixins":{EvAdventureMixin:[417,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin":{setUp:[417,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_characters":{TestCharacters:[418,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_characters.TestCharacters":{setUp:[418,3,1,""],test_abilities:[418,3,1,""],test_at_damage:[418,3,1,""],test_at_pay:[418,3,1,""],test_heal:[418,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_chargen":{EvAdventureCharacterGenerationTest:[419,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_chargen.EvAdventureCharacterGenerationTest":{setUp:[419,3,1,""],test_apply:[419,3,1,""],test_base_chargen:[419,3,1,""],test_build_desc:[419,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat":{EvAdventureTurnbasedCombatActionTest:[420,1,1,""],EvAdventureTurnbasedCombatHandlerTest:[420,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatActionTest":{setUp:[420,3,1,""],test_attack__miss:[420,3,1,""],test_attack__success__kill:[420,3,1,""],test_attack__success__still_alive:[420,3,1,""],test_do_nothing:[420,3,1,""],test_flee__blocked:[420,3,1,""],test_flee__success:[420,3,1,""],test_stunt_advantage__success:[420,3,1,""],test_stunt_disadvantage__success:[420,3,1,""],test_stunt_fail:[420,3,1,""],test_swap_wielded_weapon_or_spell:[420,3,1,""],test_use_item:[420,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_combat.EvAdventureTurnbasedCombatHandlerTest":{maxDiff:[420,4,1,""],setUp:[420,3,1,""],tearDown:[420,3,1,""],test_add_combatant:[420,3,1,""],test_combat_summary:[420,3,1,""],test_end_of_turn__empty:[420,3,1,""],test_flee:[420,3,1,""],test_gain_advantage:[420,3,1,""],test_gain_disadvantage:[420,3,1,""],test_get_available_actions:[420,3,1,""],test_msg:[420,3,1,""],test_register_and_run_action:[420,3,1,""],test_remove_combatant:[420,3,1,""],test_start_combat:[420,3,1,""],test_start_turn:[420,3,1,""],test_unflee:[420,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_commands":{TestEvAdventureCommands:[421,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_commands.TestEvAdventureCommands":{setUp:[421,3,1,""],test_attack:[421,3,1,""],test_give__coins:[421,3,1,""],test_give__item:[421,3,1,""],test_inventory:[421,3,1,""],test_remove:[421,3,1,""],test_talk:[421,3,1,""],test_wield_or_wear:[421,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_dungeon":{TestDungeon:[422,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_dungeon.TestDungeon":{setUp:[422,3,1,""],test_different_start_directions:[422,3,1,""],test_start_room:[422,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_equipment":{TestEquipment:[423,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_equipment.TestEquipment":{test_add:[423,3,1,""],test_add__remove:[423,3,1,""],test_count_slots:[423,3,1,""],test_equipmenthandler_max_slots:[423,3,1,""],test_get_wearable_or_wieldable_objects_from_backpack:[423,3,1,""],test_max_slots:[423,3,1,""],test_move:[423,4,1,""],test_move_0_helmet:[423,3,1,""],test_move_1_shield:[423,3,1,""],test_move_2_armor:[423,3,1,""],test_move_3_weapon:[423,3,1,""],test_move_4_big_weapon:[423,3,1,""],test_move_5_item:[423,3,1,""],test_move__get_current_slot:[423,3,1,""],test_properties:[423,3,1,""],test_remove__with_obj:[423,3,1,""],test_remove__with_slot:[423,3,1,""],test_two_handed_exclusive:[423,3,1,""],test_validate_slot_usage:[423,4,1,""],test_validate_slot_usage_0:[423,3,1,""],test_validate_slot_usage_1:[423,3,1,""],test_validate_slot_usage_2:[423,3,1,""],test_validate_slot_usage_3:[423,3,1,""],test_validate_slot_usage_4:[423,3,1,""],test_validate_slot_usage_5:[423,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_quests":{EvAdventureQuestTest:[424,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_quests.EvAdventureQuestTest":{setUp:[424,3,1,""],test_help:[424,3,1,""],test_progress:[424,3,1,""],test_progress__fail:[424,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rules":{EvAdventureRollEngineTest:[425,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_rules.EvAdventureRollEngineTest":{setUp:[425,3,1,""],test_heal_from_rest:[425,3,1,""],test_morale_check:[425,3,1,""],test_opposed_saving_throw:[425,3,1,""],test_roll:[425,3,1,""],test_roll_death:[425,3,1,""],test_roll_limits:[425,3,1,""],test_roll_random_table:[425,3,1,""],test_roll_with_advantage_disadvantage:[425,3,1,""],test_saving_throw:[425,3,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_utils":{TestUtils:[426,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.test_utils.TestUtils":{test_get_obj_stats:[426,3,1,""]},"evennia.contrib.tutorials.evadventure.utils":{get_obj_stats:[427,5,1,""]},"evennia.contrib.tutorials.mirror":{mirror:[429,0,0,"-"]},"evennia.contrib.tutorials.mirror.mirror":{TutorialMirror:[429,1,1,""]},"evennia.contrib.tutorials.mirror.mirror.TutorialMirror":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],msg:[429,3,1,""],path:[429,4,1,""],return_appearance:[429,3,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.red_button":{red_button:[431,0,0,"-"]},"evennia.contrib.tutorials.red_button.red_button":{BlindCmdSet:[431,1,1,""],CmdBlindHelp:[431,1,1,""],CmdBlindLook:[431,1,1,""],CmdCloseLid:[431,1,1,""],CmdNudge:[431,1,1,""],CmdOpenLid:[431,1,1,""],CmdPushLidClosed:[431,1,1,""],CmdPushLidOpen:[431,1,1,""],CmdSmashGlass:[431,1,1,""],LidClosedCmdSet:[431,1,1,""],LidOpenCmdSet:[431,1,1,""],RedButton:[431,1,1,""]},"evennia.contrib.tutorials.red_button.red_button.BlindCmdSet":{at_cmdset_creation:[431,3,1,""],key:[431,4,1,""],mergetype:[431,4,1,""],no_exits:[431,4,1,""],no_objs:[431,4,1,""],path:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindLook":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdCloseLid":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdNudge":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdOpenLid":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet":{at_cmdset_creation:[431,3,1,""],key:[431,4,1,""],path:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet":{at_cmdset_creation:[431,3,1,""],key:[431,4,1,""],path:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.RedButton":{DoesNotExist:[431,2,1,""],MultipleObjectsReturned:[431,2,1,""],at_object_creation:[431,3,1,""],auto_close_msg:[431,4,1,""],blind_target:[431,3,1,""],blink_msgs:[431,4,1,""],break_lamp:[431,3,1,""],desc_add_lamp_broken:[431,4,1,""],desc_closed_lid:[431,4,1,""],desc_open_lid:[431,4,1,""],lamp_breaks_msg:[431,4,1,""],path:[431,4,1,""],to_closed_state:[431,3,1,""],to_open_state:[431,3,1,""],typename:[431,4,1,""]},"evennia.contrib.tutorials.talking_npc":{talking_npc:[433,0,0,"-"],tests:[434,0,0,"-"]},"evennia.contrib.tutorials.talking_npc.talking_npc":{CmdTalk:[433,1,1,""],END:[433,5,1,""],TalkingCmdSet:[433,1,1,""],TalkingNPC:[433,1,1,""],info1:[433,5,1,""],info2:[433,5,1,""],info3:[433,5,1,""],menu_start_node:[433,5,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk":{aliases:[433,4,1,""],func:[433,3,1,""],help_category:[433,4,1,""],key:[433,4,1,""],lock_storage:[433,4,1,""],locks:[433,4,1,""],search_index_entry:[433,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet":{at_cmdset_creation:[433,3,1,""],key:[433,4,1,""],path:[433,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_object_creation:[433,3,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.talking_npc.tests":{TestTalkingNPC:[434,1,1,""]},"evennia.contrib.tutorials.talking_npc.tests.TestTalkingNPC":{test_talkingnpc:[434,3,1,""]},"evennia.contrib.tutorials.tutorial_world":{intro_menu:[436,0,0,"-"],mob:[437,0,0,"-"],objects:[438,0,0,"-"],rooms:[439,0,0,"-"],tests:[440,0,0,"-"]},"evennia.contrib.tutorials.tutorial_world.intro_menu":{DemoCommandSetComms:[436,1,1,""],DemoCommandSetHelp:[436,1,1,""],DemoCommandSetRoom:[436,1,1,""],TutorialEvMenu:[436,1,1,""],do_nothing:[436,5,1,""],goto_cleanup_cmdsets:[436,5,1,""],goto_command_demo_comms:[436,5,1,""],goto_command_demo_help:[436,5,1,""],goto_command_demo_room:[436,5,1,""],init_menu:[436,5,1,""],send_testing_tagged:[436,5,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetComms":{at_cmdset_creation:[436,3,1,""],key:[436,4,1,""],no_exits:[436,4,1,""],no_objs:[436,4,1,""],path:[436,4,1,""],priority:[436,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetHelp":{at_cmdset_creation:[436,3,1,""],key:[436,4,1,""],path:[436,4,1,""],priority:[436,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetRoom":{at_cmdset_creation:[436,3,1,""],key:[436,4,1,""],no_exits:[436,4,1,""],no_objs:[436,4,1,""],path:[436,4,1,""],priority:[436,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.TutorialEvMenu":{close_menu:[436,3,1,""],options_formatter:[436,3,1,""]},"evennia.contrib.tutorials.tutorial_world.mob":{CmdMobOnOff:[437,1,1,""],Mob:[437,1,1,""],MobCmdSet:[437,1,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.CmdMobOnOff":{aliases:[437,4,1,""],func:[437,3,1,""],help_category:[437,4,1,""],key:[437,4,1,""],lock_storage:[437,4,1,""],locks:[437,4,1,""],search_index_entry:[437,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.Mob":{DoesNotExist:[437,2,1,""],MultipleObjectsReturned:[437,2,1,""],at_hit:[437,3,1,""],at_init:[437,3,1,""],at_new_arrival:[437,3,1,""],at_object_creation:[437,3,1,""],do_attack:[437,3,1,""],do_hunting:[437,3,1,""],do_patrol:[437,3,1,""],path:[437,4,1,""],set_alive:[437,3,1,""],set_dead:[437,3,1,""],start_attacking:[437,3,1,""],start_hunting:[437,3,1,""],start_idle:[437,3,1,""],start_patrolling:[437,3,1,""],typename:[437,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.MobCmdSet":{at_cmdset_creation:[437,3,1,""],path:[437,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects":{CmdAttack:[438,1,1,""],CmdClimb:[438,1,1,""],CmdGetWeapon:[438,1,1,""],CmdLight:[438,1,1,""],CmdPressButton:[438,1,1,""],CmdRead:[438,1,1,""],CmdSetClimbable:[438,1,1,""],CmdSetCrumblingWall:[438,1,1,""],CmdSetLight:[438,1,1,""],CmdSetReadable:[438,1,1,""],CmdSetWeapon:[438,1,1,""],CmdSetWeaponRack:[438,1,1,""],CmdShiftRoot:[438,1,1,""],CrumblingWall:[438,1,1,""],LightSource:[438,1,1,""],Obelisk:[438,1,1,""],TutorialClimbable:[438,1,1,""],TutorialObject:[438,1,1,""],TutorialReadable:[438,1,1,""],TutorialWeapon:[438,1,1,""],TutorialWeaponRack:[438,1,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdAttack":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdClimb":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdLight":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdRead":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable":{at_cmdset_creation:[438,3,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall":{at_cmdset_creation:[438,3,1,""],key:[438,4,1,""],path:[438,4,1,""],priority:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight":{at_cmdset_creation:[438,3,1,""],key:[438,4,1,""],path:[438,4,1,""],priority:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable":{at_cmdset_creation:[438,3,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon":{at_cmdset_creation:[438,3,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack":{at_cmdset_creation:[438,3,1,""],key:[438,4,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],parse:[438,3,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_failed_traverse:[438,3,1,""],at_init:[438,3,1,""],at_object_creation:[438,3,1,""],at_post_traverse:[438,3,1,""],open_wall:[438,3,1,""],path:[438,4,1,""],reset:[438,3,1,""],return_appearance:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.LightSource":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_init:[438,3,1,""],at_object_creation:[438,3,1,""],light:[438,3,1,""],path:[438,4,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.Obelisk":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],return_appearance:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialObject":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],reset:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],reset:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],produce_weapon:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms":{BridgeCmdSet:[439,1,1,""],BridgeRoom:[439,1,1,""],CmdBridgeHelp:[439,1,1,""],CmdDarkHelp:[439,1,1,""],CmdDarkNoMatch:[439,1,1,""],CmdEast:[439,1,1,""],CmdEvenniaIntro:[439,1,1,""],CmdLookBridge:[439,1,1,""],CmdLookDark:[439,1,1,""],CmdSetEvenniaIntro:[439,1,1,""],CmdTutorial:[439,1,1,""],CmdTutorialGiveUp:[439,1,1,""],CmdTutorialLook:[439,1,1,""],CmdTutorialSetDetail:[439,1,1,""],CmdWest:[439,1,1,""],DarkCmdSet:[439,1,1,""],DarkRoom:[439,1,1,""],IntroRoom:[439,1,1,""],OutroRoom:[439,1,1,""],TeleportRoom:[439,1,1,""],TutorialRoom:[439,1,1,""],TutorialRoomCmdSet:[439,1,1,""],TutorialStartExit:[439,1,1,""],WeatherRoom:[439,1,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],path:[439,4,1,""],priority:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_leave:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""],update_weather:[439,3,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEast":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],path:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdWest":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],mergetype:[439,4,1,""],path:[439,4,1,""],priority:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_init:[439,3,1,""],at_object_creation:[439,3,1,""],at_object_leave:[439,3,1,""],at_object_receive:[439,3,1,""],check_light_state:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_leave:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],return_detail:[439,3,1,""],set_detail:[439,3,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],path:[439,4,1,""],priority:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""],update_weather:[439,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests":{TestTutorialWorldMob:[440,1,1,""],TestTutorialWorldObjects:[440,1,1,""],TestTutorialWorldRooms:[440,1,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldMob":{test_mob:[440,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldObjects":{test_climbable:[440,3,1,""],test_crumblingwall:[440,3,1,""],test_lightsource:[440,3,1,""],test_obelisk:[440,3,1,""],test_readable:[440,3,1,""],test_tutorialobj:[440,3,1,""],test_weapon:[440,3,1,""],test_weaponrack:[440,3,1,""]},"evennia.contrib.tutorials.tutorial_world.tests.TestTutorialWorldRooms":{test_bridgeroom:[440,3,1,""],test_cmdtutorial:[440,3,1,""],test_darkroom:[440,3,1,""],test_introroom:[440,3,1,""],test_outroroom:[440,3,1,""],test_teleportroom:[440,3,1,""],test_weatherroom:[440,3,1,""]},"evennia.contrib.utils":{auditing:[442,0,0,"-"],fieldfill:[446,0,0,"-"],git_integration:[448,0,0,"-"],name_generator:[451,0,0,"-"],random_string_generator:[454,0,0,"-"],tree_select:[457,0,0,"-"]},"evennia.contrib.utils.auditing":{outputs:[443,0,0,"-"],server:[444,0,0,"-"],tests:[445,0,0,"-"]},"evennia.contrib.utils.auditing.outputs":{to_file:[443,5,1,""],to_syslog:[443,5,1,""]},"evennia.contrib.utils.auditing.server":{AuditedServerSession:[444,1,1,""]},"evennia.contrib.utils.auditing.server.AuditedServerSession":{audit:[444,3,1,""],data_in:[444,3,1,""],data_out:[444,3,1,""],mask:[444,3,1,""]},"evennia.contrib.utils.auditing.tests":{AuditingTest:[445,1,1,""]},"evennia.contrib.utils.auditing.tests.AuditingTest":{setup_session:[445,3,1,""],test_audit:[445,3,1,""],test_mask:[445,3,1,""]},"evennia.contrib.utils.fieldfill":{fieldfill:[447,0,0,"-"]},"evennia.contrib.utils.fieldfill.fieldfill":{CmdTestMenu:[447,1,1,""],FieldEvMenu:[447,1,1,""],display_formdata:[447,5,1,""],form_template_to_dict:[447,5,1,""],init_delayed_message:[447,5,1,""],init_fill_field:[447,5,1,""],menunode_fieldfill:[447,5,1,""],sendmessage:[447,5,1,""],verify_online_player:[447,5,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.CmdTestMenu":{aliases:[447,4,1,""],func:[447,3,1,""],help_category:[447,4,1,""],key:[447,4,1,""],lock_storage:[447,4,1,""],search_index_entry:[447,4,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.FieldEvMenu":{node_formatter:[447,3,1,""]},"evennia.contrib.utils.git_integration":{git_integration:[449,0,0,"-"],tests:[450,0,0,"-"]},"evennia.contrib.utils.git_integration.git_integration":{CmdGit:[449,1,1,""],CmdGitEvennia:[449,1,1,""],GitCmdSet:[449,1,1,""],GitCommand:[449,1,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGit":{aliases:[449,4,1,""],directory:[449,4,1,""],help_category:[449,4,1,""],key:[449,4,1,""],lock_storage:[449,4,1,""],locks:[449,4,1,""],remote_link:[449,4,1,""],repo_type:[449,4,1,""],search_index_entry:[449,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGitEvennia":{aliases:[449,4,1,""],directory:[449,4,1,""],help_category:[449,4,1,""],key:[449,4,1,""],lock_storage:[449,4,1,""],locks:[449,4,1,""],remote_link:[449,4,1,""],repo_type:[449,4,1,""],search_index_entry:[449,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCmdSet":{at_cmdset_creation:[449,3,1,""],path:[449,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCommand":{aliases:[449,4,1,""],checkout:[449,3,1,""],func:[449,3,1,""],get_branches:[449,3,1,""],get_status:[449,3,1,""],help_category:[449,4,1,""],key:[449,4,1,""],lock_storage:[449,4,1,""],parse:[449,3,1,""],pull:[449,3,1,""],search_index_entry:[449,4,1,""],short_sha:[449,3,1,""]},"evennia.contrib.utils.git_integration.tests":{TestGitIntegration:[450,1,1,""]},"evennia.contrib.utils.git_integration.tests.TestGitIntegration":{setUp:[450,3,1,""],test_git_branch:[450,3,1,""],test_git_checkout:[450,3,1,""],test_git_pull:[450,3,1,""],test_git_status:[450,3,1,""]},"evennia.contrib.utils.name_generator":{namegen:[452,0,0,"-"],tests:[453,0,0,"-"]},"evennia.contrib.utils.name_generator.namegen":{fantasy_name:[452,5,1,""],first_name:[452,5,1,""],full_name:[452,5,1,""],last_name:[452,5,1,""]},"evennia.contrib.utils.name_generator.tests":{TestNameGenerator:[453,1,1,""]},"evennia.contrib.utils.name_generator.tests.TestNameGenerator":{test_fantasy_name:[453,3,1,""],test_first_name:[453,3,1,""],test_full_name:[453,3,1,""],test_last_name:[453,3,1,""],test_structure_validation:[453,3,1,""]},"evennia.contrib.utils.random_string_generator":{random_string_generator:[455,0,0,"-"],tests:[456,0,0,"-"]},"evennia.contrib.utils.random_string_generator.random_string_generator":{ExhaustedGenerator:[455,2,1,""],RandomStringGenerator:[455,1,1,""],RandomStringGeneratorScript:[455,1,1,""],RejectedRegex:[455,2,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGenerator":{__init__:[455,3,1,""],all:[455,3,1,""],clear:[455,3,1,""],get:[455,3,1,""],remove:[455,3,1,""],script:[455,4,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGeneratorScript":{DoesNotExist:[455,2,1,""],MultipleObjectsReturned:[455,2,1,""],at_script_creation:[455,3,1,""],path:[455,4,1,""],typename:[455,4,1,""]},"evennia.contrib.utils.random_string_generator.tests":{TestRandomStringGenerator:[456,1,1,""]},"evennia.contrib.utils.random_string_generator.tests.TestRandomStringGenerator":{test_generate:[456,3,1,""]},"evennia.contrib.utils.tree_select":{tests:[458,0,0,"-"],tree_select:[459,0,0,"-"]},"evennia.contrib.utils.tree_select.tests":{TestFieldFillFunc:[458,1,1,""],TestTreeSelectFunc:[458,1,1,""]},"evennia.contrib.utils.tree_select.tests.TestFieldFillFunc":{test_field_functions:[458,3,1,""]},"evennia.contrib.utils.tree_select.tests.TestTreeSelectFunc":{test_tree_functions:[458,3,1,""]},"evennia.contrib.utils.tree_select.tree_select":{CmdNameColor:[459,1,1,""],change_name_color:[459,5,1,""],dashcount:[459,5,1,""],go_up_one_category:[459,5,1,""],index_to_selection:[459,5,1,""],init_tree_selection:[459,5,1,""],is_category:[459,5,1,""],menunode_treeselect:[459,5,1,""],optlist_to_menuoptions:[459,5,1,""],parse_opts:[459,5,1,""]},"evennia.contrib.utils.tree_select.tree_select.CmdNameColor":{aliases:[459,4,1,""],func:[459,3,1,""],help_category:[459,4,1,""],key:[459,4,1,""],lock_storage:[459,4,1,""],search_index_entry:[459,4,1,""]},"evennia.help":{filehelp:[461,0,0,"-"],manager:[462,0,0,"-"],models:[463,0,0,"-"],utils:[464,0,0,"-"]},"evennia.help.filehelp":{FileHelpEntry:[461,1,1,""],FileHelpStorageHandler:[461,1,1,""]},"evennia.help.filehelp.FileHelpEntry":{__init__:[461,3,1,""],access:[461,3,1,""],aliases:[461,4,1,""],entrytext:[461,4,1,""],help_category:[461,4,1,""],key:[461,4,1,""],lock_storage:[461,4,1,""],locks:[461,4,1,""],search_index_entry:[461,3,1,""],web_get_admin_url:[461,3,1,""],web_get_detail_url:[461,3,1,""]},"evennia.help.filehelp.FileHelpStorageHandler":{__init__:[461,3,1,""],all:[461,3,1,""],load:[461,3,1,""]},"evennia.help.manager":{HelpEntryManager:[462,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[462,3,1,""],create_help:[462,3,1,""],find_apropos:[462,3,1,""],find_topicmatch:[462,3,1,""],find_topics_with_category:[462,3,1,""],find_topicsuggestions:[462,3,1,""],get_all_categories:[462,3,1,""],get_all_topics:[462,3,1,""],search_help:[462,3,1,""]},"evennia.help.models":{HelpEntry:[463,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],access:[463,3,1,""],aliases:[463,4,1,""],date_created:[463,3,1,""],db_date_created:[463,4,1,""],db_entrytext:[463,4,1,""],db_help_category:[463,4,1,""],db_key:[463,4,1,""],db_lock_storage:[463,4,1,""],db_tags:[463,4,1,""],entrytext:[463,3,1,""],get_absolute_url:[463,3,1,""],get_next_by_db_date_created:[463,3,1,""],get_previous_by_db_date_created:[463,3,1,""],help_category:[463,3,1,""],id:[463,4,1,""],key:[463,3,1,""],lock_storage:[463,3,1,""],locks:[463,4,1,""],objects:[463,4,1,""],path:[463,4,1,""],search_index_entry:[463,3,1,""],tags:[463,4,1,""],typename:[463,4,1,""],web_get_admin_url:[463,3,1,""],web_get_create_url:[463,3,1,""],web_get_delete_url:[463,3,1,""],web_get_detail_url:[463,3,1,""],web_get_update_url:[463,3,1,""]},"evennia.help.utils":{help_search_with_index:[464,5,1,""],parse_entry_for_subcategories:[464,5,1,""]},"evennia.locks":{lockfuncs:[466,0,0,"-"],lockhandler:[467,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[466,5,1,""],"true":[466,5,1,""],all:[466,5,1,""],attr:[466,5,1,""],attr_eq:[466,5,1,""],attr_ge:[466,5,1,""],attr_gt:[466,5,1,""],attr_le:[466,5,1,""],attr_lt:[466,5,1,""],attr_ne:[466,5,1,""],dbref:[466,5,1,""],has_account:[466,5,1,""],holds:[466,5,1,""],id:[466,5,1,""],inside:[466,5,1,""],inside_rec:[466,5,1,""],is_ooc:[466,5,1,""],locattr:[466,5,1,""],none:[466,5,1,""],objattr:[466,5,1,""],objlocattr:[466,5,1,""],objloctag:[466,5,1,""],objtag:[466,5,1,""],pdbref:[466,5,1,""],perm:[466,5,1,""],perm_above:[466,5,1,""],pid:[466,5,1,""],pperm:[466,5,1,""],pperm_above:[466,5,1,""],self:[466,5,1,""],serversetting:[466,5,1,""],superuser:[466,5,1,""],tag:[466,5,1,""]},"evennia.locks.lockhandler":{LockException:[467,2,1,""],LockHandler:[467,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[467,3,1,""],__init__:[467,3,1,""],add:[467,3,1,""],all:[467,3,1,""],append:[467,3,1,""],cache_lock_bypass:[467,3,1,""],check:[467,3,1,""],check_lockstring:[467,3,1,""],clear:[467,3,1,""],get:[467,3,1,""],remove:[467,3,1,""],replace:[467,3,1,""],reset:[467,3,1,""],validate:[467,3,1,""]},"evennia.objects":{manager:[469,0,0,"-"],models:[470,0,0,"-"],objects:[471,0,0,"-"]},"evennia.objects.manager":{ObjectDBManager:[469,1,1,""],ObjectManager:[469,1,1,""]},"evennia.objects.manager.ObjectDBManager":{clear_all_sessids:[469,3,1,""],copy_object:[469,3,1,""],create_object:[469,3,1,""],get_contents:[469,3,1,""],get_object_with_account:[469,3,1,""],get_objs_with_attr:[469,3,1,""],get_objs_with_attr_value:[469,3,1,""],get_objs_with_db_property:[469,3,1,""],get_objs_with_db_property_value:[469,3,1,""],get_objs_with_key_and_typeclass:[469,3,1,""],get_objs_with_key_or_alias:[469,3,1,""],object_search:[469,3,1,""],search:[469,3,1,""],search_object:[469,3,1,""]},"evennia.objects.models":{ContentsHandler:[470,1,1,""],ObjectDB:[470,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[470,3,1,""],add:[470,3,1,""],clear:[470,3,1,""],get:[470,3,1,""],init:[470,3,1,""],load:[470,3,1,""],remove:[470,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[470,2,1,""],MultipleObjectsReturned:[470,2,1,""],account:[470,3,1,""],at_db_location_postsave:[470,3,1,""],cmdset_storage:[470,3,1,""],contents_cache:[470,4,1,""],db_account:[470,4,1,""],db_account_id:[470,4,1,""],db_attributes:[470,4,1,""],db_cmdset_storage:[470,4,1,""],db_date_created:[470,4,1,""],db_destination:[470,4,1,""],db_destination_id:[470,4,1,""],db_home:[470,4,1,""],db_home_id:[470,4,1,""],db_key:[470,4,1,""],db_location:[470,4,1,""],db_location_id:[470,4,1,""],db_lock_storage:[470,4,1,""],db_sessid:[470,4,1,""],db_tags:[470,4,1,""],db_typeclass_path:[470,4,1,""],destination:[470,3,1,""],destinations_set:[470,4,1,""],get_next_by_db_date_created:[470,3,1,""],get_previous_by_db_date_created:[470,3,1,""],hide_from_objects_set:[470,4,1,""],home:[470,3,1,""],homes_set:[470,4,1,""],id:[470,4,1,""],location:[470,3,1,""],locations_set:[470,4,1,""],object_subscription_set:[470,4,1,""],objects:[470,4,1,""],path:[470,4,1,""],receiver_object_set:[470,4,1,""],scriptdb_set:[470,4,1,""],sender_object_set:[470,4,1,""],sessid:[470,3,1,""],typename:[470,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[471,1,1,""],DefaultExit:[471,1,1,""],DefaultObject:[471,1,1,""],DefaultRoom:[471,1,1,""],ExitCommand:[471,1,1,""],ObjectSessionHandler:[471,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],at_after_move:[471,3,1,""],at_post_move:[471,3,1,""],at_post_puppet:[471,3,1,""],at_post_unpuppet:[471,3,1,""],at_pre_puppet:[471,3,1,""],basetype_setup:[471,3,1,""],connection_time:[471,3,1,""],create:[471,3,1,""],idle_time:[471,3,1,""],lockstring:[471,4,1,""],normalize_name:[471,3,1,""],path:[471,4,1,""],typename:[471,4,1,""],validate_name:[471,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],at_cmdset_get:[471,3,1,""],at_failed_traverse:[471,3,1,""],at_init:[471,3,1,""],at_traverse:[471,3,1,""],basetype_setup:[471,3,1,""],create:[471,3,1,""],create_exit_cmdset:[471,3,1,""],exit_command:[471,4,1,""],get_return_exit:[471,3,1,""],lockstring:[471,4,1,""],path:[471,4,1,""],priority:[471,4,1,""],typename:[471,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[471,3,1,""],DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],access:[471,3,1,""],announce_move_from:[471,3,1,""],announce_move_to:[471,3,1,""],appearance_template:[471,4,1,""],at_access:[471,3,1,""],at_after_move:[471,3,1,""],at_after_traverse:[471,3,1,""],at_before_drop:[471,3,1,""],at_before_get:[471,3,1,""],at_before_give:[471,3,1,""],at_before_move:[471,3,1,""],at_before_say:[471,3,1,""],at_cmdset_get:[471,3,1,""],at_desc:[471,3,1,""],at_drop:[471,3,1,""],at_failed_traverse:[471,3,1,""],at_first_save:[471,3,1,""],at_get:[471,3,1,""],at_give:[471,3,1,""],at_init:[471,3,1,""],at_look:[471,3,1,""],at_msg_receive:[471,3,1,""],at_msg_send:[471,3,1,""],at_object_creation:[471,3,1,""],at_object_delete:[471,3,1,""],at_object_leave:[471,3,1,""],at_object_post_copy:[471,3,1,""],at_object_receive:[471,3,1,""],at_post_move:[471,3,1,""],at_post_puppet:[471,3,1,""],at_post_traverse:[471,3,1,""],at_post_unpuppet:[471,3,1,""],at_pre_drop:[471,3,1,""],at_pre_get:[471,3,1,""],at_pre_give:[471,3,1,""],at_pre_move:[471,3,1,""],at_pre_object_leave:[471,3,1,""],at_pre_object_receive:[471,3,1,""],at_pre_puppet:[471,3,1,""],at_pre_say:[471,3,1,""],at_pre_unpuppet:[471,3,1,""],at_say:[471,3,1,""],at_server_reload:[471,3,1,""],at_server_shutdown:[471,3,1,""],at_traverse:[471,3,1,""],basetype_posthook_setup:[471,3,1,""],basetype_setup:[471,3,1,""],clear_contents:[471,3,1,""],clear_exits:[471,3,1,""],cmdset:[471,4,1,""],contents:[471,3,1,""],contents_get:[471,3,1,""],contents_set:[471,3,1,""],copy:[471,3,1,""],create:[471,3,1,""],execute_cmd:[471,3,1,""],exits:[471,3,1,""],for_contents:[471,3,1,""],format_appearance:[471,3,1,""],get_content_names:[471,3,1,""],get_display_characters:[471,3,1,""],get_display_desc:[471,3,1,""],get_display_exits:[471,3,1,""],get_display_footer:[471,3,1,""],get_display_header:[471,3,1,""],get_display_name:[471,3,1,""],get_display_things:[471,3,1,""],get_numbered_name:[471,3,1,""],get_visible_contents:[471,3,1,""],has_account:[471,3,1,""],is_connected:[471,3,1,""],is_superuser:[471,3,1,""],lockstring:[471,4,1,""],move_to:[471,3,1,""],msg:[471,3,1,""],msg_contents:[471,3,1,""],nicks:[471,4,1,""],objects:[471,4,1,""],path:[471,4,1,""],return_appearance:[471,3,1,""],scripts:[471,4,1,""],search:[471,3,1,""],search_account:[471,3,1,""],sessions:[471,4,1,""],typename:[471,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],basetype_setup:[471,3,1,""],create:[471,3,1,""],lockstring:[471,4,1,""],path:[471,4,1,""],typename:[471,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[471,4,1,""],func:[471,3,1,""],get_extra_info:[471,3,1,""],help_category:[471,4,1,""],key:[471,4,1,""],lock_storage:[471,4,1,""],obj:[471,4,1,""],search_index_entry:[471,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[471,3,1,""],add:[471,3,1,""],all:[471,3,1,""],clear:[471,3,1,""],count:[471,3,1,""],get:[471,3,1,""],remove:[471,3,1,""]},"evennia.prototypes":{menus:[473,0,0,"-"],protfuncs:[474,0,0,"-"],prototypes:[475,0,0,"-"],spawner:[476,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[473,1,1,""],node_apply_diff:[473,5,1,""],node_destination:[473,5,1,""],node_examine_entity:[473,5,1,""],node_home:[473,5,1,""],node_index:[473,5,1,""],node_key:[473,5,1,""],node_location:[473,5,1,""],node_prototype_desc:[473,5,1,""],node_prototype_key:[473,5,1,""],node_prototype_save:[473,5,1,""],node_prototype_spawn:[473,5,1,""],node_validate_prototype:[473,5,1,""],start_olc:[473,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[473,3,1,""],helptext_formatter:[473,3,1,""],nodetext_formatter:[473,3,1,""],options_formatter:[473,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[474,5,1,""]},"evennia.prototypes.prototypes":{DBPrototypeCache:[475,1,1,""],DbPrototype:[475,1,1,""],PermissionError:[475,2,1,""],PrototypeEvMore:[475,1,1,""],ValidationError:[475,2,1,""],check_permission:[475,5,1,""],create_prototype:[475,5,1,""],delete_prototype:[475,5,1,""],format_available_protfuncs:[475,5,1,""],homogenize_prototype:[475,5,1,""],init_spawn_value:[475,5,1,""],list_prototypes:[475,5,1,""],load_module_prototypes:[475,5,1,""],protfunc_parser:[475,5,1,""],prototype_to_str:[475,5,1,""],save_prototype:[475,5,1,""],search_objects_with_prototype:[475,5,1,""],search_prototype:[475,5,1,""],validate_prototype:[475,5,1,""],value_to_obj:[475,5,1,""],value_to_obj_or_any:[475,5,1,""]},"evennia.prototypes.prototypes.DBPrototypeCache":{__init__:[475,3,1,""],add:[475,3,1,""],clear:[475,3,1,""],get:[475,3,1,""],remove:[475,3,1,""],replace:[475,3,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[475,2,1,""],MultipleObjectsReturned:[475,2,1,""],at_script_creation:[475,3,1,""],path:[475,4,1,""],prototype:[475,3,1,""],typename:[475,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[475,3,1,""],init_pages:[475,3,1,""],page_formatter:[475,3,1,""],prototype_paginator:[475,3,1,""]},"evennia.prototypes.spawner":{Unset:[476,1,1,""],batch_create_object:[476,5,1,""],batch_update_objects_with_prototype:[476,5,1,""],flatten_diff:[476,5,1,""],flatten_prototype:[476,5,1,""],format_diff:[476,5,1,""],prototype_diff:[476,5,1,""],prototype_diff_from_object:[476,5,1,""],prototype_from_object:[476,5,1,""],spawn:[476,5,1,""]},"evennia.scripts":{manager:[478,0,0,"-"],models:[479,0,0,"-"],monitorhandler:[480,0,0,"-"],scripthandler:[481,0,0,"-"],scripts:[482,0,0,"-"],taskhandler:[483,0,0,"-"],tickerhandler:[484,0,0,"-"]},"evennia.scripts.manager":{ScriptDBManager:[478,1,1,""],ScriptManager:[478,1,1,""]},"evennia.scripts.manager.ScriptDBManager":{copy_script:[478,3,1,""],create_script:[478,3,1,""],delete_script:[478,3,1,""],get_all_scripts:[478,3,1,""],get_all_scripts_on_obj:[478,3,1,""],script_search:[478,3,1,""],search_script:[478,3,1,""],update_scripts_after_server_start:[478,3,1,""]},"evennia.scripts.models":{ScriptDB:[479,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[479,2,1,""],MultipleObjectsReturned:[479,2,1,""],account:[479,3,1,""],db_account:[479,4,1,""],db_account_id:[479,4,1,""],db_attributes:[479,4,1,""],db_date_created:[479,4,1,""],db_desc:[479,4,1,""],db_interval:[479,4,1,""],db_is_active:[479,4,1,""],db_key:[479,4,1,""],db_lock_storage:[479,4,1,""],db_obj:[479,4,1,""],db_obj_id:[479,4,1,""],db_persistent:[479,4,1,""],db_repeats:[479,4,1,""],db_start_delay:[479,4,1,""],db_tags:[479,4,1,""],db_typeclass_path:[479,4,1,""],desc:[479,3,1,""],get_next_by_db_date_created:[479,3,1,""],get_previous_by_db_date_created:[479,3,1,""],id:[479,4,1,""],interval:[479,3,1,""],is_active:[479,3,1,""],obj:[479,3,1,""],object:[479,3,1,""],objects:[479,4,1,""],path:[479,4,1,""],persistent:[479,3,1,""],receiver_script_set:[479,4,1,""],repeats:[479,3,1,""],sender_script_set:[479,4,1,""],start_delay:[479,3,1,""],typename:[479,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[480,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[480,3,1,""],add:[480,3,1,""],all:[480,3,1,""],at_update:[480,3,1,""],clear:[480,3,1,""],remove:[480,3,1,""],restore:[480,3,1,""],save:[480,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[481,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[481,3,1,""],__init__:[481,3,1,""],add:[481,3,1,""],all:[481,3,1,""],get:[481,3,1,""],remove:[481,3,1,""],start:[481,3,1,""],stop:[481,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[482,1,1,""],DoNothing:[482,1,1,""],Store:[482,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[482,2,1,""],MultipleObjectsReturned:[482,2,1,""],at_pause:[482,3,1,""],at_repeat:[482,3,1,""],at_script_creation:[482,3,1,""],at_script_delete:[482,3,1,""],at_server_reload:[482,3,1,""],at_server_shutdown:[482,3,1,""],at_server_start:[482,3,1,""],at_start:[482,3,1,""],at_stop:[482,3,1,""],create:[482,3,1,""],is_valid:[482,3,1,""],path:[482,4,1,""],typename:[482,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[482,2,1,""],MultipleObjectsReturned:[482,2,1,""],at_script_creation:[482,3,1,""],path:[482,4,1,""],typename:[482,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[482,2,1,""],MultipleObjectsReturned:[482,2,1,""],at_script_creation:[482,3,1,""],path:[482,4,1,""],typename:[482,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[483,1,1,""],TaskHandlerTask:[483,1,1,""],handle_error:[483,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[483,3,1,""],active:[483,3,1,""],add:[483,3,1,""],call_task:[483,3,1,""],cancel:[483,3,1,""],clean_stale_tasks:[483,3,1,""],clear:[483,3,1,""],create_delays:[483,3,1,""],do_task:[483,3,1,""],exists:[483,3,1,""],get_deferred:[483,3,1,""],load:[483,3,1,""],remove:[483,3,1,""],save:[483,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[483,3,1,""],active:[483,3,1,"id6"],call:[483,3,1,"id3"],called:[483,3,1,""],cancel:[483,3,1,"id5"],do_task:[483,3,1,"id2"],exists:[483,3,1,"id7"],get_deferred:[483,3,1,""],get_id:[483,3,1,"id8"],pause:[483,3,1,"id0"],paused:[483,3,1,""],remove:[483,3,1,"id4"],unpause:[483,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[484,1,1,""],TickerHandler:[484,1,1,""],TickerPool:[484,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[484,3,1,""],add:[484,3,1,""],remove:[484,3,1,""],stop:[484,3,1,""],validate:[484,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[484,3,1,""],add:[484,3,1,""],all:[484,3,1,""],all_display:[484,3,1,""],clear:[484,3,1,""],remove:[484,3,1,""],restore:[484,3,1,""],save:[484,3,1,""],ticker_pool_class:[484,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[484,3,1,""],add:[484,3,1,""],remove:[484,3,1,""],stop:[484,3,1,""],ticker_class:[484,4,1,""]},"evennia.server":{amp_client:[486,0,0,"-"],connection_wizard:[487,0,0,"-"],deprecations:[488,0,0,"-"],evennia_launcher:[489,0,0,"-"],game_index_client:[490,0,0,"-"],initial_setup:[493,0,0,"-"],inputfuncs:[494,0,0,"-"],manager:[495,0,0,"-"],models:[496,0,0,"-"],portal:[497,0,0,"-"],profiling:[519,0,0,"-"],server:[527,0,0,"-"],serversession:[528,0,0,"-"],session:[529,0,0,"-"],sessionhandler:[530,0,0,"-"],signals:[531,0,0,"-"],throttle:[532,0,0,"-"],validators:[533,0,0,"-"],webserver:[534,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[486,1,1,""],AMPServerClientProtocol:[486,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[486,3,1,""],buildProtocol:[486,3,1,""],clientConnectionFailed:[486,3,1,""],clientConnectionLost:[486,3,1,""],factor:[486,4,1,""],initialDelay:[486,4,1,""],maxDelay:[486,4,1,""],noisy:[486,4,1,""],startedConnecting:[486,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[486,3,1,""],data_to_portal:[486,3,1,""],send_AdminServer2Portal:[486,3,1,""],send_MsgServer2Portal:[486,3,1,""],server_receive_adminportal2server:[486,3,1,""],server_receive_msgportal2server:[486,3,1,""],server_receive_status:[486,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[487,1,1,""],node_game_index_fields:[487,5,1,""],node_game_index_start:[487,5,1,""],node_mssp_start:[487,5,1,""],node_start:[487,5,1,""],node_view_and_apply_settings:[487,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[487,3,1,""],ask_choice:[487,3,1,""],ask_continue:[487,3,1,""],ask_input:[487,3,1,""],ask_node:[487,3,1,""],ask_yesno:[487,3,1,""],display:[487,3,1,""]},"evennia.server.deprecations":{check_errors:[488,5,1,""],check_warnings:[488,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[489,1,1,""],MsgLauncher2Portal:[489,1,1,""],MsgStatus:[489,1,1,""],check_database:[489,5,1,""],check_main_evennia_dependencies:[489,5,1,""],collectstatic:[489,5,1,""],create_game_directory:[489,5,1,""],create_secret_key:[489,5,1,""],create_settings_file:[489,5,1,""],create_superuser:[489,5,1,""],del_pid:[489,5,1,""],error_check_python_modules:[489,5,1,""],evennia_version:[489,5,1,""],get_pid:[489,5,1,""],getenv:[489,5,1,""],init_game_directory:[489,5,1,""],kill:[489,5,1,""],list_settings:[489,5,1,""],main:[489,5,1,""],query_info:[489,5,1,""],query_status:[489,5,1,""],reboot_evennia:[489,5,1,""],reload_evennia:[489,5,1,""],run_connect_wizard:[489,5,1,""],run_custom_commands:[489,5,1,""],run_dummyrunner:[489,5,1,""],run_menu:[489,5,1,""],send_instruction:[489,5,1,""],set_gamedir:[489,5,1,""],show_version_info:[489,5,1,""],start_evennia:[489,5,1,""],start_only_server:[489,5,1,""],start_portal_interactive:[489,5,1,""],start_server_interactive:[489,5,1,""],stop_evennia:[489,5,1,""],stop_server_only:[489,5,1,""],tail_log_files:[489,5,1,""],wait_for_status:[489,5,1,""],wait_for_status_reply:[489,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[489,3,1,""],receive_status_from_portal:[489,3,1,""],wait_for_status:[489,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[489,4,1,""],arguments:[489,4,1,""],commandName:[489,4,1,""],errors:[489,4,1,""],key:[489,4,1,""],response:[489,4,1,""],reverseErrors:[489,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[489,4,1,""],arguments:[489,4,1,""],commandName:[489,4,1,""],errors:[489,4,1,""],key:[489,4,1,""],response:[489,4,1,""],reverseErrors:[489,4,1,""]},"evennia.server.game_index_client":{client:[491,0,0,"-"],service:[492,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[491,1,1,""],QuietHTTP11ClientFactory:[491,1,1,""],SimpleResponseReceiver:[491,1,1,""],StringProducer:[491,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[491,3,1,""],handle_egd_response:[491,3,1,""],send_game_details:[491,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[491,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[491,3,1,""],connectionLost:[491,3,1,""],dataReceived:[491,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[491,3,1,""],pauseProducing:[491,3,1,""],startProducing:[491,3,1,""],stopProducing:[491,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[492,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[492,3,1,""],name:[492,4,1,""],startService:[492,3,1,""],stopService:[492,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[493,5,1,""],collectstatic:[493,5,1,""],create_objects:[493,5,1,""],handle_setup:[493,5,1,""],reset_server:[493,5,1,""]},"evennia.server.inputfuncs":{"default":[494,5,1,""],bot_data_in:[494,5,1,""],client_gui:[494,5,1,""],client_options:[494,5,1,""],echo:[494,5,1,""],external_discord_hello:[494,5,1,""],get_client_options:[494,5,1,""],get_inputfuncs:[494,5,1,""],get_value:[494,5,1,""],hello:[494,5,1,""],login:[494,5,1,""],monitor:[494,5,1,""],monitored:[494,5,1,""],msdp_list:[494,5,1,""],msdp_report:[494,5,1,""],msdp_send:[494,5,1,""],msdp_unreport:[494,5,1,""],repeat:[494,5,1,""],supports_set:[494,5,1,""],text:[494,5,1,""],unmonitor:[494,5,1,""],unrepeat:[494,5,1,""],webclient_options:[494,5,1,""]},"evennia.server.manager":{ServerConfigManager:[495,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[495,3,1,""]},"evennia.server.models":{ServerConfig:[496,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],db_key:[496,4,1,""],db_value:[496,4,1,""],id:[496,4,1,""],key:[496,3,1,""],objects:[496,4,1,""],path:[496,4,1,""],store:[496,3,1,""],typename:[496,4,1,""],value:[496,3,1,""]},"evennia.server.portal":{amp:[498,0,0,"-"],amp_server:[499,0,0,"-"],grapevine:[500,0,0,"-"],irc:[501,0,0,"-"],mccp:[502,0,0,"-"],mssp:[503,0,0,"-"],mxp:[504,0,0,"-"],naws:[505,0,0,"-"],portal:[506,0,0,"-"],portalsessionhandler:[507,0,0,"-"],rss:[508,0,0,"-"],ssh:[509,0,0,"-"],ssl:[510,0,0,"-"],suppress_ga:[511,0,0,"-"],telnet:[512,0,0,"-"],telnet_oob:[513,0,0,"-"],telnet_ssl:[514,0,0,"-"],tests:[515,0,0,"-"],ttype:[516,0,0,"-"],webclient:[517,0,0,"-"],webclient_ajax:[518,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[498,1,1,""],AdminPortal2Server:[498,1,1,""],AdminServer2Portal:[498,1,1,""],Compressed:[498,1,1,""],FunctionCall:[498,1,1,""],MsgLauncher2Portal:[498,1,1,""],MsgPortal2Server:[498,1,1,""],MsgServer2Portal:[498,1,1,""],MsgStatus:[498,1,1,""],dumps:[498,5,1,""],loads:[498,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[498,3,1,""],broadcast:[498,3,1,""],connectionLost:[498,3,1,""],connectionMade:[498,3,1,""],dataReceived:[498,3,1,""],data_in:[498,3,1,""],errback:[498,3,1,""],makeConnection:[498,3,1,""],receive_functioncall:[498,3,1,""],send_FunctionCall:[498,3,1,""],stringReceived:[498,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[498,3,1,""],fromString:[498,3,1,""],toBox:[498,3,1,""],toString:[498,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[499,1,1,""],AMPServerProtocol:[499,1,1,""],getenv:[499,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[499,3,1,""],buildProtocol:[499,3,1,""],logPrefix:[499,3,1,""],noisy:[499,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[499,3,1,""],data_to_server:[499,3,1,""],get_status:[499,3,1,""],portal_receive_adminserver2portal:[499,3,1,""],portal_receive_launcher2portal:[499,3,1,""],portal_receive_server2portal:[499,3,1,""],portal_receive_status:[499,3,1,""],send_AdminPortal2Server:[499,3,1,""],send_MsgPortal2Server:[499,3,1,""],send_Status2Launcher:[499,3,1,""],start_server:[499,3,1,""],stop_server:[499,3,1,""],wait_for_disconnect:[499,3,1,""],wait_for_server_connect:[499,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[500,1,1,""],RestartingWebsocketServerFactory:[500,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[500,3,1,""],at_login:[500,3,1,""],data_in:[500,3,1,""],disconnect:[500,3,1,""],onClose:[500,3,1,""],onMessage:[500,3,1,""],onOpen:[500,3,1,""],send_authenticate:[500,3,1,""],send_channel:[500,3,1,""],send_default:[500,3,1,""],send_heartbeat:[500,3,1,""],send_subscribe:[500,3,1,""],send_unsubscribe:[500,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[500,3,1,""],buildProtocol:[500,3,1,""],clientConnectionFailed:[500,3,1,""],clientConnectionLost:[500,3,1,""],factor:[500,4,1,""],initialDelay:[500,4,1,""],maxDelay:[500,4,1,""],reconnect:[500,3,1,""],start:[500,3,1,""],startedConnecting:[500,3,1,""]},"evennia.server.portal.irc":{IRCBot:[501,1,1,""],IRCBotFactory:[501,1,1,""],parse_ansi_to_irc:[501,5,1,""],parse_irc_to_ansi:[501,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[501,3,1,""],at_login:[501,3,1,""],channel:[501,4,1,""],data_in:[501,3,1,""],disconnect:[501,3,1,""],factory:[501,4,1,""],get_nicklist:[501,3,1,""],irc_RPL_ENDOFNAMES:[501,3,1,""],irc_RPL_NAMREPLY:[501,3,1,""],lineRate:[501,4,1,""],logger:[501,4,1,""],nickname:[501,4,1,""],pong:[501,3,1,""],privmsg:[501,3,1,""],send_channel:[501,3,1,""],send_default:[501,3,1,""],send_ping:[501,3,1,""],send_privmsg:[501,3,1,""],send_reconnect:[501,3,1,""],send_request_nicklist:[501,3,1,""],signedOn:[501,3,1,""],sourceURL:[501,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[501,3,1,""],buildProtocol:[501,3,1,""],clientConnectionFailed:[501,3,1,""],clientConnectionLost:[501,3,1,""],factor:[501,4,1,""],initialDelay:[501,4,1,""],maxDelay:[501,4,1,""],reconnect:[501,3,1,""],start:[501,3,1,""],startedConnecting:[501,3,1,""]},"evennia.server.portal.mccp":{Mccp:[502,1,1,""],mccp_compress:[502,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[502,3,1,""],do_mccp:[502,3,1,""],no_mccp:[502,3,1,""]},"evennia.server.portal.mssp":{Mssp:[503,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[503,3,1,""],do_mssp:[503,3,1,""],get_player_count:[503,3,1,""],get_uptime:[503,3,1,""],no_mssp:[503,3,1,""]},"evennia.server.portal.mxp":{Mxp:[504,1,1,""],mxp_parse:[504,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[504,3,1,""],do_mxp:[504,3,1,""],no_mxp:[504,3,1,""]},"evennia.server.portal.naws":{Naws:[505,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[505,3,1,""],do_naws:[505,3,1,""],negotiate_sizes:[505,3,1,""],no_naws:[505,3,1,""]},"evennia.server.portal.portal":{Portal:[506,1,1,""],Websocket:[506,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[506,3,1,""],get_info_dict:[506,3,1,""],shutdown:[506,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[507,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[507,3,1,""],announce_all:[507,3,1,""],at_server_connection:[507,3,1,""],connect:[507,3,1,""],count_loggedin:[507,3,1,""],data_in:[507,3,1,""],data_out:[507,3,1,""],disconnect:[507,3,1,""],disconnect_all:[507,3,1,""],generate_sessid:[507,3,1,""],server_connect:[507,3,1,""],server_disconnect:[507,3,1,""],server_disconnect_all:[507,3,1,""],server_logged_in:[507,3,1,""],server_session_sync:[507,3,1,""],sessions_from_csessid:[507,3,1,""],sync:[507,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[508,1,1,""],RSSReader:[508,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[508,3,1,""],start:[508,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[508,3,1,""],data_in:[508,3,1,""],disconnect:[508,3,1,""],get_new:[508,3,1,""],update:[508,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[509,1,1,""],ExtraInfoAuthServer:[509,1,1,""],PassAvatarIdTerminalRealm:[509,1,1,""],SSHServerFactory:[509,1,1,""],SshProtocol:[509,1,1,""],TerminalSessionTransport_getPeer:[509,1,1,""],getKeyPair:[509,5,1,""],makeFactory:[509,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[509,3,1,""],credentialInterfaces:[509,4,1,""],noisy:[509,4,1,""],requestAvatarId:[509,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[509,3,1,""],noisy:[509,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[509,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[509,3,1,""],noisy:[509,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[509,3,1,""],at_login:[509,3,1,""],connectionLost:[509,3,1,""],connectionMade:[509,3,1,""],data_out:[509,3,1,""],disconnect:[509,3,1,""],getClientAddress:[509,3,1,""],handle_EOF:[509,3,1,""],handle_FF:[509,3,1,""],handle_INT:[509,3,1,""],handle_QUIT:[509,3,1,""],lineReceived:[509,3,1,""],noisy:[509,4,1,""],sendLine:[509,3,1,""],send_default:[509,3,1,""],send_prompt:[509,3,1,""],send_text:[509,3,1,""],terminalSize:[509,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[509,3,1,""],noisy:[509,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[510,1,1,""],getSSLContext:[510,5,1,""],verify_SSL_key_and_cert:[510,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[510,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[511,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[511,3,1,""],will_suppress_ga:[511,3,1,""],wont_suppress_ga:[511,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[512,1,1,""],TelnetServerFactory:[512,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[512,3,1,""],applicationDataReceived:[512,3,1,""],at_login:[512,3,1,""],connectionLost:[512,3,1,""],connectionMade:[512,3,1,""],dataReceived:[512,3,1,""],data_in:[512,3,1,""],data_out:[512,3,1,""],disableLocal:[512,3,1,""],disableRemote:[512,3,1,""],disconnect:[512,3,1,""],enableLocal:[512,3,1,""],enableRemote:[512,3,1,""],handshake_done:[512,3,1,""],sendLine:[512,3,1,""],send_default:[512,3,1,""],send_prompt:[512,3,1,""],send_text:[512,3,1,""],toggle_nop_keepalive:[512,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[512,3,1,""],noisy:[512,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[513,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[513,3,1,""],data_out:[513,3,1,""],decode_gmcp:[513,3,1,""],decode_msdp:[513,3,1,""],do_gmcp:[513,3,1,""],do_msdp:[513,3,1,""],encode_gmcp:[513,3,1,""],encode_msdp:[513,3,1,""],no_gmcp:[513,3,1,""],no_msdp:[513,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[514,1,1,""],getSSLContext:[514,5,1,""],verify_or_create_SSL_key_and_cert:[514,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[514,3,1,""]},"evennia.server.portal.tests":{TestAMPServer:[515,1,1,""],TestIRC:[515,1,1,""],TestTelnet:[515,1,1,""],TestWebSocket:[515,1,1,""]},"evennia.server.portal.tests.TestAMPServer":{setUp:[515,3,1,""],test_amp_in:[515,3,1,""],test_amp_out:[515,3,1,""],test_large_msg:[515,3,1,""]},"evennia.server.portal.tests.TestIRC":{test_bold:[515,3,1,""],test_colors:[515,3,1,""],test_identity:[515,3,1,""],test_italic:[515,3,1,""],test_plain_ansi:[515,3,1,""]},"evennia.server.portal.tests.TestTelnet":{setUp:[515,3,1,""],test_mudlet_ttype:[515,3,1,""]},"evennia.server.portal.tests.TestWebSocket":{setUp:[515,3,1,""],tearDown:[515,3,1,""],test_data_in:[515,3,1,""],test_data_out:[515,3,1,""]},"evennia.server.portal.ttype":{Ttype:[516,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[516,3,1,""],will_ttype:[516,3,1,""],wont_ttype:[516,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[517,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[517,3,1,""],at_login:[517,3,1,""],data_in:[517,3,1,""],disconnect:[517,3,1,""],get_client_session:[517,3,1,""],nonce:[517,4,1,""],onClose:[517,3,1,""],onMessage:[517,3,1,""],onOpen:[517,3,1,""],sendLine:[517,3,1,""],send_default:[517,3,1,""],send_prompt:[517,3,1,""],send_text:[517,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[518,1,1,""],AjaxWebClientSession:[518,1,1,""],LazyEncoder:[518,1,1,""],jsonify:[518,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[518,3,1,""],allowedMethods:[518,4,1,""],at_login:[518,3,1,""],client_disconnect:[518,3,1,""],get_browserstr:[518,3,1,""],get_client_sessid:[518,3,1,""],isLeaf:[518,4,1,""],lineSend:[518,3,1,""],mode_close:[518,3,1,""],mode_init:[518,3,1,""],mode_input:[518,3,1,""],mode_keepalive:[518,3,1,""],mode_receive:[518,3,1,""],render_POST:[518,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[518,3,1,""],at_login:[518,3,1,""],data_in:[518,3,1,""],data_out:[518,3,1,""],disconnect:[518,3,1,""],get_client_session:[518,3,1,""],send_default:[518,3,1,""],send_prompt:[518,3,1,""],send_text:[518,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[518,3,1,""]},"evennia.server.profiling":{dummyrunner:[520,0,0,"-"],dummyrunner_settings:[521,0,0,"-"],memplot:[522,0,0,"-"],settings_mixin:[523,0,0,"-"],test_queries:[524,0,0,"-"],tests:[525,0,0,"-"],timetrace:[526,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[520,1,1,""],DummyClient:[520,1,1,""],DummyFactory:[520,1,1,""],DummyRunnerCmdSet:[520,1,1,""],gidcounter:[520,5,1,""],idcounter:[520,5,1,""],makeiter:[520,5,1,""],start_all_dummy_clients:[520,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[520,4,1,""],func:[520,3,1,""],help_category:[520,4,1,""],key:[520,4,1,""],lock_storage:[520,4,1,""],search_index_entry:[520,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[520,3,1,""],connectionMade:[520,3,1,""],counter:[520,3,1,""],dataReceived:[520,3,1,""],error:[520,3,1,""],logout:[520,3,1,""],report:[520,3,1,""],step:[520,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[520,3,1,""],initialDelay:[520,4,1,""],maxDelay:[520,4,1,""],noisy:[520,4,1,""],protocol:[520,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[520,3,1,""],path:[520,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[521,5,1,""],c_creates_obj:[521,5,1,""],c_digs:[521,5,1,""],c_examines:[521,5,1,""],c_help:[521,5,1,""],c_idles:[521,5,1,""],c_login:[521,5,1,""],c_login_nodig:[521,5,1,""],c_logout:[521,5,1,""],c_looks:[521,5,1,""],c_measure_lag:[521,5,1,""],c_moves:[521,5,1,""],c_moves_n:[521,5,1,""],c_moves_s:[521,5,1,""],c_socialize:[521,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[522,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[522,2,1,""],MultipleObjectsReturned:[522,2,1,""],at_repeat:[522,3,1,""],at_script_creation:[522,3,1,""],path:[522,4,1,""],typename:[522,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[524,5,1,""]},"evennia.server.profiling.tests":{TestDummyrunnerSettings:[525,1,1,""],TestMemPlot:[525,1,1,""]},"evennia.server.profiling.tests.TestDummyrunnerSettings":{clear_client_lists:[525,3,1,""],perception_method_tests:[525,3,1,""],setUp:[525,3,1,""],test_c_creates_button:[525,3,1,""],test_c_creates_obj:[525,3,1,""],test_c_digs:[525,3,1,""],test_c_examines:[525,3,1,""],test_c_help:[525,3,1,""],test_c_login:[525,3,1,""],test_c_login_no_dig:[525,3,1,""],test_c_logout:[525,3,1,""],test_c_looks:[525,3,1,""],test_c_move_n:[525,3,1,""],test_c_move_s:[525,3,1,""],test_c_moves:[525,3,1,""],test_c_socialize:[525,3,1,""],test_idles:[525,3,1,""]},"evennia.server.profiling.tests.TestMemPlot":{test_memplot:[525,3,1,""]},"evennia.server.profiling.timetrace":{timetrace:[526,5,1,""]},"evennia.server.server":{Evennia:[527,1,1,""]},"evennia.server.server.Evennia":{__init__:[527,3,1,""],at_post_portal_sync:[527,3,1,""],at_server_cold_start:[527,3,1,""],at_server_cold_stop:[527,3,1,""],at_server_init:[527,3,1,""],at_server_reload_start:[527,3,1,""],at_server_reload_stop:[527,3,1,""],at_server_start:[527,3,1,""],at_server_stop:[527,3,1,""],create_default_channels:[527,3,1,""],get_info_dict:[527,3,1,""],run_init_hooks:[527,3,1,""],run_initial_setup:[527,3,1,""],shutdown:[527,3,1,""],sqlite3_prep:[527,3,1,""],update_defaults:[527,3,1,""]},"evennia.server.serversession":{ServerSession:[528,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[528,3,1,""],access:[528,3,1,""],at_cmdset_get:[528,3,1,""],at_disconnect:[528,3,1,""],at_login:[528,3,1,""],at_sync:[528,3,1,""],attributes:[528,4,1,""],cmdset_storage:[528,3,1,""],data_in:[528,3,1,""],data_out:[528,3,1,""],db:[528,3,1,""],execute_cmd:[528,3,1,""],get_account:[528,3,1,""],get_character:[528,3,1,""],get_client_size:[528,3,1,""],get_display_name:[528,3,1,""],get_puppet:[528,3,1,""],get_puppet_or_account:[528,3,1,""],id:[528,3,1,""],log:[528,3,1,""],msg:[528,3,1,""],nattributes:[528,4,1,""],ndb:[528,3,1,""],ndb_del:[528,3,1,""],ndb_get:[528,3,1,""],ndb_set:[528,3,1,""],update_flags:[528,3,1,""],update_session_counters:[528,3,1,""]},"evennia.server.session":{Session:[529,1,1,""]},"evennia.server.session.Session":{at_sync:[529,3,1,""],data_in:[529,3,1,""],data_out:[529,3,1,""],disconnect:[529,3,1,""],get_sync_data:[529,3,1,""],init_session:[529,3,1,""],load_sync_data:[529,3,1,""]},"evennia.server.sessionhandler":{DummySession:[530,1,1,""],ServerSessionHandler:[530,1,1,""],SessionHandler:[530,1,1,""],delayed_import:[530,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[530,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[530,3,1,""],account_count:[530,3,1,""],all_connected_accounts:[530,3,1,""],all_sessions_portal_sync:[530,3,1,""],announce_all:[530,3,1,""],call_inputfuncs:[530,3,1,""],data_in:[530,3,1,""],data_out:[530,3,1,""],disconnect:[530,3,1,""],disconnect_all_sessions:[530,3,1,""],disconnect_duplicate_sessions:[530,3,1,""],get_inputfuncs:[530,3,1,""],login:[530,3,1,""],portal_connect:[530,3,1,""],portal_disconnect:[530,3,1,""],portal_disconnect_all:[530,3,1,""],portal_reset_server:[530,3,1,""],portal_restart_server:[530,3,1,""],portal_session_sync:[530,3,1,""],portal_sessions_sync:[530,3,1,""],portal_shutdown:[530,3,1,""],session_from_account:[530,3,1,""],session_from_sessid:[530,3,1,""],session_portal_partial_sync:[530,3,1,""],session_portal_sync:[530,3,1,""],sessions_from_account:[530,3,1,""],sessions_from_character:[530,3,1,""],sessions_from_csessid:[530,3,1,""],sessions_from_puppet:[530,3,1,""],start_bot_session:[530,3,1,""],validate_sessions:[530,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[530,3,1,""],get:[530,3,1,""],get_all_sync_data:[530,3,1,""],get_sessions:[530,3,1,""]},"evennia.server.throttle":{Throttle:[532,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[532,3,1,""],check:[532,3,1,""],error_msg:[532,4,1,""],get:[532,3,1,""],get_cache_key:[532,3,1,""],record_ip:[532,3,1,""],remove:[532,3,1,""],touch:[532,3,1,""],unrecord_ip:[532,3,1,""],update:[532,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[533,1,1,""],EvenniaUsernameAvailabilityValidator:[533,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[533,3,1,""],get_help_text:[533,3,1,""],validate:[533,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[534,1,1,""],EvenniaReverseProxyResource:[534,1,1,""],HTTPChannelWithXForwardedFor:[534,1,1,""],LockableThreadPool:[534,1,1,""],PrivateStaticRoot:[534,1,1,""],WSGIWebServer:[534,1,1,""],Website:[534,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[534,3,1,""],empty_threadpool:[534,3,1,""],getChild:[534,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[534,3,1,""],render:[534,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[534,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[534,3,1,""],callInThread:[534,3,1,""],lock:[534,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[534,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[534,3,1,""],startService:[534,3,1,""],stopService:[534,3,1,""]},"evennia.server.webserver.Website":{log:[534,3,1,""],logPrefix:[534,3,1,""],noisy:[534,4,1,""]},"evennia.typeclasses":{attributes:[537,0,0,"-"],managers:[538,0,0,"-"],models:[539,0,0,"-"],tags:[540,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[537,1,1,""],AttributeHandler:[537,1,1,""],AttributeProperty:[537,1,1,""],DbHolder:[537,1,1,""],IAttribute:[537,1,1,""],IAttributeBackend:[537,1,1,""],InMemoryAttribute:[537,1,1,""],InMemoryAttributeBackend:[537,1,1,""],ModelAttributeBackend:[537,1,1,""],NAttributeProperty:[537,1,1,""],NickHandler:[537,1,1,""],NickTemplateInvalid:[537,2,1,""],initialize_nick_templates:[537,5,1,""],parse_nick_template:[537,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[537,2,1,""],MultipleObjectsReturned:[537,2,1,""],accountdb_set:[537,4,1,""],attrtype:[537,3,1,""],category:[537,3,1,""],channeldb_set:[537,4,1,""],date_created:[537,3,1,""],db_attrtype:[537,4,1,""],db_category:[537,4,1,""],db_date_created:[537,4,1,""],db_key:[537,4,1,""],db_lock_storage:[537,4,1,""],db_model:[537,4,1,""],db_strvalue:[537,4,1,""],db_value:[537,4,1,""],get_next_by_db_date_created:[537,3,1,""],get_previous_by_db_date_created:[537,3,1,""],id:[537,4,1,""],key:[537,3,1,""],lock_storage:[537,3,1,""],model:[537,3,1,""],objectdb_set:[537,4,1,""],path:[537,4,1,""],scriptdb_set:[537,4,1,""],strvalue:[537,3,1,""],typename:[537,4,1,""],value:[537,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[537,3,1,""],add:[537,3,1,""],all:[537,3,1,""],batch_add:[537,3,1,""],clear:[537,3,1,""],get:[537,3,1,""],has:[537,3,1,""],remove:[537,3,1,""],reset_cache:[537,3,1,""]},"evennia.typeclasses.attributes.AttributeProperty":{__init__:[537,3,1,""],at_get:[537,3,1,""],at_set:[537,3,1,""],attrhandler_name:[537,4,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[537,3,1,""],all:[537,3,1,""],get_all:[537,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[537,3,1,""],attrtype:[537,3,1,""],category:[537,3,1,""],date_created:[537,3,1,""],key:[537,3,1,""],lock_storage:[537,3,1,""],locks:[537,4,1,""],model:[537,3,1,""],strvalue:[537,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[537,3,1,""],batch_add:[537,3,1,""],clear_attributes:[537,3,1,""],create_attribute:[537,3,1,""],delete_attribute:[537,3,1,""],do_batch_delete:[537,3,1,""],do_batch_finish:[537,3,1,""],do_batch_update_attribute:[537,3,1,""],do_create_attribute:[537,3,1,""],do_delete_attribute:[537,3,1,""],do_update_attribute:[537,3,1,""],get:[537,3,1,""],get_all_attributes:[537,3,1,""],query_all:[537,3,1,""],query_category:[537,3,1,""],query_key:[537,3,1,""],reset_cache:[537,3,1,""],update_attribute:[537,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[537,3,1,""],value:[537,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[537,3,1,""],do_batch_finish:[537,3,1,""],do_batch_update_attribute:[537,3,1,""],do_create_attribute:[537,3,1,""],do_delete_attribute:[537,3,1,""],do_update_attribute:[537,3,1,""],query_all:[537,3,1,""],query_category:[537,3,1,""],query_key:[537,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[537,3,1,""],do_batch_finish:[537,3,1,""],do_batch_update_attribute:[537,3,1,""],do_create_attribute:[537,3,1,""],do_delete_attribute:[537,3,1,""],do_update_attribute:[537,3,1,""],query_all:[537,3,1,""],query_category:[537,3,1,""],query_key:[537,3,1,""]},"evennia.typeclasses.attributes.NAttributeProperty":{attrhandler_name:[537,4,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[537,3,1,""],add:[537,3,1,""],get:[537,3,1,""],has:[537,3,1,""],nickreplace:[537,3,1,""],remove:[537,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[538,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[538,3,1,""],dbref:[538,3,1,""],dbref_search:[538,3,1,""],get_alias:[538,3,1,""],get_attribute:[538,3,1,""],get_by_alias:[538,3,1,""],get_by_attribute:[538,3,1,""],get_by_nick:[538,3,1,""],get_by_permission:[538,3,1,""],get_by_tag:[538,3,1,""],get_dbref_range:[538,3,1,""],get_id:[538,3,1,""],get_nick:[538,3,1,""],get_permission:[538,3,1,""],get_tag:[538,3,1,""],get_typeclass_totals:[538,3,1,""],object_totals:[538,3,1,""],typeclass_search:[538,3,1,""]},"evennia.typeclasses.models":{TypedObject:[539,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[539,3,1,""],Meta:[539,1,1,""],__init__:[539,3,1,""],access:[539,3,1,""],aliases:[539,4,1,""],at_idmapper_flush:[539,3,1,""],at_init:[539,3,1,""],at_rename:[539,3,1,""],attributes:[539,4,1,""],check_permstring:[539,3,1,""],date_created:[539,3,1,""],db:[539,3,1,""],db_attributes:[539,4,1,""],db_date_created:[539,4,1,""],db_key:[539,4,1,""],db_lock_storage:[539,4,1,""],db_tags:[539,4,1,""],db_typeclass_path:[539,4,1,""],dbid:[539,3,1,""],dbref:[539,3,1,""],get_absolute_url:[539,3,1,""],get_display_name:[539,3,1,""],get_extra_info:[539,3,1,""],get_next_by_db_date_created:[539,3,1,""],get_previous_by_db_date_created:[539,3,1,""],init_evennia_properties:[539,3,1,""],is_typeclass:[539,3,1,""],key:[539,3,1,""],lock_storage:[539,3,1,""],locks:[539,4,1,""],name:[539,3,1,""],nattributes:[539,4,1,""],ndb:[539,3,1,""],objects:[539,4,1,""],path:[539,4,1,""],permissions:[539,4,1,""],search:[539,3,1,""],set_class_from_typeclass:[539,3,1,""],swap_typeclass:[539,3,1,""],tags:[539,4,1,""],typeclass_path:[539,3,1,""],typename:[539,4,1,""],web_get_admin_url:[539,3,1,""],web_get_create_url:[539,3,1,""],web_get_delete_url:[539,3,1,""],web_get_detail_url:[539,3,1,""],web_get_puppet_url:[539,3,1,""],web_get_update_url:[539,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[539,4,1,""],ordering:[539,4,1,""],verbose_name:[539,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[540,1,1,""],AliasProperty:[540,1,1,""],PermissionHandler:[540,1,1,""],PermissionProperty:[540,1,1,""],Tag:[540,1,1,""],TagHandler:[540,1,1,""],TagProperty:[540,1,1,""]},"evennia.typeclasses.tags.AliasProperty":{taghandler_name:[540,4,1,""]},"evennia.typeclasses.tags.PermissionHandler":{check:[540,3,1,""]},"evennia.typeclasses.tags.PermissionProperty":{taghandler_name:[540,4,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[540,2,1,""],MultipleObjectsReturned:[540,2,1,""],accountdb_set:[540,4,1,""],channeldb_set:[540,4,1,""],db_category:[540,4,1,""],db_data:[540,4,1,""],db_key:[540,4,1,""],db_model:[540,4,1,""],db_tagtype:[540,4,1,""],helpentry_set:[540,4,1,""],id:[540,4,1,""],msg_set:[540,4,1,""],objectdb_set:[540,4,1,""],objects:[540,4,1,""],scriptdb_set:[540,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[540,3,1,""],add:[540,3,1,""],all:[540,3,1,""],batch_add:[540,3,1,""],clear:[540,3,1,""],get:[540,3,1,""],has:[540,3,1,""],remove:[540,3,1,""],reset_cache:[540,3,1,""]},"evennia.typeclasses.tags.TagProperty":{__init__:[540,3,1,""],taghandler_name:[540,4,1,""]},"evennia.utils":{ansi:[542,0,0,"-"],batchprocessors:[543,0,0,"-"],containers:[544,0,0,"-"],create:[545,0,0,"-"],dbserialize:[546,0,0,"-"],eveditor:[547,0,0,"-"],evform:[548,0,0,"-"],evmenu:[549,0,0,"-"],evmore:[550,0,0,"-"],evtable:[551,0,0,"-"],funcparser:[552,0,0,"-"],gametime:[553,0,0,"-"],idmapper:[554,0,0,"-"],logger:[558,0,0,"-"],optionclasses:[559,0,0,"-"],optionhandler:[560,0,0,"-"],picklefield:[561,0,0,"-"],search:[562,0,0,"-"],test_resources:[563,0,0,"-"],text2html:[564,0,0,"-"],utils:[565,0,0,"-"],validatorfuncs:[566,0,0,"-"],verb_conjugation:[567,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[542,1,1,""],ANSIParser:[542,1,1,""],ANSIString:[542,1,1,""],parse_ansi:[542,5,1,""],raw:[542,5,1,""],strip_ansi:[542,5,1,""],strip_mxp:[542,5,1,""],strip_raw_ansi:[542,5,1,""],strip_unsafe_tokens:[542,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[542,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[542,4,1,""],ansi_map:[542,4,1,""],ansi_map_dict:[542,4,1,""],ansi_re:[542,4,1,""],ansi_regex:[542,4,1,""],ansi_sub:[542,4,1,""],ansi_xterm256_bright_bg_map:[542,4,1,""],ansi_xterm256_bright_bg_map_dict:[542,4,1,""],brightbg_sub:[542,4,1,""],mxp_re:[542,4,1,""],mxp_sub:[542,4,1,""],mxp_url_re:[542,4,1,""],mxp_url_sub:[542,4,1,""],parse_ansi:[542,3,1,""],strip_mxp:[542,3,1,""],strip_raw_codes:[542,3,1,""],strip_unsafe_tokens:[542,3,1,""],sub_ansi:[542,3,1,""],sub_brightbg:[542,3,1,""],sub_xterm256:[542,3,1,""],unsafe_tokens:[542,4,1,""],xterm256_bg:[542,4,1,""],xterm256_bg_sub:[542,4,1,""],xterm256_fg:[542,4,1,""],xterm256_fg_sub:[542,4,1,""],xterm256_gbg:[542,4,1,""],xterm256_gbg_sub:[542,4,1,""],xterm256_gfg:[542,4,1,""],xterm256_gfg_sub:[542,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[542,3,1,""],capitalize:[542,3,1,""],center:[542,3,1,""],clean:[542,3,1,""],count:[542,3,1,""],decode:[542,3,1,""],encode:[542,3,1,""],endswith:[542,3,1,""],expandtabs:[542,3,1,""],find:[542,3,1,""],format:[542,3,1,""],index:[542,3,1,""],isalnum:[542,3,1,""],isalpha:[542,3,1,""],isdigit:[542,3,1,""],islower:[542,3,1,""],isspace:[542,3,1,""],istitle:[542,3,1,""],isupper:[542,3,1,""],join:[542,3,1,""],ljust:[542,3,1,""],lower:[542,3,1,""],lstrip:[542,3,1,""],partition:[542,3,1,""],raw:[542,3,1,""],re_format:[542,4,1,""],replace:[542,3,1,""],rfind:[542,3,1,""],rindex:[542,3,1,""],rjust:[542,3,1,""],rsplit:[542,3,1,""],rstrip:[542,3,1,""],split:[542,3,1,""],startswith:[542,3,1,""],strip:[542,3,1,""],swapcase:[542,3,1,""],translate:[542,3,1,""],upper:[542,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[543,1,1,""],BatchCommandProcessor:[543,1,1,""],read_batchfile:[543,5,1,""],tb_filename:[543,5,1,""],tb_iter:[543,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[543,3,1,""],parse_file:[543,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[543,3,1,""]},"evennia.utils.containers":{Container:[544,1,1,""],GlobalScriptContainer:[544,1,1,""],OptionContainer:[544,1,1,""]},"evennia.utils.containers.Container":{__init__:[544,3,1,""],all:[544,3,1,""],get:[544,3,1,""],load_data:[544,3,1,""],storage_modules:[544,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[544,3,1,""],all:[544,3,1,""],get:[544,3,1,""],load_data:[544,3,1,""],start:[544,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[544,4,1,""]},"evennia.utils.create":{create_account:[545,5,1,""],create_channel:[545,5,1,""],create_help_entry:[545,5,1,""],create_message:[545,5,1,""],create_object:[545,5,1,""],create_script:[545,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[546,5,1,""],dbunserialize:[546,5,1,""],do_pickle:[546,5,1,""],do_unpickle:[546,5,1,""],from_pickle:[546,5,1,""],to_pickle:[546,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[547,1,1,""],CmdEditorGroup:[547,1,1,""],CmdLineInput:[547,1,1,""],CmdSaveYesNo:[547,1,1,""],EvEditor:[547,1,1,""],EvEditorCmdSet:[547,1,1,""],SaveYesNoCmdSet:[547,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[547,4,1,""],editor:[547,4,1,""],help_category:[547,4,1,""],help_entry:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],locks:[547,4,1,""],parse:[547,3,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[547,4,1,""],arg_regex:[547,4,1,""],func:[547,3,1,""],help_category:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[547,4,1,""],func:[547,3,1,""],help_category:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[547,4,1,""],func:[547,3,1,""],help_category:[547,4,1,""],help_cateogory:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],locks:[547,4,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[547,3,1,""],decrease_indent:[547,3,1,""],deduce_indent:[547,3,1,""],display_buffer:[547,3,1,""],display_help:[547,3,1,""],get_buffer:[547,3,1,""],increase_indent:[547,3,1,""],load_buffer:[547,3,1,""],quit:[547,3,1,""],save_buffer:[547,3,1,""],swap_autoindent:[547,3,1,""],update_buffer:[547,3,1,""],update_undo:[547,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[547,3,1,""],key:[547,4,1,""],mergetype:[547,4,1,""],path:[547,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[547,3,1,""],key:[547,4,1,""],mergetype:[547,4,1,""],path:[547,4,1,""],priority:[547,4,1,""]},"evennia.utils.evform":{EvForm:[548,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[548,3,1,""],cell_options:[548,4,1,""],map:[548,3,1,""],reload:[548,3,1,""],table_options:[548,4,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[549,1,1,""],CmdGetInput:[549,1,1,""],CmdYesNoQuestion:[549,1,1,""],EvMenu:[549,1,1,""],EvMenuCmdSet:[549,1,1,""],EvMenuError:[549,2,1,""],EvMenuGotoAbortMessage:[549,2,1,""],InputCmdSet:[549,1,1,""],YesNoQuestionCmdSet:[549,1,1,""],ask_yes_no:[549,5,1,""],get_input:[549,5,1,""],list_node:[549,5,1,""],parse_menu_template:[549,5,1,""],template2menu:[549,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[549,4,1,""],auto_help_display_key:[549,4,1,""],func:[549,3,1,""],get_help:[549,3,1,""],help_category:[549,4,1,""],key:[549,4,1,""],lock_storage:[549,4,1,""],locks:[549,4,1,""],search_index_entry:[549,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[549,4,1,""],func:[549,3,1,""],help_category:[549,4,1,""],key:[549,4,1,""],lock_storage:[549,4,1,""],search_index_entry:[549,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[549,4,1,""],arg_regex:[549,4,1,""],func:[549,3,1,""],help_category:[549,4,1,""],key:[549,4,1,""],lock_storage:[549,4,1,""],search_index_entry:[549,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[549,3,1,""],__init__:[549,3,1,""],close_menu:[549,3,1,""],display_helptext:[549,3,1,""],display_nodetext:[549,3,1,""],helptext_formatter:[549,3,1,""],msg:[549,3,1,""],node_border_char:[549,4,1,""],node_formatter:[549,3,1,""],nodetext_formatter:[549,3,1,""],options_formatter:[549,3,1,""],parse_input:[549,3,1,""],print_debug_info:[549,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[549,3,1,""],key:[549,4,1,""],mergetype:[549,4,1,""],no_channels:[549,4,1,""],no_exits:[549,4,1,""],no_objs:[549,4,1,""],path:[549,4,1,""],priority:[549,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[549,3,1,""],key:[549,4,1,""],mergetype:[549,4,1,""],no_channels:[549,4,1,""],no_exits:[549,4,1,""],no_objs:[549,4,1,""],path:[549,4,1,""],priority:[549,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[549,3,1,""],key:[549,4,1,""],mergetype:[549,4,1,""],no_channels:[549,4,1,""],no_exits:[549,4,1,""],no_objs:[549,4,1,""],path:[549,4,1,""],priority:[549,4,1,""]},"evennia.utils.evmore":{CmdMore:[550,1,1,""],CmdMoreExit:[550,1,1,""],CmdSetMore:[550,1,1,""],EvMore:[550,1,1,""],msg:[550,5,1,""],queryset_maxsize:[550,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[550,4,1,""],auto_help:[550,4,1,""],func:[550,3,1,""],help_category:[550,4,1,""],key:[550,4,1,""],lock_storage:[550,4,1,""],search_index_entry:[550,4,1,""]},"evennia.utils.evmore.CmdMoreExit":{aliases:[550,4,1,""],func:[550,3,1,""],help_category:[550,4,1,""],key:[550,4,1,""],lock_storage:[550,4,1,""],search_index_entry:[550,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[550,3,1,""],key:[550,4,1,""],mergetype:[550,4,1,""],path:[550,4,1,""],priority:[550,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[550,3,1,""],display:[550,3,1,""],init_django_paginator:[550,3,1,""],init_evtable:[550,3,1,""],init_f_str:[550,3,1,""],init_iterable:[550,3,1,""],init_pages:[550,3,1,""],init_queryset:[550,3,1,""],init_str:[550,3,1,""],page_back:[550,3,1,""],page_end:[550,3,1,""],page_formatter:[550,3,1,""],page_next:[550,3,1,""],page_quit:[550,3,1,""],page_top:[550,3,1,""],paginator:[550,3,1,""],paginator_django:[550,3,1,""],paginator_index:[550,3,1,""],paginator_slice:[550,3,1,""],start:[550,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[551,1,1,""],EvCell:[551,1,1,""],EvColumn:[551,1,1,""],EvTable:[551,1,1,""],fill:[551,5,1,""],wrap:[551,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[551,3,1,""],get:[551,3,1,""],get_height:[551,3,1,""],get_min_height:[551,3,1,""],get_min_width:[551,3,1,""],get_width:[551,3,1,""],reformat:[551,3,1,""],replace_data:[551,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[551,3,1,""],add_rows:[551,3,1,""],reformat:[551,3,1,""],reformat_cell:[551,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[551,3,1,""],add_column:[551,3,1,""],add_header:[551,3,1,""],add_row:[551,3,1,""],get:[551,3,1,""],reformat:[551,3,1,""],reformat_column:[551,3,1,""]},"evennia.utils.funcparser":{FuncParser:[552,1,1,""],ParsingError:[552,2,1,""],funcparser_callable_add:[552,5,1,""],funcparser_callable_an:[552,5,1,""],funcparser_callable_center_justify:[552,5,1,""],funcparser_callable_choice:[552,5,1,""],funcparser_callable_clr:[552,5,1,""],funcparser_callable_conjugate:[552,5,1,""],funcparser_callable_crop:[552,5,1,""],funcparser_callable_div:[552,5,1,""],funcparser_callable_eval:[552,5,1,""],funcparser_callable_int2str:[552,5,1,""],funcparser_callable_justify:[552,5,1,""],funcparser_callable_left_justify:[552,5,1,""],funcparser_callable_mult:[552,5,1,""],funcparser_callable_pad:[552,5,1,""],funcparser_callable_pluralize:[552,5,1,""],funcparser_callable_pronoun:[552,5,1,""],funcparser_callable_pronoun_capitalize:[552,5,1,""],funcparser_callable_randint:[552,5,1,""],funcparser_callable_random:[552,5,1,""],funcparser_callable_right_justify:[552,5,1,""],funcparser_callable_round:[552,5,1,""],funcparser_callable_search:[552,5,1,""],funcparser_callable_search_list:[552,5,1,""],funcparser_callable_space:[552,5,1,""],funcparser_callable_sub:[552,5,1,""],funcparser_callable_toint:[552,5,1,""],funcparser_callable_you:[552,5,1,""],funcparser_callable_you_capitalize:[552,5,1,""]},"evennia.utils.funcparser.FuncParser":{__init__:[552,3,1,""],execute:[552,3,1,""],parse:[552,3,1,""],parse_to_any:[552,3,1,""],validate_callables:[552,3,1,""]},"evennia.utils.gametime":{TimeScript:[553,1,1,""],game_epoch:[553,5,1,""],gametime:[553,5,1,""],portal_uptime:[553,5,1,""],real_seconds_until:[553,5,1,""],reset_gametime:[553,5,1,""],runtime:[553,5,1,""],schedule:[553,5,1,""],server_epoch:[553,5,1,""],uptime:[553,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[553,2,1,""],MultipleObjectsReturned:[553,2,1,""],at_repeat:[553,3,1,""],at_script_creation:[553,3,1,""],path:[553,4,1,""],typename:[553,4,1,""]},"evennia.utils.idmapper":{manager:[555,0,0,"-"],models:[556,0,0,"-"],tests:[557,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[555,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[555,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[556,1,1,""],SharedMemoryModelBase:[556,1,1,""],WeakSharedMemoryModel:[556,1,1,""],WeakSharedMemoryModelBase:[556,1,1,""],cache_size:[556,5,1,""],conditional_flush:[556,5,1,""],flush_cache:[556,5,1,""],flush_cached_instance:[556,5,1,""],update_cached_instance:[556,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[556,3,1,""],Meta:[556,1,1,""],at_idmapper_flush:[556,3,1,""],cache_instance:[556,3,1,""],flush_cached_instance:[556,3,1,""],flush_from_cache:[556,3,1,""],flush_instance_cache:[556,3,1,""],get_all_cached_instances:[556,3,1,""],get_cached_instance:[556,3,1,""],objects:[556,4,1,""],path:[556,4,1,""],save:[556,3,1,""],typename:[556,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[556,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[556,1,1,""],path:[556,4,1,""],typename:[556,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[556,4,1,""]},"evennia.utils.idmapper.tests":{Article:[557,1,1,""],Category:[557,1,1,""],RegularArticle:[557,1,1,""],RegularCategory:[557,1,1,""],SharedMemorysTest:[557,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],category2:[557,4,1,""],category2_id:[557,4,1,""],category:[557,4,1,""],category_id:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],path:[557,4,1,""],typename:[557,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],article_set:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],path:[557,4,1,""],regulararticle_set:[557,4,1,""],typename:[557,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],category2:[557,4,1,""],category2_id:[557,4,1,""],category:[557,4,1,""],category_id:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],objects:[557,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],article_set:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],objects:[557,4,1,""],regulararticle_set:[557,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[557,3,1,""],testMixedReferences:[557,3,1,""],testObjectDeletion:[557,3,1,""],testRegularReferences:[557,3,1,""],testSharedMemoryReferences:[557,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[558,1,1,""],GetLogObserver:[558,1,1,""],GetPortalLogObserver:[558,1,1,""],GetServerLogObserver:[558,1,1,""],WeeklyLogFile:[558,1,1,""],critical:[558,5,1,""],dep:[558,5,1,""],deprecated:[558,5,1,""],err:[558,5,1,""],error:[558,5,1,""],exception:[558,5,1,""],info:[558,5,1,""],log_dep:[558,5,1,""],log_depmsg:[558,5,1,""],log_err:[558,5,1,""],log_errmsg:[558,5,1,""],log_file:[558,5,1,""],log_file_exists:[558,5,1,""],log_info:[558,5,1,""],log_infomsg:[558,5,1,""],log_msg:[558,5,1,""],log_sec:[558,5,1,""],log_secmsg:[558,5,1,""],log_server:[558,5,1,""],log_trace:[558,5,1,""],log_tracemsg:[558,5,1,""],log_warn:[558,5,1,""],log_warnmsg:[558,5,1,""],rotate_log_file:[558,5,1,""],sec:[558,5,1,""],security:[558,5,1,""],tail_log_file:[558,5,1,""],timeformat:[558,5,1,""],trace:[558,5,1,""],warn:[558,5,1,""],warning:[558,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[558,4,1,""],readlines:[558,3,1,""],rotate:[558,3,1,""],seek:[558,3,1,""],settings:[558,4,1,""]},"evennia.utils.logger.GetLogObserver":{component_prefix:[558,4,1,""],event_levels:[558,4,1,""],format_log_event:[558,3,1,""]},"evennia.utils.logger.GetPortalLogObserver":{component_prefix:[558,4,1,""]},"evennia.utils.logger.GetServerLogObserver":{component_prefix:[558,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[558,3,1,""],rotate:[558,3,1,""],shouldRotate:[558,3,1,""],suffix:[558,3,1,""],write:[558,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[559,1,1,""],Boolean:[559,1,1,""],Color:[559,1,1,""],Datetime:[559,1,1,""],Duration:[559,1,1,""],Email:[559,1,1,""],Future:[559,1,1,""],Lock:[559,1,1,""],PositiveInteger:[559,1,1,""],SignedInteger:[559,1,1,""],Text:[559,1,1,""],Timezone:[559,1,1,""],UnsignedInteger:[559,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[559,3,1,""],__init__:[559,3,1,""],changed:[559,3,1,""],deserialize:[559,3,1,""],display:[559,3,1,""],load:[559,3,1,""],save:[559,3,1,""],serialize:[559,3,1,""],set:[559,3,1,""],validate:[559,3,1,""],value:[559,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[559,3,1,""],display:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[559,3,1,""],display:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[559,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[559,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[559,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[559,3,1,""],deserialize:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[559,3,1,""],validate:[559,3,1,""],validator_key:[559,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[560,1,1,""],OptionHandler:[560,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[560,3,1,""],add:[560,3,1,""],get:[560,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[560,3,1,""],all:[560,3,1,""],get:[560,3,1,""],set:[560,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[561,1,1,""],PickledObject:[561,1,1,""],PickledObjectField:[561,1,1,""],PickledWidget:[561,1,1,""],dbsafe_decode:[561,5,1,""],dbsafe_encode:[561,5,1,""],wrap_conflictual_object:[561,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[561,3,1,""],clean:[561,3,1,""],default_error_messages:[561,4,1,""],widget:[561,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[561,3,1,""],formfield:[561,3,1,""],from_db_value:[561,3,1,""],get_db_prep_lookup:[561,3,1,""],get_db_prep_value:[561,3,1,""],get_default:[561,3,1,""],get_internal_type:[561,3,1,""],pre_save:[561,3,1,""],value_to_string:[561,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[561,3,1,""],render:[561,3,1,""],value_from_datadict:[561,3,1,""]},"evennia.utils.search":{search_account:[562,5,1,""],search_account_tag:[562,5,1,""],search_channel:[562,5,1,""],search_channel_tag:[562,5,1,""],search_help_entry:[562,5,1,""],search_message:[562,5,1,""],search_object:[562,5,1,""],search_script:[562,5,1,""],search_script_tag:[562,5,1,""],search_tag:[562,5,1,""],search_typeclass:[562,5,1,""]},"evennia.utils.test_resources":{BaseEvenniaCommandTest:[563,1,1,""],BaseEvenniaTest:[563,1,1,""],BaseEvenniaTestCase:[563,1,1,""],EvenniaCommandTest:[563,1,1,""],EvenniaCommandTestMixin:[563,1,1,""],EvenniaTest:[563,1,1,""],EvenniaTestCase:[563,1,1,""],EvenniaTestMixin:[563,1,1,""],mockdeferLater:[563,5,1,""],mockdelay:[563,5,1,""],unload_module:[563,5,1,""]},"evennia.utils.test_resources.EvenniaCommandTestMixin":{call:[563,3,1,""]},"evennia.utils.test_resources.EvenniaTest":{account_typeclass:[563,4,1,""],character_typeclass:[563,4,1,""],exit_typeclass:[563,4,1,""],object_typeclass:[563,4,1,""],room_typeclass:[563,4,1,""],script_typeclass:[563,4,1,""]},"evennia.utils.test_resources.EvenniaTestMixin":{account_typeclass:[563,4,1,""],character_typeclass:[563,4,1,""],create_accounts:[563,3,1,""],create_chars:[563,3,1,""],create_objs:[563,3,1,""],create_rooms:[563,3,1,""],create_script:[563,3,1,""],exit_typeclass:[563,4,1,""],object_typeclass:[563,4,1,""],room_typeclass:[563,4,1,""],script_typeclass:[563,4,1,""],setUp:[563,3,1,""],setup_session:[563,3,1,""],tearDown:[563,3,1,""],teardown_accounts:[563,3,1,""],teardown_session:[563,3,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[564,1,1,""],parse_html:[564,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{ansi_bg_codes:[564,4,1,""],ansi_color_codes:[564,4,1,""],bglist:[564,4,1,""],colorlist:[564,4,1,""],convert_linebreaks:[564,3,1,""],convert_urls:[564,3,1,""],format_styles:[564,3,1,""],parse:[564,3,1,""],re_mxplink:[564,4,1,""],re_mxpurl:[564,4,1,""],re_protocol:[564,4,1,""],re_string:[564,4,1,""],re_style:[564,4,1,""],re_url:[564,4,1,""],re_valid_no_protocol:[564,4,1,""],remove_backspaces:[564,3,1,""],remove_bells:[564,3,1,""],style_codes:[564,4,1,""],sub_mxp_links:[564,3,1,""],sub_mxp_urls:[564,3,1,""],sub_text:[564,3,1,""],tabstop:[564,4,1,""],xterm_bg_codes:[564,4,1,""],xterm_fg_codes:[564,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[565,1,1,""],all_from_module:[565,5,1,""],at_search_result:[565,5,1,""],callables_from_module:[565,5,1,""],calledby:[565,5,1,""],check_evennia_dependencies:[565,5,1,""],class_from_module:[565,5,1,""],columnize:[565,5,1,""],copy_word_case:[565,5,1,""],crop:[565,5,1,""],datetime_format:[565,5,1,""],dbid_to_obj:[565,5,1,""],dbref:[565,5,1,""],dbref_to_obj:[565,5,1,""],dedent:[565,5,1,""],deepsize:[565,5,1,""],delay:[565,5,1,""],display_len:[565,5,1,""],fill:[565,5,1,""],format_grid:[565,5,1,""],format_table:[565,5,1,""],fuzzy_import_from_module:[565,5,1,""],get_all_cmdsets:[565,5,1,""],get_all_typeclasses:[565,5,1,""],get_evennia_pids:[565,5,1,""],get_evennia_version:[565,5,1,""],get_game_dir_path:[565,5,1,""],has_parent:[565,5,1,""],host_os_is:[565,5,1,""],inherits_from:[565,5,1,""],init_new_account:[565,5,1,""],int2str:[565,5,1,""],interactive:[565,5,1,""],is_iter:[565,5,1,""],iter_to_str:[565,5,1,""],iter_to_string:[565,5,1,""],justify:[565,5,1,""],latinify:[565,5,1,""],lazy_property:[565,1,1,""],list_to_string:[565,5,1,""],m_len:[565,5,1,""],make_iter:[565,5,1,""],mod_import:[565,5,1,""],mod_import_from_path:[565,5,1,""],object_from_module:[565,5,1,""],pad:[565,5,1,""],percent:[565,5,1,""],percentile:[565,5,1,""],pypath_to_realpath:[565,5,1,""],random_string_from_module:[565,5,1,""],repeat:[565,5,1,""],run_async:[565,5,1,""],run_in_main_thread:[565,5,1,""],safe_convert_to_types:[565,5,1,""],server_services:[565,5,1,""],str2int:[565,5,1,""],string_from_module:[565,5,1,""],string_partial_matching:[565,5,1,""],string_similarity:[565,5,1,""],string_suggestions:[565,5,1,""],strip_control_sequences:[565,5,1,""],strip_unsafe_input:[565,5,1,""],time_format:[565,5,1,""],to_bytes:[565,5,1,""],to_str:[565,5,1,""],unrepeat:[565,5,1,""],uses_database:[565,5,1,""],validate_email_address:[565,5,1,""],variable_from_module:[565,5,1,""],wildcard_to_regexp:[565,5,1,""],wrap:[565,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[565,3,1,""],update:[565,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[565,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[566,5,1,""],color:[566,5,1,""],datetime:[566,5,1,""],duration:[566,5,1,""],email:[566,5,1,""],future:[566,5,1,""],lock:[566,5,1,""],positive_integer:[566,5,1,""],signed_integer:[566,5,1,""],text:[566,5,1,""],timezone:[566,5,1,""],unsigned_integer:[566,5,1,""]},"evennia.utils.verb_conjugation":{conjugate:[568,0,0,"-"],pronouns:[569,0,0,"-"],tests:[570,0,0,"-"]},"evennia.utils.verb_conjugation.conjugate":{verb_actor_stance_components:[568,5,1,""],verb_all_tenses:[568,5,1,""],verb_conjugate:[568,5,1,""],verb_infinitive:[568,5,1,""],verb_is_past:[568,5,1,""],verb_is_past_participle:[568,5,1,""],verb_is_present:[568,5,1,""],verb_is_present_participle:[568,5,1,""],verb_is_tense:[568,5,1,""],verb_past:[568,5,1,""],verb_past_participle:[568,5,1,""],verb_present:[568,5,1,""],verb_present_participle:[568,5,1,""],verb_tense:[568,5,1,""]},"evennia.utils.verb_conjugation.pronouns":{pronoun_to_viewpoints:[569,5,1,""]},"evennia.utils.verb_conjugation.tests":{TestPronounMapping:[570,1,1,""],TestVerbConjugate:[570,1,1,""]},"evennia.utils.verb_conjugation.tests.TestPronounMapping":{test_mapping_with_options:[570,4,1,""],test_mapping_with_options_00_you:[570,3,1,""],test_mapping_with_options_01_you:[570,3,1,""],test_mapping_with_options_02_I:[570,3,1,""],test_mapping_with_options_03_I:[570,3,1,""],test_mapping_with_options_04_I:[570,3,1,""],test_mapping_with_options_05_Me:[570,3,1,""],test_mapping_with_options_06_your:[570,3,1,""],test_mapping_with_options_07_ours:[570,3,1,""],test_mapping_with_options_08_yourself:[570,3,1,""],test_mapping_with_options_09_yourself:[570,3,1,""],test_mapping_with_options_10_yourself:[570,3,1,""],test_mapping_with_options_11_yourself:[570,3,1,""],test_mapping_with_options_12_yourselves:[570,3,1,""],test_mapping_with_options_13_he:[570,3,1,""],test_mapping_with_options_14_he:[570,3,1,""],test_mapping_with_options_15_he:[570,3,1,""],test_mapping_with_options_16_her:[570,3,1,""],test_mapping_with_options_17_her:[570,3,1,""],test_mapping_with_options_18_their:[570,3,1,""],test_mapping_with_options_19_itself:[570,3,1,""],test_mapping_with_options_20_themselves:[570,3,1,""],test_mapping_with_options_21_herself:[570,3,1,""]},"evennia.utils.verb_conjugation.tests.TestVerbConjugate":{test_verb_actor_stance_components:[570,4,1,""],test_verb_actor_stance_components_00_have:[570,3,1,""],test_verb_actor_stance_components_01_swimming:[570,3,1,""],test_verb_actor_stance_components_02_give:[570,3,1,""],test_verb_actor_stance_components_03_given:[570,3,1,""],test_verb_actor_stance_components_04_am:[570,3,1,""],test_verb_actor_stance_components_05_doing:[570,3,1,""],test_verb_actor_stance_components_06_are:[570,3,1,""],test_verb_actor_stance_components_07_had:[570,3,1,""],test_verb_actor_stance_components_08_grin:[570,3,1,""],test_verb_actor_stance_components_09_smile:[570,3,1,""],test_verb_actor_stance_components_10_vex:[570,3,1,""],test_verb_actor_stance_components_11_thrust:[570,3,1,""],test_verb_conjugate:[570,4,1,""],test_verb_conjugate_0_inf:[570,3,1,""],test_verb_conjugate_1_inf:[570,3,1,""],test_verb_conjugate_2_inf:[570,3,1,""],test_verb_conjugate_3_inf:[570,3,1,""],test_verb_conjugate_4_inf:[570,3,1,""],test_verb_conjugate_5_inf:[570,3,1,""],test_verb_conjugate_6_inf:[570,3,1,""],test_verb_conjugate_7_2sgpres:[570,3,1,""],test_verb_conjugate_8_3sgpres:[570,3,1,""],test_verb_get_all_tenses:[570,3,1,""],test_verb_infinitive:[570,4,1,""],test_verb_infinitive_0_have:[570,3,1,""],test_verb_infinitive_1_swim:[570,3,1,""],test_verb_infinitive_2_give:[570,3,1,""],test_verb_infinitive_3_given:[570,3,1,""],test_verb_infinitive_4_am:[570,3,1,""],test_verb_infinitive_5_doing:[570,3,1,""],test_verb_infinitive_6_are:[570,3,1,""],test_verb_is_past:[570,4,1,""],test_verb_is_past_0_1st:[570,3,1,""],test_verb_is_past_1_1st:[570,3,1,""],test_verb_is_past_2_1st:[570,3,1,""],test_verb_is_past_3_1st:[570,3,1,""],test_verb_is_past_4_1st:[570,3,1,""],test_verb_is_past_5_1st:[570,3,1,""],test_verb_is_past_6_1st:[570,3,1,""],test_verb_is_past_7_2nd:[570,3,1,""],test_verb_is_past_participle:[570,4,1,""],test_verb_is_past_participle_0_have:[570,3,1,""],test_verb_is_past_participle_1_swimming:[570,3,1,""],test_verb_is_past_participle_2_give:[570,3,1,""],test_verb_is_past_participle_3_given:[570,3,1,""],test_verb_is_past_participle_4_am:[570,3,1,""],test_verb_is_past_participle_5_doing:[570,3,1,""],test_verb_is_past_participle_6_are:[570,3,1,""],test_verb_is_past_participle_7_had:[570,3,1,""],test_verb_is_present:[570,4,1,""],test_verb_is_present_0_1st:[570,3,1,""],test_verb_is_present_1_1st:[570,3,1,""],test_verb_is_present_2_1st:[570,3,1,""],test_verb_is_present_3_1st:[570,3,1,""],test_verb_is_present_4_1st:[570,3,1,""],test_verb_is_present_5_1st:[570,3,1,""],test_verb_is_present_6_1st:[570,3,1,""],test_verb_is_present_7_1st:[570,3,1,""],test_verb_is_present_participle:[570,4,1,""],test_verb_is_present_participle_0_have:[570,3,1,""],test_verb_is_present_participle_1_swim:[570,3,1,""],test_verb_is_present_participle_2_give:[570,3,1,""],test_verb_is_present_participle_3_given:[570,3,1,""],test_verb_is_present_participle_4_am:[570,3,1,""],test_verb_is_present_participle_5_doing:[570,3,1,""],test_verb_is_present_participle_6_are:[570,3,1,""],test_verb_is_tense:[570,4,1,""],test_verb_is_tense_0_inf:[570,3,1,""],test_verb_is_tense_1_inf:[570,3,1,""],test_verb_is_tense_2_inf:[570,3,1,""],test_verb_is_tense_3_inf:[570,3,1,""],test_verb_is_tense_4_inf:[570,3,1,""],test_verb_is_tense_5_inf:[570,3,1,""],test_verb_is_tense_6_inf:[570,3,1,""],test_verb_past:[570,4,1,""],test_verb_past_0_1st:[570,3,1,""],test_verb_past_1_1st:[570,3,1,""],test_verb_past_2_1st:[570,3,1,""],test_verb_past_3_1st:[570,3,1,""],test_verb_past_4_1st:[570,3,1,""],test_verb_past_5_1st:[570,3,1,""],test_verb_past_6_1st:[570,3,1,""],test_verb_past_7_2nd:[570,3,1,""],test_verb_past_participle:[570,4,1,""],test_verb_past_participle_0_have:[570,3,1,""],test_verb_past_participle_1_swim:[570,3,1,""],test_verb_past_participle_2_give:[570,3,1,""],test_verb_past_participle_3_given:[570,3,1,""],test_verb_past_participle_4_am:[570,3,1,""],test_verb_past_participle_5_doing:[570,3,1,""],test_verb_past_participle_6_are:[570,3,1,""],test_verb_present:[570,4,1,""],test_verb_present_0_1st:[570,3,1,""],test_verb_present_1_1st:[570,3,1,""],test_verb_present_2_1st:[570,3,1,""],test_verb_present_3_1st:[570,3,1,""],test_verb_present_4_1st:[570,3,1,""],test_verb_present_5_1st:[570,3,1,""],test_verb_present_6_1st:[570,3,1,""],test_verb_present_7_2nd:[570,3,1,""],test_verb_present_8_3rd:[570,3,1,""],test_verb_present_participle:[570,4,1,""],test_verb_present_participle_0_have:[570,3,1,""],test_verb_present_participle_1_swim:[570,3,1,""],test_verb_present_participle_2_give:[570,3,1,""],test_verb_present_participle_3_given:[570,3,1,""],test_verb_present_participle_4_am:[570,3,1,""],test_verb_present_participle_5_doing:[570,3,1,""],test_verb_present_participle_6_are:[570,3,1,""],test_verb_tense:[570,4,1,""],test_verb_tense_0_have:[570,3,1,""],test_verb_tense_1_swim:[570,3,1,""],test_verb_tense_2_give:[570,3,1,""],test_verb_tense_3_given:[570,3,1,""],test_verb_tense_4_am:[570,3,1,""],test_verb_tense_5_doing:[570,3,1,""],test_verb_tense_6_are:[570,3,1,""]},"evennia.web":{admin:[572,0,0,"-"],api:[584,0,0,"-"],templatetags:[592,0,0,"-"],urls:[594,0,0,"-"],utils:[595,0,0,"-"],webclient:[601,0,0,"-"],website:[604,0,0,"-"]},"evennia.web.admin":{accounts:[573,0,0,"-"],attributes:[574,0,0,"-"],comms:[575,0,0,"-"],frontpage:[576,0,0,"-"],help:[577,0,0,"-"],objects:[578,0,0,"-"],scripts:[579,0,0,"-"],server:[580,0,0,"-"],tags:[581,0,0,"-"],urls:[582,0,0,"-"],utils:[583,0,0,"-"]},"evennia.web.admin.accounts":{AccountAdmin:[573,1,1,""],AccountAttributeInline:[573,1,1,""],AccountChangeForm:[573,1,1,""],AccountCreationForm:[573,1,1,""],AccountTagInline:[573,1,1,""],ObjectPuppetInline:[573,1,1,""]},"evennia.web.admin.accounts.AccountAdmin":{add_fieldsets:[573,4,1,""],add_form:[573,4,1,""],fieldsets:[573,4,1,""],form:[573,4,1,""],get_form:[573,3,1,""],inlines:[573,4,1,""],list_display:[573,4,1,""],list_display_links:[573,4,1,""],list_filter:[573,4,1,""],media:[573,3,1,""],ordering:[573,4,1,""],puppeted_objects:[573,3,1,""],readonly_fields:[573,4,1,""],response_add:[573,3,1,""],save_model:[573,3,1,""],search_fields:[573,4,1,""],serialized_string:[573,3,1,""],user_change_password:[573,3,1,""],view_on_site:[573,4,1,""]},"evennia.web.admin.accounts.AccountAttributeInline":{media:[573,3,1,""],model:[573,4,1,""],related_field:[573,4,1,""]},"evennia.web.admin.accounts.AccountChangeForm":{Meta:[573,1,1,""],__init__:[573,3,1,""],base_fields:[573,4,1,""],clean_username:[573,3,1,""],declared_fields:[573,4,1,""],media:[573,3,1,""]},"evennia.web.admin.accounts.AccountChangeForm.Meta":{fields:[573,4,1,""],model:[573,4,1,""]},"evennia.web.admin.accounts.AccountCreationForm":{Meta:[573,1,1,""],base_fields:[573,4,1,""],clean_username:[573,3,1,""],declared_fields:[573,4,1,""],media:[573,3,1,""]},"evennia.web.admin.accounts.AccountCreationForm.Meta":{fields:[573,4,1,""],model:[573,4,1,""]},"evennia.web.admin.accounts.AccountTagInline":{media:[573,3,1,""],model:[573,4,1,""],related_field:[573,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline":{ObjectCreateForm:[573,1,1,""],extra:[573,4,1,""],fieldsets:[573,4,1,""],form:[573,4,1,""],has_add_permission:[573,3,1,""],has_delete_permission:[573,3,1,""],media:[573,3,1,""],model:[573,4,1,""],readonly_fields:[573,4,1,""],show_change_link:[573,4,1,""],verbose_name:[573,4,1,""],view_on_site:[573,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm":{Meta:[573,1,1,""],__init__:[573,3,1,""],base_fields:[573,4,1,""],declared_fields:[573,4,1,""],media:[573,3,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm.Meta":{fields:[573,4,1,""],model:[573,4,1,""]},"evennia.web.admin.attributes":{AttributeForm:[574,1,1,""],AttributeFormSet:[574,1,1,""],AttributeInline:[574,1,1,""]},"evennia.web.admin.attributes.AttributeForm":{Meta:[574,1,1,""],__init__:[574,3,1,""],base_fields:[574,4,1,""],clean_attr_value:[574,3,1,""],declared_fields:[574,4,1,""],media:[574,3,1,""],save:[574,3,1,""]},"evennia.web.admin.attributes.AttributeForm.Meta":{fields:[574,4,1,""]},"evennia.web.admin.attributes.AttributeFormSet":{save:[574,3,1,""]},"evennia.web.admin.attributes.AttributeInline":{extra:[574,4,1,""],form:[574,4,1,""],formset:[574,4,1,""],get_formset:[574,3,1,""],media:[574,3,1,""],model:[574,4,1,""],related_field:[574,4,1,""],verbose_name:[574,4,1,""],verbose_name_plural:[574,4,1,""]},"evennia.web.admin.comms":{ChannelAdmin:[575,1,1,""],ChannelAttributeInline:[575,1,1,""],ChannelForm:[575,1,1,""],ChannelTagInline:[575,1,1,""],MsgAdmin:[575,1,1,""],MsgForm:[575,1,1,""],MsgTagInline:[575,1,1,""]},"evennia.web.admin.comms.ChannelAdmin":{fieldsets:[575,4,1,""],form:[575,4,1,""],get_form:[575,3,1,""],inlines:[575,4,1,""],list_display:[575,4,1,""],list_display_links:[575,4,1,""],list_select_related:[575,4,1,""],media:[575,3,1,""],no_of_subscribers:[575,3,1,""],ordering:[575,4,1,""],raw_id_fields:[575,4,1,""],readonly_fields:[575,4,1,""],response_add:[575,3,1,""],save_as:[575,4,1,""],save_model:[575,3,1,""],save_on_top:[575,4,1,""],search_fields:[575,4,1,""],serialized_string:[575,3,1,""],subscriptions:[575,3,1,""]},"evennia.web.admin.comms.ChannelAttributeInline":{media:[575,3,1,""],model:[575,4,1,""],related_field:[575,4,1,""]},"evennia.web.admin.comms.ChannelForm":{Meta:[575,1,1,""],base_fields:[575,4,1,""],declared_fields:[575,4,1,""],media:[575,3,1,""]},"evennia.web.admin.comms.ChannelForm.Meta":{fields:[575,4,1,""],model:[575,4,1,""]},"evennia.web.admin.comms.ChannelTagInline":{media:[575,3,1,""],model:[575,4,1,""],related_field:[575,4,1,""]},"evennia.web.admin.comms.MsgAdmin":{fieldsets:[575,4,1,""],form:[575,4,1,""],get_form:[575,3,1,""],inlines:[575,4,1,""],list_display:[575,4,1,""],list_display_links:[575,4,1,""],list_select_related:[575,4,1,""],media:[575,3,1,""],ordering:[575,4,1,""],raw_id_fields:[575,4,1,""],readonly_fields:[575,4,1,""],receiver:[575,3,1,""],save_as:[575,4,1,""],save_on_top:[575,4,1,""],search_fields:[575,4,1,""],sender:[575,3,1,""],serialized_string:[575,3,1,""],start_of_message:[575,3,1,""],view_on_site:[575,4,1,""]},"evennia.web.admin.comms.MsgForm":{Meta:[575,1,1,""],base_fields:[575,4,1,""],declared_fields:[575,4,1,""],media:[575,3,1,""]},"evennia.web.admin.comms.MsgForm.Meta":{fields:[575,4,1,""],models:[575,4,1,""]},"evennia.web.admin.comms.MsgTagInline":{media:[575,3,1,""],model:[575,4,1,""],related_field:[575,4,1,""]},"evennia.web.admin.frontpage":{admin_wrapper:[576,5,1,""],evennia_admin:[576,5,1,""]},"evennia.web.admin.help":{HelpEntryAdmin:[577,1,1,""],HelpEntryForm:[577,1,1,""],HelpTagInline:[577,1,1,""]},"evennia.web.admin.help.HelpEntryAdmin":{fieldsets:[577,4,1,""],form:[577,4,1,""],inlines:[577,4,1,""],list_display:[577,4,1,""],list_display_links:[577,4,1,""],list_filter:[577,4,1,""],list_select_related:[577,4,1,""],media:[577,3,1,""],ordering:[577,4,1,""],save_as:[577,4,1,""],save_on_top:[577,4,1,""],search_fields:[577,4,1,""],view_on_site:[577,4,1,""]},"evennia.web.admin.help.HelpEntryForm":{Meta:[577,1,1,""],base_fields:[577,4,1,""],declared_fields:[577,4,1,""],media:[577,3,1,""]},"evennia.web.admin.help.HelpEntryForm.Meta":{fields:[577,4,1,""],model:[577,4,1,""]},"evennia.web.admin.help.HelpTagInline":{media:[577,3,1,""],model:[577,4,1,""],related_field:[577,4,1,""]},"evennia.web.admin.objects":{ObjectAdmin:[578,1,1,""],ObjectAttributeInline:[578,1,1,""],ObjectCreateForm:[578,1,1,""],ObjectEditForm:[578,1,1,""],ObjectTagInline:[578,1,1,""]},"evennia.web.admin.objects.ObjectAdmin":{add_fieldsets:[578,4,1,""],add_form:[578,4,1,""],fieldsets:[578,4,1,""],form:[578,4,1,""],get_fieldsets:[578,3,1,""],get_form:[578,3,1,""],get_urls:[578,3,1,""],inlines:[578,4,1,""],link_button:[578,3,1,""],link_object_to_account:[578,3,1,""],list_display:[578,4,1,""],list_display_links:[578,4,1,""],list_filter:[578,4,1,""],list_select_related:[578,4,1,""],media:[578,3,1,""],ordering:[578,4,1,""],raw_id_fields:[578,4,1,""],readonly_fields:[578,4,1,""],response_add:[578,3,1,""],save_as:[578,4,1,""],save_model:[578,3,1,""],save_on_top:[578,4,1,""],search_fields:[578,4,1,""],serialized_string:[578,3,1,""],view_on_site:[578,4,1,""]},"evennia.web.admin.objects.ObjectAttributeInline":{media:[578,3,1,""],model:[578,4,1,""],related_field:[578,4,1,""]},"evennia.web.admin.objects.ObjectCreateForm":{Meta:[578,1,1,""],__init__:[578,3,1,""],base_fields:[578,4,1,""],declared_fields:[578,4,1,""],media:[578,3,1,""]},"evennia.web.admin.objects.ObjectCreateForm.Meta":{fields:[578,4,1,""],model:[578,4,1,""]},"evennia.web.admin.objects.ObjectEditForm":{Meta:[578,1,1,""],base_fields:[578,4,1,""],declared_fields:[578,4,1,""],media:[578,3,1,""]},"evennia.web.admin.objects.ObjectEditForm.Meta":{fields:[578,4,1,""],model:[578,4,1,""]},"evennia.web.admin.objects.ObjectTagInline":{media:[578,3,1,""],model:[578,4,1,""],related_field:[578,4,1,""]},"evennia.web.admin.scripts":{ScriptAdmin:[579,1,1,""],ScriptAttributeInline:[579,1,1,""],ScriptForm:[579,1,1,""],ScriptTagInline:[579,1,1,""]},"evennia.web.admin.scripts.ScriptAdmin":{fieldsets:[579,4,1,""],form:[579,4,1,""],get_form:[579,3,1,""],inlines:[579,4,1,""],list_display:[579,4,1,""],list_display_links:[579,4,1,""],list_select_related:[579,4,1,""],media:[579,3,1,""],ordering:[579,4,1,""],raw_id_fields:[579,4,1,""],readonly_fields:[579,4,1,""],save_as:[579,4,1,""],save_model:[579,3,1,""],save_on_top:[579,4,1,""],search_fields:[579,4,1,""],serialized_string:[579,3,1,""],view_on_site:[579,4,1,""]},"evennia.web.admin.scripts.ScriptAttributeInline":{media:[579,3,1,""],model:[579,4,1,""],related_field:[579,4,1,""]},"evennia.web.admin.scripts.ScriptForm":{base_fields:[579,4,1,""],declared_fields:[579,4,1,""],media:[579,3,1,""]},"evennia.web.admin.scripts.ScriptTagInline":{media:[579,3,1,""],model:[579,4,1,""],related_field:[579,4,1,""]},"evennia.web.admin.server":{ServerConfigAdmin:[580,1,1,""]},"evennia.web.admin.server.ServerConfigAdmin":{list_display:[580,4,1,""],list_display_links:[580,4,1,""],list_select_related:[580,4,1,""],media:[580,3,1,""],ordering:[580,4,1,""],save_as:[580,4,1,""],save_on_top:[580,4,1,""],search_fields:[580,4,1,""]},"evennia.web.admin.tags":{InlineTagForm:[581,1,1,""],TagAdmin:[581,1,1,""],TagForm:[581,1,1,""],TagFormSet:[581,1,1,""],TagInline:[581,1,1,""]},"evennia.web.admin.tags.InlineTagForm":{Meta:[581,1,1,""],__init__:[581,3,1,""],base_fields:[581,4,1,""],declared_fields:[581,4,1,""],media:[581,3,1,""],save:[581,3,1,""]},"evennia.web.admin.tags.InlineTagForm.Meta":{fields:[581,4,1,""]},"evennia.web.admin.tags.TagAdmin":{fieldsets:[581,4,1,""],form:[581,4,1,""],list_display:[581,4,1,""],list_filter:[581,4,1,""],media:[581,3,1,""],search_fields:[581,4,1,""],view_on_site:[581,4,1,""]},"evennia.web.admin.tags.TagForm":{Meta:[581,1,1,""],base_fields:[581,4,1,""],declared_fields:[581,4,1,""],media:[581,3,1,""]},"evennia.web.admin.tags.TagForm.Meta":{fields:[581,4,1,""]},"evennia.web.admin.tags.TagFormSet":{save:[581,3,1,""],verbose_name:[581,4,1,""],verbose_name_plural:[581,4,1,""]},"evennia.web.admin.tags.TagInline":{extra:[581,4,1,""],form:[581,4,1,""],formset:[581,4,1,""],get_formset:[581,3,1,""],media:[581,3,1,""],model:[581,4,1,""],related_field:[581,4,1,""],verbose_name:[581,4,1,""],verbose_name_plural:[581,4,1,""]},"evennia.web.admin.utils":{get_and_load_cmdsets:[583,5,1,""],get_and_load_typeclasses:[583,5,1,""]},"evennia.web.api":{filters:[585,0,0,"-"],permissions:[586,0,0,"-"],root:[587,0,0,"-"],serializers:[588,0,0,"-"],tests:[589,0,0,"-"],urls:[590,0,0,"-"],views:[591,0,0,"-"]},"evennia.web.api.filters":{AccountDBFilterSet:[585,1,1,""],AliasFilter:[585,1,1,""],BaseTypeclassFilterSet:[585,1,1,""],HelpFilterSet:[585,1,1,""],ObjectDBFilterSet:[585,1,1,""],PermissionFilter:[585,1,1,""],ScriptDBFilterSet:[585,1,1,""],TagTypeFilter:[585,1,1,""],get_tag_query:[585,5,1,""]},"evennia.web.api.filters.AccountDBFilterSet":{Meta:[585,1,1,""],base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.AccountDBFilterSet.Meta":{fields:[585,4,1,""],model:[585,4,1,""]},"evennia.web.api.filters.AliasFilter":{tag_type:[585,4,1,""]},"evennia.web.api.filters.BaseTypeclassFilterSet":{base_filters:[585,4,1,""],declared_filters:[585,4,1,""],filter_name:[585,3,1,""]},"evennia.web.api.filters.HelpFilterSet":{base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet":{Meta:[585,1,1,""],base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet.Meta":{fields:[585,4,1,""],model:[585,4,1,""]},"evennia.web.api.filters.PermissionFilter":{tag_type:[585,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet":{Meta:[585,1,1,""],base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet.Meta":{fields:[585,4,1,""],model:[585,4,1,""]},"evennia.web.api.filters.TagTypeFilter":{filter:[585,3,1,""],tag_type:[585,4,1,""]},"evennia.web.api.permissions":{EvenniaPermission:[586,1,1,""]},"evennia.web.api.permissions.EvenniaPermission":{MINIMUM_CREATE_PERMISSION:[586,4,1,""],MINIMUM_LIST_PERMISSION:[586,4,1,""],check_locks:[586,3,1,""],destroy_locks:[586,4,1,""],has_object_permission:[586,3,1,""],has_permission:[586,3,1,""],update_locks:[586,4,1,""],view_locks:[586,4,1,""]},"evennia.web.api.root":{APIRootRouter:[587,1,1,""],EvenniaAPIRoot:[587,1,1,""]},"evennia.web.api.root.APIRootRouter":{APIRootView:[587,4,1,""]},"evennia.web.api.serializers":{AccountListSerializer:[588,1,1,""],AccountSerializer:[588,1,1,""],AttributeSerializer:[588,1,1,""],HelpListSerializer:[588,1,1,""],HelpSerializer:[588,1,1,""],ObjectDBSerializer:[588,1,1,""],ObjectListSerializer:[588,1,1,""],ScriptDBSerializer:[588,1,1,""],ScriptListSerializer:[588,1,1,""],SimpleObjectDBSerializer:[588,1,1,""],TagSerializer:[588,1,1,""],TypeclassListSerializerMixin:[588,1,1,""],TypeclassSerializerMixin:[588,1,1,""]},"evennia.web.api.serializers.AccountListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.AccountListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.AccountSerializer":{Meta:[588,1,1,""],get_session_ids:[588,3,1,""]},"evennia.web.api.serializers.AccountSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.AttributeSerializer":{Meta:[588,1,1,""],get_value_display:[588,3,1,""]},"evennia.web.api.serializers.AttributeSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""]},"evennia.web.api.serializers.HelpListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.HelpListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.HelpSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.HelpSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ObjectDBSerializer":{Meta:[588,1,1,""],get_contents:[588,3,1,""],get_exits:[588,3,1,""]},"evennia.web.api.serializers.ObjectDBSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ObjectListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.ObjectListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ScriptDBSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.ScriptDBSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ScriptListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.ScriptListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""]},"evennia.web.api.serializers.TagSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.TagSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""]},"evennia.web.api.serializers.TypeclassListSerializerMixin":{shared_fields:[588,4,1,""]},"evennia.web.api.serializers.TypeclassSerializerMixin":{get_aliases:[588,3,1,""],get_attributes:[588,3,1,""],get_nicks:[588,3,1,""],get_permissions:[588,3,1,""],get_tags:[588,3,1,""],shared_fields:[588,4,1,""]},"evennia.web.api.tests":{TestEvenniaRESTApi:[589,1,1,""]},"evennia.web.api.tests.TestEvenniaRESTApi":{client_class:[589,4,1,""],get_view_details:[589,3,1,""],maxDiff:[589,4,1,""],setUp:[589,3,1,""],tearDown:[589,3,1,""],test_create:[589,3,1,""],test_delete:[589,3,1,""],test_list:[589,3,1,""],test_retrieve:[589,3,1,""],test_set_attribute:[589,3,1,""],test_update:[589,3,1,""]},"evennia.web.api.views":{AccountDBViewSet:[591,1,1,""],CharacterViewSet:[591,1,1,""],ExitViewSet:[591,1,1,""],GeneralViewSetMixin:[591,1,1,""],HelpViewSet:[591,1,1,""],ObjectDBViewSet:[591,1,1,""],RoomViewSet:[591,1,1,""],ScriptDBViewSet:[591,1,1,""],TypeclassViewSetMixin:[591,1,1,""]},"evennia.web.api.views.AccountDBViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.CharacterViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.ExitViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.GeneralViewSetMixin":{get_serializer_class:[591,3,1,""]},"evennia.web.api.views.HelpViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.ObjectDBViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.RoomViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.ScriptDBViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.TypeclassViewSetMixin":{filter_backends:[591,4,1,""],permission_classes:[591,4,1,""],set_attribute:[591,3,1,""]},"evennia.web.templatetags":{addclass:[593,0,0,"-"]},"evennia.web.templatetags.addclass":{addclass:[593,5,1,""]},"evennia.web.utils":{adminsite:[596,0,0,"-"],backends:[597,0,0,"-"],general_context:[598,0,0,"-"],middleware:[599,0,0,"-"],tests:[600,0,0,"-"]},"evennia.web.utils.adminsite":{EvenniaAdminApp:[596,1,1,""],EvenniaAdminSite:[596,1,1,""]},"evennia.web.utils.adminsite.EvenniaAdminApp":{default_site:[596,4,1,""]},"evennia.web.utils.adminsite.EvenniaAdminSite":{app_order:[596,4,1,""],get_app_list:[596,3,1,""],site_header:[596,4,1,""]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[597,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[597,3,1,""]},"evennia.web.utils.general_context":{general_context:[598,5,1,""],load_game_settings:[598,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[599,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[599,3,1,""],make_shared_login:[599,3,1,""]},"evennia.web.utils.tests":{TestGeneralContext:[600,1,1,""]},"evennia.web.utils.tests.TestGeneralContext":{maxDiff:[600,4,1,""],test_general_context:[600,3,1,""]},"evennia.web.webclient":{urls:[602,0,0,"-"],views:[603,0,0,"-"]},"evennia.web.webclient.views":{webclient:[603,5,1,""]},"evennia.web.website":{forms:[605,0,0,"-"],tests:[606,0,0,"-"],urls:[607,0,0,"-"],views:[608,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[605,1,1,""],CharacterForm:[605,1,1,""],CharacterUpdateForm:[605,1,1,""],EvenniaForm:[605,1,1,""],ObjectForm:[605,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[605,1,1,""],base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[605,4,1,""],fields:[605,4,1,""],model:[605,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[605,1,1,""],base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[605,4,1,""],labels:[605,4,1,""],model:[605,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[605,4,1,""],clean:[605,3,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[605,1,1,""],base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[605,4,1,""],labels:[605,4,1,""],model:[605,4,1,""]},"evennia.web.website.tests":{AdminTest:[606,1,1,""],ChannelDetailTest:[606,1,1,""],ChannelListTest:[606,1,1,""],CharacterCreateView:[606,1,1,""],CharacterDeleteView:[606,1,1,""],CharacterListView:[606,1,1,""],CharacterManageView:[606,1,1,""],CharacterPuppetView:[606,1,1,""],CharacterUpdateView:[606,1,1,""],EvenniaWebTest:[606,1,1,""],HelpDetailTest:[606,1,1,""],HelpListTest:[606,1,1,""],HelpLockedDetailTest:[606,1,1,""],IndexTest:[606,1,1,""],LoginTest:[606,1,1,""],LogoutTest:[606,1,1,""],PasswordResetTest:[606,1,1,""],RegisterTest:[606,1,1,""],WebclientTest:[606,1,1,""]},"evennia.web.website.tests.AdminTest":{unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.ChannelDetailTest":{get_kwargs:[606,3,1,""],setUp:[606,3,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.ChannelListTest":{url_name:[606,4,1,""]},"evennia.web.website.tests.CharacterCreateView":{test_valid_access_multisession_0:[606,3,1,""],test_valid_access_multisession_2:[606,3,1,""],unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.CharacterDeleteView":{get_kwargs:[606,3,1,""],test_invalid_access:[606,3,1,""],test_valid_access:[606,3,1,""],unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.CharacterListView":{unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.CharacterManageView":{unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.CharacterPuppetView":{get_kwargs:[606,3,1,""],test_invalid_access:[606,3,1,""],unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.CharacterUpdateView":{get_kwargs:[606,3,1,""],test_invalid_access:[606,3,1,""],test_valid_access:[606,3,1,""],unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.EvenniaWebTest":{account_typeclass:[606,4,1,""],authenticated_response:[606,4,1,""],channel_typeclass:[606,4,1,""],character_typeclass:[606,4,1,""],exit_typeclass:[606,4,1,""],get_kwargs:[606,3,1,""],login:[606,3,1,""],object_typeclass:[606,4,1,""],room_typeclass:[606,4,1,""],script_typeclass:[606,4,1,""],setUp:[606,3,1,""],test_get:[606,3,1,""],test_get_authenticated:[606,3,1,""],test_valid_chars:[606,3,1,""],unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.HelpDetailTest":{get_kwargs:[606,3,1,""],setUp:[606,3,1,""],test_object_cache:[606,3,1,""],test_view:[606,3,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.HelpListTest":{url_name:[606,4,1,""]},"evennia.web.website.tests.HelpLockedDetailTest":{get_kwargs:[606,3,1,""],setUp:[606,3,1,""],test_lock_with_perm:[606,3,1,""],test_locked_entry:[606,3,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.IndexTest":{url_name:[606,4,1,""]},"evennia.web.website.tests.LoginTest":{url_name:[606,4,1,""]},"evennia.web.website.tests.LogoutTest":{url_name:[606,4,1,""]},"evennia.web.website.tests.PasswordResetTest":{unauthenticated_response:[606,4,1,""],url_name:[606,4,1,""]},"evennia.web.website.tests.RegisterTest":{url_name:[606,4,1,""]},"evennia.web.website.tests.WebclientTest":{test_get:[606,3,1,""],test_get_disabled:[606,3,1,""],url_name:[606,4,1,""]},"evennia.web.website.views":{accounts:[609,0,0,"-"],channels:[610,0,0,"-"],characters:[611,0,0,"-"],errors:[612,0,0,"-"],help:[613,0,0,"-"],index:[614,0,0,"-"],mixins:[615,0,0,"-"],objects:[616,0,0,"-"]},"evennia.web.website.views.accounts":{AccountCreateView:[609,1,1,""],AccountMixin:[609,1,1,""]},"evennia.web.website.views.accounts.AccountCreateView":{form_valid:[609,3,1,""],success_url:[609,4,1,""],template_name:[609,4,1,""]},"evennia.web.website.views.accounts.AccountMixin":{form_class:[609,4,1,""],model:[609,4,1,""]},"evennia.web.website.views.channels":{ChannelDetailView:[610,1,1,""],ChannelListView:[610,1,1,""],ChannelMixin:[610,1,1,""]},"evennia.web.website.views.channels.ChannelDetailView":{attributes:[610,4,1,""],get_context_data:[610,3,1,""],get_object:[610,3,1,""],max_num_lines:[610,4,1,""],template_name:[610,4,1,""]},"evennia.web.website.views.channels.ChannelListView":{get_context_data:[610,3,1,""],max_popular:[610,4,1,""],page_title:[610,4,1,""],paginate_by:[610,4,1,""],template_name:[610,4,1,""]},"evennia.web.website.views.channels.ChannelMixin":{access_type:[610,4,1,""],get_queryset:[610,3,1,""],model:[610,4,1,""],page_title:[610,4,1,""]},"evennia.web.website.views.characters":{CharacterCreateView:[611,1,1,""],CharacterDeleteView:[611,1,1,""],CharacterDetailView:[611,1,1,""],CharacterListView:[611,1,1,""],CharacterManageView:[611,1,1,""],CharacterMixin:[611,1,1,""],CharacterPuppetView:[611,1,1,""],CharacterUpdateView:[611,1,1,""]},"evennia.web.website.views.characters.CharacterCreateView":{form_valid:[611,3,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterDeleteView":{form_class:[611,4,1,""]},"evennia.web.website.views.characters.CharacterDetailView":{access_type:[611,4,1,""],attributes:[611,4,1,""],get_queryset:[611,3,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterListView":{access_type:[611,4,1,""],get_queryset:[611,3,1,""],page_title:[611,4,1,""],paginate_by:[611,4,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterManageView":{page_title:[611,4,1,""],paginate_by:[611,4,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterMixin":{form_class:[611,4,1,""],get_queryset:[611,3,1,""],model:[611,4,1,""],success_url:[611,4,1,""]},"evennia.web.website.views.characters.CharacterPuppetView":{get_redirect_url:[611,3,1,""]},"evennia.web.website.views.characters.CharacterUpdateView":{form_class:[611,4,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.errors":{to_be_implemented:[612,5,1,""]},"evennia.web.website.views.help":{HelpDetailView:[613,1,1,""],HelpListView:[613,1,1,""],HelpMixin:[613,1,1,""],can_read_topic:[613,5,1,""],collect_topics:[613,5,1,""],get_help_category:[613,5,1,""],get_help_topic:[613,5,1,""]},"evennia.web.website.views.help.HelpDetailView":{get_context_data:[613,3,1,""],get_object:[613,3,1,""],page_title:[613,3,1,""],template_name:[613,4,1,""]},"evennia.web.website.views.help.HelpListView":{page_title:[613,4,1,""],paginate_by:[613,4,1,""],template_name:[613,4,1,""]},"evennia.web.website.views.help.HelpMixin":{get_queryset:[613,3,1,""],page_title:[613,4,1,""]},"evennia.web.website.views.index":{EvenniaIndexView:[614,1,1,""]},"evennia.web.website.views.index.EvenniaIndexView":{get_context_data:[614,3,1,""],template_name:[614,4,1,""]},"evennia.web.website.views.mixins":{EvenniaCreateView:[615,1,1,""],EvenniaDeleteView:[615,1,1,""],EvenniaDetailView:[615,1,1,""],EvenniaUpdateView:[615,1,1,""],TypeclassMixin:[615,1,1,""]},"evennia.web.website.views.mixins.EvenniaCreateView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.EvenniaDeleteView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.EvenniaDetailView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.EvenniaUpdateView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.TypeclassMixin":{typeclass:[615,3,1,""]},"evennia.web.website.views.objects":{ObjectCreateView:[616,1,1,""],ObjectDeleteView:[616,1,1,""],ObjectDetailView:[616,1,1,""],ObjectUpdateView:[616,1,1,""]},"evennia.web.website.views.objects.ObjectCreateView":{model:[616,4,1,""]},"evennia.web.website.views.objects.ObjectDeleteView":{access_type:[616,4,1,""],model:[616,4,1,""],template_name:[616,4,1,""]},"evennia.web.website.views.objects.ObjectDetailView":{access_type:[616,4,1,""],attributes:[616,4,1,""],get_context_data:[616,3,1,""],get_object:[616,3,1,""],model:[616,4,1,""],template_name:[616,4,1,""]},"evennia.web.website.views.objects.ObjectUpdateView":{access_type:[616,4,1,""],form_valid:[616,3,1,""],get_initial:[616,3,1,""],get_success_url:[616,3,1,""],model:[616,4,1,""]},evennia:{accounts:[228,0,0,"-"],commands:[233,0,0,"-"],comms:[256,0,0,"-"],contrib:[260,0,0,"-"],help:[460,0,0,"-"],locks:[465,0,0,"-"],objects:[468,0,0,"-"],prototypes:[472,0,0,"-"],scripts:[477,0,0,"-"],server:[485,0,0,"-"],set_trace:[226,5,1,""],settings_default:[535,0,0,"-"],typeclasses:[536,0,0,"-"],utils:[541,0,0,"-"],web:[571,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":[63,103,104,125,186,222],"0000":[103,104],"0004":84,"0005":78,"001":[84,369],"003":145,"005":[63,542],"010":171,"0157":222,"015public":171,"020t":171,"0247":84,"030a":171,"033":542,"034":84,"040f":171,"043thi":145,"050":542,"050f":171,"054":63,"055":542,"0b16":205,"0d0":178,"0jyyngi":1,"0th":15,"0x045a0990":7,"100":[8,15,22,51,83,88,90,97,100,119,134,151,153,159,178,184,187,189,222,253,307,339,342,343,369,377,381,384,391,392,447,565,610,611],"1000":[1,8,45,151,178,190,213,222,339,402,414,475],"10000":610,"100000":[159,410],"1000000":[8,186,222,558],"100m":564,"100mb":218,"100x":1,"101":[22,471],"101m":564,"102":[119,392],"102m":564,"103m":564,"104m":564,"105m":564,"106m":564,"107m":564,"108m":564,"1098":51,"109m":564,"10m":208,"110":[119,392,542,550],"1100":392,"110m":564,"111":[58,63,241],"111m":564,"112m":564,"113":218,"113m":564,"114m":564,"115600":178,"115m":564,"116m":564,"117m":564,"118":50,"1184":204,"118m":564,"119m":564,"120":[22,378],"1200":[222,548],"1209600":222,"120m":564,"121m":564,"122m":564,"123":[13,87,126,200,471,552],"1234":[15,44,112,206,222,336],"123dark":185,"123m":564,"12400":186,"124m":564,"125":[52,83,222],"125m":564,"126m":564,"127":[56,134,135,203,204,205,208,214,216,218,222,509],"127m":564,"128m":564,"129m":564,"12s":21,"130m":564,"131m":564,"132m":564,"133m":564,"134":[58,241],"134m":564,"13541":498,"135m":564,"1369":1,"136m":564,"137m":564,"138m":564,"139m":564,"140":[1,7,226],"1400":548,"140313967648552":24,"140m":564,"141m":564,"142":[84,266],"142m":564,"143m":564,"144m":564,"145m":564,"146m":564,"147m":564,"148m":564,"149m":564,"150":547,"150m":564,"151m":564,"152m":564,"153m":564,"154m":564,"155m":564,"156m":564,"1577865600":181,"157m":564,"158m":564,"159":140,"159m":564,"15th":102,"1600":222,"160m":564,"161m":564,"162m":564,"163m":564,"164m":564,"165m":564,"166m":564,"167m":564,"168m":564,"169m":564,"16m":564,"170m":564,"171m":564,"172m":564,"1730":202,"173m":564,"174m":564,"175m":564,"1763":139,"1764":139,"176m":564,"177m":564,"178m":564,"179m":564,"17m":564,"180":378,"180m":564,"181m":564,"182m":564,"183m":564,"184m":564,"185m":564,"186m":564,"187m":564,"188m":564,"189m":564,"18m":564,"1903":139,"190m":564,"1912":1,"191m":564,"192m":564,"193m":564,"194m":564,"195m":564,"196m":564,"1970":[181,222],"197m":564,"198m":564,"199m":564,"19m":564,"1_7":11,"1d10":153,"1d100":[92,184,381],"1d2":178,"1d20":[92,154,163,381,414],"1d282":154,"1d4":[159,163,410],"1d6":[154,159,163,165,184,404,414],"1d8":[151,153,154,159,163,414],"1em":1,"1gb":218,"1kb":222,"1st":[33,61,102,181,552,565,568,569,570],"200":[119,222,392,606],"2000":[222,402],"2003":202,"2006":1,"2008":565,"200m":564,"2010":[3,564],"2011":[3,115,118,122,126,430,431,432,433,435,438],"2012":[3,78,80,81,82,92,93,96,126,280,282,313,314,346,347,380,381,394,396,397],"2013":3,"2014":[0,3,117,119,126,170,358,359,390,392],"2015":[3,98,113,122,126,205,326,327,386,387,388,428,435],"2016":[3,105,106,107,109,116,118,126,329,330,332,333,355,356,432,433],"2017":[3,79,86,87,91,100,102,108,114,120,121,123,124,126,181,218,268,269,277,278,299,301,316,317,338,339,340,341,342,343,361,363,383,384,443,444,454,455,457,459],"2018":[1,84,97,112,126,134,145,146,265,266,291,335,336,446,447],"2019":[1,67,95,96,107,126,202,303,346,347],"201m":564,"2020":[1,58,67,78,90,119,126,181,262,322,323,390,392,436],"2020_01_29":558,"2020_01_29__1":558,"2020_01_29__2":558,"2021":[53,67,88,89,110,125,126,296,297,319,320,364,568,569,613],"2022":[1,67,83,85,94,99,101,111,126,271,272,273,274,275,339,340,342,349,350,377,448,452,569],"2025":102,"202m":564,"203":218,"203m":564,"2048":208,"204m":564,"205":548,"2053":498,"205m":564,"206m":564,"2076":139,"207m":564,"208":188,"208m":564,"2099":78,"209m":564,"20m":564,"210m":564,"211m":564,"212":58,"2128":178,"212m":564,"213":52,"213m":564,"214":52,"214m":564,"215m":564,"216m":564,"217m":564,"218m":564,"219":134,"219m":564,"21m":564,"2207":[114,455],"220m":564,"221":543,"221m":564,"222":[63,542],"222m":564,"223":58,"223m":564,"224m":564,"225":58,"225m":564,"226m":564,"227m":564,"228m":564,"229m":564,"22m":[542,564],"22nd":565,"230":63,"230m":564,"231m":564,"232m":564,"233":[58,241,552],"233m":564,"234":[87,126,269],"234m":564,"235m":564,"236m":564,"237":58,"237m":564,"238m":564,"239m":564,"23fwsf23sdfw23wef23":8,"23m":564,"2401":1,"240m":564,"241m":564,"2429":613,"242m":564,"243m":564,"244":45,"244m":564,"245m":564,"246m":564,"247m":564,"248m":564,"249m":564,"24m":564,"250m":564,"251m":564,"252m":564,"253m":564,"254m":564,"255":[205,542],"255m":564,"256":[58,63,240,542,564],"25m":564,"26m":564,"27m":564,"280":209,"28gmcp":513,"28m":564,"29m":564,"2d10":[92,126,414],"2d20":[151,163,414],"2d6":[92,163,180,381,414],"2gb":218,"2nd":[33,61,311,552,565,568,569,570],"2nd_person_pronoun":569,"2sgpre":570,"2xcoal":324,"300":[63,197,278,406,553],"3000000":186,"302":606,"30m":[542,564],"30s":369,"31m":[542,564],"31st":181,"32bit":[205,216],"32m":[542,564],"32nd":180,"333":[58,63],"33m":[542,564],"340":178,"343":33,"34m":[542,564],"358":53,"358283996582031":8,"35m":[542,564],"360":181,"3600":[181,222,406],"36m":[542,564],"37m":[542,564],"3872":139,"38m":564,"39m":564,"3c3ccec30f037be174d3":565,"3d10":[92,381],"3d6":[381,414],"3rd":[33,61,181,311,552,568,569,570],"3rd_person_pronoun":569,"3sgpast":568,"3sgpre":[568,570],"4000":[5,130,134,135,208,211,212,213,214,216,218,220,222],"4001":[5,52,53,54,55,56,76,133,134,135,167,182,199,200,203,208,211,212,213,214,216,218,220,222,518],"4002":[5,203,208,213,218,222],"4003":[218,222],"4004":[218,222],"4005":[218,222],"4006":[218,222],"403":13,"404":[56,182],"40m":[542,564],"41917":509,"41m":[542,564],"4201":218,"425":542,"42m":[542,564],"430000":181,"431":542,"43m":[542,564],"443":[203,208,220,222],"444":63,"44m":[542,564],"45m":[21,542,564],"46m":[542,564],"474a3b9f":43,"47m":[542,564],"48m":564,"49m":564,"4er43233fwefwfw":134,"4th":[125,128,202],"500":[56,63,125,197,222,371,542,613],"50000":186,"500red":542,"502916":11,"503435":11,"505":542,"50m":564,"50mb":218,"516106":178,"51m":564,"520":63,"52m":564,"530":145,"53m":564,"543":[33,552],"5432":204,"54343":33,"5434343":552,"54m":564,"550":[542,548],"550n":171,"551e":171,"552w":171,"553b":171,"554i":171,"555":[63,114,455,542],"555e":171,"55m":564,"565000":181,"566":45,"56m":564,"577349":564,"57m":564,"58m":564,"593":565,"59m":564,"5d5":178,"5mb":78,"5x5":189,"600":565,"6000":222,"604800":406,"60m":564,"61m":564,"624660":53,"62cb3a1a":43,"62m":564,"63m":564,"64m":564,"64x64":56,"65m":564,"6666":65,"6667":[210,230,248,530],"66m":564,"67m":564,"686":61,"68m":564,"69m":564,"6d6":178,"6em":1,"70982813835144":8,"70m":564,"71m":564,"72m":564,"73m":564,"74m":564,"75m":564,"760000":181,"76m":564,"775":5,"77m":564,"78m":564,"79m":564,"7a3d54":56,"800":222,"8080":218,"80m":564,"8111":5,"81m":564,"82m":564,"83m":564,"84m":564,"85000":186,"85m":564,"8601":222,"86400":194,"86m":564,"8761d3e165441aae1743ed5a106f4e013f7e958b":[254,449],"87m":564,"8859":[18,73,222,255],"88m":564,"89m":564,"8f64fec2670c":218,"900":[97,447,548],"9000":605,"90m":564,"90s":566,"91m":564,"92m":564,"93m":564,"94608000":78,"94m":564,"95m":564,"96m":564,"97m":564,"981":[114,455],"98m":564,"990":548,"999":342,"99999":149,"999999999999":372,"99m":564,"\u6d4b\u8bd5":171,"abstract":[1,70,121,125,131,140,306,343,409,537,538,539,556,559,565],"ansl\u00f6t":67,"boolean":[1,15,16,20,24,33,54,83,97,136,163,199,238,381,447,467,471,482,509,537,540,542,543,559,566],"break":[1,7,11,17,33,34,51,54,57,58,63,67,72,110,126,132,143,145,146,149,151,159,163,165,174,179,180,188,189,206,220,222,226,243,250,251,297,333,365,374,403,431,498,542,548,549,550,565],"byte":[1,15,18,21,33,73,193,222,489,491,498,500,509,517,565],"case":[1,7,11,12,13,15,16,17,18,20,21,22,24,30,34,35,36,40,42,44,47,48,51,52,53,54,55,56,57,58,63,65,67,68,70,71,72,73,78,83,84,89,95,102,103,113,125,127,128,131,132,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,152,153,154,157,159,165,170,171,173,176,177,180,181,182,185,186,188,189,190,194,195,196,199,203,204,213,217,220,222,224,229,230,231,235,237,238,240,243,249,250,251,257,258,264,266,289,314,317,320,323,324,347,365,372,374,381,388,389,391,407,431,439,445,447,455,461,462,463,466,467,469,471,475,479,481,494,498,502,506,520,527,530,537,538,539,540,542,544,548,552,556,562,563,565,569,573,597],"catch":[1,2,9,18,21,30,39,45,50,132,154,174,180,188,192,230,249,257,304,439,480,489,494,501,527,528,537,547,549,550,556,561,614],"char":[1,11,15,47,71,85,98,102,125,139,142,178,180,184,187,189,190,194,199,209,222,229,243,249,306,307,327,371,374,402,414,439,471,486,499,512,513,534,542,551],"class":[1,2,3,7,9,14,15,19,20,22,25,28,30,31,33,34,40,42,44,45,47,49,52,53,55,56,57,58,59,65,67,70,76,80,83,85,86,88,89,90,92,95,96,98,99,101,105,109,110,113,114,116,117,119,123,124,125,126,128,129,130,131,132,135,136,137,138,139,140,143,144,147,149,150,154,157,159,160,163,165,167,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,188,190,191,192,193,194,195,196,198,199,200,209,222,229,230,231,232,233,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,264,266,267,270,272,273,274,275,276,278,279,282,283,285,286,288,289,291,297,298,300,301,304,305,306,307,308,309,310,311,314,315,317,318,320,321,323,324,325,327,328,330,331,333,334,336,337,339,340,341,342,343,344,347,348,350,356,357,359,360,362,363,365,366,369,371,372,373,374,377,378,379,381,382,385,387,388,389,391,392,397,398,402,403,404,405,406,407,408,409,410,411,413,414,415,417,418,419,420,421,422,423,424,425,426,429,431,433,434,436,437,438,439,440,444,445,447,449,450,453,455,456,458,459,461,462,463,467,468,469,470,471,473,475,476,478,479,480,481,482,483,484,486,487,489,491,492,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,520,522,525,527,528,529,530,532,533,534,536,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,570,573,574,575,577,578,579,580,581,583,585,586,587,588,589,591,594,596,597,599,600,605,606,609,610,611,613,614,615,616],"const":[301,414],"default":[1,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,34,38,39,40,42,44,45,47,48,49,51,52,53,55,57,58,59,60,63,65,66,67,68,70,71,73,74,75,76,77,78,79,80,83,84,85,86,87,88,89,90,91,93,95,96,97,98,99,100,101,102,103,104,106,107,109,110,111,113,117,119,120,121,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,144,145,146,147,151,152,153,154,157,159,163,165,167,169,170,173,175,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,195,196,197,199,200,203,204,207,208,209,210,211,212,213,214,216,217,218,220,221,223,226,227,229,230,232,233,234,235,236,237,238,257,258,259,266,269,272,273,274,275,276,278,282,286,288,289,297,301,304,306,307,308,309,311,314,317,320,323,327,330,333,336,339,340,341,342,343,347,350,356,359,362,363,365,368,371,372,373,374,377,381,384,387,388,391,392,402,404,405,406,408,409,410,414,429,431,433,437,439,443,444,445,447,449,459,460,461,462,463,464,465,467,469,471,475,476,479,480,482,483,484,487,489,491,493,494,495,499,511,512,513,518,520,521,527,528,529,530,534,535,537,538,539,540,542,544,545,547,548,549,550,551,552,555,556,558,559,560,561,562,563,565,566,573,585,591,596,597,605,611,613,614,615,616,617],"dezhv\u00f6zh":111,"elsd\u00f6rfer":78,"enum":[135,157,160,163,226,227,260,393,399,410,414],"export":[78,212],"final":[2,5,21,24,44,47,51,56,57,63,67,68,70,94,102,128,136,138,139,140,142,143,148,154,169,173,175,180,182,184,187,190,193,196,197,199,200,204,208,214,220,234,235,236,243,248,252,323,350,371,381,411,459,467,471,476,526,530,542,544,549,550],"float":[1,33,83,119,128,143,177,230,278,287,288,291,320,377,392,483,489,501,538,552,553,561,565],"function":[1,2,4,8,10,11,12,15,16,17,21,24,25,28,30,31,34,35,42,44,45,48,50,51,52,54,55,57,60,61,63,65,68,70,71,72,74,76,77,78,79,80,83,90,91,92,97,99,100,102,103,106,110,111,113,115,119,120,121,124,125,126,128,130,131,132,133,134,135,136,137,139,141,142,143,144,146,148,149,152,153,154,157,159,163,165,167,170,171,173,176,179,180,181,182,184,185,186,187,188,189,192,193,195,196,199,200,204,212,221,222,224,226,229,232,235,237,238,240,241,242,243,244,248,249,250,251,253,254,255,257,258,266,275,278,281,287,288,291,293,297,301,304,306,311,314,320,323,325,330,336,339,340,341,342,343,347,350,356,363,371,372,373,377,378,381,384,387,388,392,405,414,424,431,436,438,439,445,447,449,459,463,465,466,467,471,474,475,476,480,482,483,484,489,493,494,498,509,510,515,518,521,528,530,532,539,540,541,542,543,545,546,547,549,550,552,553,558,559,560,563,564,565,566,569,589,591,594,614,615,616,617],"g\u00e9n\u00e9ral":202,"god\u00f6g\u00e4k":111,"goto":[1,125,154,187,365,404,436,549],"import":[1,3,6,7,8,10,11,14,15,16,17,18,20,21,22,24,28,30,31,33,34,35,36,37,38,40,42,45,47,48,49,50,51,52,53,54,56,57,59,60,61,65,68,70,73,76,77,80,83,84,85,86,87,88,89,90,91,92,95,96,97,98,99,100,101,102,103,104,105,106,109,110,111,113,116,117,119,120,123,124,126,127,129,130,131,132,133,134,135,136,138,139,141,142,143,144,147,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,206,209,210,214,217,218,220,221,222,224,226,237,243,253,266,269,270,278,291,297,301,311,314,317,320,323,330,333,339,340,341,342,343,347,350,356,359,363,381,384,387,388,391,392,405,407,414,431,438,439,447,455,459,462,467,475,476,484,489,493,498,501,502,523,527,530,531,537,539,543,544,547,548,549,550,551,552,562,563,565,596,616],"int":[1,15,22,30,33,35,45,51,83,97,119,123,125,142,145,154,159,163,165,171,175,177,178,180,187,188,196,199,200,229,230,231,235,236,238,258,278,285,287,288,291,301,311,314,317,320,339,340,341,342,343,350,371,372,374,381,384,388,392,402,406,407,408,414,447,452,459,464,469,471,476,478,481,483,484,486,487,489,494,498,499,500,501,503,507,508,509,517,518,520,530,532,534,537,538,542,545,547,548,549,550,551,552,553,556,558,562,565,568],"k\u00e4kudhu":111,"k\u00f6dh\u00f6ddoson":111,"k\u00f6n":111,"kh\u00e4k":111,"long":[1,2,11,13,15,18,20,21,24,30,31,33,34,36,39,47,50,51,57,65,70,72,73,75,76,83,84,94,102,103,111,113,122,124,125,126,128,131,132,133,134,136,137,139,142,145,146,151,152,157,159,171,173,176,177,180,181,184,185,187,189,192,195,197,199,201,202,204,209,210,218,222,240,250,282,288,301,314,324,336,342,359,372,377,405,406,410,498,503,518,542,543,548,550,551,552,565,568],"n\u00fa\u00f1ez":78,"new":[2,3,5,8,10,12,13,14,15,16,17,20,21,22,24,25,26,27,28,30,34,36,37,38,40,42,43,44,47,48,49,52,53,54,58,59,60,64,65,67,68,71,72,75,76,81,84,85,88,89,95,96,97,104,111,112,113,116,117,120,122,124,125,126,127,128,130,131,132,134,135,136,137,139,143,144,145,146,147,148,149,150,152,153,154,157,160,163,165,166,168,169,170,171,173,175,176,177,179,181,184,185,186,187,188,189,190,191,192,193,195,196,198,200,201,202,204,205,206,207,208,209,210,212,213,214,216,217,218,219,221,222,223,229,230,231,236,237,238,240,241,243,248,250,251,254,255,257,258,266,272,274,282,285,288,297,304,305,306,309,311,317,320,323,330,333,336,339,341,343,347,350,356,359,363,365,371,372,373,374,387,388,389,392,402,403,404,405,406,409,411,415,437,438,439,447,449,452,455,459,461,463,467,469,470,471,473,475,476,478,479,482,483,484,486,489,498,499,500,501,507,508,509,514,521,529,530,534,537,538,539,540,542,543,545,548,549,550,551,556,558,559,565,573,575,578,579,606,611,613,615,617],"null":[52,70,79,136,203,377,574,581],"public":[1,13,20,56,78,79,95,136,141,151,171,180,200,207,208,210,213,218,220,222,229,248,257,471,534,551,617],"return":[1,5,7,8,9,11,15,18,20,21,24,25,28,31,33,34,35,36,40,42,44,45,48,49,51,52,54,55,56,57,61,63,65,67,72,75,83,84,88,89,90,97,102,106,111,114,119,120,124,125,128,131,132,133,135,136,137,142,143,144,147,148,153,154,157,159,163,165,167,170,171,172,173,174,175,176,177,180,181,182,184,185,186,187,188,189,190,191,192,193,195,196,199,200,202,209,213,216,220,222,224,225,229,230,231,232,234,235,236,237,238,240,243,248,250,253,254,257,258,259,264,266,272,274,275,278,281,285,286,287,288,291,293,301,304,305,306,307,309,311,314,317,320,323,330,336,339,340,341,343,347,350,356,363,365,371,372,373,374,377,378,381,384,387,388,391,392,397,402,403,404,406,407,408,409,410,411,414,415,427,431,436,437,438,439,444,445,447,452,455,459,461,462,463,464,466,467,469,470,471,473,474,475,476,478,480,481,482,483,484,486,487,489,494,495,498,499,501,502,503,504,506,507,508,509,510,512,513,514,516,517,518,520,521,527,528,530,532,533,534,537,538,539,540,542,543,544,545,546,547,549,550,551,552,553,556,558,559,560,561,562,563,564,565,566,568,569,573,574,575,577,578,579,581,583,585,586,588,594,596,598,605,610,611,613,614,616],"short":[7,15,30,39,40,49,54,61,63,68,75,77,84,102,103,113,123,125,126,137,140,142,145,151,154,163,173,175,179,180,181,196,206,209,220,222,224,248,266,288,301,306,317,333,372,387,388,449,476,543,565,568],"static":[34,52,54,55,56,76,78,81,113,118,126,128,141,151,169,177,180,183,222,226,227,253,260,266,285,375,388,390,391,415,433,462,475,476,534,545,585,586,588,594,603,614,617],"super":[11,22,40,51,64,65,84,85,86,90,102,142,146,153,163,171,177,179,180,181,185,192,195,196,211,266,317,388],"switch":[1,13,14,16,17,20,22,24,28,34,42,51,57,59,60,63,71,75,81,102,103,104,105,106,109,126,134,137,154,171,180,185,186,190,195,196,197,204,207,210,217,218,219,222,240,241,242,243,248,249,250,251,253,255,258,297,306,309,330,333,336,340,347,365,381,431,479,539,545,550,566,617],"t\u00f6zhkheko":111,"th\u00ed":137,"throw":[13,15,44,66,84,135,160,199,212,237,414,483,565],"true":[1,2,11,14,15,16,20,21,22,24,28,30,33,34,35,36,37,39,40,42,45,47,50,51,52,53,54,55,56,57,63,65,66,67,70,74,76,78,83,84,87,88,91,97,102,111,125,132,133,136,137,141,142,143,147,148,151,153,163,170,171,173,177,178,180,181,182,185,187,188,190,191,193,194,195,196,197,199,206,207,210,213,218,219,222,229,231,232,234,236,237,238,240,243,248,250,251,254,257,258,259,266,269,273,278,285,288,297,304,305,306,309,311,314,317,320,323,324,336,339,341,342,356,363,371,372,373,374,377,378,381,384,387,388,392,402,404,406,411,413,414,431,436,437,447,452,453,455,459,461,463,466,467,469,470,471,473,475,476,478,479,480,481,482,483,484,487,489,494,495,498,500,507,512,517,518,528,530,532,534,537,538,539,540,542,545,547,548,549,550,551,552,553,556,560,561,562,563,565,566,570,573,574,575,577,578,579,580,581,586,613],"try":[1,2,7,8,9,15,16,18,20,21,28,30,33,34,35,36,42,45,53,54,57,58,59,61,66,67,70,72,73,76,77,83,84,90,95,102,103,104,115,116,117,119,124,125,127,128,130,131,132,133,134,135,136,137,138,139,140,142,143,144,145,146,148,149,150,152,157,159,160,163,165,166,168,169,170,171,173,174,175,176,177,178,179,180,182,184,185,188,189,192,194,195,196,197,199,200,203,204,206,207,208,212,216,218,220,222,224,229,232,236,238,243,257,259,266,267,270,278,282,289,314,323,339,340,341,342,343,356,359,363,371,374,387,388,391,392,414,431,437,438,439,455,461,463,469,471,475,486,489,498,513,514,518,532,537,539,542,544,545,547,548,552,561,565,574,581],"var":[1,54,71,106,204,208,443,513,543],"void":178,"while":[1,8,13,15,16,17,20,22,24,26,28,30,33,38,42,45,52,54,57,61,63,67,68,70,72,75,78,83,84,97,102,104,111,112,113,122,124,125,127,128,130,132,134,137,138,140,141,142,145,146,148,149,151,153,154,163,169,171,172,173,176,177,178,179,180,181,188,189,190,192,195,199,200,204,208,212,214,217,218,220,222,224,229,240,243,250,251,254,289,314,323,336,340,343,363,371,374,388,402,404,406,407,409,410,414,431,437,439,447,455,471,475,476,482,513,536,537,539,540,548,549,551,552,563,565,566,574,581,614],AIs:202,AND:[0,36,42,97,139,184,243,447,467,537,540],ARE:30,AWS:[126,213,218,262],Added:1,Adding:[13,23,24,25,42,44,64,72,88,96,101,132,135,141,144,145,151,163,179,183,186,187,190,209,250,347,350,371,549,617],Age:[97,447,605],And:[2,5,7,20,24,25,30,47,57,70,83,84,86,102,103,104,120,142,145,146,152,170,171,173,179,181,182,184,188,189,197,199,237,317,339,340,341,342,343,374,459,617],Are:[24,135,137,149,150,186,202,549],Aye:103,BGs:197,BUT:0,Being:[102,127,145,148,180,185,196],But:[2,7,11,15,16,18,20,21,22,24,30,34,42,44,45,48,51,54,57,61,63,68,70,80,83,84,94,95,102,104,119,125,127,128,130,131,132,136,137,139,141,142,143,145,146,147,149,151,152,153,157,163,165,166,170,171,173,175,176,179,181,182,184,186,187,188,189,193,197,199,200,206,208,210,213,221,222,236,237,314,374,392,413,475,540,615],DNS:[208,218],DOING:[97,447],DoS:[8,222,507],Doing:[13,24,45,83,130,136,173,178,184,200,237,240],FOR:0,For:[1,4,5,6,7,8,9,13,14,15,16,17,19,20,21,22,24,30,33,34,36,38,40,41,44,45,47,52,53,54,55,56,58,59,60,61,62,63,67,68,70,71,73,75,76,77,78,79,83,84,86,90,92,95,97,98,102,103,104,106,111,118,120,125,127,128,130,131,132,133,134,137,139,141,142,143,145,146,147,151,153,154,157,159,163,169,170,171,172,173,175,177,178,179,180,181,182,184,185,187,188,189,190,193,195,196,197,198,199,200,203,204,208,210,213,214,215,218,219,220,222,224,229,236,237,238,243,248,250,253,257,258,259,266,291,306,317,325,327,340,347,356,372,374,377,381,388,392,402,404,408,410,415,433,437,447,449,459,461,463,466,467,471,476,483,509,513,518,537,539,542,546,548,549,552,559,561,563,565,590,598,605,615],GMs:[151,180],Going:[123,151,152,301,617],HPs:163,Has:[205,339,340,341,342,343],His:[98,179,327],IDE:[10,128,135],IDEs:179,IDs:[104,199,200,213,287,537,565,588],INTO:[97,243,365,447],IOS:205,IPs:[58,204,220,222,443,532],IRE:[71,513],Its:[9,24,36,40,45,47,61,68,70,98,181,182,248,327,431,476,547,549,565],NOT:[0,24,36,54,94,122,126,139,171,218,220,222,243,372,467,476,532,552],Near:140,Not:[1,20,35,49,50,54,61,72,102,136,139,145,146,149,152,154,165,174,179,198,199,203,205,206,218,230,237,251,471,486,499,500,501,503,504,505,511,513,516,537,538,559],OBS:[60,222],ONE:220,Obs:222,One:[1,4,6,12,30,33,36,39,45,47,50,58,61,80,84,92,95,102,103,104,111,119,120,126,128,131,132,136,137,139,142,145,146,147,151,154,163,171,173,177,179,180,182,188,191,195,196,197,198,203,204,216,224,226,232,234,250,306,314,320,323,371,372,374,377,381,387,392,403,404,406,415,437,438,459,469,475,476,499,527,537,538,542,543,549,550,552,565,574,581,613],PCs:[153,404,409],Such:[11,16,24,30,53,102,131,149,151,172,179,184,243,476,542,549],THAT:188,THE:[0,97,447],THEN:[97,237,447],THERE:[97,447],TLS:[220,222],That:[2,7,8,9,13,15,18,22,24,33,35,42,44,45,47,49,50,51,57,77,80,83,84,89,93,102,103,104,119,120,125,130,131,132,134,136,137,139,140,142,143,145,148,151,153,154,157,159,163,165,167,169,170,171,172,175,177,179,181,182,184,188,189,200,219,266,282,297,314,320,372,392,459,467,476,530,549,590],The:[0,1,3,5,6,7,9,10,11,12,13,14,15,18,19,20,21,22,24,25,27,31,35,36,37,38,39,40,43,47,48,49,50,51,52,54,55,56,58,61,63,64,65,66,67,70,71,72,73,74,75,77,78,79,80,81,83,84,86,89,90,91,92,93,95,96,97,98,99,100,101,104,105,106,112,113,114,115,116,117,119,120,121,122,123,124,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,150,151,153,154,157,160,163,165,168,169,170,171,174,175,176,178,179,181,184,185,186,188,189,192,193,194,195,197,198,199,200,201,202,203,204,205,206,208,210,212,213,214,215,216,217,218,219,220,221,222,223,224,229,230,231,232,234,235,236,237,238,240,243,247,248,249,250,251,252,253,254,255,257,258,259,266,272,273,274,275,276,278,281,282,285,286,287,288,291,293,301,304,305,306,307,309,311,314,317,320,323,324,327,330,336,339,340,341,342,343,347,350,356,359,363,365,368,371,372,373,374,377,378,381,384,387,388,392,397,402,404,405,406,407,408,409,410,411,413,414,415,427,429,431,436,437,438,439,447,449,452,455,459,460,461,462,463,464,466,467,469,470,471,473,474,475,476,478,479,480,481,482,483,484,486,487,488,489,491,493,494,496,498,499,500,501,502,503,504,505,506,507,508,509,511,512,513,514,516,517,518,520,521,526,527,528,529,530,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,556,558,559,560,561,562,563,564,565,566,568,569,574,575,581,585,586,588,590,591,594,596,605,613,614,617],Their:[30,44,56,98,184,220,327],Theirs:[98,327],Then:[7,8,11,13,18,48,54,56,67,84,88,96,99,101,102,103,104,108,111,125,128,133,134,142,163,175,178,182,188,213,216,347,350,366],There:[1,2,4,8,11,12,15,16,17,18,20,21,22,24,30,33,34,40,42,45,47,48,49,51,52,53,56,57,60,61,63,70,71,72,73,78,81,83,84,95,96,97,99,102,103,104,119,120,124,125,128,131,132,136,137,138,139,141,143,145,147,149,151,152,153,154,157,163,169,170,171,177,179,180,181,182,184,185,187,188,189,190,191,192,195,196,199,203,204,208,210,218,219,220,221,251,323,339,340,341,342,343,347,363,371,392,411,447,459,476,484,494,513,530,542,543,549,552],These:[1,8,11,13,15,16,19,24,25,26,30,33,34,35,38,44,45,47,48,49,51,53,54,55,56,61,63,65,68,70,71,74,84,86,88,90,95,102,104,111,112,113,115,125,126,128,132,134,136,137,138,139,141,142,145,146,147,151,153,163,171,175,177,182,183,184,188,189,195,199,207,208,213,215,217,218,220,222,224,228,229,234,236,238,240,242,244,248,252,258,266,278,291,323,330,336,369,371,372,374,387,388,392,405,409,410,414,431,439,444,461,462,467,471,475,476,484,488,495,514,517,518,520,529,530,531,537,539,542,546,548,549,550,551,552,558,559,560,565,569,573,582,615],Tying:[135,160],USE:0,USING:323,Use:[1,3,6,8,11,13,14,16,17,22,30,33,34,38,40,44,47,51,54,58,61,63,80,82,83,84,93,105,106,107,114,115,118,125,128,133,134,135,137,143,145,146,148,160,171,180,182,190,196,203,204,205,206,207,208,211,213,214,216,218,222,223,229,235,240,241,243,248,249,250,253,255,257,266,267,278,282,301,304,314,323,330,333,336,340,341,342,343,367,377,388,404,420,433,455,461,469,470,471,489,491,495,500,517,518,520,524,537,539,542,549,551,552,556,562,565,578],Used:[1,24,154,165,195,222,234,237,243,255,333,363,370,371,374,377,414,447,459,469,470,482,491,509,537,539,550,551,563,565,573],Useful:[30,83,125,218,439,471],Uses:[25,94,165,243,255,282,437,443,489,537,551,552,556],Using:[1,3,9,21,25,30,36,38,42,50,61,64,74,84,90,103,115,126,130,135,139,142,143,144,145,146,150,151,157,160,168,180,181,188,195,196,211,226,227,260,301,340,375,376,388,390,431,471,509,536,548,549,617],VCS:5,VHS:[97,447],VPS:218,WILL:[188,205],WIS:[154,163,165,180,407],WITH:[0,30,97,204,447],Was:248,Will:[22,35,114,125,135,137,149,150,224,229,248,278,309,311,323,374,388,405,411,455,471,474,476,487,489,498,499,539,548,549,551,552,553,560,565],With:[1,15,18,20,30,39,56,60,78,102,125,130,132,136,139,147,148,149,151,153,157,159,163,165,179,189,196,203,204,213,222,226,229,266,323,372,388,476,537,542,552],Yes:[24,97,102,447,547,549],__1:558,__2:558,_________________:51,_________________________:30,___________________________:120,______________________________:30,_______________________________:120,________________________________:30,_________________________________:51,______________________________________:549,_________________________________________:30,______________________________________________:30,_______________________________________________:30,____________________________________________________:30,_________________________________________________________:187,__________________________________________________________:187,_______________________________________________________________:120,________________________________________________________________:120,__all__:[573,575,577,578],__defaultclasspath__:539,__deserialize_dbobjs__:[1,15,193,404],__dict__:489,__doc__:[24,34,238,251,253,254,462,463,545,549],__example__:9,__file__:222,__ge:139,__ge__:9,__getitem__:542,__gt:139,__iendswith:139,__in:139,__init_:551,__init__:[9,15,48,51,65,84,127,129,140,141,142,146,154,157,165,167,177,193,222,236,237,238,259,266,272,273,274,275,285,301,309,314,320,323,350,370,371,372,377,378,388,392,403,404,408,411,415,455,461,467,470,471,475,480,481,483,484,486,487,489,491,492,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,527,528,530,532,533,534,537,539,540,542,544,547,548,549,550,551,552,558,559,560,561,565,573,574,578,581,596,599],__istartswith:139,__iter__:15,__le:139,__lt:139,__multimatch_command:252,__noinput_command:[236,252,266,547,549,550],__nomatch_command:[252,266,304,439,547,549,550],__packed_dbobj__:53,__pycache__:141,__repr__:159,__serialize__dbobjs__:193,__serialize_dbobjs__:[1,15,193,404],__settingsclasspath__:539,__str__:613,__unloggedin_look_command:[27,255,282],_abil:154,_action_thre:30,_action_two:30,_actual_myfunc_cal:30,_all_:236,_always_:[323,552],_and_:[552,565],_answer:498,_ask_again:30,_asynctest:[440,515],_attrs_to_sync:529,_attrtyp:537,_by_tag:21,_cach:539,_cached_cmdset:237,_calculate_mod:83,_call_or_get:266,_callable_no:549,_callable_y:549,_callback:[21,484],_can_:540,_char_index:542,_check_password:30,_check_usernam:30,_clean_nam:264,_clean_str:542,_cleanup_charact:190,_code_index:542,_compress_cont:264,_copi:[243,471],_create_charact:199,_creation:51,_current_step:193,_damag:[83,377],_dashlin:33,_data:550,_default:[30,154,549],_defend:30,_destroy_:415,_differ:542,_dmg:[83,377],_errorcmdset:237,_event:[102,291],_every_:323,_evmenu:[1,30,171,549],_evmnenu:30,_file:558,_flag:475,_footer:24,_format_diff_text_and_opt:476,_funcnam:565,_gambl:30,_get_a_random_goblin_nam:44,_get_db_hold:[528,539],_get_top:182,_getinput:549,_gettabl:494,_guaranteed_:552,_handle_answ:30,_helmet_and_shield:154,_helper:552,_http11clientfactori:491,_init:2,_init_charact:190,_is_fight:173,_is_in_mage_guild:30,_ital:128,_italic_:206,_knave_:[404,408,409,410,412,414],_last_puppet:[53,578],_linklen:372,_load:[157,193],_loadfunc:547,_magicrecip:324,_maptest:369,_menutre:[1,549],_mockobj:391,_monitor:494,_monitor_callback:37,_nicklist_cal:230,_noprefix:238,_npage:550,_obj_stat:165,_oob_at_:556,_option:30,_overrid:76,_page_formatt:550,_pagin:550,_parsedfunc:552,_pending_request:534,_perman:36,_permission_hierarchi:466,_ping_cal:230,_playabel_charact:53,_playable_charact:[1,154,182,199,578],_postsav:556,_power_cal:33,_prefix:388,_process_cal:33,_quell:466,_quest:411,_quest_a_flag:411,_quitfunc:547,_random_:154,_raw_str:542,_reactor_stop:[506,527],_read:392,_recog_obj2recog:388,_recog_ref2recog:388,_regex:388,_repeat:494,_safe_contents_upd:470,_save:[157,193],_savefunc:547,_saver:[1,15,546],_saverdict:[15,392,546],_saverlist:[15,546],_saverset:546,_sdesc:388,_select:30,_select_ware_to_bui:415,_select_ware_to_sel:415,_sensitive_:597,_session:549,_set:139,_set_attribut:30,_set_nam:30,_shared_login:1,_should:[135,150],_skill_check:30,_some_other_monitor_callback:37,_start_delai:484,_static:128,_step:372,_stop_:565,_stop_serv:506,_swap_abl:154,_swordsmithingbaserecip:324,_temp_sheet:154,_templat:128,_test:[33,234],_test_environ:222,_to_evt:550,_traithandlerbas:391,_transit_:374,_try_again:30,_typeclass:56,_update_nam:154,_uptim:33,_validate_fieldnam:180,_weight:372,_yes_no_quest:549,a2enmod:203,a8oc3d5b:213,a_off:314,aaaaaargh:145,aardwolf:71,aaron:1,abandon:[151,304,411],abandoned_text:411,abat:152,abbrevi:[63,67,243,324,333,552],abcd:249,abi1:154,abi2:154,abi:407,abid:[197,548],abil:[1,15,22,24,31,36,44,54,57,72,102,113,117,125,126,135,137,141,145,148,151,153,157,159,160,163,165,172,178,179,180,184,196,200,213,218,222,339,340,341,343,359,387,388,402,403,407,409,414,471,482,489,537,609],abilit:154,ability_chang:154,ability_nam:[153,163],abival1:154,abival2:154,abl:[1,2,5,6,7,8,10,13,15,16,17,20,21,22,24,30,31,33,36,39,40,44,45,53,55,56,60,70,77,84,90,95,100,102,104,110,116,119,125,128,130,131,132,135,137,139,143,145,148,149,150,152,153,154,157,159,163,167,170,172,173,177,179,180,182,184,185,187,188,189,190,193,195,196,199,200,203,204,208,209,212,213,216,218,220,221,222,237,240,241,243,244,248,250,257,259,266,278,306,330,339,340,341,342,343,350,356,367,371,372,384,392,404,413,414,415,537,539,546,561,565,606],abort:[1,21,24,30,31,40,117,125,126,132,147,154,157,159,171,222,229,238,243,257,304,323,359,365,372,402,439,449,471,474,482,549,550,552,565],abound:151,about:[1,2,3,5,7,8,13,15,16,17,18,19,22,24,25,27,30,33,34,38,41,44,49,52,53,56,57,58,59,63,68,70,72,73,76,79,83,84,89,102,103,104,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,149,150,152,157,159,160,163,165,166,167,168,169,170,171,174,175,176,179,182,184,185,187,188,190,192,193,194,196,197,200,201,202,204,205,206,209,212,213,214,216,218,220,221,222,224,229,243,250,253,266,275,304,306,307,314,317,320,323,341,342,343,369,371,377,379,381,388,404,408,415,427,433,438,439,463,471,489,491,494,503,505,507,516,518,520,521,528,530,537,538,540,542,550,556,565,574,581,588],abov:[0,1,2,5,10,11,13,14,15,16,17,21,22,24,28,30,33,34,35,36,37,44,45,47,49,51,52,54,55,56,57,58,61,65,67,70,76,77,78,83,84,88,90,95,100,102,103,105,106,111,113,114,119,125,127,128,131,132,134,135,137,139,141,142,143,145,146,147,151,153,157,163,165,170,173,174,176,177,178,179,180,181,182,185,187,188,189,190,192,195,196,198,199,203,204,205,208,213,214,218,222,224,236,237,243,266,311,323,330,339,341,342,343,359,365,371,381,384,388,392,402,414,433,447,455,459,467,469,471,494,549,552,560,574],above_str:33,abruptli:[119,392],abs:163,absolut:[1,21,56,98,128,165,178,181,183,188,222,278,317,327,381,548,551,553,565],absorb:35,abspath:[222,565],abstractus:232,abus:[64,79,220],academi:202,accept:[1,15,17,20,21,22,30,33,35,36,50,51,71,80,83,84,88,97,102,111,113,117,125,127,143,145,151,154,180,199,200,204,206,218,222,229,234,235,253,286,289,314,359,371,372,374,381,387,405,437,439,447,455,471,489,494,507,533,534,538,543,549,552,561,565],accept_callback:[286,288],access:[1,2,11,12,13,15,16,17,20,21,22,24,25,27,30,31,33,34,35,36,37,38,39,42,44,45,47,48,49,51,52,54,55,56,58,60,65,66,68,70,72,76,78,83,84,88,90,100,102,104,119,125,126,127,128,129,131,132,133,136,138,139,140,141,142,143,145,148,151,153,157,165,170,171,173,175,177,178,179,180,182,184,187,188,189,190,193,195,196,197,199,200,203,204,208,209,213,214,218,220,221,222,229,231,232,236,237,238,240,241,243,248,249,250,251,253,255,257,258,259,266,285,287,297,301,304,323,325,336,339,340,341,342,343,347,350,374,377,384,387,388,391,392,402,404,406,409,410,439,461,462,463,464,465,466,467,470,471,474,475,476,479,481,483,484,486,489,498,499,528,530,536,537,539,540,543,544,545,552,558,564,565,569,574,575,581,586,588,591,605,611,613,616,617],access_obj:[466,537],access_object:36,access_opt:566,access_token_kei:[194,209],access_token_secret:[194,209],access_typ:[40,229,238,243,257,259,461,463,466,467,471,537,539,610,611,616],accessed_obj:[36,132,171,195,466,467],accessing_obj:[15,36,132,171,195,229,257,259,461,463,466,467,471,537,539],accessing_object:[15,36,466],accessor:[232,259,463,470,479,537,539,540,557],accessori:214,accident:[18,22,61,125,128,151,196,241,243,324,528],accomod:551,accompani:196,accomplish:[58,122,130,132,149,151,171,177,193,552],accord:[22,24,113,139,151,163,189,190,197,266,311,317,340,371,387,455,483,542,543,552],accordingli:[1,10,177,180,218,301],account1:[11,606],account2:[11,606],account:[1,3,8,11,13,15,17,19,20,22,24,25,26,27,28,30,31,33,35,36,38,39,40,42,43,44,45,47,48,49,51,52,56,58,60,63,66,68,72,75,76,84,91,100,104,105,106,107,116,126,128,129,133,134,135,136,137,140,141,142,143,144,147,149,150,154,170,171,177,178,179,181,182,185,188,189,194,196,197,199,200,205,207,209,211,213,218,221,222,224,226,227,233,234,235,236,237,238,239,241,243,244,245,248,249,250,251,253,254,255,257,258,259,266,278,282,285,286,288,297,304,305,317,320,330,339,341,343,347,356,363,374,384,388,409,431,437,438,439,443,447,461,463,466,467,469,470,471,473,475,476,477,478,479,489,493,494,509,520,521,528,529,530,537,539,540,542,545,549,550,552,559,560,562,563,565,566,571,572,578,585,586,588,591,596,597,604,605,606,608,611,613,615,617],account_cal:[240,248,251,297,330],account_count:530,account_id:[199,471],account_nam:178,account_search:[231,388,471],account_subscription_set:232,account_typeclass:[563,606],accountadmin:[53,573],accountattributeinlin:573,accountchangeform:573,accountcmdset:[14,22,27,84,85,105,143,179,180,181,222,240,244,330],accountcreateview:609,accountcreationform:573,accountdb:[1,51,129,199,222,226,229,232,238,257,461,463,536,539,559,566,573,574,581,585],accountdb_db_attribut:573,accountdb_db_tag:573,accountdb_set:[537,540],accountdbfilterset:[585,591],accountdbmanag:[231,232],accountdbpasswordcheck:509,accountdbviewset:591,accountform:[605,609],accountid:199,accountlist:180,accountlistseri:[588,591],accountmanag:[229,231],accountmixin:609,accountnam:[180,243,255,258,282],accountseri:[588,591],accounttaginlin:573,accross:125,accru:229,acct:147,accur:[84,238,272,273,274,275,285,309,320,340,343,370,392,403,404,408,411,415,461,475,476,483,487,489,491,492,500,509,510,512,514,517,518,537,540,542,560,561,599],accuraci:[1,103,121,188,340,341,342],accus:184,accustom:39,aceamro:1,acept:[97,447],achiev:[21,24,63,84,104,111,128,139,148,152,179,197,307,342,489],ack:31,acl:[78,264],acquaint:[152,179],acquir:544,across:[1,30,33,44,45,47,51,59,65,70,72,86,88,113,125,145,149,151,178,188,208,222,229,236,237,317,372,374,379,387,439,447,462,471,482,484,486,498,499,513,530,550,551,552,565],act:[1,8,14,16,20,22,30,45,47,55,64,97,102,119,120,125,139,145,149,151,154,159,173,177,178,180,189,196,203,204,224,226,229,243,248,259,281,293,306,307,366,371,372,373,374,392,393,406,409,410,447,459,471,486,498,499,518,537,540,544],action1:190,action2:190,action:[0,7,8,30,45,52,53,61,63,71,78,81,83,84,89,95,97,102,103,104,121,123,125,126,130,131,132,135,141,142,145,149,150,154,173,175,179,181,184,188,190,191,192,193,196,199,218,222,229,230,238,248,249,253,257,301,304,306,309,311,314,320,339,340,341,342,343,372,377,378,388,402,404,405,409,414,415,420,431,436,447,461,462,463,475,479,480,501,520,521,522,532,539,549,550,556,573,586,589,590,591],action_count:190,action_kei:[404,409],action_nam:339,action_preposit:306,action_queu:404,actiondict:190,actions_per_turn:[339,340,342,343],activ:[2,5,12,16,21,22,24,40,42,45,47,52,58,63,66,67,68,76,78,83,99,102,127,128,131,133,134,135,136,149,150,159,169,172,181,185,207,210,211,212,214,216,217,218,219,222,224,229,234,237,241,243,253,255,257,286,363,377,379,404,408,409,414,431,437,444,449,470,471,474,483,494,501,502,503,504,505,509,511,512,513,520,530,532,537,538,549,550,551,552,565],activest:564,actor:[1,33,64,83,343,377,471,552,568],actual:[1,2,5,7,8,9,10,11,12,13,14,15,16,17,20,21,25,30,33,34,36,38,39,40,42,44,47,49,50,53,54,55,56,57,60,61,63,65,68,70,71,73,78,83,84,85,95,103,110,124,125,126,128,131,132,136,137,138,139,140,141,143,145,146,147,148,149,151,152,153,154,157,160,163,165,166,169,170,173,176,177,180,182,184,185,187,188,189,190,193,195,196,197,199,200,202,203,209,213,214,216,218,222,229,234,238,240,243,248,249,251,253,254,255,257,259,266,291,304,309,314,317,323,324,333,336,339,340,341,342,343,347,350,359,363,368,369,371,372,373,377,387,388,391,402,405,406,408,415,431,433,438,439,447,459,461,463,466,467,470,471,476,509,512,518,520,526,528,529,530,534,535,537,539,542,544,547,556,559,560,561,563,565,583,616],actual_return:11,ada:34,adam:78,adapt:[65,104,163,170,182,184,199,323],add:[1,2,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,22,24,26,27,28,30,33,34,35,36,37,38,39,40,42,44,45,47,49,50,51,52,53,54,57,59,60,63,65,66,67,70,71,73,76,77,80,82,83,84,85,86,87,88,89,90,92,93,95,96,98,99,101,102,103,104,105,106,107,109,110,111,112,113,116,117,119,120,121,123,125,126,127,128,130,131,132,134,135,136,137,139,141,142,143,145,146,147,149,151,152,153,154,159,160,165,168,170,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,203,205,206,207,208,209,213,214,218,219,221,222,223,226,229,232,236,237,243,248,249,250,252,254,257,259,266,267,269,274,278,282,285,286,288,289,291,297,301,304,306,311,314,317,320,323,330,333,336,339,340,341,342,343,347,350,356,359,365,366,367,368,371,372,373,377,378,381,387,388,391,392,397,402,404,405,408,411,415,431,436,437,438,439,443,449,452,459,466,467,470,471,475,476,479,480,481,482,483,484,489,494,495,498,499,502,503,505,507,511,518,520,521,523,531,537,540,543,547,548,549,550,551,552,556,558,560,561,563,565,573,578,585,591,613,616,617],add_:551,add_act:190,add_alia:248,add_argu:[123,301],add_callback:[286,288],add_charact:190,add_choic:[266,267],add_choice_:266,add_choice_edit:[84,266],add_choice_quit:[84,266],add_collumn:238,add_column:[180,551],add_combat:404,add_condit:341,add_default:[22,132,170,187,195,237,274],add_dist:343,add_ev:288,add_fieldset:[573,578],add_form:[573,578],add_head:551,add_languag:[113,387],add_listen:275,add_map:373,add_msg_bord:311,add_object_listeners_and_respond:275,add_respond:275,add_row:[180,186,238,551],add_to_kei:193,add_user_channel_alia:[20,257],add_view:[573,575,578],add_xp:[184,402],addcallback:[24,471],addclass:[54,226,227,571,592],addcom:[1,110,136,180,297],added:[1,5,7,10,12,13,19,21,22,24,33,34,36,44,45,49,52,65,70,71,72,78,83,84,86,87,88,98,102,104,113,115,119,121,124,125,127,128,132,133,136,139,141,142,143,145,146,153,154,157,159,170,171,179,180,182,184,188,189,190,191,195,196,198,199,201,205,207,212,213,222,224,229,234,236,237,238,248,252,253,255,266,269,273,274,276,285,288,291,314,317,320,323,324,327,339,340,341,342,343,363,367,371,372,377,378,381,387,388,392,402,405,415,431,461,467,471,474,476,481,483,494,528,532,537,540,543,549,550,551,558,565,591,598,609,613],added_tag:276,addendum:127,adding:[1,5,8,9,10,11,12,15,17,19,21,22,26,27,30,36,44,49,50,51,54,56,63,65,67,70,72,83,84,90,91,95,97,102,103,104,105,119,120,121,125,128,134,139,143,145,146,151,153,154,157,163,167,170,173,176,179,180,181,182,185,187,188,190,195,196,197,199,221,222,236,237,241,243,250,266,278,285,288,301,323,330,339,342,365,379,384,387,388,392,404,439,447,459,469,471,475,476,481,489,520,537,545,551,565,574,581],addingservermxp:504,addit:[1,4,5,22,28,33,45,53,56,63,71,83,84,85,88,102,103,106,111,120,125,126,127,128,163,171,177,180,181,182,186,188,200,203,218,220,221,222,223,229,230,237,238,250,257,266,269,285,286,288,301,340,343,350,372,374,387,388,391,404,405,414,443,452,459,467,471,474,475,483,500,528,537,539,549,605,617],addition:[111,133,171,189,343],additionalcmdset:22,addl:[163,414],addpart:336,addquot:565,addr:[231,486,499,500,501,545],address:[1,13,24,39,47,58,61,65,76,93,98,126,134,154,163,167,177,188,204,208,218,220,222,229,231,241,257,282,327,409,471,486,499,501,509,529,532,565,566],address_and_port:509,addresult:336,addscript:45,addservic:65,adjac:[106,125,343,437],adject:[9,61,132,552,565,569],adjoin:388,adjud:403,adjust:[1,24,104,127,197,199,214,222,384,415,483,549,551,552],admin:[1,2,3,14,15,18,20,24,25,36,42,55,56,58,60,64,70,79,133,134,141,142,149,151,170,177,180,182,187,195,196,199,200,210,219,222,224,226,227,231,232,233,238,239,243,248,253,255,257,282,297,304,311,437,461,463,467,470,471,498,499,539,545,561,571,596,617],admin_sit:[573,574,575,577,578,579,580,581],admin_wrapp:576,adminconfig:596,admindoc:222,administr:[5,24,36,42,57,75,102,128,130,131,135,150,180,204,211,214,216,220,222,486,498,499],adminportal2serv:498,adminserver2port:498,adminsit:[53,222,226,227,571,595],adminstr:486,admintest:606,admit:175,admittedli:[1,125,148],adopt:[1,2,84,126,131,170,179,259,412,513,568],advanc:[8,15,16,22,24,25,30,33,44,47,51,56,57,58,65,70,72,78,84,106,113,115,119,122,126,130,131,135,144,145,172,175,180,189,196,221,223,243,251,339,341,347,388,392,409,431,455,504,543,547,548,549,551],advantag:[4,15,17,18,30,34,44,61,103,113,125,130,132,135,151,160,167,175,178,180,181,182,184,190,192,196,199,218,220,221,266,314,339,404,407,414,443,459,540,543],advantage_matrix:404,advantav:163,adventur:[90,112,122,126,141,148,151,189],advic:202,advis:[84,104,171],aesthet:28,aewalisash:[111,452],affair:544,affect:[8,12,16,17,22,24,42,45,47,49,53,60,63,83,87,115,121,125,132,145,149,151,157,171,181,184,185,190,197,211,222,229,236,253,269,291,309,323,341,356,371,377,378,387,410,431,471,475,539,543,548,551,559],affili:483,affliat:483,afford:[47,187],aforement:83,afraid:218,after:[1,2,4,5,6,11,12,13,15,17,18,21,22,24,28,30,36,45,48,55,56,57,63,67,68,70,78,80,83,84,86,90,97,99,102,103,104,115,119,121,122,125,126,128,130,134,136,137,141,142,143,145,146,148,149,151,152,154,157,159,163,169,170,171,172,173,174,175,177,180,187,188,190,191,195,196,197,199,203,208,213,214,215,216,217,218,220,222,229,236,237,238,239,240,243,250,251,253,254,255,257,266,278,279,282,288,301,304,309,310,314,317,323,324,325,336,339,340,341,344,347,350,363,369,372,377,378,379,384,387,388,389,391,392,398,402,404,405,406,408,410,411,420,431,437,438,439,447,449,459,461,470,471,475,476,478,480,482,483,489,511,512,515,520,527,528,529,530,532,534,537,542,543,544,547,548,549,550,556,560,565,586,589,609,611,616],after_:1,afterlif:151,afternoon:[96,347],afterward:[13,70,81,125,142,147,148,173,182,188,266],again:[1,7,10,12,15,16,17,20,24,30,38,45,47,55,58,63,70,84,89,95,102,104,114,115,122,124,125,126,131,132,133,135,136,137,140,142,143,145,146,149,151,154,159,163,170,172,173,175,176,177,178,179,180,181,182,184,185,187,188,189,190,193,195,196,197,199,204,206,208,211,213,216,218,219,222,224,230,237,248,254,278,288,320,339,363,377,415,431,455,482,489,506,509,512,532,542,543,546,561,563],againnneven:254,against:[1,13,15,22,24,51,67,68,102,121,127,139,148,151,163,165,170,179,180,190,218,220,222,229,235,236,238,324,339,340,341,343,388,404,414,467,469,471,475,476,507,532,537,539,540,562,565],age:[78,97,123,222,301,406,447,605],agenc:220,agent:5,agenta:[63,542],ages:[97,447],aggreg:[1,275],aggregate_func:275,aggress:[15,17,122,148,183,212,222,437,539,617],aggressive_pac:437,agi:[15,119,126,392],agil:15,agnost:[127,131],ago:[102,142,171,213,565],agre:[73,80,126,152,184,309,314],agree:314,ahead:[5,17,72,84,133,143,177,195,205,218,511],ai_combat_next_act:409,aid:[73,80,125,126,135,250,251,314,534],aim:[3,36,70,72,130,145,149,152,180,184,187,197,218,475],ain:103,ainnev:[1,119,126,139,184,392],air:[137,146,170,189],airport:147,ajax:[1,54,65,218,222,518,529],ajaxwebcli:518,ajaxwebclientsess:518,aka:[8,15,112,134,151,336,565],akin:[83,142],alarm:[137,186],alchin:78,ale:106,alert:[20,257,471],alex:78,alexandrian:202,algebra:177,algorith:387,algorithm:[1,34,125,151,371,372,469,565],alia:[1,3,13,14,20,22,24,27,33,39,40,45,47,49,51,53,75,84,110,113,125,134,136,137,145,147,170,176,179,180,189,216,218,232,235,238,240,243,248,249,250,251,254,257,276,285,297,320,339,340,341,342,343,347,348,356,363,365,372,388,391,392,398,437,439,466,470,471,476,479,484,494,520,538,539,540,545,552,561,562,563,569,573,574,575,577,578,579,581,585,587,588,589,591,605,609,610,611,616],alias1:[154,243,347],alias2:[154,243,347],alias3:347,alias:[1,13,14,16,20,21,22,24,25,30,33,34,35,39,40,44,53,61,75,77,84,88,90,102,106,132,135,136,137,170,171,173,176,180,185,186,187,189,190,196,222,229,236,238,240,241,242,243,248,249,250,251,252,253,254,255,257,258,266,282,286,297,300,301,304,306,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,372,377,381,388,404,405,431,433,437,438,439,447,449,459,461,462,463,464,469,470,471,476,520,538,539,540,545,547,549,550,558,562,563,569,585,588],aliaschan:297,aliasdb:229,aliasfilt:585,aliashandl:[540,581,588],aliasnam:476,aliasproperti:[1,540],aliasstr:[469,545],alien:111,align:[1,33,44,154,180,384,542,548,551,552,565],alist:9,aliv:[130,153,437],alkarouri:564,all:[0,1,2,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,67,68,70,71,72,73,74,75,76,77,78,79,81,83,84,88,90,92,94,95,96,97,99,101,103,104,110,111,112,113,114,116,119,120,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,169,170,172,173,174,175,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,192,195,196,197,198,199,200,201,202,203,204,206,210,211,212,213,214,216,217,218,219,220,221,222,223,224,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,248,249,250,251,252,253,254,255,257,258,259,266,272,274,275,282,285,288,297,300,301,304,306,307,309,310,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,371,372,373,374,377,379,381,387,388,391,392,402,403,404,405,406,408,409,410,411,413,414,415,429,431,433,436,437,438,439,444,447,449,452,455,459,461,462,463,464,465,466,467,468,469,470,471,474,475,476,478,480,481,482,483,484,485,488,489,493,494,495,498,500,501,503,505,506,507,508,509,512,513,516,517,518,520,521,527,528,529,530,532,534,535,536,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,556,558,560,562,563,564,565,566,568,570,573,574,575,577,578,579,581,582,583,591,594,596,598,605,611,613,614,616],all_above_5:157,all_alias:49,all_attr:539,all_below_5:157,all_book:147,all_cannon:139,all_cloth:15,all_cmd:250,all_combat:404,all_connected_account:530,all_data:475,all_displai:484,all_famili:139,all_fantasy_book:147,all_flow:147,all_from_modul:565,all_kei:250,all_map:[125,373],all_opt:560,all_receiv:471,all_room:[16,139],all_ros:147,all_script:45,all_scripts_on_obj:45,all_sessions_portal_sync:530,all_shield:159,all_to_categori:462,all_weapon:139,allcom:[110,136,297],allegi:409,allegiance_friendli:[165,407],allegiance_hostil:[165,407],allegiance_neutr:[165,407],allerror:[489,498],allevi:[11,15,72,534],allheadersreceiv:534,alli:[343,404],alloc:218,allow:[1,2,4,5,7,9,10,11,13,14,15,16,17,18,21,22,24,25,30,33,34,35,36,38,39,40,42,43,44,49,51,52,53,54,55,56,57,58,59,60,61,67,70,72,73,74,75,76,78,79,80,83,84,85,88,90,91,94,95,96,97,98,99,102,103,104,106,109,113,119,120,121,124,125,126,128,129,130,131,132,133,134,135,137,139,141,142,143,145,146,147,149,150,153,154,157,159,165,167,170,172,173,174,175,176,177,179,180,184,185,187,188,189,190,193,195,196,197,199,200,201,203,204,206,207,208,209,210,212,213,214,216,218,219,220,221,222,229,230,232,234,236,237,238,240,241,242,243,248,250,251,253,254,257,258,259,266,271,273,274,275,276,278,288,297,301,304,306,309,311,314,317,323,325,327,333,339,342,343,347,363,371,372,374,377,381,387,388,391,392,402,403,404,405,406,409,410,414,427,431,437,438,439,447,455,459,461,463,464,466,467,469,471,475,476,480,483,484,489,493,494,496,500,502,503,504,505,512,513,514,516,521,527,528,530,532,533,537,539,540,542,543,545,547,548,549,550,551,552,553,556,559,560,561,563,565,576,578,585,586,591,605,610,613],allow_abort:549,allow_combat:[406,413],allow_craft:323,allow_death:[153,406,413],allow_dupl:236,allow_extra_properti:392,allow_nan:518,allow_pvp:[404,413],allow_quit:549,allow_reus:323,allowed_attr:180,allowed_fieldnam:180,allowed_host:[218,220,222],allowed_propnam:196,allowedmethod:518,allowext:534,almost:[1,15,24,34,50,51,53,60,84,86,145,146,151,266,317,491,498,536,540],alon:[1,11,13,16,30,36,39,70,95,111,122,126,145,152,173,177,178,180,184,190,222,236,250,374,387,405,414,484,494,520,543,545,551,552,581],alone_suffix:525,along:[1,8,24,30,35,45,48,58,63,71,79,80,81,102,106,113,119,120,122,125,131,132,139,140,145,148,149,152,154,159,160,163,188,195,201,221,229,240,314,342,372,381,387,392,406,415,443,459,467,471,518,536,540,591],alongsid:[97,208,373,447],alonw:479,alpha:[1,135,150,206,211,218,222,542],alphabet:[18,73,189,542],alreadi:[1,2,10,11,12,13,14,15,16,18,21,22,24,28,30,33,34,36,45,47,49,51,54,56,65,71,76,79,84,95,102,103,104,111,122,125,127,128,131,132,133,134,135,136,137,138,141,142,143,145,146,147,149,152,154,157,163,169,170,171,173,177,178,179,180,182,184,185,186,187,188,190,191,192,194,195,196,199,200,206,210,211,213,214,220,222,224,229,231,236,237,240,243,251,253,257,258,297,306,311,314,317,320,323,324,339,340,342,343,350,363,371,372,374,387,388,392,404,405,406,408,415,437,438,455,467,471,475,476,489,498,506,507,509,514,517,522,527,528,530,537,540,542,545,550,558,563,565,586,597],alredi:65,alright:[80,314],also:[1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28,30,33,34,35,36,37,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,80,83,84,86,88,89,90,92,93,94,95,96,97,99,100,102,103,104,107,109,111,113,114,117,119,120,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,202,203,204,205,206,207,208,210,211,212,213,214,216,218,219,220,221,222,224,229,231,232,235,236,237,238,240,241,242,243,245,248,249,250,251,253,254,257,258,259,266,272,274,275,288,306,307,311,314,317,320,323,324,330,333,341,342,343,347,359,363,365,371,372,374,377,379,381,384,387,388,392,403,404,405,408,409,410,411,413,414,427,431,437,438,439,447,452,455,459,461,465,466,467,469,470,471,475,476,477,479,482,484,485,489,493,494,498,500,507,509,512,513,516,517,520,521,530,534,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,556,562,563,565,585,611,613,614,616],alt:542,alter:[54,83,99,101,102,104,126,131,133,189,204,222,350,439,471,537,548],alter_cach:83,altern:[3,15,20,24,30,34,39,45,49,53,63,67,77,85,88,90,94,112,119,123,126,128,132,135,136,151,165,173,176,179,185,189,192,199,204,211,216,218,248,251,257,258,281,293,336,343,388,392,431,462,466,467,469,507,542,545,565],although:[7,83,84,102,146,173,175,214,240,266,381,534,561,565],althougn:103,altogeth:[28,63,125,220],alwai:[1,9,11,12,14,15,16,17,20,21,22,24,30,33,34,35,36,38,40,42,44,45,47,48,50,51,54,58,61,63,70,71,76,83,88,90,102,104,105,111,113,116,119,125,127,128,131,132,133,135,136,137,142,143,145,146,147,149,153,154,159,163,170,171,174,175,177,179,180,181,182,184,187,188,195,196,197,200,203,204,210,214,218,222,229,236,237,238,240,242,243,248,250,251,254,257,258,259,304,309,323,325,330,356,371,372,374,377,379,387,388,392,406,407,414,431,464,466,467,469,470,471,475,476,484,489,491,494,498,506,509,512,513,517,518,521,528,530,535,537,538,539,540,542,545,552,556,561,562,565,566,586,598,614],always_fail:498,always_pag:550,always_return:489,amaz:212,amazon:[78,126,202,218],amazonaw:78,amazons3:78,ambianc:72,ambigu:[98,125,238,327,372,471,539],ambiti:[72,75],amend:13,amfl:17,ammo:170,among:[14,26,40,131,147,151,152,181,189,196,202,221,249,317,403,404,438,467,469,551,562],amongst:106,amor:289,amount:[20,45,59,63,135,149,150,153,157,163,184,196,220,253,320,324,339,341,342,377,379,402,408,471,530,547],amp:[1,43,47,65,68,222,226,227,485,486,489,497,499,507,515,527,530],amp_client:[222,226,227,485,498],amp_client_protocol_class:222,amp_host:222,amp_interfac:222,amp_maxlen:515,amp_port:[218,222],amp_serv:[222,226,227,485,497],amp_server_protocol_class:222,ampbox:498,ampclientfactori:486,ampersand:72,amphack:498,ampl:145,amplauncherprotocol:489,amplifybuff:83,ampmulticonnectionprotocol:[486,498,499],ampprotocol:486,ampserverclientprotocol:[222,486,498],ampserverfactori:499,ampserverprotocol:[222,499],amsterdam:218,amulet:341,amulet_of_weak:341,amus:136,anaconda:134,analog:[68,177],analys:30,analysi:444,analyz:[18,24,30,36,90,122,151,154,157,192,234,250,323,388,415,471,475,476,480,489,550,565,568],anchor:[1,238,257,343,461,463,539],anchor_obj:343,ancient:[63,106],andr:205,andrei:78,andrew:78,androgyn:452,android:[211,223,617],anew:[101,143,145,189,216,257,350,489],angl:[75,125,306],angri:34,angular:253,ani:[0,1,7,9,11,12,13,14,15,17,18,20,21,22,24,28,30,33,34,35,36,37,38,39,40,42,44,45,47,48,49,50,51,52,54,57,58,59,60,63,65,67,68,70,71,75,76,77,78,79,83,84,85,86,89,90,92,93,95,97,99,100,102,104,109,111,113,119,121,122,123,124,125,126,127,128,131,132,133,134,136,137,138,139,141,142,143,145,146,147,148,150,151,152,153,154,157,159,163,165,169,170,171,174,175,176,177,178,179,180,184,185,186,187,188,190,191,192,195,196,197,199,200,202,203,204,205,206,207,210,211,213,214,216,217,218,219,220,221,222,229,232,234,235,236,237,238,240,241,243,249,250,253,254,257,258,259,266,272,274,275,276,282,287,301,304,306,309,311,314,317,320,323,327,330,333,339,340,341,342,343,347,350,359,363,371,372,374,377,384,387,388,392,397,404,408,409,410,411,414,424,425,429,431,437,439,443,444,447,449,455,461,464,466,467,469,471,474,475,476,479,480,482,483,484,486,487,489,491,493,494,498,499,501,507,508,509,512,513,517,518,520,527,528,529,530,534,537,538,539,540,542,543,544,546,547,548,549,550,551,552,558,559,560,561,562,565,573,583,590,591,596,609,610,611,613,614,615,616,617],anim:[21,31,55,324],anna:[61,180,191,192,196,210,214,243],anna_object:61,annoi:[58,95,136,146,151,187,188],annot:[135,144,202],announc:[12,171,190,196,241,248,253,257,339,471],announce_al:[507,530],announce_move_from:[40,157,171,471],announce_move_to:[40,157,171,471],annoy:229,annoyinguser123:20,anonym:[66,182,222,388],anonymous_add:388,anoth:[1,5,7,8,9,10,11,15,16,17,22,24,25,30,34,36,40,44,47,49,52,54,57,59,61,63,72,73,77,83,84,90,95,97,102,103,104,111,114,120,124,125,127,131,132,135,136,137,139,141,145,146,151,153,154,157,163,165,169,170,172,173,175,177,178,179,180,181,182,188,189,190,195,196,198,201,203,208,218,219,229,236,237,240,243,248,249,257,266,287,306,309,314,317,323,330,339,340,341,342,343,363,365,370,372,388,402,404,405,406,409,411,420,438,447,455,459,461,463,464,471,474,530,537,539,543,547,549,550,552,563,565,591],another_batch_fil:543,another_nod:549,another_script:45,anotherusernam:52,ansi:[1,35,54,64,74,87,129,145,183,185,205,222,226,227,240,269,270,333,384,494,501,509,512,517,518,541,551,552,564,565,617],ansi_bg_cod:564,ansi_color_cod:564,ansi_escap:542,ansi_map:542,ansi_map_dict:542,ansi_pars:542,ansi_r:[222,542],ansi_regex:542,ansi_sub:542,ansi_xterm256_bright_bg_map:542,ansi_xterm256_bright_bg_map_dict:542,ansimatch:542,ansimeta:542,ansipars:542,ansistr:[1,226,542,551],ansitextwrapp:551,answer:[2,11,15,24,30,103,104,132,145,149,151,152,170,171,182,184,208,216,220,487,549,563],ant:102,antechamb:122,anthoni:78,anti:216,anticip:125,anul:203,anvil:[323,324],any_options_her:128,anybodi:220,anychar:342,anyhow:157,anymor:[114,132,134,157,159,222,288,336,363,410,455,549,561],anyobj:342,anyon:[7,36,58,67,95,151,159,170,171,173,180,187,190,192,196,206,218,222,404],anyth:[2,7,10,12,13,15,16,20,22,24,30,36,39,40,45,51,53,54,56,59,60,65,68,76,78,84,95,103,104,106,120,125,127,131,132,133,136,137,141,142,145,146,147,149,151,152,154,157,165,169,173,177,178,182,186,187,188,189,190,192,195,196,199,204,211,213,214,217,218,221,222,236,238,252,266,275,323,339,341,342,343,371,377,388,392,459,467,501,535,537,543,549,552],anywai:[17,20,30,63,67,72,77,93,104,125,130,132,133,137,188,212,282,314,371],anywher:[24,30,45,51,83,125,131,132,135,142,145,165,200,371,547],aogier:1,apach:[1,78,204,218,220,223,534,617],apache2:203,apache_wsgi:203,apart:[14,15,21,36,51,94,122,126,130,185,197,200,211,213,221,343,365],api:[1,2,3,7,11,15,16,18,20,21,25,31,34,38,40,44,45,47,51,55,61,81,90,142,147,184,189,193,194,199,209,222,226,227,229,242,253,255,259,282,323,461,528,537,539,543,544,550,571,617],api_kei:209,api_secret:209,apicli:589,apirootrout:587,apirootview:587,apocalyps:151,apostroph:[18,33,111],app:[1,36,56,65,67,70,76,78,133,169,200,209,218,222,596],app_dir:222,app_id:199,app_modul:596,app_nam:596,app_ord:596,appar:[102,180,197],apparit:439,appeal:[30,63],appear:[1,2,10,13,20,21,30,33,34,36,44,45,53,54,56,57,62,63,66,84,86,88,106,116,125,128,134,135,136,139,145,148,149,150,154,157,170,171,174,186,189,196,197,207,210,213,214,216,218,221,226,240,250,270,288,317,324,356,363,372,388,409,413,471,513,514,539,551,558,581],appearance_templ:471,append:[8,9,21,22,28,36,40,65,71,79,84,85,86,126,139,154,157,163,171,175,177,182,187,188,190,196,199,208,218,222,238,243,250,274,317,330,388,409,467,469,522,543,548,558,565],appendto:54,appform:199,appi:154,appl:[80,151,306,314,405,471],appli:[1,5,10,12,16,22,24,33,34,36,44,50,51,56,59,68,81,84,87,99,102,104,119,125,126,127,133,134,135,143,151,152,160,185,189,195,197,199,203,204,222,226,229,234,236,251,260,269,304,306,339,341,363,371,372,375,376,378,391,392,403,404,414,415,467,471,475,476,479,484,530,537,538,539,542,543,551,553,562,565],applic:[12,36,49,52,65,70,76,83,96,140,169,199,200,202,203,213,214,220,222,229,306,323,343,347,447,489,492,502,506,527,528,534,602],applicationdatareceiv:512,applied_d:199,applier:83,apply_damag:339,apply_turn_condit:341,appnam:[15,36,222],appreci:[11,13,45,84,127,201,556],approach:[10,30,50,84,126,151,171,175,178,188,199,266,343,372],appropri:[5,10,22,24,61,75,100,102,126,134,154,188,195,199,203,204,209,229,241,306,384,388,489,528,559,561,565,594],approrpri:65,approv:[13,102,199,200],approxim:[253,565],apr:67,april:[3,95,126,181],apt:[13,203,208,212,214,216,218,220],arbitrari:[1,9,15,16,21,33,36,51,54,60,77,83,85,102,103,119,120,125,131,139,142,189,213,229,257,304,308,320,343,347,377,388,392,402,410,429,439,459,471,476,482,487,498,518,532,537,546,558,561,565],arcan:75,arch:64,archer:476,architectur:[36,152,476],archiv:[141,202,220],archwizard:476,area:[14,84,122,124,125,126,148,149,152,177,180,191,202,205,363,365,371,374,437,466,548,549,551,565],aren:[13,97,104,133,169,173,175,182,199,220,229,288,317,336,341,447,558,561,568],arg1:[33,36,238,251,254,257,304,377,405,537],arg2:[33,238,251,254,304,377,405,537],arg:[1,7,24,30,33,34,35,36,38,44,50,54,57,65,68,71,74,75,83,84,88,102,111,119,128,132,136,141,143,159,163,165,170,171,173,174,175,180,184,185,187,190,195,196,198,209,222,229,230,231,232,235,238,243,251,252,253,254,257,258,259,274,275,278,285,288,301,304,306,307,314,317,320,327,336,339,340,341,342,343,347,356,359,363,367,372,373,374,377,378,387,388,392,397,402,404,405,406,409,410,411,413,429,431,433,437,438,439,449,455,459,462,463,464,466,467,469,470,471,474,475,476,478,479,482,483,484,486,489,494,495,496,498,499,500,501,506,507,509,510,512,513,514,517,518,522,528,530,532,534,537,538,539,540,542,549,551,552,553,555,556,558,561,563,565,566,573,574,578,581,587,588,605,611,615,616],arg_regex:[176,222,238,243,249,250,253,254,255,304,317,323,388,547,549],arglist:251,argn:537,argpars:[123,301],argtyp:565,argu:15,arguabl:[125,145],argument:[1,2,7,8,11,17,20,21,22,24,28,31,33,35,36,39,40,44,45,50,51,57,58,61,65,68,71,75,79,83,84,85,95,97,102,103,106,111,114,123,126,132,135,136,137,138,139,144,146,154,163,167,170,171,173,179,180,181,182,183,185,187,189,193,196,200,204,222,229,230,231,234,235,237,238,240,241,243,248,249,250,251,253,254,257,258,266,278,281,285,287,288,293,297,301,304,306,308,309,311,317,323,327,339,341,342,343,347,350,356,365,373,374,377,378,384,387,388,402,404,405,408,409,410,429,439,444,447,449,452,455,467,469,471,475,476,478,480,482,483,484,487,489,494,498,500,501,507,508,509,512,513,517,518,520,521,528,529,530,532,533,537,538,539,540,542,543,545,547,548,549,550,551,552,556,559,561,562,565,591,614,617],argumentpars:[123,126,301],argumnet:551,argv:222,aribtrarili:565,ariel:78,aris:[0,220],arithmet:[33,119,392],arm:[2,24,112,151,163,336],armchair:132,armi:187,armor:[1,15,86,121,135,151,154,160,163,165,173,186,317,340,402,405,407,408,409,410,414],armour:173,armpuzzl:[112,336],armscii:[18,73],arn:78,arnold:39,around:[1,7,16,17,18,22,33,36,40,44,55,56,57,63,73,75,86,95,102,104,125,128,130,131,132,135,136,139,141,142,143,144,145,146,147,149,151,160,165,169,170,173,175,177,180,182,184,187,188,189,190,191,195,196,204,209,216,218,243,251,278,287,317,324,336,343,350,363,369,372,388,403,405,431,437,438,439,471,542,543,551],arrai:[52,71,188,372,513,565],arrang:84,arrayclos:[71,513],arrayopen:[71,513],arrest:125,arriv:[47,68,102,104,157,171,173,184,243,307,365,501],arriving_object:471,arrow:[7,54,125,145],art:[63,548],articl:[11,13,18,73,133,170,175,179,202,557],article_set:557,artifact:[341,551],artifici:184,artist:1,artsi:152,arx:202,arxcod:[183,617],as_listen:275,as_respond:275,as_view:[56,238,257,461,463,539],ascii:[18,54,73,106,125,126,134,189,229,255,350,371,548,551,565],asciiusernamevalid:[222,229],asdf:243,ash:324,ashlei:[1,86,97,100,120,121,126,316,317,338,339,340,341,342,343,383,384,446,447,457,459],asian:[1,565],asid:134,ask:[1,2,7,8,9,13,25,28,34,37,57,61,93,102,103,107,125,126,127,132,137,142,143,149,151,152,153,163,170,180,182,184,188,199,204,206,214,215,218,236,238,243,278,286,301,314,402,409,455,487,489,516,549,553,565],ask_again:30,ask_choic:487,ask_continu:487,ask_input:487,ask_nod:487,ask_yes_no:[1,549],ask_yesno:487,asn:443,aspect:[30,44,56,70,131,141,145,151,154,165,179,184,323,384],aspeect:163,assert:[11,190,552],assertequ:[11,153,157,163,165],assertionerror:[552,563],asset:[78,135,150,169,220,493,594],assetown:134,assign:[1,5,9,14,15,16,20,30,36,39,40,42,44,45,49,50,54,58,64,83,87,97,113,122,125,126,132,137,141,142,143,145,147,151,178,180,190,195,196,229,234,235,237,243,248,250,251,257,269,304,339,340,341,342,343,347,377,388,392,403,406,439,447,467,470,471,475,476,494,501,507,509,512,528,537,540,546,558,563],assist:218,associ:[0,1,15,30,47,68,76,83,111,133,136,142,147,173,202,218,222,229,233,243,257,285,288,388,471,528,530,538,611],assort:[25,64,99],assum:[1,9,10,11,12,13,15,16,17,18,20,21,22,24,30,34,35,36,37,40,44,45,47,50,58,60,61,65,72,73,84,85,89,90,95,102,103,104,113,117,119,125,127,128,130,134,137,139,141,147,152,154,157,159,163,167,170,171,172,173,175,177,178,180,181,184,185,186,187,189,190,191,192,193,194,195,196,198,199,200,208,212,213,217,218,220,222,224,234,236,237,238,240,243,248,250,254,257,259,266,304,306,320,324,359,373,374,388,392,404,408,414,415,438,439,461,466,471,476,480,513,530,542,543,549,552,565,569,586,597,613,616],assumpt:[132,153,163,235],assur:[51,79,126,177],ast:[33,404,552],asterisk:[14,58,128,143,241],astronom:181,async:[64,199,565,617],asynccommand:57,asynchron:[1,8,21,24,43,64,89,126,131,172,173,230,320,471,498,499,513,558,565],at_:[51,556],at_access:[229,471],at_account_cr:[14,229],at_ad:[272,274],at_after_mov:471,at_after_travers:471,at_again_posit:306,at_already_clos:306,at_already_consum:306,at_already_mov:306,at_already_open:306,at_appli:[306,377],at_befor:1,at_before_drop:471,at_before_g:471,at_before_get:471,at_before_mov:471,at_before_sai:471,at_cannot_appli:306,at_cannot_mov:306,at_cannot_posit:306,at_cannot_read:306,at_cannot_rot:306,at_channel_cr:257,at_channel_msg:257,at_char_ent:191,at_clos:306,at_cmdset_cr:[22,24,84,85,86,96,98,99,101,102,105,109,110,113,116,117,132,136,143,170,171,174,176,179,180,181,185,187,190,195,196,236,244,245,246,247,266,297,304,314,317,323,330,333,336,339,340,341,342,343,347,350,356,359,365,381,388,405,431,433,436,437,438,439,449,520,547,549,550],at_cmdset_createion:297,at_cmdset_get:[229,471,528],at_code_correct:306,at_code_incorrect:306,at_consum:306,at_damag:[153,402,409],at_db_location_postsav:470,at_death:[153,402],at_defeat:[153,339,402,409],at_desc:471,at_disconnect:[229,528],at_dispel:[83,377],at_do_loot:[153,402,409],at_drink:306,at_drop:[340,343,471],at_empty_target:372,at_end:479,at_err:[57,565],at_err_funct:57,at_err_kwarg:[57,565],at_expir:377,at_failed_login:229,at_failed_travers:[40,356,406,438,471],at_first_login:229,at_first_sav:[229,257,471],at_first_start:539,at_focu:306,at_focus_:[304,306],at_focus_climb:306,at_focus_clos:306,at_focus_cod:306,at_focus_combin:306,at_focus_drink:306,at_focus_eat:306,at_focus_feel:306,at_focus_insert:306,at_focus_kneel:306,at_focus_li:306,at_focus_listen:306,at_focus_mov:306,at_focus_open:306,at_focus_press:306,at_focus_push:306,at_focus_read:306,at_focus_rot:306,at_focus_shov:306,at_focus_sip:306,at_focus_sit:306,at_focus_smel:306,at_focus_turn:306,at_focus_us:306,at_get:[102,317,343,377,471,537],at_giv:[340,343,471],at_green_button:306,at_heard_sai:192,at_hit:437,at_idmapper_flush:[539,556],at_init:[48,51,83,229,257,274,377,379,437,438,439,471,539],at_initial_setup:[141,221,222,493],at_initial_setup_hook_modul:[222,493],at_left:306,at_lock:306,at_login:[51,65,500,501,509,512,517,518,528],at_look:[229,471],at_loot:[153,402],at_message_rec:229,at_message_send:229,at_mix:306,at_mix_failur:306,at_mix_success:306,at_msg_rec:[229,327,471],at_msg_send:[229,230,327,429,471],at_new_arriv:437,at_no_cod:306,at_nomatch:306,at_now_add:70,at_object_cr:[15,22,36,40,51,92,119,132,135,160,170,171,175,177,180,184,185,187,195,196,198,243,306,307,327,339,340,341,342,347,356,369,381,388,392,406,409,410,431,433,437,438,439,471,539],at_object_delet:471,at_object_leav:[157,307,363,402,439,471],at_object_post_copi:471,at_object_rec:[40,157,191,307,363,402,406,439,471],at_open:306,at_pai:[153,402],at_password_chang:229,at_paus:[45,83,377,378,482],at_posit:306,at_post_all_msg:257,at_post_channel_msg:[20,229,257],at_post_check:[83,377,378],at_post_cmd:[1,24,174,234,238,251,563],at_post_command:24,at_post_disconnect:229,at_post_func:132,at_post_login:[171,229],at_post_mov:[40,157,191,471],at_post_msg:257,at_post_object_leav:363,at_post_portal_sync:527,at_post_puppet:[274,471],at_post_travers:[40,438,471],at_post_unpuppet:[274,471],at_post_us:[159,410],at_pr:[1,83,471],at_pre_channel_msg:[20,229,257],at_pre_check:[83,377],at_pre_cmd:[24,88,234,238,251,563],at_pre_command:[24,132],at_pre_drop:[340,343,471],at_pre_g:[340,343,471],at_pre_get:[40,343,471],at_pre_leav:40,at_pre_login:229,at_pre_loot:402,at_pre_mov:[1,40,132,157,171,339,471],at_pre_msg:[20,257],at_pre_object_leav:[1,157,402,471],at_pre_object_rec:[1,157,402,471],at_pre_puppet:471,at_pre_sai:[388,471],at_pre_unpuppet:471,at_pre_us:159,at_prepare_room:[124,363],at_read:306,at_red_button:306,at_reload:[253,527],at_remov:[83,272,274,377,378],at_renam:539,at_repeat:[45,51,190,194,195,230,278,288,308,314,339,397,404,406,482,522,553],at_return:[57,565],at_return_funct:57,at_return_kwarg:[57,565],at_right:306,at_rot:306,at_sai:[192,306,471],at_script_cr:[45,190,194,195,230,278,288,308,314,339,363,373,387,397,404,406,455,475,482,522,553],at_script_delet:482,at_search:[141,221],at_search_result:[222,252,565],at_server_cold_start:527,at_server_cold_stop:527,at_server_connect:507,at_server_init:[1,222,527],at_server_reload:[45,222,224,229,230,471,482],at_server_reload_start:527,at_server_reload_stop:[171,527],at_server_shutdown:[45,224,229,230,471,482],at_server_start:[45,222,288,482,527],at_server_startstop:[141,171,221,222],at_server_startstop_modul:222,at_server_stop:[222,527],at_set:537,at_shutdown:527,at_smel:306,at_speech:306,at_start:[45,190,230,363,479,482],at_startstop_modul:484,at_stop:[45,190,195,339,482],at_sunris:181,at_sync:[528,529],at_talk:409,at_tick:[50,83,377,378,484],at_travers:[1,40,359,363,406,471],at_traverse_coordin:363,at_trigg:[83,377,378],at_turn_start:341,at_unfocu:306,at_unpaus:[83,377,378],at_upd:[341,480],at_us:[159,410],at_weather_upd:198,athlet:154,ating:254,atlanti:205,atleast:[113,387],atom:[135,219,391],atop:[124,363],atribut:546,att:[30,67],attach:[3,15,25,40,47,67,77,83,89,120,126,131,133,136,139,143,145,147,170,178,180,224,238,243,251,264,320,327,330,363,377,378,459,467,471,481,526,537,540,574,581],attachmentsconfig:133,attack:[1,17,30,83,88,89,103,120,121,135,143,148,149,150,153,159,163,165,172,173,174,184,190,200,218,220,222,237,320,339,340,341,342,343,378,388,402,404,405,409,414,437,438,459,471,476,507],attack_count:342,attack_nam:342,attack_skil:476,attack_typ:[159,163,165,343,404,410,414,415],attack_type_nam:165,attack_valu:[339,340,341,343],attempt:[10,14,22,30,39,76,84,88,104,125,173,188,194,205,220,222,240,243,304,339,340,341,342,343,347,356,404,414,444,449,486,489,494,527,532,539,552,565,611],attemt:33,attent:[40,128,178,180,189,220,304],attibuteproperti:159,attitud:179,attr1:[243,336],attr2:[243,336],attr3:243,attr:[1,15,30,36,44,54,84,139,154,177,180,243,250,259,266,307,439,466,475,476,528,537,539,556,561],attr_categori:574,attr_eq:466,attr_g:[36,466],attr_gt:[36,466],attr_kei:574,attr_l:[36,466],attr_lockstr:574,attr_lt:[36,466],attr_n:[36,466],attr_nam:243,attr_obj:[537,539],attr_object:539,attr_typ:574,attr_valu:574,attrcreat:[36,537],attread:15,attredit:[15,36,537],attrhandler_nam:537,attrib:467,attribiut:537,attribut:[1,3,7,14,20,21,25,28,30,35,36,37,38,39,40,44,45,47,49,50,51,58,70,72,83,84,85,88,89,94,103,104,109,113,119,121,126,132,135,137,139,145,151,153,154,157,160,163,165,171,172,174,175,177,178,179,180,182,184,185,186,187,188,190,193,196,199,200,222,226,227,229,231,232,237,243,252,253,257,266,272,273,274,276,287,288,306,320,323,324,333,336,339,340,341,342,343,347,359,372,377,379,388,392,402,403,404,406,407,408,409,410,431,437,438,439,466,469,470,471,474,475,476,478,479,480,483,494,528,536,538,539,540,545,546,547,553,558,559,562,565,571,572,573,575,578,579,581,588,590,591,605,610,611,613,616,617],attribute1:196,attribute2:196,attribute_list:537,attribute_nam:[132,229,388,469,471,562],attribute_stored_model_renam:222,attribute_valu:469,attributeerror:[7,15,70,132,142,528,537,540],attributeform:574,attributeformset:574,attributehandl:[1,15,51,88,193,272,402,404,406,409,410,537,560,565,588],attributeinlin:[573,574,575,578,579],attributemanag:15,attributeproperti:[1,88,153,159,163,226,273,276,377,379,402,404,406,409,410,537],attributeseri:588,attributproperti:15,attrkei:476,attrlist:537,attrnam:[15,30,36,44,51,119,163,243,392,466,469,539],attrread:[15,36,537],attrtyp:[15,537,538],attrvalu:30,attryp:538,atttribut:177,atyp:467,audibl:[113,387],audienc:153,audio:[1,54],audit:[1,226,227,257,260,409,441,471,617],audit_allow_spars:79,audit_callback:[79,443],audit_in:79,audit_mask:79,audit_out:79,auditedserversess:[79,443,444],auditingtest:445,aug2010:1,aug:[3,67,134],august:[134,565],aura:324,aut:31,auth:[52,79,133,222,229,231,232,248,509,573,596,597,605,611,616],auth_password:509,auth_password_valid:222,auth_profile_modul:232,auth_user_model:222,auth_username_valid:[1,222],authent:[1,47,48,56,65,79,199,220,222,229,500,507,509,512,518,528,530,597,610,611,613,616],authenticated_respons:606,authentication_backend:222,authenticationmiddlewar:222,author:[0,1,78,102,151,197,218,229,285,288,568],auto:[1,7,9,13,15,17,20,22,23,24,27,30,38,40,44,45,47,49,55,58,104,119,125,126,128,140,148,151,154,170,199,208,209,216,222,226,229,232,238,242,243,250,253,254,365,371,372,377,387,388,392,406,415,431,460,463,467,471,476,479,484,486,489,500,510,517,518,527,530,539,544,549,550,551,552,591,597],auto_close_msg:431,auto_create_character_with_account:[1,85,154,222],auto_help:[24,30,34,176,182,238,250,254,305,436,447,473,549,550],auto_help_display_kei:[238,254,549],auto_id:[575,577,579,581,605],auto_look:[30,305,436,447,473,549],auto_now_add:70,auto_puppet:222,auto_puppet_on_login:[1,85,222],auto_quit:[30,305,436,447,473,549],auto_step_delai:365,auto_transl:[113,387],autobahn:[1,500,506,517],autoconnect:222,autocr:[15,159,273,377,537],autodoc:[1,52,128],autofield:[199,222],autologin:597,autom:[4,17,33,52,53,70,165,179,180,202,208,211,213,220,224,611],automat:[1,6,9,12,15,17,20,21,22,28,30,33,34,36,37,44,45,47,51,53,56,57,60,66,70,76,77,80,83,84,86,88,102,103,104,106,112,118,122,125,126,127,130,131,132,136,139,141,142,143,145,146,147,148,153,154,169,174,180,181,185,187,189,190,191,192,195,196,197,204,207,208,209,210,213,215,218,222,229,236,237,238,243,248,249,251,253,266,274,276,287,288,289,301,306,314,317,323,325,336,343,365,373,377,379,387,388,405,433,449,455,467,470,471,481,483,484,494,503,506,509,514,527,530,532,543,547,549,550,551,552,563,565,590,591,598],automatical:484,autopaus:[83,377],autostart:[45,478,481,545],autumn:[96,347],avail:[1,2,7,8,10,11,12,13,15,16,20,22,24,25,30,33,34,35,36,38,40,44,45,47,51,52,54,56,57,59,61,63,65,67,71,72,73,74,78,80,84,90,95,96,98,99,101,102,103,104,105,109,113,114,119,125,128,129,131,132,136,137,138,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,165,170,171,175,176,177,179,180,181,185,186,187,188,189,190,195,196,199,200,201,202,203,204,207,210,211,212,213,214,216,217,218,219,221,222,224,226,229,234,235,236,237,238,240,243,245,248,249,250,251,253,254,255,266,281,288,293,304,306,311,314,323,324,327,330,333,339,341,343,347,350,367,377,387,388,392,404,405,409,415,431,433,438,439,449,452,455,459,467,471,474,475,476,479,494,518,520,521,532,543,544,549,550,551,552,563,565,583,598,610,613],available_chan:248,available_choic:[30,549],available_funct:475,available_languag:387,available_weapon:438,avatar:[71,131,141,142,145,471,509,591],avatarid:509,avenu:[86,317],averag:[8,16,83,113,123,125,126,218,253,288,301,387],average_long_link_weight:[125,372],avers:410,avoid:[1,2,7,9,11,13,15,21,22,24,30,42,44,51,56,63,65,75,95,124,125,127,132,142,145,146,149,151,157,185,187,189,193,197,203,204,213,222,236,243,301,363,372,387,404,431,455,466,470,498,508,518,528,537,539,540,542,543,544,547,550,552,556,565,588],awai:[2,7,13,15,17,18,30,34,36,44,45,47,57,66,70,90,102,103,104,120,124,125,126,130,132,133,134,142,146,148,165,170,172,173,177,182,184,189,195,196,218,222,249,259,309,317,340,343,363,371,374,404,409,422,431,437,439,459,471,479,529,542,565,573,617],await:57,awak:151,awar:[1,2,13,15,17,22,24,30,51,71,83,98,125,126,135,151,197,198,199,224,301,306,327,363,365,372,374,388,437,455,471,539,542],award:151,awesom:[56,76,145],awesome_func:146,awesomegam:208,awhil:102,aws:[78,218],aws_access_key_id:78,aws_auto_create_bucket:78,aws_bucket_nam:78,aws_default_acl:78,aws_s3_cdn:[226,227,260,261,262],aws_s3_custom_domain:78,aws_s3_object_paramet:78,aws_s3_region_nam:78,aws_secret_access_kei:78,aws_storage_bucket_nam:78,awsstorag:[226,227,260,261,617],axe:151,axel:78,axes:[125,371],axi:[106,371],axio:52,ayi:[111,452],azur:[78,213,218],b64decod:561,b64encod:561,b_offer:314,baaad:11,back:[1,2,4,9,10,13,15,16,17,20,21,22,24,28,30,33,35,39,45,47,51,52,54,55,56,57,58,67,68,70,73,76,83,84,102,103,104,108,119,120,122,124,125,126,128,131,135,137,139,141,142,143,145,146,147,148,149,150,151,152,153,154,157,159,163,165,167,170,173,176,177,178,180,182,184,185,187,188,189,190,192,193,195,196,197,199,204,208,213,217,218,222,224,225,226,229,237,240,243,248,252,266,306,309,314,320,323,342,356,365,388,392,404,406,409,415,429,431,459,473,489,494,498,501,507,509,512,527,539,546,549,550,558,565,569],back_exit:[102,104,406],backbon:[199,222,543],backend:[1,5,11,44,45,52,53,56,76,78,204,222,226,227,537,565,571,585,591,595],backend_class:537,background:[2,19,30,56,57,63,87,145,154,173,197,199,208,218,220,222,224,269,384,542,552,614],backpack:[22,154,157,159,165,405,407,408,415],backpack_item_s:157,backpack_usag:157,backport:1,backtick:[128,552],backtrack:[13,135,160],backup:[13,40,47,57,141,217,218,252,543],backward:[1,20,28,30,180,195,231,558],bad:[11,45,67,84,104,125,127,131,145,147,151,152,163,180,187,205,444,491],bad_back:467,baddi:148,badli:392,bag:[34,83,136,323,565],baier:111,bak:111,bake:[90,126,371],baker:151,balanc:[83,149,151,172,173,178,190,202,551],balk:159,ball:[22,221,235,236,324,476],ballon:336,balloon:336,ban:[1,20,36,64,110,136,151,171,229,241,248,254,257,297,467,617],ban_us:248,band:[1,54,71,222,509,512,513],bandit:103,bandwidth:[78,502],banid:241,bank:[135,149,150],banlist:[20,257],bar:[1,13,15,20,30,33,37,45,49,54,68,71,76,113,120,125,126,136,141,147,186,222,243,383,384,385,388,402,404,406,409,410,459,464,489,513,537,549,552,565,617],bardisk:106,bare:[24,100,130,135,143,157,160,180,184,221,340,384],barehandattack:178,bargain:70,bark:324,barkeep:[7,106,388],barrel:[106,148],barriento:78,barstool:132,barter:[45,135,149,150,153,191,226,227,260,312,617],bartl:202,base:[0,5,7,11,13,16,19,20,24,30,33,34,36,38,40,45,47,50,51,54,55,56,59,68,70,72,73,75,78,83,84,85,89,90,91,94,95,98,102,111,116,119,126,128,129,130,131,133,134,135,137,139,141,142,146,147,148,149,150,152,153,154,157,160,165,167,169,170,174,175,176,177,178,179,180,182,183,184,187,189,194,196,197,199,200,204,208,210,211,212,213,217,218,220,222,226,229,230,231,232,234,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,264,266,267,270,272,273,274,275,276,278,279,282,283,285,286,288,289,291,297,298,300,301,304,305,306,307,308,309,310,314,315,317,318,320,321,323,324,325,327,328,330,331,333,334,336,337,339,340,341,342,343,344,347,348,350,356,357,359,360,362,363,365,366,369,370,371,372,373,374,377,378,379,381,382,385,387,388,389,391,392,397,398,402,403,404,405,406,407,408,409,410,411,413,414,415,417,418,419,420,421,422,423,424,425,426,429,431,433,434,436,437,438,439,440,444,445,447,449,450,452,453,455,456,458,459,461,462,463,467,469,470,471,473,475,476,478,479,480,481,482,483,484,486,487,489,491,492,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,520,521,522,525,527,528,529,530,532,533,534,537,538,539,540,542,543,544,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,570,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,591,596,597,599,600,605,606,609,610,611,613,614,615,616,617],base_account_typeclass:[14,222],base_batchprocess_path:222,base_channel_typeclass:[20,222],base_char_typeclass:194,base_character_class:153,base_character_typeclass:[153,185,194,199,200,222,229,243],base_exit_typeclass:[125,222],base_field:[573,574,575,577,578,579,581,605],base_filt:585,base_guest_typeclass:[66,222],base_object_typeclass:[44,138,142,222,476,539],base_room_typeclass:[125,222],base_script_path:466,base_script_typeclass:[45,222],base_session_class:222,base_set:134,base_system:[78,84,87,88,91,93,102,107,110,123,181,222,226,227,260,617],base_systesm:102,base_word:565,baseapplic:306,basebuff:[83,377,378],baseclass:438,basecommand:136,baseconsum:306,basecontain:544,baseevenniacommandtest:[11,254,267,283,289,298,300,310,315,318,325,328,331,334,337,344,348,357,360,382,389,421,434,440,563],baseevenniatest:[11,153,157,163,165,222,270,276,279,289,310,318,321,344,362,369,385,389,398,418,419,420,422,423,424,425,426,440,445,453,456,458,515,563,589,606],baseevenniatestcas:[11,222,325,391,563],baseinlineformset:[574,581],baselin:[134,154],baseline_index:[1,565],basenam:591,baseobject:51,baseopt:559,basepath:565,basepermiss:586,baseposition:306,basequest:411,basest:309,basetyp:[471,543],basetype_posthook_setup:[274,471],basetype_setup:[36,175,229,230,257,274,471],basetypeclassfilterset:585,bash:[5,128,214,438],basi:[24,102,125,127,141,169,181,218,222,251,259,372,388,518,539,548],basic:[1,2,5,12,14,18,19,22,24,25,36,39,54,56,59,60,61,65,68,70,73,76,85,95,97,103,104,106,111,121,125,126,132,134,135,136,137,141,142,143,144,145,146,148,149,153,154,157,165,167,168,173,175,178,179,180,181,182,183,184,185,189,190,191,192,195,197,199,200,214,223,224,229,230,243,248,250,257,259,271,287,323,336,340,342,350,377,438,447,449,452,466,468,471,520,605,614,617],basic_map_s:[101,350],basicauthent:222,basiccombatrul:[339,340,341,342,343],basicmapnod:[125,372],bat:[134,214,216],batch:[25,27,126,141,151,189,202,222,226,227,242,254,394,476,498,537,540,541,617],batch_add:[476,537,540],batch_cmd:[17,141],batch_cod:[16,543],batch_code_insert:16,batch_create_object:476,batch_exampl:543,batch_import_path:[16,17],batch_insert_fil:17,batch_update_objects_with_prototyp:476,batchcmd:[27,149,151,242],batchcmdfil:[17,543],batchcod:[1,17,27,81,136,151,166,189,202,242],batchcode_map:189,batchcode_world:189,batchcodefil:16,batchcodeprocessor:543,batchcommand:[1,17,27,81,84,122,136,148,166,242,543],batchcommandprocessor:543,batchfil:[17,18,189,543],batchprocess:[226,227,233,239],batchprocessor:[16,81,222,226,227,242,260,393,541,617],batchscript:[16,543],batteri:229,battl:[126,148,151,153,159,190,202,220,339,340,341,342,343,378,404,406,617],battlecmdset:[339,340,341,342,343],bayonet:90,baz:[120,459],bazaar:72,beach:[189,552],bear:[437,455],beat:[149,151,163,190,414],beaten:[153,190,439],beauti:[84,102,177,199],beazlei:202,becam:[173,197],becasu:9,becaus:[1,5,7,14,15,16,18,22,30,33,34,36,40,44,48,50,51,52,53,56,57,58,59,61,65,67,72,84,88,95,103,104,124,125,128,131,132,134,136,139,142,143,145,146,152,153,154,157,159,169,170,171,173,178,184,188,189,190,191,193,197,199,200,203,206,208,222,237,250,255,257,282,287,309,342,363,369,371,387,415,471,482,501,507,520,530,542,552,559,561,565,573,574,581,591,596],becom:[1,7,12,30,36,39,44,49,54,57,70,71,74,84,98,104,112,113,119,120,128,131,132,136,140,141,142,143,145,148,149,151,154,157,159,163,165,177,178,184,185,189,193,201,221,222,240,257,320,324,327,336,340,387,388,392,406,415,459,471,476,528,543,549,552,563],beeblebrox:[111,452],been:[5,7,8,12,16,17,30,33,34,45,47,60,67,76,79,83,84,99,102,103,104,106,112,113,119,125,126,128,133,139,145,147,153,154,170,177,180,182,187,188,190,191,196,197,199,200,204,220,225,229,236,237,238,242,243,248,251,257,259,266,288,323,336,339,343,350,363,372,388,392,404,406,414,439,455,461,463,467,470,471,475,476,483,484,491,503,507,509,517,527,528,529,530,532,537,539,543,547,548,565,568,570,581,596,612,617],befit:51,befor:[1,3,6,7,8,9,10,11,13,15,16,17,18,20,21,22,24,30,34,36,37,42,44,45,48,49,50,51,53,54,56,57,58,67,69,70,72,73,76,78,79,83,84,85,90,93,98,102,103,106,115,120,124,125,126,127,132,133,136,137,139,142,143,144,145,146,149,151,153,154,157,159,163,170,171,172,173,177,178,179,180,182,185,187,188,189,190,191,192,193,195,196,197,198,199,200,204,208,209,212,213,217,218,220,221,222,229,234,235,238,243,248,250,251,255,257,259,264,275,278,281,282,287,291,293,309,320,323,325,327,339,343,347,363,371,372,377,384,387,388,391,392,402,404,405,406,408,431,436,438,439,443,444,447,459,466,467,470,471,474,475,476,478,482,483,484,489,498,507,509,515,521,523,525,527,528,532,534,537,542,543,544,545,548,549,550,551,553,557,558,561,565,596,610,616],beforehand:[15,211,544],beg:17,beggar:104,begin:[1,2,7,8,10,11,16,17,24,28,34,36,48,57,84,102,103,104,111,113,128,130,133,135,137,139,145,149,150,165,171,180,182,188,189,190,191,198,200,210,222,249,250,287,339,341,350,371,378,387,388,452,459,469,471,498,542,543,549,552,562,565],beginn:[1,3,24,130,142,149,155,156,158,161,162,164,188,372,399,549,617],begun:378,behav:[15,16,48,54,84,102,126,137,143,145,146,153,173,181,182,188,224,342,565],behavior:[1,8,22,24,25,28,34,40,44,54,63,76,86,88,97,102,104,113,125,141,157,182,197,229,238,254,301,317,323,341,343,372,388,439,447,471,489,537,549,550,574,581],behaviour:[22,24,36,106,197,222,478,535,545,551,565],behind:[9,13,15,24,35,44,49,58,63,102,111,114,125,126,130,146,148,157,170,177,197,214,222,242,392,439,452,455,479,484,556],behindthenam:452,being:[1,5,7,8,13,15,16,22,24,30,33,34,38,42,44,45,48,50,51,55,57,61,68,71,75,78,81,83,84,90,92,98,102,104,108,111,113,119,121,125,126,131,138,140,141,142,145,148,151,152,153,155,156,157,158,161,162,163,164,170,171,172,178,182,188,189,192,193,197,199,206,208,216,218,220,222,229,235,243,249,253,254,257,278,327,330,339,340,341,342,343,350,372,377,379,381,387,388,392,402,409,415,429,431,439,463,471,478,491,494,501,521,530,532,537,539,542,543,545,549,550,551,552,565,568,570,574,581,585,588,596],beipmu:205,belong:[17,68,77,125,131,139,145,154,157,159,199,220,237,363,388,406,459,463,474],belongs_to_fighter_guild:49,below:[5,7,8,10,11,13,15,16,17,18,20,21,22,24,28,30,33,34,35,36,39,42,44,45,47,51,57,58,60,63,67,71,77,78,79,80,83,84,87,90,91,92,100,102,104,106,110,113,119,120,122,125,128,131,132,134,143,145,146,149,151,154,157,163,169,171,173,175,177,179,180,181,182,184,185,189,191,192,193,196,199,200,203,204,208,213,214,216,217,218,222,224,232,243,251,259,266,301,311,317,323,324,339,340,341,342,343,371,372,377,379,381,384,387,388,392,398,459,463,470,471,479,501,521,537,539,540,549,551,552,557,590],ben:[94,151,414],beneath:21,benefici:[177,341],beneficiari:404,benefit:[67,72,152,201,208,213,218,220,222,237,537,543,549],bernat:111,berserk:[119,392],besid:[10,17,22,42,67,83,100,104,126,143,189,342,384],best:[2,28,45,56,67,72,76,83,84,94,102,120,123,126,127,134,138,141,149,151,152,165,179,180,183,199,205,208,210,217,220,221,222,250,266,301,387,415,459,476,489,509,551,559,617],bet:[22,36,47,53,539],beta:[1,26,135,150,206,218,222,617],betray:30,better:[1,7,8,18,30,33,34,36,44,45,49,54,61,63,70,72,83,90,104,117,121,125,127,128,130,131,132,134,141,142,149,152,153,171,176,180,184,185,187,188,199,200,204,324,340,359,372,404,439,471,476,506,509,512,520,537,543,565,596],bettween:184,between:[1,5,8,13,14,15,17,20,22,24,25,33,34,39,44,45,47,49,54,57,61,63,65,67,71,73,77,79,80,83,84,87,95,102,103,104,105,106,109,111,114,119,120,121,125,126,128,131,136,141,142,145,146,148,151,154,157,163,165,171,172,175,177,178,179,180,182,184,187,188,190,193,194,195,196,197,202,208,213,214,218,222,235,238,243,248,250,253,254,258,259,269,287,288,291,314,317,323,324,330,333,339,343,369,371,372,373,374,379,387,388,391,392,404,409,449,455,459,471,476,484,489,498,501,508,509,512,513,520,521,528,540,542,543,545,549,551,552,553,565,569,599],bew:347,bewar:175,beyond:[14,24,31,40,53,71,84,102,127,131,134,171,179,200,218,238,243,254,259,266,304,324,377,388,405,431,439,459,471,475,520,537,539,549,551],bglist:564,bias:243,bidirect:498,big:[1,16,17,20,24,36,53,56,77,90,122,127,134,136,137,146,148,151,152,160,163,172,173,179,184,222,235,250,252,391,392,408,415,431,469,543,550,562,565],bigautofield:[1,222],bigger:[65,113,119,139,154,170,182,196,369,371,387,392,414],biggest:[163,210,392,565],biggui:24,bigmech:170,bigsw:173,bikesh:139,bill:[218,220],bin:[5,131,133,134,140,212,213,214,217],binari:[8,125,204,216,500,502,517],bind:208,birth:605,birthdai:1,bit:[2,7,10,13,15,19,26,44,45,54,56,58,61,67,84,102,103,104,111,122,132,133,134,136,139,140,141,144,145,146,149,151,152,153,154,163,173,175,181,182,185,195,200,212,214,216,222,248,255,282,324,467,471,543],bitbucket:179,bite:[149,189],bitten:139,black:[1,63,146,184,197,222,542],blackbird:202,blackbox:323,blackhaven:125,blacklist:[20,220,248],blacksmith:[42,540],blade:[151,324,438],blanchard:111,blank:[30,70,79,97,191,200,229,447,542],blankmsg:[97,447],blargh:44,blast:[323,324],blatant:58,blaufeuer:139,bleed:[13,63,141,392,551],blend:[112,336],blender:[112,126,336],blind:[63,115,192,431],blind_target:431,blindcmdset:431,blindli:467,blink:[137,431],blink_msg:431,blist:9,bloat:154,blob:[103,128],block:[1,8,9,25,28,30,33,36,45,56,58,63,75,95,96,116,130,131,135,136,145,167,171,172,180,182,188,196,199,200,218,220,224,241,242,243,305,306,311,343,347,363,369,372,402,404,406,436,437,438,464,473,508,543,549,552,565,614,617],blockedmaplink:[125,372],blocker:125,blocking_cmdset:171,blockingcmdset:171,blockingroom:171,blocknam:56,blockquot:617,blocktitl:182,blog:[1,127,130,135,218,219,222,617],blowtorch:205,blue:[16,63,143,145,179,185,197,222,414,438,542],blueprint:[54,179,189],blunt:154,blurb:[95,151,206,222],board:[36,38,135,149,150,177,195,202],boat:[22,195,237],bob:[24,52,185,241,311,540],bodi:[2,19,21,24,30,44,56,75,83,84,103,145,157,159,167,180,199,286,330,377,378,405,407,408,410,462,464,491,545],bodyfunct:[45,82,137,226,227,260,393,617],bodymag:324,bog:[149,170],boi:49,boiler:[30,51,56],bold:[206,617],bolt:[342,476],bone:[30,130,184],boni:154,bonu:[122,157,159,163,184,218,340,341,403,407,408,409,414,479],bonus:[151,163,165,173,340,408],bonus_typ:[163,414],book:[44,56,76,147,151,159,167,177,181,184,188,202,306],bool:[1,14,22,24,30,35,37,45,83,97,125,163,229,230,231,232,234,235,236,237,238,248,250,257,258,259,266,278,285,288,306,309,311,314,317,320,323,339,341,342,343,350,363,371,372,373,374,377,381,384,387,388,392,402,404,408,411,414,447,452,455,459,461,462,463,467,469,470,471,475,476,478,479,480,481,482,483,484,489,494,495,500,501,506,507,508,512,517,518,526,528,530,532,537,538,539,540,542,543,545,547,549,550,551,552,553,556,558,560,562,564,565,568,573,575,578,579,586,613],booleanfield:[199,573,579],booleanfilt:585,boom:[142,170],boost:[404,464],boot:[20,36,64,110,133,136,142,213,224,241,248,257,297,484],boot_us:248,bootstrap:[1,25,56,64,216,222,617],border:[54,180,186,189,222,240,306,309,311,447,548,551,563],border_bottom:551,border_bottom_char:551,border_char:551,border_color:222,border_left:551,border_left_char:551,border_right:551,border_right_char:551,border_top:551,border_top_char:551,border_width:551,borderless:180,borderstyl:447,bore:[58,130,149,220],borrow:[22,236,498],bort:[30,31,549],boss:[151,180],bot:[8,140,199,207,210,220,222,226,227,228,232,248,494,500,501,508,530,611],bot_data_in:[230,494],both:[1,2,5,9,10,11,12,18,20,21,22,24,30,33,34,35,37,39,42,47,49,51,52,56,60,61,65,70,71,80,81,83,84,87,88,99,102,104,105,106,107,111,116,119,120,125,126,127,128,132,133,139,141,143,145,146,148,151,152,157,159,165,169,171,177,178,179,180,181,182,187,188,189,190,193,195,199,200,202,204,207,208,209,218,220,221,222,224,234,236,243,248,253,257,258,259,269,306,311,314,323,330,336,342,343,356,365,371,372,374,377,384,392,404,405,409,411,415,439,452,459,467,469,471,475,476,477,479,482,484,498,507,517,518,520,527,529,532,537,538,542,545,549,551,552,560,565,588,591],bother:[12,153,173,220,414,537],botnam:[210,248,501,530],botnet:220,boto3:78,boto:78,botstart:230,bottl:106,bottom:[8,10,31,51,53,54,56,78,124,125,132,133,136,145,151,154,175,179,180,182,187,189,199,206,208,237,330,342,363,371,476,543,548,550,551,617],bottommost:125,bought:[187,415],bouncer:[21,220,548],bound:[21,72,119,128,141,142,179,285,341,342,371,392,461,565],boundari:[119,125,163,391,392,565],bow:[151,404,476],bowl:[90,323],box:[1,7,10,33,36,38,39,44,52,66,76,90,103,104,130,134,137,139,142,143,144,145,146,160,167,180,182,184,189,196,203,209,218,221,222,243,304,365,371,388,466,498,543,605,617],brace:[84,102,104,171,188,471,542],bracket:[75,87,128,253,269,552],branch:[1,5,13,99,114,120,125,126,127,128,134,136,211,213,217,222,309,406,449,455,459,617],branch_check_tim:406,branch_max_lif:406,branchnam:13,brandymail:[105,126,330],brawni:154,braymer:78,bread:[59,90,126,323],breadrecip:323,breadth:343,break_lamp:431,break_long_word:551,break_on_hyphen:551,breakag:151,breakdown:253,breaker:498,breakpoint:[10,59,226],breath:[142,146],breathi:154,breez:[45,198],breviti:[145,180],brian:0,bribe:30,brick:186,bridg:[47,68,84,122,129,148,204,439],bridgecmdset:439,bridgeroom:439,brief:[13,53,59,60,70,97,103,137,140,144,167,170,171,180,187,224,301,409,447,471,533],briefer:[40,224],briefli:[59,64,142,218,224,431],brigandin:154,bright:[63,87,115,125,145,185,197,222,269,431,542],brightbg_sub:542,brighten:63,brighter:63,bring:[1,120,125,152,168,169,177,195,196,199,204,213,220,343,372,437,459,531],broad:[163,175],broadcast:[79,222,229,257,404,498],broadcast_server_restart_messag:222,broader:[175,388,471],brodowski:78,broken:[1,34,63,72,128,135,149,150,222,387,408,431],brought:151,brown:542,brows:[1,10,54,126,130,134,140,167,169,171,175,180,181,182,187,188,196,218,220,222,377,611],browser:[1,2,52,54,55,56,59,62,76,128,131,134,135,140,141,167,169,182,199,200,203,208,211,212,214,216,218,220,222,308,517,518,613,614],brush:163,brutal:301,bsd:[1,78,201,569,617],bsubtopicnna:254,btest:63,btn:19,bucket:[78,264,443],budur:[111,452],buf:547,buff:[1,226,227,260,375,617],buffabl:379,buffableobject:[83,379],buffableproperti:[83,377],buffcach:[83,377,378],buffclass:[83,377],buffer:[24,28,54,84,252,264,491,518,547,613],buffhandl:[83,377],buffkei:[83,377,378],bufflist:377,bufftyp:377,bug:[1,2,7,9,11,13,16,57,78,95,122,127,145,149,152,179,196,201,206,224,471,539],bugfix:[1,78],buggi:[15,549],bui:[80,151,159,163,187,314,415],build:[1,4,5,6,8,10,15,16,17,18,20,21,22,24,25,27,30,34,38,39,40,44,47,49,51,54,56,57,61,64,70,72,73,75,77,81,83,85,90,97,106,113,122,125,126,130,131,132,134,135,136,138,139,141,142,143,144,145,148,150,152,160,163,166,168,169,179,182,183,185,194,196,202,212,213,214,215,216,222,226,227,233,235,239,241,242,249,250,265,266,267,286,301,309,311,347,350,356,365,366,368,369,371,372,373,387,406,409,415,437,467,471,475,476,489,500,501,543,551,605,617],build_forest:106,build_link:372,build_match:235,build_mountain:106,build_techdemo:[226,227,260,393,399],build_templ:106,build_world:[226,227,260,393,399],buildchannel:20,builder:[1,14,15,17,20,33,34,36,42,44,49,52,53,60,72,84,86,97,102,112,123,125,126,132,133,135,138,142,149,150,152,171,178,180,187,196,222,241,243,248,249,253,266,301,317,336,347,356,363,365,377,388,431,439,447,467,471,520,539,540,543,586,617],buildier:476,building_menu:[84,226,227,260,261,617],buildingmenu:[84,266,267],buildingmenucmdset:266,buildprotocol:[486,499,500,501],buildshop:187,built:[1,8,16,21,25,30,33,59,65,76,111,112,126,128,131,135,141,145,148,149,150,152,179,180,184,195,196,206,212,213,220,232,259,336,371,372,373,379,387,463,470,479,484,537,539,540,543,547,549,557],builtin:502,bulk:[34,220,222],bullet:[128,149],bulletin:[36,38,135,149,150,202],bulletpoint:128,bunch:[18,21,54,72,73,132,139,143,146,180,377],burden:186,buri:[72,148],burn:[83,148,149,152,184,218,438],burnt:151,busi:[79,80,106,131,218,314],butter:[59,323],button:[1,10,13,16,17,22,24,36,39,52,53,54,55,56,68,71,76,81,102,126,134,135,141,143,144,145,199,200,243,306,324,430,431,438,521,550,578,617],button_expos:438,buy_ware_result:187,buyitem:415,byngyri:[113,387],bypass:[1,9,36,42,57,60,116,132,133,137,142,148,180,190,197,222,229,231,243,257,356,467,469,539,545,562,565,597],bypass_mut:[20,257],bypass_perm:565,bypass_superus:36,byt:471,bytecod:542,bytes_or_buff:613,bytestr:[498,565],bytestream:565,c123:[87,126],c20:248,c_creates_button:521,c_creates_obj:521,c_dig:521,c_examin:521,c_help:521,c_idl:521,c_login:[8,521],c_login_nodig:521,c_logout:[8,521],c_look:[8,521],c_measure_lag:521,c_move:521,c_moves_:521,c_moves_n:521,c_score:196,c_social:521,cabinet:43,cabl:186,cach:[1,11,15,24,45,51,54,55,56,58,70,125,142,172,175,193,203,222,229,238,253,257,259,274,347,350,371,377,378,379,391,437,438,467,470,471,475,493,532,537,539,540,541,554,556,565,574,581,598],cache_dir:222,cache_inst:556,cache_lock_bypass:467,cache_s:[532,556],cachecontrol:78,cached_properti:565,cachekei:83,cachevalu:377,cactu:342,cake:22,calcul:[1,21,45,57,83,96,101,119,125,139,151,157,171,175,184,190,196,237,278,291,339,340,342,343,347,350,369,372,387,391,392,476,548,553,556,565,610,616],calculate_path_matrix:371,calculated_node_to_go_to:30,calculu:178,calendar:[1,91,102,126,278,291,553],call:[1,2,5,7,8,11,12,13,14,15,16,17,20,21,22,28,30,33,35,36,37,40,44,45,47,48,50,51,52,54,55,57,59,61,65,68,70,71,72,74,76,81,83,84,90,103,104,106,110,114,115,118,119,120,123,124,125,126,128,131,132,135,136,137,138,139,140,141,143,145,146,147,149,151,152,153,154,157,159,163,165,167,170,171,172,173,174,175,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,204,207,209,210,211,212,213,214,217,218,221,222,224,229,230,234,235,236,237,238,240,243,248,251,252,253,254,255,257,259,266,272,274,275,278,281,282,285,286,287,288,289,291,293,297,301,304,306,307,308,309,311,314,317,320,323,324,325,327,336,339,340,341,342,343,347,350,356,363,369,372,374,377,379,381,387,388,392,397,402,403,404,405,406,408,409,410,411,429,431,433,436,437,438,439,447,455,459,466,467,470,471,474,475,476,478,480,482,483,484,486,489,491,493,494,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,516,517,518,520,521,522,527,528,529,530,531,534,537,539,540,542,543,544,545,547,549,550,551,552,553,556,558,560,561,562,563,565,574,581,586,591,605,609,611,614,615,616],call_async:57,call_command:11,call_ev:[104,287],call_inputfunc:[68,528,530],call_task:483,callabl:[1,25,28,30,37,44,50,55,56,61,74,97,120,126,154,177,196,222,266,275,288,309,341,342,371,447,459,471,474,475,476,480,484,487,489,491,499,530,544,547,549,550,552,553,558,560,561,565],callables_from_modul:565,callbac:84,callback1:549,callback:[21,24,25,28,30,35,37,50,57,79,84,89,91,97,120,126,173,181,230,253,266,267,275,278,285,286,287,288,289,291,320,436,444,447,459,471,480,483,484,487,489,491,494,498,499,500,502,516,517,520,531,549,553,558,563,565,617],callback_nam:[285,288],callbackhandl:[226,227,260,261,284],called_bi:234,calledbi:565,caller:[1,7,15,16,20,21,24,28,33,34,36,39,40,50,51,57,61,68,70,71,75,81,84,88,89,90,97,100,102,106,120,124,125,128,132,136,142,143,147,154,170,171,172,173,174,176,177,178,180,184,185,186,187,188,189,190,195,196,209,230,234,235,236,238,240,243,244,248,249,250,251,253,254,266,267,286,301,304,305,306,307,320,323,330,336,350,363,377,384,388,403,404,405,409,415,431,433,436,438,439,447,459,467,471,473,475,476,537,543,547,549,550,552,559,563,565],callerdepth:565,callertyp:234,callinthread:534,calllback:287,callsign:[30,306,494],calm:189,came:[102,130,134,136,145,157,170,171,189,198,202,363,377,406,437,471],camp:[151,189],campfir:189,campsit:189,can:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,24,25,26,28,30,33,34,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,60,61,62,63,65,66,67,68,70,71,72,73,74,76,77,78,79,80,81,83,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,101,102,103,104,105,106,111,112,113,114,115,116,119,120,121,122,123,124,125,126,127,128,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,149,150,152,153,154,157,159,160,163,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,228,229,230,231,232,235,236,237,238,240,241,243,248,249,250,251,252,253,254,255,257,258,259,264,266,269,273,274,276,278,281,287,288,291,293,297,301,305,306,307,308,309,311,314,317,320,323,324,327,330,336,339,340,341,342,343,347,350,356,363,365,367,368,371,372,374,377,378,379,381,384,387,388,392,402,403,404,405,406,408,409,410,411,413,415,423,429,431,437,438,439,443,447,452,455,459,461,463,466,467,469,470,471,474,475,476,477,478,479,480,482,484,489,498,500,504,507,509,512,513,517,518,520,521,527,528,529,530,531,534,535,536,537,538,539,540,542,543,544,545,547,548,549,550,551,552,559,560,561,562,563,565,566,568,569,573,586,588,591,605,610,611,613,614,616,617],can_:[102,287],can_be_wield:49,can_delet:102,can_eat:102,can_ent:540,can_list_top:[250,613],can_mov:102,can_part:102,can_read_top:[250,613],can_sai:102,can_travers:102,can_us:404,cancel:[1,21,35,102,132,163,173,253,287,339,343,414,471,483],candid:[1,24,84,132,147,157,199,235,336,388,464,469,471,562],candidate_entri:464,candl:237,cannon:139,cannot:[1,9,11,12,15,16,17,21,22,24,28,30,33,38,42,44,49,53,57,60,63,67,83,84,95,96,97,103,116,122,125,127,134,135,141,142,143,147,148,149,150,152,153,163,170,171,172,173,175,176,178,182,184,187,196,199,216,218,221,222,229,230,237,240,243,250,266,285,288,309,323,343,347,356,365,410,437,438,447,459,462,467,469,471,475,484,537,544,546,548,551,556,565],cantanker:559,cantclear:[97,447],cantillon:202,cantmov:171,canva:177,cap:222,capabl:[36,47,68,71,83,118,126,131,135,149,150,177,180,222,240,433,494,516,605],capac:408,cape:179,capfirst:182,capit:[1,33,58,61,71,98,113,114,131,134,145,146,151,154,171,173,196,243,311,327,387,392,415,455,513,542,552,565,569],captcha:199,caption:128,captur:[79,171,188,222,558],car:[39,90,195],carbon:[323,324],card:[125,220,373,374],cardin:[125,176,177,180,243,371,372,373],care:[15,24,30,57,58,70,79,83,102,104,119,125,128,131,142,145,151,152,163,177,178,179,181,188,190,195,197,198,201,204,223,224,229,236,257,304,323,336,347,350,356,359,365,371,388,392,405,436,437,439,449,466,471,520,539,543,547,549,550,551,565],career:152,carefulli:[8,47,53,83,102,126,130,154,189,199,222],carri:[22,36,49,132,135,137,141,149,150,157,163,165,186,187,190,191,259,317,324,340,341,408,410,437,466,528,538],carv:90,cascad:[222,556],case_insensit:306,case_sensit:[113,388],caseinsensitivemodelbackend:[222,597],cast:[44,120,121,146,159,172,226,227,260,312,322,342,404,410,459],caster:[324,342,410],castl:[16,49,122,125,138,148,189,347,439],cat:[208,212],catchi:[133,222],categor:[49,131,217,471],categori:[1,5,15,24,27,30,34,44,49,70,77,88,90,120,125,126,127,128,136,139,147,157,159,172,175,182,193,222,231,238,239,240,241,242,243,248,249,250,251,252,253,254,255,258,266,273,276,282,286,297,300,301,304,307,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,392,405,410,411,431,433,437,438,439,447,449,459,461,462,463,464,466,469,471,475,476,478,480,520,537,538,540,545,547,549,550,552,557,559,562,565,585,613],categoris:178,category2:557,category2_id:557,category_id:557,category_index:459,cater:[152,173],caught:[7,9,30,132,258],cauldron:324,caus:[1,7,11,22,36,54,58,77,83,93,131,136,142,173,174,190,191,196,204,218,222,237,257,270,282,320,324,363,372,404,431,471,520,549,551,565],caution:[54,102,181,222,549],cave:[103,125,365,366],caveat:[25,57,78,132,223],caveman:178,cblue:13,cboot:[58,110,136,297],cc1:216,cccacccc:548,ccccc2ccccc:180,cccccccc:548,ccccccccccc:180,cccccccccccccccccbccccccccccccccccc:548,ccccccccccccccccccccccccccccccccccc:548,ccreat:[1,110,136,180,207,210,219,297],cdesc:[110,136,297],cdestroi:[110,136,297],cdfaiwmpbaaj:1,cdmset:22,cdn:[78,220],ceas:243,cel:548,celebr:149,cell:[1,2,122,148,180,182,189,447,548,551],cell_opt:548,celltext:548,cemit:136,censu:538,center:[33,44,56,59,125,175,177,189,309,311,350,365,371,384,542,551,565],center_justifi:44,centos7:208,centr:[34,189],central:[1,11,20,35,90,125,131,154,189,198,213,229,237,243,254,257,258,259,307,323,369,403,404,471,476,498,545,549,556,594],centre_east:189,centre_north:189,centre_south:189,centre_west:189,centric:[36,47,113,134,196,388],cert:[203,510,514],certain:[9,15,16,17,22,24,36,45,47,48,50,59,60,62,71,72,80,89,90,99,115,119,126,128,131,135,141,144,151,157,159,163,171,173,195,204,212,218,222,243,258,314,320,324,363,371,387,392,402,415,431,438,443,466,469,475,482,489,495,512,513,516,531,537,538,547,551,552,562,565,574,591,605],certainli:18,certbot:[208,218,220],certfil:[510,514],certif:[203,218,223,510,514],certonli:208,cfg:208,cflag:212,cgi:218,cha:[30,154,163,165,180,407],chain:[1,30,44,57,103,104,125,139,151,173,287,288,372,489,521,549],chain_1:[102,104],chain_2:[102,104],chain_3:102,chain_:[102,104],chain_flood_room:102,chain_open_door:104,chain_x:[102,104],chainedprotocol:509,chainsol:139,chair:[16,40,49,51,81,135,149,150,188],challeng:[95,122,126,146,148,151,184,202,307,404],chamber:122,chan:[20,27,248],chanalia:297,chanc:[8,13,22,33,50,66,84,90,142,148,149,151,154,163,170,172,184,190,206,236,324,339,340,341,342,343,406,431,438,439,521],chance_of_act:[8,521],chance_of_login:[8,521],chandler:190,chang:[2,3,5,6,7,8,11,14,15,16,17,18,20,22,24,25,26,28,30,33,34,35,36,37,38,39,40,44,45,47,48,49,50,51,54,58,59,60,61,63,64,66,68,70,76,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,131,132,133,134,135,136,137,139,141,143,145,146,149,150,153,157,159,160,163,165,167,168,170,173,174,175,176,177,179,181,184,185,187,188,189,190,192,193,195,196,197,198,199,200,201,203,204,206,208,209,211,212,213,214,216,217,218,221,222,223,224,229,237,238,240,241,243,249,254,257,266,281,282,285,288,293,297,301,306,309,314,317,323,327,333,339,340,341,342,343,347,350,356,359,363,372,373,374,377,384,387,388,391,392,403,404,405,406,408,437,438,439,449,459,461,463,469,470,471,475,476,479,480,482,483,484,489,494,505,520,527,528,535,537,539,543,546,547,548,550,551,552,558,559,560,561,573,574,575,578,579,581,614,616],change_name_color:459,changelock:[20,248],changelog:[3,140,217,617],changem:222,changepag:200,channel:[1,14,15,22,24,25,27,36,38,39,48,49,51,55,56,58,60,70,110,126,127,129,130,135,136,141,142,147,149,150,186,196,202,207,209,210,218,219,222,226,227,229,230,236,237,243,248,254,256,257,258,259,288,297,431,500,501,508,521,527,528,530,537,545,558,562,571,575,604,606,608,617],channel_:[20,257],channel_ban:[20,248,297],channel_color:171,channel_connectinfo:[1,222,528],channel_detail:610,channel_handler_class:1,channel_list:610,channel_list_ban:248,channel_list_who:248,channel_log_num_tail_lin:222,channel_log_rotate_s:222,channel_msg:[20,229],channel_msg_nick_pattern:[20,257],channel_msg_nick_replac:[20,248,257],channel_msg_pattern:248,channel_mudinfo:[1,222],channel_prefix:[20,171,257],channel_prefix_str:[20,257],channel_search:258,channel_typeclass:606,channeladmin:575,channelalia:[20,248,257],channelattributeinlin:575,channelcl:248,channelcmdset:[1,22,136],channelconnect:259,channelcr:297,channelcreateview:257,channeldb:[51,129,226,257,259,536,575],channeldb_db_attribut:575,channeldb_db_tag:575,channeldb_set:[537,540],channeldbmanag:[258,259],channeldeleteview:257,channeldetailtest:606,channeldetailview:[257,610],channelform:575,channelhandl:[1,20],channelkei:258,channellisttest:606,channellistview:610,channelmanag:[257,258],channelmessag:257,channelmixin:610,channelnam:[20,210,229,230,248,257,500],channeltaginlin:575,channelupdateview:257,char1:[11,184,249,563,606],char2:[11,184,249,606],char_health:439,char_nam:199,charac:37,charact:[1,5,7,8,9,11,14,15,17,18,19,21,22,24,25,28,30,34,35,36,39,42,45,47,49,51,52,56,60,63,65,67,70,71,73,75,76,82,83,84,86,88,89,90,92,94,95,96,97,98,102,104,105,106,109,111,112,113,114,115,119,120,121,122,124,125,126,129,130,134,135,136,137,138,139,140,141,143,145,146,147,150,157,159,160,163,165,169,170,172,173,174,175,177,178,179,181,182,183,185,187,188,189,190,191,192,193,194,195,204,209,222,226,227,228,229,231,235,236,238,240,243,244,245,249,250,251,253,255,257,260,266,285,287,288,304,306,307,309,317,320,327,330,333,336,339,340,341,342,343,347,350,363,365,369,371,372,374,377,381,384,387,388,391,392,393,397,399,403,404,405,406,408,409,410,411,414,415,417,418,419,422,431,433,437,438,439,443,447,455,459,461,463,466,467,471,482,494,515,528,533,537,539,540,542,543,548,549,551,552,563,565,566,571,585,591,604,605,606,608,613,615,616,617],character1:184,character2:184,character_cleanup:[307,309],character_cmdset:[96,99,101,347,350],character_cr:[85,617],character_encod:222,character_ent:309,character_exit:307,character_form:611,character_gener:154,character_id:471,character_leav:309,character_list:611,character_manage_list:611,character_sai:102,character_sheet:414,character_typeclass:[229,276,391,563,606],charactercmdset:[1,20,22,27,53,80,84,86,92,95,96,98,99,101,102,105,109,110,113,116,117,125,132,142,143,170,171,174,176,179,180,181,185,196,222,245,266,297,317,324,330,333,339,340,341,342,343,347,350,356,359,381,388,405,439],charactercreateview:[606,611],characterdeleteview:[606,611],characterdetailview:611,characterform:[605,611],characterlistview:[606,611],charactermanageview:[606,611],charactermixin:611,characterpuppetview:[606,611],charactersheet:30,characterupdateform:[605,611],characterupdateview:[606,611],characterviewset:591,characterwithcompon:276,charapp:199,charat:[97,447],charclass:153,charcreat:[27,103,104,136,154,182,240],charcter:20,chardata:180,chardelet:[27,136,240],chardeleteview:[463,539],chardetailview:[238,461,463,539],charfield:[70,199,561,573,574,575,577,578,579,581,605],charfilt:585,charg:[0,218],chargen:[85,153,154,199,222,226,227,257,260,393,399,414,419,425,463,539],chargen_menu:85,chargen_step:85,chargen_t:154,chargencmdset:196,chargenroom:196,chargenview:[463,539],charisma:[151,153,154,163,165,402,407,409,414],charnam:[180,240,552],charpuppetview:539,charrac:153,charset:565,charsheet:[180,414],charsheetform:180,charupdateview:[463,539],charwithsign:276,chase:[148,404],chat:[1,2,14,42,56,106,127,130,149,151,152,180,196,202,207,210,219,222,409,518,558],chatroom:179,chatzilla:210,chdir:222,cheap:152,cheaper:50,cheapest:[125,218],cheapli:439,cheat:[3,128,184,204],chec:563,check:[1,2,4,5,6,7,8,9,10,11,12,13,16,17,20,21,22,24,25,30,33,38,39,40,44,45,49,50,51,52,58,60,61,65,67,70,79,84,85,88,90,97,99,102,103,104,126,127,128,132,133,135,141,142,143,151,152,153,154,157,160,165,169,171,172,173,175,177,178,180,182,184,185,186,187,188,189,190,191,192,193,195,196,199,206,207,208,209,211,213,214,218,219,220,222,223,224,229,231,234,235,236,237,238,240,242,243,248,249,250,251,253,254,255,257,259,274,282,288,301,306,307,309,314,317,320,323,330,339,347,350,363,369,372,374,377,378,379,392,397,402,404,406,408,409,410,411,414,424,431,437,439,447,449,466,467,470,471,475,476,479,481,482,483,488,489,493,498,504,509,527,528,530,532,533,534,537,539,540,542,543,545,552,559,560,563,565,566,568,573,574,581,586,613,616],check_attr:243,check_character_flag:306,check_circular:518,check_cooldown:172,check_databas:489,check_db:489,check_defeat:184,check_end_turn:190,check_error:488,check_evennia_depend:565,check_flag:[306,307],check_from_attr:243,check_grid:177,check_has_attr:243,check_light_st:439,check_lock:586,check_lockstr:[1,36,133,467],check_main_evennia_depend:489,check_mixtur:306,check_obj:243,check_perm:307,check_permiss:475,check_permstr:[229,539],check_progress:193,check_to_attr:243,check_warn:488,checkbox:199,checker:[3,18,177,466,509,566,570],checklockstr:136,checkout:[13,99,126,134,213,214,217,449],checkoutdir:5,cheer:106,chemic:324,cheng:78,chest:[42,95,146,147,188],chicken:[163,304],child:[1,20,24,30,36,44,85,125,131,132,136,142,143,146,159,190,230,232,238,243,254,304,306,309,323,439,470,476,479,534,537,557,588],childhood:30,children:[24,49,51,131,135,159,170,191,232,374,470,471,479,489,538,539,557,562,583,611],chillout:243,chime:21,chines:[1,67,73,171],chip:[165,180],chisel:154,chmod:5,choci:266,choic:[18,24,30,33,44,45,47,48,73,75,97,99,106,120,126,130,132,135,143,145,146,163,188,190,198,201,204,218,222,229,240,243,266,267,301,314,339,403,404,447,487,547,549,552],choice1:75,choice2:75,choice3:75,choicefield:[573,574,578,579,581,583],choos:[10,15,16,30,33,56,57,76,77,79,101,118,120,125,126,128,131,134,135,139,151,160,177,179,181,184,187,190,194,196,197,199,210,223,339,340,341,342,343,350,404,406,431,433,437,459,502,549,552,563,617],chop:[24,438],chore:149,chose:[30,70,145,153,154,180,199,206,211,220,459,549],chosen:[10,30,71,84,85,102,111,190,198,384,447,549,552],chown:213,chractercmdset:439,chraract:371,chri:78,chrislr:[1,88,126,271,272,273,274,275],christa:78,christian:78,chrome:[1,205],chronicl:[97,447],chroot:208,chug:24,chunk:[16,81,182,189,491,543],church:21,church_clock:21,churn:132,cid:521,cillum:31,cinemat:[309,311],circl:175,circuit:54,circul:415,circular:[83,491,544],circumst:[30,74,103,132,141,143,145,179,187,236,342,605],circumv:241,cis:568,citi:[34,125,151,371,415],citymap:125,cjust:[33,552],claim:0,clang:212,clank:[102,104],clarifi:171,clariti:[70,146,188,196,212,324],clash:[22,34,135,204,218,243,539,549],class_from_modul:565,classic:[1,16,47,50,142,151,167,190,202],classifi:222,classless:94,classmethod:[175,229,257,272,323,325,348,374,409,463,471,482,539,556,599],classnam:[15,67,146],classobj:539,clatter:30,claus:[78,192,201],clean:[1,13,15,19,20,30,83,122,132,142,143,148,171,172,189,190,224,236,238,243,253,307,309,314,324,339,363,377,388,406,408,410,438,439,471,479,489,493,507,517,530,539,542,547,549,556,561,564,565,573,574,581,605],clean_attr_valu:574,clean_attribut:[51,229,539],clean_cmdset:[51,539],clean_senddata:530,clean_stale_task:483,clean_str:542,clean_usernam:573,cleaned_data:199,cleaner:[1,146,188,196],cleanli:[47,88,97,131,224,234,238,297,408,447,491,500,506,517,530,547],cleanup:[1,15,24,28,30,65,83,84,272,308,309,314,320,323,377,406,411,436,439,471,549,573],cleanup_buff:377,cleanupscript:308,clear:[1,12,15,18,20,24,28,49,50,51,54,58,61,65,73,75,83,84,88,97,125,127,128,131,132,149,151,152,157,173,182,184,185,189,198,221,224,237,240,241,243,249,255,259,320,365,373,377,388,391,392,406,413,414,439,447,455,467,469,470,471,475,480,483,484,491,528,532,537,539,540,549,556],clear_all_sessid:469,clear_attribut:537,clear_client_list:525,clear_cont:[40,471],clear_exit:[40,471],clear_room:406,clearal:[75,249],clearer:67,clearli:[12,58,102,127,142,556],cleartext:[79,231,444,545],clemesha:534,clever:[1,20,22,30,57,163,467],cleverli:47,click:[1,5,10,12,13,52,53,54,55,56,62,74,76,128,135,140,182,199,218,222,549,617],click_top:250,clickabl:[1,64,74,128,222,250,617],clickable_top:250,client:[1,5,8,12,24,25,28,31,33,35,37,47,48,52,55,58,62,63,64,65,72,73,79,84,125,126,128,130,131,134,137,141,142,143,145,151,154,167,169,171,174,185,188,189,190,191,197,202,203,204,206,207,208,210,211,212,213,214,216,220,221,222,223,226,227,229,230,238,240,243,248,250,253,255,350,372,374,444,485,486,490,492,494,498,499,500,501,502,503,504,505,507,509,511,512,513,514,516,517,518,520,521,527,528,529,530,546,547,549,565,585,588,614,617],client_address:65,client_class:589,client_default_height:[31,222],client_default_width:222,client_disconnect:518,client_encod:204,client_gui:[1,494],client_height:1,client_nam:1,client_opt:[71,494,513],client_secret:207,client_typ:306,client_width:[1,24,238],clientconnectionfail:[486,500,501],clientconnectionlost:[486,500,501],clienthelp:54,clientkei:520,clientraw:[1,253],clientsess:[517,518],clientwidth:136,cliff:[106,122,137,243],climat:49,climb:[8,24,130,222,243,306,438],climbabl:[306,438],clipboard:53,clock:[21,24,58,110,136,184,297],cloer:343,clone:[6,12,67,128,131,134,140,214,217],close:[1,10,13,17,28,30,33,47,51,54,55,65,84,95,102,103,104,115,116,121,126,128,131,142,145,146,171,175,182,199,208,211,213,216,218,220,222,224,253,255,264,266,282,306,308,314,343,356,384,431,436,491,499,500,507,509,517,518,530,537,543,549,552],close_menu:[436,549],closer:[15,343,387],closest:[63,119,175,392,414,565],cloth:[15,109,154,226,227,260,312,543,617],clothedcharact:[86,317],clothedcharactercmdset:[86,317],clothes_list:317,clothing_typ:[86,317],clothing_type_count:317,clothing_type_ord:317,cloud9:223,cloud:[45,78,126,198,213,218,220],cloud_keep:[106,126],cloudi:45,cloudkeep:1,clr:[33,311,475,552],cls:[175,229,392],club:323,clue:438,clump:146,clunki:[13,343],cluster:204,clutter:[128,237],cma:13,cmd:[1,8,17,20,22,24,34,36,58,71,81,84,99,132,135,136,145,171,173,176,180,181,186,187,195,196,209,211,222,236,238,240,241,242,243,248,249,250,251,252,253,254,255,266,282,286,297,300,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,460,471,513,517,518,520,543,547,549,550,613],cmd_arg:188,cmd_channel:24,cmd_cooldown:172,cmd_help_dict:250,cmd_help_top:613,cmd_ignore_prefix:[24,222,235],cmd_kei:188,cmd_last:[47,222],cmd_last_vis:[47,222],cmd_loginstart:[24,222],cmd_multimatch:[24,234],cmd_na_m:71,cmd_name:[1,71,513],cmd_noinput:[24,234,549],cmd_nomatch:[24,234,439,549],cmd_noperm:24,cmd_on_exit:[30,305,436,447,459,473,549],cmd_or_top:[250,613],cmd_total:[47,222],cmdabout:253,cmdaccept:314,cmdaccess:249,cmdaccount:253,cmdaddcom:297,cmdallcom:297,cmdapproach:343,cmdarmpuzzl:336,cmdasync:57,cmdattack:[173,184,190,196,339,340,341,342,343,438],cmdattackturnbas:405,cmdban:241,cmdbare:136,cmdbatchcod:242,cmdbatchcommand:242,cmdbigsw:173,cmdblindhelp:431,cmdblindlook:431,cmdblock:171,cmdboot:241,cmdbridgehelp:439,cmdbuff:[83,377],cmdbui:187,cmdbuildshop:187,cmdcallback:[102,286],cmdcast:[324,342],cmdcboot:297,cmdcdesc:297,cmdcdestroi:297,cmdchannel:[20,248,297],cmdchannelcr:297,cmdcharcreat:240,cmdchardelet:240,cmdclimb:438,cmdclock:297,cmdcloselid:431,cmdcolortest:240,cmdcombathelp:[339,340,341,342,343],cmdconfigcolor:185,cmdconfirm:24,cmdcopi:243,cmdcover:317,cmdcpattr:243,cmdcraft:[90,323],cmdcraftarmour:173,cmdcreat:243,cmdcreatenpc:196,cmdcreateobj:304,cmdcreatepuzzlerecip:336,cmdcwho:297,cmddarkhelp:439,cmddarknomatch:439,cmddeclin:314,cmddefend:190,cmddelcom:297,cmddesc:[243,347],cmddestroi:243,cmddiagnos:174,cmddice:[92,180,381],cmddig:243,cmddisengag:[190,339,340,341,342,343],cmddoff:340,cmddon:340,cmddrop:[249,317],cmddummi:300,cmddummyrunnerechorespons:520,cmdeast:439,cmdecho:[24,128,136,143,173,563],cmdedit:[84,266],cmdeditnpc:196,cmdeditorbas:547,cmdeditorgroup:547,cmdeditpuzzl:336,cmdemit:241,cmdemot:[304,388],cmdentertrain:195,cmdevalu:314,cmdevenniaintro:439,cmdevmenunod:549,cmdevscaperoom:304,cmdevscaperoomstart:[95,304],cmdexamin:243,cmdexiterror:176,cmdexiterroreast:176,cmdexiterrornorth:176,cmdexiterrorsouth:176,cmdexiterrorwest:176,cmdextendedlook:1,cmdextendedroom:1,cmdextendedroomdesc:[96,347],cmdextendedroomdetail:[1,96,347],cmdextendedroomgametim:[96,347],cmdextendedroomlook:[1,96,347],cmdfeint:190,cmdfight:[339,340,341,342,343],cmdfind:243,cmdfinish:314,cmdfocu:304,cmdfocusinteract:304,cmdforc:241,cmdget:[1,143,171,249,304],cmdgetinput:549,cmdgetweapon:438,cmdgit:449,cmdgitevennia:449,cmdgive:[249,317,405],cmdgiveup:304,cmdgmsheet:180,cmdgoto:365,cmdgrapevine2chan:248,cmdhandler:[22,24,40,68,141,226,227,229,233,235,236,237,238,240,251,252,253,254,255,304,336,347,350,377,405,439,470,471,479,563,565],cmdhelp:[34,190,222,250,304,339],cmdhit:[136,143,190],cmdhome:249,cmdic:240,cmdid:494,cmdinsid:195,cmdinterrupt:254,cmdinventori:[186,249,317,405],cmdirc2chan:248,cmdircstatu:248,cmdjumpstat:304,cmdlaunch:170,cmdlearnspel:342,cmdleavetrain:195,cmdlen:[235,252],cmdlight:438,cmdline:489,cmdlineinput:547,cmdlink:243,cmdlistarmedpuzzl:336,cmdlistcmdset:243,cmdlistpuzzlerecip:336,cmdlock:243,cmdlook:[9,174,249,304,347,439],cmdlookbridg:439,cmdlookdark:439,cmdmail:[1,105,330],cmdmailcharact:[1,105,330],cmdmakegm:180,cmdmap:[101,350,365],cmdmapbuild:106,cmdmask:388,cmdmobonoff:437,cmdmore:550,cmdmoreexit:550,cmdmultidesc:[109,179,333],cmdmvattr:243,cmdmycmd:[34,178],cmdmylook:11,cmdname2:235,cmdname3:235,cmdname:[1,35,54,65,68,71,132,136,196,222,234,235,238,243,251,252,254,494,512,513,517,518,530,563],cmdnamecolor:[120,459],cmdnewpassword:241,cmdnick:249,cmdnoinput:266,cmdnomatch:266,cmdnositstand:132,cmdnpc:196,cmdnudg:431,cmdobj:[234,235,252,563],cmdobj_kei:234,cmdobject:[1,234,235,243],cmdobjectchannel:[20,248],cmdoffer:314,cmdooc:240,cmdooclook:240,cmdopen:[243,356,365],cmdopenclosedoor:356,cmdopenlid:431,cmdoption:[240,304],cmdpage:248,cmdparri:190,cmdparser:[221,222,226,227,233],cmdpass:[339,340,341,342,343],cmdpassword:240,cmdperm:241,cmdplant:[123,301],cmdpose:[190,249,388],cmdpressbutton:438,cmdpush:102,cmdpushlidclos:431,cmdpushlidopen:431,cmdpy:253,cmdquell:240,cmdquit:240,cmdread:438,cmdrecog:[1,388],cmdreload:253,cmdremov:[317,405],cmdrerout:304,cmdreset:253,cmdrest:[339,340,341,342,343],cmdroll:188,cmdrss2chan:248,cmdsai:[190,249,388],cmdsaveyesno:547,cmdscript:[1,243],cmdsdesc:388,cmdser:549,cmdserverload:253,cmdservic:253,cmdsession:240,cmdset:[1,7,9,14,17,20,22,24,27,30,34,40,45,47,65,67,80,84,90,92,95,96,98,101,102,105,110,112,115,117,125,129,132,135,140,141,142,144,154,170,171,176,179,181,182,185,187,190,195,196,222,226,227,229,233,234,235,237,238,243,244,245,246,247,251,252,253,254,266,286,297,301,304,314,317,323,327,330,336,339,340,341,342,343,347,350,356,359,365,381,388,405,431,433,436,437,438,439,449,470,471,479,520,527,528,539,547,549,550,563,565,583],cmdset_account:[14,222,226,227,233,239],cmdset_charact:[222,226,227,233,239,317,339,340,341,342,343],cmdset_creat:80,cmdset_fallback:222,cmdset_mergetyp:[30,305,436,447,473,549],cmdset_path:222,cmdset_prior:[30,305,436,447,473,549],cmdset_sess:[47,222,226,227,233,239],cmdset_stack:237,cmdset_storag:[232,470,528],cmdset_storage_str:222,cmdset_trad:314,cmdset_unloggedin:[24,93,107,222,226,227,233,239,282],cmdsetattribut:243,cmdsetclimb:438,cmdsetcrumblingwal:438,cmdsetdesc:249,cmdsetevenniaintro:439,cmdsetevscaperoom:304,cmdsetflag:304,cmdsethandl:[47,226,227,233],cmdsethelp:250,cmdsethom:243,cmdsetkei:22,cmdsetkeystr:236,cmdsetlegacycomm:[110,297],cmdsetlight:438,cmdsetmor:550,cmdsetobj:[236,237,244,245,246,247,266,297,304,314,317,323,336,339,340,341,342,343,347,350,356,359,365,381,388,405,431,433,436,437,438,439,449,520,547,549,550],cmdsetobjalia:243,cmdsetpow:196,cmdsetread:438,cmdsetsit:132,cmdsetspe:[117,359],cmdsettestattr:28,cmdsettrad:[80,314],cmdsettrain:195,cmdsetweapon:438,cmdsetweaponrack:438,cmdsheet:180,cmdshiftroot:438,cmdshoot:[170,343],cmdshutdown:253,cmdsit2:132,cmdsit:132,cmdsmashglass:431,cmdsmile:24,cmdspawn:243,cmdspeak:304,cmdspellfirestorm:172,cmdstand2:132,cmdstand:[132,304],cmdstatu:[314,342,343],cmdstop:[117,359],cmdstring:[24,136,180,234,238,251,254,563],cmdstyle:240,cmdtag:243,cmdtalk:[405,433],cmdtask:253,cmdteleport:[243,365],cmdtest:[7,173,188],cmdtestid:24,cmdtestinput:30,cmdtestmenu:[30,97,447,549],cmdticker:253,cmdtime:[181,253],cmdtrade:314,cmdtradebas:314,cmdtradehelp:314,cmdtunnel:243,cmdtutori:439,cmdtutorialgiveup:439,cmdtutoriallook:439,cmdtutorialsetdetail:439,cmdtweet:209,cmdtypeclass:243,cmdunban:241,cmdunconnectedconnect:[255,282],cmdunconnectedcr:[255,282],cmdunconnectedencod:255,cmdunconnectedhelp:[255,282],cmdunconnectedinfo:255,cmdunconnectedlook:[255,282],cmdunconnectedquit:[255,282],cmdunconnectedscreenread:255,cmduncov:317,cmdunlink:243,cmdunwield:340,cmduse:341,cmdusepuzzlepart:336,cmdwait:24,cmdwall:241,cmdwear:317,cmdwerewolf:171,cmdwest:439,cmdwhisper:249,cmdwho:[240,304],cmdwield:340,cmdwieldorwear:405,cmdwipe:243,cmdwithdraw:343,cmdxyzopen:365,cmdxyzteleport:365,cmdyesnoquest:549,cmp:[88,274],cmset:[237,583],cmud:205,cnf:[5,204],coal:[323,324],coast:[148,189],coastal:189,cobj:304,cockpit:170,code:[1,4,6,8,9,10,11,14,17,18,22,24,25,30,33,34,36,37,40,42,44,47,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,67,70,71,75,76,78,80,81,83,85,89,90,94,95,99,103,104,106,114,119,122,125,126,129,130,131,132,134,135,137,139,140,141,142,143,144,146,147,148,150,152,153,154,157,159,160,163,166,168,169,172,173,175,176,177,178,179,180,181,182,183,188,189,190,191,192,195,196,197,198,200,204,213,214,216,217,219,220,221,222,224,226,227,229,233,234,237,240,242,243,248,250,253,256,260,266,271,278,285,288,301,306,309,312,314,320,322,341,371,377,378,381,384,399,406,408,414,439,449,455,467,471,476,479,498,500,501,517,528,531,539,541,542,547,549,551,562,563,564,565,572,614,617],code_exec:543,code_hint:306,code_tri:306,codebas:[13,75,77,128,130,147,178,222,254],codeblock:128,codec:542,codefunc:547,codeinput:306,coder:[1,2,3,95,126,149,152,178,202,234,471],coding_styl:128,coerc:560,coexist:197,coher:166,coin:[80,126,127,135,146,147,149,150,153,157,159,165,314,402,405,409,410,415],col:[59,167,551],cola:1,colb:1,cold:[58,151,222,224,253,476,480,484,527],cole:565,coll_date_func:253,collabor:[13,95,131,133,149,151,152,218,250],collaps:[153,406],collat:[34,68,475],collect:[1,2,15,22,33,34,52,54,83,112,125,146,154,169,234,236,250,253,336,377,392,403,415,537,565,591,613],collect_top:[250,613],collector:[169,415],collectstat:[54,56,169,489,493],collid:[22,44,119,157,206,218,306,392,408,540,549,552],collis:[1,22,24,532],collist:146,colon:[21,36,102,137,145,467],color:[1,20,24,27,30,33,35,44,54,59,64,74,75,100,101,120,125,126,128,129,135,136,137,165,177,180,182,183,189,202,222,238,240,268,269,270,301,311,324,350,371,372,374,384,388,436,459,471,475,494,501,509,512,517,518,542,551,552,559,563,565,566,617],color_ansi_bright_bg_extra_map:[87,269],color_ansi_bright_bgs_extra_map:269,color_ansi_extra_map:[87,222,269],color_ansi_xterm256_bright_bg_extra_map:[87,222],color_markup:[87,226,227,260,261,617],color_no_default:[87,222,269],color_typ:542,color_xterm256_extra_bg:[87,222,269],color_xterm256_extra_fg:[87,222,269],color_xterm256_extra_gbg:[87,222,269],color_xterm256_extra_gfg:[87,222,269],colorablecharact:185,colorlist:564,colour:[21,64,243,516,542,551],column:[1,54,59,61,70,102,103,124,125,128,131,177,180,182,189,222,238,240,363,374,551,565],column_names_color:222,com:[1,2,6,11,12,13,43,52,56,57,59,67,72,76,78,84,89,95,103,128,130,134,147,149,165,175,189,199,202,203,204,206,208,212,213,214,218,219,220,222,226,248,253,266,282,320,449,452,464,498,501,504,513,517,534,551,564,565,605],coman:78,combat:[1,13,17,22,30,44,49,51,72,94,103,121,122,126,130,131,136,141,142,148,151,163,171,172,183,184,189,191,202,237,339,340,341,342,343,404,405,409,413,420,437,479,617],combat_:[339,404],combat_can_us:404,combat_cleanup:339,combat_cmdset:190,combat_get_help:404,combat_handl:190,combat_handler_:190,combat_handler_class:[339,341,342,343],combat_help_text:[339,341,343],combat_movesleft:339,combat_post_us:404,combat_pr:404,combat_pre_us:404,combat_rul:[339,340,342,343],combat_scor:196,combat_spel:342,combat_status_messag:343,combat_turnbas:[226,227,260,393,399],combatact:[404,409],combatactionattack:404,combatactionblock:404,combatactiondonoth:404,combatactionfle:404,combatactionstunt:404,combatactionswapwieldedweaponorspel:404,combatactionuseitem:404,combatant_act:404,combatant_kei:404,combatcmdset:190,combatfailur:404,combathandl:[190,404,409],combatscor:196,combin:[11,15,21,22,24,37,38,44,49,50,58,63,83,90,111,112,119,125,126,130,137,139,143,145,151,159,172,174,179,180,192,195,203,208,218,222,234,235,236,243,306,323,324,333,336,372,374,387,392,404,411,431,467,475,478,484,489,538,540,545,552,559,563,565],combo:47,come:[8,13,14,18,21,24,30,31,34,36,45,47,54,55,56,57,59,63,65,68,71,75,76,95,96,102,103,111,122,125,126,130,131,132,137,141,142,145,146,149,151,152,154,165,167,170,171,173,177,179,180,181,182,184,187,188,189,190,192,195,196,197,199,200,204,208,213,229,236,339,343,347,388,452,455,475,476,498,507,512,517,518,520,526,542,550,588,614],comet:[54,65,518],comfi:132,comfort:[13,18,130,152,182,188,223],comg:52,comlist:297,comm:[20,24,27,38,126,129,131,140,209,222,226,227,233,239,296,297,298,545,571,572,596,610,617],comma:[1,20,33,53,61,70,102,103,137,145,146,200,204,243,251,291,323,330,467,471,552,565],comman:137,command:[2,3,5,8,10,11,12,13,14,15,16,18,20,21,28,30,31,35,36,38,39,40,42,43,44,47,49,51,53,54,55,57,58,60,61,62,63,65,66,67,68,70,71,72,73,74,75,77,79,80,81,83,86,88,89,90,92,95,97,98,99,103,104,105,106,109,112,113,115,116,117,118,120,121,122,124,125,126,128,130,131,133,134,138,140,144,147,148,149,151,152,153,154,160,165,169,170,177,178,179,182,183,184,189,191,192,194,197,203,204,205,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,226,227,229,230,257,258,260,261,266,281,282,284,287,289,293,296,297,299,300,301,302,303,305,306,311,314,317,320,323,324,325,327,330,333,336,339,340,341,342,343,345,347,350,356,359,363,364,366,367,377,381,388,393,399,403,409,421,429,431,433,436,437,438,439,444,447,449,459,460,461,462,463,464,466,467,471,475,476,479,486,489,494,498,499,507,509,512,513,517,518,520,521,527,528,539,541,542,545,547,549,550,559,562,563,565,591,613,614,617],command_default_arg_regex:[1,24,222],command_default_class:[171,222],command_default_help_categori:[34,222],command_default_lock:222,command_default_msg_all_sess:222,command_handler_class:340,command_pars:[222,235],command_rate_warn:222,commandhandl:[35,237,252],commandmeta:238,commandnam:[24,35,68,137,238,301,489,498,528,530],commandset:[36,40,136,237],commandss:176,commandtest:1,commandtestmixin:563,comment:[16,17,30,51,81,83,132,134,136,171,192,203,205,217,218,222,371,543,549],commerc:202,commerci:[10,94,151,152,163,218],commerror:258,commit:[1,5,6,12,18,66,72,85,99,127,128,131,171,204,213,217,219,443,449,574,581],commmand:[116,339,340,341,342,343,356],commom:25,common:[1,2,9,11,13,18,20,21,24,25,30,35,36,44,45,47,48,50,51,57,58,59,61,65,68,71,73,80,83,90,94,111,113,117,126,128,129,131,137,138,139,141,142,145,146,147,149,150,151,152,153,163,174,181,182,184,188,190,196,199,208,216,218,222,236,243,248,255,314,323,359,377,387,388,467,469,479,494,517,521,538,539,548,550,560,562,565,591,598,614],common_ware_prototyp:409,commonli:[12,33,34,39,45,47,48,50,56,61,68,70,102,119,125,131,139,143,151,204,221,372,392,471,563,591],commonmark:128,commonmiddlewar:222,commonpasswordvalid:222,commun:[1,10,20,24,38,43,54,55,65,68,71,73,78,79,84,126,129,130,131,136,140,141,142,151,152,179,188,203,204,210,218,220,222,229,245,248,255,256,257,258,259,304,330,373,409,436,470,478,486,498,499,509,510,512,513,514,515,528,530,545,546,561,617],compact:[139,154,157,187,200,431],compactli:163,compani:[71,131],compar:[1,9,11,13,16,18,21,22,68,102,106,113,119,125,134,139,152,172,173,176,180,184,187,188,190,196,238,336,339,340,341,343,387,392,466,467,476,520,542,563,565],comparison:[8,16,33,139,140,165,391,466,476,549,563],compartment:180,compass:[101,126,137,350],compat:[1,17,30,78,94,119,120,151,170,243,392,548,551,558,565],compatabil:1,compet:[18,71,151,409],compil:[8,24,67,72,128,134,141,178,212,214,216,218,238,243,249,250,253,255,304,317,323,388,471,542,547,549,564],compilemessag:67,complain:[7,12,70,132,188,224],complement:[1,2,48,152,392],complementari:[25,33,44,45,73],complet:[1,5,8,12,13,14,15,16,17,18,21,22,24,25,28,40,42,44,47,48,53,55,57,71,79,84,85,87,89,94,100,102,106,111,122,126,127,131,133,139,143,145,148,149,151,152,160,163,165,171,177,180,181,183,185,187,189,193,196,204,208,218,221,222,224,229,236,237,238,251,253,254,269,288,302,320,340,347,372,384,399,403,411,431,439,447,452,471,483,489,491,499,500,517,537,543,548,549,550,562,565,586,605],complete_task:288,completed_text:411,complex:[8,15,17,18,22,24,33,50,61,70,72,83,88,95,102,114,118,125,126,128,131,132,135,137,141,143,144,145,146,147,149,151,154,163,181,184,189,190,196,213,221,237,257,289,306,377,379,405,431,433,455,476,521,537],complianc:[205,347],compliant:[175,513],complic:[57,84,97,104,120,139,173,177,182,188,189,199,200,218,255,282,447,459,537],compon:[1,2,8,11,24,38,45,52,53,54,56,63,64,65,76,125,128,140,149,152,154,166,168,173,177,180,183,190,196,218,222,224,226,227,243,253,258,259,260,261,278,323,336,345,364,371,373,387,391,410,469,471,476,477,478,479,482,489,518,545,548,552,562,565,568,594,617],component_handl:274,component_nam:[88,271,274],component_prefix:558,componenta:9,componentdoesnotexist:274,componenthandl:274,componenthold:274,componentholdermixin:[88,274,276],componentid:54,componentisnotregist:274,componentnam:54,componentproperti:[88,274],componentregistererror:272,componentst:54,componenttesta:276,componenttestb:276,componentwithsign:276,compos:[97,202,213,447],composit:[88,515,538],comprehens:[8,11,36,38,51,130,132,157,220],compress:[35,403,494,498,502,561],compress_object:561,compris:229,compromis:[220,443],comput:[13,50,57,58,73,131,139,140,151,177,178,184,198,210,213,216,241,253,565,566],computation:50,comsystem:259,con:[27,126,154,157,163,165,180,202,255,282,407,617],con_bonu:163,con_defens:408,concaten:[141,542],concept:[1,13,43,50,65,67,83,89,103,109,126,127,128,132,135,144,145,146,149,150,153,175,179,182,183,185,320,333,392,617],conceptu:[30,177],concern:[67,71,83,102,125,126,145,214,236,455,463],conch:[509,512,520],concis:152,conclud:[139,163,314,549],conclus:[135,144,150,160],concret:102,concurr:204,conda:134,conder:543,condit:[0,1,8,33,61,92,102,103,121,126,130,136,139,143,149,151,157,177,184,187,188,196,203,234,250,341,377,378,379,381,388,467,471,482,488,489,534,540,565],condition:171,condition_result:381,condition_tickdown:341,conditional_flush:556,conduct:169,conductor:195,conf:[1,5,8,11,13,26,35,36,44,45,53,56,65,67,70,76,79,85,87,90,95,102,106,107,111,125,128,132,133,134,135,142,153,154,171,181,182,185,194,195,199,200,203,204,206,207,208,216,217,218,220,222,223,229,269,323,366,368,489,495,496,535,543],confer:[202,565],confid:[7,127,175],config:[1,5,6,10,13,14,65,133,134,208,216,218,219,222,223,392,489,491,495,496,507,580,617],config_1:14,config_2:14,config_3:14,config_color:185,configcmd:185,configdict:[509,530],configur:[1,3,5,11,14,53,101,102,104,128,131,141,169,171,181,182,183,194,206,213,218,220,222,229,232,235,240,301,350,392,443,444,491,496,507,530,532,534,535,538,605,617],configut:10,confirm:[1,24,54,78,93,125,137,203,216,220,243,282,336,404,415,513,516],conflict:[7,151,197,449],confus:[2,8,9,13,15,22,24,39,42,45,54,57,63,67,77,84,93,102,125,128,131,139,142,146,153,163,165,169,180,188,197,218,223,248,282,372,615],congratul:[133,135,150],conid:508,conj:[33,61,153,471,552],conjug:[1,33,61,153,226,227,471,541,552,567,570],conjunct:102,conjur:[121,342],conn:[27,255,282],conn_max_ag:222,conn_tim:[47,222],connect:[0,1,3,8,11,14,16,19,20,22,24,25,27,35,40,42,43,45,47,48,51,53,54,55,56,58,63,65,66,67,68,71,74,79,93,95,100,102,103,104,106,107,117,122,125,126,130,131,133,134,135,137,139,140,141,142,143,151,154,160,169,171,177,179,182,187,188,189,193,194,196,197,203,204,205,207,208,210,211,213,214,216,219,220,221,222,223,224,229,230,231,232,240,241,243,248,255,257,258,259,275,281,282,285,286,288,293,297,359,369,371,372,374,384,406,444,470,471,477,485,486,489,491,498,499,500,501,502,507,508,509,512,517,518,520,521,527,528,529,530,531,534,537,539,545,561,588,591,617],connection_cr:48,connection_screen:[1,26,93,107,141,221,222,226,227,260,261,280,282,292],connection_screen_modul:[93,107,222,282],connection_set:206,connection_tim:[229,471],connection_wizard:[226,227,485],connectiondon:491,connectionlost:[491,498,499,509,512,520],connectionmad:[486,498,509,512,520],connectionwizard:487,connector:[486,500,501,507,530],conquer:148,cons3:325,consecut:30,consequ:[218,237],consid:[2,8,9,15,16,17,20,21,22,24,30,33,35,36,42,44,45,47,49,50,51,53,55,57,58,61,63,65,70,73,76,83,90,97,103,104,112,113,119,125,127,130,131,132,139,141,145,147,149,151,152,153,175,176,179,186,187,195,199,200,201,204,214,218,220,222,229,236,237,272,301,320,336,343,369,371,372,387,388,392,404,447,471,475,476,479,494,509,512,538,540,543,544,548,549,550,552],consider:[1,70,79,142,151,189,192,221,476,551],consist:[1,14,15,19,24,30,34,36,43,44,54,61,63,70,76,83,103,106,113,125,128,135,145,148,151,176,181,190,196,222,224,229,235,250,251,257,258,278,314,324,336,373,387,460,467,476,513,518,528,537,539,545,551,552,563,565,574,581,616],consitut:[142,154,165],consol:[1,2,7,9,10,54,60,63,67,78,128,131,134,135,142,145,146,196,204,211,212,213,214,216,218,250,253,373,388,489],consolid:151,conson:[113,387,452,552],constant:[71,104,165,222,407,498,563],constantli:[191,415,439],constitu:[237,251],constitut:[15,151,153,154,157,163,165,402,407,408,409,414],constraint:[104,204],construct:[5,83,131,132,173,199,476,533,537,542,550,605],constructor:[24,83,84,90,119,266,323,392,500],consum:[57,90,126,135,160,163,222,306,323,324,325,407,410,491,565],consumable_kwarg:323,consumable_nam:323,consumable_tag:[90,323,324],consumable_tag_categori:[90,323],consume_flag:306,consume_on_fail:323,consumer_kei:[194,209],consumer_secret:[194,209],consumpt:[8,204,532],contact:[20,40,213,218,222],contain:[1,2,9,12,15,16,17,19,22,24,25,27,30,33,34,36,38,40,44,47,54,55,56,57,59,63,65,70,75,79,83,84,88,95,97,98,102,103,104,106,111,113,114,117,120,121,123,125,126,127,128,129,130,131,132,134,136,137,139,140,141,142,143,145,151,154,157,163,165,169,170,171,175,178,179,181,182,188,192,196,197,199,200,202,211,212,214,216,221,222,226,227,229,230,231,233,234,235,236,237,239,242,243,248,250,256,266,272,273,274,275,285,286,287,288,289,291,301,304,323,327,336,341,359,363,371,372,373,374,377,387,388,392,404,408,409,414,415,431,438,444,445,447,455,459,461,462,465,471,473,475,476,483,485,488,492,494,520,532,533,534,537,538,539,540,541,542,543,546,548,549,550,551,552,562,563,564,565,566,588,594,603,613,614,616],container:213,containin:222,contempl:178,content:[8,13,16,19,21,33,38,40,51,53,54,55,56,59,81,95,102,126,128,132,135,139,141,143,145,147,151,152,157,167,170,175,177,178,180,182,186,187,188,191,195,196,199,200,208,218,238,241,243,264,306,307,365,388,408,411,461,469,470,471,540,542,543,544,547,549,551,562,563,571,581,588,594,603],content_typ:[1,470,471],contentof:551,contents_cach:470,contents_get:[147,471],contents_set:471,contentshandl:[1,470],contenttyp:222,contest:[95,304],context:[1,56,63,102,103,130,144,182,188,197,199,266,288,377,379,404,510,514,598,610,611,613,614,616],context_processor:[222,598],contextu:49,contibut:[81,126],continu:[1,3,7,15,21,24,30,49,50,56,57,62,70,78,85,102,103,106,125,126,127,130,136,143,145,159,169,170,173,177,180,182,187,190,196,209,212,214,216,217,218,222,372,471,487,498,534,537,549,558,565,617],contract:0,contrari:[52,102,104,119,141,151,181,253,392,403,540],contrast:[42,45,73,178,218,513],contrib:[3,16,17,53,61,78,79,80,81,82,83,84,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,128,129,130,133,137,140,141,145,148,151,153,154,157,159,160,163,165,179,180,181,184,190,193,201,217,222,226,227,229,231,232,253,254,531,542,543,573,574,575,577,578,579,580,581,596,597,605,611,616,617],contribchargenaccount:85,contribcloth:317,contribcmdcharcr:85,contribrpcharact:[113,388],contribrpobject:[113,388],contribrproom:[113,388],contribu:13,contribut:[2,11,13,67,78,79,80,82,83,84,85,86,89,90,92,95,96,97,98,99,100,101,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,131,134,140,169,186,201,214,260,269,301,314,317,330,336,347,356,359,381,388,433,443,444,452,455],contributor:[1,78,201,266,392],control:[1,3,4,5,7,9,12,14,16,17,20,22,24,28,30,31,33,34,35,36,40,43,44,45,47,52,53,58,60,61,63,68,70,72,76,78,80,81,83,90,99,115,125,126,127,128,129,131,133,134,135,137,140,141,142,143,149,151,152,157,170,179,180,184,185,192,195,196,208,216,217,218,220,222,224,229,230,240,242,243,248,287,297,306,314,363,374,388,404,410,431,437,439,466,471,479,489,528,530,539,549,552,563,586,605,617],convei:[388,471],convenei:48,conveni:[10,20,30,34,35,36,40,42,44,45,51,56,57,65,70,72,77,83,84,106,125,128,130,134,135,142,143,145,147,157,159,163,170,172,179,182,193,199,203,219,222,224,229,243,253,266,309,311,323,330,404,408,471,521,532,543,544,549,550,552,558,561,562],convent:[22,48,70,104,139,154,197,222],convention:[238,471,539],convers:[20,30,33,39,54,83,90,118,126,151,195,387,405,433,517,518,542,565],convert:[1,12,15,20,21,39,44,63,65,68,71,73,91,97,125,127,131,132,135,139,142,154,159,163,175,177,181,185,187,197,202,211,214,217,220,222,231,241,278,371,381,415,447,459,466,469,475,476,478,480,498,500,509,512,513,530,534,542,546,549,550,551,552,553,561,564,565,568,588],convert_linebreak:564,convert_url:564,convinc:[30,218],cooki:222,cool:[2,84,102,134,149,167,170,202,243,248],cool_gui:42,cooldown:[1,173,183,190,226,227,260,312,617],cooldown_storage_categori:172,cooldown_storage_kei:172,cooldowncommandmixin:172,cooldownhandl:[89,320],coord:[175,369,371,372,374,406],coordi:175,coordin:[1,54,106,124,125,126,177,183,343,363,365,371,372,373,374,617],coordx:175,coordz:175,cope:342,copi:[0,1,2,5,8,12,13,16,17,24,27,28,30,44,47,52,53,54,56,76,78,85,95,104,111,126,131,136,137,140,141,154,169,171,181,185,189,196,199,208,211,213,217,218,221,222,242,243,288,317,339,340,341,342,343,439,469,471,478,489,498,535,537,542,613,614],copper:151,copy_object:[469,471],copy_script:478,copy_word_cas:565,copyright:[0,201,218],core:[1,10,13,40,51,60,67,71,85,91,99,105,126,127,140,146,163,177,201,221,222,229,232,253,259,260,324,330,425,449,463,470,471,479,485,496,506,513,527,537,539,540,543,550,557,563,605,616,617],corner:[19,122,124,125,175,179,202,363,371,548,551],corner_bottom_left_char:551,corner_bottom_right_char:551,corner_char:551,corner_top_left_char:551,corner_top_right_char:551,corpu:[113,387],corpul:154,correct:[1,17,21,22,24,28,33,56,57,63,73,122,127,128,142,146,152,153,170,174,188,195,196,197,204,234,240,243,258,306,336,347,371,379,388,398,453,467,504,507,509,515,529,542,563,565],correctli:[1,5,7,21,24,28,30,49,50,125,128,134,141,173,177,181,187,188,195,196,197,203,210,218,222,224,229,232,237,240,323,379,409,480,489,498,534,561,588],correl:476,correspond:[24,36,47,56,76,83,106,112,125,137,187,222,272,278,336,377,459,574,581,586,605],correspondingli:12,corrupt:178,cosi:189,cosin:565,cosmet:[1,363],cost:[124,125,151,172,187,218,342,363,388,415],cottag:[62,189],couchdb:78,could:[1,5,7,8,10,11,12,14,15,16,17,18,20,22,24,30,33,34,36,37,38,39,40,42,44,45,49,50,51,54,56,57,58,60,61,63,65,68,70,71,72,73,75,76,77,80,83,84,90,95,101,102,103,104,111,114,117,119,120,125,126,128,130,131,132,134,135,136,137,139,141,142,143,145,146,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,202,207,208,209,210,214,216,218,219,222,229,237,243,250,258,259,266,291,306,307,314,323,350,359,363,372,374,381,384,387,388,391,392,404,408,410,414,415,431,439,455,459,467,471,482,494,513,518,534,539,540,542,543,547,548,551,552,553,556,560,565,569],couldn:[60,77,131,136,145,175,176,188,197,200,455],count:[20,52,55,83,111,121,131,139,142,145,157,190,194,231,236,317,320,341,377,404,408,459,471,503,507,520,524,530,532,538,542,549,552,558,569],count_loggedin:507,count_queri:524,count_slot:[135,160,408],countdown:[45,137,173],counter:[12,45,47,84,154,173,182,187,190,226,230,260,375,390,391,404,439,507,520,521,528,549],countermeasur:222,counterpart:[1,16,63,494,530,546],countertrait:392,countri:241,coupl:[13,42,54,84,117,182,191,213,257,359],cours:[2,6,8,10,18,24,50,56,58,72,77,79,83,84,85,90,102,103,104,122,125,126,128,131,134,142,143,145,146,148,149,170,179,188,196,198,201,211,222,340,343,377,409,436],court:122,courtesi:[1,58],cousin:[75,102,126,188],cover:[2,13,16,17,34,56,64,65,69,70,86,102,115,125,127,134,139,140,141,143,145,151,152,157,163,165,173,179,194,202,203,204,216,218,306,317,324,347,372,431,439,471,565],coverag:[1,11],coveral:11,cpanel:218,cpattr:[27,136,243],cprofil:3,cpu:[8,58,218,220,253],cpython:8,crack:70,craft:[1,36,61,83,97,112,135,149,150,173,189,226,227,260,312,447,617],craft_recipe_modul:[90,323],craft_recipes_modul:323,craft_result:323,crafted_result:323,crafter:[323,324,325],crafting_consumable_err_msg:323,crafting_materi:[90,323,324],crafting_recipe_modul:90,crafting_result:323,crafting_skil:90,crafting_tool:[90,323],crafting_tool_err_msg:323,craftingcmdset:323,craftingerror:323,craftingrecip:[90,323,324,325],craftingrecipebas:[90,323],craftingvalidationerror:[90,323],craftrecip:323,cram:148,crank:50,crash:[2,145,149,189,220,222,493,537],crate:[39,137],crawl:220,crawler:[222,255,503],crazi:163,cre:[27,255,282],creat:[1,2,3,6,7,8,10,11,13,15,16,17,18,20,22,25,26,27,28,30,33,34,36,38,39,42,44,45,47,48,49,52,53,54,56,59,60,64,65,66,72,75,76,77,78,80,81,84,85,86,88,90,95,96,97,103,106,108,109,110,111,112,113,114,115,118,119,120,122,124,125,126,127,128,130,131,132,133,134,135,139,141,143,144,146,147,148,149,150,152,153,157,160,163,165,168,169,171,173,175,176,177,178,179,180,181,184,185,187,188,190,191,192,193,194,198,200,201,204,206,207,209,210,211,212,214,215,218,220,221,222,223,226,227,229,230,231,232,235,236,237,238,240,243,248,249,250,251,252,253,254,255,257,258,259,264,266,267,270,272,274,278,282,287,288,289,291,297,301,304,305,306,307,308,309,311,314,317,323,324,325,327,330,333,336,339,340,341,342,347,350,356,363,369,371,372,373,374,377,379,381,387,388,392,397,399,403,404,406,409,410,415,422,431,433,436,437,438,439,444,447,455,459,461,462,463,467,469,470,471,473,474,475,476,478,479,481,482,483,484,486,489,493,494,499,501,502,507,509,510,514,521,527,529,530,532,534,537,538,539,540,541,542,543,544,547,548,549,551,552,553,558,563,565,573,578,585,590,591,606,609,611,613,614,615,616],creataion:369,create_:[1,51],create_account:[21,48,51,129,226,231,545,563],create_attribut:537,create_cal:229,create_channel:[20,21,129,226,248,257,258,545],create_char:563,create_charact:[229,471],create_default_channel:527,create_delai:483,create_evscaperoom_object:311,create_exit:[243,356],create_exit_cmdset:471,create_fantasy_word:311,create_forward_many_to_many_manag:[232,259,463,470,479,537,539,540,557],create_from_obj:415,create_from_prototyp:415,create_game_directori:489,create_grid:[177,350],create_help:462,create_help_entri:[21,34,129,226,545],create_kwarg:476,create_match:235,create_messag:[21,38,129,226,258,545],create_obj:563,create_object:[11,15,16,21,36,40,51,81,90,106,111,129,135,138,153,154,157,165,187,189,193,196,199,226,309,311,323,431,469,471,476,493,543,545],create_out_exit:406,create_prototyp:[475,476],create_room:563,create_script:[21,45,51,102,129,178,190,226,478,482,543,545,563],create_secret_kei:489,create_settings_fil:489,create_superus:489,create_tag:538,create_wild:[124,363],createbucket:78,created_on:285,createobj:304,creater:129,createview:615,creation:[1,9,13,15,17,30,36,40,47,51,70,77,79,85,94,106,125,126,128,133,135,137,138,140,142,149,150,151,159,160,163,170,180,185,189,196,199,202,211,222,226,229,232,243,248,250,257,308,323,336,339,340,341,342,343,356,365,371,374,388,392,406,409,438,439,444,463,469,470,471,476,479,484,522,539,545,547,548,549,551,573,574,578,581,605,609,611,616,617],creation_:545,creation_throttle_limit:222,creation_throttle_timeout:222,creativ:[72,94,151,163],creativecommon:452,creator:[1,30,36,77,126,129,133,152,189,196,202,250,257,339,409,471,551,617],creatur:[163,223],cred:[13,509],credenti:[13,55,56,78,218,220,229,509],credentialinterfac:509,credit:[13,127,135,144,145,160,218,220,564,565],creset:13,crew:139,criteria:[30,114,126,139,258,287,455,475,538,562],criterion:[13,139,142,143,148,229,314,388,462,469,471,478,481,562,565],critic:[2,9,12,22,45,47,60,63,95,151,159,163,208,216,414,467,488,489,558],critical_failur:[163,165,407],critical_success:[163,165,407],critici:539,cron:208,crontab:208,crop:[1,33,63,180,371,548,551,552,565],crop_str:551,cross:[122,125,189,324,369,372,439,551],crossbario:517,crossbow:173,crossmaplink:[125,372],crossov:1,crossroad:189,crowd:[149,220],crt:[203,208],crucial:[50,188],crucibl:324,crucible_steel:324,cruciblesteelrecip:324,crud:[590,591],crude:[104,323,324],crumblingwal:438,crumblingwall_cmdset:438,crunchi:151,crush:170,crypt:148,cryptocurr:220,cscore:196,csessid:[222,507,517,518,530],csession:[517,518],csrf:[218,222],csrf_token:199,csrf_trusted_origin:218,csrfviewmiddlewar:222,css:[1,19,53,54,56,74,76,130,141,169,222,564,594],cssclass:54,ctestobj:165,ctrl:[1,8,56,135,145,208,211,213,218,224,520],cuddli:[142,146],culpa:31,cumbersom:[12,30,165,195,459],cumul:521,cup:127,cupidatat:31,cur_valu:384,cure:[121,341,342],cure_condit:341,curi:177,curiou:72,curl:216,curli:[87,269],curly_color_ansi_bright_bg_extra_map:269,curly_color_ansi_bright_bgs_extra_map:269,curly_color_ansi_extra_map:[87,269],curly_color_ansi_xterm256_bright_bg_extra_map:87,curly_color_xterm256_extra_bg:[87,269],curly_color_xterm256_extra_fg:[87,269],curly_color_xterm256_extra_gbg:[87,269],curly_color_xterm256_extra_gfg:[87,269],curr_sess:530,curr_tim:347,currenc:[151,187,194],current:[1,8,10,11,12,13,14,16,17,20,21,22,24,27,28,30,33,35,40,42,45,46,47,50,54,55,56,58,60,61,63,70,78,80,83,84,85,88,96,97,99,100,102,103,104,106,114,119,121,125,126,131,132,134,136,137,139,140,141,142,143,146,153,154,157,163,165,170,171,172,173,177,180,187,190,194,195,196,199,208,211,213,214,217,222,229,231,232,234,235,237,238,240,241,243,248,249,250,252,253,255,257,266,274,288,291,297,304,306,309,314,317,323,333,339,340,341,342,343,347,350,356,359,363,365,372,374,384,388,391,392,403,404,406,408,409,411,413,427,429,436,438,439,447,449,455,459,462,469,470,471,476,479,483,484,489,494,499,505,506,509,510,513,521,528,530,532,538,539,547,549,551,552,553,558,559,562,565,573,588,610,611,613,614],current_:[153,163],current_choic:266,current_cmdset:243,current_coordin:363,current_kei:[474,475],current_slot_usag:157,current_step:[193,411],current_tim:520,current_us:199,current_weath:45,current_weight:372,currentroom:195,curriculum:202,curs:[7,157],curtain:34,curv:[130,178],curx:177,cushion:132,custom:[1,2,3,9,14,15,17,18,19,21,22,24,25,26,27,35,39,40,44,49,51,55,58,59,61,64,66,68,70,77,78,79,85,86,89,97,98,102,104,106,113,119,121,122,124,125,126,129,130,131,132,133,135,137,139,141,143,144,148,149,151,154,157,159,169,170,171,174,177,178,180,182,184,187,190,191,192,195,196,197,198,199,201,202,207,209,213,218,221,222,224,226,227,229,230,231,232,234,236,237,238,243,248,249,250,255,257,260,277,278,279,288,291,304,305,306,307,309,314,317,320,323,327,336,347,363,367,371,372,375,377,378,386,388,392,404,408,409,431,436,438,439,443,444,447,461,462,469,471,473,474,475,476,478,484,489,493,495,498,520,529,537,539,544,547,549,550,551,556,559,560,563,565,572,573,575,580,590,591,596,597,614,617],custom_add:288,custom_cal:[288,291],custom_combat_act:404,custom_evennia_launcher_command:489,custom_gametim:[1,91,102,181,226,227,260,261,617],custom_helpstr:306,custom_kei:475,custom_map:548,custom_pattern:167,customis:[226,227,260,345,361],customiz:[19,83,84,100,113,126,132,266,384,388,431,447],customlog:203,customt:563,cut:[20,28,65,90,130,137,151,177,188,189,196,222,371,476],cute:169,cutoff:565,cutthroat:151,cvc:[111,452],cvcc:387,cvccv:387,cvccvcv:387,cvcvcc:387,cvcvccc:387,cvcvccvv:387,cvcvcvcvv:387,cvcvvcvvcc:[113,387],cvv:387,cvvc:[113,387],cwho:[110,136,297],cyan:[63,165,197],cyberpunk:[20,147],cyberspac:202,cycl:[1,16,17,149,171,178,181,198,339,377,406],cycle_logfil:1,cyril:18,d20:[151,163,414],daemon:[1,8,79,203,208,213,220,224,506,534],daffodil:147,dagger:49,dai:[1,21,72,91,96,102,126,135,149,150,163,178,181,194,197,198,208,213,220,231,278,324,347,410,553,558,565,566],daili:39,dailylogfil:558,dali:[113,387],dalnet:248,dalton:139,dam:178,damag:[0,1,17,83,88,121,148,151,153,157,165,170,172,184,187,190,220,324,339,340,341,342,343,377,378,402,404,409,437,438],damage_rang:342,damage_rol:[159,165,410,415],damage_taken:178,damage_valu:[339,340,341],damagebuff:83,damascu:324,danc:125,dandelion:33,dandi:77,danger:[9,16,22,47,102,128,151,186,222,236,406,409],dare:[24,136,568],dark:[16,17,19,22,34,63,119,125,145,148,151,152,184,189,197,202,237,347,392,431,439,479,542,543],darkcmdset:439,darker:[63,197],darkgrai:197,darkroom:439,darkroom_cmdset:439,darkstat:439,dash:[102,114,128,455,459],dashcount:459,dashlin:33,data:[1,3,4,8,9,12,14,16,18,20,21,25,33,34,39,44,45,49,51,52,53,54,56,57,68,70,71,73,76,79,83,84,89,90,97,100,111,119,125,126,131,141,142,146,149,152,154,157,159,163,165,171,178,179,180,199,200,204,208,212,213,218,221,222,229,230,231,238,243,250,253,287,288,320,323,342,371,372,373,377,384,388,391,392,410,411,414,415,443,444,447,452,469,470,471,473,475,477,482,484,486,487,491,495,496,498,499,500,501,502,507,508,509,510,512,513,514,516,517,518,520,522,527,528,529,530,532,536,537,538,539,540,542,543,544,545,546,548,549,550,551,552,555,558,559,560,561,565,574,575,577,579,581,585,588,591,596,605,609,611,613,614,616],data_default_valu:392,data_in:[65,68,444,498,500,501,507,508,512,517,518,528,529,530],data_out:[65,444,507,509,512,513,518,528,529,530],data_to_port:[486,498],data_to_serv:499,databa:489,databas:[1,3,4,5,6,8,11,13,15,16,18,19,20,21,22,35,36,37,38,39,40,45,47,48,49,50,51,52,53,55,56,58,60,64,76,77,78,79,83,96,102,104,124,125,126,128,130,131,132,133,135,136,138,140,141,143,144,145,147,149,151,153,157,159,169,170,173,175,178,179,180,188,189,190,193,196,199,200,204,211,213,215,221,222,224,229,231,232,236,237,243,250,253,257,258,259,287,288,342,347,373,374,387,388,415,439,460,461,462,463,466,469,470,471,475,477,478,479,480,483,484,489,493,495,506,520,527,536,537,538,539,540,543,545,546,554,556,561,562,565,571,575,578,579,581,591,617],dataclass:552,datareceiv:[491,498,512,520],dataset:475,datastor:70,date:[12,13,15,34,58,67,70,78,177,181,197,199,204,208,212,221,222,237,241,253,443,553,558,566],date_appli:199,date_cr:[51,229,232,259,463,479,537,539],date_join:[232,573],date_s:38,datetim:[51,181,199,222,278,348,537,553,558,559,565,566],datetime_format:[222,565],datetimefield:[70,199,232,259,463,470,479,537,539,565,573],davewiththenicehat:[1,613],david:[78,202],dawn:137,day_rot:558,daylight:151,db3:[8,12,13,141,189,204,211,222],db3_backup:8,db_:[37,51,70,139,388,469,471,480,494,562],db_account:[276,308,317,369,379,391,469,470,479,573,578],db_account__db_kei:578,db_account__id:585,db_account__usernam:585,db_account_id:[470,479],db_account_subscript:[259,575],db_attribut:[48,89,232,259,320,470,479,539,573,575,578],db_attribute_categori:392,db_attribute_kei:392,db_attributes__db_kei:139,db_attributes__db_value__gt:139,db_attrtyp:[537,588],db_attryp:39,db_categori:[70,139,537,540,581,588],db_category__iequ:70,db_cmdset_storag:[232,276,317,369,379,391,470,573,578],db_data:[540,581,588],db_date_cr:[70,232,259,276,308,317,369,379,391,463,470,479,537,539,573,575,577,578,579,588],db_desc:[308,479,585],db_destin:[139,276,317,369,379,391,470,573,578],db_destination__isnul:194,db_destination_id:470,db_entrytext:[463,577,588],db_field_nam:272,db_header:[259,575],db_help_categori:[463,577,588],db_help_dict:250,db_help_top:613,db_hide_from_account:[259,575],db_hide_from_object:[259,575],db_hide_from_receiv:259,db_hide_from_send:259,db_home:[276,317,369,379,391,470,573,578,588],db_home__db_kei:585,db_home__id:585,db_home_id:470,db_index:70,db_interv:[308,479,579,585,588],db_is_act:[308,479,585,588],db_is_bot:[232,573,585],db_is_connect:[232,573,585],db_kei:[37,51,52,70,125,138,139,142,182,232,259,276,287,308,317,369,379,391,463,470,479,480,496,537,539,540,573,575,577,578,579,580,581,585,588,605],db_key__contain:51,db_key__exact:139,db_key__icontain:[70,139],db_key__iexact:139,db_key__in:139,db_key__startswith:51,db_locat:[37,52,139,142,276,317,369,379,391,470,573,578,588],db_location__db_kei:[578,585],db_location__db_tags__db_key__iexact:139,db_location__id:585,db_location__isnul:194,db_location_id:470,db_lock_storag:[232,259,276,308,317,369,379,391,463,470,479,537,539,573,575,577,578,579],db_messag:[259,575],db_model:[537,540,581],db_name:274,db_obj:[308,479,546,579],db_obj__db_kei:585,db_obj__id:585,db_obj_id:479,db_object_subscript:[259,575],db_permiss:70,db_persist:[308,479,579,585,588],db_properti:494,db_prot_id:475,db_protototyp:475,db_receiver_extern:[1,259,575],db_receivers_account:[259,575],db_receivers_accounts__db_kei:575,db_receivers_object:[259,575],db_receivers_objects__db_kei:575,db_receivers_script:[259,575],db_receivers_scripts__db_kei:575,db_repeat:[308,479,579,588],db_sender_account:[259,575],db_sender_accounts__db_kei:575,db_sender_extern:[259,575],db_sender_object:[259,575],db_sender_objects__db_kei:575,db_sender_script:[259,575],db_sender_scripts__db_kei:575,db_sessid:[276,317,369,379,391,469,470,573,578],db_start_delai:[308,479,579,588],db_strvalu:537,db_tag:[139,232,259,463,470,479,539,540,573,575,577,578],db_tags__db_categori:[139,175,585],db_tags__db_kei:[139,175,575,585],db_tags__db_key__iexact:139,db_tags__db_key__in:175,db_tagtyp:[540,581,585,588],db_text:70,db_typeclass_path:[70,194,232,259,276,308,317,369,379,391,470,479,539,565,573,575,578,579,585,588],db_valu:[37,39,139,496,537,580,588,591],dbef:[243,478,562],dbentri:250,dbfield:[88,226,227,260,261,271,272],dbhandler:605,dbholder:537,dbid:[51,230,248,539],dbid_to_obj:565,dbkei:[83,377],dbmodel:538,dbobj:[1,15,537],dbobject:[15,538,539],dbprototyp:[243,475],dbprototypecach:475,dbref:[1,12,16,33,36,38,44,51,58,66,83,97,102,106,125,135,137,142,148,180,189,190,195,222,229,231,232,241,243,248,258,259,336,356,363,365,374,388,439,447,466,469,470,471,476,478,479,481,538,539,545,552,562,565],dbref_search:[231,469,478,538],dbref_to_obj:565,dbrefmax:243,dbrefmin:243,dbsafe_decod:561,dbsafe_encod:561,dbserial:[1,9,15,193,226,227,480,541],dbshell:[12,70,204,224],dbstore:391,dbunseri:[15,193,546],ddesc:178,deactiv:[96,131,185,191,216,217,222,248,347,437,549],dead:[151,153,163,392,414,437,438,471,527,530,556],deadli:148,deal:[0,18,20,25,30,34,47,49,56,57,58,73,79,80,83,84,97,131,151,165,182,184,188,190,197,200,220,229,266,278,314,339,340,341,342,343,371,372,377,447,470,471,528,539,542,559,616],dealt:[251,341,342],dealth:341,deasmhumhnaigh:[111,452],death:[30,135,149,150,153,160,184,194,402,409],death_map:414,death_msg:437,death_pac:437,death_tabl:[153,163],debat:188,debian:[13,203,204,208,214],debuff:[119,392],debug:[1,3,10,17,21,25,30,35,45,56,76,79,81,102,126,143,145,188,210,222,223,234,238,242,253,304,305,350,436,447,473,489,494,500,501,512,534,543,549,558,565,617],debugg:[1,3,7,18,224,226],dec:[3,78],decemb:218,decend:234,decent:[8,387],decic:[113,387],decid:[1,17,18,24,30,33,47,49,70,71,90,102,103,121,126,133,135,149,150,163,171,176,180,182,184,187,190,197,218,220,234,314,339,404,405,406,408,467,550],decis:[50,85,95,151,184,588],declar:[1,63,88,561],declared_field:[573,574,575,577,578,579,581,605],declared_filt:585,declin:[30,80,314,405],decod:[18,513,542,565,613],decode_gmcp:513,decode_msdp:513,decoded_text:565,decompos:199,decompress:[498,561],deconstruct:[148,254,279,310,325,344,369,389,391,398,420,515,589],decor:[1,13,24,25,48,64,90,102,103,104,125,157,163,173,193,222,232,275,311,404,470,471,478,479,486,498,499,539,545,549,550,563,565],decoupl:[1,134,475],decreas:[342,343,439,547],decrease_ind:547,dedent:[1,28,34,565],dedic:[42,102,145,146,157,184,208,218],deduc:547,deduce_ind:547,deduct:[184,187,339,340,341,409],deem:[13,75,127,179,260,609,611,616],deep:[34,140,151,202,617],deeper:[25,78,120,148,151,165,183,459],deepest:243,deepli:[15,102,126],deepsiz:565,def:[7,8,11,15,21,22,24,28,30,33,35,36,37,40,42,44,45,48,51,57,65,80,83,84,85,88,89,90,92,96,98,99,101,102,106,110,113,116,117,119,123,124,128,132,133,136,142,143,145,146,147,153,154,157,159,163,165,167,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,202,209,266,297,301,306,320,347,350,356,359,363,377,381,388,392,405,411,474,518,531,547,549,550,552,563,565],def_down_mod:341,defafultobject:142,defalt_cmdset:209,defauklt:1,default_access:[15,469,478,537,545],default_action_class:404,default_authentication_class:222,default_auto_field:222,default_categori:462,default_channel:[1,222],default_charact:[98,327],default_client_width:33,default_cmd:[9,20,80,84,85,86,92,96,98,99,101,102,105,110,113,116,117,125,129,136,143,170,171,172,173,174,176,179,180,181,185,190,226,266,281,293,297,317,330,347,350,356,359,381,388,405],default_cmdset:[26,47,80,84,85,86,92,95,96,97,98,99,101,102,106,109,110,113,116,117,120,132,141,142,143,171,174,176,179,180,181,185,196,222,237,266,297,317,324,333,339,340,341,342,343,347,350,356,359,381,388,447,459],default_command:[141,171],default_confirm:[243,336],default_cr:[272,274],default_create_permiss:[52,222],default_destroy_lock:222,default_error_messag:561,default_filter_backend:222,default_help_categori:[34,222,250,461,613],default_hom:[44,222],default_in:54,default_kei:[119,392],default_kwarg:[33,552],default_list_permiss:[52,222],default_out:54,default_pagination_class:222,default_pass:[231,545],default_permission_class:222,default_screen_width:24,default_set:[11,141,167],default_single_tag:276,default_sit:596,default_tag:276,default_transaction_isol:204,default_unload:54,default_update_lock:222,default_view_lock:222,default_weight:[125,372],default_xyz_path_interrupt_msg:365,defaultaccount:[1,14,51,129,131,142,143,222,226,229,230,244,471,563,588,605,609],defaultchannel:[1,20,51,129,142,222,226,248,257,610],defaultcharact:[15,40,51,70,84,88,98,102,119,129,132,142,143,153,157,171,179,180,181,184,185,193,196,222,226,229,245,266,276,317,327,339,340,341,342,343,388,391,392,402,404,405,406,409,410,471,537,540,563,605,611],defaultd:1,defaultdict:480,defaultexit:[40,51,102,125,129,142,187,222,226,356,359,363,374,406,438,439,471,563],defaultguest:[129,226,229],defaultmod:558,defaultobject:[1,2,3,15,33,36,40,49,51,70,102,119,128,129,131,132,138,140,142,146,147,157,159,186,187,189,191,193,195,222,226,229,306,317,340,343,379,388,392,410,429,431,433,438,471,539,563,588,605,616],defaultpath:565,defaultplay:222,defaultroom:[40,51,102,125,129,142,175,177,178,187,198,222,226,307,347,363,374,388,413,439,471,563],defaultrout:[587,590],defaultscript:[1,45,51,129,142,178,190,194,195,222,226,230,278,288,308,314,336,339,363,373,387,397,404,406,455,475,481,482,522,553,563],defaultsess:[143,246],defaulttyp:534,defaultunloggedin:[143,247],defeat:[95,135,148,149,150,153,184,190,339,402,409,437],defeat_msg:437,defeat_msg_room:437,defeated_combat:404,defeated_enemi:402,defend:[30,148,159,163,190,339,340,341,343,404,414,438,471],defend_typ:159,defender_defens:163,defens:[1,121,151,157,159,163,190,339,340,341,343,378,407,408,414],defense_typ:[159,163,404,410,414,415],defense_type_nam:165,defense_valu:[339,340,341,343],defer:[1,21,24,57,173,199,232,234,253,259,347,359,463,470,471,479,483,486,496,498,499,530,534,537,539,540,557,558,573],deferredlist:534,defin:[1,5,7,8,9,10,11,14,15,16,17,21,25,26,28,34,35,40,42,44,50,51,52,54,56,57,58,62,63,64,65,68,71,73,75,76,78,79,83,84,86,87,88,90,97,102,103,104,106,111,113,119,120,129,130,131,132,136,137,139,141,143,145,146,149,151,154,157,159,163,169,170,171,174,176,177,178,179,180,181,182,184,185,187,188,189,191,195,196,197,199,201,221,222,226,228,232,234,236,237,238,240,243,249,250,251,253,254,255,257,258,259,264,266,269,278,281,287,288,291,293,304,310,317,323,336,341,342,347,350,371,377,381,387,388,392,397,405,414,433,438,439,447,452,455,459,460,461,462,463,465,466,467,468,469,470,471,475,476,478,479,482,484,485,486,489,496,499,520,521,528,529,530,533,536,537,538,539,540,542,543,544,547,549,552,553,557,560,562,565,569,575,577,578,588,591,598,605,613,614],define_charact:30,definin:145,definit:[1,7,14,17,24,25,34,39,40,42,44,50,57,58,62,71,83,89,102,104,125,130,132,141,175,182,186,222,236,238,243,251,258,285,297,320,336,387,438,465,467,470,475,476,481,543,545,549,552,561],deflist:534,degre:[34,135],deindent:565,del:[15,27,42,58,102,115,119,132,148,173,180,190,241,243,333,336,347,391,392,539],del_callback:[286,288],del_detail:347,del_pid:489,delaccount:1,delai:[1,24,27,64,83,89,97,104,115,117,126,172,194,222,253,278,288,320,359,377,431,438,447,483,484,501,507,530,544,565],delaliaschan:297,delay_cmd_loginstart:222,delayed_import:530,delchanalia:297,delcom:[110,136,180,297],deleg:[232,259,463,470,479,537,539,540,557],delet:[1,11,12,13,14,15,16,20,22,27,28,30,33,36,39,40,45,47,48,49,53,58,66,81,84,90,102,119,125,132,133,141,142,143,148,157,159,189,190,204,211,213,216,217,219,222,229,237,240,241,242,243,248,249,250,253,257,259,272,285,286,288,289,297,307,311,320,323,330,333,336,347,356,373,377,391,392,406,410,438,439,463,467,471,475,478,480,481,482,483,484,495,507,528,537,539,542,543,549,556,573,574,581,586,590,606,611,615,616],delete_attribut:537,delete_default:[22,237],delete_dupl:311,delete_prototyp:475,delete_script:478,deleteobject:78,deletet:347,deleteview:615,deliber:[7,75,565],delic:[86,154,317],delimit:[67,188,251,543],deliv:[218,330,388],delpart:336,delresult:336,deltatim:565,delux:218,demand:[45,50,96,149,151,174,180,184,191,218,222,229,257,347,379,392,471,531,544],demo:[56,84,95,126,130,135,144,148,150,160,166,168,436,549],democommandsetcomm:436,democommandsethelp:436,democommandsetroom:436,demon:44,demonstr:[84,97,104,132,133,197,199,266,341,443,447],demowiki:133,deni:[20,203,220,287,291],denomin:565,denot:[11,178,200,371,543],denounc:548,dep:558,depart:[102,177],depend:[1,3,8,9,10,17,18,20,21,22,24,30,33,35,38,45,47,50,51,54,57,58,59,63,64,65,67,68,71,83,84,90,95,96,102,103,104,111,113,115,119,124,125,127,130,131,132,133,141,142,143,148,149,151,154,177,179,180,182,184,187,189,190,192,196,199,200,204,210,212,213,214,218,220,221,222,228,234,236,238,240,253,266,286,347,363,371,372,374,381,387,392,404,410,431,439,461,467,471,475,484,489,509,512,518,520,530,539,540,547,549,550,552,565,569,617],depict:[307,350],deplet:[119,341,392],deploi:[4,6,103,128,215,218,220],deploy:[5,10,79,128,213,218],deprec:[1,21,30,217,226,227,476,485,542,558,565],deprecationwarn:488,depth:[5,19,34,59,125,148,250,406,459,464,476,565],dequ:[15,532],deriv:[11,51,72,151,178,204,208,213,214,301,542,566],desc1:30,desc2:30,desc3:30,desc:[1,17,20,27,35,36,37,40,44,45,53,84,90,96,102,106,109,110,124,125,126,136,137,139,142,154,165,170,179,180,182,186,187,189,190,194,200,222,237,240,243,248,250,254,258,260,266,297,306,317,323,324,333,336,341,342,347,356,363,375,390,404,410,411,415,431,459,471,478,479,487,543,545,547,548,549,605,611,616],desc_add_lamp_broken:431,desc_al:437,desc_closed_lid:431,desc_dead:437,desc_open_lid:431,descend:[139,605],describ:[6,13,15,16,17,20,22,24,30,33,36,42,43,44,51,53,54,56,63,67,70,71,73,76,84,95,102,103,119,125,127,128,130,131,132,134,136,141,142,145,146,154,159,170,174,180,181,182,187,189,190,193,199,202,204,209,212,214,216,218,222,224,236,243,247,249,259,278,297,305,317,323,324,342,347,371,372,388,392,402,404,431,455,471,476,482,486,507,509,512,522,549,564,565,578],descripion:437,descript:[2,11,17,18,20,30,35,36,44,49,53,56,61,75,76,80,84,86,102,103,104,106,108,109,113,119,120,124,125,126,128,130,135,137,139,140,149,150,154,165,170,175,177,179,180,187,189,197,199,200,206,213,218,222,229,240,243,248,249,257,258,266,297,301,305,314,317,333,347,348,356,363,371,374,388,391,392,406,409,410,411,413,429,431,436,437,438,439,455,459,471,478,479,543,545,549,559,560,573,578,587,591],description_str:189,descriptor:[273,274,276,402,404,406,409,410,537,540],descvalidateerror:333,deselect:85,deseri:[1,9,15,193,475,559,588],deserunt:31,design:[2,17,24,40,44,56,59,72,75,83,84,85,90,122,126,130,132,139,141,148,149,151,152,175,179,188,189,191,192,199,202,204,237,243,266,287,377,378,388,438,443,471,543,559,565],desir:[1,21,49,50,54,63,72,87,89,125,172,173,177,179,180,188,195,196,199,222,243,257,258,269,311,320,387,467,489,534,537,545,551,566],desired_effect:324,desired_perm:467,desk:132,desktop:[18,59],despit:[15,16,47,131,133,179,185,216,439],desrib:222,dest:[301,471],destin:[1,24,35,40,44,53,84,102,104,106,117,125,132,139,147,157,171,177,187,188,189,195,243,339,356,359,365,366,371,372,374,402,406,438,439,443,469,470,471,476,545,591,611],destinations_set:470,destroi:[20,27,40,90,104,110,112,115,136,137,163,190,220,229,230,243,248,297,336,341,471],destroy:[111,116,126,356],destroy_channel:248,destroy_compon:306,destroy_lock:586,destruct:[22,236],detach:10,detail:[1,2,8,12,13,14,15,18,20,24,30,34,36,40,44,45,47,51,53,58,60,63,71,75,76,83,84,90,102,103,111,113,126,127,128,131,134,137,141,142,143,145,148,149,151,152,153,157,169,174,180,188,189,190,192,200,202,204,214,218,222,226,227,237,238,243,257,260,266,306,323,336,340,345,347,348,361,371,379,388,392,408,414,439,455,461,463,464,476,483,491,492,528,530,539,542,547,552,565,568,573,578,590,591,606,613,615,616],detail_color:243,detail_desc:348,detailkei:[347,439],detailview:[613,615],detect:[4,20,22,24,40,47,71,128,132,135,149,150,185,192,220,222,235,238,501,552,590],determ:538,determin:[1,8,14,16,18,20,21,22,24,28,30,31,34,36,39,44,45,54,68,83,90,102,106,113,125,132,137,143,163,169,173,175,177,184,186,187,190,196,204,216,222,224,229,236,237,238,240,248,250,251,257,314,339,340,341,342,343,359,372,387,388,404,406,411,438,459,461,463,467,471,513,537,538,539,542,547,550,552,558,563,565,569,573,575,578,585,586,594],determinist:372,deton:[83,377],detour:[68,141,146,170,530],detract:[153,159],dev:[1,34,85,127,130,131,145,152,165,179,193,204,208,209,214,216,218,219,222,617],devel:[1,141],develop:[0,1,2,4,5,7,8,9,10,11,13,15,18,20,21,24,33,34,42,44,52,54,56,59,60,61,67,70,71,72,76,81,83,99,102,121,126,127,128,130,131,134,137,138,140,141,142,143,145,146,149,151,152,155,156,158,160,161,162,164,167,169,171,178,180,188,189,197,199,202,204,206,209,210,211,214,216,217,218,222,223,238,241,242,248,249,250,253,257,285,286,291,304,414,443,449,461,463,471,476,535,539,540,543,549],deviat:152,devoid:542,dex:[15,30,142,145,154,159,163,165,180,404,407,548],dexbuff:[83,377],dext:145,dexter:[151,153,154,163,165,339,402,404,407,409,414],dhudozkok:111,diagnos:[9,174],diagon:[125,369],diagram:51,dialog:54,dialogu:[102,104],dice:[30,90,135,146,151,153,154,160,184,188,190,226,227,260,375,409,414,617],dice_rol:163,dicecmdset:381,dicenum:381,dicetyp:381,dict1:83,dict2:83,dict:[1,11,15,16,22,30,33,34,44,45,48,52,56,71,79,83,90,91,103,104,106,113,119,125,129,136,154,157,171,193,222,229,230,236,238,243,250,257,278,285,288,291,308,317,323,341,343,347,371,372,373,377,387,388,392,402,409,415,429,439,443,444,447,459,461,464,470,471,473,474,475,476,482,484,486,487,489,494,498,499,500,502,507,509,512,517,518,529,530,532,538,543,544,546,548,549,550,552,560,563,565,605,610,613,614,616],dict_of_kwarg_convert:33,dictat:[22,181,191,222],dictionari:[9,15,16,22,36,44,57,79,83,91,96,97,102,104,106,111,113,126,130,154,171,177,178,181,182,184,190,200,241,243,278,285,288,291,317,341,342,347,363,377,378,387,388,439,443,444,445,447,452,459,467,476,483,494,507,516,528,529,530,532,538,542,544,548,549,556,559,560,561,565,605,614,616],did:[13,14,67,84,131,132,136,137,142,143,145,154,163,170,173,179,188,189,196,221,222,229,314,471,483,540,561,565,570],did_declin:314,didn:[7,13,30,36,77,84,125,128,136,137,138,142,143,145,146,148,151,153,154,159,165,169,176,177,180,188,195,197,199,210,213,217,221,373,405],die:[10,148,151,153,163,184,188,191,381,387,409,414,530],dierol:[163,414],dies:[151,153,402,437],diesiz:[163,414],diff:[13,212,381,476],differ:[1,7,8,10,11,14,15,16,17,18,21,22,24,25,28,30,33,34,36,37,39,44,45,47,48,49,50,54,59,60,63,64,65,66,68,71,73,74,75,77,81,83,84,85,89,90,95,102,103,104,105,111,113,119,121,124,125,126,127,128,130,131,132,134,135,136,137,138,139,141,142,143,145,146,149,150,152,153,154,159,163,169,170,171,172,175,177,179,180,181,182,183,184,186,188,189,190,192,193,194,195,197,199,202,203,205,206,213,217,220,222,224,226,229,234,236,237,240,243,250,252,253,254,255,257,266,278,282,288,289,301,305,306,309,320,323,330,339,341,342,343,359,363,369,371,372,374,377,381,388,392,403,404,407,409,414,415,449,455,459,469,471,473,476,478,479,484,487,491,513,518,520,537,539,543,545,549,552,558,561,565,569,570,573,574,581,585,590,591,614,616,617],differenti:[113,120,121,126,141,142,151,178,179,180,222,317,388,459,471,552,565,569],differnt:306,difficuli:15,difficult:[8,133,151,175,199,220,342,343],difficulti:[90,163,199],dig:[8,22,24,27,40,44,65,77,81,104,116,125,136,137,141,143,148,179,180,195,196,243,304,356,521],digit:[33,58,63,114,218,455,533,542,552,558,565],digitalocean:[208,218],dijkstra:[125,371,372],diku:[102,126,130,131,183,617],dikumud:75,dime:72,dimens:[130,177],dimension:[125,180],dimenst:146,diminish:63,dimli:189,dinner:[103,151],dip:145,dir:[1,3,5,6,12,13,40,45,56,67,79,95,128,131,134,142,144,145,146,170,180,200,202,204,206,208,212,213,214,217,218,222,558,565,594],direcetli:552,direcotri:[223,617],direct:[12,22,30,35,44,54,57,58,61,71,84,101,102,104,106,125,126,127,137,165,167,176,177,180,182,189,190,192,195,202,203,213,218,243,287,306,350,363,365,369,371,372,373,374,406,407,444,467,469,482,489,551,552,558,562,563,565,617],direction_alias:[125,372],direction_nam:372,direction_spawn_default:372,directli:[1,7,9,12,13,14,15,16,17,21,24,28,30,34,36,38,40,44,45,51,53,54,55,56,63,65,71,78,80,85,88,90,102,103,113,119,124,125,126,127,128,130,131,136,137,138,139,140,141,142,145,146,147,149,153,154,157,165,170,173,174,176,178,180,181,189,190,192,196,203,204,210,213,218,221,224,231,238,254,258,266,291,301,304,309,311,314,324,342,343,372,373,374,377,381,388,391,392,405,431,439,459,462,467,469,470,471,475,478,479,495,500,509,512,517,520,522,528,537,539,543,545,549,550,552,563,565],director:[64,113,388,471],directori:[4,5,6,8,10,11,12,13,16,21,51,54,56,76,78,99,102,126,127,131,134,140,141,169,171,180,181,182,196,199,200,203,204,212,213,214,216,217,222,223,243,443,449,489,509,510,534,543,558,565],directorylist:534,dirlang:222,dirnam:[222,489],dirti:130,dis:[222,414],disabl:[1,8,10,11,28,36,54,63,74,79,97,104,119,120,132,133,151,171,185,205,216,222,223,238,254,301,388,391,392,431,447,459,467,475,512,532,550,552,556,566],disableloc:512,disableremot:512,disadvantag:[113,151,163,180,190,218,343,404,414],disadvantage_matrix:404,disallow:133,disambigu:[238,471,539],disappear:220,discard:542,disconcert:152,disconnect:[1,9,12,14,15,20,43,47,48,49,54,58,65,151,179,190,196,211,222,224,229,240,243,248,251,253,257,275,471,499,500,501,507,508,509,512,517,518,521,527,528,529,530],disconnect_al:507,disconnect_all_sess:530,disconnect_duplicate_sess:530,disconnect_session_from_account:229,discontinu:205,discord:[127,152,202],discordia:72,discourag:[131,151,212],discours:151,discov:[148,151,188,537],discoveri:444,discret:[38,141,591],discrimin:220,discuss:[2,20,24,56,125,126,127,130,147,171,182,190,202,204,214,222],discworld:71,disembark:[1,195],disengag:[190,229,339,340,341,342,343,404],disfigur:[163,414],disguis:[61,113,126],disk:[13,15,21,70,72,79,213,224,371,387,443,461,473,548],dislik:179,dismember:163,dispel:[83,197,377],dispens:409,displai:[1,7,8,19,22,24,25,28,30,34,36,40,45,52,54,55,56,62,63,68,71,76,84,85,96,100,102,103,104,125,126,128,132,142,149,157,165,169,171,174,180,182,185,186,187,188,189,190,196,199,200,220,221,222,229,238,240,243,248,250,253,255,266,281,282,286,288,293,301,305,309,311,314,317,330,347,363,369,371,372,374,384,388,392,408,410,413,414,431,436,438,439,447,449,459,461,471,475,476,487,489,506,524,527,532,539,540,547,548,549,550,551,558,559,560,561,563,565,566,575,577,579,580,581,588,605,610,614,615,616],display:484,display_all_channel:248,display_backpack:408,display_buff:547,display_choic:266,display_formdata:447,display_help:547,display_helptext:[473,549],display_len:565,display_loadout:408,display_map:369,display_met:[100,384],display_nam:552,display_nodetext:549,display_slot_usag:408,display_subbed_channel:248,display_symbol:[125,371,372,374],display_symbol_alias:372,display_titl:266,dispos:[112,189,336],disput:190,disregard:24,dissect:136,dist:[125,216,369,371],distanc:[11,21,51,103,113,121,125,126,131,138,139,175,177,342,343,369,371,387,406,471,565,583],distance_dec:343,distance_inc:343,distance_to_room:175,distant:[177,347,439],distinct:[47,77,130,131,139,343,585],distinguish:[84,238,343,459],distribut:[0,7,11,12,18,20,22,78,131,134,140,201,203,204,216,222,257,258,259,388,542,545,565,568],distribute_messag:257,distro:[203,204,208,210,214,222],disturb:[21,77],distutil:216,distutilserror:216,ditto:214,div:[19,33,44,54,59,83,128,167,377],dive:[84,144,146,147,165,617],diverg:68,divid:[1,16,33,81,83,85,131,182,278,414,439,565],dividend:278,divis:391,divisiblebi:182,divisor:278,django:[2,5,11,12,14,15,18,25,45,48,49,51,52,53,54,55,56,64,67,70,73,78,106,119,130,132,133,134,135,141,142,144,147,167,169,171,175,182,184,194,200,202,204,216,217,218,220,221,222,223,229,231,232,238,255,257,259,264,282,369,374,392,402,404,406,409,410,461,463,469,470,475,478,479,488,489,495,496,509,515,517,518,525,531,532,533,534,537,539,540,543,546,550,555,556,557,561,563,565,570,571,572,573,574,575,576,577,578,579,580,581,585,586,588,590,591,596,597,600,605,609,610,611,613,614,615,616],django_admin:606,django_extens:222,django_filt:[222,585,591],django_nyt:133,djangofilterbackend:[222,591],djangonytconfig:133,djangoproject:[204,222,605],djangotempl:222,djangowebroot:534,dmg:[83,184,377,378,403],dnf:[203,208,216],do_attack:437,do_batch_delet:537,do_batch_finish:537,do_batch_update_attribut:537,do_craft:[90,323],do_create_attribut:537,do_delete_attribut:537,do_flush:[539,556],do_gmcp:513,do_hunt:437,do_mccp:502,do_msdp:513,do_mssp:503,do_mxp:504,do_naw:505,do_nested_lookup:243,do_not_exce:171,do_noth:436,do_patrol:437,do_pickl:546,do_power_attack:[89,320],do_sav:193,do_search:250,do_sit:132,do_stand:132,do_task:[253,483,565],do_task_act:253,do_unpickl:546,do_update_attribut:537,do_xterm256:542,doabl:17,doc:[1,3,6,11,19,20,24,25,30,34,40,44,51,53,56,59,70,75,78,79,93,103,104,107,125,127,129,131,132,139,140,141,146,152,157,169,171,202,204,217,222,224,226,243,253,271,301,365,409,455,471,500,565,605,617],docker:[1,202,211,218,222,223,617],dockerfil:213,dockerhub:213,docstr:[29,32,34,35,132,136,142,143,157,171,238,243,254,266,286,301,304,324,371,377,387,388,392,405,431,439,459,464,520,549,617],document:[0,1,2,3,8,9,10,11,13,19,25,27,31,34,45,51,52,53,55,56,59,63,64,67,70,76,78,79,80,81,82,83,84,85,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,113,114,115,116,117,118,119,120,121,122,123,124,125,126,130,131,133,134,135,140,141,142,145,146,148,163,165,167,169,171,173,179,180,189,195,196,199,202,204,205,211,218,220,221,222,237,251,266,301,320,393,399,404,455,464,537,540,548,556,585,610,613],dodg:340,dodoo:78,doe:[1,2,11,14,15,20,22,24,30,33,34,36,38,40,42,44,45,49,51,54,55,56,61,62,63,65,71,73,75,77,78,83,87,88,90,92,93,95,106,109,120,124,125,126,127,128,130,131,132,134,135,136,137,140,141,142,145,146,148,149,150,153,154,159,163,165,169,170,171,173,175,177,178,179,180,182,184,187,188,189,190,191,192,195,196,197,198,199,201,204,205,206,208,214,216,221,222,224,229,230,240,251,253,255,269,275,282,301,304,311,317,320,323,333,336,339,342,343,347,350,363,371,372,377,392,404,410,438,439,459,471,475,476,480,482,483,488,489,493,494,495,498,501,509,510,516,537,539,540,544,548,549,552,558,561,563,565,597,605,613,616],doesn:[2,5,12,15,16,18,24,30,33,38,40,51,54,55,56,70,71,83,84,90,102,103,104,125,127,132,134,136,142,145,146,149,151,153,154,165,169,173,175,177,179,182,184,188,189,193,195,196,197,199,201,209,210,211,212,214,216,218,220,222,224,237,248,257,259,287,288,320,323,324,341,347,371,372,377,414,467,471,489,502,509,513,537,540,542,549,560,565,573],doesnotexist:[229,230,232,257,259,276,278,288,306,307,308,314,317,327,336,339,340,341,342,343,347,356,359,363,369,373,374,379,387,388,391,397,402,404,406,409,410,413,429,431,433,437,438,439,455,463,469,470,471,475,479,482,496,522,537,540,545,553,557],doff:340,dog:21,doing:[5,8,9,11,14,15,21,22,24,27,30,40,47,50,51,54,56,57,61,63,83,85,90,102,103,120,125,127,128,131,133,135,136,139,142,145,146,150,151,153,154,157,160,163,165,173,175,177,179,180,182,197,199,200,202,216,218,222,224,229,240,257,287,306,311,314,317,323,339,340,341,342,343,363,388,402,404,410,429,437,438,459,466,471,484,520,549,556,561,570,596],doll:[90,323],dolor:31,dolphin:136,dom:54,domain:[56,130,203,208,218,220,222,231,545],domexcept:218,domin:151,dominion:134,dominyka:[111,452],dompc:134,don:[1,2,7,8,9,10,11,12,13,15,20,21,22,24,28,30,33,34,36,42,45,47,51,56,57,63,67,68,70,71,76,77,78,81,83,84,85,90,94,101,102,103,104,113,119,121,122,124,125,126,127,128,131,133,134,135,136,137,139,141,142,143,145,146,148,149,151,152,153,154,157,159,160,163,167,169,170,171,172,173,174,175,176,180,181,182,184,185,187,188,189,190,196,197,198,199,200,204,206,208,210,211,212,215,217,218,220,221,222,229,230,236,237,243,248,249,250,251,252,255,257,266,287,291,297,301,306,307,320,324,340,341,342,350,363,365,371,372,381,387,388,391,392,402,404,405,408,409,413,418,431,439,467,470,471,475,476,484,494,501,506,507,512,514,521,528,535,539,542,543,549,556,558,561,565,574,586,605,614,617],donald:8,donat:[218,617],done:[1,2,5,8,11,12,13,15,22,24,30,33,34,36,39,48,50,53,54,55,56,57,67,72,83,84,102,111,113,115,124,125,127,128,130,131,132,133,134,135,137,141,142,144,145,146,151,154,157,165,169,170,171,173,174,175,176,177,178,179,180,181,182,184,186,187,188,190,191,192,193,194,195,196,197,199,204,208,213,218,222,224,229,238,240,248,259,281,293,314,343,363,371,373,377,379,381,387,402,408,411,414,467,470,471,482,483,484,489,493,502,506,508,510,514,518,524,527,528,530,535,537,542,543,550,552,556,563,565,570,614],donoth:482,dont:511,doom:[125,476],door:[21,24,34,36,40,84,102,104,116,125,126,137,147,149,177,187,220,243,311,355,356,372],doorwai:[116,356],dot:[9,56,84,237,243,543,565],dotal:[542,564],dotpath:565,doubl:[9,33,84,128,145,157,179,199,236,255,408,565],doublet:[236,237],doubt:[84,125,301],down:[4,8,9,10,15,22,24,28,30,54,58,70,72,82,83,84,90,99,101,102,104,120,121,124,126,128,130,132,133,135,140,144,145,148,149,150,151,159,160,166,168,169,170,173,175,177,179,180,184,185,187,188,189,196,213,216,218,220,221,224,229,243,248,253,288,306,320,340,341,350,363,369,371,372,377,438,443,459,464,466,471,476,482,484,489,491,498,499,506,507,527,528,530,542,550,551,565],download:[2,6,12,13,131,134,140,202,204,210,212,213,214,218],downmaplink:[125,372],downtim:[173,220,404,553],downward:240,dozen:[72,130,171],drag:[1,54],dragon:[136,138,142,143,146,151,163,178,222],drain:[119,392],drama:34,dramat:[1,132,139,149,222,475,476],dramati:34,drape:[86,317],draw:[17,78,106,125,126,128,175,177,184,350,404,405,420,551],draw_exit:350,draw_room_on_map:[177,350],drawback:[15,17,30,70,119,132,138,151,159,172,173,180,184,204,222,392,543],drawn:[177,180,189,350],drawtext:184,dread:106,dream:[2,75,130,149,152],dress:[86,317],drf:[585,588],drift:151,drink:[151,306,410,537,539],drinkabl:306,drive:[13,33,60,78,131,134,140,146,149,151,152,170,195,199,213,214,216],driven:[118,126,151,152,171,196,415,433,473],driver:204,drizzl:[45,198],drop:[1,12,17,24,27,36,38,39,40,54,65,70,71,78,81,102,108,112,115,118,127,130,132,134,136,137,138,141,142,143,145,151,157,170,171,179,180,182,187,191,192,195,204,218,222,243,249,255,317,336,340,343,402,431,433,471,498,539,543,565],drop_whitespac:551,dropbox:78,dropdown:[1,10],droplet:208,dropper:[340,343,471],drum:218,dry:208,dtobj:565,duck:[21,145],duckclient:205,due:[8,22,24,48,51,58,65,77,84,131,145,151,173,180,181,188,197,214,216,218,221,222,237,253,410,470,471,475,491,527,530,542,558,574],duel:151,dufresn:78,duh:72,dull:[2,49,102,137,189],dum:464,dumb:[137,530,542],dummi:[1,8,13,24,36,90,134,145,151,157,159,163,165,206,300,323,388,410,467,489,494,507,520,521,528],dummycharact:391,dummycli:520,dummyfactori:520,dummyrunn:[1,3,222,226,227,485,489,507,519,521,523],dummyrunner_act:520,dummyrunner_actions_modul:520,dummyrunner_echo_respons:520,dummyrunner_set:[8,222,226,227,485,489,519],dummyrunner_settings_modul:[8,222],dummyrunnercmdset:520,dummysess:530,dump:[30,443,498],dungeon:[49,125,130,135,141,147,151,154,160,163,226,227,260,393,399,413,422],dungeon_orchestr:406,dungeonmap:125,dungon:406,dupic:22,duplic:[1,22,236,243,250,484,539,558],durat:[57,163,172,183,198,253,320,341,377,378,379,559,566,617],dure:[9,15,22,36,47,48,54,65,66,76,77,83,85,96,102,106,122,125,128,134,146,149,151,154,159,163,169,173,190,196,198,202,213,216,222,229,236,248,254,257,301,304,323,336,347,371,372,377,403,404,411,414,420,437,439,467,469,483,498,508,543,545,549,558,578,605],duti:131,dwarf:189,dwarv:153,dying:[151,163,339],dynam:[1,11,14,25,33,45,50,54,55,56,61,70,83,101,102,119,120,125,126,128,135,139,141,160,167,183,186,189,199,218,222,229,232,238,250,253,254,259,281,293,339,350,369,372,374,388,392,404,409,447,459,462,463,470,471,475,479,484,537,539,540,545,547,548,549,557,559,565,573,578,594,616,617],dyndns_system:218,dyson:[111,452],each:[4,5,7,8,9,11,14,15,16,20,21,22,24,25,30,33,34,36,40,44,47,49,50,51,53,54,56,57,60,63,65,68,70,72,77,80,83,84,86,87,88,90,95,96,97,101,102,104,106,111,112,113,119,121,124,125,126,128,130,131,135,136,139,140,142,143,144,145,146,149,150,154,157,159,163,165,169,173,175,176,177,178,179,180,181,182,184,186,187,189,190,195,196,197,198,199,213,221,222,229,235,236,237,241,243,248,250,252,257,269,272,274,306,311,314,317,320,323,336,339,341,342,343,347,350,363,369,371,372,373,374,379,387,388,392,398,404,406,410,411,414,415,431,447,459,461,463,464,467,470,471,474,475,476,481,484,491,494,507,509,512,516,521,528,529,530,537,539,540,542,543,545,547,548,549,550,551,552,556,563,565,588,591,594],eagl:132,eaoiui:[113,387],eaoui:387,earler:[137,415],earli:[1,4,94,152,163,339,340,341,342,343,491],earlier:[1,5,10,16,20,22,30,34,35,119,131,134,136,143,145,146,149,157,159,165,167,180,181,187,195,196,200,206,222,372,392,402,461,494],earn:[151,152],earnest:147,earth:[186,220],eas:[22,24,70,142,175,197,213,218],easi:[1,2,10,12,16,19,24,30,34,40,45,51,56,57,61,71,72,73,77,83,85,86,95,103,104,119,125,126,128,130,132,136,143,145,146,149,151,152,153,154,163,173,175,178,181,182,184,185,186,187,189,190,192,193,196,197,199,200,202,204,208,210,213,218,237,241,309,317,323,392,409,447,459,549,556,617],easier:[1,15,30,34,44,45,52,53,56,57,58,70,84,95,102,113,120,125,127,130,132,135,136,139,142,143,145,146,148,149,151,152,153,154,157,169,171,175,176,178,179,180,181,182,184,188,197,214,218,243,324,339,340,341,343,365,374,387,402,406,414,438,459,531,537,540,565],easiest:[12,13,18,21,52,56,58,67,76,78,90,99,103,104,125,127,142,157,171,174,180,196,199,208,216,443,539],easili:[1,10,13,16,17,19,20,21,24,30,34,36,38,40,44,47,48,54,56,58,61,67,68,71,72,77,83,84,86,90,100,101,102,103,104,116,119,120,126,127,128,133,137,139,141,142,143,147,148,149,151,153,154,157,167,169,171,175,177,180,181,184,187,188,189,193,196,199,213,216,218,219,220,248,257,259,266,287,301,314,317,339,342,343,350,356,365,384,387,392,447,459,461,462,463,484,543,549,560],east:[78,106,125,171,176,177,189,243,350,371,372,439],east_exit:439,east_room:106,east_west:189,eastern:[181,189,371,373],eastward:439,eat:[102,163,304,306,410],eaten:378,echo1:173,echo2:173,echo3:173,echo:[1,2,5,21,24,28,30,33,44,57,58,61,77,82,92,108,128,136,137,143,145,151,172,173,176,177,190,192,196,198,207,209,213,218,219,221,222,224,229,230,241,243,248,253,317,365,381,388,408,415,429,437,438,439,471,487,494,509,512,547,549,563,565],echocmdset:136,echowoo:136,econom:[70,130,141,142,146,202],economi:[45,72,135,149,150,184,194,314],ecosystem:213,edg:[13,21,49,59,125,324,371,372,414,551,563,565],edgi:177,edibl:306,edit:[1,2,9,10,12,13,15,16,17,20,24,25,26,27,34,36,42,44,52,54,55,65,67,70,76,78,79,80,81,82,83,85,86,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,116,117,118,119,120,121,122,123,124,125,126,127,133,134,135,142,151,153,154,169,171,174,178,180,181,182,185,189,193,199,200,202,204,206,208,212,213,221,222,241,243,250,253,266,267,282,285,286,288,289,333,336,403,447,467,471,473,475,476,537,547,577,578,586,605,611,615,616,617],edit_callback:[286,288],edit_handl:243,editcmd:84,editi:[119,392],editor:[9,13,18,24,25,33,34,44,52,67,72,84,103,104,128,129,134,145,146,170,179,189,202,208,216,243,250,252,253,266,333,479,543,547],editor_command_group:547,editorcmdset:547,editsheet:180,edu:568,effect:[1,11,12,15,17,20,21,22,26,39,45,48,50,56,57,63,75,77,78,83,90,94,102,106,111,115,119,121,122,125,126,128,132,145,146,149,151,153,159,165,172,173,175,178,179,180,184,189,190,191,197,221,222,224,229,236,237,243,252,257,288,306,320,324,340,341,342,372,377,378,381,392,404,408,410,414,437,439,469,471,477,479,502,565],effici:[2,8,15,39,45,49,50,51,70,80,117,125,130,131,132,139,146,157,159,172,173,175,178,198,202,220,314,359,371,372,374,388,467,471,484,537,538,540,547,550],effort:[13,133,141,178,200,611],egg:[163,212,323],egg_info:216,egi:491,egiven:469,eight:[111,306],eightbal:147,eirik:78,either:[1,8,9,12,13,16,19,21,22,24,30,33,36,40,42,44,45,47,49,51,54,56,58,61,62,68,81,84,102,103,104,105,111,113,116,125,126,127,128,132,133,134,136,138,139,141,142,145,146,148,151,153,154,159,163,173,175,177,178,179,180,182,184,188,189,190,195,196,197,204,216,218,220,222,224,229,230,236,237,238,243,248,258,266,285,291,323,330,339,343,356,371,372,373,374,387,388,392,406,409,411,415,431,452,459,467,471,474,476,479,481,482,484,487,498,510,514,521,538,539,540,549,551,552,558,560,562,565,568],elabor:[84,102,128,187,188,196],electr:218,eleg:127,element:[8,15,19,30,33,56,59,62,84,90,125,130,142,143,145,147,163,188,235,240,250,266,278,371,373,374,387,404,414,455,471,476,537,538,540,543,548,549,550,552,563,565],elev:[102,103,186],elif:[30,45,104,136,147,157,163,177,180,184,190,191,196],elig:[78,552],elimin:[213,542],elimit:565,ellipsi:1,ellow:[63,542],els:[7,13,14,20,21,24,30,34,36,37,42,45,50,54,56,57,58,60,61,78,80,83,84,89,90,102,103,104,124,128,132,134,135,136,137,143,145,147,149,150,152,153,154,157,163,165,170,171,173,174,175,177,180,182,184,185,186,187,188,189,190,191,194,195,196,199,200,204,218,220,222,248,254,314,317,320,339,341,342,343,363,377,447,455,470,518,539,549,565],elsennsometh:254,elsewer:163,elsewher:[1,14,22,49,56,140,142,154,173,180,199,237,372,439,489,530,537],elv:153,elvish:[113,387],emac:[17,202],email:[1,13,38,126,131,135,141,147,208,211,215,222,229,231,232,280,282,283,545,559,565,566,573,605,617],email_login:[93,226,227,260,261,617],emailaddress:565,emailfield:[573,605],emb:[44,61,96,113,125,128,157,180,347,476],embark:195,embed:[1,33,44,51,56,74,125,141,222,250,257,371,474,548,552,565],embrac:153,emerg:[42,67,220],emi:[113,387],emit:[54,72,136,171,229,237,241,257,327,471,528],emit_to_obj:[237,471],emo:170,emoji:205,emot:[1,20,24,27,33,34,61,80,126,130,151,152,190,229,249,304,314,386,387,388,404,537,552],emoteerror:388,emoteexcept:388,empathi:324,emphas:128,emphasi:[128,408],empir:222,emploi:566,empow:83,empti:[1,7,11,12,13,14,17,20,22,24,30,37,40,45,50,51,53,54,56,57,70,71,83,90,95,100,104,119,125,126,128,131,132,134,136,139,141,142,143,145,146,147,153,154,157,159,163,165,167,177,180,182,184,188,191,196,200,206,208,211,213,215,222,231,234,235,241,243,248,254,266,285,308,323,350,371,372,384,388,392,406,408,409,410,420,471,475,476,487,494,498,520,521,537,543,545,548,549,551,562,565,574,581],emptor:78,empty_color:384,empty_permit:[575,577,579,581,605],empty_symbol:371,empty_threadpool:534,emptyset:22,emul:[8,47,75,119,121,131,196,212,253,392],enabl:[1,10,54,63,78,79,83,88,89,97,197,200,203,204,205,209,213,220,222,229,264,320,388,391,447,512,566],enable_recog:388,enableloc:512,enableremot:512,enact:304,encamp:103,encapsul:559,encarnia:202,encas:547,enclos:[26,28,145,255,282,552],encod:[1,21,25,27,64,125,180,189,222,255,372,498,500,513,517,518,542,561,565,613,617],encode_gmcp:513,encode_msdp:513,encoded_text:565,encompass:[1,21,414],encount:[151,237,372,449,469,552,566],encourag:[1,83,84,167,175,188,205],encrypt:[68,78,203,208,220,248,509,510,514],end:[1,2,8,12,13,16,17,21,22,24,28,30,33,34,36,39,44,47,48,54,57,60,62,63,65,67,68,70,71,72,76,77,78,81,83,84,102,109,113,120,121,124,125,126,128,130,131,132,134,135,137,139,141,143,145,146,148,151,154,157,163,165,170,171,172,173,175,180,181,182,184,185,188,190,192,195,196,197,199,200,203,204,206,207,208,211,213,218,222,229,230,236,237,243,249,250,257,258,306,309,314,317,324,333,339,340,341,342,343,350,371,372,384,388,403,404,405,406,411,414,415,433,439,452,459,462,493,500,501,509,512,513,520,523,528,532,534,538,542,543,545,549,550,551,552,558,565,614],end_convers:30,end_direct:372,end_turn:190,end_xi:[125,371],endblock:[56,167,182,199,200],endclr:552,endcolor:33,endcoord:369,endfor:[182,199,200],endhour:171,endif:[182,199,200],endless:56,endlessli:220,endpoint:[52,199,220,590,591],endsep:565,endswith:542,enemi:[15,30,44,83,135,148,149,150,163,173,190,341,342,343,402,404,409,414,437,438,439],enemynam:30,enforc:[1,11,24,42,57,63,135,149,150,184,197,273,276,509,512,550,551,563,611],enforce_s:[548,551],enforce_singl:[88,273],engag:[130,343,437],engin:[1,5,11,24,30,34,40,77,95,126,131,135,143,148,150,169,178,184,202,204,220,221,222,234,237,250,252,253,302,323,409,414,419,425,439,444,462,489,500,506,509,512,517,527,529,543,545,569],english:[0,1,9,18,33,61,67,73,153,202,255,565,568,569],enhanc:[1,63,145,185,443,542,615],enigmat:137,enjoi:[10,149,151,152,188],enough:[7,11,20,36,37,39,49,50,72,90,124,125,127,128,130,131,132,135,136,139,140,142,143,144,146,149,150,169,170,173,175,179,180,182,187,188,196,197,208,214,218,222,237,243,323,342,363,372,387,408,414,431,455,549,550,551,563],enpoint:588,ensdep:565,ensur:[10,83,88,177,182,191,197,204,213,222,377,379,459,532,563,611],ensure_ascii:518,ensurepip:216,enter:[1,2,5,7,8,12,13,16,17,18,20,21,22,24,26,30,33,34,39,40,42,44,55,56,61,63,66,68,75,76,80,84,86,95,97,99,102,103,104,107,124,125,126,131,132,134,135,143,145,148,154,157,167,170,171,173,176,180,181,182,187,188,189,190,191,196,199,204,211,212,213,215,222,226,229,235,237,242,250,251,253,266,291,306,309,314,317,339,347,363,404,406,437,439,447,459,466,471,476,479,487,528,549,594,605],enter_guild:30,enter_nam:30,enter_wild:[124,363],enterpris:4,entertain:151,enthusiasm:152,enthusiast:[1,151],entir:[1,11,15,16,17,21,24,28,30,33,34,36,44,50,51,56,57,60,70,72,83,84,88,102,103,111,112,113,120,125,126,140,141,145,149,151,157,169,173,177,182,188,189,196,217,218,257,266,301,371,372,373,374,377,387,388,406,459,467,471,475,539,540,543,549,551,556,565,614],entireti:[30,184,305,447,549],entit:[258,545,617],entiti:[1,11,15,20,21,30,33,34,36,37,38,39,40,42,44,45,47,48,49,51,53,56,61,83,125,126,129,131,132,135,138,139,140,141,142,147,149,150,153,154,157,163,190,193,197,222,228,229,238,243,248,253,257,258,259,306,323,356,373,374,377,388,402,409,410,414,429,461,463,464,466,469,471,473,474,475,476,477,478,479,480,482,484,530,537,538,540,545,549,550,552,555,562,565,581,591],entitiess:131,entitii:48,entitl:218,entranc:[125,151,189,406],entri:[1,13,18,21,22,24,25,30,36,48,56,106,135,136,140,142,144,147,151,163,171,180,182,188,195,205,206,210,214,222,229,238,250,251,254,306,323,339,341,342,384,455,459,460,461,462,463,464,467,471,484,508,521,532,537,543,545,547,549,551,558,559,562,565,566,577,585,588,591,606,610,613],entriest:240,entrypoint:213,entrytext:[34,182,461,462,463,545],enul:203,enumber:159,enumer:[165,200,565],env:[489,499],environ:[1,3,4,5,11,12,16,55,78,128,131,133,134,145,149,152,163,171,186,207,213,214,215,216,218,220,222,253,254,267,276,298,310,315,321,325,337,344,348,362,369,379,389,398,411,418,419,420,421,424,425,436,450,489,499,515,524,543,549,563,589,606],environment:489,envvar:215,eof:509,epic:202,epilog:301,epoch:[21,181,222,553],epollreactor:534,epub:202,equal:[9,22,24,33,59,60,63,83,92,102,103,104,111,125,126,137,139,142,143,151,163,165,171,175,188,195,236,248,339,340,341,343,347,388,391,392,403,408,471,565],equip:[17,63,86,121,135,141,151,154,159,160,163,179,226,227,260,317,339,340,343,393,399,402,403,404,409,410,423],equipmentcombatrul:340,equipmenterror:[157,408],equipmenthandl:[135,154,160,408],equival:[1,12,13,15,16,33,39,53,56,57,61,63,65,71,125,140,145,147,216,220,221,224,228,231,243,320,365,371,372,377,462,469,478,507,513,537,565,586,614],eras:[134,343],erik:78,err:[180,222,498,520,543,558],err_travers:[40,471],errback:[57,486,489,498,499,565],errmessag:236,errmsg:196,erron:[1,73,196,498,551],error:[1,2,7,9,11,12,13,15,17,18,20,21,22,24,25,30,33,35,36,39,40,42,44,47,51,56,57,67,68,70,73,76,83,84,90,102,106,120,125,128,131,132,134,135,137,142,143,144,146,147,148,152,153,157,163,165,178,179,180,183,188,189,192,193,194,196,199,203,204,205,208,209,212,216,218,220,221,222,226,227,229,231,234,236,237,243,248,255,257,288,301,323,325,350,370,372,373,374,388,392,402,407,408,409,438,453,455,459,467,469,471,474,475,476,478,482,483,486,488,489,491,493,494,498,512,520,539,542,543,545,548,549,552,558,561,565,566,571,586,588,604,608,613,617],error_check_python_modul:489,error_class:[575,577,579,581,605],error_cmd:176,error_consumable_excess_messag:323,error_consumable_missing_messag:323,error_consumable_order_messag:323,error_msg:532,error_tool_excess_messag:323,error_tool_missing_messag:323,error_tool_order_messag:323,errorlist:[575,577,579,581,605],errorlog:203,escal:[14,42,60,240,466,540],escap:[1,63,95,125,126,182,222,249,253,301,304,307,404,542,552,564,605],escape_char:552,escaperoom:[95,307],escript:[84,266],esit:404,especi:[1,8,18,36,42,47,49,84,111,113,141,142,145,149,151,173,189,203,204,214,216,384,387,543],esqu:142,ess:31,essai:202,essenti:[10,61,73,141,151,177,178,202,208,212,258,489,545],est:[31,254],establish:[24,47,121,126,149,151,154,159,163,165,184,208,222,229,339,471,486,498,500,507,509,512,517,520,527,529],estim:[174,222,371,476,556],esult:471,etc:[1,2,11,13,14,15,20,21,24,26,30,33,34,36,37,38,39,40,42,44,45,47,48,51,53,54,55,56,58,61,65,68,70,71,72,74,78,81,83,84,90,91,95,97,99,100,101,102,113,116,119,125,126,127,128,129,130,131,132,133,136,137,139,140,141,149,151,153,154,159,163,171,173,174,177,178,179,180,181,184,190,194,197,198,202,203,204,208,213,214,220,222,224,229,232,234,235,236,237,240,242,243,248,251,253,255,258,269,278,301,306,307,314,324,336,340,342,350,356,371,372,373,374,384,387,388,392,402,404,410,414,431,439,447,449,471,475,476,507,509,512,516,517,518,528,529,537,539,542,543,545,546,547,548,549,552,558,565,569,574,581,585,591,594,616],etern:30,ethic:79,euclidian:125,eunpyo:78,ev_channel:230,evadventur:[151,153,154,157,159,160,163,165,193,226,227,260,393,617],evadventureamor:159,evadventurearmor:[159,410],evadventurecharact:[153,154,157,402,409,427],evadventurecharactergenerationtest:419,evadventurecharactersheet:414,evadventurecmdset:405,evadventurecombathandl:[404,409],evadventurecommand:405,evadventureconsum:[159,410],evadventuredungeonbranchdelet:406,evadventuredungeonexit:406,evadventuredungeonorchestr:406,evadventuredungeonroom:406,evadventuredungeonstartroom:406,evadventuredungeonstartroomexit:406,evadventurehelmet:[157,159,410],evadventureimprov:414,evadventuremixin:[417,420,421,422,423,424],evadventuremob:[153,409],evadventurenpc:[153,409],evadventureobject:[157,159,408,410,415,427],evadventureobjectfil:410,evadventurepvproom:413,evadventurequest:411,evadventurequestgiv:409,evadventurequesthandl:411,evadventurequestobject:[159,410],evadventurequesttest:424,evadventurerollengin:[153,163,414],evadventurerollenginetest:425,evadventureroom:[157,406,413],evadventureruneston:[159,410],evadventureshield:[159,410],evadventureshopkeep:[409,415],evadventurestartroomresett:406,evadventuretalkativenpc:409,evadventuretreasur:[159,410],evadventureturnbasedcombatactiontest:420,evadventureturnbasedcombathandlertest:420,evadventureweapon:[157,159,410],eval:[33,44,314,565],evalstr:467,evalu:[24,30,33,80,128,139,152,235,314,377,378,467,549,552],evbot:[248,530],evcel:[1,548,551],evcolor:202,evcolumn:[1,551],evdemo:95,eve:565,evedit:1,eveditor:[25,27,34,84,102,129,226,227,266,541,617],eveditorcmdset:547,even:[1,2,7,8,10,15,17,20,21,22,28,30,34,36,42,45,47,50,51,52,53,54,58,60,63,67,70,72,75,76,82,83,84,86,91,96,97,102,103,113,119,122,125,126,127,130,131,132,134,139,140,142,143,145,146,148,149,151,152,157,160,163,165,170,171,173,175,177,178,179,180,181,182,183,184,187,188,190,192,196,197,206,214,216,218,220,222,224,229,236,238,241,248,250,257,278,301,317,323,339,340,341,342,343,347,371,372,374,387,388,392,408,439,447,471,475,476,512,549,551,552,556,565,613],evenia:140,evenli:[21,125,278,372,565],evenn:213,evenna:134,evennia:[3,4,5,6,8,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,42,43,45,47,48,49,50,51,53,55,56,57,60,61,62,63,64,65,66,68,70,71,72,73,75,76,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,103,104,105,106,107,108,110,111,112,114,115,116,117,118,119,120,121,123,124,125,126,129,131,132,133,135,136,137,138,139,141,142,143,144,146,147,148,149,150,152,154,157,159,160,163,165,166,167,168,169,170,172,173,174,175,176,177,181,182,183,184,185,187,189,190,191,192,193,194,195,196,198,199,200,201,205,207,210,214,215,216,219,220,221,223],evennia_access:203,evennia_admin:[222,576],evennia_channel:[207,210,219,248],evennia_dir:[99,222,565],evennia_error:203,evennia_gener:169,evennia_launch:[1,10,226,227,485,487],evennia_logo:[56,169],evennia_runn:[1,10],evennia_server_port:43,evennia_superuser_email:215,evennia_superuser_password:215,evennia_superuser_usernam:215,evennia_vers:489,evennia_websocket_webcli:517,evennia_wsgi_apach:203,evenniaadminapp:[222,596],evenniaadminsit:596,evenniaapiroot:587,evenniacommandmixin:[11,563],evenniacommandtest:[11,563],evenniacommandtestmixin:563,evenniacreateview:[609,615,616],evenniadeleteview:[615,616],evenniadetailview:[615,616],evenniaform:[605,611],evenniagameindexcli:491,evenniagameindexservic:492,evenniaindexview:[56,614],evennialogfil:558,evenniapasswordvalid:[222,533],evenniapermiss:[222,586,591],evenniareverseproxyresourc:534,evenniaserv:43,evenniatest:[11,276,379,391,445,450,563],evenniatestcas:[11,563],evenniatestmixin:[11,563],evenniatestsuiterunn:222,evenniaupdateview:[615,616],evenniausernameavailabilityvalid:[222,229,533],evenniawebtest:606,event:[0,1,30,34,48,54,79,83,91,126,131,152,184,220,222,226,230,278,287,288,289,291,306,314,377,388,431,443,479,482,531,558],event_level:558,event_nam:[287,291],event_push:102,eventcharact:102,eventexit:102,eventfunc:[104,226,227,260,261,284,288],eventfuncs_loc:102,eventhandl:[102,288],eventi:[238,266,301],eventobject:102,eventroom:102,events_calendar:102,events_dis:102,events_valid:102,events_with_valid:102,events_without_valid:102,eventu:[15,24,42,58,60,67,68,71,92,148,149,151,152,163,169,173,180,190,196,199,218,222,224,229,234,235,243,252,258,306,307,381,387,431,439,467,471,476,486,494,520,528,529,540,544,545,549,551,603],evenv:[5,10,131,133,212,214,216,217],evenwidth:551,ever:[12,13,15,16,17,18,24,33,45,47,49,51,58,70,73,84,113,125,131,139,142,151,163,179,184,188,189,192,204,211,222,224,304,307,372,387,484,500,501,507,537,549],everi:[1,2,5,6,8,11,12,13,16,20,21,22,24,30,33,34,35,38,44,45,50,51,61,70,72,73,76,78,79,82,83,89,91,97,102,103,104,111,125,127,128,131,136,137,139,141,142,145,146,148,151,153,154,157,159,163,165,169,170,172,175,177,179,181,182,184,187,188,189,190,194,195,196,198,199,200,208,212,213,214,218,221,222,229,243,248,257,288,305,317,320,325,339,341,363,371,372,379,387,397,404,406,410,436,447,459,471,476,482,484,494,511,521,527,536,537,539,540,549,550,551,552,563,565,574,581],everror:288,everyon:[12,13,20,24,30,34,36,39,45,60,61,67,95,131,142,146,147,149,151,152,153,163,170,180,184,190,195,196,198,201,205,209,219,224,243,248,249,250,306,307,309,339,340,341,342,343,381,404,406,507],everyong:61,everyth:[1,2,5,7,9,11,12,13,15,22,30,33,39,42,44,50,52,53,54,56,60,68,73,76,95,119,125,126,128,130,131,132,133,134,135,136,141,142,143,145,146,147,148,149,151,152,153,154,160,166,169,170,172,177,180,182,184,185,187,188,189,190,202,208,210,212,213,216,218,220,221,222,224,233,238,248,249,251,253,254,255,282,323,324,392,439,466,470,479,493,520,528,537,539,543,549],everywher:[134,141,178,208,214],evesdrop:151,evform:[1,21,25,129,226,227,541,617],evgam:248,evgamedir:128,evict:532,evid:210,evil:[8,17,208,431,476],evilus:248,evmenu:[21,24,25,84,97,107,118,120,122,126,129,135,148,151,160,180,187,226,227,253,266,305,405,409,433,436,447,459,473,541,550,563,617],evmenucmdset:549,evmenuerror:549,evmenugotoabortmessag:549,evmenugotomessag:549,evmor:[1,25,27,34,129,222,226,227,475,541,617],evok:193,evscaperoom:[1,226,227,260,302,617],evscaperoom_start_st:95,evscaperoom_state_packag:95,evscaperoommenu:305,evscaperoomobject:[306,307],evtabl:[1,21,24,25,97,129,177,189,226,227,238,248,447,475,541,548,550,565,617],ewmaplink:[125,372],ewonewaymaplink:[125,372],exact:[1,8,13,24,30,42,75,119,139,142,147,222,229,231,235,243,248,252,258,323,343,388,392,462,469,471,475,476,538,539,561,562,565],exact_consum:323,exact_consumable_ord:[323,324],exact_tool:323,exact_tool_ord:323,exactli:[7,8,12,14,30,33,34,42,45,50,53,57,60,62,63,65,68,70,90,103,111,119,125,128,131,136,139,140,142,145,147,151,159,169,180,181,182,184,188,189,193,196,213,222,224,248,323,371,372,388,392,469,471,489,539,562],exam:[27,243],examin:[1,10,13,14,15,24,27,36,50,54,58,68,77,84,95,135,136,137,139,153,180,184,187,188,196,222,229,243,304,314,431,438,439,521,537,552,563,573,586],exampl:[1,3,4,5,6,8,9,10,11,13,14,15,16,17,18,19,20,21,22,24,25,27,34,35,37,38,39,40,44,47,49,50,51,52,53,57,60,61,62,63,64,65,67,68,70,71,75,76,77,78,79,80,83,86,91,92,94,95,97,98,102,104,111,113,117,119,120,121,122,123,126,127,128,130,131,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,151,152,153,154,157,159,160,163,165,169,170,171,172,173,174,176,177,178,179,180,181,185,186,187,188,189,191,192,195,196,197,198,199,203,204,208,209,213,215,219,220,221,222,224,226,227,229,232,235,236,237,238,241,242,243,248,249,250,251,252,253,254,257,259,260,266,278,297,301,304,306,311,314,317,320,323,324,325,327,330,336,339,340,341,342,343,345,347,350,356,359,361,364,365,369,371,372,373,374,375,377,379,381,384,386,388,391,392,393,394,396,397,402,404,405,406,409,410,411,414,431,433,437,439,443,447,452,455,459,461,463,464,467,470,471,476,479,482,484,489,494,509,512,513,518,521,530,534,537,539,540,541,542,544,548,549,550,551,552,553,557,558,559,562,563,565,566,568,569,574,581,590,591,605,614,617],example1_build_forest:106,example1_build_mountain:106,example1_build_templ:106,example1_legend:106,example1_map:106,example2_build_forest:106,example2_build_horizontal_exit:106,example2_build_verticle_exit:106,example2_legend:106,example2_map:106,example_batch_cmd:81,example_batch_cod:[16,81,226,227,260,393,394],example_menu:85,example_recip:[226,227,260,312,322,323],example_recipi:323,example_styl:[111,452],excalibur:187,exce:[153,186,222,264,339,340,341,342,343,532,556],exceed:532,excel:[36,72,178,202,208],excempt:236,except:[1,9,15,17,21,22,24,28,30,33,34,36,40,44,45,52,53,56,57,60,63,68,83,84,90,102,103,124,125,128,131,133,134,137,139,141,143,145,146,147,151,157,170,173,175,180,188,189,190,192,194,195,196,197,199,200,212,216,218,222,229,230,232,234,237,238,251,252,257,258,259,272,274,276,278,287,288,291,301,306,307,308,314,317,323,327,333,336,339,340,341,342,343,347,356,359,363,369,370,371,372,373,374,379,387,388,391,392,397,402,404,406,408,409,410,413,414,429,431,433,437,438,439,455,463,466,467,469,470,471,475,476,478,479,482,483,489,494,496,498,510,512,514,518,522,534,537,540,542,545,548,549,551,552,553,557,558,560,565,573],excepteur:31,excerpt:28,excess:[36,44,84,132,251,323,470,543,565],exchang:[16,55,80,151,218,314,546],excit:[26,136,137,151,206],exclam:170,exclud:[1,61,102,131,139,147,194,196,222,257,317,336,342,377,404,439,469,470,471,547,549,583,585],exclude_cov:317,excluded_par:583,excluded_typeclass_path:243,excludeobj:469,exclus:[30,34,36,38,149,157,431,471,479,538,549,562,565],exclusiv:[478,545],excplicitli:36,exe:[10,12,216],exec:[30,33,187,476,565],exec_str:524,execcgi:203,execut:[1,5,10,12,16,17,22,24,28,30,33,39,40,44,45,54,55,56,57,58,60,62,68,74,81,83,84,95,102,103,104,106,123,131,134,141,145,148,151,153,165,171,172,173,181,182,187,188,189,212,216,222,229,230,232,233,234,238,241,242,251,253,254,259,266,288,300,301,304,324,342,377,388,404,405,429,431,439,459,463,466,467,470,471,476,477,479,483,486,494,496,499,500,506,509,512,517,520,521,524,527,528,537,539,540,543,549,550,552,557,563,565,594],execute_cmd:[14,24,40,191,192,196,229,230,238,471,494,528],execute_command:24,executor:5,exemplifi:[34,65,122,125,126,146,148,172],exercis:[7,145,163,170,180,187,189,190,196,198,264,325,391,515,525,557],exhaust:[20,84,456],exhaustedgener:455,exidbobj:471,exis:217,exist:[1,2,5,8,9,12,13,14,15,16,20,21,22,24,25,26,27,30,36,44,45,47,49,50,56,58,65,67,70,78,83,84,88,90,95,96,99,102,103,104,109,112,113,117,119,125,127,131,132,135,137,138,139,141,143,145,148,149,150,152,157,159,160,167,169,170,171,172,175,176,177,178,179,180,182,189,190,191,196,200,204,207,210,211,213,214,222,223,228,229,230,231,236,237,238,243,248,250,251,253,264,266,285,287,288,291,305,311,320,323,324,330,333,336,342,347,359,363,371,372,373,374,377,387,388,392,404,405,406,409,415,438,449,464,466,467,470,471,473,475,476,478,483,489,493,495,509,510,512,514,522,527,528,530,537,538,539,540,543,545,547,548,549,551,552,558,560,565,573,591,617],existen:528,exit:[1,10,11,12,22,25,28,30,36,44,51,52,53,70,80,84,85,102,106,116,122,124,125,126,129,136,137,138,141,142,145,146,147,148,154,170,175,177,180,183,187,188,189,195,196,204,211,213,216,222,226,234,236,237,243,253,260,266,267,289,301,307,314,320,343,345,350,356,358,360,363,365,366,371,372,373,374,406,422,431,437,438,439,459,466,469,470,471,476,493,509,521,537,545,547,549,550,563,585,588,591,606,617],exit_alias:[243,356],exit_back:180,exit_cmd:[1,30,550],exit_command:471,exit_dest_x_coordin:125,exit_dest_y_coordin:125,exit_dest_z_coordin:125,exit_direct:406,exit_nam:[177,243,350,356],exit_name_as_ordin:350,exit_obj:[1,471],exit_on_lastpag:550,exit_ther:180,exit_to_her:243,exit_to_ther:243,exit_typeclass:[363,563,606],exitbuildingmenu:84,exitcmdset:[22,471],exitcommand:471,exitnam:356,exitobject:176,exitviewset:591,exixt:507,exot:24,exp:548,expand:[1,13,35,40,52,61,63,76,77,93,95,104,116,121,126,131,135,136,137,139,141,142,143,145,146,149,151,152,153,159,160,165,166,170,176,177,179,180,185,187,189,191,194,196,198,204,218,221,226,227,243,260,282,339,340,341,342,343,356,365,375,390,471,542,551,617],expand_tab:551,expandtab:[542,551],expans:[149,151,176],expect:[1,8,9,11,12,24,33,38,39,40,48,50,56,57,61,67,68,71,73,94,101,102,104,114,125,126,128,134,139,141,142,145,147,148,149,151,152,153,160,163,165,178,180,188,193,196,197,200,208,212,218,222,243,251,254,266,285,287,320,323,350,363,369,371,372,411,455,466,471,475,476,487,489,537,539,549,550,552,556,563,565,570,574,581,591,597,616],expected1:563,expected2:563,expected_1st_or_2nd_person:570,expected_3rd_person:570,expected_direct:369,expected_input:563,expected_path:369,expected_return:11,expectlst:369,expectstr:369,expedit:151,expemplifi:193,expens:[50,218,469,562],experi:[2,7,30,33,76,90,108,121,122,126,135,136,139,145,146,148,149,150,157,160,163,179,181,184,185,189,211,218,248,306,414,429],experienc:[3,15,30,131,144,145,202],experienced_betray:30,experienced_viol:30,experiment:[35,56,212,222,253,575,578],expert:[119,392],expir:[78,222,320,377],explain:[13,24,27,30,52,56,70,75,84,102,125,130,131,132,137,141,169,175,180,195,197,200,209],explan:[15,22,24,53,63,102,131,153,171,175,182,213,222,307,533],explanatori:53,explicit:[22,65,71,75,84,104,128,169,182,188,204,209,221,455,475,476,489,511,537,549,569],explicitli:[1,9,15,22,33,34,36,37,39,42,44,45,49,50,51,63,68,70,119,125,133,134,142,143,146,151,170,174,180,187,208,237,238,243,250,258,372,392,409,455,461,471,476,478,484,537,539,542,545,561,563,588],exploit:[1,151,222,378,540,542,552,565],explor:[3,7,14,51,56,57,68,104,122,125,135,137,142,144,145,148,151,182,189,190,214,221,253],explos:83,exponenti:406,expos:[89,200,220,320,431,613],express:[0,24,30,33,36,44,55,76,77,79,91,114,128,139,142,147,167,178,200,222,243,278,343,455,537,565,594],ext:30,extend:[1,20,21,33,45,51,53,56,70,72,79,83,87,106,111,126,128,130,135,136,140,141,143,144,145,150,151,157,160,166,167,168,175,178,182,184,187,189,191,192,199,200,202,222,232,238,250,254,257,269,288,291,320,323,324,346,347,363,371,377,379,452,470,471,539,559,578,605,614,615,617],extended_room:[1,96,226,227,260,345,617],extendedloopingcal:484,extendedroom:[96,151,347,348],extendedroomcmdset:[1,96,347],extendng:324,extens:[1,9,11,30,34,63,71,125,128,130,131,134,137,141,142,149,165,167,178,189,204,217,221,222,232,339,350,366,444,462,504,512,545,555,564],extent:[84,102,178,184],extern:[1,4,10,18,38,44,62,65,72,102,125,126,132,141,146,149,151,152,179,189,203,204,206,207,208,210,218,219,222,223,226,237,248,256,258,259,404,443,475,487,489,491,545,563],external_discord_hello:494,external_receiv:259,extes:222,extra1:33,extra2:33,extra:[1,2,15,17,20,22,24,30,33,34,36,40,48,51,54,56,59,74,78,80,95,99,111,119,125,126,127,128,135,136,144,145,146,151,153,154,160,163,169,170,171,173,179,180,193,196,197,200,203,204,217,218,222,229,232,238,250,254,257,314,323,327,333,347,377,388,391,392,404,409,410,431,439,471,474,475,484,486,538,542,543,547,549,550,551,552,558,559,560,564,565,573,574,581],extra_environ:543,extra_launcher_command:[1,125,222,366,367],extra_opt:549,extra_spac:565,extract:[1,9,15,33,48,110,126,178,188,238,297,298,306,323,371,388,444,467,503,517,565],extrainfoauthserv:509,extral:259,extran:447,extrem:[2,12,146,178,188,224,339,340,343,502,559],eye:[9,34,63,106,149,189,476,550],eyed:[56,132,169],eyes:[24,127,179],eyesight:[36,63,180],f6d4ca9b2b22:213,face:[98,102,125,136,148,151,154,208,218,220,222,255,327,533,549],facil:558,fact:[10,17,24,40,45,51,57,68,77,130,140,141,142,149,163,170,173,179,180,191,196,197,200,220,530,532,552],factor:[104,181,186,222,340,342,486,500,501],factori:[65,392,486,491,499,500,501,507,508,509,510,512,520],factory_path:230,fade:[72,113,387],fail:[1,15,16,17,20,21,22,30,33,34,40,44,48,57,58,73,90,115,122,125,132,133,134,135,143,148,149,150,163,165,188,190,191,195,205,220,222,223,224,229,237,248,252,257,300,323,325,356,381,388,391,392,404,406,414,431,438,456,466,467,471,475,486,487,489,493,500,501,511,532,537,539,550,552,558,559,561,565,568,574,611],failmsg:532,failtext_templ:184,failur:[17,57,90,151,159,163,165,184,214,229,323,404,439,491,498,500,501,520,532,542,565],failure_effect:324,failure_messag:323,failure_teleport_msg:439,failure_teleport_to:439,faint:45,fair:[92,151,184,381],fairli:[86,97,175,182,212,317,340,447,459],fake:[11,87,125,157,222,269,372,520,530,537,542],fall:[1,2,9,22,45,73,98,102,122,125,128,131,142,157,176,181,184,189,226,229,252,323,327,388,431,439,565,605],fall_exit:439,fallback:[1,96,177,222,234,238,259,347,388,467,482,489,518,537,549,552,560,565],fallback_account_typeclass:222,fallback_channel_typeclass:222,fallback_character_typeclass:222,fallback_exit_typeclass:222,fallback_object_typeclass:222,fallback_room_typeclass:222,fallback_script_typeclass:222,fallen:153,fals:[1,11,14,15,20,21,22,24,28,30,33,34,35,36,37,40,42,45,50,51,54,70,79,83,84,85,87,97,113,124,125,132,133,136,137,142,147,153,154,157,159,163,170,171,173,176,177,180,181,185,186,190,192,193,194,195,196,199,220,222,229,231,232,234,235,236,237,238,243,248,250,257,259,266,267,269,273,278,285,288,301,304,305,306,309,314,317,320,323,330,339,342,343,350,356,363,371,372,374,377,378,381,387,388,402,404,408,409,413,414,436,447,452,459,461,462,463,466,467,469,470,471,473,475,476,478,479,480,482,483,484,486,489,491,495,498,499,506,507,508,509,512,518,520,526,527,528,530,532,534,537,538,539,540,542,543,545,547,549,550,551,552,553,556,560,561,562,563,564,565,566,568,570,573,574,575,577,578,579,581,585,586,605,613],falsestr:[97,447],falsi:[136,143,257,323,371],fame:[148,152],famili:[30,111,126,132,134,179,452],familiar:[3,22,24,51,102,110,126,128,139,142,143,145,152,153,154,167,173,175,180,187,188,189,199,218,297],famou:[31,547],fan:[151,163],fanci:[5,18,19,20,52,78,86,125,184,317,372],fantasi:[1,94,126,147,151,387,452],fantasy_nam:[111,452,453],faq:[128,183,511,617],far:[10,13,16,20,22,24,56,63,71,84,102,103,104,106,124,125,130,137,139,141,142,145,146,159,165,170,175,177,179,188,189,193,206,212,213,218,236,343,363,371,374,491,516,537,547,556],fare:[142,163],fart:132,fascilit:373,fashion:[44,189],fast:[2,13,15,18,21,40,50,72,125,126,131,145,151,152,173,178,181,186,204,222,241,464,475,521],faster:[3,8,15,125,147,151,181,204,222,259,314,537],fastest:[128,372],fatal:489,fate:151,fault:152,faulti:145,favor:[21,125,372],favorit:[127,170],fear:21,feasibl:204,feat:151,featgmcp:513,featur:[1,2,5,7,11,12,13,18,19,21,22,24,28,44,48,51,54,56,62,63,75,83,84,88,95,102,103,104,113,120,122,125,126,127,128,130,131,133,136,137,148,149,151,171,177,178,179,181,185,187,188,189,196,201,210,220,222,229,237,238,288,301,347,377,379,388,414,459,484,506,527,531,539,547,565,612,617],feb:[3,67],februari:181,fed:[24,36,57,507,537,546,548],fedora:[13,203,208,216],fee:151,feed:[12,18,30,83,154,157,159,177,184,219,222,230,248,371,378,405,491,508,509,539,550],feedback:[7,13,40,127,149,152,192,222,258,547],feedpars:[219,222,508],feedread:230,feel:[13,19,51,57,67,72,84,102,103,104,113,120,127,128,130,131,132,139,142,144,148,149,151,152,165,168,175,179,182,184,188,192,196,199,209,218,306,340,387,431,439,459],feelabl:306,feend78:330,feint:[190,404],fel:67,felin:21,fellow:548,felt:[45,198],femal:[61,98,327,552,569],feminin:[111,452],fermuch:1,festiv:151,fetch:[12,13,15,52,55,56,139,157,193,199,213,214,218,373,408,537,539,550],few:[2,4,5,7,8,13,15,18,19,22,24,28,33,34,35,36,40,53,56,57,63,66,70,71,79,83,95,104,113,127,128,130,131,133,134,137,139,140,142,145,149,151,152,153,157,159,177,184,188,190,195,196,197,204,208,220,224,253,278,387,410,414,431,470,504,513,532,542,551,565,614],fewer:[72,145,371,410,530,538],fiction:[30,130,151,181,549],fictional_word:387,fictiv:387,fictou:311,fiddl:439,fiddli:151,field:[1,10,12,15,33,34,35,37,38,39,40,44,45,48,49,51,53,56,67,70,76,88,111,119,126,135,138,142,144,153,167,178,180,199,204,206,222,232,259,273,285,343,365,388,392,402,404,406,409,410,437,447,463,464,466,469,470,471,475,476,479,480,484,496,537,538,539,540,548,557,561,562,573,574,575,577,578,579,581,585,588,593,605,616],field_class:605,field_nam:[88,464,585],field_or_argnam:35,field_ord:605,fieldevmenu:447,fieldfil:[97,226,227,260,441,617],fieldnam:[37,97,180,447,480,539,556,605],fieldset:[573,575,577,578,579,581],fieldtyp:[97,447],fifo:565,fifth:177,fight:[22,45,121,126,135,143,148,149,150,173,190,339,340,341,342,343,413,438],fighter:[121,153,339,341,343],figur:[2,7,8,9,13,24,34,58,61,68,95,113,127,135,140,142,149,152,153,154,157,159,163,165,167,177,182,188,193,195,199,218,222,278,314,323,372,388,411,475,489,568],file:[0,1,2,4,5,6,7,8,10,11,12,14,20,21,22,25,27,30,42,43,52,53,54,55,56,60,65,66,67,70,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,131,133,134,135,136,137,140,141,143,145,146,151,165,167,169,170,171,176,178,179,180,181,182,185,187,189,191,194,195,196,199,200,202,203,204,206,207,208,210,211,212,213,216,217,218,219,220,223,224,226,227,229,242,250,257,264,266,269,272,273,274,275,278,282,301,307,317,323,363,387,392,415,443,449,461,476,488,489,509,510,513,514,521,522,523,527,534,535,541,548,549,558,561,562,565,569,574,575,577,579,581,591,594,598,605,613,617],file_end:[543,565],file_help_entry_modul:[34,222,250,461],file_help_top:613,file_to_revert:13,fileentri:250,filehelp:[34,226,227,460],filehelpentri:[250,461,613],filehelpstorag:1,filehelpstoragehandl:461,filenam:[13,21,81,113,140,257,387,543,548,558],filename1:489,filename2:489,filepath:548,filesystem:[213,216,220],filip:78,fill:[1,5,10,28,56,67,76,83,97,106,119,125,126,145,177,180,189,199,207,222,300,371,374,378,392,410,447,537,542,548,549,550,551,552,565,581],fill_char:551,fill_color:384,fillabl:[126,447,617],fillchar:[33,542,552,565],filo:565,filter:[1,10,22,38,51,52,63,70,79,83,102,111,125,139,175,182,194,199,222,226,227,236,241,266,347,374,377,388,404,470,471,565,571,584,591,611],filter_backend:591,filter_famili:[51,139],filter_nam:585,filter_xyz:[125,374],filter_xyz_exit:[125,374],filterset:585,filterset_class:591,filthi:[154,201],final_valu:57,find:[1,2,7,8,9,11,12,13,15,16,17,19,21,22,24,27,28,33,34,35,36,37,38,39,40,44,45,49,51,53,56,57,58,62,63,65,67,70,72,76,77,83,84,90,96,103,104,106,116,120,122,125,127,128,130,132,135,136,137,138,139,140,141,142,143,144,146,148,149,151,152,157,159,160,163,167,169,170,171,173,177,178,179,180,181,182,184,188,193,196,199,200,201,204,205,208,212,213,214,216,217,218,220,222,224,229,235,243,250,278,301,306,309,323,347,356,365,366,371,372,374,377,388,392,406,439,459,471,475,476,478,481,489,503,537,538,540,542,544,552,562,565,596],find_apropo:462,find_the_red_kei:193,find_topicmatch:462,find_topics_with_categori:462,find_topicsuggest:462,findfoo:147,findtheredkei:193,fine:[15,18,24,40,45,47,49,50,58,70,80,103,111,125,126,128,131,132,135,137,141,142,143,146,148,153,176,187,192,196,230,231,372,439,537,545,565],finer:[58,371,372],finish:[12,17,24,48,55,57,90,122,128,133,148,149,154,157,159,169,173,180,193,196,199,213,226,229,238,240,251,253,255,304,309,314,323,324,336,347,350,372,411,438,439,471,489,501,512,527,534,544,549,565,594],finish_chargen:30,finit:188,fire:[1,10,14,21,24,30,45,48,50,83,88,89,91,102,103,137,142,146,149,163,170,172,173,180,189,192,194,198,229,230,234,288,320,341,342,377,379,471,476,489,498,500,517,550,556,565],fire_spell_last_us:172,firebal:[90,151,323,324],fireball_recip:90,fireballrecip:324,firebreath:[142,146,180],firebuff:83,firefox:[1,56,210],firemag:324,firesick:83,firestorm:172,firestorm_last_cast:172,firewal:[204,208,218,223],first:[1,2,7,8,9,10,12,13,14,15,16,17,18,21,22,24,26,28,30,33,34,36,40,42,44,45,47,48,51,53,54,56,57,58,59,60,61,63,65,67,68,70,72,73,76,83,87,95,102,106,111,119,121,124,126,127,128,130,132,133,134,135,136,137,138,139,140,141,143,144,146,147,148,149,151,152,153,154,157,159,163,165,167,168,169,170,173,175,177,178,180,181,182,184,185,187,188,190,192,194,195,196,197,198,199,200,204,205,207,209,212,213,214,215,216,217,218,219,220,221,222,223,224,229,230,232,235,236,243,250,251,254,255,257,259,266,269,278,281,282,293,301,306,307,308,309,314,317,320,339,340,341,342,343,347,350,356,363,366,369,371,372,377,378,379,387,388,391,392,397,402,404,405,406,410,411,414,415,420,431,433,437,438,439,452,455,463,466,470,471,475,476,478,479,482,489,493,494,496,507,509,512,517,518,520,521,527,530,537,539,540,542,543,545,547,548,549,551,552,553,556,557,563,565,586],first_lin:196,first_nam:[111,232,452,453,573],firsthand:36,firstli:[9,40,56,134,138,139,218],fish:[154,184,237,336],fist:[143,159,410,420,476],fit:[0,1,6,33,34,42,71,75,89,132,141,151,152,157,168,175,180,195,199,204,320,324,340,343,408,548,550,551,565],five:[24,135,139,152,168,172,189,218,237,459,565,566],fix:[1,2,3,7,9,15,16,17,21,24,30,44,51,59,68,78,95,113,125,127,131,132,142,145,146,149,151,165,179,187,195,196,201,212,216,218,224,374,387,409,489,548,550,551,561],fix_sentence_end:551,fixer:139,fixtur:[254,264,279,310,325,344,369,389,391,398,420,515,525,557,589],fizz:151,flabbi:154,flag:[1,16,17,22,24,30,35,49,50,53,65,68,70,72,111,132,134,135,137,142,145,149,173,174,180,193,196,222,229,234,236,238,243,304,306,307,309,323,325,404,431,437,466,467,471,489,496,500,509,512,517,528,547,549,565],flagnam:[304,306,307],flair:132,flakei:1,flame:[172,324,342],flash:[17,115,222,431],flat:[1,2,3,21,51,84,129,140,178,226,408,476,568],flatfil:178,flatpag:[222,596],flatpagefallbackmiddlewar:222,flatten:476,flatten_diff:476,flatten_prototyp:476,flattened_diff:476,flavor:[1,61,83,111,137,218,342,377,378,379],flavour:[39,197],flaw:[195,378],fled:[190,437],fledg:[18,72,74,122,126,151,166,193,196,199,218,242],flee:[163,190,191,343,404,420,437],fleeing_combat:404,fleeing_target:404,fleevalu:190,flesh:[137,180],flexibl:[1,16,30,44,45,71,72,84,97,120,125,132,142,146,151,170,173,175,179,184,189,190,200,218,232,243,266,314,323,342,447,459,513,537,549,565,614],fli:146,flick:566,flicker:431,flip:[27,30,185,255],flood:[21,28],floor:[102,104,186,304,306,388,391],flour:[90,126,323],flourish:537,flourrecip:323,flow:[5,19,25,50,54,65,68,70,95,125,130,132,135,149,150,258,545,549],flower:[39,40,58,128,135,137,138,139,147,149,150,243,552],flowerpot:[58,179],fluent:202,fluffi:[142,143,146],fluid:[19,59,111,452,453],flurri:388,flush:[12,24,189,204,222,253,406,537,539,556],flush_cach:556,flush_cached_inst:556,flush_from_cach:556,flush_instance_cach:556,flusher:556,flushmem:253,fluttersprit:1,fly:[1,15,21,22,24,30,33,34,44,45,58,83,90,131,139,141,142,147,159,167,170,187,229,249,251,259,379,404,415,463,471,475,484,496,507,510,514,537,543,553,565],fnmatch:537,focu:[94,95,126,133,144,149,190,304,306],focus:[10,95,151,178,179,196,202,304,306,343,588],focused_object:304,foe:[153,340],foilag:125,fold:[120,459],folder:[1,3,10,11,12,16,17,21,53,54,56,67,70,76,85,88,95,106,121,125,126,127,128,131,135,137,140,141,142,145,153,160,167,169,170,174,177,179,180,182,184,189,190,191,192,196,199,200,203,211,212,213,214,216,217,220,224,339,340,341,342,343,489,563,596],follow:[0,5,7,8,10,12,13,14,15,16,17,19,20,22,24,28,30,33,34,35,36,40,42,45,49,51,53,54,56,57,59,60,63,65,67,70,71,76,78,81,83,84,85,86,87,89,94,95,98,99,102,103,104,105,106,111,113,119,120,125,126,127,128,132,133,134,135,136,137,139,141,142,143,145,146,149,151,152,153,154,157,160,163,165,171,175,177,180,181,182,184,186,187,188,190,191,194,195,196,199,200,202,203,204,206,207,208,209,212,213,214,216,217,218,220,222,224,229,230,232,234,235,238,243,250,251,254,257,258,259,266,269,281,282,288,293,317,320,323,327,330,341,342,371,372,378,388,392,403,411,439,459,461,463,464,466,467,470,471,474,475,476,479,480,493,494,498,504,513,517,518,521,531,537,539,542,543,545,548,549,550,551,558,565,590],follwo:467,fond:181,font:[54,128,141,171,189,372],foo1:15,foo2:15,foo:[1,13,15,20,24,30,33,34,37,45,48,49,65,68,71,120,125,136,139,140,141,142,145,147,222,243,371,373,377,378,402,404,406,409,410,459,464,471,489,537,549,552,563],foo_bar:71,foobar:30,foobarfoo:58,food:[90,102,151,163,323,410],fooerror:549,fool:151,foolish:431,footer:[1,56,125,182,199,222,229,238,471,550],footer_fil:222,footer_star_color:222,footer_text_color:222,footnot:[18,128],footprint:253,footwear:179,for_cont:471,forai:141,forbidden:13,forc:[1,11,22,24,45,51,57,67,83,104,112,113,125,132,136,146,151,152,180,184,185,186,188,190,195,196,203,213,214,220,224,230,237,241,243,248,314,324,327,336,347,348,371,387,388,392,406,467,471,475,481,500,501,507,512,530,532,550,551,556,558,565],force_init:471,force_repeat:[45,190],force_str:[1,561],forceutcdatetim:348,forcibl:481,ford:0,fore:527,forebod:347,foreground:[1,7,63,87,197,213,222,223,269,489,542,552],foreign:[51,139,154],foreignkei:[232,470,479,539,557,574,581],forens:444,forest:[16,33,49,77,106,125,141,189,347],forest_meadow:49,forest_room:49,forestobj:77,forev:[83,151,163],forget:[3,16,21,24,57,70,134,136,142,145,146,167,171,181,187,196,206,210,213,222,388,543],forgiv:132,forgo:438,forgot:[1,15],forgotten:[127,142,157,172,177,187],fork:[3,78,134,202,617],forloop:182,form:[1,9,11,13,15,16,20,21,22,24,25,30,33,34,35,36,40,42,44,49,50,51,53,55,61,68,71,73,74,75,76,88,90,95,98,109,111,113,119,125,126,127,128,129,130,131,135,136,141,143,146,147,149,150,152,154,163,180,190,192,196,222,226,227,229,230,231,235,237,238,241,243,248,251,254,257,258,259,304,311,314,323,327,374,377,387,388,392,405,444,447,461,463,466,467,469,471,475,476,480,482,484,487,507,509,513,517,528,530,537,538,539,542,543,545,546,547,548,549,551,552,553,558,561,562,565,566,568,569,571,573,574,575,577,578,579,581,583,588,604,609,611,616,617],form_char:548,form_class:[56,609,611],form_dict:548,form_template_to_dict:447,form_url:573,form_valid:[609,611,616],formal:[1,36,135,149,150,471,513],format:[1,7,13,17,19,20,21,22,24,25,33,34,54,60,63,67,68,71,72,73,75,83,84,87,102,103,119,123,124,125,127,128,130,132,135,139,143,154,165,180,182,184,185,189,196,199,202,204,219,220,236,238,240,243,250,254,257,258,266,269,278,291,301,305,311,317,323,341,363,371,377,388,392,414,429,436,443,447,459,461,463,471,473,475,476,480,489,494,504,509,529,531,537,539,542,543,545,547,549,550,551,553,558,560,565,566,588,591],format_:243,format_account_kei:243,format_account_permiss:243,format_account_typeclass:243,format_alias:243,format_appear:[413,471],format_attribut:243,format_available_protfunc:475,format_callback:285,format_channel_account_sub:243,format_channel_object_sub:243,format_channel_sub_tot:243,format_char:243,format_current_cmd:243,format_destin:243,format_diff:476,format_email:243,format_exit:243,format_extern:257,format_grid:[1,565],format_help:301,format_help_entri:250,format_help_index:250,format_hom:243,format_kei:243,format_loc:243,format_lock:243,format_log_ev:558,format_merged_cmdset:243,format_messag:257,format_nattribut:243,format_output:243,format_permiss:243,format_script:243,format_script_desc:243,format_script_is_persist:243,format_script_timer_data:243,format_send:257,format_sess:243,format_single_attribut:243,format_single_attribute_detail:243,format_single_cmdset:243,format_single_cmdset_opt:243,format_single_tag:243,format_stored_cmdset:243,format_styl:564,format_t:565,format_tag:243,format_text:266,format_th:243,format_typeclass:243,format_usag:301,formatt:[1,325,447,475,549,550],formcallback:[97,447],formchar:[180,548],formdata:[97,447],former:[19,131,157,197,204,323],formfield:561,formhelptext:447,formset:[574,581],formstr:180,formtempl:[97,447],formul:200,formula:83,fort:1,forth:[13,21,243,342],fortress:189,fortun:[12,24,102,133,142,148,175,182],forum:[1,12,67,126,127,130,151,152,179,202,218,219,222],forward:[7,16,17,28,30,135,137,151,157,181,182,195,197,218,222,229,232,259,330,406,443,463,470,479,534,537,539,540,548,550,557],forwardfor:208,forwardmanytoonedescriptor:[470,479,557],forwardonetoonedescriptor:[470,479,557],foster:20,foul:44,found:[1,7,9,11,12,14,15,16,17,18,20,21,22,24,30,34,35,36,40,41,42,44,49,51,52,53,54,56,57,61,65,67,68,76,78,80,84,95,106,122,125,126,128,130,132,133,134,136,139,140,141,142,143,145,147,148,154,157,159,160,163,165,171,175,176,177,179,180,184,187,188,190,196,200,201,202,204,217,218,220,221,222,223,226,229,231,233,234,235,236,238,243,248,251,252,255,257,266,274,285,287,288,314,371,372,373,374,378,388,392,439,461,463,467,469,471,474,475,476,478,481,484,488,489,495,504,507,518,528,530,537,538,539,540,542,543,544,545,549,551,552,556,560,562,565,594],foundat:[130,139,177,202,339],four:[17,21,39,63,65,70,83,96,128,147,166,175,184,186,189,237,259,347,467],fourth:175,fqdn:218,fractal:178,frai:404,frame:54,framework:[1,52,54,55,56,59,126,131,152,153,167,169,199,222,254,339,342,561,585,586,588,590,591,617],frankli:75,free:[0,6,10,30,34,49,67,78,84,104,109,113,120,126,127,130,131,139,149,151,163,173,179,190,196,197,199,202,218,304,314,340,388,459,475],freed:222,freedn:218,freedom:[2,17,176,214],freeform:[86,151,184,190,317],freeli:[125,202,213,220,543],freenod:[210,218,230,248,530],freetext:[38,258,562],freez:[7,24,102,173,287],french:67,frequenc:[8,111,387],frequent:[101,102,188,266,350],fresh:[12,22,95,125,142,154,163,180,211,489],freshli:189,fri:58,friend:[127,136,149,152,180,186,220,409],friendli:[84,119,127,128,145,153,165,199,201,232,392,404,407],friendlier:[257,471],frighten:341,from:[0,1,2,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,28,31,33,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,52,53,55,56,57,58,59,60,61,63,65,66,67,68,70,72,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,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,127,128,131,132,133,134,135,136,138,139,140,141,142,143,144,146,147,148,149,151,152,153,154,157,159,160,163,165,167,169,170,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,200,202,203,204,206,208,209,210,211,212,214,216,217,219,220,221,222,223,224,226,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,248,249,250,251,252,253,254,255,257,258,259,266,269,272,274,275,278,282,287,288,291,297,298,301,304,305,306,307,309,311,314,317,320,323,324,325,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,371,372,373,374,377,378,379,381,384,387,388,391,392,402,403,404,405,406,407,408,409,410,412,413,415,420,422,431,437,438,439,443,444,445,447,449,452,455,459,461,462,463,466,467,468,469,470,471,475,476,478,479,480,481,483,484,486,489,493,494,495,496,498,499,500,501,502,506,507,508,509,512,517,518,520,521,523,527,528,529,530,532,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,550,551,552,553,556,557,558,559,561,562,563,564,565,566,568,569,574,575,581,583,585,586,588,591,594,596,605,611,613,616,617],from_channel:230,from_db_valu:561,from_exit:406,from_nod:549,from_obj:[61,68,153,185,192,229,230,238,327,429,471],from_pickl:546,from_prototyp:1,from_tz:566,frombox:498,fromstr:498,fromtimestamp:[348,553],front:[13,16,36,44,54,135,136,139,145,168,184,187,203,220,222,225,257],frontend:[52,120,459,537],frontpag:[53,56,140,147,226,227,571,572,582],frozen:[24,173,288],fruit:[112,126,336],ftabl:565,ftp:[78,564],fuel:[119,170,342,392],fugiat:31,fulfil:[90,142,148,152,424,489],full:[1,2,6,9,11,12,13,16,17,18,19,21,24,27,30,33,36,37,40,42,44,45,47,50,51,59,61,71,72,74,76,80,81,90,95,96,100,102,111,113,119,120,121,122,123,125,126,127,128,130,131,132,133,134,136,137,139,140,145,146,151,154,157,159,163,165,166,169,170,171,179,180,183,184,189,190,191,193,195,196,199,200,204,205,211,212,213,218,222,224,230,235,237,238,242,243,248,250,252,253,254,257,266,281,293,297,301,305,309,311,314,323,333,342,347,371,373,374,384,387,388,392,402,404,406,409,410,414,415,436,452,459,467,469,476,480,501,507,520,530,531,537,539,543,547,549,551,552,563,565,617],full_desc:306,full_justifi:44,full_nam:[39,111,452,453],full_result:381,full_system:[95,222,226,227,260,617],fullchain:208,fuller:180,fullest:152,fullfil:469,fulli:[1,8,15,24,30,60,67,70,95,125,130,132,144,151,159,160,180,187,218,220,224,229,258,387,414,467,471,482,517,529,545,565],fun:[2,8,83,137,149,151,169,185,189,202],func1:[243,467,521],func2:[243,467,521],func:[1,7,24,28,30,33,36,57,61,68,84,89,102,123,128,132,136,141,143,147,170,171,172,173,174,176,178,180,181,184,185,186,187,188,190,195,196,209,222,234,238,240,241,242,243,248,249,250,251,252,253,254,255,266,275,278,282,286,297,300,301,304,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,466,467,471,500,520,521,525,534,547,549,550,552,553,563,565,614],func_test_cmd_task:254,funcdef:552,funciton:342,funcnam:[30,33,35,74,141,222,467,474,475,484,549,552,565],funcpars:[1,25,44,61,68,74,129,135,160,189,221,222,226,227,471,474,530,541,565],funcparser_cal:[474,552],funcparser_callable_add:552,funcparser_callable_an:552,funcparser_callable_center_justifi:552,funcparser_callable_choic:552,funcparser_callable_clr:552,funcparser_callable_conjug:552,funcparser_callable_crop:552,funcparser_callable_div:552,funcparser_callable_ev:552,funcparser_callable_int2str:552,funcparser_callable_justifi:552,funcparser_callable_left_justifi:552,funcparser_callable_mult:552,funcparser_callable_pad:552,funcparser_callable_plur:552,funcparser_callable_pronoun:552,funcparser_callable_pronoun_capit:552,funcparser_callable_randint:552,funcparser_callable_random:552,funcparser_callable_right_justifi:552,funcparser_callable_round:552,funcparser_callable_search:552,funcparser_callable_search_list:552,funcparser_callable_spac:552,funcparser_callable_sub:552,funcparser_callable_toint:552,funcparser_callable_y:552,funcparser_callable_you_capit:552,funcparser_escape_char:222,funcparser_max_nest:222,funcparser_outgoing_messages_modul:[222,530],funcparser_parse_outgoing_messages_en:[74,222],funcparser_prototype_parsing_modul:222,funcparser_start_char:222,function_nam:253,function_or_method:565,functioncal:498,functionnam:[33,498],functionpars:[33,475],functool:216,fundament:[24,40,141,142,145,146,151,179,222,471],fur:324,furnac:[323,324],furnish:0,furnitur:[16,49,51],furst:392,further:[6,7,10,13,20,21,22,33,34,44,47,51,52,64,68,70,78,90,104,125,126,128,132,134,135,142,147,154,163,168,176,177,179,187,188,189,213,218,221,222,224,237,243,339,341,343,372,374,387,476,489,513,565],furthermor:[128,197],fuss:213,futur:[13,15,28,39,57,124,128,132,134,135,137,143,144,145,149,150,152,160,166,168,176,180,181,196,204,216,240,288,324,363,377,404,438,494,538,559,566],futurist:181,fuzzi:[1,34,231,248,323,462,469,562,565],fuzzy_import_from_modul:565,gadea:78,gag:[205,222],gagprompt:222,gain:[8,113,132,135,139,149,150,173,222,238,253,259,341,388,402,404,415,467,471],gain_advantag:404,gain_disadvantag:404,galosch:387,gambl:[30,381],game:[3,4,5,6,7,8,9,10,14,16,17,18,19,22,24,25,26,27,28,30,31,33,36,38,39,40,42,43,44,47,48,49,50,51,52,53,54,55,57,60,61,63,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,90,91,92,94,96,97,98,100,103,104,106,111,112,113,114,117,120,121,122,123,125,126,127,128,129,131,132,133,134,136,137,138,139,140,142,143,144,145,146,147,148,150,153,154,160,163,165,166,167,168,169,170,171,172,173,174,176,178,182,183,185,187,188,190,191,192,195,198,199,200,201,203,204,205,207,208,209,210,212,214,216,217,219,220,222,223,224,226,227,228,229,230,231,232,234,236,237,238,240,241,242,243,247,248,249,250,253,254,255,256,257,258,259,260,266,278,279,281,282,286,287,288,289,293,301,302,304,305,306,309,312,314,317,322,324,330,339,340,341,342,343,345,347,359,366,368,371,372,373,374,377,381,384,387,388,399,410,414,415,431,436,439,447,449,452,455,459,461,462,463,468,469,470,471,478,479,481,482,485,489,491,492,493,494,500,501,506,508,509,512,513,520,521,522,527,528,530,538,539,540,543,544,545,547,548,553,556,558,563,565,573,574,581,586,591,598,614,617],game_dir:[5,99,222,558,565],game_epoch:[21,553],game_index_cli:[226,227,485],game_index_en:[1,206,222],game_index_list:[206,222],game_nam:[206,222],game_slogan:[56,134,222],game_statu:[206,222],game_system:[80,86,89,90,98,105,109,112,121,127,222,226,227,260,617],game_templ:[56,140,217,222,449],game_websit:[206,222],gamedir:[1,30,44,56,125,135,222,489,535,563],gamedirnam:180,gameim:[126,617],gameindexcli:492,gamemap:106,gameplai:[78,126,135,144,151,163,218,304],gamer:[207,210],gamesrc:[1,21],gametim:[21,33,91,96,126,129,183,222,226,227,277,278,288,347,541,617],gametime_to_realtim:278,gametimescript:278,gameworld:143,gammon:[202,504],gandalf:30,gap:378,garbag:[377,537],garbl:[113,126],garden:202,garment:[86,317],gate:[34,122,125,149,372],gatekeep:34,gatewai:[224,518],gather:[11,24,34,55,68,83,169,198,205,222,234,235,439,487,491,545,562],gaug:[226,260,375,390,391],gaugetrait:392,gaunt:154,gave:[1,131,142,157,170,188,197,568,570],gbg:542,gcc:[145,146,214,216],gcreat:243,gear:[10,154,159,169,218,230,237,255,282,407,410,415],gees:552,gemb:78,gemer:[114,455],gen:19,gender:[61,98,111,126,327,452,453,552,569],gendercharact:[98,327],gendersub:[226,227,260,312,617],gener:[5,8,10,11,15,20,22,24,25,27,30,34,36,39,42,44,45,47,49,53,54,56,57,58,63,67,68,70,71,78,79,80,81,82,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,104,105,106,107,108,109,110,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,141,147,148,149,150,153,157,160,165,171,173,177,179,180,181,183,184,189,190,197,200,204,208,216,218,221,222,226,227,229,230,231,233,238,239,240,243,250,251,252,254,255,257,264,266,282,288,300,301,304,306,307,314,317,323,324,327,330,333,339,340,341,342,343,347,350,356,359,365,372,379,381,387,388,402,403,404,405,406,409,413,414,415,419,422,431,433,436,437,439,443,444,447,449,452,453,454,455,456,459,462,463,467,469,471,473,475,476,478,500,507,509,512,513,517,520,528,529,530,534,537,540,541,542,544,545,547,550,551,552,558,560,561,565,589,590,591,597,605,609,610,611,613,614,615,617],general_context:[222,226,227,571,595],generalviewsetmixin:591,generate_prototype_kei:372,generate_sessid:507,generatedstatbuff:83,generic_mud_communication_protocol:513,genericbuildingcmd:[84,266],genericbuildingmenu:266,genesi:[111,218,452],geniu:[112,336],genr:[127,131,503],genuin:151,geoff:[123,126,301],geograph:77,geographi:175,geoip:443,geometr:189,geometri:189,get:[1,2,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,24,27,28,33,34,35,36,37,38,39,43,45,47,48,49,51,52,54,56,57,58,59,61,63,65,67,68,70,71,76,80,84,88,90,92,94,95,99,103,104,105,111,113,114,115,117,118,119,120,121,122,124,125,126,128,130,131,132,134,135,136,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,159,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,192,193,195,196,197,199,200,203,204,206,207,209,210,212,213,214,216,218,220,221,222,223,224,229,230,231,232,236,237,238,240,241,243,244,248,249,250,255,257,258,259,266,274,285,287,288,291,304,306,307,309,317,330,336,339,340,343,350,359,363,365,369,371,372,373,374,377,378,381,388,391,392,397,402,403,404,407,408,409,410,411,413,414,415,424,427,431,433,438,439,449,455,459,461,462,463,467,469,470,471,473,475,476,478,479,481,484,487,489,494,498,499,503,507,509,512,513,515,517,518,526,528,529,530,532,537,538,539,540,542,543,544,547,549,551,552,553,555,556,558,559,560,562,565,568,570,573,575,578,579,583,585,588,590,605,613,614,617],get_absolute_url:[200,257,463,539],get_account:[467,528],get_account_from_email:231,get_account_from_nam:231,get_account_from_uid:231,get_al:[83,377,537],get_alia:538,get_alias:588,get_all_attribut:537,get_all_cached_inst:556,get_all_categori:462,get_all_channel:258,get_all_charact:307,get_all_cmd_keys_and_alias:236,get_all_cmdset:565,get_all_lockfunc:1,get_all_mail:330,get_all_puppet:229,get_all_script:478,get_all_scripts_on_obj:478,get_all_sync_data:530,get_all_top:462,get_all_typeclass:[1,565],get_and_load_cmdset:583,get_and_load_typeclass:583,get_and_merge_cmdset:237,get_app_list:596,get_attack:[339,340,341,343],get_attr:243,get_attribut:[538,588],get_available_act:404,get_branch:449,get_browserstr:518,get_buff:547,get_by_alia:538,get_by_attribut:538,get_by_cachevalu:[83,377],get_by_nick:538,get_by_permiss:538,get_by_sourc:[83,377],get_by_stat:[83,377],get_by_tag:538,get_by_trigg:[83,377],get_by_typ:[83,377],get_cach:537,get_cache_kei:532,get_cached_inst:556,get_callback:288,get_channel:258,get_channel_alias:248,get_channel_histori:248,get_charact:528,get_character_sheet:402,get_client_opt:494,get_client_s:528,get_client_sess:[517,518],get_client_sessid:518,get_cmd_signatur:306,get_combat_summari:404,get_command_info:[1,238,251],get_component_class:271,get_components_with_symbol:371,get_connected_account:231,get_cont:[469,588],get_content_nam:471,get_context_data:[56,610,613,614,616],get_current_slot:408,get_damag:[339,340,341],get_db_prep_lookup:561,get_db_prep_valu:561,get_dbref_rang:[231,469,478,538],get_def:483,get_default:561,get_defens:[339,340,341,343],get_detail:415,get_direct:[125,372],get_display_:471,get_display_charact:471,get_display_desc:[410,471],get_display_exit:471,get_display_foot:[406,413,471],get_display_head:[410,413,471],get_display_nam:[7,33,61,84,102,103,113,125,180,186,229,363,374,388,471,528,539],get_display_symbol:[125,372],get_display_th:471,get_enemy_target:404,get_err_msg:[36,137],get_ev:288,get_evennia_pid:565,get_evennia_vers:565,get_event_handl:291,get_exit:[125,373,588],get_exit_spawn_nam:[125,372],get_extra_info:[238,471,539],get_famili:[51,139],get_fieldset:578,get_form:[573,575,578,579],get_formatted_obj_data:243,get_formset:[574,581],get_friendly_target:404,get_game_dir_path:565,get_height:551,get_help:[24,34,159,182,238,254,286,301,306,404,410,411,549],get_help_categori:613,get_help_text:533,get_help_top:613,get_hint:309,get_id:[199,483,538],get_info_dict:[506,527],get_initi:616,get_input:[1,549,563],get_inputfunc:[71,494,513,530],get_internal_typ:561,get_kwarg:606,get_linked_neighbor:372,get_location_nam:[124,363],get_log_filenam:257,get_map:[125,373],get_mass:186,get_message_by_id:258,get_messages_by_receiv:258,get_messages_by_send:258,get_min_height:551,get_min_width:551,get_msg_by_receiv:38,get_msg_by_send:38,get_new:508,get_new_coordin:363,get_next_by_date_join:232,get_next_by_db_date_cr:[232,259,463,470,479,537,539],get_next_wait:291,get_nick:[538,588],get_nicklist:[230,501],get_node_from_coord:371,get_numbered_nam:471,get_obj_coordin:363,get_obj_stat:[159,165,427],get_object:[309,591,610,613,616],get_object_with_account:[469,562],get_objs_at_coordin:363,get_objs_with_attr:469,get_objs_with_attr_match:469,get_objs_with_attr_valu:469,get_objs_with_db_properti:469,get_objs_with_db_property_match:469,get_objs_with_db_property_valu:469,get_objs_with_key_and_typeclass:469,get_objs_with_key_or_alia:469,get_oth:314,get_permiss:[538,588],get_pid:489,get_player_count:503,get_posed_sdesc:388,get_posit:306,get_previous_by_date_join:232,get_previous_by_db_date_cr:[232,259,463,470,479,537,539],get_puppet:[14,229,528],get_puppet_or_account:528,get_queryset:[610,611,613],get_rang:343,get_recently_connected_account:231,get_recently_created_account:231,get_redirect_url:611,get_respons:599,get_return_exit:471,get_room:[125,373],get_room_at:175,get_rooms_around:175,get_sdesc:[1,388],get_serializer_class:591,get_sess:530,get_session_id:588,get_short_desc:306,get_shortest_path:[125,371],get_spawn_xyz:372,get_stat:142,get_statu:[449,499],get_subscript:258,get_success_url:616,get_sync_data:529,get_system_cmd:236,get_tag:[538,588],get_tag_queri:585,get_time_and_season:347,get_typeclass_tot:538,get_uptim:503,get_url:578,get_usable_objects_from_backpack:408,get_username_valid:[1,229],get_valu:[71,494,513],get_value_displai:588,get_vari:[285,288],get_view_detail:589,get_visible_cont:471,get_visual_rang:[125,371],get_wearable_objects_from_backpack:408,get_weight:372,get_width:551,get_wieldable_objects_from_backpack:408,get_wilderness_script:362,get_worn_cloth:317,get_xyz:[125,374],get_xyz_exit:[125,374],get_xyzgrid:[125,373],getattr:[37,154,157,163,193],getbootstrap:59,getchild:534,getclientaddress:[65,509],getcwd:222,getdefaultencod:613,getel:54,getenv:[222,489,499],getgl:54,getinput:549,getkeypair:509,getloadavg:212,getlogobserv:558,getobject:78,getobjectacl:78,getpeer:509,getpid:565,getportallogobserv:558,getserverlogobserv:558,getsizof:556,getsslcontext:[510,514],getstartedwiths3:78,getston:24,getter:[40,83,232,259,274,317,340,343,379,388,470,471,496,537,570],gettext:67,gfg:542,ghost:34,ghostli:439,giant:170,giantess:142,gid:[8,213,521],gidcount:520,gift:182,gig:151,girl:[135,471],gist:[56,387,565],git:[3,6,12,67,70,72,126,128,134,171,202,204,211,212,213,217,218,223,448,449,450,617],git_integr:[99,226,227,260,441,617],gitcmdset:[99,449],gitcommand:449,github:[1,2,3,6,67,89,95,103,127,128,134,140,149,171,179,202,211,212,214,219,266,320,449,498,517,534,565,617],gitignor:13,gitpython:99,give:[1,2,6,8,9,11,12,14,15,16,18,20,21,24,27,30,31,36,40,42,44,45,47,48,49,50,51,53,56,57,58,60,61,71,73,77,80,83,84,85,102,103,104,106,111,113,114,120,121,122,124,125,126,128,130,131,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,152,154,160,163,165,167,169,170,171,172,174,175,176,179,180,181,182,183,184,186,187,188,189,190,191,192,196,199,200,202,204,212,213,214,216,218,219,220,222,224,229,234,236,237,240,243,248,249,251,257,258,266,304,306,307,309,317,324,339,340,341,342,343,347,363,371,372,377,387,388,402,403,404,405,407,431,433,439,455,459,469,471,478,479,493,515,521,528,534,537,540,542,549,551,562,563,565,568,570,588],give_advantag:404,given:[1,2,7,8,9,11,14,15,16,17,21,22,24,25,28,30,33,34,35,36,37,38,40,42,44,45,47,50,51,56,57,58,61,62,63,67,68,70,71,73,76,77,82,84,89,91,94,95,97,101,102,103,104,108,111,112,119,120,125,126,128,131,133,136,137,138,141,142,145,146,148,151,154,157,159,163,170,171,175,177,180,181,184,187,190,191,196,197,199,200,213,215,218,222,224,229,231,234,235,236,237,238,240,241,243,248,250,252,253,254,257,258,259,266,275,278,281,282,285,287,291,293,297,301,304,306,307,309,311,317,320,323,324,327,336,339,340,341,342,343,347,350,356,365,371,372,373,374,377,381,384,387,388,392,404,406,408,409,411,414,427,429,431,438,439,447,455,459,464,466,467,469,471,473,475,476,478,480,481,482,484,487,489,494,495,498,507,512,513,518,521,524,528,529,530,531,532,533,534,537,538,539,540,542,543,545,546,547,548,549,550,551,552,553,556,558,560,561,562,563,565,568,569,570,573,586,594,597,610,611,613],given_class:593,giver:[118,126,151,193,340,343,405,471],glad:188,glade:[125,141],glanc:[21,22,24,84,113,175,180,188,266,388],glance_exit:84,glass:[115,336,431],glitter:151,glob:[30,249,549],global:[1,8,13,16,24,26,30,33,35,40,44,45,47,50,51,54,72,77,78,84,90,96,102,125,131,135,147,149,150,153,178,187,194,198,208,221,222,243,257,288,308,323,347,356,365,373,388,411,455,469,471,475,476,477,478,479,483,486,489,494,496,499,520,521,543,544,545,549,552,553,562,563,565,598],global_script:[1,25,222,226,544],global_search:[16,21,84,180,188,229,388,471,538],globalscriptcontain:544,globalth:563,globe:[169,218],glori:148,glorifi:[119,392],gloriou:139,glossari:214,glow:189,glu:43,glue:404,glyph:498,gmcp:[1,35,68,513],gmsheet:180,gmt:[78,141,558],gmud:205,gno:84,gnome:[67,205],gnu:17,go_back:[459,549],go_up_one_categori:459,goal:[45,122,128,132,149,151,152,188,202,220,387],goals_of_input_valid:605,goblin:[30,44,141,243,476],goblin_arch:476,goblin_archwizard:476,goblin_wizard:476,goblinwieldingclub:44,god:[34,42,137,211,461],godhood:[135,144],godlik:[113,388],goe:[2,7,24,25,45,65,70,84,104,124,125,131,134,146,151,154,157,165,173,177,182,184,192,195,196,212,218,222,236,237,306,309,343,363,371,372,408,471,509,512,527,528,564,565,616],goff:[102,114,126,455],going:[2,30,33,53,56,65,71,84,102,103,104,113,125,137,139,142,145,147,149,151,160,163,167,171,177,180,181,182,186,188,189,190,195,199,207,208,213,218,222,266,339,340,341,342,343,363,388,402,404,431,436,439,471,486,491,542,549,588],goings:491,gold:[30,44,146,186,187,543],gold_necklac:15,gold_val:187,gold_valu:187,golden:410,goldenlayout:25,goldenlayout_config:54,goldenlayout_default_config:54,gone:[36,58,83,102,137,142,145,147,148,151,176,187,213,222,307,371,377],good:[0,2,8,9,10,11,13,14,15,17,20,21,22,24,30,33,36,38,39,44,45,51,53,56,58,63,65,80,84,88,89,90,102,103,104,122,126,127,128,130,132,134,135,136,137,139,140,145,149,151,152,157,160,165,170,171,175,177,178,179,182,183,184,187,188,189,195,196,197,199,200,202,206,210,211,214,218,220,222,224,229,236,237,238,254,287,314,320,369,388,512,521,549,552],goodby:[30,509],goodgui:467,googl:[1,78,128,212,218,222,248,551],googlegroup:43,googli:[56,169],goos:552,gorgeou:125,gossip:[207,222,248],got:[1,12,13,16,52,57,120,136,142,143,145,146,190,438,459],goto_cal:[30,549],goto_cleanup_cmdset:436,goto_command_demo_comm:436,goto_command_demo_help:436,goto_command_demo_room:436,goto_funct:154,goto_next_room:195,gotostr_or_func:549,gotten:[130,152,343,388,438,471,516],gpath:222,gpl2:568,graaah:191,grab:[15,24,27,49,83,136,137,151,157,163,184,199,249,438,588,616],gracefulli:[2,240,253,388,471,489,565],gradual:[1,16,17,113,119,149,165,173,387,392],grai:[63,197,222,404],grain:[50,231,545],gram:186,grammar:[61,113,306,387],grammat:[61,113,152,153,387,388],grand:[15,34,106],grant:[0,13,25,36,42,60,83,151,204,259,339,343,404,466,467,475,537,586,609,615],granular:343,grapevin:[1,202,222,223,226,227,230,248,485,497,617],grapevine2chan:[27,34,136,207,222,248],grapevine_:248,grapevine_channel:[207,222,230,248],grapevine_client_id:[207,222],grapevine_client_secret:[207,222],grapevine_en:[207,222,248],grapevinebot:230,grapevinecli:500,graph:[13,177,371],graphic:[1,7,12,36,37,52,53,55,68,76,135,144,152,180,189,226,282,384,513],grasp:[197,199],grave:122,grayscal:[87,222,269],great:[17,30,33,34,45,48,53,59,72,78,84,90,97,102,104,122,125,126,127,145,149,152,165,170,173,175,179,182,184,188,196,200,202,266,341,378,447,534],greater:[9,22,36,47,83,84,139,151,466,549,552],greatli:[102,201],greek:18,green:[13,22,36,44,63,111,125,145,197,222,243,253,306,342,438,452,542],greenforest:125,greenskin:476,greet:[26,47,102,103,134,191,221],greetjack:39,greg:[1,202],grei:[44,125,197,542],grenad:40,grep:[13,212],greyscal:[63,542],greyskinnedgoblin:44,griatch:[1,70,80,81,82,87,90,91,92,93,94,95,96,98,107,108,109,110,113,115,116,117,118,119,122,125,126,136,139,170,268,269,277,278,280,282,296,297,303,313,314,322,323,326,327,330,332,333,339,340,342,346,347,355,356,358,359,364,380,381,386,387,388,390,392,394,396,397,428,430,431,432,433,435,436,438,548,556,561,564,568,569],grid:[1,59,96,101,106,116,117,124,135,189,196,223,226,227,250,260,343,565,617],gridmap:125,gridpoint:[369,371],gridsiz:369,grief:58,griefer:200,grin:[24,537,552,570],grip:[128,324],gritti:24,ground:[102,122,130,135,137,139,143,151,157,170,189],group:[1,2,15,20,24,27,34,44,49,51,53,57,58,60,77,79,83,102,103,113,131,134,135,136,141,144,147,151,154,157,163,170,188,193,213,222,231,232,239,243,249,250,257,258,336,347,387,402,405,414,438,439,471,475,476,498,521,537,540,542,545,573,581],groupd:537,grow:[2,16,20,130,139,143,149,171,202,224,371,392,406,500,501,551,565],grown:[30,75,134,171],grudg:184,grungi:329,grungies1138:[105,118,126,330,432,433],grunt:[243,476],gsg:78,gstart:243,gthi:185,gtranslat:67,guarante:[15,42,45,70,92,127,208,218,222,288,381,403,475,507,528,539,552],guard:[30,125,151,324,372,378],guardian:122,guess:[18,28,73,84,103,165,182,188,220,266,476],guest1:[66,222],guest9:[66,222],guest:[1,42,64,129,222,229,617],guest_en:[42,66,222],guest_hom:[66,199,222],guest_list:[66,222],guest_start_loc:[66,222],guestaccount:49,gui:[1,54,55,68,151,179,222,330],guid:[5,12,93,107,169,185,199,585],guidelin:[128,153,202],guild:[1,20,70,95,126,151,192,202,248],guild_memb:30,gun:[61,170],gun_object:61,gunk:408,guru:130,gush:102,gzip:264,habit:178,habitu:50,hack:[130,184,190,498],hacker:[202,220],hackish:1,had:[2,12,13,17,18,22,45,60,76,90,127,130,134,135,137,139,142,143,144,145,146,149,151,153,159,163,165,170,173,196,203,213,218,238,242,254,304,317,372,438,476,479,489,539,543,550,568,570,605],hadn:[13,149,181],hair:[154,324],half:[72,403,463],hall:[34,177],hallwai:177,halt:189,hammer:[90,323,324],hand:[18,30,39,40,47,61,65,72,80,102,106,126,127,130,135,139,143,146,150,151,157,160,163,165,178,179,180,184,193,200,238,243,249,251,253,314,324,404,405,408,415,423,588],hand_in_quest:193,hander:139,handi:[7,145,199,212,341],handl:[1,8,9,12,14,15,16,18,20,21,24,28,30,33,35,36,39,40,47,50,51,54,55,56,61,64,65,68,70,71,72,75,78,79,80,84,90,102,104,115,118,125,127,129,130,131,132,133,134,135,136,139,140,141,143,145,146,147,149,150,152,153,154,160,163,176,177,178,181,187,188,190,191,193,197,198,203,205,208,212,213,221,222,223,229,230,231,233,234,236,237,243,244,248,249,252,257,275,282,288,291,300,301,306,311,314,323,324,339,340,341,342,343,347,356,365,372,388,404,408,414,431,433,438,439,444,459,460,461,470,471,474,475,476,479,480,483,486,489,493,494,498,499,501,502,509,512,513,516,518,520,529,530,537,539,542,543,545,546,547,549,550,551,552,553,556,564,565,574,581,599],handle_answ:30,handle_appli:306,handle_consum:306,handle_egd_respons:491,handle_eof:509,handle_error:[248,288,483],handle_ff:509,handle_foo_messag:549,handle_int:509,handle_messag:549,handle_mix:306,handle_numb:549,handle_posit:306,handle_quit:509,handle_setup:[222,493],handler:[1,14,15,22,24,25,36,37,38,39,40,42,45,47,49,50,51,54,68,70,88,89,102,119,126,131,140,141,142,157,172,183,184,221,222,226,227,229,234,237,252,256,259,260,274,275,285,288,289,291,309,314,320,363,375,376,378,388,391,392,402,404,409,411,420,423,437,466,467,470,471,476,480,481,483,484,494,506,507,527,530,536,537,539,540,544,545,548,559,560,565,574,581,613,617],handlertyp:540,handshak:[31,68,205,499,505,507,512],handshake_don:512,hang:[49,128,146,149,152,167,404],happen:[1,2,7,8,9,12,20,21,22,24,30,33,36,42,45,47,48,50,55,56,58,60,68,70,71,72,89,91,92,102,104,125,126,130,131,132,136,137,142,143,145,151,152,154,157,163,165,172,175,176,179,180,181,184,188,189,190,193,196,197,199,206,210,218,222,224,229,236,237,248,257,278,306,308,309,320,339,343,359,363,371,377,378,379,402,404,408,413,414,437,439,471,483,491,498,501,521,526,528,529,530,539,548,549,550,556,558,565,586],happend:476,happi:[16,154,405,549],happier:188,happili:[20,136],haproxi:[218,223],hard:[2,8,9,13,16,18,21,22,24,33,34,44,45,49,50,57,60,65,67,71,78,97,120,128,131,132,134,139,140,142,146,147,149,151,152,163,180,195,199,213,214,216,218,252,409,447,459,479,489,537,539],hardcod:[77,142,179,180,189,213,404,537],hardcor:125,harden:216,harder:[8,58,125,132,139,142,149,151,178,438],hardwar:[218,502],hare:202,harm:[15,122,132,173,341],harsh:[111,151,452],harvest:611,has:[1,5,7,8,9,11,12,13,14,15,16,17,18,20,21,22,24,28,30,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,65,67,68,70,71,73,75,76,78,79,80,82,83,84,85,89,95,97,102,103,104,105,106,112,113,119,120,121,125,126,127,128,129,130,131,132,133,134,136,137,138,139,141,142,143,145,146,147,148,151,152,154,157,159,163,166,169,170,171,172,173,175,176,177,178,179,180,181,182,187,188,190,191,192,193,195,196,197,198,199,200,201,202,203,204,206,207,208,209,212,213,216,217,218,220,221,222,224,225,228,229,230,235,236,237,238,240,242,243,248,250,251,253,254,255,257,258,259,264,266,274,278,282,288,301,304,306,314,320,323,330,336,339,340,341,342,343,347,350,363,369,371,372,373,374,377,381,388,392,397,404,405,406,408,410,411,413,414,431,437,438,439,447,455,459,461,463,466,467,469,470,471,475,476,478,479,482,483,484,489,491,494,498,501,503,507,511,516,517,521,527,528,529,530,532,537,539,540,545,547,548,549,551,552,556,558,559,562,563,565,570,573,574,581,585,586,591,605,606,613,615,616],has_account:[40,437,466,470,471],has_add_permiss:573,has_attribut:537,has_cmdset:237,has_connect:[20,257],has_consum:306,has_delete_permiss:573,has_drawn:[177,350],has_nick:537,has_obj_typ:410,has_object_permiss:586,has_par:565,has_perm:[251,467],has_permiss:586,has_sharp_edg:49,has_sub:257,has_tag:540,has_thorn:[15,147],hasattr:24,hasbutton:306,hash:[17,44,78,125,218,476,484,517,521,530,538],hashabl:407,hasher:8,hasn:[84,177,438,455,537,581,612],hassl:181,hast:341,hat:[86,317],hau:[207,222,230,248,500],have:[1,2,4,5,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,37,38,39,40,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,79,80,83,84,85,86,88,90,93,95,96,97,98,99,102,103,104,109,111,113,115,119,120,122,123,125,126,127,128,130,131,132,133,134,135,136,137,138,139,141,142,143,145,147,148,149,150,152,153,154,157,159,160,163,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,197,198,199,200,201,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,229,230,234,236,237,238,240,243,245,248,251,252,253,254,255,257,258,259,266,278,282,287,288,291,297,301,306,307,314,317,320,323,324,327,333,339,340,341,342,347,371,372,377,378,387,388,392,402,404,405,406,408,409,410,411,414,415,424,431,439,443,444,447,455,459,461,462,463,464,466,469,470,471,474,475,476,477,478,479,482,483,484,494,499,502,503,507,509,512,513,527,528,529,530,535,536,537,538,539,540,542,543,544,545,546,548,549,550,551,552,558,561,562,563,565,566,568,570,574,581,586,588,591,596,598,605,613,614,616,617],haven:[7,11,12,44,78,84,106,125,136,139,153,154,157,173,181,189,191,192,194,199,200,208,532],havint:53,hay:78,head:[10,22,34,67,102,103,137,139,152,157,159,170,182,195,196,211,405,407,410,617],header:[1,16,17,21,33,34,38,40,53,67,75,128,134,136,145,186,214,220,222,229,238,250,258,259,330,388,410,413,471,543,545,550,551],header_color:243,header_fil:222,header_line_char:551,header_star_color:222,header_text_color:222,headi:551,heading1:[128,551],heading2:[128,551],heading3:128,headless:471,heal:[83,88,94,119,121,126,135,147,151,153,160,324,341,342,402,404,415,418,439],heal_from_rest:[163,414],healer:402,healing_rang:342,healingrecip:324,health:[1,37,44,71,83,88,119,126,141,151,153,159,163,174,184,190,218,324,377,383,384,385,391,392,404,409,476,513,617],health_bar:[100,226,227,260,375,617],healthi:392,heap:153,hear:[20,103,149,173,563],heard:[148,189],heart:[34,142,197],heartbeat:[50,500],heat:324,heavi:[1,15,21,24,36,78,80,102,131,137,151,163,184,186,190,196,204,314,340,388,502,565],heavier:[45,340],heavili:[1,21,65,70,78,122,125,127,134,148,179,212,221,266,339,340,341,342,343,539],heed:[47,467],hei:[80,137,314,330,387],height:[1,31,35,54,101,222,226,350,371,494,509,528,548,551],hel:1,held:[22,95,190,371,466],hello:[20,30,33,35,39,47,68,71,72,75,103,104,113,128,135,144,146,151,173,188,196,210,248,249,257,388,494,542,563],hello_valu:72,hello_world:[72,145,146],helmet:[15,154,157,159,173,405,407,408,410],help:[1,7,8,11,13,15,16,17,18,20,21,23,24,25,26,27,28,30,33,36,42,44,45,47,48,49,52,54,56,58,60,61,67,70,72,73,80,84,90,95,97,102,103,104,105,113,115,122,123,125,128,129,131,133,135,136,138,140,142,143,144,145,147,148,149,151,152,154,157,159,160,163,165,173,175,176,177,179,180,183,188,189,190,193,196,197,199,204,208,209,210,211,218,222,224,226,227,233,234,236,238,239,240,248,251,253,254,255,271,272,273,274,275,278,282,285,286,288,301,304,306,309,314,320,330,339,340,341,342,343,367,370,387,392,403,404,408,410,411,415,424,431,436,439,443,447,469,473,475,483,487,489,491,492,500,507,509,510,512,514,517,518,520,521,537,538,540,542,545,546,547,549,550,552,560,561,562,563,569,571,572,573,575,576,579,585,588,591,596,599,604,605,606,608,617],help_:411,help_a:411,help_b:411,help_categori:[24,34,84,136,180,182,187,190,196,209,238,240,241,242,243,248,249,250,251,252,253,254,255,266,282,286,297,300,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,461,462,463,471,520,547,549,550,562,613],help_cateogori:547,help_clickable_top:222,help_detail:613,help_end:411,help_entri:[34,222,461,547,613],help_entry1:461,help_entry_dict:[34,461],help_file_modul:461,help_kei:243,help_list:613,help_messag:250,help_mor:[222,250],help_more_en:[34,222],help_search_with_index:464,help_sstem:182,help_start:411,help_summary_text:95,help_system:182,help_text:[250,288,404,410,605],help_top:613,helpact:301,helparg:254,helpdetailtest:606,helpdetailview:613,helpentri:[34,36,52,182,250,461,462,463,545,577,588,610,613],helpentry_db_tag:577,helpentry_set:540,helpentryadmin:577,helpentryform:577,helpentrymanag:[462,463],helper:[1,11,30,33,42,44,60,102,113,119,125,126,136,138,139,142,143,147,151,154,157,180,193,222,226,229,237,240,243,248,250,258,266,278,306,311,323,325,339,343,370,372,373,374,377,387,392,414,417,471,475,476,486,498,499,518,530,543,549,550,552,558,563,564,565,575,583,589],helpfil:250,helpfilterset:[585,591],helplistseri:[588,591],helplisttest:606,helplistview:613,helplockeddetailtest:606,helpm:[99,101,126,349,350,448],helpmixin:613,helppopup:222,helpseri:[588,591],helptaginlin:577,helptext:[1,30,473,549],helptext_formatt:[1,30,473,549],helpviewset:591,henc:[9,10,84,103,104,145,146,301,439,543],henceforth:[13,16,36,47,66,77,176,189,196,198,218,530],henddher:[112,126,335,336],hendher:1,her:[61,98,148,317,327,552,569,570],herbal:548,herbalist:154,herd:204,here:[1,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,24,27,30,33,34,35,36,37,38,39,40,43,44,45,47,48,50,51,52,54,56,57,59,60,61,63,65,67,68,70,71,72,73,75,76,78,80,83,84,85,86,90,91,99,102,103,104,106,113,114,117,119,121,122,123,125,126,127,128,129,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,202,204,205,207,208,209,210,211,212,213,214,216,217,219,220,221,222,224,229,230,236,237,238,243,251,252,253,255,259,266,278,282,287,288,301,304,305,306,309,311,314,317,323,324,339,350,359,363,365,372,374,381,387,388,392,397,402,403,404,405,406,409,415,437,438,439,455,463,467,469,471,475,476,489,491,498,500,506,507,509,512,521,527,528,530,536,537,539,542,545,548,549,551,556,558,563,574,581,583,586,588,594,610,613,614,617],herebi:0,herein:78,hero:151,heroism:151,herself:[33,61,552,569,570],hesit:[84,175,404],hexsha:449,hfill_char:551,hi_text:409,hidden:[13,15,54,92,123,125,126,131,135,147,148,149,150,172,177,193,250,259,301,317,381],hide:[1,15,22,24,34,36,42,113,125,126,134,135,137,149,150,184,189,250,259,381,388,438],hide_from:[38,259],hide_from_accounts_set:232,hide_from_objects_set:470,hide_script_path:243,hieararci:466,hierarach:540,hierarch:[14,42,60,240,466,540],hierarchi:[25,27,60,66,84,135,149,150,182,222,249,317,466,565,586],high:[22,42,61,125,130,137,139,146,148,203,214,222,236,323,324,342,471,531,540],higher:[8,12,20,22,30,36,42,47,52,60,72,83,99,113,125,132,139,142,151,163,171,176,178,180,181,184,196,214,218,222,229,236,240,243,253,339,343,372,387,439,466,491,540,549,565],highest:[22,42,119,151,163,180,392,542,565],highest_depth:406,highest_protocol:561,highli:[2,19,30,36,48,50,70,100,125,126,127,130,131,134,145,151,165,178,191,211,384,476,543,556],highlight:[17,63,128,179,180,197],hijack:[200,208],hill:[39,102],hilt:[151,324],him:[30,61,98,103,113,142,202,327,388,552,569],himself:[61,552,569,570],hint:[12,25,44,56,95,126,128,130,135,136,142,152,154,169,171,196,202,214,222,278,309,535,617],hire:[187,220],his:[30,33,44,61,98,103,113,180,202,317,327,388,550,552,564,569],histogram:565,histor:[24,45,75,135,181,488,558],histori:[1,13,20,28,54,97,131,137,145,151,180,204,213,237,248,257,447,558],hit:[1,31,83,88,121,134,135,143,148,151,153,163,170,173,184,190,222,230,323,339,340,341,342,343,377,378,403,405,409,414,437,438,487,528,558,561],hit_dic:409,hit_msg:437,hite:63,hitter:136,hnow:63,hoard:151,hobbi:[90,149,152,218],hobbit:181,hobbyist:218,hoc:[67,130],hold:[1,2,5,9,10,14,16,17,22,30,34,36,40,44,47,49,51,59,66,77,94,102,118,119,120,125,126,128,131,132,134,135,136,141,142,149,151,153,165,169,170,177,180,184,187,189,190,196,199,213,214,221,222,236,237,260,266,275,306,309,317,323,324,339,340,341,342,343,377,381,392,404,405,414,433,437,438,455,459,460,464,466,467,475,476,477,480,485,496,498,507,517,518,520,530,539,540,541,545,549,551,552,554,558,565,571],holder:[0,134,165,218,226,227,260,261,271,276,377,537],hole:102,home:[2,13,27,40,44,55,56,59,66,125,126,131,136,141,142,199,203,214,218,220,222,237,243,249,437,469,470,471,476,545,565],home_loc:243,homepag:[8,21,202,214,216,218],homes_set:470,homogen:[1,21,152,475,476,479],homogenize_prototyp:475,honcho:152,honest:154,hong:78,honor:[1,151,388],honour:[78,126],hood:[12,20,24,30,33,39,44,45,51,70,88,107,110,119,123,126,131,137,139,142,149,179,273,276,301,323,388,391,392],hook:[1,14,20,24,25,35,36,40,45,48,50,83,85,90,102,113,125,142,157,171,174,177,184,185,190,191,192,194,195,196,198,222,224,229,234,236,238,240,243,248,249,251,253,254,255,257,259,264,279,288,304,306,310,317,323,325,336,339,340,341,342,343,344,347,350,356,359,363,365,369,372,377,378,388,389,391,398,402,404,405,409,410,420,429,436,437,438,439,444,449,455,471,479,482,484,493,500,512,515,517,520,525,527,528,529,531,539,547,550,552,556,557,559,565,575,578,579,589,605,609,610,611,613,616],hooligan:58,hop:130,hope:[7,148,151,163,180,188],hopefulli:[1,2,54,95,145,148,152,177,189,199,203,217,218],horizon:181,horizont:[1,350,371,438,551,565],hors:21,host1plu:218,host:[2,13,21,40,58,76,78,88,126,131,149,168,204,208,213,219,220,222,223,272,274,275,276,387,534,565],host_os_i:565,hostil:[165,407],hostnam:222,hot:[1,83,151],hotbutton:54,hotel:218,hotspot:220,hould:151,hour:[21,91,102,151,181,198,278,406,553,565],hous:[44,125,135,144,152,218,243,552],housecat:21,how:[1,2,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,25,26,27,30,33,36,37,38,39,42,44,45,47,49,52,53,54,55,56,57,58,60,61,64,65,66,68,70,71,72,76,77,78,83,84,85,89,90,95,98,102,103,104,111,113,114,117,119,120,121,122,124,125,126,128,130,131,132,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,152,153,157,159,163,165,166,167,168,169,170,171,172,173,174,175,177,178,179,181,182,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,203,204,208,210,211,212,214,216,218,220,221,222,223,224,230,231,235,237,238,250,252,253,254,257,266,278,304,306,309,317,320,323,324,327,341,342,343,350,359,363,371,372,373,374,377,381,387,388,392,402,406,409,410,415,431,437,455,459,464,466,470,471,476,479,484,489,494,499,503,508,513,516,520,521,527,528,529,530,534,539,543,547,549,550,551,552,558,559,565,574,575,577,580,581,605,617],howev:[1,12,14,15,16,17,18,19,22,24,28,33,36,44,45,50,51,53,54,57,58,61,63,65,71,72,73,75,76,83,84,97,100,102,103,104,120,125,126,128,130,132,137,142,145,147,151,153,157,173,174,176,180,181,184,187,188,189,193,194,196,198,204,218,222,224,237,238,243,250,253,254,266,288,342,384,431,447,455,459,466,542,588],howto:128,hp_max:[153,154,163,402,409],hp_multipli:409,hpad_char:551,href:[19,182,199],hrs:[222,278],htm:504,html2html:54,html40:222,html5:141,html:[1,25,55,63,76,78,128,130,131,135,136,141,168,169,182,189,200,202,205,220,222,238,253,257,301,455,461,463,511,513,517,518,534,539,561,564,565,585,594,609,610,611,613,614,616,617],htmlchar:564,htop:[8,224],http404:[182,200],http:[1,2,5,6,11,12,13,43,48,52,53,54,55,56,57,59,67,72,76,78,84,89,95,103,128,130,131,133,134,135,141,167,175,182,189,190,199,200,204,206,207,211,212,214,216,218,219,220,222,223,226,230,248,266,301,320,449,452,455,464,491,498,500,501,502,503,504,505,511,513,516,517,518,534,542,551,564,565,568,585,605,617],http_log_fil:222,http_request:[76,220,222],httpchannel:534,httpchannelwithxforwardedfor:534,httpd:203,httprequest:229,httprespons:[573,575,578],httpresponseredirect:199,huawei:218,hub:[34,154,202,213,258,545],hue:63,huge:[59,70,124,126,146,149,151,167,170,173,175,181,363,550],huh:[24,84],hulk:154,human:[8,58,65,92,119,126,131,133,135,149,150,153,179,184,187,191,199,323,392,611],humanizeconfig:133,hundr:[73,199,210],hung:152,hungri:70,hunt:[119,126,184,391,392,437],hunting_pac:437,hunting_skil:184,hurdl:177,hurri:143,hurt:[122,148,151,174,392,402,404],hurt_level:402,hwejfpoiwjrpw09:134,hxyxyz:111,hybrid:[151,184],i18n:[1,67,140,222,471],iaa:[111,452],iac:71,iam:78,iattribut:537,iattributebackend:537,ice:125,ice_and_fir:147,icon:10,icontain:1,iconv:67,id_:[575,577,579,581,605],id_str:37,idcount:520,idea:[2,6,10,11,13,24,34,36,48,53,56,58,72,85,95,102,104,121,122,127,128,130,132,134,139,141,145,146,149,151,152,154,159,160,175,177,178,182,184,187,195,196,199,200,209,210,222,238,250,251,254,314,387,476,556,564,615],ideal:[24,67,75,103,218,232,467],idenfi:236,ident:[1,9,11,15,22,24,40,54,63,68,102,113,134,136,151,176,179,224,229,251,356,377,388,467,469,471,478,542,543,563],identif:[21,50,530],identifi:[1,7,8,9,22,24,28,30,35,37,44,45,50,51,68,71,83,90,93,104,113,126,139,142,143,149,174,175,177,180,182,190,200,203,204,235,238,243,248,251,254,257,258,266,309,323,347,372,377,387,388,405,411,439,459,467,471,475,478,481,484,486,489,494,496,499,513,517,526,528,530,537,538,542,545,548,549,552,565],identify_object:258,idl:[47,58,222,229,230,437,471,521,528,530],idle_command:[24,222],idle_tim:[229,471],idle_timeout:[222,230],idmap:556,idmapp:[51,70,222,226,227,253,259,463,496,522,537,538,539,541],idmapper_cache_maxs:222,idnum:258,ids:[58,180,195,347,520,530,548],idstr:[37,50,480,484,526,565],idtifi:258,idx:195,ietf:505,ifconfig:208,ifier:[119,392],ifram:54,ignor:[1,7,11,13,17,20,21,22,24,30,33,34,35,36,42,47,51,63,68,70,101,126,128,132,136,137,141,146,154,173,180,184,188,191,195,204,215,218,222,229,235,236,237,238,243,347,350,365,371,372,374,388,466,470,471,484,489,494,500,501,516,517,518,537,539,542,543,548,549,560,563,565,566],ignore_ansi:565,ignore_error:229,ignorecas:[238,243,249,250,253,255,304,317,323,388,542,547,549,564],ignoredext:534,illog:102,illumin:189,illus:57,illustr:102,imag:[1,10,19,54,55,56,76,78,126,133,141,169,182,199,214,218,222,223,594],imagefield:1,imagesconfig:133,imagin:[17,22,30,90,103,121,132,136,143,148,149,151,152,173,190,191,198,415,431,543],imaginari:[151,170,189,202],imc2:1,imeplement:363,img:19,immedi:[18,21,24,30,35,44,45,53,68,83,102,104,125,131,132,136,139,142,145,151,159,165,173,177,190,194,199,200,211,213,218,222,241,253,320,323,372,404,405,411,415,437,478,493,500,543,545,549,550],immers:[90,151],immobil:171,immort:[102,409,437],immut:[15,377,484],impact:[99,126,151,197,408],impass:[125,148],impati:214,imper:115,implement:[1,2,9,11,12,15,20,22,24,30,33,36,38,40,49,50,51,54,56,61,63,65,70,71,72,76,77,79,80,90,94,102,117,120,121,122,123,125,126,130,132,135,138,141,143,146,149,150,153,154,157,159,163,165,170,171,172,173,177,178,179,180,183,185,189,190,191,192,193,194,196,201,202,208,222,226,227,231,232,236,237,240,241,242,243,244,245,248,249,250,251,252,253,255,257,258,259,260,278,297,302,314,317,323,327,333,339,340,343,345,347,356,359,361,365,371,381,387,388,391,399,404,409,433,437,438,439,444,459,462,463,467,469,470,471,478,479,481,484,495,500,502,503,504,505,506,507,509,511,512,513,516,517,518,520,527,534,537,538,539,540,542,543,546,547,549,550,557,560,561,564,565,573,590,612,614,617],impli:[0,49,84],implic:79,implicit:[63,188,197],implicit_keep:476,impmement:467,import_cmdset:237,importantli:[20,30,137,142,199,467],importerror:[9,133,134,222,538,565],impos:[130,532],imposs:[1,18,30,60,73,102,125,128,177,189,195,199,218,372,475,551],impract:[24,44,125,476],imprecis:556,impress:[7,151,189],improv:[1,12,67,104,127,135,143,145,149,150,152,163,188,414],impur:324,in_game_error:[2,220,222],inabl:[216,220],inaccess:[36,104],inact:[95,306,406,437],inactiv:253,inadvert:343,inadyn:218,inarticul:72,inbuilt:[49,196],incant:212,incapacit:151,incarn:605,incid:[79,126,444],includ:[0,1,2,5,8,10,13,14,15,16,21,22,24,27,30,33,35,36,37,40,47,48,49,50,51,53,54,56,58,59,63,71,72,76,79,80,83,84,85,90,94,97,106,111,113,119,120,121,122,125,126,127,128,129,130,131,132,133,134,135,136,137,138,141,142,143,144,145,146,147,149,150,151,153,160,165,166,168,169,170,174,175,176,180,181,182,184,187,188,189,190,195,199,200,201,212,213,216,221,222,229,234,235,236,238,241,242,243,251,254,257,258,288,301,304,309,314,317,323,324,325,327,339,340,341,342,343,347,363,369,371,372,373,374,377,387,388,392,404,405,408,409,415,439,444,447,452,459,464,466,471,475,482,489,507,509,512,513,521,526,529,537,538,539,540,542,543,544,545,546,548,549,551,553,558,563,565,588,594,598,614,617],include_account:537,include_children:[538,562],include_par:[538,562],include_prefix:[235,238],include_unloggedin:[507,530],inclus:[34,538,552],incoher:197,incol:[180,548,551],incom:[24,55,65,71,204,218,221,222,230,235,252,304,340,372,444,489,498,502,505,508,512,513,517,518,520,528,529,530,534,549,550,552,573,575,578,579,586],incompat:1,incomplet:[117,238,359,551],inconsist:[9,57,455],incorpor:[1,240,551],incorrect:258,increas:[1,36,42,51,63,80,83,111,119,125,126,139,142,151,159,181,184,220,222,314,340,342,343,372,392,402,439,501,507,521,547,549],increase_ind:547,incred:[120,459,491],increment:[216,537],incur:21,indata:[65,537],inde:[92,130,134,188,218],indefinit:[159,341,438,478,545],indent:[1,16,17,21,28,33,54,75,104,128,134,136,145,146,179,371,518,543,547,549,552,565],independ:[1,38,45,55,95,102,104,126,131,178,197,211,314,320,443],indetermin:491,index:[34,55,56,70,72,76,120,127,128,135,142,149,169,177,178,187,189,195,202,218,222,223,226,227,235,248,249,250,306,314,371,372,438,459,461,463,464,469,487,491,492,534,540,542,550,551,565,571,604,605,606,608,610,613,617],index_category_clr:250,index_to_select:459,index_topic_clr:250,index_type_separator_clr:250,indexerror:[124,200,363,538],indexread:306,indextest:606,indic:[11,30,38,61,84,98,102,104,120,125,126,128,137,139,145,146,157,163,177,181,187,188,189,203,230,243,250,251,306,327,371,372,388,409,414,444,459,479,482,500,501,509,516,517,530,532,534,537,542,543,549,550,565,591],individu:[15,16,17,24,33,44,71,83,84,102,103,104,125,126,142,146,151,170,177,179,180,184,187,189,198,201,209,218,237,241,257,285,288,307,323,342,381,391,392,411,473,476,528,540,542,551,552,559,560],ineffici:[1,50,191,542],inert:11,inf:[568,570],infact:24,infinit:[1,45,83,102,104,125,135,149,150,165,222,230,363,372,475,568,570],infinitely_lock:306,inflat:151,inflect:[1,568],inflict:341,inflict_condit:341,influenc:[30,57,59,84,103,135,149,150,196,309,314,565],info1:433,info2:433,info3:433,info:[1,2,8,10,11,13,15,16,19,20,21,24,26,27,31,34,40,41,45,47,49,51,52,56,59,61,70,71,79,125,130,131,141,142,145,151,165,167,171,176,180,201,202,204,205,213,221,222,223,229,230,232,240,241,243,250,253,255,260,282,300,306,314,330,347,374,384,415,439,462,463,471,489,494,498,506,507,527,528,530,538,539,540,545,548,558,565],inforamt:[363,374,388,471,539],inform:[1,2,5,8,13,14,15,21,24,30,37,38,44,45,47,49,54,56,63,66,68,70,74,76,83,84,89,92,102,103,104,111,114,125,126,128,134,136,137,141,145,151,167,169,171,182,184,187,188,190,191,193,194,196,198,199,200,203,204,207,208,213,215,220,221,222,223,229,230,238,241,243,248,249,253,258,259,266,271,304,320,323,341,342,343,381,388,392,427,444,445,452,455,462,463,471,489,494,503,504,505,507,516,529,530,538,539,542,545,547,558,565,605,617],infrastructur:[68,128,131,152,218,220,222,234,499],infrequ:103,ing:[17,95,134,143,151,180,381],ingam:[102,103],ingame_map_displai:[101,226,227,260,345,617],ingame_python:[102,103,226,227,260,261,617],ingame_tim:181,ingen:67,ingo:[22,30,35,61,64,125,180,236,469,501,552,568],ingot:[323,324],ingredi:[90,126,151,306,323],ingredient1:306,ingredient2:306,ingredient3:306,ingredient_recip:306,inher:[39,57,72,119,392],inherit:[1,5,7,11,14,15,20,21,22,24,40,51,53,56,63,64,65,70,84,85,86,88,90,98,102,113,117,119,123,125,131,135,136,138,139,140,142,143,147,151,159,160,165,172,174,179,182,185,191,196,222,232,236,238,243,251,253,254,257,259,266,272,274,301,304,306,314,317,323,327,336,339,340,341,342,343,347,350,356,359,365,377,388,392,404,405,410,413,436,437,439,449,468,470,471,476,479,481,520,529,536,538,539,547,550,551,556,562,563,565,588,591,609,610,611,613,615,616],inheritng:476,inherits_from:[157,191,200,253,565],inifinit:475,init:[10,13,54,65,84,88,99,125,128,134,135,177,180,211,212,214,266,267,309,314,366,447,470,489,507,508,518,530],init_delayed_messag:447,init_django_pagin:550,init_evennia_properti:539,init_evt:550,init_f_str:550,init_fill_field:[97,447],init_game_directori:489,init_iter:550,init_menu:436,init_mod:237,init_new_account:565,init_pag:[475,550],init_pars:[123,300,301],init_queryset:550,init_rang:343,init_sess:[65,529],init_spawn_valu:475,init_st:309,init_str:550,init_tree_select:[120,459],init_tru:237,initi:[2,6,9,13,15,24,28,30,45,47,48,54,55,56,78,80,83,85,90,97,99,120,121,125,126,128,131,132,134,135,136,140,149,160,163,170,173,177,180,184,187,193,194,196,199,214,222,223,224,229,230,237,238,254,257,259,272,273,274,275,282,285,289,291,309,314,320,323,339,343,350,370,371,372,373,377,378,379,387,388,392,403,404,408,411,415,431,436,437,438,447,459,461,469,470,471,475,480,483,484,486,487,489,491,492,493,498,499,500,502,503,504,505,507,508,509,510,511,512,513,514,516,517,518,520,528,529,530,537,539,540,542,544,547,548,549,550,552,560,561,565,574,575,577,579,581,583,599,605,616],initial_formdata:447,initial_ind:551,initial_setup:[1,222,226,227,485,527],initial_setup_modul:222,initialdelai:[486,500,501,520],initialize_for_combat:339,initialize_nick_templ:537,initil:517,initpath:125,inject:[1,55,95,132,141,220,306,373,404,415,475,489,520,521,528,543,548,549],inkarn:151,inlin:[25,54,61,129,135,160,179,187,471,487,552,573,574,575,577,578,579,581,617],inlinefunc:[1,44,61,141,221,222,552],inlinefunc_stack_maxs:1,inlinetagform:581,inmemori:537,inmemoryattribut:537,inmemoryattributebackend:537,inmemorybackend:537,inmemorysavehandl:560,inn:106,innard:1,inner:1,innermost:33,innoc:[58,241],innocu:220,inobject:498,inp:[30,243,258,475,487,550,552,565],inpect:30,input:[1,8,11,15,17,18,19,20,21,22,25,28,35,39,44,47,50,54,55,56,57,61,64,65,68,73,76,80,84,90,97,106,113,120,125,126,127,128,129,132,134,135,136,137,141,142,144,154,163,174,179,180,188,189,192,199,202,221,222,224,229,233,234,235,238,243,248,250,251,252,253,254,257,258,266,309,323,324,342,372,381,387,388,391,392,414,438,444,447,453,459,462,471,474,475,476,487,489,494,498,509,517,528,530,537,538,540,547,548,549,550,551,552,559,561,563,565,566,605,617],input_arg:563,input_cleanup_bypass_permiss:[1,222,565],input_cmdset:549,input_func_modul:[35,222,494],input_str:[33,549],input_validation_cheat_sheet:605,inputcmdset:549,inputcommand:[35,68,71],inputcompon:54,inputdebug:[35,494],inputfuc:141,inputfunc:[25,65,71,141,221,222,226,227,230,485,517,528,530,617],inputfunc_nam:517,inputfunct:35,inputhandl:226,inputlin:[39,249,257,537,538],insecur:218,insensit:[34,42,139,147,250,347,439,461,469,538,597],insert:[1,15,16,17,28,33,39,44,61,90,98,111,126,128,131,135,145,171,180,209,215,237,257,306,323,327,333,388,470,475,543,549,551,552,565],insid:[1,6,7,8,10,11,15,16,18,21,22,24,30,33,36,40,43,44,45,47,51,52,56,57,60,63,67,70,71,72,76,78,88,96,98,100,102,103,104,113,124,125,126,128,131,132,136,137,139,140,141,145,146,147,153,154,157,165,169,170,171,179,182,184,186,187,188,189,191,193,195,196,198,199,200,204,208,209,213,216,222,224,226,230,253,257,266,287,288,347,363,384,388,402,406,437,439,466,470,471,474,489,506,527,534,543,544,552,565],inside_rec:[1,466],insiderecurs:466,insight:[7,137,148,169],insist:[188,218],inspect:[30,58,125,187,204,229,243,253,314,487,489,549],inspectdb:70,inspectorcarac:[1,85,111,126,452,569],inspir:[1,24,61,75,95,98,110,126,151,160,163,184,190,297,327,551,565],insta:163,instac:[238,323,471,528],instal:[1,2,6,7,8,10,11,12,17,67,72,100,103,104,121,126,127,128,130,131,135,137,140,145,148,154,167,179,180,183,200,202,206,207,219,220,222,224,226,227,260,269,282,297,312,314,317,320,322,330,333,336,339,340,341,342,343,345,347,350,356,358,375,376,380,384,388,390,405,433,444,596,617],installed_app:[11,70,133,182,199,200,222,596],instanc:[1,6,7,9,14,15,19,21,25,28,30,33,37,44,47,48,49,53,54,59,64,67,78,83,84,88,102,103,104,106,114,120,125,126,131,132,135,136,138,139,141,142,145,147,151,153,157,167,169,171,172,173,175,178,179,180,181,182,187,188,190,195,197,203,220,229,232,234,235,236,237,238,247,250,252,253,257,259,264,266,272,274,275,276,288,291,301,311,323,363,374,377,379,403,404,406,415,455,459,463,470,471,475,476,478,479,483,484,486,489,498,499,500,501,502,503,504,505,507,511,512,516,520,521,529,530,534,537,539,540,542,545,546,549,551,556,557,561,563,565,566,573,574,575,577,578,579,581,585,586,588,590,605,613],instanci:[266,274],instant:169,instanti:[11,24,33,70,83,146,229,237,254,392,431,481,484,506,527,530,537,548],instantli:[574,581],instead:[1,2,8,10,12,13,15,17,20,21,22,24,30,33,37,40,42,44,45,47,49,51,56,57,58,59,60,61,63,68,70,76,78,79,83,84,89,90,93,95,97,100,101,102,103,104,107,111,113,117,119,120,124,125,126,127,128,131,132,134,135,137,138,139,141,142,143,145,146,147,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,177,179,180,181,187,188,189,190,191,192,195,196,197,198,199,200,204,208,213,214,216,218,220,221,222,224,229,230,237,238,240,241,243,245,248,252,253,255,257,258,266,275,282,291,301,304,306,311,320,323,324,339,340,341,342,343,350,359,363,365,371,372,374,377,381,387,388,391,392,404,405,406,409,415,436,438,447,452,459,466,467,469,471,476,484,489,517,518,528,532,537,539,540,545,548,549,550,552,556,558,560,561,562,565,569,574,581,596,605,609,610,611,613],instig:241,instil:[77,341],instnac:483,instr:[498,565],instruct:[7,10,13,16,17,21,35,68,71,85,103,104,106,121,125,126,127,128,130,133,134,135,140,145,146,148,149,174,179,180,187,202,203,204,208,211,212,213,214,216,217,218,222,229,238,253,388,444,476,484,486,489,499,501,507,512,513,517,518,520,528,530,549,559],insur:151,int2str:[552,565],intefac:1,integ:[22,24,33,44,47,51,63,97,119,126,163,175,187,188,196,222,235,278,317,339,341,343,372,374,377,381,392,439,447,466,471,538,552,561,565,566],integerfield:[199,579,605],integr:[52,54,113,121,126,131,133,146,200,202,220,254,388,413,448,492,494,549,585,617],intel:145,intellig:[68,151,153,154,163,165,184,188,200,220,237,402,407,409,414,520],intend:[7,16,19,21,22,24,33,38,44,49,54,72,78,79,80,84,112,122,125,126,127,130,132,133,137,148,149,157,169,189,197,218,220,222,229,266,311,314,323,374,377,388,409,462,463,471,476,507,538,540,545,546,548,551,552,562,563,565,566,583,611,614],intens:[63,139,151],intent:[113,220,387,565],inter:[16,125,151,202,371],interact:[1,3,7,10,14,24,25,27,30,64,65,72,81,83,99,125,128,130,132,137,146,148,151,152,154,173,178,190,199,202,204,213,222,223,224,226,242,304,343,431,489,506,543,558,563,565,617],intercept:[79,102,126,530],interchang:[42,135,190,461,549,615],interconnect:[151,371],interest:[2,7,8,17,24,34,44,65,70,80,84,90,99,103,104,124,125,130,135,137,146,148,149,151,152,157,160,169,170,177,179,188,194,195,196,202,218,220,237,252,278,314,320,363,372,439],interf:[214,216,431],interfac:[2,5,7,9,36,53,54,55,65,76,83,84,131,134,140,145,151,170,171,182,189,199,204,214,218,222,223,240,243,257,409,415,469,471,482,500,529,534,537,540,542,565,575,580,614],interfaceclass:509,interfer:[9,204,475],interim:[50,173],interlink:[506,527],intermediari:[388,467,480,549],intern:[1,12,15,18,20,21,30,36,39,44,47,48,49,57,65,71,73,91,93,124,139,140,141,151,190,208,213,218,220,222,224,229,230,259,282,323,327,363,369,371,372,377,388,392,404,429,469,470,471,475,481,517,518,537,539,540,542,546,549,551,565],internal:549,internal_port:218,internation:[64,73,222,617],internet:[24,56,57,58,59,65,204,208,210,211,218,220,222,241,486,491,499,500,501,509,512,520,534],interpret:[3,7,8,24,44,45,145,146,151,178,188,200,220,221,222,238,242,243,374,475,476,517,542,561],interract:125,interrel:377,interrupt:[102,132,234,238,254,285,288,291,365,369,509],interrupt_path:[125,372],interruptcommand:[24,132,188,226,234,238],interruptev:291,interruptmaplink:[125,372],interruptmapnod:[125,372],intersect:[22,236],interv:[35,45,50,82,119,126,131,151,190,194,195,198,222,230,231,278,288,324,339,377,392,397,404,406,437,439,478,479,484,494,545,553,565],interval1:484,intim:[22,24],intimid:180,intoexit:[243,365],intpropv:196,intric:154,intricaci:181,intrigu:206,intro:[122,133,135,136,144,146,148,182,200,436,439],intro_menu:[226,227,260,393,435],introduc:[2,9,11,13,22,33,88,90,113,151,152,173,179,184,196,388,406],introduct:[1,3,13,16,17,18,25,59,60,78,134,135,136,137,143,144,150,160,166,167,168,214,266,617],introductori:130,introroom:439,introspect:[112,336],intrus:197,intuit:[13,30,70,84,132,149,151,188,222,236],intuitiion:151,intxt:21,inv:[22,27,186,249,304,317,405],invalid:[15,33,44,125,163,188,222,229,372,388,392,447,453,475,537,551,552,561,565,566,569],invalid_formchar:548,invent:[119,392],inventori:[1,9,21,22,27,36,90,95,136,137,139,143,147,151,152,153,157,159,170,171,187,188,193,249,304,317,323,324,388,402,404,405,408,409,410,411,415,466,471,539],inventory_slot:[157,408],inventory_use_slot:[157,159,408,410],invers:[36,63,125,136,142,197,372,391,515],invert:[63,197],investig:[56,79,126,142,165,415],invis:[36,125,205,369,372],invisiblesmartmaplink:372,invit:[57,104,149,168,431],invitingli:[137,431],invok:[16,17,45,443],involv:[15,36,40,45,47,48,64,65,97,125,143,149,151,154,178,190,196,212,222,323,324,343,372,404,405,447,449,539,540,542,586],ioerror:543,ipli:392,iplier:392,ipregex:241,ipstart:[213,216,224],iptabl:220,ipv4:204,ipv6:222,ipython:[2,8,135,144,180],irc2chan:[27,34,136,210,222,248],irc:[1,2,130,152,219,222,223,226,227,230,248,256,485,494,497,507,530,617],irc_botnam:230,irc_channel:230,irc_en:[210,222,248,466],irc_network:230,irc_port:230,irc_rpl_endofnam:501,irc_rpl_namrepli:501,irc_ssl:230,ircbot:[230,501],ircbotfactori:[230,501],ircclient:[501,530],ircclientfactori:507,irchannel:[210,248],ircnetwork:[210,248],ircstatu:[27,136,248],iron:[80,314,323,324],ironrealm:513,irregular:[82,126,397,437,439],irregular_echo:437,irrelev:[220,498],irur:31,is_account_object:178,is_act:[232,479,573],is_aggress:191,is_anonym:[133,182],is_authent:199,is_ban:[1,229],is_bot:232,is_build:133,is_categori:459,is_channel:24,is_connect:[232,471],is_craft:173,is_dark:142,is_dead:88,is_exit:[24,238],is_fight:173,is_full_moon:171,is_giving_light:438,is_gm:180,is_idl:409,is_in_chargen:196,is_in_combat:339,is_inst:21,is_it:565,is_iter:565,is_lit:[438,439],is_next:[232,259,463,470,479,537,539],is_o:565,is_ooc:466,is_ouch:[15,147],is_pc:[153,402,409],is_play:133,is_prototype_bas:475,is_rest:132,is_room_clear:406,is_sai:192,is_staff:[232,573],is_subprocess:565,is_superus:[14,53,133,229,231,232,467,471,545,573],is_thief:250,is_turn:339,is_typeclass:[1,229,539],is_valid:[45,195,199,314,479,482],is_valid_coordin:[124,363],is_webcli:54,isalnum:542,isalpha:542,isauthent:222,isb:563,isbinari:[500,517],isclos:54,isconnect:54,isdigit:[180,542],isfil:222,isinst:[15,163,175,193,565],island:106,isleaf:518,islow:542,isn:[7,19,28,83,84,102,103,104,132,133,139,178,181,182,188,214,222,266,285,289,301,342,343,439,491,542,559,568,574,581,597],isnul:561,iso:[18,73,222,255],isol:[11,13,16,95,127,128,131,135,145,149,153,188,213,214,216,271],isp:[218,220],isspac:542,issu:[1,2,7,8,11,13,15,16,17,22,24,27,40,51,57,72,77,84,122,127,128,132,146,170,173,180,187,189,196,197,203,204,206,214,216,218,220,222,223,248,255,270,475,489,498,520,521,551],istart:[1,7,224,226],istartswith:1,istep:521,istitl:542,isub:190,isupp:542,ital:617,italian:[1,67],itch:151,item1:[163,404],item2:[163,404],item3:[163,404],item4:163,item5:163,item:[1,30,36,54,70,78,80,86,90,95,97,111,113,121,126,128,135,137,140,141,150,151,153,154,157,160,163,182,186,187,190,191,249,307,314,317,323,341,363,388,402,404,405,408,410,411,415,427,431,447,508,537,552,565],item_consum:341,item_func:341,item_kwarg:341,item_selfonli:341,item_us:341,itemcombatrul:341,itemcoordin:363,itemfunc:341,itemfunc_add_condit:341,itemfunc_attack:341,itemfunc_cure_condit:341,itemfunc_h:341,iter:[9,15,30,33,49,83,106,136,142,157,163,177,229,231,258,274,275,363,372,377,388,414,429,462,469,471,476,478,482,518,520,521,537,539,540,542,543,546,550,562,565],iter_cal:550,iter_to_str:[1,565],itl:[84,266],its:[1,6,7,8,11,12,13,14,15,17,18,20,21,22,24,28,30,31,33,34,36,37,40,42,44,45,47,50,51,52,53,54,55,58,59,61,63,65,68,70,71,75,76,79,80,83,84,88,90,95,96,97,98,99,102,104,108,111,112,115,117,119,120,122,124,125,126,128,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,151,152,153,154,157,159,163,165,167,169,170,171,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,191,192,193,195,196,197,199,200,204,207,210,212,213,214,216,218,219,220,221,222,229,230,232,234,235,236,237,238,241,243,251,253,257,258,266,267,270,274,275,288,297,301,306,309,314,323,324,327,336,339,340,341,342,343,350,359,363,365,372,374,377,379,387,388,392,404,406,408,409,413,414,429,431,437,438,447,459,469,470,471,476,483,484,489,493,494,498,502,513,515,516,517,518,521,529,530,534,535,537,538,539,540,543,548,549,551,552,556,558,559,560,561,562,563,565,569,573,574,581,583,585,594,605,609,610,611,613,615],itself:[1,5,8,10,11,13,15,18,19,20,21,24,30,34,36,40,42,45,47,49,50,51,56,61,65,67,70,76,79,83,84,97,102,103,104,119,120,121,125,127,128,130,131,133,134,136,137,140,141,142,145,146,147,148,153,154,157,163,165,169,170,171,173,176,177,186,187,189,190,192,196,199,200,201,204,208,212,214,216,221,222,229,230,250,257,266,273,276,291,305,306,307,309,323,342,363,372,377,381,388,392,397,414,438,439,447,455,459,460,463,464,466,469,471,473,474,476,483,489,513,518,530,534,537,540,542,545,547,548,549,552,560,562,565,569,570,574,581,605,615],iusernamepassword:509,ivanov:78,iwar:187,iwebsocketclientchannelfactori:500,iwth:484,jack:39,jail:[16,58],jam:[1,95,126],jamalainm:1,jamochamud:205,jan:[3,58,181,222],janni:78,januari:[102,181],jarin:218,jason:78,java:145,javascript:[52,54,55,56,71,76,78,126,130,169,220,222,517,518],jenkin:[1,86,97,100,120,121,126,196,316,317,338,339,340,341,342,343,383,384,446,447,457,459],jet:342,jetbrain:[10,202],jinja:141,jiwjpowiwwerw:15,jnwidufhjw4545_oifej:134,job:[24,36,154,182,208,229],jodi:78,john:[118,180,433],johnni:[1,79,126,443,444],johnsson:39,join:[54,84,95,111,126,139,149,151,154,177,180,190,196,199,207,210,222,229,248,257,297,305,314,387,404,405,542,565],join_combat:404,join_fight:[339,343],join_rangefield:343,joiner:257,jointli:[131,237],joker_kei:[84,266],jon:78,jonca:78,josh:78,journal:189,json:[52,54,68,71,79,222,443,500,513,517,518,546,588],jsondata:71,jsonencod:518,jsonifi:518,jtext:542,judgement:184,jump:[2,13,16,17,30,31,40,72,120,130,149,151,154,170,176,177,214,304,459,487,552],jumpei:78,jumpstat:304,june:102,junk:498,just:[1,2,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,30,31,33,34,35,36,38,39,40,44,45,47,48,49,50,51,53,54,56,57,58,60,61,63,65,67,68,70,71,73,76,77,78,79,80,83,84,85,89,90,93,95,100,102,103,104,106,110,111,119,120,124,125,126,127,128,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,204,206,208,211,213,214,215,216,217,218,222,224,229,236,237,238,241,243,248,251,252,254,257,266,285,287,288,304,308,309,311,314,317,320,323,324,339,341,342,343,347,363,365,372,374,377,384,387,392,402,404,405,408,413,414,431,433,437,439,459,467,471,476,480,494,507,517,521,527,534,537,538,539,542,546,547,549,551,552,560,561,563,565,566,611,614,617],justif:[550,565],justifi:[1,33,44,542,550,551,552,565],justify_kwarg:[1,550],kafka:[79,111],kaldara:102,kaledin:78,kamau:[111,452],kcachegrind:8,keep:[1,2,7,8,9,12,16,17,18,24,30,34,43,44,47,56,59,83,88,96,100,102,104,106,111,126,131,132,134,136,139,143,145,146,149,151,152,154,157,171,173,174,178,179,180,181,182,184,185,186,187,188,190,192,195,197,198,199,200,201,204,208,211,212,213,214,217,222,230,237,288,320,347,384,431,438,439,443,455,475,476,491,532,548,549,551,565],keep_log:[257,258,545],keepal:[47,512,518],keeper:[151,187,405],keepint:131,keeva:111,kei:[1,2,7,9,11,13,15,16,20,21,22,24,28,31,33,34,35,36,37,40,42,45,48,49,50,51,52,54,56,57,67,70,71,75,78,79,83,88,90,98,102,104,106,111,113,119,120,123,125,126,128,129,132,134,135,136,138,139,142,143,145,146,153,154,157,159,165,170,171,172,173,174,175,176,177,178,179,180,181,182,185,186,187,188,189,190,193,194,195,196,199,203,209,222,229,230,231,232,234,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,266,267,272,273,274,276,278,282,286,287,297,300,301,304,305,306,309,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,371,372,373,374,377,378,381,387,388,392,404,405,409,410,411,415,431,433,436,437,438,439,447,449,452,459,461,462,463,464,466,469,470,471,474,475,476,478,479,480,481,482,483,484,487,489,494,495,496,498,507,510,513,514,516,517,518,520,521,528,529,530,532,537,538,539,540,544,545,547,548,549,550,552,558,559,560,562,563,565,585,605,616],keith:78,kept:[8,24,34,42,56,141,179,188,222,243,287,288,388,476,537],kept_opt:459,kernel:2,key1:[30,333],key2:[30,333,471],key3:30,key_:193,key_mergetyp:[22,236,431],keydown:54,keyerror:[1,323,350,453,475,484,560,565],keyfil:[510,514],keynam:[257,258,462,474,476,545],keypair:509,keys_go_back:[84,266],keystr:540,keystrok:509,keywod:551,keyword:[1,8,11,15,21,24,28,30,31,33,35,36,44,45,48,50,51,57,61,68,70,83,84,96,102,104,111,113,132,138,139,145,153,154,171,173,174,180,181,185,188,196,200,222,229,230,231,234,238,243,249,257,258,278,285,287,288,291,301,309,311,317,339,341,343,347,374,384,387,388,404,408,409,439,444,452,467,469,471,475,476,478,480,483,484,487,489,494,498,500,501,507,508,509,512,517,518,528,529,530,532,537,538,539,545,548,549,550,551,552,556,558,559,561,562,565,614],keyword_ev:[102,291],kha:111,khq:111,kick:[20,22,30,58,151,154,180,218,230,236,241,248,255,282,297,550],kildclient:205,kill:[8,21,30,47,80,135,137,141,149,150,152,153,163,190,212,213,223,314,409,410,413,437,438,480,484,489,527,534],killsign:489,kilogram:186,kind:[0,9,15,36,65,83,89,102,104,111,127,128,135,142,143,145,149,150,188,190,192,195,199,221,320,339,377,439,467,471,539,566],kindli:197,kitchen:[49,132,143,176,243,365],kizdhu:111,kja:222,klass:67,klein:78,knave:[94,135,151,153,154,157,159,160,165,403,408,414],knee:[125,306,372],kneeabl:306,kneed:306,kneel:306,kneelabl:306,knew:[142,145,151],knife:[49,90,323,324],knight:15,knob:15,knock:[30,148],knot:[86,317],know:[2,7,8,9,12,13,14,15,16,17,18,20,22,24,30,33,34,35,36,37,40,47,51,56,57,59,61,63,65,67,68,70,73,84,89,90,102,104,113,115,120,125,126,127,128,131,132,135,136,137,139,141,142,143,144,145,146,147,149,151,152,153,154,157,159,163,165,169,170,173,175,176,177,178,179,180,182,184,185,186,187,188,189,190,191,192,195,197,198,200,202,203,204,206,208,210,211,218,219,222,223,224,238,242,243,251,254,287,314,320,330,342,372,387,431,438,459,470,471,494,528,530,537,543,544,549,565,574,581,612,617],knowledg:[16,18,24,127,130,511,530],known:[1,24,28,34,39,42,43,50,51,54,132,135,137,149,150,184,200,202,205,222,228,252,342,452,550],knuth:8,korean:[1,67],kornewald:78,koster:202,kovash:30,kwar:539,kwarg:[1,15,20,24,30,33,35,36,37,40,44,48,50,51,54,57,65,68,71,74,83,88,90,91,102,106,119,125,132,154,157,159,171,173,180,185,192,195,198,200,222,229,230,231,232,234,237,238,240,241,242,243,248,249,250,251,252,253,254,255,257,258,259,266,272,274,275,276,278,282,285,286,287,288,297,300,301,304,305,306,307,308,309,311,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,372,373,374,377,378,381,387,388,392,397,402,403,404,405,406,409,410,411,413,415,429,431,433,436,437,438,439,444,447,449,455,459,462,463,466,467,469,470,471,473,474,475,476,478,479,480,482,483,484,486,487,494,495,496,498,499,500,501,506,507,508,509,510,512,513,514,517,518,520,522,528,529,530,531,532,534,537,538,539,540,542,545,547,548,549,550,551,552,553,555,556,558,559,560,561,562,563,565,566,573,574,575,578,579,581,585,587,588,591,605,609,610,611,613,614,615,616],kwargs_to_pass_into_next_node_or_cal:154,kwargtyp:565,label:[70,77,79,137,147,165,199,585,605],label_suffix:[575,577,579,581,605],labl:49,laborum:31,labyrinth:125,lack:[15,16,56,75,128,136,149,152,178,388,431,471,537,565],laddad:67,ladder:180,ladi:142,lag:[8,177,214],lair:17,lambda:[30,44,57,175,182,288,476,565],lamp:[189,431],lamp_breaks_msg:431,land:[154,188,190,437,438],landscap:[189,220],lang:[113,387],langaug:113,langcod:[222,388],langnam:388,languag:[6,18,25,33,42,51,54,55,56,61,64,65,72,73,75,120,126,128,130,131,136,139,140,141,142,143,145,152,178,179,180,188,192,202,220,222,226,227,260,375,386,388],language_cod:[67,222],languageerror:[387,388],languageexistserror:387,languagehandl:387,lanki:154,larg:[1,9,11,16,17,30,44,45,56,57,59,70,72,78,106,113,124,125,126,127,130,132,135,137,148,149,150,152,159,163,178,204,218,222,306,363,366,379,387,431,475,507,543,548,556],larger:[17,33,36,70,72,96,128,145,149,177,179,186,222,347,377,471,515,542,556,565,594,617],largest:[119,392],largesword:70,larlet:78,last:[1,2,5,7,13,15,16,17,20,22,24,30,35,39,40,47,48,54,61,67,70,80,84,102,111,120,125,126,128,133,138,143,145,146,147,148,149,151,152,154,157,169,172,173,180,182,188,190,195,197,200,206,208,222,224,231,234,235,237,243,248,249,278,288,314,320,339,341,347,350,377,388,404,408,411,414,415,452,459,471,493,542,543,544,549,550,551,553,558,565],last_cast:172,last_cmd:[24,142],last_initial_setup_step:[222,527],last_login:[232,573],last_nam:[111,232,452,453,573],last_step:493,last_tim:172,last_upd:406,last_us:172,lastli:[185,189,199,234,323],lastsit:171,late:[13,102,475,544],later:[9,13,14,15,16,20,24,34,35,37,44,45,50,51,58,65,68,70,77,78,84,85,90,95,102,103,104,112,125,130,131,132,133,134,135,136,137,139,142,143,145,146,149,151,152,153,154,159,160,163,165,176,180,182,184,185,189,191,193,194,195,196,199,204,212,214,218,222,236,240,241,243,251,257,278,336,372,388,403,404,414,415,475,476,484,509,540,552,565],latest:[1,3,4,21,22,56,78,95,99,128,131,170,180,208,212,214,216,219,229,243,248,253,449,471,476,508,532,549,552,558,585],latin:[1,18,67,73,222,255,471,565],latin_nam:471,latinifi:[1,471,565],latter:[1,21,30,36,50,113,119,125,131,154,157,173,188,197,388,392,461,479,481,540],launch:[1,10,17,25,102,125,148,170,187,206,212,214,218,222,224,237,431,488,489,499,501,520,547,565],launchcmd:[125,226,227,260,345,364,366],launcher:[1,8,10,125,222,366,367,488,489,498,499,520],lava:125,law:202,lawrenc:222,layer:[22,83,84,111,140,146,377,470,539],layout:[12,21,34,43,51,54,56,64,106,125,142,147,177,178,180,363,371,471,548],lazi:[411,565],lazy_properti:[1,83,89,119,157,193,320,377,391,392,411,565],lazyencod:518,lazyset:558,lc_messag:67,lcnorth:62,ldesc:178,ldflag:212,lead:[1,11,15,16,19,22,30,33,45,53,55,56,68,70,74,83,84,102,104,113,125,130,131,137,139,147,149,159,163,177,178,182,189,195,202,204,220,222,229,235,236,243,253,288,291,323,356,365,370,372,373,374,388,406,420,422,455,471,475,476,498,528,537,539,551,552,565],leak:[56,76,222],lean:[38,388],leap:[132,145,181,192],learn:[0,3,7,10,18,19,22,24,52,56,59,72,83,84,94,95,102,103,104,113,122,125,126,132,136,138,139,140,142,143,145,146,148,149,151,152,157,165,169,173,177,178,179,182,185,197,200,211,342,377,378,387,388,617],learnspel:342,least:[1,7,10,15,24,30,36,38,53,70,80,83,102,113,119,130,142,144,145,146,149,152,153,167,175,177,179,180,184,195,203,208,218,222,229,237,258,306,314,387,392,404,462,471,476,482,542,548,551,552,562,565],leasur:437,leather:[151,187,324],leatherrecip:324,leav:[1,8,14,20,35,54,56,84,102,104,124,135,137,148,154,157,163,170,171,180,184,187,190,196,217,220,222,240,242,243,257,266,304,306,307,308,314,363,365,402,404,406,420,439,471,483,513,517,518,549,552,556,588],leaver:257,leaving_object:[402,471],led:[142,151],ledg:122,lee:404,leech:378,leer:78,left:[1,5,21,24,33,35,36,44,54,70,84,102,111,124,125,128,132,139,143,148,154,175,179,182,187,188,189,222,229,243,249,251,306,320,339,340,341,342,343,363,371,372,377,384,413,431,438,467,476,539,542,551,565,617],left_justifi:44,leftmost:125,leg:526,legaci:[1,33,44,45,71,87,126,151,211,222,229,297,298,552,617],legal:[218,220],legend:[28,106,177,205,226,227,260,345,364,371,373],legend_key_except:371,legenddict:373,leidel:78,leisur:566,leland:78,len:[44,139,147,163,171,177,180,187,190,194,195,209,222,235,252,278,411,565],lend:28,length:[66,70,84,91,97,113,125,126,145,171,177,181,188,204,209,218,235,278,291,311,323,350,371,372,384,387,388,447,452,453,491,532,537,542,548,551,552,565,616],lengthi:171,lenient:44,less:[10,30,34,54,56,67,70,72,83,84,111,125,131,132,142,143,149,151,157,163,176,178,184,188,190,198,199,218,222,278,340,342,372,410,537],lesson:[132,135,136,137,138,139,140,141,142,143,146,147,149,151,152,153,154,157,159,163,165],let:[8,10,11,13,15,17,18,20,22,24,30,33,35,36,40,42,50,54,56,58,63,65,68,77,83,84,85,90,95,97,100,102,103,104,111,120,124,125,126,127,128,131,132,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,157,159,160,163,166,167,168,169,170,171,175,176,177,178,179,180,181,184,185,186,187,188,189,191,192,193,195,196,197,199,200,203,207,210,211,212,214,219,220,229,237,238,243,249,254,258,274,314,317,363,371,377,381,384,392,405,447,459,467,471,499,518,530,545,549,559,585,605,612,613],lethal:[151,153],letsencrypt:[208,218],letter:[1,18,30,38,63,67,73,84,111,113,114,125,128,145,175,189,196,199,218,222,240,249,255,266,306,387,392,455,533,542,552,565],leve:475,level10:324,level:[2,4,9,14,15,16,20,21,28,30,33,34,36,42,47,49,51,52,53,56,60,65,66,67,72,77,84,88,90,102,106,113,128,130,132,133,137,139,145,149,151,152,153,154,157,163,165,174,179,180,182,184,187,189,202,209,216,218,221,222,229,231,240,243,245,246,257,266,267,270,278,304,324,330,371,387,402,404,406,409,410,411,414,415,431,459,461,466,471,476,491,528,537,539,540,545,547,552,553,558,565,586,616],level_up:402,lever:[24,51,304],leverag:[55,128,132,167],levi:70,lexicon:306,lhs:[1,171,180,251],lhslist:251,liabil:0,liabl:[0,306],lib:[204,208,212,216,217,222],libapache2:203,libcloud:78,libcrypt:212,libjpeg:212,librari:[1,2,9,11,12,16,44,51,52,54,67,72,99,123,125,126,129,131,135,142,144,146,159,163,169,178,179,188,199,201,202,211,212,213,214,220,222,260,301,455,475,476,502,537,539,551,565],licenc:542,licens:[0,1,10,111,114,126,127,151,452,455,542,568,569,617],lid:[115,431],lidclosedcmdset:431,lidopencmdset:431,lie:[189,306],lied:306,lies:[13,24,143],life:[39,127,132,135,151,152,181,197,278,437,617],lift:[36,137,163,184,196,306,343,467],lifter:36,light:[17,21,45,72,128,148,149,151,152,204,237,340,374,438,439,476,483,542],lightabl:438,lighter:[63,340],lightest:21,lightli:[59,340],lightsail:218,lightsourc:438,lightsource_cmdset:438,lightweight:[89,126,320],like:[1,2,5,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,24,26,30,31,33,34,35,36,37,38,40,42,44,45,47,48,49,50,51,53,54,55,56,57,58,59,60,61,63,65,67,68,70,71,72,75,76,77,79,83,84,86,88,89,90,91,95,96,97,98,100,102,103,104,106,111,113,114,115,116,117,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,187,188,189,190,191,193,194,195,197,198,199,200,202,203,204,206,207,208,209,210,211,212,213,214,216,217,218,220,221,222,229,230,232,233,235,236,237,240,242,243,248,251,255,256,257,258,266,282,291,297,299,301,306,314,317,320,323,324,327,339,341,342,343,347,356,359,363,372,377,379,384,387,388,392,402,404,406,408,409,410,414,429,431,439,447,455,459,462,463,464,466,467,469,470,471,475,476,489,494,502,518,521,523,527,529,530,537,538,539,540,542,543,545,548,549,550,551,552,553,556,559,561,562,563,565,568,590,605,614,617],likewis:1,limbo:[16,17,21,66,84,104,122,125,134,137,141,142,148,189,195,200,221,222,243,266,365,439,493],limbo_exit:189,limit:[0,1,2,8,14,15,20,21,22,24,25,30,33,34,36,38,44,45,49,51,52,53,59,60,70,77,86,89,103,104,119,120,121,125,126,129,130,131,135,137,139,141,143,145,147,149,150,152,157,171,172,180,188,190,196,197,204,209,218,221,222,229,231,238,240,241,242,243,257,258,288,306,317,320,339,341,342,371,388,391,392,404,405,410,431,459,461,462,463,464,467,469,471,476,478,479,484,494,507,532,537,539,540,543,545,547,558,562,565,568,583,611],limit_valu:[222,229],limitedsizeordereddict:565,limitoffsetpagin:222,limp:148,line2:143,line:[1,2,5,8,9,11,12,15,16,17,18,20,21,22,24,25,30,33,35,38,39,40,43,44,51,54,56,57,60,63,67,68,70,72,78,79,84,90,93,102,103,104,106,109,113,120,124,125,126,127,128,129,133,134,136,137,140,142,143,144,146,147,151,154,157,163,171,173,174,175,178,179,180,181,182,185,188,189,195,196,199,200,204,206,208,213,214,216,218,219,221,222,224,226,229,234,237,243,248,250,252,253,266,301,333,363,367,371,387,388,431,447,459,471,475,489,494,509,512,517,528,539,542,543,547,548,549,550,551,558,565,605,610],line_prefix:565,linear:177,linebreak:[182,542,564],lineeditor:547,lineend:564,lineno:128,linenum:547,liner:501,linereceiv:[509,512],linesend:518,lingo:[47,70,76,179],linguist:565,link:[1,2,4,11,12,14,17,19,20,22,24,27,30,34,40,47,52,55,56,64,65,74,84,99,102,103,121,127,130,131,133,134,135,136,137,139,140,141,142,145,151,167,171,173,175,177,179,182,187,189,193,195,196,199,200,206,210,214,218,219,222,229,232,243,248,285,301,365,369,370,371,372,373,379,406,449,467,471,479,487,489,500,504,509,512,539,564,565,578,617],link_button:578,link_object_to_account:578,linknam:[128,206],linknod:372,linktext:128,linkweight:372,linod:218,lint:1,linter:0,linux:[2,4,8,10,13,39,79,128,131,133,134,145,146,171,203,204,208,210,212,213,217,218,223,443,565],liquid:539,list:[1,2,3,8,9,10,12,14,15,16,17,18,20,21,22,24,27,30,33,34,35,36,38,40,44,45,47,49,51,52,53,54,56,58,63,65,66,67,70,71,73,75,76,79,81,83,84,85,86,87,88,90,96,97,102,103,104,105,106,109,111,113,114,120,125,127,130,132,133,135,136,137,139,140,141,145,147,148,149,150,152,153,154,157,159,163,167,171,175,177,179,180,182,184,186,187,188,189,190,195,196,199,200,202,204,206,210,216,218,219,220,222,224,229,230,231,232,235,236,237,238,240,241,242,243,248,249,250,251,253,254,257,258,259,266,269,274,275,285,286,288,289,291,297,304,305,306,314,317,320,323,327,330,333,336,339,340,341,342,343,347,350,363,365,371,372,373,374,378,384,387,388,392,404,408,409,411,414,415,431,436,437,438,443,444,447,452,453,455,459,461,462,464,467,469,470,471,475,476,478,480,481,482,484,487,489,494,495,498,499,501,503,505,507,508,513,518,521,530,532,534,537,538,539,540,542,543,544,545,546,549,551,552,558,559,562,563,565,568,569,573,574,581,583,586,588,589,590,596,598,609,610,611,613,615,616,617],list_callback:286,list_channel:248,list_displai:[573,575,577,578,579,580,581],list_display_link:[573,575,577,578,579,580],list_filt:[573,577,578,581],list_nod:[1,25,549],list_of_fieldnam:180,list_of_myscript:45,list_prototyp:475,list_select_rel:[575,577,578,579,580],list_serializer_class:591,list_set:489,list_styl:240,list_task:286,list_to_str:[1,565],listabl:243,listaccount:253,listbucket:78,listcmdset:243,listdir:222,listen:[14,20,36,47,54,58,113,183,204,208,220,222,248,257,275,297,306,387,388,431,610,617],listen_address:204,listing_contact:[206,222],listnod:549,listobject:243,listview:[610,611,613],lit:[438,439,552],liter:[1,16,33,34,44,53,66,137,179,249,542,548,552,561,565],literal_ev:[33,549,552,565,574],literari:152,literatur:617,littl:[1,7,13,18,24,44,45,51,56,57,81,102,104,106,111,120,122,124,125,126,128,131,132,134,135,136,137,139,141,142,143,145,146,147,148,149,151,152,154,157,159,163,165,169,170,171,172,176,179,180,182,187,188,189,191,192,200,209,213,218,224,306,340,342,388,404,405,413,414,436,439,524,537,549,565,605],live:[10,15,56,128,135,142,151,160,202,203,204,208,211,213,218,402],livingmixin:[153,157,402,409],ljust:[33,542,552],lne:459,load:[1,2,8,9,10,11,13,15,16,18,22,24,28,30,44,54,55,56,58,67,78,90,95,125,142,143,145,146,149,157,163,169,173,178,179,180,182,184,186,189,195,196,220,222,232,237,249,250,253,259,272,274,288,309,325,347,371,373,387,410,461,463,467,470,471,475,479,483,493,496,498,529,537,539,540,543,544,547,552,557,559,560,563,565,583,598,603],load_buff:547,load_data:544,load_game_set:598,load_kwarg:560,load_module_prototyp:475,load_stat:309,load_sync_data:529,loader:[30,373,539,565],loadfunc:[28,547,560],loadout:[157,404,408],loaf:[90,126],loc:[1,243,365],local0:208,local:[1,5,10,13,33,52,53,56,63,67,99,102,113,125,126,127,131,136,140,143,151,169,171,181,193,199,204,208,210,213,216,220,222,223,285,288,350,388,449,476,512,537,617],local_and_global_search:469,local_non_red_ros:139,local_ros:139,locale_path:222,localecho:[1,494],localhost:[52,53,54,55,56,76,133,134,135,167,182,199,200,204,205,208,211,212,214,218,222,223,518],locat:[1,8,9,11,12,13,14,16,21,22,24,26,27,30,35,36,40,44,45,49,51,52,53,54,56,58,61,66,76,77,78,83,84,95,96,102,103,104,106,108,112,124,125,126,128,131,132,133,134,135,136,137,139,140,141,142,143,145,148,151,153,157,169,170,171,174,175,177,179,180,187,188,189,191,192,195,196,199,203,208,211,213,214,218,220,221,222,223,229,234,243,249,253,257,258,266,309,311,317,323,336,347,350,356,363,365,369,371,372,373,374,377,388,402,404,406,407,408,409,413,429,437,439,466,469,470,471,476,518,527,537,539,540,543,545,551,558,562,591,594,596],location_nam:363,location_set:139,locations_set:[139,470],locattr:[438,466],lock:[20,22,24,25,27,33,38,40,44,45,49,51,53,57,58,60,84,95,99,102,110,113,116,125,129,132,133,136,137,140,141,142,170,171,173,175,176,180,181,186,187,196,199,204,209,218,221,222,224,226,227,229,231,238,240,241,242,243,248,249,250,252,253,254,255,257,258,259,266,282,285,286,288,289,297,304,306,314,317,323,324,327,330,333,336,347,356,363,365,372,381,388,402,404,406,409,410,431,433,437,438,439,449,461,462,463,469,470,471,475,476,478,498,534,537,539,540,545,547,549,559,565,566,578,586,613,617],lock_definit:467,lock_func_modul:[36,222,467],lock_storag:[238,240,241,242,243,248,249,250,251,252,253,254,255,259,266,282,286,297,300,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,461,463,471,520,537,539,547,549,550],lock_typ:36,lockabl:[38,116,126,180,306,356],lockablethreadpool:534,lockdown:[36,222,537],lockdown_mod:[218,222],lockexcept:467,lockfunc1:36,lockfunc2:36,lockfunc:[1,20,24,36,42,129,141,143,171,195,221,222,226,227,243,248,465,540],lockhandl:[1,15,34,36,51,136,226,227,238,266,301,465,466],lockset:471,lockstr:[1,9,15,20,24,34,36,44,132,143,222,231,243,248,250,257,258,259,273,297,356,377,462,467,469,471,476,478,537,540,545,586],locktyp:[20,236,248,323,476,540,552],lockwarn:222,lockwarning_log_fil:222,locmem:222,locmemcach:222,log:[1,5,6,8,10,12,13,14,15,24,25,26,30,35,38,40,45,47,48,53,54,55,56,57,58,66,67,70,76,79,81,95,102,122,125,128,129,130,131,132,133,135,136,137,143,151,153,154,170,171,175,179,180,184,189,195,196,199,200,203,204,205,207,208,209,210,212,213,216,218,222,223,224,229,231,237,241,255,257,258,281,282,293,307,371,372,373,443,444,447,471,479,483,489,494,498,499,503,506,507,509,512,520,521,522,528,530,532,534,539,545,558,565,573,610,611],log_19_03_08_:1,log___19:1,log_dep:[21,558],log_depmsg:558,log_dir:[20,222,257,443,558],log_err:[21,558],log_errmsg:558,log_fil:[20,21,257,558],log_file_exist:558,log_info:[21,558],log_infomsg:558,log_msg:558,log_sec:[1,558],log_secmsg:558,log_serv:558,log_system:558,log_trac:[21,45,192,194,558],log_tracemsg:558,log_typ:558,log_typemsg:558,log_warn:[21,558],log_warnmsg:558,logdir:5,logentry_set:232,logfil:[3,489,558,610],loggad:67,logged_in:[47,222],loggedin:[56,507],logger:[1,21,45,129,192,194,226,227,443,501,541],logic:[1,7,9,30,56,57,83,90,95,102,104,125,132,141,151,154,175,176,177,182,189,193,200,222,306,387,439,470,471,474,493,537,549,566,588],login:[1,8,9,13,14,24,26,30,36,47,48,55,56,64,79,125,126,133,134,151,171,182,199,218,222,229,240,255,280,281,282,283,293,467,493,494,509,512,517,518,521,530,565,597,599,606,617],login_func:521,login_redirect_url:222,login_requir:222,login_throttle_limit:222,login_throttle_timeout:222,login_url:222,loginrequiredmixin:[611,616],logintest:606,loglevel:558,logo:[78,135,168],logout:[1,222,520,521,606],logout_func:521,logout_url:222,logouttest:606,logprefix:[499,509,512,534],lon:552,lone:[149,189,243,250],long_descript:[206,222],long_running_funct:57,long_text:31,longer:[1,24,28,31,33,50,51,61,70,75,102,104,117,122,136,142,145,146,153,154,170,171,173,180,182,188,197,206,236,241,257,317,339,343,359,387,388,404,480,483,547,551,565],longest:21,longrun:24,longsword:52,loo:[238,254],look:[1,2,5,7,8,9,11,15,16,17,18,19,21,22,24,25,26,27,30,33,35,36,39,40,42,44,45,47,49,51,53,55,56,57,58,59,60,61,63,65,67,68,70,71,72,76,83,84,86,90,93,95,96,97,102,103,104,107,108,109,111,113,115,120,122,125,126,127,128,130,131,132,133,134,135,136,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,163,165,167,168,169,170,171,173,174,175,176,177,179,180,181,182,184,185,186,187,188,189,190,191,192,195,197,199,200,204,208,209,212,213,216,218,220,222,224,229,230,235,237,238,240,243,249,251,254,255,281,282,287,293,304,305,306,317,323,333,336,341,347,363,372,373,374,387,388,402,404,410,415,429,431,436,438,439,447,459,462,466,467,470,471,473,476,478,494,509,510,517,521,537,539,543,549,551,552,559,562,563,565,569,573,578,605],look_str:229,lookaccount:180,lookat:24,looker:[8,33,61,125,177,180,196,229,306,307,317,347,363,374,388,406,410,413,429,471,539],lookm:24,lookstr:471,lookup:[9,15,24,36,49,61,70,135,144,222,234,249,407,443,461,469,470,475,508,540,542,555,556,561,562,565,566],lookup_expr:585,lookup_typ:561,lookup_usernam:30,lookuperror:542,loom:189,loop:[1,8,15,33,51,85,102,103,104,121,125,126,130,131,135,139,151,163,170,177,182,187,190,192,222,226,230,339,372,406,476,507],loopingcal:492,loos:[17,30,86,154,229,248,317,343,462,509,520,543],loot:[135,149,150,153,402,409],loot_chanc:409,looter:[153,402],lop:139,lore:[34,180,250,461],lose:[15,47,149,151,153,163,178,190,196,213,224,341,403,443,471,500,501,509,512],loser:148,loss:163,lost:[51,76,104,117,128,157,159,175,178,188,189,193,202,222,224,248,359,486,499,500,501,509,512,517,537,542],lot:[1,2,4,7,8,11,13,16,18,20,21,33,34,36,44,45,49,51,53,55,56,57,61,67,70,72,76,83,84,90,93,95,97,102,103,104,106,118,120,121,125,127,129,130,132,133,135,136,139,141,142,143,145,146,147,148,149,151,152,154,159,160,172,175,179,180,181,182,184,188,189,195,196,199,202,208,218,222,266,278,282,340,363,388,405,408,433,438,447,534],loud:[132,170,377],love:[34,54,152,461],low:[1,22,65,66,103,151,218,222,236],lower:[8,14,15,20,22,24,30,42,54,57,60,63,70,111,119,125,148,151,154,163,171,173,177,180,181,187,218,222,235,236,240,251,253,371,372,388,392,494,540,542,565],lower_bound_inclus:392,lowercas:[128,145,238,388,542],lowest:[42,66,119,151,163,218,392,466,542],lpmud:75,lsarmedpuzzl:336,lspuzzlerecip:336,lst:[157,177,462,545],lstart:28,lstrip:[188,542],ltthe:253,ltto:62,luc:548,luciano:202,luck:[30,90,135,142,151,188,203],luckili:[13,36,189],lue:[63,542],lug:130,luggag:147,luhttp:253,lunch:[102,103],lunr:[1,34,222,250,464],lunr_stop_word_filter_except:[1,222],lunrj:464,lure:222,lurk:151,luxuri:[49,536],lvl10:324,lvl:558,lycanthrophi:139,lycantrhopi:139,lycantroph:139,lycantrophi:139,lying:[189,306],m2m:540,m2m_chang:48,m_len:565,mac:[8,10,13,128,131,134,135,145,204,205,211,213,217,223,565],machin:[10,13,16,145,151,171,204,213,222,437],machineri:222,macport:[13,214,216],macro:[133,190],macrosconfig:133,mad:13,made:[1,2,5,13,15,26,30,33,36,42,44,52,56,60,78,80,86,92,95,102,111,120,125,126,128,132,136,137,142,143,146,147,149,151,153,154,163,165,167,170,171,172,178,180,189,195,196,200,202,217,218,219,220,221,222,234,236,253,254,257,314,317,341,342,343,367,392,404,417,447,452,459,467,483,491,521,535,542,543,547,549,552,565],mag:548,magazin:202,mage:[30,78,139],mage_guild_block:30,mage_guild_welcom:30,magenta:197,magic:[3,15,36,49,77,80,94,100,135,148,149,151,160,163,174,195,314,324,342,384,391,404,407,408,410,491],magic_meadow:49,magicalforest:77,magiccombatrul:342,magnific:30,mai:[3,6,7,8,9,10,11,12,13,15,16,20,21,22,24,30,33,34,36,37,39,40,44,45,47,50,51,52,56,57,60,61,63,65,66,67,68,70,71,72,76,78,80,83,86,88,90,95,99,100,102,104,113,119,120,121,122,125,126,127,128,131,132,134,135,137,139,141,142,144,145,147,148,149,150,152,153,163,165,169,170,171,172,173,178,179,181,182,184,185,189,190,192,194,196,199,200,202,203,204,206,208,209,212,213,214,216,217,218,220,221,222,224,229,230,234,235,236,238,240,241,243,248,250,253,254,257,258,259,260,278,306,309,314,317,323,324,339,340,341,342,343,371,372,384,387,388,392,404,406,407,408,411,414,438,439,447,449,467,469,471,475,476,477,491,528,530,531,535,537,539,540,542,544,545,546,547,549,551,552,553,559,562,565,568,574,581,594,611],mail:[1,8,12,30,38,127,130,134,136,179,190,226,227,258,259,260,312,617],mailbox:[38,330],main:[1,9,13,15,16,17,18,22,24,30,34,37,40,42,43,44,45,47,49,50,51,52,54,55,56,61,65,68,70,76,84,97,102,103,110,113,125,126,127,131,132,135,137,140,142,143,144,151,160,163,170,174,177,178,182,185,187,188,190,199,200,202,204,206,213,218,221,222,224,229,232,234,240,243,248,250,254,257,259,266,288,323,325,330,363,367,373,387,388,404,411,447,449,463,464,470,471,476,479,489,493,494,496,501,506,508,513,527,529,534,539,540,549,550,552,554,562,564,565,573,579,596,614,617],mainli:[1,8,15,24,30,38,40,47,57,58,61,68,143,145,179,202,222,240,410,460,537,543,565],maintain:[1,8,13,34,50,60,72,78,125,126,127,128,133,147,152,178,204,213,218,222,223,253,255,282,367,484,617],maintainership:1,mainten:[218,220],major:[17,18,33,131,179,195,199,204],make:[1,2,3,5,6,7,8,9,10,12,14,15,16,17,18,20,22,24,27,28,30,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,67,68,70,72,73,77,78,79,80,82,83,84,85,90,96,98,99,100,101,102,103,104,105,106,111,113,116,117,119,120,122,124,125,126,128,130,131,133,134,135,138,139,140,141,143,144,146,147,148,149,150,152,153,154,157,159,160,165,166,168,169,171,173,174,175,176,177,178,181,182,183,184,185,187,188,189,190,191,192,197,198,199,200,201,202,203,204,205,206,209,210,211,212,213,214,216,217,218,220,221,222,223,224,229,230,232,235,236,237,238,240,241,243,248,251,254,258,266,278,289,304,306,314,317,323,324,330,339,340,341,342,347,350,356,359,365,371,372,374,377,384,387,388,392,397,402,403,404,405,406,407,408,409,410,411,414,415,418,431,437,438,439,445,447,459,462,466,467,469,471,475,476,478,481,484,489,493,501,506,520,521,527,528,530,531,533,534,537,538,539,540,542,543,544,545,546,547,548,549,551,552,553,556,562,563,565,574,581,583,606,614,616,617],make_it:[159,565],make_shared_login:599,make_uniqu:236,makeconnect:498,makefactori:509,makefil:128,makeit:520,makemessag:67,makemigr:[5,70,199],makeshift_fishing_rod:90,male:[61,98,327,552,569],malevol:[17,222],malform:[1,373,475,476,563,566],malici:[33,220],malign:467,malysh:78,man2x1:72,man:[1,39,61,72,75,113,218,249,330,388],mana:[172,174],mana_cost:324,manaag:577,manag:[1,8,11,12,14,20,22,25,36,40,45,47,50,51,65,68,70,85,109,113,125,126,129,132,134,139,141,157,172,175,178,179,187,193,199,211,213,217,222,224,226,227,228,229,232,243,248,253,254,256,257,259,297,309,333,343,374,377,388,405,439,460,463,468,470,471,475,477,479,484,485,489,496,536,537,539,540,541,544,545,554,557,558,562,565,606,609,610,611,616,617],manager_nam:537,manchest:565,mandat:605,mandatori:[44,48,75,84,102,104,106,125],mandatorytraitkei:392,maneuv:[120,459],mangl:515,mango:[112,336],manhol:509,manhole_ssh:509,mani:[1,2,8,11,12,13,14,15,17,18,19,20,21,22,24,30,33,34,40,44,45,47,48,50,51,52,55,56,57,58,63,64,65,66,67,70,71,72,73,75,76,77,78,83,86,97,104,111,113,117,118,120,121,123,125,126,128,130,131,134,136,137,138,139,141,143,145,146,149,151,152,154,157,159,163,165,172,174,176,177,178,179,180,181,184,187,188,189,190,192,194,195,196,197,199,200,210,214,218,219,220,221,222,224,231,232,236,238,243,248,254,259,270,282,301,306,314,317,323,325,341,342,359,371,372,374,377,388,405,406,433,437,447,459,463,464,467,469,470,476,479,484,489,503,511,513,532,537,539,540,542,549,550,552,556,557,558,614],manifest:141,manipul:[1,15,22,30,42,44,45,53,70,83,84,96,102,104,119,126,131,136,151,176,193,196,231,243,253,258,285,345,347,377,392,462,469,471,478,495,545,550,611,613],manner:[17,172,363,388,471,507,539],manpow:127,manual:[1,8,9,12,15,17,24,34,36,40,44,45,51,53,55,63,65,67,70,77,99,102,119,120,125,126,128,130,132,133,135,137,141,142,145,149,150,152,157,165,170,174,180,183,187,189,191,195,200,202,204,208,215,216,217,218,222,223,224,226,230,243,301,308,372,392,431,436,449,459,471,476,482,489,506,513,549,550,552,617],manual_paus:[45,482],manual_transl:[113,387],manytomanydescriptor:[232,259,463,470,479,537,539,540],manytomanyfield:[232,259,463,470,479,537,539,540],map10:369,map11:369,map12a:369,map12atransit:369,map12b:369,map12btransit:369,map1:[125,369,372],map2:[125,369,372],map3:369,map4:369,map5:369,map6:369,map7:369,map8:369,map9:369,map:[1,9,18,20,30,33,39,61,71,76,78,87,91,102,103,104,113,124,126,131,151,154,163,171,175,179,180,183,208,213,222,226,227,240,248,257,260,269,270,278,306,345,350,363,364,365,366,368,369,370,371,373,374,387,388,392,413,415,464,471,475,476,513,537,539,542,548,549,552,563,565,569,570,617],map_align:[125,374],map_area_cli:374,map_character_symbol:[125,374],map_data:[369,371],map_displai:[125,369,374],map_exampl:366,map_fill_al:[125,374],map_legend:106,map_mod:[125,374],map_modul:189,map_module_or_dict:371,map_separator_char:[125,374],map_str:[124,177,189,363],map_target_path_styl:[125,374],map_visual_rang:[125,374],mapa:125,mapb:125,mapbuild:[106,226,227,260,345,349,617],mapc:125,mapcorner_symbol:371,mapdata:373,mapdisplaycmdset:[101,350],maperror:[370,371],maplegend:106,maplink:[125,371,372],mapnam:[106,365,373],mapnod:[125,371,372],mapp:552,mapparsererror:[370,372],mapper:[371,552,556,570],mapprovid:[124,363],maps_from_modul:373,mapstr:[125,373],mapstructur:371,mapsystem:222,maptransit:370,maptransitionnod:[125,372],mar:67,march:[3,202,558],margin:19,mariadb:223,mark:[1,13,16,17,24,33,34,36,53,54,56,62,63,74,76,77,120,125,128,133,136,139,145,163,170,177,180,210,211,214,216,218,222,235,242,275,288,311,324,347,369,371,372,455,459,530,537,539,543,548,549,552,561],mark_categori:459,markdown:[34,128,206,222],marker:[16,20,24,33,39,56,61,63,98,120,125,126,131,132,145,165,222,248,249,306,311,323,327,347,371,372,388,459,471,501,509,512,517,518,537,540,542,548,549,550,558,594],market:[151,218],markup:[34,61,63,126,165,169,185,222,226,227,243,268,269,270,404,541,564,565,617],martei:78,marti:78,martiniussen:78,masculin:[111,452],mask:[113,126,336,388,444,445],maskout_protodef:336,mass:[8,149,183,342,617],massiv:[130,172,222],master:[92,95,103,119,126,127,128,134,135,149,150,179,184,190,192,200,213,217,219,222,392,535],match:[1,3,11,12,13,15,21,22,24,30,33,34,35,36,39,40,42,44,45,47,49,51,53,54,56,63,68,70,71,76,83,84,87,90,96,106,111,119,124,125,132,134,137,139,141,147,153,154,159,163,165,169,175,176,177,179,180,181,188,189,192,193,199,200,204,221,222,229,231,234,235,236,237,238,241,243,248,249,250,252,254,257,258,266,269,278,291,323,330,333,336,342,347,363,371,372,374,377,378,388,392,404,414,447,461,462,464,466,467,469,471,475,476,478,481,484,494,495,507,520,530,537,538,539,540,542,547,549,551,552,558,560,562,563,564,565,566,568,594,616],match_index:235,matched_charact:447,matcher:30,matches2:70,matchingtrigg:83,matchobject:[542,564],mate:131,materi:[90,145,323,324],math:175,mathemat:236,matlab:2,matplotlib:522,matric:[125,371],matrix:[125,551],matt:78,matter:[5,22,30,34,37,47,48,67,72,90,104,113,125,132,134,135,145,149,150,154,163,169,171,179,181,182,184,188,190,191,193,214,220,236,323,343,372,388,437,470,494,537],matur:[1,12,34,56,72,75,145],maverick:131,max:[20,59,78,83,88,97,119,151,153,154,157,163,177,190,209,222,250,371,388,391,392,402,408,409,414,447,464,532,558,565],max_char_limit:222,max_char_limit_warn:222,max_command_r:222,max_connection_r:222,max_damag:341,max_dbref:538,max_depth:565,max_dist:[177,350],max_entri:222,max_heal:341,max_hp:88,max_l:177,max_length:[70,177,199,388],max_lin:551,max_nest:552,max_new_exits_per_room:406,max_nr_charact:[1,85,151,222,229],max_nr_simultaneous_puppet:222,max_nr_simultaneus_puppet:1,max_num_lin:610,max_numb:414,max_pathfinding_length:371,max_popular:610,max_rmem:556,max_siz:[369,371,558],max_slot:[135,160,408],max_steal:153,max_target:342,max_tim:369,max_unexplored_exit:406,max_us:404,max_valu:[384,605],max_w:177,max_width:177,maxalex:1,maxconn:208,maxdelai:[486,500,501,520],maxdepth:476,maxdiff:[254,325,389,420,589,600],maximum:[59,63,70,97,100,111,125,126,151,157,175,188,189,209,222,229,320,339,340,341,342,343,350,371,384,392,447,471,476,534,542,549,551,552,565],maxiumum:369,maxlengthvalid:[222,229],maxnum:565,maxrotatedfil:558,maxsplit:542,maxstack:[83,377,378],maxthread:534,maxval:[1,163,552,565],maxvalu:552,maxwidth:551,may_use_red_door:44,mayb:[15,16,17,21,22,24,30,44,49,70,77,80,84,90,125,128,134,139,141,142,143,147,149,151,152,157,165,170,171,176,177,182,184,186,187,190,206,216,218,237,291,314,324,387,507],mcclain:78,mccormick:78,mccp:[35,205,226,227,485,494,497],mccp_compress:502,mcintyr:78,mcmillan:1,md5:204,meadow:[33,49,77,84,552],meal:[378,414],mean:[1,7,8,9,11,12,13,15,16,17,18,20,21,22,24,30,33,35,36,37,38,39,42,44,45,47,49,51,55,57,58,61,63,65,68,70,71,73,76,83,84,90,102,103,104,111,113,119,123,124,125,126,127,130,131,132,135,137,139,140,141,142,143,145,146,148,149,150,152,153,154,157,159,163,165,169,172,177,179,180,181,184,185,187,189,190,191,193,195,196,197,200,201,204,213,218,220,221,222,224,229,230,231,237,243,250,288,301,306,324,371,374,381,387,392,402,404,406,409,410,411,415,438,466,469,471,475,476,480,484,489,513,529,537,539,542,549,551,552,556,558,561,562,565],meaning:[238,254],meaningless:196,meant:[1,22,34,38,45,51,52,54,55,59,68,77,84,98,119,121,124,126,137,141,143,172,176,181,197,206,222,236,266,306,327,339,340,341,342,343,363,388,392,404,415,433,439,461,471,494,543,565],meanwhil:34,measaur:8,measur:[8,151,196,218,222,235,252,371,408,409,410,520,521,565],meat:[135,144,150,160,166,168,199],mech:[183,617],mechan:[1,9,20,21,24,28,30,44,45,51,96,121,126,135,148,149,150,163,175,180,182,184,188,190,196,197,222,229,230,234,307,342,347,388,404,465,476,484,489,493,499,507,518,529,539,547,550,554,560,611,616],mechcmdset:170,mechcommand:170,mechcommandset:170,meck:170,med:67,medan:67,media:[59,78,126,141,222,517,534,561,573,574,575,577,578,579,580,581,605],media_root:222,media_url:222,median:177,mediat:184,mediev:324,medium:[59,151,222],mediumbox:498,meet:[5,124,141,148,171,287,363,533],mele:[88,121,163,343,404],melt:[323,324],mem:[222,253],member:[15,20,53,70,134,151,222,248,249,251,471,565],membership:[134,139],memori:[1,8,22,24,25,34,51,56,58,70,73,76,88,142,145,159,172,178,204,212,218,222,229,253,257,272,273,379,471,483,484,522,532,537,541,550,556,560,565],memoryerror:216,memoryusag:522,memplot:[226,227,485,519],meni:266,mental:[135,197],mention:[15,16,17,18,24,34,35,50,57,65,72,73,134,137,139,145,149,170,173,177,178,179,197,216,218,237,282],menu:[1,2,10,12,22,25,44,47,56,85,97,103,118,122,126,128,129,135,140,148,149,151,160,171,182,196,206,207,214,222,224,226,227,243,260,265,266,267,302,303,304,307,403,404,405,409,415,433,436,447,457,459,472,476,487,489,541,559,617],menu_cmdset:549,menu_data:30,menu_edit:266,menu_kwarg:409,menu_login:[1,107,226,227,260,261,617],menu_modul:549,menu_module_path:549,menu_quit:266,menu_setattr:266,menu_start_nod:433,menu_templ:[30,549],menuchoic:[30,549],menudata:[305,409,415,436,447,473,549],menudebug:[1,30,549],menufil:549,menunode_fieldfil:447,menunode_inspect_and_bui:187,menunode_shopfront:187,menunode_treeselect:459,menunodename1:30,menunodename2:30,menunodename3:30,menuopt:459,menutest:136,menutre:[30,154,549],mercenari:165,merchandis:151,merchant:[0,103,118,126,151,415],mercuri:72,mere:[100,126,191,253,377,384],merg:[0,1,9,13,24,25,30,33,84,102,124,127,128,131,132,139,142,143,151,167,176,179,181,234,235,236,237,363,377,431,439,476,479,513,549],merge_prior:549,merger:[22,189,236,237],mergetyp:[22,30,190,236,431,439,547,549,550],merit:132,mess:[8,15,20,21,60,120,128,218,459],messag:[1,8,11,12,13,16,18,20,21,24,25,28,30,31,33,35,36,38,40,43,45,47,57,64,65,67,73,74,77,79,84,90,97,98,102,103,106,115,126,128,129,131,132,136,137,145,147,149,151,153,163,170,172,173,176,180,181,184,185,186,187,188,189,190,192,196,198,203,207,209,216,218,220,221,222,224,229,230,234,237,238,241,243,248,249,250,256,257,258,259,266,286,288,301,306,307,309,314,317,323,325,327,330,336,339,343,365,372,388,392,397,398,404,409,429,431,436,437,438,439,444,447,455,469,471,478,489,491,498,500,501,507,508,509,512,513,515,517,526,528,530,532,534,545,547,549,550,552,558,562,563,565,617],message_rout:54,message_search:258,message_tag:222,message_templ:196,message_transform:257,messagemiddlewar:222,messagepath:[64,617],messagewindow:54,messeng:429,messsag:309,meta:[38,51,141,221,222,539,556,573,574,575,577,578,581,585,588,591,605],metaclass:[51,70,238,539],metadata:[38,444,491],metavar:301,meteor:186,meter:[1,100,126,384,392],method:[1,3,7,11,13,14,15,20,21,22,25,30,33,34,36,40,42,44,47,48,49,50,51,54,56,57,61,65,68,70,71,79,84,85,90,102,103,109,110,113,114,115,119,123,125,128,130,131,132,133,134,135,136,138,139,140,143,146,147,153,154,157,159,163,165,171,173,174,175,177,180,181,182,184,188,189,190,191,192,193,194,195,196,198,199,200,221,222,229,231,232,234,236,237,238,240,243,244,248,250,251,253,254,257,258,259,264,266,267,272,274,275,278,279,285,288,297,301,304,306,309,310,311,314,320,323,325,333,336,339,340,341,342,343,344,347,350,356,359,363,365,369,372,374,377,379,387,388,389,391,392,398,405,408,409,411,414,420,431,436,437,438,439,443,444,449,452,455,461,462,463,466,467,469,471,478,483,484,486,491,494,495,496,498,499,500,501,502,507,509,512,515,517,518,520,521,525,527,528,529,530,532,537,539,540,542,543,545,547,549,550,551,552,553,556,557,558,559,560,562,563,564,565,575,581,585,586,588,589,591,611,614,616],methodnam:[254,264,267,270,276,279,283,289,298,300,310,315,318,321,325,328,331,334,337,344,348,357,360,362,369,379,382,385,389,391,398,418,419,420,421,422,423,424,425,426,434,440,445,450,453,456,458,484,515,525,557,563,570,589,600,606],metric:[186,387],mez:111,michael:78,microsecond:15,microsoft:[189,214],mid:[72,173,195],middl:[24,111,126,154,173,177,218,340,369,452,542],middleman:208,middlewar:[1,222,226,227,571,595],midnight:[102,171,181],midst:148,midwai:63,mighht:188,might:[2,7,9,11,13,17,18,19,21,22,24,30,31,34,36,40,42,45,47,50,57,58,63,65,67,80,83,84,102,103,104,111,114,117,122,123,126,130,133,135,136,137,149,169,171,172,173,174,175,180,181,182,184,185,186,187,188,189,190,194,196,197,198,199,203,204,212,213,216,218,219,220,221,224,237,241,243,301,314,339,359,444,455,471,478,518,539,542,547,559,565,588,605],mighti:[20,142,173,189],migrat:[1,3,4,5,6,8,11,48,70,78,126,128,134,135,141,189,199,204,211,212,214,217,224,476],mike:243,million:[199,204],milton:[94,151,414],mime:[78,258,545],mimic:[1,8,11,15,28,45,130,151,154,184,204,222,259,392,461,528,547],mimick:[1,28,131,184,520,547,550],mimim:540,min:[45,91,97,119,153,154,163,177,181,222,278,391,392,406,447,552,553],min_damag:341,min_dbref:538,min_heal:341,min_height:551,min_length:222,min_shortcut:[84,266],min_valu:605,min_width:551,mind:[16,17,30,57,58,88,100,102,111,126,127,130,132,145,146,149,151,152,154,178,179,183,197,200,204,206,288,314,384,404,455,491,565],mindex:235,mine:[61,103,151,220,552,569],mini:[42,61,130,141,142,143,189,413],miniatur:148,minim:[8,47,56,78,113,125,149,152,190,220,222,387,476],minimalist:[24,72,180],minimum:[1,47,84,90,97,111,119,126,131,151,180,184,222,339,341,342,392,403,404,414,447,494,534,539,551,552,560,565],minimum_create_permiss:586,minimum_list_permiss:586,minimumlengthvalid:222,mininum:551,minlengthvalid:[222,229],minor:[151,217,237],mint:[13,208,214],minthread:534,minu:[70,139,471,553],minut:[21,45,102,152,172,181,188,190,202,213,222,248,253,278,314,406,532,553,565],minval:[1,163,552,565],mirc:501,mirror:[47,108,125,145,226,227,260,393,617],mirth:106,mis:[165,179],misanthrop:139,miscelan:541,miscellan:[126,140,141],misconfigur:204,miser_factor:409,misfortun:154,mismatch:[35,565],miss:[1,20,56,67,127,136,151,177,179,193,214,216,218,323,325,339,340,341,342,343,388,453,475,494],missil:[170,342],mission:182,mistak:[1,53,128],mistaken:1,mistakenli:1,misus:218,mit:[0,202,542],mitig:[179,220,615],mix:[1,11,15,24,30,61,63,67,80,83,119,125,126,129,132,139,157,159,172,174,197,199,229,250,259,306,314,324,371,388,392,413,471,475,476,533,540,543,551,552,565,617],mixabl:306,mixer:306,mixer_flag:306,mixin:[1,11,40,88,135,160,172,226,227,260,274,393,399,402,416,420,421,422,423,424,475,523,563,571,588,591,604,608,609,610,611,613,616],mixtur:[151,185,306,552],mkdir:[5,134,214],mktime:181,mmo:121,mmorpg:152,mob0:178,mob:[17,36,47,94,122,130,135,148,149,150,153,178,226,227,237,243,260,393,409,435,439,440,476,543,617],mob_data:178,mob_db:178,mob_vnum_1:178,mobcmdset:437,mobdb:178,mobil:[17,44,148,151,209,409,437,466],moboff:437,mobon:437,mock:[135,160,324,379,483,563],mock_author:450,mock_delai:379,mock_evmenu:421,mock_git:450,mock_join_combat:421,mock_randint:[163,419,420,425],mock_random:398,mock_repeat:254,mock_repo:450,mock_spawn:419,mock_tim:[321,391,525],mock_tutori:254,mockdeferlat:563,mockdelai:563,mocked_idmapp:525,mocked_o:525,mocked_open:525,mocked_randint:382,mockrandom:325,mockval:563,mod:[1,119,203,377,378,379,391,392,475],mod_import:565,mod_import_from_path:565,mod_or_prototyp:475,mod_prototype_list:475,mod_proxi:223,mod_proxy_http:203,mod_proxy_wstunnel:203,mod_secur:220,mod_ssl:223,mod_sslj:203,mod_wsgi:223,mode:[1,7,8,10,14,22,25,27,28,30,35,56,64,76,81,102,105,115,125,137,142,145,146,151,154,182,190,191,196,199,202,203,208,213,220,222,223,226,242,250,253,254,255,264,330,369,371,374,404,409,431,437,471,489,494,499,506,517,518,527,543,547,549,552,558,565,617],mode_clos:518,mode_init:518,mode_input:518,mode_keepal:518,mode_rec:518,model:[1,3,15,34,36,38,39,45,49,50,51,52,53,61,64,76,89,119,121,126,128,131,134,139,151,169,182,184,198,222,226,227,228,229,231,256,257,258,320,392,460,468,471,477,480,484,485,495,536,537,538,540,541,546,554,555,557,561,562,565,573,574,575,577,578,579,580,581,585,588,605,609,610,611,615,616,617],model_inst:561,modeladmin:[575,577,578,579,580,581],modelattributebackend:537,modelbackend:597,modelbas:556,modelchoicefield:[573,578],modelclass:[15,49],modelform:[573,574,575,577,578,579,581,605],modelmultiplechoicefield:[573,575,577,578],modelnam:[222,238,257,461,463,539],modelseri:588,modelviewset:591,moder:[80,113,175,314],modern:[1,15,18,57,72,107,126,174,189,197,202,208,220,222,502],modgen:[83,378],modif:[13,24,33,56,68,83,102,103,104,127,171,188,196,203,213,222,392,535,605],modifi:[0,1,2,12,13,14,15,20,22,24,25,30,33,34,40,44,45,47,51,52,54,55,63,65,76,77,84,85,90,93,95,98,102,103,104,107,113,117,119,121,125,126,128,129,130,132,133,135,136,137,141,143,144,145,146,147,148,151,152,154,168,171,175,176,178,179,180,184,187,189,192,196,201,204,213,221,222,224,226,229,237,250,257,260,266,288,301,306,307,309,323,324,327,336,339,340,341,342,343,347,359,375,376,378,379,381,388,391,392,413,414,438,439,463,469,471,476,484,537,539,543,549,556,561,564,573,594,605,609,610,611,613,615,616],modul:[1,2,8,9,11,15,16,18,21,22,24,26,28,30,33,34,35,36,40,45,47,48,51,56,65,68,72,76,79,80,84,86,87,88,90,91,92,93,95,97,99,100,102,106,107,110,111,113,114,116,117,120,121,123,125,126,127,128,130,132,135,136,137,140,141,142,143,144,146,151,153,154,157,159,160,167,170,173,178,179,180,181,185,186,187,189,191,195,196,207,212,219,220,221,222,223,224,234,235,237,238,243,245,246,247,250,252,254,266,269,270,278,281,282,285,286,287,289,293,297,301,304,306,309,311,314,317,320,323,324,325,339,340,341,342,343,347,356,359,365,371,373,377,381,384,387,388,391,392,405,409,414,417,425,426,431,437,438,439,445,447,452,455,459,461,466,467,470,471,474,475,476,480,482,483,484,486,488,489,493,494,498,506,508,509,512,513,516,518,520,521,522,527,529,530,531,537,539,540,541,542,543,544,545,546,547,548,549,550,552,553,563,565],modular:1,module1:127,module2:127,module_path:373,module_with_cal:552,modulepath:498,mogilef:78,moifi:347,mold:146,mollit:31,moment:[1,22,34,50,67,76,103,142,154,170,179,187,188,222,229,371,479],mona_lisa_overdr:147,monei:[70,80,126,134,149,151,152,218,405],monetari:[127,314],mongodb:78,monitor:[1,8,37,71,129,193,480,494,513,556],monitor_handl:[1,37,129,226,480],monitorhandl:[1,25,35,226,227,477,617],monlit:139,mono:171,monster:[34,40,44,131,142,146,149,151,153,163,173,179,243,404,409,414,476],monster_move_around:146,month:[1,78,91,102,126,127,181,208,218,222,278,553,558,565],monthli:[127,181],montorhandl:37,moo:[72,75,130,135,179,202,464,552],mood:[103,119,148,151,152,392],moon:[139,171,181,186],moonlight:139,moonlit:139,moor:[106,148],moral:[9,135,160,409,414],morale_check:[163,414],more:[1,3,5,7,8,9,11,13,14,15,16,17,18,19,20,21,22,24,25,26,28,30,31,33,34,35,38,39,40,42,45,47,49,50,51,54,56,57,58,60,64,65,66,67,68,70,71,72,73,79,80,81,83,84,85,86,89,93,95,96,100,102,103,104,106,109,110,111,113,114,115,117,118,119,120,121,122,124,125,126,127,130,131,132,134,135,136,137,139,140,141,142,144,145,146,147,148,149,150,152,153,154,157,159,163,165,166,167,169,170,171,172,175,176,177,178,180,181,182,184,187,188,189,190,192,193,195,196,197,198,199,200,202,204,208,209,210,211,212,213,214,218,220,221,222,224,226,228,229,231,232,235,236,237,242,243,248,249,250,253,254,255,257,258,260,266,271,278,281,282,288,291,293,301,304,306,314,317,320,323,339,340,341,342,343,347,359,363,371,372,373,374,377,384,387,388,392,402,404,405,408,410,411,414,415,422,431,433,437,438,439,452,455,459,462,464,469,471,475,476,478,499,501,504,513,520,521,530,535,537,538,539,542,543,545,546,547,548,549,550,551,552,556,562,563,565,566,578,587,588,605,614],more_command:550,more_funcparser_cal:33,morennanoth:254,morennthird:254,moreov:[45,218],morn:[96,97,347,447],morph_engli:568,morpholog:568,mortal:34,mosso:78,most:[1,3,7,8,9,11,12,15,16,19,20,21,22,24,26,30,34,35,36,38,40,47,48,50,51,52,53,54,56,57,61,63,65,68,70,71,72,73,75,77,83,84,90,100,102,103,104,113,117,119,125,126,127,128,131,132,134,135,136,137,138,139,140,141,145,146,147,148,151,152,153,154,159,163,171,174,175,177,178,179,180,181,182,184,186,188,189,190,191,195,196,197,199,203,204,213,216,218,220,221,222,229,232,236,237,240,243,251,259,266,311,323,324,339,340,341,342,343,350,359,369,371,372,384,387,388,392,410,415,439,463,464,467,470,471,475,476,479,483,512,517,527,537,538,539,540,549,550,556,557,563,565,610],mostli:[1,30,51,54,56,65,85,102,125,151,163,179,182,184,188,196,218,236,255,341,363,372,381,387,509,573],motiv:[16,17,40,130,135,149,150,404,500,501,507,508,509,512,517,518,529,530],mount:213,mountain:[72,106,189],mous:[54,62,222,549],mouth:365,movabl:306,move:[1,13,17,18,20,24,28,30,31,40,80,83,84,97,102,103,104,119,122,124,125,126,134,135,141,142,145,146,148,149,151,154,160,170,173,176,177,180,182,186,187,188,189,190,191,197,199,200,204,206,217,237,243,249,266,287,306,307,309,314,339,342,343,345,359,363,365,372,392,402,404,406,408,422,437,438,439,447,462,466,471,521,539,543,550],move_around:[142,146],move_callback:253,move_delai:253,move_hook:471,move_obj:363,move_posit:306,move_to:[1,40,104,132,157,187,195,359,439,471],move_typ:[1,187,195,307,363,402,439,471],movecommand:176,moved_obj:[307,363,402,439,471],moved_object:[157,402,471],movement:[1,44,117,121,125,126,157,180,195,253,339,343,359,371,372,439,471],movementfailcmdset:176,mover:343,mptt:133,mratio:[235,252],msdp:[1,68,494,513],msdp_list:[1,494],msdp_report:[1,494],msdp_send:494,msdp_unreport:[1,494],msdp_var:513,msg:[1,7,11,14,15,16,20,21,24,25,28,30,31,36,37,40,42,47,54,57,65,70,71,75,84,88,89,90,98,100,102,103,104,105,106,108,123,126,128,129,132,136,142,143,145,146,153,154,159,163,171,172,173,174,176,178,180,181,184,186,187,188,189,190,192,195,196,209,222,226,229,230,231,238,240,243,244,248,257,258,259,301,306,309,320,323,327,330,371,372,373,374,384,388,392,404,411,429,431,444,467,471,500,501,528,543,545,547,549,550,558,563,565,574,575,581,617],msg_all:190,msg_all_sess:[24,238],msg_already_sit:132,msg_arriv:[102,104],msg_channel:248,msg_char:306,msg_cinemat:311,msg_content:[1,21,24,33,40,45,61,83,102,103,104,153,170,181,192,195,196,198,377,471],msg_db_tag:575,msg_help:250,msg_leav:[102,104],msg_locat:471,msg_other:314,msg_other_sit:132,msg_receiv:471,msg_room:306,msg_self:471,msg_set:540,msg_sitting_down:132,msg_standing_fail:132,msg_standing_up:132,msg_system:306,msg_type:388,msgadmin:575,msgform:575,msglauncher2port:[489,498],msgmanag:[258,259],msgobj:257,msgportal2serv:498,msgserver2port:498,msgstatu:[489,498],msgtaginlin:575,mssp:[141,221,222,226,227,485,497],mssp_meta_modul:222,mtt:516,much:[1,2,3,7,8,15,16,17,18,30,34,36,40,45,50,51,56,57,61,67,73,83,84,90,102,104,111,113,119,120,125,131,132,135,136,137,139,142,143,145,146,148,151,152,157,163,171,173,175,177,178,181,182,184,186,188,189,190,194,195,198,199,200,204,214,218,222,232,237,242,251,266,278,320,343,371,377,381,387,388,392,403,409,410,414,418,431,438,459,529,537,540,542,543,544,551,565,583,594],muck:[135,179],mud:[1,9,12,18,35,36,39,43,47,50,54,61,63,65,71,72,76,77,84,94,95,102,121,126,130,131,137,141,145,148,149,152,154,170,174,177,178,184,188,189,190,191,197,198,202,203,204,205,210,211,213,214,216,218,219,221,222,224,232,237,240,343,404,408,410,414,436,486,502,503,504,509,512,513,516,543,553],mudbyt:202,mudconnector:[202,255],mudderi:202,muddev:[134,214,216],mudinfo:[1,136,222,255],mudlab:202,mudlet:[1,205,504],mudmast:205,mudprog:[102,126],mudramm:205,mudstat:255,muhammad:564,muircheartach:[111,452],mukluk:205,mult:[33,44,83,377,391,392,552],multi:[1,22,30,47,57,84,120,122,126,127,128,130,132,135,142,144,147,148,149,150,196,213,221,222,235,253,267,306,324,369,371,372,388,409,459,464,471,530,549,565,613],multiaccount_mod:9,multidesc:[226,227,260,312,617],multilin:564,multilink:[125,372],multimatch:[1,22,147,222,235,388,471,552,565],multimatch_str:[229,388,471,565],multimedia:[1,54,78],multipl:[1,11,17,20,21,22,24,33,34,37,40,44,47,48,50,51,53,58,63,65,71,72,84,87,88,90,95,102,106,109,111,120,121,125,126,131,135,139,141,142,145,148,149,150,153,154,159,172,174,180,181,184,196,204,218,221,222,229,234,236,241,242,243,248,250,252,253,269,271,273,276,282,289,297,323,327,333,339,341,342,347,371,372,377,378,379,381,384,388,391,405,408,411,429,439,459,467,469,471,475,476,484,487,491,494,498,513,521,537,538,543,549,551,552,562,563,565,574,581,606],multiplay:[1,20,95,126,130,135,150,151,152,179,202],multiple_tag:276,multipleobjectsreturn:[229,230,232,257,259,276,278,288,306,307,308,314,317,327,336,339,340,341,342,343,347,356,359,363,369,373,374,379,387,388,391,397,402,404,406,409,410,413,429,431,433,437,438,439,455,463,470,471,475,479,482,496,522,537,540,553,557],multipli:[33,83,145,350,392],multisess:[25,64,182,222,404,549,617],multisession_mod:[1,14,24,30,47,53,131,151,182,196,199,205,222,229,240,244,327,471,530],multitud:[63,179,189],multumatch:471,mundan:[148,170],murri:565,muse:202,mush:[5,72,87,109,126,130,134,135,183,184,190,202,269,333,617],mushclient:[35,205,494,504],musher:202,mushman:72,mushpark:218,music:55,musket:139,musoapbox:[179,202],must:[1,2,8,9,11,12,13,14,15,18,22,24,28,30,33,34,35,36,37,38,39,40,42,44,45,49,50,51,52,53,54,55,56,57,61,62,65,67,68,73,76,77,79,80,83,87,88,89,99,102,104,111,112,113,115,119,125,126,127,128,131,132,135,136,138,141,142,143,145,146,147,149,150,152,153,154,157,159,163,165,169,171,173,177,178,180,181,185,187,190,191,193,196,199,203,205,207,208,209,210,213,214,216,218,220,221,222,224,230,235,236,238,243,248,254,257,258,259,269,272,278,281,282,293,306,309,314,317,320,323,336,339,340,341,342,343,350,371,372,374,377,378,387,388,392,404,406,407,408,409,411,414,431,436,438,439,444,452,459,461,463,464,466,471,474,475,478,480,484,489,494,507,509,512,529,531,532,537,538,539,540,542,543,544,545,546,547,548,549,550,552,553,559,560,561,562,563,565,566,568,574,581,588,596,613,614],must_be_default:237,mustn:125,mutabl:[1,3,83,377,546],mute:[19,20,110,229,248,257,297],mute_channel:248,mutelist:[20,257],mutual:[431,538,562],mux2:[75,255],mux:[24,64,72,87,110,126,130,135,137,170,180,220,233,251,269,296,297,298,617],mux_color_ansi_extra_map:[87,269],mux_color_ansi_xterm256_bright_bg_extra_map:87,mux_color_xterm256_extra_bg:[87,269],mux_color_xterm256_extra_fg:[87,269],mux_color_xterm256_extra_gbg:[87,269],mux_color_xterm256_extra_gfg:[87,269],mux_comms_cmd:[110,226,227,260,261,617],muxaccountcommand:[251,330],muxaccountlookcommand:240,muxcommand:[1,24,129,136,171,172,173,174,176,180,186,196,222,226,227,233,239,240,241,242,243,248,249,250,252,253,255,282,286,304,317,330,333,336,341,342,347,350,356,365,381,433,439,449,471,547],mvattr:[27,136,243],mxp:[1,35,62,205,222,226,227,250,485,494,497,509,512,542,549,564,565],mxp_enabl:[1,222],mxp_outgoing_onli:[1,222],mxp_pars:504,mxp_re:542,mxp_sub:542,mxp_url_r:542,mxp_url_sub:542,my_callback:531,my_component_respons:276,my_datastor:70,my_dict:276,my_func:146,my_funct:173,my_github_password:13,my_github_usernam:13,my_identsystem:39,my_int:276,my_list:276,my_object:173,my_other_respons:276,my_other_sign:276,my_port:65,my_portal_plugin:65,my_respons:276,my_script:45,my_server_plugin:65,my_servic:65,my_sign:276,my_word_fil:[113,387],myaccount:49,myaccountnam:147,myapp:70,myarx:134,myattr:[15,229],mybool:15,mybot:248,mycar2:39,mychair:49,mychan:20,mychannel1:248,mychannel2:248,mychannel:[20,58,248],mycharact:185,mychargen:30,mycmd:[1,24,34,489],mycmdget:143,mycmdset:[22,24,136,143],mycommand1:22,mycommand2:22,mycommand3:22,mycommand:[11,22,24,34,68,136,143,147,174,563],mycommandtest:563,mycompon:54,myconf:5,mycontrib:11,mycontribnam:127,mycss:54,mycssdiv:54,mycustom_protocol:65,mycustomchannelcmd:20,mycustomcli:65,mycustomview:76,mydata:15,mydatastor:70,mydbobj:15,mydefault:33,mydhaccount:213,mydhaccountt:213,mydhacct:213,mydict:15,myevennia:210,myevilcmdset:[22,236],myevmenu:30,myfix:13,myformclass:56,myfunc:[11,30,33,50,57,565],myfuncparser_cal:33,myfunct:11,mygam:[1,2,7,8,10,11,12,13,14,15,16,17,20,21,22,26,30,35,36,40,44,45,51,52,53,54,56,65,67,70,76,78,80,84,85,86,87,90,92,95,96,98,99,101,105,106,107,109,110,113,116,117,119,124,125,126,128,129,132,134,135,136,140,141,142,143,145,146,153,154,157,159,163,165,167,169,170,171,172,174,176,177,178,179,180,181,182,184,185,186,187,189,190,192,193,194,195,196,199,200,204,206,207,208,209,211,212,213,214,216,217,218,221,222,224,226,260,266,269,297,324,330,333,345,347,350,356,358,366,368,381,387,388,392,405,449,514,563,565],mygamedir:128,mygamegam:185,mygrapevin:248,mygreatgam:56,myhandl:48,myhousetypeclass:243,myinstanc:70,myircchan:248,mykwarg:30,mylayout:54,mylink:128,mylist1:15,mylist2:15,mylist:[9,15,539],mylog:21,mymap:[106,125],mymenu:30,mymethod:178,mymodul:50,mymud:[10,203],mymudgam:[218,222],mynam:[151,213,215],mynestedlist:546,mynod:30,mynoinputcommand:24,mynpc:196,myobj1:49,myobj2:49,myobj:[15,21,36,45,243,484],myobject:[15,193],myobjectcommand:171,myothercmdset:22,myownfactori:65,myownprototyp:44,mypassw:282,mypassword:52,myperm:540,myplugin:54,mypobj:15,myproc:65,myproc_en:65,myprotfunc:44,mypwd:215,myquest:411,myrecip:90,myreserv:33,myroom:[45,49,139,178,243],myros:40,myscript:[45,49,51],myself:[15,61,152,552,569],myserv:282,myservic:65,mysess:47,mysql:[5,12,131,222,223,565],mysqlclient:204,myst:617,mysteri:[34,39,151,212],myston:147,mystr:15,mytag2:540,mytag:[49,54,540],mytestobject:11,mytestview:56,mythic:148,mytick:484,mytickerhandl:484,mytickerpool:484,mytrait:[119,392],mytupl:15,myusernam:52,myvar:24,myview:76,myxyzroom:125,n_objects_in_cach:222,naccount:530,nail:[90,323],naiv:[0,111,238,257,348,363,461,463,539],nake:24,name1:243,name2:243,name:[1,3,5,6,7,8,10,11,12,13,14,15,16,17,18,20,22,24,27,30,31,33,34,35,36,37,39,40,42,44,45,47,48,49,51,52,53,54,56,57,60,61,65,66,68,70,71,73,76,77,78,79,83,84,88,90,91,95,97,102,103,104,107,113,114,119,120,124,125,126,128,131,132,133,134,135,136,137,138,139,140,141,143,145,146,147,148,149,150,153,157,159,160,163,165,167,169,171,173,176,177,178,179,180,181,182,185,186,187,188,189,190,191,195,196,197,198,199,200,204,205,206,207,208,209,210,211,212,213,218,220,221,222,224,226,229,230,231,232,234,235,236,237,238,240,241,243,248,249,250,251,252,253,254,255,257,258,259,266,272,273,274,275,276,278,282,285,287,288,291,297,301,304,306,307,309,311,317,320,323,324,336,341,342,350,356,362,363,365,371,372,373,374,377,378,379,387,388,391,392,403,405,409,411,415,437,439,447,452,453,455,459,461,462,463,464,469,470,471,475,476,478,479,480,482,484,489,492,494,495,496,498,499,501,506,509,512,513,516,517,518,521,530,532,534,537,538,539,540,542,543,544,545,547,548,549,550,552,556,557,558,559,561,562,563,565,566,568,569,574,581,585,589,590,591,596,597,605,610,611,616,617],name_gener:[1,111,226,227,260,441,617],namechang:193,namecolor:459,namedtupl:285,nameerror:[7,145],namegen:[111,226,227,260,441,451],namegen_fantasy_rul:[111,452],namegen_first_nam:[111,452],namegen_last_nam:[111,452],namegen_replace_list:[111,452],namelist:330,namesak:9,namespac:[51,54,83,182,288,301,476,532,543,558,582],namn:67,napoleon:128,narg:301,narr:343,narrow:[52,125,132,143,188],nativ:[7,45,52,54,61,71,78,79,128,139,151,443,532,534,616],natrribut:172,nattempt:30,nattribut:[1,25,30,51,190,243,272,469,476,528,537,539,545,549],nattributehandl:[1,537],nattributeproperti:[1,15,273,537],natur:[15,18,20,21,49,71,130,151,163,202,230,377,551],natural_height:551,natural_kei:[222,537],natural_width:551,navbar:[1,56],navig:[10,12,30,125,128,134,177,189,199,200,343,613],naw:[31,205,226,227,485,497],nchar:194,nclient:520,ncolumn:551,ncurs:226,ndb:[1,15,16,24,30,45,47,51,84,88,101,171,172,173,190,229,232,253,350,470,479,528,539,549],ndb_:[243,476],ndb_del:528,ndb_field_nam:272,ndb_get:528,ndb_set:528,ndbfield:[88,273],ndk:212,nearbi:[125,151,236,237,238,343],nearli:[121,132,141,542],neat:[104,167,605],neatli:[72,565],necess:65,necessari:[5,13,51,63,65,72,84,85,90,102,104,106,125,140,141,149,175,179,180,188,192,193,195,204,222,224,237,238,259,288,301,306,372,439,444,475,476,518,543,549,551,552,559,561,565,574,581],necessarili:[44,71,125,126,128,148,165,179,218,222,565],necessit:531,neck:[15,44,86,317],neck_armor:15,neck_cloth:15,necklac:[86,317],need:[1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,37,39,40,44,45,47,49,50,51,53,54,55,56,57,60,61,63,65,66,67,68,70,71,73,76,77,78,79,80,81,83,84,85,88,89,90,91,93,95,96,98,99,102,103,106,111,113,119,120,123,124,125,126,127,128,131,132,133,134,136,137,139,140,141,142,144,145,146,147,148,149,150,152,153,154,157,159,163,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,195,196,197,199,200,202,203,204,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,224,229,230,231,232,236,238,240,243,248,249,251,257,266,274,282,286,287,288,289,301,306,307,309,311,314,320,323,324,327,336,339,340,342,347,363,365,371,372,373,377,387,388,392,402,404,405,406,408,409,410,411,414,431,437,438,439,449,455,459,461,467,470,471,475,476,478,489,491,494,498,506,513,518,520,528,529,530,534,537,539,540,542,543,545,548,549,550,551,552,553,559,560,562,563,565,568,574,576,581,583,610,614,617],need_gamedir:489,needl:336,needless:142,neg:[181,197,222,236,408,547,565],negat:[63,139,404,467,568],negoti:[80,314,503,505,507,516,530],negotiate_s:505,neighbor:[151,175,372],neither:[1,9,15,30,184,206,224,250,381,475,513,537,540,549,566],nelson:78,nenter:30,neophyt:[119,392],neph:111,nerror:67,nest:[1,9,15,17,24,30,33,34,83,111,113,120,217,222,229,243,377,388,459,466,471,476,513,546,552],nested_r:243,nestl:189,neswmaplink:[125,372],net:[151,179,202,210,218,230,248,255,502,503,513,516,530],netrc:13,network:[1,65,73,129,130,131,152,202,204,207,209,210,218,220,222,230,248,500,501,506,527,530,617],neu:266,neural:151,neutral:[33,61,98,154,165,327,404,407,552,569],never:[2,3,13,15,17,21,22,24,30,33,38,42,44,50,51,58,63,70,71,83,95,102,113,119,125,131,132,141,142,145,146,147,149,151,153,157,178,181,188,192,195,199,206,208,221,222,229,253,287,323,342,343,366,387,388,392,404,437,467,471,528,537,546,565],nevertheless:[2,30,70,153,197,240,266],new_alias:[238,469],new_arriv:439,new_attrobj:537,new_channel:[180,248],new_charact:[154,409,437,471],new_coordin:363,new_create_dict:306,new_datastor:70,new_destin:469,new_hom:469,new_kei:[48,238,469,471,478],new_list:157,new_loc:[243,469],new_lock:[469,478],new_menu:266,new_nam:[48,243],new_name2:243,new_natural_kei:222,new_obj:[36,309,311,471,476,478],new_obj_lockstr:243,new_object:[44,476],new_permiss:469,new_po:306,new_posit:306,new_progress:307,new_raw_str:235,new_room:406,new_room_lockstr:243,new_ros:40,new_scor:307,new_script:45,new_typeclass:[229,539],new_typeclass_path:51,new_valu:[37,537],new_word:565,newbi:[130,171],newcom:[24,151,165,191],newer:134,newindex:459,newli:[13,52,66,103,111,123,139,145,180,199,231,243,257,258,266,301,309,311,323,330,371,374,455,462,469,471,476,481,482,545],newlin:[1,24,54,250,543,551],newnam:[24,243,539],newpassword:241,newstr:54,nexist:84,nexit:[11,194],next:[1,2,5,7,10,16,17,22,24,28,30,31,33,34,36,42,45,52,53,54,55,56,57,58,61,63,67,68,70,84,90,95,102,103,104,106,109,120,125,128,131,132,133,134,135,136,137,139,140,141,142,145,146,147,148,149,151,152,154,157,159,163,170,171,172,173,174,175,177,178,180,181,184,185,187,189,190,195,196,199,200,202,204,207,208,210,212,213,214,218,219,220,222,223,224,266,278,306,309,333,339,340,341,342,343,372,404,405,406,409,438,459,467,489,543,549,550,553,565,613],next_menu_nod:404,next_nod:30,next_node_nam:30,next_stat:[306,309],next_turn:[339,341],nextnod:549,nextnodenam:549,nextrpi:202,nfe:1,nfkc:229,ng2:551,nginx:[203,222],nice:[21,34,56,58,77,80,84,86,90,104,113,122,125,142,143,149,159,165,177,180,181,185,189,206,211,213,218,223,314,317,388,475,617],nicer:[137,145],niceti:243,nick:[1,14,15,20,25,27,35,40,75,113,136,179,202,222,229,230,243,248,249,257,388,470,471,501,537,538,588,617],nick_typ:39,nickhandl:[15,39,257,537],nicklist:[230,248,501],nicknam:[13,27,39,40,75,113,249,388,470,471,501,537,538],nickreplac:537,nickshandl:588,nicktemplateinvalid:537,nicktyp:[388,471],nifti:[143,203],night:[33,96,135,149,150,163,180,198,208,347,414],nine:[66,222],nineti:566,nit:181,nline:558,nmisslyckad:67,nnode:372,no_act:549,no_channel:[22,24,236,549],no_db:[475,476],no_default:[51,229,539],no_exit:[22,24,190,236,431,436,549],no_gmcp:513,no_log:237,no_match:266,no_mccp:502,no_more_weapons_msg:438,no_msdp:513,no_mssp:503,no_mxp:504,no_naw:505,no_obj:[22,236,431,436,549],no_of_subscrib:575,no_prefix:[229,238,240,241,242,243,248,249,250,251,252,253,254,255,257,266,282,286,297,300,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,471,520,547,549,550],no_superuser_bypass:[229,257,467,471,539],no_tel:36,noansi:563,nobj:194,nobodi:222,nocaptcha:199,nocaptcha_recaptcha:199,nocolor:[185,494,509,512,517,518],nodaemon:10,node1:[30,549],node2:[30,549],node3:[30,549],node4:30,node5:30,node:[1,16,25,44,85,120,135,160,187,305,366,369,371,372,373,374,403,404,409,415,436,447,459,473,487,549],node_:154,node_abort:30,node_apply_charact:[154,403],node_apply_diff:473,node_attack:30,node_background:30,node_betrayal_background:30,node_border_char:[305,549],node_cal:409,node_change_nam:[154,403],node_chargen:[154,403],node_confirm_bui:415,node_confirm_register_act:404,node_confirm_sel:415,node_create_room:305,node_destin:473,node_end:[30,405],node_examine_ent:473,node_exit:30,node_formatt:[30,305,447,549],node_four:30,node_g:405,node_game_index_field:487,node_game_index_start:487,node_guard:30,node_hom:473,node_index:[366,369,372,473,549],node_join_room:305,node_kei:473,node_loc:473,node_login:30,node_mssp_start:487,node_mylist:30,node_on:30,node_opt:305,node_or_link:[370,372],node_parse_input:30,node_password:30,node_prototype_desc:473,node_prototype_kei:473,node_prototype_sav:473,node_prototype_spawn:473,node_quest:30,node_quit:305,node_readus:30,node_rec:405,node_select:30,node_select_act:404,node_select_enemy_target:404,node_select_friendly_target:404,node_select_use_item_from_inventori:404,node_select_wield_from_inventori:404,node_set_desc:305,node_set_nam:30,node_start:[409,487],node_start_:[409,415],node_start_sell_item:415,node_swap_:[154,403],node_test:30,node_usernam:30,node_validate_prototyp:473,node_view_and_apply_set:487,node_view_sheet:30,node_violent_background:30,node_wait_start:404,node_wait_turn:404,node_with_other_nam:549,nodebox:568,nodefunc:549,nodekei:549,nodenam:[30,409],nodename_or_cal:549,nodetext:[30,305,447,473,549],nodetext_formatt:[30,305,447,473,549],noecho:[145,253],noerror:471,nofound_str:[229,388,471,565],nogoahead:511,nohom:[469,545],noid:388,nois:[132,170],noisi:[218,486,491,499,509,512,520,534],noloc:243,nomarkup:[35,185],nomatch:[84,252,266,547,565],nomatch_exit:84,nomatch_single_exit:84,nomigr:11,nomin:611,non:[1,13,17,18,20,21,22,24,28,31,33,34,35,42,44,45,47,51,54,56,63,70,71,77,84,90,116,119,125,126,128,130,131,132,135,137,139,142,143,147,149,151,153,157,160,163,173,176,177,180,181,186,197,207,216,222,223,224,229,230,231,232,234,236,248,253,255,257,259,272,288,309,324,350,356,365,374,381,392,409,413,433,438,455,459,461,462,466,469,470,471,474,475,476,479,480,482,484,489,498,512,513,527,528,530,537,539,542,545,546,547,549,550,551,552,562,565,588,591,617],nonc:517,noncombat_spel:342,nondatabas:[528,539],none:[1,7,8,14,15,16,17,18,20,22,24,28,30,33,35,36,37,39,44,45,47,49,52,57,61,63,65,68,70,71,83,84,88,90,102,104,106,111,119,125,131,132,136,138,139,142,143,147,153,154,157,163,165,171,172,174,175,177,178,180,181,182,185,187,188,189,190,192,193,195,196,222,229,230,231,234,235,236,237,238,240,243,244,245,246,247,248,249,250,251,254,257,258,259,264,266,267,272,273,274,275,276,285,287,288,291,297,301,304,305,306,307,309,311,314,317,323,325,327,336,339,340,341,342,343,347,350,356,359,363,365,366,369,370,371,372,373,374,377,378,381,387,388,389,392,402,403,404,405,406,408,409,411,414,415,420,423,427,429,431,433,436,437,438,439,447,449,452,455,459,461,462,464,466,467,469,470,471,473,475,476,478,480,481,483,484,486,487,489,491,493,495,498,499,500,501,508,509,517,518,520,528,529,530,532,533,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,558,560,561,562,563,565,566,569,570,573,574,575,577,578,579,581,583,585,589,591,597,600,605,610,613,616],nonexistentrecip:323,noninfring:0,nonpc:196,nonsens:[1,154,387],noon:[36,67,102,137,184,413],nop:512,nopkeepal:[205,512],noqa:222,nor:[1,7,10,15,16,22,67,72,93,122,125,126,142,151,160,173,190,197,206,282,301,381,471,475,513,537,540],norecapcha:199,norecaptcha_secret_kei:199,norecaptcha_site_kei:199,norecaptchafield:199,normal:[1,8,9,11,12,13,14,15,16,17,18,20,21,22,24,30,33,34,35,36,38,39,40,42,44,47,49,51,53,54,56,57,60,63,66,67,68,70,71,73,76,77,78,80,81,83,91,96,103,115,116,119,122,123,125,126,127,128,130,131,134,136,137,139,142,143,145,146,148,151,159,163,167,170,171,173,174,176,177,178,179,180,181,182,185,186,187,189,190,193,195,196,197,200,204,210,212,213,217,218,221,222,224,229,230,232,234,235,236,237,238,240,243,250,253,257,264,270,278,301,306,314,323,339,340,341,342,363,369,371,372,374,377,381,392,402,405,409,410,414,415,431,437,439,461,466,470,471,473,476,484,489,498,501,502,503,505,507,521,528,530,536,537,538,539,542,543,546,549,550,556,562,563,565,571,588],normal_turn_end:190,normalize_nam:[1,471],normalize_usernam:[1,229],north:[40,62,81,84,102,103,104,106,117,125,132,137,176,177,189,195,243,266,350,359,365,371,372,373,406,521],north_room:106,north_south:189,northeast:[125,137,243,363,372],northern:[84,189],northwest:[125,243,371,372,373],nose:537,nosql:79,not_clear:406,not_don:534,not_error:489,not_found:[15,243],notabl:[1,8,13,20,57,65,134,214,216,238,243,254,314,377,405,415,493,539,542,546,565],notat:[9,56,243,542,565],notdatabas:51,note:[2,3,6,7,8,10,12,13,14,15,16,20,21,25,27,33,35,36,40,42,44,45,47,48,50,51,56,58,60,61,62,63,64,67,68,70,71,73,76,78,79,83,87,88,90,94,95,96,102,104,110,111,113,115,116,119,120,123,125,126,127,131,132,133,134,135,136,137,139,142,143,145,146,147,148,149,151,153,154,159,163,165,169,170,171,173,177,179,180,181,182,184,187,190,191,193,195,196,197,199,200,204,205,212,213,218,220,222,224,226,227,229,230,231,235,236,237,238,240,243,244,245,248,249,250,251,253,254,255,257,258,260,269,270,278,282,287,288,291,301,306,311,314,317,323,324,327,333,336,339,340,341,342,343,345,347,356,358,363,365,371,372,373,374,381,387,388,392,402,404,406,408,409,410,414,431,439,455,459,461,462,466,467,469,470,471,475,476,478,484,486,489,494,498,499,501,502,506,507,508,509,512,513,514,516,517,520,522,523,528,530,534,535,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,558,560,561,562,563,565,573,574,586,588,591,594,613,617],notepad:[135,216],noteworthi:128,notfound:565,notgm:180,noth:[7,15,17,21,24,33,40,50,57,68,72,83,84,102,104,106,125,127,132,136,137,142,145,147,151,159,173,178,179,181,187,189,190,229,243,252,339,343,363,372,404,437,459,471,482,501,537,539,549],nother:194,notic:[0,5,7,13,16,24,57,58,84,102,103,104,125,132,137,141,142,151,163,173,175,181,182,188,191,195,197,204,222,266,378,397,502,612],notif:[54,133,212,222,330],notifi:[102,147,219,297,323,339,343,439,475],notification_popup:222,notification_sound:222,notificationsconfig:133,notimplementederror:512,notion:[50,90,159,160,181,190,392],noun:[1,61,113,387,388],noun_postfix:[113,387],noun_prefix:387,noun_transl:[113,387],nov:3,novemb:1,now:[1,2,5,9,10,12,13,14,15,17,20,21,22,24,30,33,36,38,40,41,44,45,47,50,51,52,54,55,56,57,58,61,63,70,72,76,77,80,83,84,90,91,95,97,102,103,104,115,119,120,124,125,126,130,131,132,134,135,136,137,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,163,166,167,169,170,171,172,173,175,177,178,179,180,181,182,184,185,186,187,188,189,191,192,193,195,196,197,199,200,202,204,207,208,209,210,211,212,213,214,216,217,218,219,220,224,237,248,250,278,288,314,325,363,367,392,404,431,447,459,467,471,501,509,530,561,563,565],nowher:[145,151,189,372],noxterm256:512,npc:[15,24,30,42,94,102,103,111,126,131,134,135,149,150,153,160,184,189,226,227,260,314,393,399,404,405,414,415,432,433,434,466,617],npc_name:111,npc_obj:111,npcname:192,npcshop:187,nprot:194,nr_start:481,nroom:[84,194],nroom_desc:11,nrow:551,nsmaplink:[125,371,372],nsonewaymaplink:[125,372],ntf:216,nthe:431,nuanc:63,nudg:[115,201,431,534],nuisanc:220,nulla:31,num:[33,36,111,157,177,388,452,453,471],num_lines_to_append:558,num_object:139,num_objects__gt:139,num_tag:139,num_total_account:231,number:[1,2,5,8,9,11,15,16,21,22,24,28,30,33,38,39,45,47,48,49,50,51,52,56,57,58,76,77,78,83,85,86,91,92,95,97,100,102,104,106,111,113,114,120,124,125,126,128,131,132,136,139,142,143,145,146,147,148,151,154,157,159,163,165,170,177,179,180,181,184,185,187,189,190,194,196,200,204,208,209,213,218,219,221,222,226,229,230,231,235,236,237,241,243,248,249,250,258,259,278,285,287,288,291,306,317,320,323,339,341,342,365,369,371,372,374,377,379,381,384,387,388,405,414,447,452,455,459,469,471,475,476,478,481,487,489,494,500,501,503,507,520,521,530,532,534,537,538,540,542,543,545,547,549,550,551,552,553,556,558,562,565,568,575,590,591,605],number_of_dummi:489,number_tweet_output:194,numberfilt:585,numbertweetoutput:194,numer:[9,100,119,135,149,150,184,371,384,391,392,542],numericpasswordvalid:222,numpi:522,oak:324,oakbarkrecip:324,oakwood:324,oauth:222,obelisk:[148,438],obfusc:[387,388],obfuscate_languag:[113,387,388],obfuscate_whisp:[113,387,388],obj1:[9,11,15,33,42,44,147,243,304,323,336,343],obj1_search:304,obj2:[9,11,15,33,42,44,147,243,304,323,336,343,543],obj2_search:304,obj3:[15,147,243,323],obj4:[15,147],obj5:15,obj:[1,7,11,14,15,21,22,24,33,36,37,39,40,44,45,49,50,51,57,61,70,84,102,119,132,136,138,139,143,145,147,157,159,163,165,171,178,180,186,188,191,193,195,222,229,236,237,238,241,243,249,251,253,254,258,259,264,266,267,275,285,287,288,291,304,306,309,317,320,323,327,330,336,339,340,341,342,343,347,363,377,388,392,406,408,411,415,427,429,431,438,439,447,459,466,467,469,470,471,476,478,479,480,481,518,520,521,528,537,538,539,540,543,545,546,550,552,560,561,562,563,565,573,574,575,578,579,581,586,588],obj_desc:342,obj_detail:439,obj_kei:342,obj_nam:84,obj_or_slot:408,obj_prototyp:476,obj_to_chang:51,obj_typ:[159,410,415],obj_typeclass:342,objattr:[438,466],objclass:[556,565],object1:24,object2:[24,314,471],object:[1,2,3,5,7,8,11,14,16,17,18,20,22,24,25,27,28,30,31,33,34,35,37,38,39,42,44,48,50,51,52,54,55,57,58,60,64,65,68,70,71,72,75,76,77,79,80,81,83,84,88,89,90,95,96,97,98,102,103,104,106,108,112,113,114,115,118,119,121,122,124,125,126,128,129,130,134,135,136,140,141,144,148,150,153,154,157,160,163,165,170,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,190,191,192,194,196,198,199,200,202,204,220,221,222,224,226,227,228,229,230,231,232,234,235,236,237,238,240,241,242,243,244,245,248,249,250,251,253,254,255,257,258,259,260,266,267,271,272,273,274,275,276,282,285,286,287,288,289,291,297,301,302,303,304,305,307,309,311,314,317,320,323,324,327,330,336,339,340,341,342,343,347,350,356,359,363,365,369,371,372,373,374,377,378,379,388,391,392,393,397,399,402,403,404,405,406,407,408,409,411,413,414,415,417,427,428,429,430,431,433,435,437,439,443,444,445,447,455,459,461,462,463,466,467,473,474,475,476,477,478,479,480,481,482,483,484,487,489,491,493,494,495,496,498,499,502,503,504,505,506,507,508,509,511,513,516,518,520,521,527,528,529,530,532,533,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,556,557,558,559,560,561,562,563,564,565,566,569,571,572,573,574,575,577,579,581,585,586,588,590,591,596,597,599,604,605,606,608,609,610,611,613,614,615,617],object_confirm_delet:616,object_detail:[611,616],object_from_modul:565,object_id:[200,578],object_or_list_of_object:61,object_search:[200,469],object_subscription_set:470,object_tot:[231,469,478,538],object_typ:243,object_typeclass:[563,606],objectadmin:[53,578],objectattributeinlin:578,objectcr:605,objectcreateform:[573,578],objectcreateview:[611,616],objectdb:[1,15,49,51,53,129,194,199,226,469,470,471,476,536,537,545,550,562,573,574,578,581,585,590],objectdb_db_attribut:578,objectdb_db_tag:[574,578,581],objectdb_set:[232,537,540],objectdbfilterset:[585,591],objectdbmanag:[469,470],objectdbseri:[588,591],objectdbviewset:[590,591],objectdeleteview:[611,616],objectdetailview:[610,611,616],objectdoesnotexist:[232,259,463,470,479,496,537,540,557],objecteditform:578,objectform:605,objectlistseri:[588,591],objectmanag:[374,469,471,538],objectnam:180,objectpar:[1,40],objectpuppetinlin:573,objects_objectdb:70,objectsessionhandl:[14,471],objecttaginlin:578,objectupd:605,objectupdateview:[611,616],objid:36,objlist:[33,44,552],objlocattr:[438,466],objloctag:466,objmanip:243,objmanipcommand:243,objnam:[21,51,243],objparam:476,objs2:49,objsparam:476,objtag:466,objtyp:[159,258,407,410],obnoxi:491,obs:539,obscur:[113,126,186,210,387,388],observ:[16,17,61,71,82,126,137,185,243,249,347,388,397,439,513,543,565],obtain:[0,8,24,84,88,104,175,188,213,214,218,266,438],obviou:[12,20,100,104,125,126,163,195,220,384,616],obvious:[17,47,72,79,102,104,130,177,195,540],occaecat:31,occas:12,occasion:[147,163,218],occat:145,occation:[151,551],occur:[7,24,45,54,57,111,134,171,179,252,301,341,377,378,455,467,471,483,521,549],occurr:[103,188,196,542,548],ocean:[148,218],oct:[3,67,145,146],odd:[84,149,163,177,197,220,371],odin:[111,452],odor:180,ofasa:111,off:[1,5,13,15,17,20,22,24,28,30,34,35,36,45,48,50,56,63,65,66,70,71,72,76,90,95,97,104,106,115,122,125,126,130,131,132,135,137,138,145,147,149,150,152,153,154,159,163,165,173,177,185,196,197,204,205,213,218,220,222,224,229,238,253,254,255,257,258,297,317,324,374,377,388,403,404,405,409,411,431,437,439,447,467,471,494,502,509,512,528,539,542,543,545,547,549,550,551,558,566,617],off_bal:173,offend:58,offer:[2,10,11,12,13,17,22,24,28,30,35,39,42,44,45,50,54,63,65,68,70,72,75,78,80,84,102,111,113,120,125,126,127,130,131,133,136,140,141,142,145,149,151,172,175,176,178,179,181,184,188,189,190,196,198,210,218,222,229,236,237,242,243,250,253,266,306,314,347,387,405,406,439,473,480,530,549],offernam:314,offici:[13,53,78,128,210,213,220,558,617],officia:31,offlin:[18,20,44,134,202,218,222,242,248,543],offload:[54,404],offscreen:134,offset:[52,388,547,558],often:[2,7,8,9,12,13,14,15,18,20,22,24,25,30,42,47,49,50,56,57,63,64,65,67,70,71,84,89,102,103,125,126,127,128,131,132,135,141,142,145,146,147,148,151,163,172,177,179,181,183,188,190,218,220,221,222,230,236,241,243,251,253,257,258,266,320,339,459,467,470,479,481,489,494,508,528,537,539,540,543,545,551,552,558,565,588,611],ogotai:1,okai:[7,12,30,125,132,151,154,163,177,180,189,196,212,291,372],olc:[1,25,27,140,243,473,476],olcmenu:473,old:[1,8,10,12,21,22,28,30,34,36,47,51,61,63,71,94,104,110,126,128,130,134,148,151,170,171,175,178,180,185,187,189,196,197,208,214,216,217,218,222,229,236,237,240,243,258,297,311,314,348,388,406,467,471,476,498,538,539,542,545,558,617],old_default_set:11,old_desc:348,old_kei:[48,471],old_nam:48,old_natural_kei:222,old_obj:306,old_po:306,older:[3,14,47,56,131,134,154,202,205,214,216,243,617],oldnam:539,oliv:63,omit:[44,188,213],on_:266,on_bad_request:491,on_death:88,on_ent:[84,266],on_leav:[84,266],on_nomatch:[84,266],onam:469,onbeforeunload:54,onbuild:213,onc:[7,8,9,12,13,14,15,16,20,24,30,34,36,38,40,45,47,51,54,56,57,59,63,65,67,68,72,80,81,83,84,85,89,95,97,99,103,105,106,107,111,112,113,116,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,137,139,140,141,142,143,144,145,146,149,151,152,153,154,159,165,170,171,175,176,177,179,180,181,187,190,193,195,197,199,204,208,210,211,213,216,218,222,229,230,235,238,243,248,251,254,257,266,288,301,304,306,307,308,314,320,327,330,336,339,340,341,342,356,363,367,369,372,377,387,392,397,403,404,405,406,410,431,437,438,439,447,459,471,475,479,482,494,499,512,516,527,537,539,542,549,550,558,563,565],onclos:[65,500,517],onconnectionclos:54,ond:540,one:[1,2,5,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,31,33,34,35,36,38,39,40,42,43,44,45,47,49,50,51,53,54,56,57,58,59,60,61,63,67,68,70,71,72,73,76,77,78,79,80,81,82,83,84,85,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,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,130,131,132,133,134,135,136,137,138,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,170,171,172,173,177,178,179,180,181,182,184,185,186,187,188,189,190,192,193,195,196,197,198,199,200,202,204,206,207,208,210,213,214,216,217,218,219,220,221,222,228,229,232,235,236,237,238,240,241,243,248,249,252,253,254,257,258,259,266,273,276,281,288,291,293,301,306,307,309,311,314,317,320,323,324,325,327,330,339,340,341,342,343,347,363,369,371,372,373,374,377,378,381,387,388,392,402,404,405,406,408,409,410,411,413,414,415,422,431,433,436,438,439,445,452,455,459,461,462,463,466,467,469,470,471,473,474,475,476,478,479,484,489,491,493,494,499,500,501,509,512,513,521,528,529,530,534,536,537,538,539,540,542,543,545,546,548,549,550,551,552,553,556,557,558,560,561,562,563,565,566,569,578,591,605,606,611,617],one_consume_onli:306,ones:[17,20,21,22,24,27,33,34,35,36,38,44,63,68,76,84,134,136,137,139,143,152,154,179,180,185,190,197,207,210,213,218,220,222,236,237,238,259,266,288,339,340,341,342,343,406,408,415,452,461,475,476,493,498,530,542,551,559],oneself:404,onew:217,onewai:243,ongo:[1,45,95,117,126,172,188,190,314,359],ongotopt:54,onkeydown:54,onli:[1,2,4,7,8,10,11,13,14,15,16,17,18,20,21,22,24,28,30,31,33,34,35,36,38,39,40,42,44,45,47,48,49,51,52,53,54,55,56,57,58,60,61,62,63,65,68,70,71,76,77,78,80,81,83,84,88,90,95,96,97,99,102,103,104,105,106,111,113,119,120,121,122,123,125,126,127,129,130,131,132,134,135,136,137,138,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,163,165,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,202,204,205,206,207,208,209,210,211,213,214,215,216,217,218,220,221,222,223,226,229,230,231,234,235,236,237,238,240,241,242,243,248,249,250,251,252,253,254,255,257,258,259,266,288,301,304,306,307,308,311,314,317,323,324,325,330,339,340,341,342,343,347,363,365,366,371,372,373,377,381,384,387,388,392,397,404,406,408,409,410,411,414,433,438,439,447,452,459,463,466,467,469,471,475,476,478,479,480,482,483,484,489,493,494,501,504,506,507,509,512,521,527,528,530,532,533,534,537,538,539,540,542,543,544,545,547,548,549,550,551,552,556,558,560,561,562,563,565,568,573,574,581,605,610,611,613,614,616,617],onlin:[1,6,12,18,20,40,56,58,72,75,95,97,130,131,135,141,144,146,149,150,151,152,160,166,168,170,179,180,182,184,190,196,202,204,207,209,211,219,221,222,223,226,240,248,257,259,266,304,447,503,543,617],onloggedin:54,onlook:[61,471],only_:392,only_nod:371,only_obj:408,only_tim:[478,562],only_valid:476,onmessag:[65,500,517],onopen:[65,500,517],onoptionsui:54,onprompt:54,onsend:54,onset:15,ontext:54,onto:[20,22,24,54,125,130,143,149,171,195,210,218,237,248,324,414,439,470,501,546,549],onunknowncmd:54,onward:48,oob:[1,24,41,54,64,68,174,205,221,222,229,230,250,327,429,471,494,512,513,517,518,530,549,617],oobfunc:221,oobhandl:556,oobobject:45,ooc:[1,14,20,27,47,105,129,136,138,142,154,180,196,222,229,232,240,243,244,251,259,330,471],ooc_appearance_templ:229,ooclook:47,oop:143,opaqu:[18,220],open:[1,2,6,7,10,13,22,24,27,28,34,36,42,47,55,56,62,80,84,95,97,102,103,104,115,116,117,125,126,127,128,130,131,132,133,134,136,137,140,142,143,145,146,151,167,179,180,182,184,189,190,196,199,200,202,204,207,208,209,210,211,212,214,216,218,220,222,243,250,253,258,264,266,304,306,311,314,343,356,359,365,371,409,431,438,447,532,537,545,558,565,617],open_chest:42,open_flag:306,open_parent_menu:266,open_submenu:[84,266],open_wal:438,openhatch:202,opensourc:542,oper:[1,7,9,15,17,20,21,24,30,33,35,40,42,45,49,50,52,54,55,58,64,67,71,78,83,84,92,95,102,103,125,131,138,139,142,145,179,186,197,208,210,218,222,224,229,231,234,236,238,240,243,248,253,257,266,297,304,309,323,372,381,388,391,402,438,467,471,476,484,486,489,498,499,503,505,509,511,512,518,520,521,528,529,537,538,539,542,545,549,550,551,552,556,563,565,590,591],opic:254,opinion:90,opnli:537,oppon:[151,184,340,342,378,404,437],opportun:[84,104,151,188,199,343],opportunist:151,oppos:[21,40,63,135,151,160,220,224,414,528,540],opposed_saving_throw:[163,414],opposit:[125,136,180,189,195,243,372,431],opt:[54,123,154,163,180,301],optim:[1,8,15,20,21,24,38,45,50,70,125,131,132,175,178,204,222,238,257,404,475,476,524,527,537],optimiz:404,option100:30,option10:30,option11:30,option12:30,option13:30,option14:30,option1:30,option2:30,option3:30,option4:30,option5:30,option6:30,option7:30,option8:30,option9:30,option:[1,5,7,8,10,11,14,15,19,20,21,22,24,27,28,33,34,35,36,38,40,44,45,49,54,56,57,61,63,68,70,72,73,75,76,79,80,83,86,88,90,95,102,105,111,113,119,120,121,123,126,127,128,130,131,132,135,136,137,140,141,143,151,154,163,165,171,173,179,181,185,187,189,190,191,196,199,200,202,203,204,205,206,208,213,214,215,216,217,221,222,223,226,229,230,231,234,235,236,237,238,240,241,243,248,250,251,254,255,257,258,259,266,278,285,287,288,300,301,304,305,306,307,308,309,311,314,317,323,327,330,336,341,342,343,347,350,363,365,367,369,371,372,373,374,377,381,387,388,391,392,402,404,405,409,410,411,414,415,427,429,431,433,436,439,447,452,455,459,461,462,464,466,467,469,470,471,473,475,476,478,479,480,481,482,483,484,486,487,489,491,494,495,498,499,501,502,503,504,505,506,507,508,509,511,512,513,516,517,518,520,521,528,530,532,537,538,539,540,542,543,544,545,547,548,549,550,551,552,553,556,558,559,560,561,562,563,564,565,566,568,569,570,573,574,575,577,578,579,580,581,583,585,597,598],option_class:[222,226,544],option_class_modul:[1,222],option_contain:1,option_gener:549,option_kei:566,option_str:301,option_typ:560,option_valu:560,optiona:[486,539],optionclass:[222,226,227,541,544],optioncontain:544,optionhandl:[226,227,541,559],optionlist:[30,305,436,473,549],options2:54,options_account_default:222,options_accounts_default:1,options_dict:560,options_formatt:[1,30,305,436,447,473,549],optionsl:475,optionslist:436,optionsmenu:305,optionstext:[30,305,447,549],optlist:459,optlist_to_menuopt:459,optuon:387,oracl:[204,222,565],orang:[63,112,123,145,301,336,542],orc:[44,179,191],orc_shaman:44,orchestr:[213,406,422],order:[1,2,5,6,8,12,13,14,15,16,17,21,22,24,28,30,33,34,36,37,39,40,42,44,45,49,52,53,54,57,62,67,73,83,84,85,87,90,92,97,101,102,104,121,125,126,131,134,139,141,142,143,145,148,151,152,154,157,169,175,177,180,181,182,189,190,195,196,197,199,200,204,209,211,221,222,229,234,237,238,244,249,250,253,254,266,269,301,306,314,317,323,324,325,336,339,340,341,342,343,350,371,372,374,378,381,388,392,402,404,408,409,410,437,438,439,447,455,466,467,469,470,471,476,498,500,512,517,521,528,537,539,542,543,549,550,551,558,562,563,565,573,575,577,578,579,580,616],order_bi:139,order_clothes_list:317,ordered_clothes_list:317,ordereddict:[15,565],ordin:542,ordinari:[106,342],ore:[151,323,324],org:[67,72,128,131,190,218,222,301,452,455,505,511,517,542,565,605],organ:[15,20,34,40,42,45,49,53,72,75,84,88,125,127,128,132,134,139,146,182,184,189,198,238,250,254,373,568],organiz:132,orient:[121,130,131,146,179],oriented_program:131,origin:[1,10,13,30,40,47,52,53,56,67,83,91,95,99,102,104,110,113,126,130,134,139,142,143,152,163,169,170,171,173,177,179,185,188,202,208,212,220,229,230,236,243,266,297,301,330,372,387,388,406,415,469,471,475,476,478,498,532,539,542,548,549,551,561,564,565,568,569,617],original_object:469,original_script:478,origo:[125,371],orm:33,ormal:542,orphan:222,orthogon:125,oscar:[238,257,461,463,539],osnam:565,osr:[151,414],oss:10,ostr:[229,231,258,462,469,478,562],osx:[13,214,216],oth:404,other:[0,1,4,5,9,11,12,14,15,16,17,18,19,20,21,22,25,28,30,33,34,35,36,38,39,40,44,47,48,49,50,51,52,54,55,57,58,59,60,62,63,64,65,67,68,70,71,72,73,76,77,78,79,80,83,84,86,88,90,91,97,101,102,103,104,105,106,111,113,116,119,120,121,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,146,149,150,152,153,154,157,160,163,165,169,170,171,172,173,175,176,177,179,180,181,182,184,185,186,187,188,189,190,191,192,194,195,196,197,199,200,203,207,208,209,213,214,220,222,223,224,229,231,234,235,236,237,238,243,248,249,250,251,254,255,257,258,270,278,282,287,301,304,305,306,311,314,317,320,323,330,339,340,341,342,343,350,356,363,371,372,374,377,387,388,392,404,405,406,408,413,414,431,439,444,447,459,461,463,467,470,471,475,476,480,482,484,487,489,494,498,500,501,507,509,512,521,527,528,529,531,537,539,541,542,543,545,547,548,549,550,551,552,559,560,562,563,565,566,569,581,610,611,613,617],other_modul:140,other_obj:306,otherchar:342,othercondit:136,othermodul:56,otherroom:[116,356],others_act:306,otherwis:[0,1,7,8,9,13,18,21,22,24,30,33,40,44,45,47,63,67,68,70,76,83,87,102,104,108,119,124,125,128,133,139,145,147,149,151,157,163,165,171,173,175,181,182,188,195,196,201,204,213,218,220,222,226,231,235,236,240,243,248,257,269,285,288,306,309,311,314,323,339,347,363,365,377,388,392,406,409,411,414,429,447,461,467,471,474,475,476,483,489,500,501,509,528,532,533,542,549,550,552,558,562,563,565,574,609,610,611,613,615],otypeclass_path:469,ought:[99,568],our:[2,5,7,12,13,14,15,17,22,24,27,36,42,50,54,59,61,64,65,67,68,71,75,76,77,83,90,102,103,106,120,124,126,127,128,130,131,132,133,134,135,137,139,141,143,144,146,147,150,152,153,154,157,159,160,163,166,167,168,169,170,171,174,175,176,177,179,180,181,184,185,186,187,188,189,190,191,193,196,198,200,201,202,203,204,208,212,213,218,219,220,232,237,251,259,324,347,363,403,407,409,437,438,459,467,480,534,552,558,569,570,574,581,588],ourself:[143,196],ourselv:[36,39,53,61,83,104,132,135,136,137,139,143,144,149,151,180,192,198,229,377,502,503,505,516,552,569],out:[0,1,2,7,8,9,11,13,15,16,17,18,19,20,24,25,30,33,34,38,40,42,44,45,47,49,52,54,55,56,57,58,59,60,61,66,70,71,72,75,76,79,80,83,84,85,90,93,95,97,99,102,103,104,105,106,110,111,113,116,117,119,122,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,168,170,171,172,173,175,176,177,178,179,181,182,188,189,190,191,193,195,196,197,199,202,203,204,206,208,209,211,213,217,218,221,222,228,229,235,236,240,242,243,248,257,278,282,297,300,304,306,314,323,324,330,339,340,341,342,343,350,356,359,365,371,372,373,374,387,388,392,404,406,411,414,420,436,438,443,444,447,449,466,475,476,482,489,491,513,517,518,520,529,530,537,546,548,549,551,552,565,568,573,581,605,617],out_txt:405,outcom:[70,128,151,184,236,323,381,467,471,475],outdat:[203,208],outdata:[65,530],outdoor:[49,125,148,151,198,439,552],outer:[139,140,551],outermost:[33,35,132,140,145,173,281,293],outerwear:[86,317],outfunc_nam:65,outgo:[33,47,64,71,74,125,208,218,222,230,372,406,471,501,513,529,552,565,569],outgoing_port:218,outlet:218,outlin:[5,27,125,189,199,500],outlist:371,outmessag:471,output:[1,2,8,10,12,17,21,25,30,31,33,34,35,47,52,54,63,65,67,71,72,73,75,76,84,125,126,128,135,136,137,141,142,145,147,151,159,180,188,189,190,194,195,196,197,202,204,213,222,224,226,227,238,248,250,253,255,257,260,266,278,323,324,327,339,340,341,343,371,372,441,442,444,453,471,489,494,509,513,521,528,542,549,550,552,558,561,563,565,617],output_nam:323,output_prototyp:[90,323,324],outputcmd:513,outputcommand:[35,64,68],outputfunc:[1,25,65,68,71,471,494,500,617],outputfunc_nam:[65,494],outputfunct:68,outrank:538,outright:[58,151,218,471],outro:[122,148,439],outroroom:439,outsid:[1,16,18,33,34,44,52,55,56,67,71,72,78,102,104,106,121,125,128,131,137,141,145,146,147,151,163,170,175,179,184,195,200,208,213,223,224,250,342,366,371,372,406,414,437,455,461,466,513,528,529,537,540,551,596],outtempl:537,outtxt:21,outward:[177,218],oven:[90,126],over:[1,4,8,9,11,12,15,16,17,18,19,20,21,22,24,30,44,45,47,49,50,51,52,54,56,59,63,64,65,68,71,72,73,75,83,92,97,102,106,116,125,126,128,132,136,139,142,143,145,146,149,151,153,154,157,163,165,169,172,175,177,179,180,184,185,187,189,190,192,197,199,203,206,213,218,220,222,229,237,258,271,324,339,356,372,377,404,407,414,439,447,459,471,484,493,507,509,512,514,518,520,522,535,539,543,556,561,614],overal:[52,57,70,94,178,179,209,218,236,251,340],overcom:[189,414],overdo:142,overhaul:1,overhead:[21,45,73,124,198,204,363,537],overhear:[113,387],overheard:[113,126],overlap:[22,181,387,542,551],overload:[1,9,22,24,25,30,35,40,50,65,83,84,116,143,169,174,176,179,191,196,221,222,229,236,238,252,257,266,270,301,304,323,327,336,339,340,341,342,343,347,350,356,359,365,369,377,388,405,410,436,437,438,439,449,471,476,484,493,512,520,529,547,549,550,551,559],overpow:[83,151],overrid:[1,3,5,8,20,22,30,33,34,36,40,44,45,47,48,52,53,54,56,68,76,78,84,85,88,90,99,102,123,125,129,133,134,136,137,141,143,146,159,167,170,171,176,182,188,191,192,195,206,222,229,238,243,248,250,254,257,258,266,274,288,300,301,308,309,323,341,343,347,365,372,373,374,377,387,402,406,409,410,414,429,439,445,461,467,471,475,476,482,498,512,530,534,537,539,542,549,550,552,556,558,559,562,573,574,575,579,581,591,610,611,613,616],overridden:[33,38,56,65,125,133,157,169,222,229,243,250,266,267,274,276,301,372,391,475,539,550,552,573,616],override_set:48,overriden:388,overrod:59,overrul:[14,42,229,237,388,471,551],overseen:184,overshadow:149,overshoot:565,oversight:179,overview:[2,3,4,8,18,53,59,64,99,103,122,127,135,144,151,165,168,179,196,204,220,449,617],overwhelm:[103,120,139,149],overwrit:[67,78,83,143,169,243,250,377,507,538,614],overwritten:[24,33,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,200,439,540],owasp:605,owen:323,owllex:[1,89,126,319,320],own:[1,2,6,8,9,11,12,13,15,16,19,20,21,22,25,27,30,33,34,36,39,44,45,47,48,49,51,52,55,56,57,60,61,64,68,70,71,72,75,76,79,83,84,85,86,88,90,93,94,96,102,105,107,113,115,120,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,140,141,142,143,144,146,148,149,150,152,153,154,157,160,163,165,166,167,168,169,170,171,173,174,176,179,181,183,185,187,188,189,193,195,196,198,199,200,201,202,203,208,209,210,212,216,219,220,221,222,223,226,227,232,234,235,236,237,243,251,260,278,297,301,305,306,317,330,339,340,341,343,347,363,371,372,375,377,387,388,390,404,414,438,444,447,466,467,471,476,494,521,529,539,542,543,544,550,551,556,558,559,563,565,591,611,617],owner:[36,42,60,83,133,151,165,187,204,229,377,427,467,559],owner_object:36,ownerref:377,ownership:[78,213,218],oxford:[1,565],p_id:199,p_str:171,pace:[151,437],pack:[1,55,68,122,176,498],packag:[1,8,9,11,12,34,53,71,72,76,78,88,99,125,127,128,131,134,140,141,160,165,201,203,204,210,212,213,214,216,218,222,226,228,233,239,256,260,309,460,465,468,477,485,489,498,513,517,536,541,571,585],package_nam:131,packagenam:131,packed_data:498,packeddict:[9,539],packedlist:[9,539],packet:[68,509],pad:[19,33,542,551,552,565],pad_bottom:[548,551],pad_char:551,pad_left:[548,551],pad_right:[548,551],pad_top:[548,551],pad_width:551,page1:306,page2:306,page:[1,2,5,6,10,11,13,16,17,19,22,24,25,27,30,31,33,34,38,40,51,52,53,54,55,58,59,61,64,65,67,71,72,75,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,140,149,151,152,157,168,170,171,172,179,180,184,185,197,199,200,202,203,204,208,210,212,213,218,220,222,224,225,238,243,248,249,257,306,415,461,463,475,518,539,549,550,565,571,576,578,579,581,594,603,607,613,614,616],page_back:550,page_ban:[58,248],page_end:550,page_formatt:[475,550],page_next:550,page_no:475,page_quit:550,page_s:[222,475],page_titl:[610,611,613,615],page_top:550,pageno:[475,550],pager:[1,31,34,550],pages:[30,549],pagin:[1,34,52,129,222,475,550],paginag:550,paginate_bi:[610,611,613],paginated_db_queri:475,paginator_django:550,paginator_index:550,paginator_slic:550,pai:[151,153,178,187,218,220,438],paid:[152,218],pain:[218,378],painstakingli:16,pair:[22,54,68,79,83,85,86,125,157,190,229,236,317,372,377,466,471,530,605,616],pal:39,palac:125,palett:197,pallet:189,palm:[97,447],pane:[1,54,71,222,255,282,374,436],panel:[10,133,208],panic:[44,136,163],pant:149,pantheon:[34,461],paper:[190,202],paperback:184,paperwork:125,par:204,paradigm:[1,134,149,192,340],paragraph:[17,21,34,127,333,543,551,565],parallel:[1,120,135,179,181,182,538],paralyz:341,param:[102,208,243,471,484,491,501,534,564,585,586,588],paramat:[238,471,528],paramet:[5,7,10,22,52,84,89,103,104,139,147,151,175,177,181,188,205,213,226,229,230,231,234,235,236,237,238,248,250,257,258,259,266,267,272,274,275,278,285,286,287,288,291,301,304,305,306,307,308,309,311,314,317,320,323,327,330,339,340,341,342,343,347,350,356,363,371,372,373,374,377,381,384,387,388,392,402,404,405,406,408,409,410,411,414,415,427,429,431,436,439,443,444,447,455,459,461,462,463,464,467,469,470,471,473,475,476,478,480,481,482,483,484,486,487,488,489,491,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,511,512,513,514,516,517,518,520,526,527,528,529,530,532,533,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,558,559,560,562,563,564,565,566,568,569,573,575,578,579,583,586,597,613],paramt:566,pardir:222,paremt:476,parent1:44,parent2:44,parent:[1,13,14,21,22,24,27,40,44,45,51,64,65,77,84,90,125,128,131,136,138,142,143,146,153,159,163,171,176,185,192,195,196,216,222,232,240,243,251,253,266,267,301,304,306,323,325,372,388,391,392,459,470,471,475,476,479,537,538,539,547,557,562,563,565,583,585,591,614],parent_categori:459,parent_kei:[84,266],parent_model:[573,574,575,577,578,579,581],parentag:415,parenthes:[53,111,145],parenthesi:[33,145,146],paretn:583,pari:[202,218],pariatur:31,paricular:24,park:[84,266],parlanc:[56,167],parri:[190,324,438],parrot:192,pars:[1,9,18,22,24,28,30,33,61,63,64,65,68,71,72,75,85,90,123,125,126,127,128,129,132,135,142,144,154,167,183,185,196,200,216,221,222,233,234,235,238,243,249,250,251,253,254,266,281,282,293,300,301,304,306,311,314,323,324,330,347,365,371,372,373,377,381,388,389,405,415,431,438,439,443,444,445,449,459,464,467,471,474,475,476,494,501,504,513,517,518,520,530,537,542,543,547,548,549,552,558,563,564,565,617],parse_ansi:542,parse_ansi_to_irc:501,parse_entry_for_subcategori:464,parse_fil:543,parse_for_perspect:311,parse_for_th:311,parse_html:564,parse_inlinefunc:1,parse_input:549,parse_irc_to_ansi:501,parse_languag:388,parse_menu_templ:[30,549],parse_nick_templ:537,parse_opt:459,parse_sdescs_and_recog:388,parse_to_ani:[33,552],parseabl:[475,552],parsed_str:[33,501],parsedfunc:552,parseerror:301,parser:[1,24,25,30,34,72,74,123,125,126,128,140,200,202,221,222,234,235,240,243,250,251,253,255,270,282,301,304,306,324,336,347,350,370,371,372,387,388,438,439,475,508,542,552,564,617],parsingerror:[33,552,565],part1:336,part2:336,part:[1,2,7,9,10,11,13,16,17,18,20,24,30,34,36,42,43,45,47,51,52,54,55,56,59,65,70,71,74,76,77,78,81,83,84,102,103,111,112,113,125,127,128,133,134,137,139,141,142,143,145,146,148,149,151,152,154,155,156,158,161,162,164,169,173,175,176,177,179,180,182,184,187,188,189,190,191,196,204,215,218,222,235,236,238,248,251,252,254,257,266,272,304,314,323,324,336,342,369,371,372,377,381,388,403,405,406,413,415,431,439,452,459,462,466,467,474,475,482,489,493,518,520,529,532,534,537,538,542,543,547,549,552,563,565],part_a:314,part_b:314,parth:514,parti:[1,7,12,16,21,33,62,80,92,127,131,134,145,146,152,200,203,204,210,212,218,222,259,314,381,414,552,617],partial:[34,125,171,248,250,387,408,414,461,469,475,491,504,530,560,562,565,566],particip:[121,126,220,339,340,341,342,343,404],participl:[568,570],particular:[0,8,9,13,15,16,17,22,34,35,36,40,45,47,48,49,51,58,63,65,68,71,73,76,83,84,96,119,125,126,128,131,132,137,139,140,141,143,145,146,147,149,151,157,159,165,172,176,180,187,192,195,198,202,203,208,210,212,221,229,231,235,236,243,258,307,323,341,342,347,371,372,374,406,410,444,462,466,467,478,479,530,532,539,552,556,562,612,614],particularli:[30,58,61,78,83,102,104,113,119,126,128,153,175,238,251,254,377,388,392,476,493],partit:542,partli:[15,22,70,75,113,126,140,236],party_oth:314,pass:[1,4,5,11,20,21,24,30,31,33,35,36,38,40,42,44,45,47,48,50,51,57,65,68,71,79,83,85,88,89,90,97,102,106,111,113,116,119,120,125,126,132,135,136,138,142,143,144,146,147,151,153,154,157,159,163,165,170,171,172,173,174,177,181,182,186,187,188,189,191,193,195,200,204,213,215,218,222,224,229,230,236,248,255,257,274,275,276,278,287,304,309,311,317,320,323,327,339,340,341,342,343,350,356,371,372,374,377,378,379,381,388,392,402,403,404,406,409,411,414,415,429,431,438,443,444,447,459,466,467,471,474,475,480,483,484,487,489,499,507,509,512,517,518,528,534,537,539,540,548,549,550,551,552,553,559,560,561,563,564,565,585,591,611,614,616],passabl:372,passag:[68,151,190,317,438,439,553],passant:197,passavataridterminalrealm:509,passiv:[173,190,199,404],passthrough:[22,371,482],password123:52,password1:[573,605],password2:[573,605],password:[1,5,8,13,26,27,30,35,36,56,58,79,93,107,114,126,131,134,135,136,141,142,204,208,211,215,220,222,229,231,232,240,241,255,282,306,444,455,494,509,512,533,545,573,597,605],password_chang:606,password_valid:222,passwordresettest:606,past:[2,13,16,28,53,54,72,78,103,104,125,127,137,141,151,180,181,182,189,190,196,199,208,221,222,231,341,372,535,543,553,568,570,614],pastebin:127,pastpl:568,pat:469,patch:[51,52,78,135,153,160,563,617],patfind:369,path:[1,9,10,11,14,17,21,30,33,34,35,36,38,40,44,45,47,51,55,56,64,65,66,67,70,71,76,78,79,83,84,102,104,106,113,125,128,132,133,135,137,138,139,142,145,146,165,169,170,173,175,182,187,191,192,195,196,199,200,203,208,213,214,216,218,222,229,230,232,235,236,237,238,242,243,244,245,246,247,248,257,259,264,266,276,278,288,291,297,304,306,307,308,309,311,314,317,323,327,336,339,340,341,342,343,347,350,356,359,363,365,369,371,372,373,374,379,381,387,388,391,397,402,404,405,406,409,410,413,429,431,433,436,437,438,439,449,455,461,463,469,470,471,475,476,478,479,481,482,484,489,496,498,507,514,520,522,526,530,534,537,538,539,543,545,547,548,549,550,552,553,556,557,562,565,583,591,611],path_or_typeclass:291,pathdata:365,pathfind:[1,126,365,369,371,372],pathnam:563,patient:30,patreon:127,patrol:[122,437],patrolling_pac:437,patron:106,pattern:[20,39,59,76,77,83,126,133,167,182,199,200,222,241,257,377,533,537,565,582],pattern_is_regex:537,paul:51,paus:[1,25,30,45,57,83,102,103,175,190,213,222,224,243,253,287,377,378,411,482,483,549,563,565],pausabl:565,pauseproduc:491,pax:134,paxboard:202,payload:[500,517],payment:[80,126],paypal:127,pdb:[1,3,226],pdbref:[36,466],pdf:[151,202],peac:191,pebbl:404,peek:[2,30,125,137,142,188],peer:[500,517],peform:494,peg:220,pem:208,pemit:[72,241],penalti:[70,135,149,150,163,341],pend:534,pennmush:[72,75,179,255],pentagon:220,peopl:[1,2,4,9,14,20,33,34,36,56,61,63,72,93,95,102,113,126,127,130,131,132,137,139,141,149,151,152,170,180,184,185,187,190,202,206,209,210,218,220,222,248,249,258,282,388,438,439,545,574,581],pep8:[1,2,78],per:[1,8,13,14,15,20,24,33,44,47,60,68,70,78,83,89,90,91,96,104,111,113,119,121,125,126,128,131,132,133,145,151,159,163,180,181,182,190,196,213,222,229,248,257,306,307,320,339,341,343,347,371,372,377,378,387,392,404,406,408,409,410,437,469,471,475,502,503,505,513,516,532,549,550,551,556,558,559],perceiv:[151,181],percent:[24,260,375,390,415,565],percentag:[119,190,391,392,538,565],percentil:565,perception_method_test:525,perfect:[13,28,78,94,126,130,132,149,160,163,212,213,371,404],perfectli:[45,49,75,111,182,542],perform:[1,7,8,9,15,16,17,20,30,31,35,36,40,45,61,81,84,89,90,97,102,110,120,121,126,130,145,171,175,188,190,191,196,199,200,204,209,212,220,222,229,234,236,240,243,248,250,266,287,288,297,304,317,320,323,339,340,341,342,343,369,388,402,404,409,415,443,447,459,469,471,475,479,480,493,498,512,520,521,537,538,539,546,549,550,552,559,562,565,566,605],perhap:[7,9,20,59,72,84,102,103,181,182,188],period:[6,11,12,83,145,213,218,220,222,565],perist:51,perk:[83,377],perm1:540,perm2:540,perm:[1,15,20,24,34,36,42,44,49,58,60,84,102,133,136,142,171,180,187,196,199,209,222,232,241,242,243,248,249,250,253,286,297,304,336,347,356,365,439,463,466,467,470,471,479,537,539,540,565],perm_abov:[36,42,466],perm_us:241,perma:151,permadeath:151,perman:[1,20,30,56,58,78,83,125,133,135,148,149,150,163,205,218,222,240,243,248,249,253,377,387,406,414,483,539],permiss:[0,1,8,11,14,15,20,22,25,44,52,53,58,64,66,72,78,81,99,132,134,137,142,151,170,171,196,199,203,204,209,212,222,226,227,229,231,232,236,238,240,241,242,243,248,249,251,257,286,307,343,388,461,463,466,467,469,470,471,475,476,479,537,538,539,540,543,545,552,558,562,565,571,573,584,585,588,591,616,617],permission_account_default:[42,222,520],permission_class:591,permission_func_modul:466,permission_guest_default:[66,222],permission_hierarchi:[42,60,222,466,467,540],permissiondeni:586,permissionerror:475,permissionfilt:585,permissionhandl:[1,42,199,540],permissionproperti:[1,540],permissionshandl:[581,588],permit:[0,201,204,243,533],permstr:[36,229,469,539,545],perpetu:[8,135,150,151],perri:78,persion:61,persis:173,persist:[1,20,21,22,24,25,30,37,40,45,47,50,51,70,83,84,88,89,99,104,113,115,117,119,121,126,130,131,135,138,141,143,144,145,170,171,178,179,183,187,190,195,196,202,221,224,229,232,236,237,253,258,259,266,267,272,278,288,305,320,339,340,341,342,343,359,373,387,388,392,431,436,438,447,449,459,463,469,470,471,473,475,478,479,480,482,483,484,494,495,496,527,528,532,536,539,545,547,549,551,553,565,617],persit:38,person:[0,13,20,33,47,58,61,75,78,80,111,113,126,135,136,144,149,150,152,170,184,192,214,218,229,243,248,249,257,306,307,311,314,381,388,405,452,552,568,569,570],persona:34,perspect:[47,61,184,311,404,569],perstack:[83,377,378],pertain:[169,197,220],pertin:199,perus:54,peski:187,pester:[149,179],petal:128,peter:304,pg_ctlcluster:204,pg_hba:204,pg_lscluster:204,phantom:34,phase:[149,177],phen:111,phex:111,philosophi:[36,145,306],phone:[59,114,126,131,212,455],phone_gener:[114,455],phonem:[111,113,387],phonet:[1,111,452],php:[72,131,605],phrase:[102,103,291],phrase_ev:[102,291],physic:[14,38,135,149,150,154,177,342,437],physiqu:154,pick:[10,16,18,22,24,26,30,33,34,36,45,56,61,94,95,102,125,127,130,132,134,135,137,143,145,151,154,157,163,170,175,181,184,187,189,198,210,211,213,218,221,235,240,243,249,251,257,281,293,317,343,384,388,409,438,439,471,475,521,552],pickabl:40,pickl:[1,15,50,53,68,83,125,173,222,264,392,409,480,484,486,496,498,499,537,538,546,547,549,561,565],pickle_protocol:561,pickleabl:83,pickledfield:[469,561],pickledformfield:[561,574],pickledobject:561,pickledobjectfield:561,pickledwidget:561,picklefield:[1,226,227,541,574],pickpocket:250,pickup:[343,471],pictur:[10,65,151,154,157,165,170,179],pid:[5,13,36,53,199,213,224,466,471,489,499,565],piddir:5,pidfil:489,pie:304,piec:[8,16,38,56,57,90,95,111,112,131,143,145,153,154,163,165,208,323,324,336,350,405,516,543,550],piecem:[1,126],pierc:438,pig:[323,324],piggyback:229,pigironrecip:[323,324],piglei:78,pii:79,pile:[237,543],pillow:[1,212],pinch:151,ping:[230,248,489,501],pink:542,pip:[2,6,7,8,11,12,78,99,125,128,134,140,145,199,204,207,209,211,212,213,214,216,217,219,222,226],pipe:[47,54,79,501,546],pitfal:[2,17,63,197],pixel:[56,205],pizza:[232,259,463,470,479,537,539,540],pkg:212,pki:203,place:[1,2,12,14,15,17,18,20,30,36,38,40,44,45,47,52,54,55,56,67,68,69,75,76,80,83,84,88,90,97,102,103,104,119,122,125,126,130,131,132,134,137,140,141,143,145,147,151,153,154,157,165,167,169,170,171,174,176,177,181,182,184,188,189,193,195,196,197,198,199,203,209,212,213,214,218,220,221,222,229,241,243,249,257,266,278,306,314,317,324,336,339,343,363,371,372,374,388,392,404,406,408,431,438,439,443,447,452,471,478,482,498,507,512,528,529,530,537,543,544,546,549,565,617],placehold:[55,56,67,85,200,467,471,551],plai:[1,14,17,34,47,56,60,63,68,83,84,103,104,115,121,122,126,130,131,132,135,145,148,149,150,152,163,173,175,180,184,185,188,189,190,195,196,198,199,211,212,218,222,223,229,231,339,343,513,530,545,617],plain:[1,16,17,54,70,71,80,128,137,163,180,196,248,257,266,314,333,476,494,520,546,614],plaintext:444,plan:[3,7,17,18,20,51,65,102,130,134,135,139,143,144,147,150,160,166,168,178,213,218,404,543],plane:[125,147,195],planet:[1,141,181],plank:90,plant:[123,301],plate:[30,51,56,114,126,186,455],platform:[10,13,59,102,134,178,214,218],playabl:[85,151,199,606],player1:471,player2:471,player:[1,8,9,11,15,20,22,30,33,36,40,42,45,47,53,55,56,57,58,60,61,65,67,68,72,73,78,79,80,83,85,95,96,97,100,101,102,105,112,113,120,122,123,124,125,126,129,130,131,133,134,135,137,138,141,142,143,144,145,146,148,149,150,154,157,160,166,168,170,171,173,180,184,185,187,188,189,190,191,192,194,195,196,199,206,207,209,211,218,219,222,224,237,240,243,253,258,266,291,297,301,304,305,306,307,309,314,330,336,342,343,350,363,371,384,387,388,404,406,409,411,415,431,433,439,444,447,459,462,479,503,512,529,543,548,549,565,591,605,611],playercmdset:102,playerdb:222,playernam:209,playerornpc:134,playtim:[377,378],pleas:[2,8,11,13,19,22,30,34,44,51,59,63,79,122,127,132,137,143,151,189,191,192,194,199,201,203,209,210,211,212,216,218,222,253,491,520,556,561,605],pleasur:59,plenti:[17,75,130,160],plethora:151,plop:56,plot:522,plu:[2,10,21,84,131,253],pluck:24,plug:[38,48,169,220,363],pluggabl:[222,415],plugin:[1,25,65,68,72,78,126,129,133,140,141,202,210,221,222,388,406,487,617],plugin_handl:54,plugin_manag:54,plugin_servic:222,plural:[1,42,60,61,180,222,342,471,552,568,569],plural_word:552,plusmaplink:[125,372],png:[43,56,169],pocoo:565,poeditor:67,poet:139,point:[1,3,5,6,7,8,9,10,13,14,16,17,18,21,22,24,30,33,34,38,40,44,45,47,49,50,51,53,56,61,68,70,71,73,76,80,83,84,93,94,95,98,102,104,106,107,121,125,126,128,130,136,137,141,142,143,145,146,149,151,152,154,163,166,169,170,171,173,175,177,178,181,182,183,184,185,187,188,190,195,196,199,200,203,208,211,212,213,214,217,218,222,229,234,238,243,248,251,301,304,314,320,323,327,339,356,363,365,369,371,372,388,403,404,439,471,473,475,484,489,493,507,509,517,528,530,537,539,543,549,552,565,574,581,594,616],pointer:[2,177,178,188,350],pointless:[40,50,57,193,250],pois:378,poison:[15,83,119,126,222,341,377,378,392,414,476],pole:336,polici:[27,64,78,146,218,220,444,463,533,537],polish:[1,67],polit:[146,151,220],poll:[65,169,240,437,489,518],pommel:[151,324],pong:501,pool:[22,50,83,204,484,534,546],poor:[61,180],poorli:220,pop:[10,57,128,171,180,187,204],popen:499,popul:[5,76,84,102,106,149,179,181,185,204,222,236,244,245,246,247,266,304,317,323,336,339,340,341,342,343,347,350,356,359,365,388,405,431,433,436,437,438,439,449,471,475,483,484,520,543,547,548,550,574,581],popular:[72,121,131,134,135,139,179,202,220,610],popup:[1,54,222],port:[1,5,8,104,130,134,135,203,204,206,208,210,213,216,222,223,224,230,248,498,501,509,521,530,534],portal:[8,10,12,25,40,46,54,55,65,71,87,129,140,141,195,202,218,220,221,222,224,226,227,230,253,269,485,486,489,527,528,529,530,553,558,565,617],portal_connect:530,portal_disconnect:530,portal_disconnect_al:530,portal_l:499,portal_log_day_rot:222,portal_log_fil:222,portal_log_max_s:222,portal_pid:[499,565],portal_receive_adminserver2port:499,portal_receive_launcher2port:499,portal_receive_server2port:499,portal_receive_statu:499,portal_reset_serv:530,portal_restart_serv:530,portal_run:489,portal_service_plugin_modul:65,portal_services_plugin:[65,141,221,222],portal_services_plugin_modul:[65,222],portal_sess:65,portal_session_handler_class:222,portal_session_sync:530,portal_sessions_sync:530,portal_shutdown:530,portal_st:489,portal_uptim:553,portalsess:[47,65,507],portalsessiondata:530,portalsessionhandl:[65,222,226,227,485,497,508,530],portalsessionsdata:530,portion:[0,78,126,266,384],portuges:67,pos:[306,372],pose:[1,27,61,113,126,136,151,173,180,190,229,249,288,304,388,431],pose_transform:257,posgresql:204,posit:[1,16,30,45,54,84,102,106,121,123,125,126,137,146,151,175,177,188,189,190,197,222,237,255,257,266,282,301,304,306,333,343,350,363,371,372,374,404,405,438,439,471,483,542,543,546,547,551,565,566],position:306,position_prep_map:306,positive_integ:566,positiveinteg:559,posix:[558,565],possess:[61,98,327,552,569],possibl:[1,2,8,12,15,20,22,24,28,30,33,34,35,36,38,44,45,47,49,53,55,56,57,63,66,79,80,84,88,102,103,104,106,113,118,119,122,124,125,126,127,128,130,131,132,133,134,139,140,141,145,146,148,151,152,157,159,163,169,171,175,179,180,184,188,189,190,196,197,200,204,212,213,216,217,221,222,226,229,231,232,234,236,243,250,251,258,270,287,306,314,323,336,347,350,363,371,372,374,387,388,392,404,408,410,415,433,437,439,452,464,467,469,471,474,475,476,480,484,494,514,518,528,530,537,538,540,542,545,547,548,549,551,553,558,561,562,565,568,583],post:[15,20,22,36,48,52,56,67,79,90,126,127,130,135,149,150,169,179,180,182,189,194,199,209,219,222,444,482,518,590,611],post_:1,post_action_text:404,post_craft:[90,323],post_delet:48,post_init:48,post_join_channel:[20,257],post_leave_channel:[20,257],post_loot:402,post_migr:48,post_mov:471,post_puppet:83,post_sav:48,post_send_messag:257,post_text:384,post_url_continu:[573,575,578],post_us:404,postfix:[113,387],postgr:[131,204],postgresql:[1,222,223,565],postgresql_psycopg2:204,postinit:54,posttext:447,postupd:[194,209],pot:[58,138],potato:[123,205,301],potenti:[1,2,6,15,16,33,57,63,68,90,102,113,126,146,186,189,190,196,218,219,222,238,250,258,444,445,466,467,471,475,559,562,565],potion:[147,151,159,306,404,408,410,420,539],pow:33,power:[1,7,18,22,24,28,30,33,38,40,42,44,53,54,56,60,61,83,89,102,103,113,120,123,126,130,131,132,137,139,143,145,146,147,148,151,173,174,178,180,189,190,196,236,237,242,243,301,320,341,342,410,414,459,464,543,565],powerattack:[89,320],powerfulli:104,powerhous:83,ppart:568,pperm:[20,36,42,58,99,142,199,209,222,240,248,297,336,449,466,471],pperm_abov:[42,466],pprofil:489,pprogram:489,practial:18,practic:[2,4,16,17,24,40,45,47,53,83,84,88,94,104,111,131,132,142,143,145,146,147,151,153,165,173,179,180,183,197,208,214,217,218,372,543,617],pre:[1,15,24,40,52,149,151,177,189,206,209,211,216,218,222,229,243,250,323,387,415,417,467,471,475,476,517,518,521,547,552,561],pre_craft:[90,323],pre_delet:48,pre_init:48,pre_join_channel:[20,257],pre_leave_channel:[20,257],pre_loot:402,pre_migr:48,pre_sav:[48,561],pre_send_messag:257,pre_text:384,pre_us:404,preced:[22,42,44,60,63,120,125,132,236,238,459,471,476,538,551,552,569],preceed:[33,137],precend:234,precens:15,precis:[15,45,102,197,320,323,542],predefin:[1,195,533],predict:[51,145,152,199],prefer:[10,13,20,22,24,36,44,54,84,94,127,130,135,141,143,170,179,188,189,196,204,209,218,222,236,238,241,266,340,372,388,437,462,464,469,471],prefix:[1,7,9,20,51,70,84,88,111,113,204,220,222,229,235,250,252,257,273,276,384,387,469,494,501,532,542,552,562,565,574,575,577,579,581,585,605],prelogout_loc:142,prematur:[8,21,45,314,411],premis:[95,304],prep:304,prepai:218,prepar:[1,5,39,44,55,125,167,177,179,222,229,248,339,388,437,479,546,561],prepars:128,prepend:[33,330,388,471,542,543,549,552,565],prepopul:[574,581,614,616],preposit:306,preprocess:243,prerequisit:[134,223],prescrib:[130,179],presen:33,presenc:[19,33,125,130,134,141,142,169,178,197,204,218,229,471,534,571],present:[7,9,30,34,47,52,56,83,84,88,97,100,103,111,120,121,126,149,151,154,177,181,182,187,188,190,196,203,221,222,266,274,301,377,384,387,414,433,447,455,459,476,547,565,568,570,574,588],present_participl:570,preserv:[197,222,251,539,542,543,558,565],preset:552,press:[2,7,10,17,18,22,24,30,36,68,71,84,115,126,134,135,137,141,145,154,213,224,266,306,431,438,487,549,578],pressur:186,prestig:151,presto:137,presum:[38,181,184,237,558,559],pretend:212,pretext:447,pretti:[2,13,15,24,40,45,53,61,71,84,86,102,104,128,131,142,145,146,148,149,151,154,159,165,171,175,187,190,193,195,196,197,199,210,218,222,238,257,311,317,392,455,460,467,475,548,550,559,565],prettier:[1,8,104,605],prettifi:[1,163,179,565],prettili:181,pretty_corn:551,prettyt:[21,186,551],prev:[30,132,550],prev_entri:30,prevent:[1,24,102,103,128,137,145,181,287,301,343,532,574,611],preview:128,previou:[1,7,13,15,17,22,24,30,31,33,34,36,39,48,52,56,57,59,63,70,83,84,88,102,119,120,132,135,136,139,140,142,143,145,148,151,153,154,157,159,160,163,173,180,181,182,187,188,196,197,211,213,214,221,222,248,392,404,439,459,473,549,550,558,613],previous:[15,22,28,35,45,56,63,106,125,137,143,151,169,177,188,199,208,210,221,238,241,243,248,257,314,373,405,471,494,510,514,521,530,540,565],previu:45,prevtick:83,prgmr:218,price:[78,151,218,415,438],primadonna:34,primari:[13,19,51,142,199,213,222,388,469,471,537,562],primarili:[5,13,14,58,72,80,127,128,130,149,229,314,388,462,464,507,546,565],primary_kei:199,prime:[80,234,314],primer:[56,57],primit:[151,243],princess:[148,189],princip:152,principl:[2,11,14,20,24,30,33,36,38,40,53,60,61,65,80,90,95,126,127,128,134,139,141,142,146,151,154,157,174,179,187,196,198,218,219,237,240,314,439,548],print:[2,7,8,9,15,21,28,45,51,57,65,70,73,83,113,119,128,133,134,139,142,145,146,154,165,170,171,180,188,193,222,224,240,301,371,373,381,387,392,475,488,489,548,549,550,551,558,565],print_debug_info:549,print_error:373,print_help:301,print_stat:8,print_usag:301,printabl:515,printable_order_list:371,printout:[146,512],prio:[22,24,142,171,234,439,540],prior:[191,217,287,471],priorit:[125,372,387,540],prioriti:[9,22,24,25,30,44,125,132,171,176,190,236,240,244,245,246,247,251,266,304,404,436,438,439,471,547,549,550],prison:[135,139,149,150],privaci:79,privat:[1,13,20,79,128,149,151,179,182,203,204,218,248,249,501,514],private_set:134,privatestaticroot:534,priveleg:[1,143],privileg:[24,125,135,149,150,170,196,204,207,210,214,219,249,363,374,388,471,539],privkei:208,privkeyfil:509,privmsg:501,prize:148,pro:[126,617],proactiv:50,probabl:[8,12,24,30,34,40,45,52,53,56,59,70,72,78,84,102,103,119,125,130,131,132,133,134,142,151,169,170,171,173,179,182,187,190,193,195,199,200,204,218,250,266,267,291,392,410,439,455,491,501,509,556,565,566],problem:[1,2,4,9,11,15,16,18,21,24,27,36,64,73,77,84,127,131,132,136,145,147,149,151,152,159,163,170,171,178,182,189,204,205,208,211,212,213,218,220,222,224,229,237,288,323,371,406,471,498,543,552],problemat:[171,565],proce:[17,18,67,163,195,197,213,248,516,609,611],procedur:[120,151,406,422,459,509,512],proceed:[13,565],process:[1,2,4,7,8,10,13,15,16,17,18,24,30,33,38,40,43,52,54,55,56,67,68,71,83,84,85,90,102,104,106,125,127,128,131,132,133,134,141,145,149,150,151,171,173,175,176,177,184,188,199,203,204,208,212,213,218,222,223,229,234,236,243,253,257,275,301,314,323,324,367,388,394,459,465,467,471,475,480,483,489,494,498,499,506,509,512,517,518,521,527,528,530,537,542,543,546,549,559,564,565,566,583,617],process_languag:388,process_recog:388,process_sdesc:388,processed_result:565,processor:[25,27,126,151,166,189,222,224,226,227,242,253,254,541,617],procpool:565,produc:[13,20,24,30,34,63,81,101,102,113,152,163,165,196,240,243,281,293,306,311,323,324,336,363,387,438,471,475,476,488,520,537,539,548,549,565],produce_weapon:438,producion:21,product:[1,2,4,5,8,10,12,13,55,56,76,151,204,218,220,222,223,520,523,549],production_set:134,prof:8,profess:[111,139],profession:[1,72,131,145,151,152,167,179],profil:[3,97,207,222,226,227,232,447,485,617],profile_templ:[97,447],profit:151,profunc:44,prog:[301,568],program:[1,2,8,10,11,12,14,18,20,33,43,52,55,57,70,72,129,131,132,140,141,145,146,148,150,152,175,178,179,202,204,208,212,213,214,216,218,220,222,224,253,255,301,485,489,512,518,520,617],programiz:175,programm:[144,152,188],progress:[85,95,121,126,184,187,193,202,307,309,320,339,340,341,342,343,372,406,411,424,547,617],proident:31,project:[1,3,4,18,54,72,76,127,131,152,169,171,177,188,189,210,559,617],projectil:342,promin:34,promis:2,promisqu:197,prompt:[1,2,7,51,54,68,71,99,100,120,128,131,133,134,135,145,183,189,204,205,206,211,212,213,214,222,238,384,459,487,501,512,517,518,543,549,563,617],promptli:17,pron:[1,33,471,552],prone:[12,237,539],pronoun:[1,33,61,98,226,227,327,471,541,552,567,570],pronoun_to_viewpoint:569,pronoun_typ:[61,552,569],pronounc:311,pronount:569,proof:1,prop:[135,149,150],propag:[15,203,236,493,561],proper:[1,5,15,18,21,33,34,54,61,76,80,113,131,132,149,151,170,175,176,178,179,187,188,190,196,199,204,213,220,243,266,274,289,314,387,471,548,552,563,569],properi:250,properli:[6,10,12,13,33,37,51,72,77,79,83,134,159,173,180,181,182,191,193,197,199,216,222,238,314,369,439,445,466,483,484,509,565,576],properti:[1,9,11,16,25,34,36,37,39,42,44,45,50,56,61,70,83,84,88,89,90,102,119,126,129,130,135,136,140,142,144,147,151,153,154,157,159,165,171,175,178,179,184,185,189,190,193,195,196,197,221,222,224,229,230,232,238,240,243,251,253,254,257,259,266,272,274,276,287,301,304,306,307,320,323,324,336,339,341,343,363,372,373,374,377,379,388,391,392,402,404,405,406,408,409,410,411,431,437,438,439,447,459,461,463,464,466,467,469,470,471,475,476,479,481,482,483,493,494,496,501,507,520,521,528,529,530,537,539,540,544,546,549,552,559,560,561,562,563,565,573,574,575,577,578,579,580,581,588,605,613,615],propertli:193,property_nam:469,property_valu:469,propnam:196,propos:28,proprietari:204,propval:196,propvalu:196,prose:[0,152],prosimii:[1,199,200],prospect:[149,323],prot:476,prot_func_modul:[44,222,474],protect:[1,8,22,79,218,222,243,324,405,431],protfunc:[1,222,226,227,472,475,476,552],protfunc_callable_protkei:474,protfunc_modul:475,protfunc_pars:475,protfunc_raise_error:[1,475,476],protfunct:475,protkei:[44,474,475],proto:[498,509],proto_def:336,protocol:[21,24,35,43,47,54,64,68,129,131,140,141,152,202,205,210,218,220,221,222,224,229,230,238,241,327,429,444,471,485,486,489,491,494,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,516,517,518,520,527,528,529,530,547,561,565,617],protocol_flag:[1,222,511,512,516,528],protocol_kei:[222,529],protocol_path:[507,530],protodef:336,prototocol:253,protototyp:[473,475,476],protototype_tag:44,prototoyp:474,prototyp:[25,33,90,103,112,129,140,141,149,154,194,222,226,227,243,260,274,323,336,340,341,345,364,371,372,373,415,438,617],prototype1:476,prototype2:476,prototype_:44,prototype_desc:[44,476],prototype_dict:243,prototype_diff:476,prototype_diff_from_object:476,prototype_from_object:476,prototype_kei:[1,44,90,125,243,323,475,476],prototype_keykei:243,prototype_list:1,prototype_lock:[44,476],prototype_modul:[1,44,125,222,243,368,475,476],prototype_or_kei:415,prototype_pagin:475,prototype_par:[1,44,125,243,368,476],prototype_tag:476,prototype_to_str:475,prototypeevmor:475,prototypefunc:[222,476],protpar:[475,476],provid:[0,4,5,9,11,15,19,20,24,33,34,42,44,45,51,52,53,54,55,56,58,59,61,72,74,78,83,84,85,86,89,90,100,102,104,106,112,120,124,126,128,130,132,133,143,145,146,147,151,157,167,169,171,173,182,188,197,199,200,208,212,213,218,220,229,238,243,248,255,257,266,267,275,286,300,301,306,317,320,323,336,339,341,342,343,350,363,371,377,384,406,408,410,415,417,439,447,449,455,459,461,466,471,474,475,482,489,509,532,538,540,548,549,552,559,560,561,563,565,566,590,591,605,611,614,616],provok:[7,202],prowl:34,proxi:[1,51,140,208,220,222,223,534,574,581],proxypass:203,proxypassrevers:203,proxyport:222,prudent:5,prune:22,pseudo:[65,72,113,126,177,188,387,454,455,617],psionic:342,psql:204,pstat:8,psycopg2:204,pty:134,pub:[222,248,257],pubkeyfil:509,publicli:[13,56,151,206,222],publish:[0,4,5,170,202,213],pudb:[1,3,226],puff:178,puid:222,pull:[3,4,12,22,24,33,55,56,99,126,127,128,131,141,152,169,171,213,217,291,404,438,449,491,613],pummel:148,punch:[22,122,136],punish:[151,163,343],puppet:[1,9,14,22,24,27,35,36,42,47,48,53,60,65,83,84,90,102,105,134,142,154,170,175,179,180,181,192,196,199,222,228,229,234,240,243,251,259,323,330,350,365,403,466,471,528,530,539,540,573,578,606,611,613],puppet_object:[14,229],puppeted_object:573,purchas:[151,187,208],pure:[51,63,71,83,103,151,178,197,208,479,489,537,542],pure_ascii:565,purg:[15,51,224,253],purpl:414,purpos:[0,1,15,43,49,61,68,95,139,146,151,154,157,163,196,197,199,208,218,230,234,238,287,311,372,381,409,414,509,537,546,549,552,565,569],pursu:[148,154,437],push:[1,84,102,115,128,135,143,144,151,197,213,220,291,306,431,438],pushd:214,put:[1,3,7,10,11,14,16,17,24,28,30,36,39,40,42,44,47,51,52,56,57,58,60,63,68,70,75,76,78,86,89,90,94,95,102,103,104,111,120,125,126,127,128,131,132,133,136,137,139,141,143,145,147,149,152,153,157,165,167,169,170,171,176,177,179,180,184,187,189,190,195,196,199,204,218,220,221,222,223,237,240,241,243,245,249,264,311,317,320,323,324,339,343,384,387,388,397,405,406,408,439,447,459,467,498,512,550,551,565],putobject:78,putobjectacl:78,putti:218,puzzl:[1,90,95,122,148,202,226,227,260,312,323,406,438,439,617],puzzle_desc:438,puzzle_kei:439,puzzle_nam:336,puzzle_valu:439,puzzleedit:336,puzzlerecip:[112,336],puzzlesystemcmdset:[112,336],pvp:[135,149,150,413],pwd:[8,213],py2:1,py3:498,py3k:78,pyc:141,pycharm:[3,128,135,617],pyflak:2,pylint:2,pyopenssl:[207,222],pypa:216,pypath:565,pypath_prefix:565,pypath_to_realpath:565,pypi:[1,8,131,202,218,542],pypiwin32:[134,214,216],pyprof2calltre:8,pyramid:[124,363],pyramidmapprovid:[124,363],python2:[134,216],python3:[131,212,214,216,217,392],python3_properti:131,python:[1,3,6,7,8,9,10,11,12,14,15,17,18,21,22,24,28,30,33,34,36,38,40,44,49,51,52,53,54,55,56,57,58,60,63,66,67,70,72,73,74,76,78,79,81,84,88,92,99,103,104,123,124,125,126,128,129,131,132,133,134,135,136,137,138,139,140,142,143,144,147,150,151,152,153,154,157,159,160,163,165,166,167,168,170,173,175,177,178,180,181,182,184,186,187,188,189,190,192,193,196,199,200,204,207,210,211,212,213,214,216,217,218,219,220,221,222,223,224,235,237,242,243,247,253,254,266,285,286,287,288,289,291,301,323,363,373,381,407,409,455,461,467,469,470,474,476,478,481,484,489,491,498,502,507,517,528,530,534,536,538,539,542,543,545,546,547,548,549,551,552,553,556,558,561,562,563,565,583,588,594,617],python_path:[146,237,565],pythonista:202,pythonpath:[237,489,499,543],pytz:566,q_lycantrop:139,q_moonlit:139,q_recently_bitten:139,qualiti:[79,126,149,151,159,163,165,235,408,410,414,415],queen:125,quell:[14,25,27,64,116,122,132,136,137,142,145,148,195,240,356,466],quell_color:243,queri:[1,13,15,25,33,44,49,52,59,68,70,89,125,126,131,132,135,144,147,159,175,178,232,248,250,259,275,320,374,388,462,463,464,469,470,471,475,476,479,496,509,524,537,538,539,540,550,552,557,562,565,566],query_al:537,query_categori:537,query_info:489,query_kei:537,query_statu:489,query_util:585,queryset:[1,45,49,131,135,144,231,258,307,330,373,374,462,469,471,475,478,481,495,538,550,562,574,581,585,591,610,611,613,616],queryset_maxs:550,querystr:585,quest:[94,102,118,126,130,135,148,149,150,152,159,160,179,191,226,227,260,393,399,402,407,409,410,415,424,439],quest_categori:411,quest_kei:411,quest_storag:193,quest_storage_attribute_categori:411,quest_storage_attribute_kei:411,questclass:193,quester:[193,411],questhandl:[193,411],question:[1,2,11,13,24,28,30,57,76,83,84,107,126,149,150,151,152,179,184,203,208,218,243,470,486,487,537,547,549,563,565],queu:[222,489],queue:[5,190,404,534],qui:31,quick:[1,9,22,24,38,45,49,72,77,81,84,90,102,112,126,128,130,135,145,146,149,150,154,175,188,190,202,214,218,230,243,266,387,461,476,494,537,540,551,590],quicker:[39,70,104],quickli:[1,12,15,18,24,30,38,40,49,57,63,70,84,109,113,125,126,151,152,154,169,171,175,194,243,266,309,311,387,540,543],quickstart:[67,70,145,180,212,218],quiescentcallback:491,quiet:[88,125,147,171,187,229,241,243,248,266,297,317,365,388,471,550,565],quiethttp11clientfactori:491,quietli:[33,68,71,173,222,537],quirk:[3,15,205,237,617],quit:[1,7,8,12,14,19,24,27,28,30,47,57,65,84,97,102,103,104,122,125,128,130,132,133,136,137,139,142,145,146,147,148,151,165,170,174,175,179,187,199,204,206,208,212,240,255,266,267,282,287,304,309,342,410,447,509,547,549,550],quitfunc:[28,547],quitfunc_arg:547,quitsave_yesno:547,quitter:148,quo:50,quot:[15,21,26,28,33,36,44,145,192,204,243,255,282,388,405,547,549,561,565],qux:[120,459],ra4d24e8a3cab:26,race:[130,135,149,150,160,178,184,191,199,202,203,565],rack:[324,438],radial:406,radiant:83,radio:[20,151],radiu:[175,177,189],rafal:78,rage:[119,148,392],ragetrait:[119,392],rail:[131,195],railroad:195,railwai:372,rain:[45,148,151,198],raini:439,rais:[1,15,18,21,24,33,44,57,68,90,102,139,151,157,163,165,182,184,188,200,229,230,231,258,266,278,285,287,288,323,347,350,371,372,373,374,381,387,388,392,402,408,414,453,455,467,469,474,475,476,484,488,489,507,512,518,533,537,538,540,542,543,545,548,549,551,552,559,560,561,563,565,566,586],raise_error:[33,475,552,560,565],raise_except:[1,15,323,537,540],raise_funcparse_error:471,ram:[15,218],ramalho:202,ran:[5,7,16,30,145,482],rand:45,randint:[33,44,90,102,106,142,163,184,188,190,194,196,339,476,552],random:[1,26,30,33,44,45,82,83,90,102,103,106,113,126,134,135,137,142,148,151,160,163,184,188,190,194,196,198,218,221,281,293,311,324,339,343,363,377,387,397,398,403,406,412,414,415,431,438,439,452,453,454,455,456,476,498,520,521,552,565,617],random_result:163,random_string_from_modul:565,random_string_gener:[114,226,227,260,441,617],random_t:[154,226,227,260,393,399],randomli:[8,45,70,106,163,194,198,222,339,340,341,342,343,403,431,437,438,489,521,552],randomstringgener:[114,455],randomstringgeneratorscript:455,rang:[7,8,22,28,44,71,97,106,119,121,125,126,137,148,157,163,175,177,178,188,189,190,192,194,205,220,222,243,278,340,342,343,369,371,374,391,392,404,414,447,538,547,552,605,616],ranged_attack:324,rangedcombatrul:343,ranger:405,rank:[1,60,466],rant:1,raph:202,rapidli:237,rapier:139,raptur:513,rare:[10,12,24,50,57,61,70,84,106,128,216,248,373,467,469,545],rascal:49,rase:325,rate:[8,24,83,89,126,127,131,163,218,222,248,260,320,375,390,484,489,508,565],rate_of_fir:172,ratetarget:[119,391,392],rather:[1,2,9,11,12,13,14,15,16,24,34,40,45,49,50,56,70,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,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,135,137,141,145,147,151,153,154,167,171,173,175,179,188,189,190,200,208,209,221,222,224,229,232,236,240,243,244,250,251,253,257,287,297,314,333,339,340,341,342,343,372,373,377,384,388,392,406,460,471,473,475,476,537,539,542,551,560,561,574,581,614],ration:[80,154,163,314],rattl:[163,414],raw:[1,15,24,33,35,44,54,58,63,68,70,128,131,135,137,145,146,151,167,178,229,235,238,243,251,252,254,301,388,392,444,471,494,509,512,517,518,528,537,542,547,549,559,565],raw_cmdnam:[136,235,252],raw_desc:347,raw_id_field:[575,578,579],raw_input:[30,187,549],raw_nick:39,raw_str:[24,30,136,154,187,229,230,234,235,238,254,305,403,404,405,409,415,436,447,459,471,473,528,537,549,563],raw_templ:39,rawhid:324,rawhiderecip:324,rcannot:84,rdelet:243,re_format:542,re_mxplink:564,re_mxpurl:564,re_protocol:564,re_str:564,re_styl:564,re_url:564,re_valid_no_protocol:564,reach:[30,39,71,84,125,132,136,137,148,151,159,175,184,195,218,222,226,238,285,343,372,392,402,410,415,447,509,513,532,549,550,562],reachabl:[50,131,371],react:[30,50,55,102,191,192,377,404,437,471,537],reactiv:[83,253],reactor:[500,527,534,563],read:[1,3,8,11,12,13,15,16,18,19,21,22,24,30,33,34,36,38,44,47,52,56,59,64,67,70,71,78,84,90,95,100,102,103,104,111,114,119,122,125,126,127,128,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,148,151,152,157,159,165,168,171,173,175,178,180,182,187,188,196,197,199,200,202,203,204,209,210,218,220,221,222,229,232,242,249,250,259,266,291,306,330,347,371,372,384,388,392,438,439,455,461,463,470,471,475,476,479,496,498,521,537,539,540,543,544,548,550,557,558,565,573,610,613],read_batchfil:543,read_default_fil:5,read_flag:306,read_only_field:588,readabl:[8,21,50,51,63,72,102,128,177,250,264,306,323,371,438,542,549,613],readable_text:438,reader:[35,100,128,132,180,185,199,202,219,222,229,248,343,384,494,508],readi:[1,5,7,8,10,13,14,18,36,40,57,58,65,89,95,127,137,141,142,151,152,157,169,171,172,173,195,206,212,229,238,274,320,339,340,341,342,343,388,404,405,471,518,550,559,565],readili:[189,204],readin:548,readlin:558,readm:[13,17,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,141,165,222,260,444],readon:157,readonly_field:[573,575,578,579],readonlypasswordhashfield:573,readout:[83,377],readthedoc:[202,585],real:[1,7,8,9,13,14,21,22,33,40,44,51,57,66,72,84,95,102,103,113,121,126,128,130,139,145,146,151,166,170,175,180,181,184,189,190,196,197,208,210,213,216,218,222,224,232,237,259,278,314,324,341,372,373,387,388,403,415,452,466,520,543,552,553],real_address:14,real_nam:14,real_seconds_until:[278,553],real_word:387,realist:[8,151,152,198,306],realiti:[8,130,149,170,178,189,197,202],realiz:[13,142,197],realli:[2,7,9,12,15,16,17,20,22,24,30,33,36,40,45,49,50,52,57,58,60,72,84,95,102,120,122,123,125,126,131,132,136,137,142,143,146,147,152,160,163,171,175,180,181,187,188,189,192,193,195,208,210,219,221,222,224,238,254,266,301,314,372,459,467,498,542,543,549,561,563],really_all_weapon:139,realm:[151,509],realnam:40,realpython:57,realtim:[141,180,278,377],realtime_to_gametim:[91,278],reappli:83,reapplic:[83,377],reason:[8,10,13,15,16,20,30,34,36,38,39,40,42,44,45,50,53,58,63,65,68,70,75,84,90,93,113,119,125,127,128,131,132,134,136,142,143,149,151,152,157,163,165,171,173,175,176,177,178,179,180,182,184,186,190,197,203,208,216,220,221,222,229,241,243,248,253,282,297,307,323,371,372,387,392,455,469,471,475,480,486,491,498,499,500,501,507,508,509,512,517,518,520,528,529,530,539,547,552,558,565,616],reasourc:44,reassign:177,reattach:[10,500,501],rebal:1,reboot:[1,12,15,21,27,28,37,45,47,50,70,78,87,119,130,141,190,208,211,213,218,222,223,229,237,248,253,269,320,392,437,438,447,471,479,480,482,484,489,529,530,547,549],reboot_evennia:489,rebuild:[12,125,180,208,213,216,373,387,501],rebuilt:[24,125,208,222,371],rec:222,recach:439,recal:[153,157,438,610],recaptcha:199,receiev:222,receipt:[79,220,491],receiv:[1,7,20,22,24,30,31,33,38,39,47,54,55,64,68,73,90,127,141,159,180,188,199,218,222,229,236,237,255,257,258,259,282,307,330,371,388,392,405,444,471,491,494,498,500,501,507,517,518,520,527,528,545,550,552,562,563,565,575,617],receive_functioncal:498,receive_status_from_port:489,receiver1:563,receiver2:563,receiver_account_set:232,receiver_extern:259,receiver_object_set:470,receiver_script_set:479,recent:[19,56,139,151,171,196,208,231,532],recently_bitten:139,recev:518,recip:[50,104,112,126,151,172,226,227,260,312,322,325,336],recipe_modul:323,recipe_nam:323,recipebread:90,recipenam:90,recipes_pot:323,recipes_weapon:323,recipi:[20,33,38,90,180,229,257,258,330,471,498,552],reckon:134,recog:[1,39,64,113,388,617],recogerror:388,recoghandl:388,recogn:[11,35,40,59,85,133,136,137,146,151,165,176,200,214,218,224,388,392,534],recognit:[61,113,126,152,388,537],recommend:[1,2,8,13,15,30,40,44,51,58,70,71,72,76,88,94,121,125,127,128,130,134,138,145,149,151,165,171,180,182,183,184,202,204,205,211,216,217,218,222,253,287,301,371,384,403,443,467,469,471,476,491,543,549,562],reconfigur:218,reconnect:[93,107,222,229,230,248,257,486,489,498,500,501,527,530],reconnectingclientfactori:[486,500,501,520],record:[18,79,196,204,218,343,444,532,605],record_ip:532,recours:58,recov:[1,21,119,163,172,173,178,339,340,341,342,343,392,467,565],recoveri:190,recreat:[12,45,141,189,204,216,222,230,237,373,543,544],rectangl:548,rectangular:[180,548],recur:131,recurs:[1,15,102,350,372,466,475],recycle_tim:406,red:[16,17,22,39,42,44,56,63,81,125,126,128,137,141,143,145,146,193,197,222,243,253,306,414,430,431,438,542,552,566,617],red_button:[1,16,17,39,115,137,141,226,227,243,254,260,393,617],red_kei:42,red_ros:139,redbutton:[16,17,39,115,137,141,243,431],redd:220,reddit:220,redefin:[24,40,84,130,471,605],redhat:[208,216],redirect:[1,47,56,65,76,84,141,182,199,203,222,266,306,309,549,607,611,616],redirectlink:372,redirectview:611,redit:[84,266],redmapnod:125,redo:[28,145,146,149,547],redoc:1,redraw:509,reduc:[190,339,340,502],reduct:78,redund:542,reel:237,reen:[63,542],ref:[51,83,128,204,222,388,471,565,605],refactor:[1,179,339,340,342,471,568],refer:[6,10,13,15,16,22,24,30,33,36,39,40,44,45,47,51,56,60,61,65,70,71,75,78,80,83,84,85,90,102,103,104,106,113,114,119,126,127,131,134,135,136,139,141,142,143,145,146,152,153,157,159,163,165,177,178,179,181,182,183,184,189,190,197,199,200,202,203,213,218,221,222,224,229,237,243,248,252,257,297,309,314,324,339,341,365,371,374,377,388,392,399,404,407,409,415,447,455,466,471,480,481,483,484,491,501,521,529,538,549,552,556,561,562,565,574,581,616,617],referenc:[40,44,53,64,113,126,128,159,178,221,238,243,248,257,371,388,406,461,463,539,565,617],referenti:565,referr:218,refin:[177,324],reflect:[83,145,148,377,616],reflectbuff:[83,377],reflex:[61,552,569],reflow:59,reformat:[476,551],reformat_cel:551,reformat_column:[189,551],refresh:[2,56,83,125,159,163,200,377,378,410,509,532],refus:[20,58,151],regain:[163,173,414],regard:[197,455,585],regardless:[1,11,22,24,42,47,51,58,60,61,68,83,149,157,180,184,185,195,222,229,236,257,306,314,327,377,388,408,471,484,506,509,512,527,529,537,540,543,556,558,565],regener:341,regex:[1,20,24,28,30,39,54,56,79,87,222,238,241,253,254,257,269,455,533,537,549,565,594],regex_nick:39,regexfield:573,region:[77,125,180,218,222,241],regist:[1,13,54,55,56,68,76,88,102,125,190,194,199,207,209,220,221,222,223,229,231,248,253,272,273,274,276,291,320,404,411,415,437,438,480,489,500,501,507,530,532,534,542,552,590,596,606,609],register_act:404,register_error:542,register_ev:[102,291],register_exit_travers:406,registercompon:54,registertest:606,registr:[1,52,207,609],registrar:208,registri:[126,455,532,534,617],regress:475,regroup:88,regul:467,regular:[1,11,13,15,19,20,24,33,34,38,45,47,50,53,54,55,61,76,79,80,86,102,112,114,125,126,128,132,135,137,138,139,141,145,146,149,150,157,159,163,167,182,193,198,200,214,218,222,230,236,317,336,372,404,414,439,455,461,467,484,537,540,552,556,565,569,594],regulararticl:557,regulararticle_set:557,regularcategori:557,regularli:[12,102,187,194,198,208,219,222,278,308,437,439,482,484,492,522,553],reilli:202,reimplement:[91,126],reinforc:202,reiniti:224,reinstal:216,reinvent:179,reject:[97,102,447,455],rejectedregex:455,rejoin:20,rel:[13,16,17,22,30,34,53,57,60,84,106,124,125,126,128,135,144,151,165,177,186,196,199,221,278,306,343,543,549],relai:[1,21,24,47,202,210,229,248,314,327,371,471,507,530,549,550,565],relat:[1,15,20,22,24,30,34,51,54,56,99,119,125,126,132,139,141,142,146,159,163,172,178,179,193,198,202,220,221,222,224,232,233,236,251,256,258,259,273,274,275,276,278,291,305,306,307,339,340,341,342,343,345,371,372,377,379,392,411,436,439,444,463,470,471,478,479,484,494,530,537,539,540,542,549,557,558,571,573,574,581,588,598,605,617],related_field:[573,574,575,577,578,579,581],related_nam:[232,259,463,470,479,537,539,540,557],relationship:[38,51,177],relay:230,releas:[1,78,94,126,127,130,134,135,141,150,151,152,163,172,201,202,213,217,218,223,253,569,617],relev:[15,17,24,36,40,48,49,51,53,56,63,76,77,80,83,84,119,125,127,128,132,134,153,154,157,159,163,167,174,180,181,190,196,199,202,223,229,234,236,266,314,323,372,377,392,467,481,503,521,528,529,530,542,547,549,559,565,574,581],relevant_choic:266,reli:[1,11,30,50,63,70,71,76,98,102,113,126,134,147,151,181,185,187,188,197,327,388,392,404,439,489,539],reliabl:[16,51,171,173,204,539,556],reliant:106,religion:[34,461],reload:[1,2,3,4,5,7,10,12,14,15,16,17,21,22,24,26,27,28,30,34,35,43,45,47,50,51,53,55,56,58,60,65,66,76,83,84,90,93,95,96,98,99,101,102,104,107,109,110,113,117,119,125,126,132,136,141,142,143,145,153,157,159,165,167,169,170,172,173,175,176,179,180,181,182,184,185,190,191,192,193,195,196,199,200,207,208,209,219,221,222,223,229,230,237,242,243,253,257,266,282,288,297,333,347,350,359,363,371,373,379,388,392,438,439,449,461,467,469,471,478,480,482,484,489,498,499,501,503,527,530,534,537,543,545,547,548,549,553,565,617],reload_evennia:489,reluct:151,remain:[1,9,15,16,22,24,28,30,44,45,48,60,73,83,95,113,119,132,141,142,143,174,180,183,188,218,224,235,237,243,245,249,278,309,323,339,340,341,342,343,347,387,392,404,406,437,471,489,517,518,549,550,565],remaind:[24,170,278],remaining_repeat:45,remap:[145,222,537,548],rememb:[3,8,11,12,13,15,16,22,24,30,34,42,44,49,50,54,56,58,63,70,71,84,102,104,125,132,139,142,145,146,147,148,149,151,152,153,154,157,159,163,165,170,172,173,175,177,178,180,181,182,188,189,193,196,197,206,214,216,218,241,243,287,372,387,471,480,543,562],remind:[28,104,128,411],remit:241,remnisc:179,remot:[99,171,208,213,220,223,248,449,498,500,512],remote_link:449,remov:[1,5,12,13,15,20,21,22,25,28,30,33,34,37,39,40,42,45,50,58,78,79,84,88,95,104,113,114,115,119,125,130,134,135,136,141,142,148,151,160,169,170,175,180,182,185,187,188,190,199,219,222,226,236,237,241,243,248,249,250,253,254,257,259,266,272,273,274,275,276,285,289,297,306,311,317,324,336,339,340,341,347,372,373,377,378,379,387,388,391,392,402,404,405,406,408,411,415,431,447,455,459,467,470,471,475,476,480,481,483,484,489,507,518,530,532,537,540,542,546,549,556,561,563,564,565,591],remove_alia:248,remove_backspac:564,remove_bel:564,remove_by_cachevalu:[83,377],remove_by_nam:274,remove_by_sourc:[83,377],remove_by_stat:[83,377],remove_by_trigg:[83,377],remove_by_typ:[83,377],remove_charact:190,remove_combat:404,remove_default:[22,237],remove_listen:275,remove_map:373,remove_non_persist:478,remove_object:373,remove_object_listeners_and_respond:275,remove_receiv:259,remove_respond:275,remove_send:259,remove_user_channel_alia:[20,257],removeth:537,renam:[1,8,27,132,134,136,137,145,146,169,180,185,217,222,243,249,257,471,478,539],render:[48,54,55,56,84,100,101,128,167,169,182,185,199,200,250,350,384,534,559,561,573,574,575,577,578,579,581,588,594,603,605,616],render_post:518,render_room:350,renew:[173,180,208,532],reorgan:1,repair:[135,149,150,170],repeat:[1,7,8,71,91,102,104,114,126,145,149,151,163,169,181,189,190,192,195,212,222,224,229,230,278,308,314,404,406,455,459,478,479,482,489,494,513,537,545,549,553,565],repeatedli:[7,17,35,141,181,308,437,479,482,484,489,494,520,598],repeatlist:35,repetit:[181,190,455],replac:[1,5,15,20,22,24,28,30,33,34,35,36,39,40,44,47,52,54,61,63,76,78,80,84,87,93,97,102,109,110,111,113,125,126,128,132,134,135,136,141,144,145,147,157,163,169,171,173,174,176,179,182,183,189,190,200,204,208,213,217,221,222,229,235,236,237,238,241,249,250,253,254,257,269,272,282,285,288,297,301,305,311,314,320,323,333,336,347,371,372,387,388,404,405,414,415,431,436,439,447,467,471,473,475,476,501,504,517,518,528,537,542,547,548,549,550,551,552,564,565,594,596],replace_data:551,replace_timeslot:347,replace_whitespac:551,replacement_str:249,replacement_templ:249,replai:222,replenish:[339,343],repli:[24,30,80,151,207,230,314,330,487,511,512,518,530,549],replic:[152,169,540],replica:[13,142],repo:[1,10,13,67,99,126,127,128,134,140,149,179,202,217,449,565],repo_typ:449,repoint:56,report:[1,2,8,9,11,13,24,27,37,45,50,84,90,102,113,122,125,127,132,134,147,149,151,169,184,188,190,204,205,212,216,220,221,222,231,243,248,285,288,301,323,372,388,471,489,494,498,501,504,505,512,513,517,520,528,530,542,545,549,565],report_to:[231,469,478,545],repos:617,repositori:[3,4,6,67,78,99,127,128,134,140,171,193,201,203,204,213,449,476],repositri:67,repr:[188,565,613],reprehenderit:31,repres:[1,14,22,24,33,34,38,40,47,48,51,56,61,65,70,73,84,88,97,100,102,103,104,106,113,114,116,119,125,126,129,131,134,135,136,137,139,140,141,142,143,146,151,152,157,159,163,169,170,171,177,178,181,182,190,193,197,199,229,234,258,285,291,301,309,317,341,356,371,372,373,377,384,387,388,392,407,410,411,438,439,444,447,455,459,461,471,476,483,484,486,500,501,517,518,528,529,530,534,537,538,542,544,545,549,550,551,552,561,565,568,591],represen:142,represent:[1,14,15,33,38,39,47,65,70,71,73,131,142,180,184,197,258,285,288,371,388,408,415,469,475,479,498,517,518,540,546,553,588],reprocess:220,reproduc:[57,125,372,471],repurpos:78,reput:[135,149,150,443],reqhash:[538,565],reqiur:[97,447],request:[1,2,3,30,36,48,52,55,56,65,76,80,127,141,146,167,182,196,199,200,203,218,220,222,229,230,241,288,314,320,471,475,489,491,498,501,503,508,509,511,518,534,540,549,573,574,575,576,578,579,581,585,586,591,596,597,598,599,603,610,612,613,616],request_finish:48,request_start:48,requestavatarid:509,requestfactori:534,requestor:532,requir:[2,4,8,11,17,18,24,28,30,33,34,36,37,40,42,44,50,51,52,53,54,55,56,57,62,70,75,78,79,83,84,88,90,95,99,102,103,106,107,109,114,120,125,126,127,128,132,134,136,149,151,152,154,169,177,180,182,187,189,190,192,197,198,199,200,201,202,203,204,206,208,209,211,212,214,218,222,223,224,231,242,243,248,258,259,282,297,301,320,323,324,333,341,342,347,371,372,374,377,381,388,392,404,408,439,447,455,459,462,466,469,471,475,483,489,500,501,514,522,533,538,543,548,549,550,551,552,556,560,561,562,565,573,574,575,577,578,579,581,605,611],require_al:[42,540],require_singl:[1,475],requirements_extra:[1,2,78,99,125,217],requr:44,requri:[475,552],rerout:[1,55,240,244,501,582],rerun:[1,15,16,17,30,125,323],res:222,rescind:405,research:[151,202,287],resembl:[75,130,171],resend:24,reserv:[24,33,57,136,142,145,153,189,475,533,538,552,565],reserved_keyword:33,reserved_kwarg:[33,552],reset:[1,3,18,19,21,22,24,27,28,45,47,51,58,63,66,83,102,104,113,119,136,141,159,173,176,184,185,189,190,195,196,197,204,221,222,223,229,230,237,243,253,278,288,304,306,320,377,387,388,391,392,404,406,438,467,489,493,499,509,527,537,540,543,551,552,553,563,565],reset_cach:[537,540],reset_callcount:45,reset_exit:406,reset_gametim:[21,553],reset_serv:493,reset_tim:347,reshuffl:[135,144],resid:[72,140,467],residu:[253,341],resist:[88,476,565],resiz:[55,180,548,551],resolut:[119,151,190,371,392,410,414],resolv:[2,7,13,95,128,145,146,151,152,159,163,173,190,218,221,336,339,340,341,343,404,588],resolve_attack:[339,340,341,342,343],resolve_combat:190,resort:[24,128,180,206,248,565],resourc:[2,11,50,52,55,56,72,76,78,119,126,127,128,129,134,136,139,140,141,142,143,145,146,147,151,159,163,169,172,178,204,218,220,222,229,342,370,392,464,480,487,518,534,544,563,617],respawn:[125,135,149,150],respect:[1,24,33,36,40,45,47,51,52,83,90,102,104,105,112,117,125,126,132,143,165,180,196,204,221,222,241,243,250,314,323,330,336,359,377,388,404,467,471,528,529,539,540,543,545,548,551,562,565,569,605],respond:[1,30,37,48,68,103,104,108,126,141,149,191,192,197,224,275,516,520],respons:[1,8,19,30,33,34,52,55,56,57,59,71,127,131,177,187,188,192,194,195,218,222,229,230,237,238,248,257,275,323,363,406,439,461,463,471,487,489,491,498,520,521,530,539,548,559,561,565,588],response_add:[573,575,578],rest:[1,10,19,20,24,25,30,33,39,45,55,56,70,78,85,94,111,119,128,141,142,145,146,148,149,151,159,163,173,178,184,186,187,189,196,199,211,214,221,222,235,251,252,339,340,341,342,343,392,414,537,542,551,585,586,588,589,590,591,617],rest_api_en:[52,55,222],rest_framework:[52,222,585,586,587,588,589,591],restart:[1,2,7,10,12,27,43,45,54,58,67,76,87,92,99,102,126,142,146,180,190,204,208,218,220,221,222,223,224,226,229,253,257,266,269,272,288,379,381,449,471,478,480,482,483,484,493,506,527,528,529,565],restartingwebsocketserverfactori:[230,500],restock:[151,187],restor:[15,22,104,197,266,324,342,480,484],restrain:[119,243,392,466,548,565],restrict:[0,15,36,44,50,51,54,60,83,86,102,114,137,140,141,147,157,184,189,200,203,218,243,297,317,342,343,371,455,461,462,467,469,476,478,545,547,548,549,551,562],restructur:[1,128,178],result1:336,result2:[30,336],result:[1,9,11,13,15,21,22,24,30,33,34,36,44,47,50,52,54,55,57,61,63,71,76,79,81,85,86,90,92,94,97,106,111,112,113,114,119,125,128,132,136,139,140,142,143,145,147,151,153,157,159,163,165,169,174,180,184,188,190,192,196,197,200,204,218,221,222,229,231,235,236,238,243,250,257,259,275,306,314,323,324,325,336,339,340,341,343,371,372,377,381,387,388,392,404,414,439,443,447,455,462,464,467,469,471,475,476,478,489,498,520,537,539,542,547,548,549,551,552,556,558,559,562,563,565,566,568,583,613],result_nam:336,resum:[24,85,125,132,173,483],resurrect:[151,437],resync:[230,498,528],ret1:552,ret:[24,157,563],ret_index:565,retain:[1,9,21,22,34,44,56,57,67,98,146,154,163,189,222,258,327,392,461,463,470,476,535,537,539,543,545,552,558,565,569],retain_inst:[1,238],retext:128,retract:314,retreat:[343,404],retri:489,retriev:[1,9,20,24,35,49,52,70,72,77,88,102,104,119,125,157,182,196,222,229,232,234,237,243,248,253,254,258,274,287,347,365,372,377,392,449,462,466,470,471,475,487,494,495,501,507,516,537,540,546,556,560,562,565,570,585,586,590,591,610,613,616],retriv:[230,544],retro:20,retroact:[51,180],retur:31,return_al:471,return_alias:372,return_appear:[1,125,177,196,306,307,317,347,374,388,410,429,438,471],return_apper:[374,471],return_cmdset:250,return_detail:[347,439],return_dict:461,return_except:1,return_iter:475,return_key_and_categori:540,return_list:[1,33,111,452,453,537,540,552],return_map:189,return_minimap:189,return_obj:[15,39,537,540,560],return_par:1,return_prototyp:194,return_puppet:229,return_str:[33,371,552],return_tagobj:540,return_tupl:[39,381,537],return_valu:163,returnvalu:[24,57],reus:[1,88,145,147,172,271,297,556],rev342453534:565,reveal:[102,125,148,317],reveng:152,reverend:[78,126],revers:[22,24,56,61,63,102,124,173,175,189,195,197,200,222,232,248,259,363,371,391,463,470,479,534,537,539,540,542,557,591],reverse_lazi:222,reverseerror:[489,498],reversemanytoonedescriptor:[232,470,557],reverseproxyresourc:534,revert:[13,56,197,218,240,462],review:[12,22,76,104,127,131,136],revis:[1,149,569],revisit:[5,549],reviu:30,revok:180,revolutionari:13,reward:[122,151,411],rework:[1,107,126,142,149,173],rewrit:56,rfc1073:505,rfc858:511,rfc:[505,511],rfind:542,rgb:[63,145,542],rgbmatch:542,rgh:145,rhel:203,rhello:33,rhost:255,rhostmush:[72,75,179],rhs:[171,180,251,254],rhs_split:[243,249,251],rhslist:[1,251],rhythm:378,ricardo:565,riccardomurri:565,rice:151,rich:[1,78,84,151,179,201,546],richard:202,rick:44,rid:[143,178],riddanc:58,riddick:[97,447],ride:195,right:[0,1,2,7,8,9,12,17,24,30,33,35,36,39,44,45,52,54,55,56,57,67,78,83,88,90,96,97,102,103,104,124,125,126,128,130,132,133,135,136,139,140,141,142,145,146,148,149,151,152,153,154,165,170,171,173,175,178,179,180,187,188,189,191,195,196,197,199,200,202,203,204,208,212,214,218,222,237,240,243,251,253,255,257,288,289,300,304,306,323,336,343,347,350,363,371,372,384,404,409,414,431,437,438,439,447,467,476,479,529,542,543,547,548,551,565,566],right_justifi:44,rightmost:[125,372],rigid:179,rindex:542,ring:[113,147,151,387],ringmail_armor:15,rink:78,rip:154,rise:[22,181],risen:181,risk:[33,55,128,149,151,179,196,214,218,222,242,253,565],rival:189,rjust:[33,542,552],rm_attr:243,rmem:222,rnormal:63,rnote:253,road:[22,103,189,195,236,405],roam:[148,237,437],roar:189,robot:199,robust:[187,188,220],rock:[70,102,106,190,237],rocki:148,rod:237,rodrigo:78,role:[1,19,78,121,126,130,135,143,149,150,179,184,188,204,339],roleplai:[34,64,109,126,130,134,135,149,150,179,183,184,190,196,202,381,386,388,617],roll1:184,roll2:184,roll:[30,90,102,121,126,135,146,151,153,154,159,160,165,180,184,188,190,196,339,340,341,342,343,380,381,402,403,409,414,425,532],roll_challeng:184,roll_death:[153,163,414],roll_dic:381,roll_dmg:184,roll_engin:163,roll_hit:184,roll_init:339,roll_random_t:[153,154,163,414],roll_result:[163,381],roll_skil:184,roll_str:[163,414],roll_with_advantage_or_disadvantag:[163,414],roller:[126,135,151,153,160,184,190,323,381,414,617],rom:202,roof:243,room1:11,room2:11,room56:16,room:[1,7,11,15,16,17,18,20,21,22,24,36,38,44,45,49,51,52,53,58,61,72,75,77,84,92,95,101,102,103,106,113,116,117,118,121,123,124,125,126,129,130,131,132,134,135,137,138,139,141,142,143,145,146,147,148,150,153,154,157,160,170,176,178,179,181,183,184,187,188,189,190,191,192,194,195,196,198,199,221,222,226,227,234,235,236,237,241,243,249,254,260,266,287,301,302,303,304,305,306,308,309,311,317,339,340,341,342,343,346,347,350,356,359,363,365,366,368,371,372,373,374,381,388,393,399,404,406,408,422,431,433,435,436,437,438,466,471,479,493,521,543,563,585,591,606,617],room_desc:[11,106],room_dict:106,room_flag:178,room_gener:406,room_lava:178,room_replac:304,room_typeclass:[348,363,563,606],room_x_coordin:125,room_y_coordin:125,room_z_coordin:125,roombuildingmenu:[84,266],roomnam:[180,243],roomref:195,rooms_with_five_object:139,roomstat:306,roomviewset:591,root:[2,5,6,8,9,10,12,16,36,40,56,61,70,76,78,84,99,128,131,134,140,169,182,185,200,201,204,208,212,213,214,218,226,227,438,471,476,489,534,546,571,584,596],root_urlconf:222,rose:[15,39,40,51,138,139,147],rostdev:218,roster:[134,339,340,341,342,343],rosterentri:134,rot:11,rotat:[1,20,141,222,306,558],rotate_flag:306,rotate_log_fil:558,rotatelength:558,rough:[128,149],roughli:[149,180,565],round:[8,19,33,83,113,119,320,343,387,392,404,520,551,552],rounder:[113,387],rout:[54,125,126,137,177,178,195,229,365,371,372,404,409],router:[218,587,590],routerlink:125,routermaplink:[125,372],routin:[113,222,388,469,524,562],row:[1,54,59,63,70,104,128,131,139,163,167,177,180,182,189,190,197,371,374,404,551,565],rowdi:106,rpcharact:388,rpcommand:388,rpg:[1,83,85,92,100,113,119,121,127,135,141,142,149,150,153,154,160,163,180,184,226,227,260,343,414,425,617],rpi:202,rplanguag:[1,113,226,227,260,375,386,388],rpm:216,rpolv:1,rpsystem:[1,61,109,113,128,151,226,227,260,333,375,617],rpsystemcmdset:[113,388],rred:542,rsa:[509,510],rspli8t:188,rsplit:[196,542],rss2chan:[27,136,219,222,248],rss:[12,222,223,226,227,230,248,256,485,494,497,507,617],rss_enabl:[219,222,248],rss_rate:230,rss_update_interv:[222,248],rss_url:[219,230,248],rssbot:230,rssbotfactori:508,rsschan:248,rssfactori:508,rssreader:508,rstop:243,rstrip:[188,542],rsyslog:443,rtest2:63,rtext:[187,552],rthe:84,rthi:[63,145],rtype:534,rubbish:240,rubbl:125,rubi:131,rudimentari:[122,437],rug:154,ruin:[148,347,439],rule:[1,9,13,16,17,24,36,58,63,102,113,119,126,130,133,135,141,146,149,150,153,154,160,165,170,180,183,197,202,226,227,260,266,324,339,340,341,342,343,377,387,392,393,399,403,419,425,452,455,463,543,548,617],rulebook:[154,163,190],ruleset:[94,111,151,153,160,163,414],rumor:[34,151,415],rumour:148,run:[1,2,3,4,5,6,8,9,12,13,14,15,16,17,18,20,21,22,26,30,33,34,36,43,44,45,50,51,52,53,54,55,56,57,65,67,70,74,78,81,82,83,85,95,101,102,103,104,122,125,128,129,131,132,134,135,136,137,139,141,142,143,145,146,148,149,151,152,153,154,159,160,163,167,169,170,171,172,173,178,179,181,182,184,185,187,188,189,195,196,197,198,199,200,202,203,204,205,206,208,210,211,214,215,216,217,218,220,221,222,224,226,229,230,234,235,237,238,242,243,249,250,253,254,257,270,288,289,297,305,323,339,341,342,348,350,359,363,371,372,377,378,387,388,404,405,411,415,436,443,459,466,467,471,475,476,478,479,482,483,484,489,493,495,498,499,506,507,514,518,520,523,527,528,532,534,539,542,543,547,549,550,552,553,558,562,563,565,591,616,617],run_async:[57,565],run_connect_wizard:489,run_custom_command:489,run_dummyrunn:489,run_evscaperoom_menu:305,run_in_main_thread:[1,565],run_init_hook:527,run_initial_setup:527,run_menu:489,run_option_menu:305,run_start_hook:[51,539],rundown:144,rune:[159,163,404,408,410,420],runeston:[159,408,410],runnabl:44,runner:[3,5,8,10,222,438,520],runsnak:8,runsnakerun:8,runtest:[254,264,267,270,276,279,283,289,298,300,310,315,318,321,325,328,331,334,337,344,348,357,360,362,369,379,382,385,389,391,398,418,419,420,421,422,423,424,425,426,434,440,445,450,453,456,458,515,525,557,563,570,589,600,606],runtim:[21,24,58,83,88,181,222,238,266,274,301,553,565],runtimecomponenttestc:276,runtimeerror:[163,184,229,230,285,288,291,323,370,373,387,392,404,455,475,507,537,549,552,565],runtimewarn:[370,475],rusernam:30,rush:[151,173],russel:78,russian:67,rusti:[52,61,187],ruv:5,ryou:84,s3boto3storag:78,s3boto3storagetest:264,s3boto3testcas:264,sad:[199,405,512,549],sadli:255,safe:[1,2,4,9,13,15,22,40,55,56,80,103,125,126,131,151,159,174,178,186,199,208,221,229,240,314,467,484,498,530,534,539,543,546,552,556,565],safe_convert_input:565,safe_convert_to_typ:[33,565],safe_ev:565,safer:[16,58],safest:[47,104,218,539],safeti:[1,13,14,40,51,80,126,178,196,218,243,314,470,543],sai:[1,2,8,11,12,15,17,19,20,21,22,24,27,30,36,42,44,51,53,54,56,57,58,63,65,75,77,78,80,83,84,97,102,103,104,113,119,120,125,131,132,136,137,142,145,146,151,152,171,172,173,175,176,178,179,180,181,182,184,188,190,191,192,193,196,197,201,216,218,222,237,249,257,291,304,306,314,381,387,388,392,404,407,415,431,439,447,459,471,549,552],said:[2,30,49,57,68,84,102,103,104,142,145,151,165,176,177,179,188,189,192,200,222,235,248,252,363,371,388,402,404,406,409,410,471,501,537,539,549],sake:[16,76,145,149,152,179,197,222,255,282,615],sale:[187,415],salt:[90,323],same:[1,2,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,28,33,34,35,36,37,38,40,42,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,78,81,83,84,85,88,91,95,99,102,104,106,111,113,114,118,119,120,124,125,126,127,128,130,131,132,134,136,137,139,140,141,142,143,145,146,147,151,152,153,154,157,159,163,165,169,170,172,173,176,178,179,180,181,182,184,185,187,188,189,190,193,195,196,197,199,200,201,204,208,213,216,218,219,221,222,224,229,234,235,236,237,238,241,243,248,251,252,253,254,255,258,264,266,278,287,288,301,306,307,311,317,320,323,330,339,340,341,342,343,347,356,363,365,372,374,377,384,387,388,392,404,405,406,409,433,437,439,449,455,459,461,466,471,475,476,479,480,484,493,498,510,513,514,528,529,530,532,534,537,538,539,540,542,543,545,548,549,550,551,552,553,558,559,563,565,568,574,581,591,605,616],sampl:[5,83,120,178,203,213,377,459],samplebuff:[83,226,227,260,375,376,377],san:384,sand:[181,324],sandi:189,sandwitch:90,sane:[1,3,125,128,149,202,372,616],sanit:[605,616],saniti:[11,125,134,145,177,189,559],sarah:[75,249],sat:[77,170,306],sate:378,satisfi:[72,251,537],satur:220,sauc:145,save:[1,5,7,9,13,18,21,24,25,28,30,37,38,39,44,45,47,48,49,50,51,53,56,70,78,79,84,101,102,103,104,113,131,134,135,136,138,141,142,145,159,160,170,172,173,178,190,196,199,205,206,208,213,220,222,224,229,240,243,253,257,259,264,266,288,320,350,387,403,414,467,470,471,473,475,476,480,482,483,484,487,494,507,522,527,534,537,539,546,547,556,559,560,561,565,573,574,575,578,579,581],save_a:[575,577,578,579,580],save_as_new:[574,581],save_attribut:[157,408],save_buff:547,save_data:559,save_for_next:[24,238],save_handl:559,save_kwarg:560,save_model:[573,575,578,579],save_nam:484,save_on_top:[575,577,578,579,580],save_prototyp:[1,475],save_recip:336,savefunc:[28,547,560],savehandl:560,saver:546,saverdict:546,saverlist:546,saverset:546,saveyesnocmdset:547,saving_throw:[163,414],savvi:152,saw:[1,57,90,102,103,142,145,182],say_text:192,saytext:388,scale:[10,53,63,113,128,141,149,179,184,204,222,387,410,617],scalewai:218,scam:151,scan:[125,203,234,371,372,374,437,439],scarf:[86,317],scari:[142,145],scatter:[341,543],scedul:91,scenario:[180,369],scene:[9,15,35,44,49,63,102,114,130,146,148,151,170,184,190,197,392,439,455,479,484,556],schedul:[21,89,91,102,126,181,278,288,320,483,553],schema:[3,51,70,131,565],schemaless:79,scheme:[24,63,70,95,145,172,243,253,542],schneier:78,school:[94,151],sci:125,scienc:177,scientif:202,scipi:[125,372],scissor:190,scm:134,scope:[35,53,102,130,131,132,149,151,173,200,281,293,455,478,545],score:[151,154,163,180,307,565],scott:78,scraper:611,scratch:[6,12,56,65,103,119,169,179,180,196,216,305,373,392,493],scrawni:154,scream:148,screen:[1,9,24,25,30,31,34,35,44,45,47,59,63,66,93,100,107,125,141,143,154,185,187,199,213,221,222,229,255,281,282,293,343,384,494,509,550,552,565,573,617],screenheight:[35,494],screenread:[1,27,35,229,255,494,517,518],screenreader_regex_strip:222,screenshot:199,screenwidth:[35,238,494],script:[1,5,6,8,10,11,15,16,17,21,25,27,33,36,37,38,40,44,47,48,49,50,51,52,54,70,72,80,81,96,99,112,114,117,124,125,126,129,130,136,137,140,141,142,147,148,151,152,178,179,181,187,190,191,194,198,199,209,214,215,217,218,220,221,222,224,226,227,229,230,242,243,253,258,259,260,261,278,284,285,291,302,303,314,336,339,340,341,342,343,347,359,363,373,387,396,397,404,406,431,439,449,455,470,471,475,476,489,522,527,543,544,545,552,553,560,562,563,565,571,572,585,588,591,596,606,617],script_copi:478,script_search:478,script_typeclass:[398,563,606],scriptadmin:579,scriptattributeinlin:579,scriptbas:482,scriptclass:481,scriptdb:[51,129,226,479,536,579,585,588],scriptdb_db_attribut:579,scriptdb_db_tag:579,scriptdb_set:[232,470,537,540],scriptdbfilterset:[585,591],scriptdbmanag:[478,479],scriptdbseri:[588,591],scriptdbviewset:591,scriptform:579,scripthandl:[226,227,477],scriptlistseri:[588,591],scriptmanag:478,scriptnam:[243,544],scriptpar:1,scripttaginlin:579,scroll:[9,31,34,102,140,145,196,214,216,222,404,550],scrollback:20,scrub:[79,530],sdesc:[1,113,178,333,388],sdescerror:388,sdeschandl:[113,388],sdfkjjkl:222,sdk:214,sea:[148,189],seamless:[113,388],seamlessli:43,search:[1,7,11,13,14,16,20,24,25,27,28,33,34,36,38,39,40,44,45,51,64,67,77,83,84,88,102,104,113,125,130,131,132,134,135,136,140,141,142,143,144,145,151,152,159,169,170,174,180,184,190,196,200,221,222,226,227,229,231,234,236,238,243,248,250,257,258,287,306,309,314,330,336,339,340,341,342,343,363,365,371,372,374,377,388,439,461,462,463,464,466,469,471,475,476,478,481,495,537,538,539,540,541,542,545,547,552,565,585,594],search_:[21,139,147],search_account:[21,48,129,147,180,226,231,471,562],search_account_tag:562,search_at_multimatch_input:471,search_at_result:[222,388,471],search_channel:[21,129,226,248,258,562],search_channel_tag:562,search_field:[250,573,575,577,578,579,580,581],search_for_obj:243,search_help:[21,34,129,226,462],search_help_entri:562,search_helpentri:462,search_index_entri:[238,240,241,242,243,248,249,250,251,252,253,254,255,266,282,286,297,300,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,461,463,464,471,520,547,549,550],search_messag:[21,38,129,226,258,562],search_mod:388,search_multimatch_regex:[222,471],search_multimatch_templ:222,search_object:[15,16,20,21,51,81,129,142,145,147,189,195,226,229,469,562],search_object_attribut:147,search_object_by_tag:159,search_objects_with_prototyp:475,search_prototyp:[1,475],search_script:[21,45,125,129,226,478,562],search_script_tag:562,search_tag:[49,77,129,139,147,226,562],search_tag_account:49,search_tag_script:49,search_target:330,search_typeclass:562,searchabl:[36,140,287],searchdata:[229,388,469,471,562],season:[96,126,135,149,150,152,347],seat:149,sebastian:78,sec:[1,35,57,91,173,181,278,501,553,558],second:[8,15,17,21,22,24,30,33,36,42,44,45,50,57,59,61,63,70,71,78,83,84,89,102,104,106,111,117,119,121,125,126,128,136,142,145,147,151,154,170,171,173,175,181,182,186,187,188,190,194,195,196,197,198,200,214,218,220,221,222,224,229,230,235,243,248,250,254,278,287,288,291,311,320,323,339,341,343,359,371,377,388,392,397,404,414,437,466,471,476,478,483,484,489,494,503,508,521,532,542,545,549,552,553,558,565,566],secondari:[185,529],secondli:[40,138],secret:[78,79,92,126,134,141,149,151,207,209,222,381,414,489],secret_kei:[134,222],secret_set:[78,133,134,141,204,207,222,489],sect_insid:177,section:[2,5,8,13,15,18,22,24,26,30,33,34,36,45,51,53,54,56,61,65,70,73,84,85,96,102,111,113,125,128,133,134,135,140,142,143,144,145,147,165,170,171,173,175,180,181,182,189,199,204,212,213,216,218,222,250,342,347,387,471,476,542,543,549,566,585],sector:177,sector_typ:177,secur:[1,2,15,16,33,36,44,63,72,78,84,114,126,179,187,196,199,200,214,218,222,223,238,242,253,257,444,461,463,471,509,539,552,558,565,605,617],secure_attr:36,secureshel:222,securesocketlibrari:222,sed:5,sedat:[119,392],see:[1,2,3,6,7,8,10,11,12,13,14,15,16,17,20,21,22,23,24,26,28,30,31,33,34,35,36,38,39,40,42,44,45,47,50,51,53,54,55,56,57,58,60,61,63,65,67,70,71,72,73,76,79,80,82,83,84,87,89,90,91,93,100,103,104,105,106,107,110,111,112,113,114,115,117,118,119,120,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,148,151,152,153,154,157,160,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,207,208,209,210,212,213,214,216,217,218,219,220,222,223,224,229,238,240,242,243,248,249,250,251,253,254,255,257,260,266,271,272,273,274,275,282,285,300,301,304,306,309,311,314,320,323,324,330,336,339,340,363,365,370,371,372,374,377,384,387,388,392,397,403,404,405,408,409,411,414,415,431,433,437,439,444,452,455,459,461,463,464,470,471,475,478,483,487,489,491,492,500,501,502,503,505,509,510,512,514,516,517,518,520,521,529,530,534,537,540,542,545,546,547,548,551,552,560,561,563,565,568,569,599,605,610,613,616],seed:[90,222,323,325,350,372],seek:[148,306,467,558],seem:[22,44,54,84,106,111,113,122,132,135,149,152,175,178,195,196,205,212,216,224,255,537,543],seen:[22,30,47,61,65,84,102,103,104,106,128,132,136,139,142,143,144,146,151,173,177,179,180,182,185,188,189,194,195,197,222,266,501,551],sefsefiwwj3:134,segment:[195,534],sekizai:222,seldomli:[238,254],select:[1,10,13,14,21,22,30,42,47,53,54,55,56,70,77,84,85,106,111,126,137,154,163,182,187,189,194,196,199,206,214,221,222,235,236,241,305,340,402,403,404,408,415,452,457,458,459,539,547,549,583,588,617],self:[1,7,11,14,15,16,21,22,24,28,30,36,39,40,42,44,45,50,51,53,57,65,67,70,75,80,83,84,85,86,88,89,90,92,95,96,98,99,101,102,104,105,106,109,110,112,113,116,117,119,123,124,125,128,132,134,136,137,142,143,145,146,147,151,153,154,157,159,163,165,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,190,191,192,193,194,195,196,198,200,209,210,214,229,230,232,234,236,237,238,240,243,244,248,251,253,254,255,257,259,266,272,273,274,275,285,297,301,304,305,306,309,314,317,320,323,324,330,333,336,339,340,341,342,343,347,350,356,359,363,365,370,373,377,381,388,392,397,403,404,405,408,409,411,415,431,436,437,438,439,447,449,459,461,466,471,475,483,487,489,491,492,496,498,500,501,507,509,510,512,514,516,517,518,520,528,529,530,537,539,540,542,547,549,550,552,556,559,560,561,563,565,599],self_fire_damag:324,self_pid:565,self_refer:15,selfaccount:180,sell:[0,151,159,187,201,314,410,415],seller:151,semi:[8,113,137,145,198,222,311,387],semicolon:[36,467,469,478,545],send:[1,8,14,20,21,24,30,31,33,35,36,40,42,45,47,48,50,52,54,55,56,58,64,68,73,77,78,79,80,84,90,97,102,105,106,125,126,131,135,136,141,143,144,147,151,153,171,173,180,184,185,188,190,192,194,196,197,199,208,209,220,222,224,229,230,237,238,241,243,248,257,258,259,306,314,323,327,330,343,371,372,388,397,404,429,436,437,444,447,471,483,484,486,489,491,492,494,498,499,500,501,502,504,507,508,509,511,512,513,515,517,518,520,521,528,529,530,531,542,545,546,549,551,563,565,569,617],send_:[65,68,507],send_adminportal2serv:499,send_adminserver2port:486,send_authent:500,send_broken_link_email:222,send_channel:[500,501],send_default:[65,68,500,501,507,509,512,517,518],send_defeated_to:437,send_emot:[113,388],send_functioncal:498,send_game_detail:491,send_heartbeat:500,send_instruct:489,send_mail:330,send_msgportal2serv:499,send_msgserver2port:486,send_p:501,send_privmsg:501,send_prompt:[68,509,512,517,518],send_random_messag:397,send_reconnect:501,send_request_nicklist:501,send_status2launch:499,send_subscrib:500,send_testing_tag:436,send_text:[65,68,509,512,517,518],send_to_online_onli:[20,257],send_unsubscrib:500,sender:[20,38,48,108,229,230,257,258,259,306,314,388,404,429,471,500,531,545,556,562,575],sender_account_set:232,sender_extern:259,sender_object:531,sender_object_set:470,sender_script_set:479,sender_str:257,senderobj:[258,545],sendlin:[509,512,517],sendmessag:[65,447],sens:[1,22,36,40,55,56,57,67,70,84,119,125,127,132,146,151,153,159,178,180,195,204,236,378,392,404,431,469,545,546,549],sensibl:[20,33,34,218,350],sensit:[15,30,34,36,42,79,139,180,231,258,266,278,288,347,374,389,444,445,462,538,540,548,553,562],sensivit:455,sent:[8,20,30,33,35,38,47,48,54,56,68,71,73,79,93,97,102,105,108,126,141,145,171,180,182,188,208,222,229,230,234,248,257,258,259,266,282,288,301,306,330,398,429,444,447,471,486,489,491,494,498,499,500,501,509,513,517,528,530,537,549,562,563,588],sentenc:[1,61,67,102,103,113,153,188,222,291,306,387,388,565],senwmaplink:[125,372],sep:[67,542,565],sep_kei:[84,266],separ:[1,8,10,11,13,15,16,17,20,22,24,30,33,34,36,37,39,40,43,45,47,49,50,54,56,61,65,70,75,77,81,83,85,90,102,103,105,110,113,119,120,124,125,126,127,128,131,135,136,137,139,143,145,146,149,150,153,154,169,173,179,180,181,187,188,195,196,197,199,203,204,209,210,212,219,220,222,235,237,238,243,249,250,251,253,266,288,291,297,320,323,330,339,340,343,363,367,371,372,374,387,388,392,406,408,409,439,459,462,467,469,470,471,475,478,480,484,508,513,518,530,539,542,543,545,548,552,562,563,565,569,574],separatli:173,separator_fil:222,separator_star_color:222,separator_text_color:222,sepat:323,sept:[3,67],seq:39,sequenc:[16,17,18,24,36,39,40,55,57,73,80,81,128,131,132,141,148,151,157,185,197,222,238,242,257,278,309,323,371,388,467,487,493,542,543,549,551,563,564,565],sequenti:151,sequess:424,seri:[1,9,13,20,30,63,95,107,126,132,145,151,152,169,415,551],serial:[1,15,53,68,193,222,226,227,404,474,483,484,498,507,546,559,561,565,571,573,575,578,579,584,591],serializ:518,serialized_str:[573,575,578,579],serializer_class:591,seriou:[175,224],serious:216,serrano:78,serv:[55,56,68,76,78,99,126,131,136,141,146,147,151,177,189,208,220,221,222,236,258,341,518,534,543,545,603],serve_media:222,server:[2,4,5,8,9,10,11,12,13,14,15,16,18,20,21,22,24,26,27,30,33,34,35,36,37,40,44,45,48,50,51,53,54,55,56,57,58,60,65,66,68,70,71,73,76,78,79,85,87,90,92,93,95,98,101,102,104,107,109,110,111,113,117,119,125,126,128,129,130,131,132,133,134,135,136,140,142,143,144,145,146,151,152,153,154,157,159,165,169,170,171,172,173,176,178,179,180,181,182,184,185,188,189,190,192,193,195,199,200,201,202,206,207,208,209,210,212,213,214,215,216,220,222,224,226,227,229,230,231,237,241,243,248,253,255,257,260,266,269,272,282,288,297,304,308,323,333,347,350,359,363,366,367,373,379,381,388,392,437,438,439,441,442,443,461,471,478,479,480,482,484,535,539,543,545,546,549,553,556,558,565,571,572,588,596,617],server_:1,server_connect:507,server_data:222,server_disconnect:507,server_disconnect_al:507,server_epoch:[21,553],server_hostnam:[1,222],server_l:499,server_log_day_rot:[1,222],server_log_fil:222,server_log_max_s:[1,222],server_logged_in:507,server_nam:221,server_pid:[499,565],server_receive_adminportal2serv:486,server_receive_msgportal2serv:486,server_receive_statu:486,server_reload:[480,484],server_run:489,server_runn:527,server_servic:565,server_services_plugin:[65,141,221,222],server_services_plugin_modul:[65,222],server_session_class:[47,79,222],server_session_handler_class:222,server_session_sync:507,server_st:489,server_twistd_cmd:499,server_twisted_cmd:499,serverconf:[1,241,484],serverconfig:[222,483,484,495,496],serverconfigadmin:580,serverconfigmanag:[495,496],serverfactori:[499,509,512],serverload:[27,253],servernam:[35,56,133,134,203,206,218,221,222],serverport:222,serversess:[47,65,79,136,222,226,227,444,467,485,507,530,537],serversessionhandl:[47,65,222,530],serverset:[36,248,466],servic:[4,6,13,27,58,65,78,136,141,199,204,208,209,213,218,220,221,222,224,226,227,253,415,485,486,489,490,498,499,506,527,534,565],sessdata:[529,530],sessid:[11,14,24,47,196,222,470,471,486,498,499,507,530],session:[1,11,14,18,22,24,25,27,30,33,35,37,40,42,45,48,58,65,71,129,136,140,142,143,151,154,179,183,185,186,188,196,205,213,222,226,227,229,230,231,232,234,235,236,238,240,241,244,246,251,255,282,305,327,403,404,409,436,443,444,445,447,470,471,473,474,475,480,485,486,494,498,499,500,501,507,508,509,512,517,518,527,528,530,532,547,549,550,552,565,566,588,617],session_cookie_ag:222,session_cookie_domain:222,session_cookie_nam:222,session_data:530,session_expire_at_browser_clos:222,session_from_account:530,session_from_sessid:530,session_handl:[47,129,226],session_id:588,session_portal_partial_sync:530,session_portal_sync:530,session_sync_attr:222,sessionauthent:222,sessioncmdset:[22,27,143,222,246],sessionhandl:[1,25,65,68,222,226,227,229,471,485,494,500,501,507,508,528,529],sessionid:[222,507],sessionmiddlewar:222,sessions_from_account:530,sessions_from_charact:530,sessions_from_csessid:[507,530],sessions_from_puppet:530,sessionsmain:129,sesslen:471,set:[2,4,5,6,7,8,9,11,12,14,15,16,17,18,19,20,21,23,24,25,26,27,28,31,33,34,35,38,39,40,42,44,45,47,48,49,51,52,53,54,56,57,58,59,60,61,63,65,66,67,68,70,72,73,74,75,76,79,83,84,85,86,87,88,89,90,91,93,96,97,98,102,103,104,106,107,112,113,119,120,122,124,125,127,128,129,130,131,132,136,137,138,139,140,141,143,144,145,146,149,150,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,178,179,180,182,186,187,188,189,190,191,193,194,195,197,199,200,203,204,205,208,209,211,212,213,214,216,223,224,226,228,229,230,231,232,234,235,236,237,238,240,241,243,244,245,246,247,248,250,251,254,255,256,257,264,266,267,269,270,273,274,276,278,282,286,288,291,298,301,304,305,306,307,308,309,310,315,317,320,321,323,324,325,327,333,336,337,339,340,341,342,343,344,347,348,350,356,359,362,363,365,366,367,368,369,371,372,374,377,378,379,381,387,388,389,391,392,398,402,403,404,405,406,408,409,410,414,415,417,418,419,420,421,424,425,431,436,437,438,439,443,447,449,450,452,459,461,462,466,467,469,470,471,474,475,476,478,481,482,483,484,486,488,489,493,494,495,496,499,500,502,503,505,506,509,511,512,514,515,520,521,523,525,527,528,529,530,532,534,535,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,557,558,559,560,561,562,563,565,566,574,577,578,580,581,586,587,589,590,591,594,598,605,606,613,617],set_active_coordin:363,set_al:437,set_alias:238,set_atribut:591,set_attr:243,set_attribut:591,set_cach:537,set_character_flag:306,set_class_from_typeclass:539,set_dead:437,set_desc:248,set_descript:30,set_detail:[347,439],set_flag:[306,307],set_gamedir:489,set_kei:238,set_lock:248,set_log_filenam:257,set_nam:30,set_password:[1,229],set_posit:306,set_task:288,set_trac:[1,7,226],setattr:[154,163,267],setcolor:185,setdesc:[27,136,179,249,356],sete:11,setflag:[304,306],setgend:[98,327],sethelp:[1,27,34,136,137,250,461],sethom:[27,136,243],setlock:356,setnam:65,setobjalia:[27,243],setperm:241,setspe:[117,126,359],sett:219,settabl:[35,70,142,512],setter:[83,175,193],settestattr:28,settingnam:36,settings_chang:48,settings_default:[1,11,129,133,140,142,216,221,222,226,227,558,565],settings_ful:221,settings_mixin:[8,226,227,485,519],settl:[189,190],setup:[1,2,8,11,13,18,34,52,56,65,67,70,75,99,125,128,149,153,157,163,180,187,190,194,202,208,209,212,213,214,222,229,240,248,254,264,267,276,278,289,298,310,315,321,325,337,344,348,362,369,379,389,391,398,417,418,419,420,421,422,424,425,431,436,439,450,464,471,482,493,506,515,520,524,525,527,534,537,539,556,557,563,589,606],setup_grid:369,setup_sess:[445,563],setup_str:524,setuptool:[212,214,216],sever:[1,7,15,17,22,24,28,31,36,40,42,44,45,51,52,54,56,60,73,83,84,102,104,111,125,126,128,135,139,145,151,153,173,178,179,181,182,190,202,221,242,243,251,253,258,287,288,347,414,415,437,439,471,515,516,540,545,565],sewag:125,sex:[151,327],sftpstorag:78,sha:449,shabnam:111,shadow:[1,34,151],shall:[0,197,200],shaman:[44,179],shape:[84,124,137,149,175,180,189,324,363,551],sharabl:44,share:[3,4,5,7,20,22,36,47,49,51,55,70,76,103,127,131,134,135,141,151,163,171,179,190,199,207,218,220,222,287,288,404,449,476,484,520,537,538,540,551,565,573,588,591,599],shared_field:588,sharedloginmiddlewar:[222,599],sharedmemorymanag:[538,555],sharedmemorymodel:[64,259,463,537,539,556,557],sharedmemorymodelbas:[232,259,463,470,479,537,539,556,557],sharedmemorystest:557,sharp:[49,324],shaung:78,she:[24,34,61,84,98,104,113,178,188,197,266,327,387,552,568,569],sheer:[106,243],sheet:[3,30,54,83,94,128,135,153,160,165,199,200,204,402,403,414,548],sheet_lock:180,shell:[2,5,8,12,39,51,70,72,128,145,171,179,180,204,208,212,213,214,218,220,224,509,537],shell_plu:2,shelter:151,shelv:106,shield:[70,154,157,159,173,404,405,407,408,410,423],shield_hand:[157,159,405,407,410],shift:[17,18,21,72,125,151,222,288,438,462,565],shiftroot:438,shine:[125,170,439],shini:[52,565],shinier:52,ship:[79,130,131,137,148,189,212],shire:181,shirt:[86,317],shoe:[86,317],shoot:[170,342,343,548],shop:[30,72,135,151,160,179,183,226,227,260,393,399,405,617],shop_exit:187,shopcmdset:187,shopkeep:[153,409,415],shopnam:187,shopper:187,short_datetime_format:222,short_descript:[206,222],short_sha:449,shortcom:187,shortcut:[1,9,15,20,21,22,24,33,48,51,75,84,90,102,104,128,140,145,167,173,182,188,190,199,200,204,213,226,229,230,237,238,243,248,266,272,274,285,323,363,467,471,559,565],shorten:[1,7,51,83,103,222,476,588],shorter:[1,51,65,72,88,125,128,132,142,153,191,192,198,221,222,257,258,387,462,537,538,545,558],shortest:[125,126,175,365,369,371,372],shorthand:[40,197,243],shortli:[84,104,132],shortsword:139,shot:[83,342],should:[1,2,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,30,33,34,35,36,38,40,42,44,45,47,48,49,50,51,53,54,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,79,83,84,90,95,99,102,103,104,105,106,109,111,113,119,123,125,127,128,130,131,132,133,134,135,136,137,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,171,173,175,179,180,181,182,184,185,186,187,188,189,190,193,195,196,197,199,200,203,204,205,207,208,210,211,212,213,214,216,218,219,220,221,222,224,229,230,231,232,234,236,237,238,240,242,243,244,247,248,250,251,253,254,255,257,258,259,264,266,272,278,281,285,288,291,293,300,301,304,306,307,309,311,317,323,324,325,330,333,336,339,340,341,343,347,350,356,359,365,367,369,371,372,373,374,377,387,388,391,392,402,404,405,406,408,409,410,411,414,436,437,439,443,449,455,461,466,467,470,471,473,475,476,479,482,483,484,487,488,489,493,496,500,506,509,512,513,515,517,518,520,521,527,528,529,530,532,533,535,537,539,540,542,543,545,546,547,549,550,551,552,553,558,559,560,561,563,565,566,573,574,581,605,606,611],should_join:257,should_leav:257,should_list_top:250,should_show_help:250,shoulddrop:[343,471],shoulder:[86,180,317],shouldget:[343,471],shouldgiv:[343,471],shouldmov:339,shouldn:[16,78,83,84,104,157,170,173,180,197,222,266,288,291,342,471,520],shouldrot:558,shout:[173,304,306],shove:170,show:[1,2,7,10,12,13,16,17,20,21,24,26,30,31,33,34,45,47,53,54,56,58,61,62,63,65,70,75,83,84,90,96,97,103,104,110,111,119,120,122,124,125,126,127,128,130,131,132,135,136,137,141,142,143,144,145,146,148,149,150,151,153,159,160,163,165,166,169,174,175,177,179,180,181,182,184,185,186,187,188,189,190,191,192,194,197,199,200,205,206,208,209,214,218,219,220,221,222,224,229,240,241,243,248,249,250,251,253,255,281,282,293,297,301,304,314,317,333,342,343,347,350,363,365,369,371,372,374,377,381,384,388,392,403,405,406,408,413,427,431,439,447,459,461,471,473,475,476,487,489,498,547,549,558,559,560,565,569,605],show_change_link:573,show_foot:550,show_map:[177,350],show_non_edit:475,show_non_us:475,show_sheet:[154,403],show_valu:384,show_version_info:489,show_warn:489,showcas:[22,106,141,148,163,189],shown:[24,26,30,34,44,45,53,62,84,95,101,104,113,114,119,126,132,134,142,171,173,177,179,181,195,199,206,222,238,241,248,252,254,266,281,293,297,311,317,323,350,371,372,388,392,431,438,455,471,489,549,550,594],shrink:[143,551],shrug:103,shuffl:[21,405],shun:[2,72,218],shut:[8,54,104,133,145,173,213,221,224,229,253,471,482,484,489,491,498,499,506,507,527,530],shutdown:[8,22,27,45,47,58,60,136,180,224,229,230,253,478,484,489,498,499,506,527,528,539,545,549],shy:[2,75,149,152],sibl:[15,45,57,146,179],sickli:[163,414],sid:[78,241],side:[1,5,11,15,25,33,35,45,47,49,56,68,80,92,104,116,125,126,128,139,151,163,177,180,184,188,197,199,205,222,229,230,232,243,249,251,259,314,356,372,381,404,406,414,463,470,479,486,494,498,499,507,510,513,514,517,528,529,530,537,539,540,542,551,557,617],sidebar:[56,163],sidestep:60,sidewai:551,sigint:489,sign:[10,17,33,50,68,102,103,104,125,137,139,141,147,188,196,198,218,222,248,306,347,371,471,484,537,542,566],signal:[1,8,25,83,102,224,226,227,260,261,271,274,339,340,341,342,343,370,485,489,512,518,520,556,617],signal_acccount_post_first_login:48,signal_account_:48,signal_account_post_connect:48,signal_account_post_cr:48,signal_account_post_last_logout:48,signal_account_post_login:48,signal_account_post_login_fail:48,signal_account_post_logout:48,signal_account_post_renam:48,signal_channel_post_cr:48,signal_helpentry_post_cr:48,signal_nam:275,signal_object_:48,signal_object_post_cr:48,signal_object_post_puppet:48,signal_object_post_unpuppet:48,signal_script_post_cr:48,signal_typed_object_post_renam:48,signalshandl:275,signatur:[24,33,184,238,272,273,274,275,285,309,320,370,392,403,404,408,411,415,461,475,483,487,489,491,492,500,509,510,512,514,517,518,537,540,542,549,560,561,599],signed_integ:566,signedinteg:559,signedon:501,signifi:[17,24,466,537],signific:[9,33,125,552,563],significantli:28,signup:133,sila:154,silenc:[248,491],silenced_system_check:11,silent:[15,57,181,192,241,248,407,431,493,501,558],silli:[40,44,139,193],silmarillion:147,silvren:218,similar:[1,2,10,15,16,24,30,34,40,51,52,54,55,56,70,75,77,83,84,88,102,104,121,124,125,126,130,131,135,137,142,148,149,150,169,170,171,172,180,184,195,208,218,229,238,240,254,257,266,323,339,342,343,363,377,387,405,447,463,471,478,530,540,545,549,565,588,614],similarli:[49,88,119,125,139,172,180,181,218,301,340,392,574,581,588],simpl:[1,2,3,11,14,15,16,17,18,19,22,24,25,26,28,33,34,35,40,42,44,47,49,54,56,57,61,65,67,70,71,72,76,80,81,82,89,90,94,95,96,97,98,99,102,103,104,105,108,112,113,114,116,118,120,121,124,126,128,130,131,132,133,134,135,136,142,143,146,147,148,149,150,153,154,157,159,163,165,166,168,171,172,174,175,177,178,179,180,182,184,185,187,188,189,190,191,192,193,194,196,197,198,199,208,213,218,219,220,222,243,257,266,267,271,282,287,304,306,308,314,320,323,324,327,330,336,339,340,341,342,343,347,355,356,359,363,369,387,388,392,397,406,411,413,414,429,431,433,437,438,439,447,455,459,460,470,471,476,482,499,508,510,537,543,544,549,552,565,602,603,605],simple_ev:33,simpledoor:[226,227,260,345,617],simpledoorcmdset:[116,356],simpleev:33,simplemu:205,simpleobjectdbseri:588,simpler:[1,18,30,57,178,242,243,414,546,614],simpleresponsereceiv:491,simplest:[15,42,56,121,133,136,173,180,184,190,218,237,543,566],simpli:[1,11,12,13,16,19,22,30,36,42,49,51,56,58,63,65,68,77,78,83,84,89,95,96,106,117,120,127,128,132,137,140,143,149,154,157,163,170,171,173,175,177,180,184,185,187,192,195,196,198,203,204,209,210,216,220,221,222,229,236,237,238,254,255,257,266,282,289,320,339,340,343,347,359,371,377,405,429,431,438,459,461,463,471,507,537,539,543,544,550,552,565],simplic:[61,175,197,222,255,282,438],simplif:[151,190],simplifi:[1,8,57,67,142,153,182,189,190,192,213,285,404,409],simplist:[54,118,190,196,198,387,433],simul:[8,24,117,126,146,151,153,163,184,359],simultan:[1,71,151,157,180,190,222,404,469,565],simultaneusli:404,sinc:[1,2,7,8,9,11,13,15,16,17,20,21,22,24,26,28,30,33,34,35,36,37,38,40,42,45,49,50,51,55,56,57,60,61,63,65,67,68,70,71,76,79,80,84,104,113,120,125,126,128,130,131,132,133,134,135,136,138,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,165,167,170,171,172,173,175,176,177,178,179,180,181,182,187,188,189,190,192,195,196,197,199,200,204,206,208,213,218,221,222,224,229,230,232,236,237,238,243,251,252,253,258,266,270,278,306,314,323,330,339,341,342,347,367,371,372,388,403,405,406,414,431,438,439,459,466,469,471,475,476,480,483,484,489,491,494,506,511,513,527,528,530,532,537,538,539,540,543,544,545,547,549,552,553,556,558,561,562,563,565,574,581,605],sinewi:154,singl:[1,8,12,13,17,22,24,30,33,38,39,45,47,49,51,57,59,68,71,72,75,79,83,84,88,102,104,110,111,114,119,122,123,125,126,128,130,131,139,143,145,146,148,151,154,159,163,179,180,184,189,193,204,208,218,222,229,241,248,249,253,259,266,273,276,297,301,324,339,340,341,342,343,363,369,371,372,374,377,388,392,411,414,439,443,455,459,471,475,476,483,484,521,528,530,537,538,540,542,543,548,549,551,565,568,605],single_tag:276,single_type_count:317,singleton:[37,47,50,125,163,414,480,483,544],singular:[128,180,222,471,552,568,570],singular_word:552,sink:[2,151],sint:31,sir:103,sit:[17,20,24,40,42,49,51,68,105,130,132,136,141,143,145,146,151,154,157,173,193,195,196,214,216,218,222,251,257,259,291,306,309,330,372,388,411,438,439,467,478,481,484,502,540,545,560,563],sitabl:51,sitat:439,site:[19,36,43,53,56,59,64,127,133,182,189,199,200,202,203,204,208,209,213,218,219,220,222,372,534,576,596],site_head:[53,596],site_id:[56,222],sitsondthi:132,sitsonthi:132,sittabl:[183,306,617],sittablein:132,sitter:132,situ:[15,539,546],situat:[1,7,15,24,33,34,45,47,51,55,67,68,70,84,102,103,104,127,132,143,147,151,163,181,237,238,243,287,307,556],six:[102,151,163,165,184,188,381,407,459],sixti:181,sizabl:78,size:[1,7,9,54,59,72,101,124,125,126,152,157,159,165,177,180,189,205,222,226,264,350,363,371,372,408,410,414,415,491,505,542,548,550,551,556,558,565],size_limit:565,skeleton:196,sketch:[151,153,190],skill:[30,61,83,113,119,126,130,135,139,141,145,149,150,163,173,174,184,190,195,199,200,202,224,324,374,387,388,391,392,548],skill_combat:184,skill_craft:90,skill_requir:324,skill_rol:324,skillnam:184,skillrecip:90,skim:[122,126,139,152],skin:[44,154,324],skip:[2,10,20,22,24,30,44,50,56,61,71,78,81,106,125,128,136,137,139,141,143,146,149,152,154,157,177,181,212,229,242,243,324,471,475,537,546,558,565,583],skip_cal:306,skipkei:518,skippabl:[24,75],skull:44,sky:[45,198],slack:202,slam:[97,447],slash:[56,130,135,137,148,184,190,222,264,438],slate:[143,189],sleep:[24,33,57,151,163,173,184],sleepi:15,slender:154,slew:[1,184,212,543],slice:[1,83,240,377,542,550],slice_bright_bg:240,slice_bright_fg:240,slice_dark_bg:240,slice_dark_fg:240,slicker:1,slide:[324,431],slider:56,slight:[188,203,278,288],slightli:[1,7,34,83,181,190,196,216,259,301,340,347,573,616],slime:408,slogan:134,sloppi:128,slot:[56,97,119,135,151,159,160,163,165,180,200,272,340,342,347,392,408,410,447,476,565],slotobj:157,slow:[8,21,122,126,190,253,258,358,359,360,363,367,372,437,475,502,508,542,562,565,617],slow_exit:[117,226,227,253,260,345,617],slowdoorcmdset:[117,359],slower:[8,45,151,181,218,222],slowexit:[117,359],slowexitcmdset:359,slowli:[1,119,202,392],slug:[238,257,461,463,539,613,616],slugifi:[610,613],slugify_cat:613,small:[8,9,12,17,18,24,38,55,59,72,82,85,90,94,95,122,124,125,126,127,130,132,148,149,151,152,165,166,171,174,179,180,182,183,185,187,188,189,196,218,219,320,323,342,363,365,366,369,371,381,392,403,431,512,547,548,551,565,617],smaller:[1,16,17,59,128,369,392,414,551],smallest:[33,42,91,102,113,119,163,180,181,218,278,387,392,548,565],smallshield:70,smart:[83,124,188,363,372],smarter:44,smartmaplink:372,smartreroutermaplink:372,smartteleportermaplink:372,smash:[115,431],smaug:[136,142,143,146],smedt:568,smell:[125,149,306],smellabl:306,smelli:44,smile:[24,33,142,249,304,570],smith:[61,548],smithi:173,smoother:1,smoothi:[112,126,336],smoothli:[200,222],smtp:1,snake:[56,169],snap:186,snapshot:[13,15],snazzi:201,sneak:467,snippet:[1,16,22,36,55,57,63,89,126,130,131,136,170,253,320,498,564,565,617],snonewaymaplink:[125,372],snoop:[208,220],snow:[90,323],snowbal:[90,323],snowball_recip:90,snuff:2,soak:[143,408],social:[130,151,209],socializechat:521,societi:139,sofa:132,soft:[64,113,131,387,617],softcod:[33,64,75,102,126,151],softli:201,softwar:[0,13,216,218],solar:181,sold:[410,415],soldier:[146,187],sole:[179,182,230],solid:[63,130,152,177],solo:[141,151],solut:[1,11,17,21,30,34,50,51,64,104,119,125,132,133,134,148,151,171,172,173,175,178,182,184,187,188,189,192,195,218,220,252,371,372,392,467],solv:[9,21,95,112,125,126,135,148,149,150,170,177,189,216,309,336,371,406,438],some:[1,2,3,5,6,7,10,11,12,13,15,16,17,18,20,21,22,24,27,28,30,33,34,35,36,38,39,40,44,45,47,48,49,50,51,52,53,54,56,58,59,61,63,65,67,68,70,72,73,79,80,83,84,90,93,95,102,103,104,114,119,120,121,122,125,127,128,130,131,132,133,134,135,136,137,138,139,141,142,143,144,146,148,149,150,152,153,154,157,159,160,163,165,167,169,170,171,172,173,177,179,180,181,182,184,186,187,188,189,190,191,192,195,196,197,199,200,201,202,203,204,205,208,210,211,212,214,216,217,218,220,221,222,224,229,237,238,243,245,248,249,250,252,253,255,257,258,266,282,288,291,301,306,309,314,320,323,340,341,342,343,356,363,372,377,379,387,392,404,406,408,409,410,413,431,436,438,439,449,455,459,467,471,475,476,479,491,493,498,501,527,537,539,542,543,548,549,552,553,556,558,559,565,568,569,573,578,591,605,616],some_iter:157,some_long_text_output:550,some_modul:140,somebodi:[102,104],someclass:140,somehow:[24,39,56,65,73,77,106,132,184,218,317,547],someon:[24,36,48,50,53,61,102,103,104,132,136,139,145,151,152,157,163,173,177,180,187,191,192,193,218,220,229,249,317,377,402,404,406,431,437,438,471],somepassword:204,someplac:437,sometag:54,someth:[8,11,12,13,15,17,20,21,24,30,31,33,34,36,40,42,44,45,48,50,51,53,54,55,57,58,61,63,65,68,70,72,75,76,78,80,83,84,89,90,102,103,104,106,114,117,119,123,125,126,127,128,130,131,132,133,134,135,136,137,139,142,145,146,147,148,149,150,152,154,157,159,163,167,171,173,174,175,176,177,178,179,180,181,182,184,186,187,188,189,196,199,200,203,204,207,208,209,210,212,216,218,221,229,236,238,243,249,251,254,257,266,291,301,314,317,320,324,327,339,343,359,363,372,388,402,408,438,439,455,467,471,476,528,539,543,549,550,552,559,565,611],something_els:45,somethingthat:392,sometim:[7,8,21,24,28,30,33,36,42,44,45,56,65,70,83,84,102,111,131,139,143,145,147,169,181,188,216,224,250,469],sometypeclass:[102,138],somewhat:[84,179,266],somewher:[1,11,13,44,45,51,58,95,104,125,127,132,143,184,195,218,222,238,243,257,365,387,461,463,539,565,617],somon:306,son:[111,452],soon:[7,47,149,163,182,210,213,402,404,518,565],sophist:[21,57,72,130,154,190],sorl:133,sorri:[36,225,467],sort:[1,15,22,37,42,47,49,56,61,68,76,77,80,90,100,119,121,122,126,131,135,139,142,143,145,149,150,159,167,175,177,182,184,190,191,218,222,224,306,314,339,340,341,342,343,372,384,392,439,471,476,479,537,538,539,549,565,596,605,610,611,613,614,615],sort_kei:518,sort_stat:8,sortkei:8,sought:[229,235,257,461,463,471,537,539],soul:[152,189],sound:[1,36,50,68,84,95,106,113,126,127,132,149,163,173,180,186,189,221,222,387,513],sourc:[1,3,4,5,6,9,11,12,13,18,19,21,22,25,27,33,40,57,58,59,67,71,72,78,83,84,102,103,104,120,122,127,129,130,131,133,134,135,140,145,148,157,170,179,200,202,204,208,210,212,214,216,217,226,229,230,231,232,234,235,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,264,266,267,270,271,272,273,274,275,276,278,279,282,283,285,286,287,288,289,291,297,298,300,301,304,305,306,307,308,309,310,311,314,315,317,318,320,321,323,324,325,327,328,330,331,333,334,336,337,339,340,341,342,343,344,347,348,350,356,357,359,360,362,363,365,366,367,369,370,371,372,373,374,377,378,379,381,382,384,385,387,388,389,391,392,397,398,402,403,404,405,406,407,408,409,410,411,413,414,415,417,418,419,420,421,422,423,424,425,426,427,429,431,433,434,436,437,438,439,440,443,444,445,447,449,450,452,453,455,456,458,459,461,462,463,464,466,467,469,470,471,473,474,475,476,478,479,480,481,482,483,484,486,487,488,489,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,520,521,522,524,525,526,527,528,529,530,532,533,534,537,538,539,540,542,543,544,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,563,564,565,566,568,569,570,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,591,593,596,597,598,599,600,603,605,606,609,610,611,612,613,614,615,616,617],source_loc:[1,157,171,191,307,363,402,406,438,439,471],source_object:[255,282],sourceforg:[502,503,513,516],sourceurl:501,south:[1,84,104,106,125,132,163,176,177,189,195,243,350,365,371,372,521],south_north:189,south_room:106,southeast:[243,372],southern:189,southwest:[125,137,243,372],space:[1,15,20,24,26,33,34,36,39,44,45,54,61,63,75,78,79,84,102,103,106,125,128,134,135,136,137,143,145,146,157,170,171,177,179,188,189,190,192,197,222,235,238,243,248,249,250,251,254,255,324,333,343,371,372,387,388,415,438,471,533,539,542,543,548,549,551,552,565,569,594],spaceship:195,spaghetti:16,spam:[20,45,58,81,172,190,220,222,248,532],spammi:[58,190,222,558],span:[19,59,72,564],spanish:[1,67],spare:[339,340,341,342,343,371],sparkly_mag:139,spars:79,spasm:378,spatial:189,spawen:[112,336],spawn:[1,8,20,25,27,38,54,90,95,112,125,126,129,136,140,148,154,194,226,241,243,323,336,340,341,366,369,371,372,373,406,415,473,474,475,476],spawn_alias:[125,372],spawn_link:[371,372],spawn_nod:371,spawner:[1,25,40,125,154,194,222,226,227,243,341,342,472,474,617],spawng:90,spd:200,speak:[18,20,60,73,83,103,104,113,126,151,191,192,197,199,249,306,388,471],speaker:[102,103,113,306,387,388],spear:[44,49],special:[1,2,7,11,14,15,16,17,18,20,21,22,24,26,30,36,40,42,48,49,51,53,54,55,56,57,60,63,67,68,70,71,73,83,96,98,101,102,125,126,128,131,135,137,139,140,141,142,143,145,146,147,150,153,154,157,159,163,171,172,174,180,182,185,187,189,190,196,200,220,222,230,232,234,237,249,252,304,306,307,311,327,341,342,347,350,363,374,388,404,438,439,459,464,467,471,493,494,517,521,537,539,543,549,564,578],specic:371,specif:[1,2,5,7,11,13,14,15,21,22,24,28,30,36,39,40,42,47,48,49,50,51,52,54,58,61,65,71,76,80,83,84,88,89,90,99,101,102,103,104,114,125,126,127,128,129,130,131,134,139,140,141,142,145,146,147,149,151,157,163,171,175,178,181,182,186,188,189,190,195,196,197,198,199,200,201,202,204,205,208,213,218,221,222,224,229,231,234,241,243,250,253,254,255,259,260,266,275,285,286,287,288,304,306,314,320,323,324,330,350,365,371,372,373,388,404,406,408,410,413,449,455,462,466,469,471,475,478,480,489,493,494,501,517,518,528,537,539,542,543,547,549,550,551,565,569,574,576,585,616,617],specifi:[1,11,15,20,21,22,30,34,37,44,47,49,50,56,58,59,60,61,63,68,70,71,83,84,86,87,90,92,97,102,103,111,112,119,120,124,125,128,132,137,138,142,143,146,147,165,167,169,170,172,173,175,177,180,181,188,189,196,200,206,213,216,218,219,220,222,234,235,243,250,257,258,266,267,269,275,285,287,288,306,317,323,330,336,340,341,342,347,350,363,365,371,372,377,381,388,392,402,404,405,406,409,410,447,455,459,466,467,471,474,475,476,480,500,526,537,538,540,542,543,545,548,549,552,553,559,560,561,563,565,568,569,585,588,605,613,616],specifici:307,specii:61,spectacular:7,spectrum:151,speech:[154,304,471],speed:[1,8,15,39,70,80,117,126,151,181,186,190,200,222,359,404,469,476,507,540,562],speediest:151,speedup:[222,475],spell:[18,44,49,60,94,120,121,159,163,165,172,179,226,227,260,312,322,342,404,408,410,420,459,476],spell_attack:342,spell_book:90,spell_conjur:342,spell_heal:342,spell_nam:342,spellbook:[323,324],spellcast:[1,121],spellfunc:342,spellnam:[324,342],spend:[40,121,147,151,152,163,175,188,339,340,341,342,404],spend_act:339,spend_item_us:341,spent:[157,342,404],sphinx:128,spike:323,spiked_club:323,spin:[55,154,181,218,403,563],spine:342,spit:[145,167,190,323],splashscreen:282,splinter:148,split:[1,22,24,47,124,125,134,143,145,151,154,163,169,171,180,188,189,192,195,196,221,235,251,278,363,438,464,473,515,530,542,543,553],split_nested_attr:243,splittin:1,spoiler:122,spoken:[103,104,113,210,387,388,471],spoof:[208,574,581],sport:39,spot:[56,106,131,151,179,229,369,372,405],spread:[8,33,44,132,139,184,617],spring:[96,186,347,348],spring_desc:348,sprint:359,sprofil:489,spruce:61,sprung:151,spy:38,spyrit:205,sql:[4,51,70,131,147,178,179,223,524,617],sqlite3:[5,8,11,12,13,70,131,141,196,211,222,223,565],sqlite3_prep:527,sqlite:[12,70,204,527],sqrt:175,squar:[75,106,128,175],squeez:[70,128],squishi:151,src:[19,36,40,54,57,137,199,212,213,444],srcobj:[238,251],srun:493,srv:5,ssessionhandl:68,ssh:[1,47,65,68,131,134,171,218,222,223,224,226,227,485,497,528,529],ssh_enabl:222,ssh_interfac:[218,222],ssh_port:[218,222],ssh_protocol_class:222,sshd_config:220,sshfactori:509,sshprotocol:[222,509],sshserverfactori:509,sshuserauthserv:509,ssl:[1,68,71,131,203,208,222,223,226,227,230,248,485,497,501,514,529],ssl_context:[510,514],ssl_enabl:222,ssl_interfac:[218,222],ssl_port:[218,222],ssl_protocol_class:222,sslcertificatefil:203,sslcertificatekeyfil:203,sslciphersuit:203,sslengin:203,ssllab:203,sslprotocol:[203,222,510,514],ssltest:203,sslv3:208,sta:548,stab:[148,173,438],stabil:[1,149,254,387],stabl:[1,56,65,151,178,213,214,222],stabli:[9,484],stack:[1,16,22,54,83,132,135,149,150,195,236,237,377,379,404,471,475,530,549,565],stack_msg:378,stackedinlin:573,stackexchang:11,stackoverflow:11,stacktrac:475,staf:72,staff:[20,24,42,44,53,60,72,102,126,134,135,149,150,171,179,184,189,196,199,222,236,374,476,543],staff_contact_email:222,staffer:[53,134,151,222],staffernam:134,stage:[1,5,13,14,149,178,189,196,199,573,575,578],stagger:501,stai:[22,30,51,95,145,177,188,195,197,218,363,372,410,548],stale:[51,213,483],stale_timeout:483,stalker:611,stamina:[100,119,174,342,384,392],stamp:[21,47,51,54,222,229,232,241,253,470,479,521,526,539],stanc:[1,33,64,113,151,190,388,471,552,568],stand:[1,11,13,16,19,36,53,70,84,102,111,113,122,125,126,128,132,137,140,145,147,148,165,170,171,173,177,178,184,189,190,195,196,199,210,214,218,222,249,304,306,314,374,387,388,405,414,437,471,479,484,520,540,543,545,551,565,581],standalon:[208,220],standard:[15,18,20,21,28,33,52,54,56,63,64,68,71,73,92,93,99,102,104,111,123,125,126,131,134,139,142,145,159,163,169,170,174,179,180,188,190,194,197,202,203,208,214,216,220,222,226,229,240,282,301,374,381,388,403,414,471,509,511,516,533,537,542,551,553,563,566,590,617],stander:132,stanislav:78,stanza:[1,61,499],stapl:151,star:243,start:[1,3,6,7,8,10,11,12,13,14,16,17,18,20,21,22,24,28,30,33,35,36,37,39,42,44,45,47,48,51,54,55,56,58,59,62,63,65,66,67,68,70,72,78,80,90,94,95,96,97,98,99,104,113,118,119,121,122,125,126,127,128,130,131,132,133,135,137,139,140,141,142,145,146,149,150,151,152,153,154,157,163,165,167,169,170,171,173,175,176,177,179,181,182,183,184,188,189,190,193,194,195,196,198,199,202,204,206,207,208,210,212,214,215,216,217,218,219,220,221,222,223,229,230,235,236,242,243,248,249,250,251,252,253,254,257,266,278,288,304,305,306,308,314,323,327,339,340,341,342,343,347,350,363,371,372,377,381,384,387,388,392,403,404,405,406,408,409,411,415,422,431,433,436,437,439,447,452,459,471,473,475,478,479,480,481,482,483,484,486,489,491,493,494,499,500,501,502,506,507,508,513,514,520,521,526,527,530,534,538,542,543,544,545,547,549,550,551,552,553,558,565,594,617],start_:222,start_all_dummy_cli:520,start_attack:437,start_bot_sess:530,start_char:552,start_chargen:[154,403],start_combat:404,start_delai:[45,190,194,195,478,479,484,545],start_direct:372,start_driv:195,start_evennia:489,start_hunt:437,start_idl:437,start_index:248,start_lines1:489,start_lines2:489,start_loc:222,start_loc_on_grid:[177,350],start_of_messag:575,start_olc:473,start_only_serv:489,start_open:306,start_ov:30,start_patrol:437,start_plugin_servic:[65,222],start_portal_interact:489,start_posit:306,start_read:306,start_room:406,start_rotat:306,start_serv:499,start_server_interact:489,start_step:411,start_sunrise_ev:181,start_text:459,start_turn:[339,343],start_xi:[125,371],startapp:[70,182,199,200],startclr:552,startcolor:33,startcoord:369,startedconnect:[486,500,501],starter:[134,135,148,169],starthour:171,startnod:[30,154,187,305,409,436,447,473,549],startnode_input:[30,305,436,447,473,549],startproduc:491,startservic:[492,534],startset:439,startswith:[34,37,243,542,563],starttupl:509,startup:[1,15,26,65,141,169,181,218,221,222,471,479,482,518,527,558,565],stat1:379,stat:[8,15,19,30,56,80,83,119,141,142,145,146,149,151,154,159,165,169,183,187,190,196,199,200,209,314,339,342,343,377,378,392,427,614,617],statbuff:378,state:[1,7,13,15,16,17,22,24,27,28,30,36,45,47,54,63,83,89,95,115,126,130,131,135,141,142,146,148,151,157,160,178,190,193,195,197,213,217,224,226,227,229,234,236,237,240,247,255,257,260,272,302,303,304,306,307,310,311,320,339,356,377,403,404,411,431,437,439,476,479,481,482,484,489,509,537,547,549],state_001_start:95,state_chang:309,state_nam:309,state_unlog:247,statefultelnetprotocol:[512,520],statehandl:[307,309],statement:[7,16,17,21,22,30,56,57,70,78,130,139,145,177,180,192,431,543,564],statenam:[304,306,309],static_overrid:[1,76,141,169],static_root:[169,222],static_url:222,staticfil:[78,126,222],staticfiles_dir:222,staticfiles_ignore_pattern:222,staticfiles_storag:78,statict:243,statictrait:[119,392],station:[102,151,195],stationari:437,statist:[47,55,56,58,76,100,167,194,221,243,253,384,522,538,556],statu:[1,13,30,47,50,53,71,80,99,121,126,135,137,141,149,150,173,180,193,204,208,216,218,221,222,223,253,314,341,342,343,411,437,449,484,487,489,498,499,500,503,517,573],statuesqu:154,status:[135,149,150],status_cod:491,stderr:301,stdin_open:213,stdout:[1,213,301,489,558],steadi:131,steal:[38,153,187,250],stealth:151,steel:324,steer:195,step1:173,step2:173,step3:173,step:[2,5,9,10,12,16,17,20,22,24,28,30,44,70,72,83,84,94,102,103,104,125,126,128,133,135,144,150,151,152,153,154,170,173,175,180,182,184,186,187,188,193,195,196,197,200,203,204,213,214,216,222,223,242,248,266,324,343,369,371,372,391,411,424,439,484,493,505,516,520,521,530,539,543,546,547,549,550],step_:[193,411],step_a:411,step_end:411,step_find_the_red_kei:193,step_hand_in_quest:193,step_sequ:365,step_start:[193,411],stepnam:[222,411],stepper:[125,372],stick:[18,24,30,73,90,128,151,241],still:[1,2,3,10,12,13,15,16,17,18,20,22,24,36,40,47,48,51,53,60,61,63,65,67,68,72,83,84,90,94,95,102,104,110,119,120,124,125,126,128,130,131,132,133,134,136,137,141,142,143,145,151,153,154,155,156,157,158,161,162,163,164,165,171,173,175,177,179,180,181,188,195,196,197,200,201,202,208,216,220,222,224,229,236,243,248,250,255,257,282,297,309,323,339,340,341,342,343,363,372,377,391,392,404,436,439,459,469,471,475,481,521,549,551,552,553,561,565,613],sting:189,stingi:415,stock:[130,152,187,444,605],stolen:[153,220,542],stone:[24,30,61,137,147,152,159,163,408,410],stop:[1,7,8,10,12,17,20,21,33,35,40,42,45,47,50,54,57,58,67,72,83,102,115,116,117,119,125,126,132,134,135,137,140,141,145,151,171,173,177,179,180,181,186,190,194,195,196,208,213,217,218,221,222,223,240,243,248,253,257,278,287,289,314,324,340,343,356,359,372,388,392,404,431,471,478,481,482,483,484,488,489,491,494,506,507,527,528,534,542,543,545,565,617],stop_combat:404,stop_driv:195,stop_evennia:489,stop_serv:499,stop_server_onli:489,stop_task:1,stopproduc:491,stopservic:[492,534],storag:[1,15,16,24,25,51,70,78,89,131,140,152,157,172,173,178,184,187,199,204,232,253,259,262,264,291,320,363,387,392,414,415,461,467,470,471,475,476,479,482,484,496,532,536,537,539,544,559,560],storage_modul:544,storagecontain:45,storagescript:45,store:[1,9,12,13,14,16,18,20,21,22,24,25,28,34,36,38,39,40,42,45,47,49,50,51,53,54,65,70,73,76,78,80,81,83,88,90,96,103,104,113,114,119,124,125,126,131,132,134,135,136,139,141,142,143,145,146,149,150,153,157,159,160,163,169,170,172,173,175,176,177,178,179,180,182,184,186,187,188,190,193,195,196,199,200,204,212,213,222,229,230,232,237,240,241,243,244,246,250,251,259,274,288,307,309,314,323,324,333,339,341,347,359,363,372,373,377,387,388,392,397,404,409,411,415,433,438,439,444,447,455,461,462,466,467,470,474,475,476,477,480,481,482,483,484,489,493,494,495,496,499,501,502,503,505,513,516,521,527,528,529,530,532,534,537,538,539,540,542,544,545,546,547,549,550,553,556,559,560,561,565,591,605,616],store_kei:[1,484,565],store_tru:[123,301],stored_obj:171,storekei:[187,484],storenam:187,storeroom:187,storeroom_exit:187,storeroom_kei:187,storeroom_key_nam:187,stori:[9,34,121,134,167,199],storm:172,storm_drain:90,storypag:167,storytel:196,stout:154,stove:471,str2int:565,str:[1,15,21,28,30,33,35,37,38,45,51,57,65,73,84,97,102,104,106,119,125,126,136,142,143,145,154,159,163,165,171,175,180,184,186,188,199,200,222,226,229,230,231,234,235,236,237,238,243,248,250,257,258,259,266,274,275,278,285,286,287,288,291,301,305,306,307,309,311,314,317,320,323,327,330,339,341,342,343,347,350,356,363,371,372,373,374,377,378,384,387,388,391,392,402,404,407,408,409,410,411,414,427,429,431,436,439,444,447,452,453,455,459,461,462,463,464,467,469,470,471,474,475,476,478,480,481,482,484,486,487,489,493,494,495,496,498,499,500,501,502,504,507,508,509,512,513,514,517,518,520,526,527,528,529,530,532,533,534,537,538,539,540,542,543,544,545,547,548,549,550,551,552,558,559,560,561,562,563,564,565,566,568,569,574,583,585,588,597,611,613],straght:372,straight:[1,125,152,157,177,197,372,540],straightforward:[171,187,188,195,196],strang:[17,45,142,173,178,203,237,255,498],strange_bug:13,strangl:218,strap:[151,405],strategi:[7,343,404],strattr:[15,273,377,537],strawberri:[123,301],stream:[10,498,502,528],streamlin:314,streeter:78,stren:145,strength:[15,36,119,141,142,151,153,154,163,165,179,180,184,190,200,391,392,402,407,409,410,414],strengthbuff:[83,377],stress:[8,369,520],stretch:[125,128,189],stribg:565,stricako:1,strict:[1,57,325,475,542,613],stricter:[152,475],strictli:[30,60,93,139,199,282,342,551],strike:[30,186,190,249,342,343,378,433],string1:565,string2:565,string:[1,7,8,9,11,15,16,18,20,21,22,24,25,26,28,30,33,34,37,39,40,42,44,49,50,51,53,54,58,60,61,67,68,70,71,73,75,83,84,90,97,106,111,113,114,120,124,126,128,130,132,134,135,136,137,139,141,142,143,146,147,151,153,154,157,163,165,171,173,177,179,180,186,189,190,199,200,204,206,209,215,218,221,222,226,227,229,230,231,232,234,235,238,241,243,248,249,250,251,252,253,254,257,258,259,266,281,282,291,293,306,311,314,317,320,323,330,336,339,341,350,363,371,373,374,377,378,387,388,392,402,407,408,409,410,411,413,414,427,431,436,437,439,444,445,447,452,455,456,459,462,463,465,466,467,469,470,471,474,475,476,478,479,482,484,489,491,494,498,501,509,512,513,515,518,521,526,528,530,533,537,538,539,540,541,542,543,545,546,547,548,550,551,552,558,559,561,562,563,564,565,566,568,569,574,581,588,613,616],string_from_modul:565,string_partial_match:[469,565],string_similar:565,string_suggest:565,stringproduc:491,stringreceiv:498,stringvalu:[119,392],strip:[1,24,30,33,34,35,63,72,84,99,102,126,128,132,136,143,154,165,170,180,185,187,192,196,222,235,243,250,251,252,306,324,388,405,413,469,476,494,509,512,513,542,543,547,549,552,563,565],strip_ansi:[185,542,564],strip_cmd_prefix:250,strip_control_sequ:565,strip_dir:8,strip_mxp:542,strip_raw_ansi:542,strip_raw_cod:542,strip_unsafe_input:[1,222,565],strip_unsafe_token:542,strippabl:549,stroll:359,strong:[36,63,152,196],strongest:[36,83,377,405],strongli:[13,20,52,127,131,145,151,184,387],strr:455,struct:[178,222],structur:[1,15,24,30,33,34,42,44,56,68,71,78,111,126,127,130,131,134,135,136,139,140,141,145,151,157,160,163,169,177,178,182,199,200,216,217,222,243,248,257,371,373,388,464,471,475,476,513,518,540,546,548,549,586,602,614,617],strvalu:[1,15,537,538],stuck:[30,132,136,148],studi:165,stuff:[0,11,15,22,30,33,36,42,44,45,47,48,56,83,98,119,123,126,127,128,132,134,135,136,143,144,145,146,147,148,149,151,153,157,165,167,170,173,177,179,184,187,208,222,237,254,301,327,391,392,410,415,484,527,598,617],stumbl:[9,152],stunt:404,stunt_dur:404,stupid:[13,147,152],sturdi:548,stutter:72,style:[1,10,15,20,21,24,25,27,30,39,54,59,63,65,75,86,87,90,105,112,119,120,121,126,127,128,130,135,136,145,148,149,151,152,153,154,160,167,170,179,180,183,189,190,202,222,232,238,240,251,257,269,275,296,299,301,311,317,323,330,339,392,404,447,452,453,475,547,551,552,565,617],style_cod:564,style_foot:1,style_head:1,style_separ:1,styled_foot:238,styled_head:[24,238],styled_separ:238,styled_t:[1,24,238],sub:[5,15,20,33,34,44,45,54,56,71,72,110,113,128,134,139,141,179,182,190,207,217,218,222,228,233,248,250,256,260,266,267,297,301,369,377,378,388,460,462,464,465,468,476,477,485,536,541,542,552,564,571,575,607],sub_ansi:542,sub_app:199,sub_brightbg:542,sub_mxp_link:564,sub_mxp_url:564,sub_text:564,sub_to_channel:248,sub_xterm256:542,subbed_chan:248,subcategori:[250,464],subclass:[1,21,25,44,47,51,119,124,125,131,139,141,159,192,193,243,266,267,363,392,470,475,479,499,512,518,539,557,561,565,573,574,581],subcommand:[1,125],subcrib:20,subdir:11,subdirectori:11,subdomain:[203,218,220],subfold:[1,70,76,127,141,145,200],subhead:128,subject:[0,38,61,70,98,139,175,185,218,327,330,552,569],sublicens:0,sublim:135,submarin:195,submenu:[10,266,267,404,473],submenu_class:266,submenu_obj:266,submiss:[97,447,605],submit:[19,56,97,126,127,199,220,255,447,605,609,611,616],submitcmd:447,submitt:1,submodul:513,subnegoti:513,subnet:[58,204,241],subpackag:[11,71],subprocess:[171,565],subreddit:202,subscrib:[12,20,24,36,50,58,129,131,180,198,222,230,248,257,258,259,297,341,484,500,531],subscribernam:248,subscript:[20,24,45,50,83,180,198,248,258,259,484,575],subscriptionhandl:[20,259],subsect:371,subsequ:[24,57,83,113,145,190,297,304,387,543,565],subsequent_ind:551,subset:[11,49,141,151,178,371,415],subsid:51,substanti:[0,78,323],substitut:[1,10,39,209,471,542,564],substr:[143,542,552],subsub:[34,250,254],subsubhead:128,subsubsubhead:128,subsubtop:[34,250,254],subsubtopicn:254,subsystem:[1,70,121,134,214,467],subtext:307,subtitl:19,subtop:[248,250,254,461,464],subtopic_separator_char:250,subtract:[33,83,119,126,187,391],subturn:190,subwai:102,subword:565,suc:90,succe:[90,135,149,150,163,190,300,323,381,404,414],succeed:[30,123,163,248,301,381],success:[1,90,99,126,139,151,163,184,190,196,200,229,248,257,314,323,339,340,341,342,343,381,404,414,431,438,439,467,475,483,489,493,539,547,559,565],success_messag:[323,324],success_teleport_msg:439,success_teleport_to:439,success_url:[609,611],successfuli:[112,323,336],successfulli:[5,6,24,57,112,132,146,172,189,224,229,323,324,325,336,363,404,438,471,483,489,501,533,539,616],suddenli:[2,9,539],sudo:[208,213,214,216,220],suffer:163,suffic:[19,145,179],suffici:[70,78,218],suffix:[9,21,33,111,193,542,552,558,565,591],suggest:[1,2,30,31,34,51,77,78,119,122,127,128,130,149,151,152,163,171,204,218,235,250,314,324,388,392,439,464,471,565],suggestion_cutoff:250,suggestion_maxnum:[250,464],suggests:34,suid:222,suit:[1,3,6,121,131,152,173,191,254,565,614],suitabl:[13,24,33,36,39,45,49,53,68,71,118,125,126,127,130,131,135,136,139,145,163,170,171,211,216,218,231,236,248,306,323,371,405,408,467,523,530,545,549,552],sum:[125,127,135,140,157,163,186,188,223,237,307,414],summar:[104,126,127,136,202,414],summari:[53,64,102,103,104,127,135,144,160,196,202,223,224,266,404],summer:[96,151,347],sun:[125,181],sunken:154,sunris:181,sunt:31,super_long_text:550,superclass:573,superfici:[113,387],superflu:13,supersus:467,superus:[8,11,14,16,17,25,36,53,60,81,86,102,116,122,132,133,134,135,137,141,142,143,145,151,170,171,180,185,189,200,204,211,214,215,222,229,231,232,242,253,257,317,356,437,466,467,471,476,489,539,543,545,573],supplement:30,suppli:[8,15,21,30,33,34,35,37,44,45,47,49,50,52,57,61,71,93,96,102,119,127,143,151,180,190,196,210,222,232,237,238,241,243,248,253,254,258,266,272,278,282,347,371,384,392,469,470,471,475,479,484,500,530,539,547,548,552,553,562,565],supporst:516,support:[1,7,14,15,20,24,28,30,33,34,35,38,39,44,45,62,63,64,65,66,67,68,70,73,78,83,85,87,88,89,92,96,99,102,110,123,125,126,127,128,130,131,134,135,140,143,145,147,149,151,152,163,177,178,179,180,185,188,196,197,203,204,207,212,213,216,218,219,220,222,223,224,229,240,249,250,253,269,273,274,276,278,291,297,301,306,320,347,350,372,381,393,413,466,471,475,476,484,494,502,503,504,505,509,511,512,513,514,516,518,529,537,542,546,549,550,551,552,562,563,565,568,597,613,617],supports_set:[35,494],suppos:[2,24,30,44,52,68,104,139,229,266],supposedli:[113,208,387,475,513],suppress:[205,511],suppress_ga:[226,227,485,497],suppressga:511,supress:511,sur:202,sure:[1,5,7,9,10,11,12,13,14,15,16,17,18,20,22,24,30,34,36,39,40,42,44,45,47,49,50,51,52,53,54,56,58,60,67,70,73,77,79,83,95,104,106,113,119,120,125,128,132,134,135,137,139,142,143,145,148,149,151,152,153,154,157,159,163,165,169,170,171,172,173,174,177,179,180,181,184,185,188,189,190,192,193,196,197,199,200,201,203,204,208,209,210,211,212,213,214,216,217,218,222,224,229,230,236,237,238,240,243,251,258,266,289,306,317,323,342,372,387,392,397,402,403,404,405,406,409,411,414,418,437,438,439,445,455,459,462,466,467,471,475,476,481,489,493,499,501,506,527,533,534,535,537,538,539,540,542,544,546,548,549,556,561,562,565,574,581,583,606,614,616],surfac:[122,126,180,186,220,306],surnam:[111,452],surname_first:[111,452],surpris:[15,36,84,145,175,182,188],surrend:163,surround:[22,24,33,75,106,122,125,189,190,241,311,372,405,437,561,565],surviv:[1,15,21,22,28,30,33,37,45,47,50,119,142,163,172,190,193,197,222,230,237,253,266,320,392,469,478,479,480,484,545,547,549,565],survivor:151,suscept:[21,178,467],suspect:199,suspend:[10,213,220],suspici:[30,154],suspicion:199,suzu:111,svn:[1,72],swallow:[192,494,498],swam:[568,570],swap:[1,11,25,27,54,63,96,135,153,160,243,333,347,403,404,408,420,539,547],swap_autoind:547,swap_object:539,swap_typeclass:[51,229,539],swapcas:542,swapper:539,swedish:67,sweep:45,swiftli:57,swim:[568,570],swing:[24,143,172,173,186],switch1:75,switch2:75,switch_map:243,switch_opt:[240,241,242,243,248,249,250,251,253,297,347],sword:[15,24,49,52,70,80,90,102,119,126,132,135,137,139,147,148,151,154,165,172,184,187,226,227,260,306,312,314,322,323,325,388,392,404,408,410,469,476,562,565],swordbladerecip:324,swordguardrecip:324,swordhandlerecip:324,swordpommelrecip:324,swordrecip:[323,324],swordsmithingbaserecip:324,swum:[568,570],syllabl:452,sylliaa:78,symbol:[10,17,18,24,72,124,125,139,177,212,222,255,363,366,369,371,372,374,388,459,550],symlink:[128,216],symlinkorcopi:78,symmetr:551,symmetri:11,sync:[13,47,55,68,131,222,371,372,373,478,507,512,527,528,529,530,537,546],sync_node_to_grid:372,sync_port:530,syncdata:[529,530],syncdb:11,synchron:[64,222,558],syntact:[467,565],syntax:[1,3,9,13,16,17,18,24,30,36,63,75,81,84,97,102,103,110,111,123,126,130,137,142,170,173,180,181,188,196,200,204,222,226,227,238,242,243,250,251,254,266,271,301,304,323,347,377,381,405,414,447,452,467,471,489,501,528,537,539,541,542,617],syntaxerror:145,sys:[222,613],sys_cmd:236,syscmdkei:[24,129,222,226],syscommand:[226,227,233,239,471],syslog:[79,443],sysroot:212,system:[1,2,4,5,8,9,11,12,13,14,15,20,21,22,25,27,35,37,38,39,42,44,45,47,48,49,50,51,56,57,60,64,65,67,68,70,72,75,77,79,83,84,86,91,94,95,103,104,109,111,120,122,125,126,127,128,129,130,131,132,133,134,135,140,141,142,144,145,148,150,154,157,165,169,170,172,173,175,176,177,178,181,185,187,189,195,197,198,200,202,204,208,211,212,214,216,218,220,221,222,224,226,227,230,232,233,234,236,238,239,240,242,243,250,252,254,256,257,258,259,262,266,271,282,286,287,288,289,291,306,314,315,317,323,324,325,329,330,333,336,338,339,340,341,342,343,363,369,370,371,372,374,377,379,387,388,389,404,406,408,409,411,415,436,439,443,444,445,449,459,460,461,463,466,467,470,471,473,475,476,477,489,512,518,526,536,539,543,545,548,549,552,558,569,573,591,617],system_command:24,systemat:175,systemctl:203,systemd:208,systemmultimatch:252,systemnoinput:252,systemnomatch:252,tab:[1,2,5,10,17,54,55,63,134,135,145,146,152,174,182,222,542,551,564],tabl:[1,9,12,16,18,51,54,61,63,64,71,73,81,102,103,104,106,129,131,133,135,139,147,151,153,180,182,186,189,200,222,238,240,248,250,253,402,409,412,414,447,513,532,542,548,550,551,552,562,565,617],table_char:548,table_choic:[163,414],table_format:240,table_lin:551,table_opt:548,table_str:180,tablea:548,tableb:548,tablechar:[180,548],tableclos:[71,513],tablecol:551,tableopen:[71,513],tablet:59,tabletop:[121,126,151,153,180,184,202,339,343,414],tabsiz:[542,551],tabstop:564,tabularinlin:[574,581],tack:[137,237],tackl:127,tactic:[151,184,190],taction:190,tag:[1,16,20,24,25,27,30,34,35,38,39,42,44,45,51,53,54,55,56,58,63,64,67,70,71,77,87,88,90,98,112,113,125,126,134,135,136,137,139,145,151,160,169,179,180,183,193,200,205,213,222,226,227,231,238,240,241,242,243,248,249,250,251,252,253,254,255,257,258,259,266,269,273,274,276,282,286,297,300,301,304,306,307,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,372,374,377,381,388,392,405,406,410,415,431,433,436,437,438,439,443,447,449,455,459,462,463,464,466,469,471,475,476,478,504,518,520,526,536,538,539,542,545,547,548,549,550,551,552,562,563,565,571,572,573,575,577,578,579,585,588,617],tag_all_charact:307,tag_categori:581,tag_charact:307,tag_data:581,tag_field_nam:272,tag_kei:581,tag_typ:[581,585],tagadmin:581,tagcategori:[306,307,540],tagcount:139,taget_map_xyz:372,tagfield:[88,273],tagform:581,tagformset:[574,581],taghandl:[1,49,51,193,540,581],taghandler_nam:540,taginlin:[573,575,577,578,579,581],tagkei:[466,469,540,545],taglin:19,tagnam:[49,193,476,540],tagproperti:[1,49,226,539,540],tagseri:588,tagshandl:588,tagstr:[476,540],tagtyp:[49,538,540,562,585],tagtypefilt:585,tail:[141,211,213,218,489,558],tail_log_fil:[489,558],tail_log_funct:558,tailor:[182,605],take:[1,2,7,10,11,16,17,18,19,20,21,22,24,30,31,33,35,36,42,44,47,51,57,59,60,63,65,67,68,72,79,83,84,90,91,95,97,102,103,104,106,111,114,120,122,125,126,127,128,130,131,132,133,134,135,137,141,142,143,144,145,148,150,151,152,153,154,160,163,166,167,168,169,170,171,172,173,177,178,179,180,181,182,183,187,188,189,190,193,195,196,197,199,200,202,212,218,220,221,229,230,235,236,240,252,257,259,278,281,293,304,309,311,314,317,323,336,339,340,341,342,343,347,350,356,359,365,369,377,388,402,404,405,410,431,436,437,439,443,447,449,455,459,467,476,509,517,520,529,530,538,539,542,547,548,549,550,552,559,563,564,565,566,569],take_damag:[83,377],taken:[2,22,111,131,146,178,190,194,195,196,211,220,249,282,339,350,404,410,443,462,471,475,509,533,542,545],taken_damag:[83,377,378],takeov:531,tale:167,tali:[111,452],talk:[13,21,24,30,55,65,103,113,126,127,145,151,152,157,180,188,204,218,222,229,248,249,297,314,387,388,405,409,415,432,433,434,439,486,569,617],talker:[130,409],talki:[20,131,151],talking_npc:[118,226,227,260,393,617],talkingcmdset:433,talkingnpc:[118,433],tall:[1,61,75,113,151,249,388],tallman:249,tan:324,tang:[136,324],tannin:324,tantal:17,tap:[79,126],target1:342,target2:342,target:[1,11,13,24,36,38,54,61,65,71,83,88,92,96,113,120,125,126,132,136,137,143,145,163,169,170,171,172,173,174,180,184,190,196,220,222,229,238,243,248,249,253,257,259,304,306,309,317,324,330,339,340,341,342,343,347,363,365,366,369,371,372,377,378,381,388,404,405,406,414,437,449,459,469,471,480,538,542,545,549,565],target_fire_damag:324,target_flag:306,target_loc:[307,359,363,406,439,471],target_map_xyz:[125,366,369,372],target_obj:467,target_path_styl:371,targetlist:330,task:[1,4,8,20,21,27,45,65,102,104,141,188,208,224,253,254,286,288,365,459,483,484,565],task_handl:[226,483,565],task_id:[253,288,483],taskhandl:[1,226,227,477,565],taskhandlertask:[483,565],tast:[84,148,152,163,199],tasti:323,taught:154,tavern:[113,388],tax:[8,212],taylor:[1,202],tb_basic:[1,121,226,227,260,312,338,340,341,342,343],tb_equip:[1,121,226,227,260,312,338],tb_filenam:543,tb_item:[1,121,226,227,260,312,338],tb_iter:543,tb_magic:[1,121,226,227,260,312,338],tb_rang:[1,121,226,227,260,312,338],tbbasiccharact:[339,340,341,342,343],tbbasicturnhandl:[339,340,341,342,343],tbearmor:340,tbequipcharact:340,tbequipturnhandl:340,tbeweapon:340,tbitemscharact:341,tbitemscharactertest:341,tbitemsturnhandl:341,tbmagiccharact:342,tbmagicturnhandl:342,tbodi:200,tbrangecharact:343,tbrangeobject:343,tbrangeturnhandl:343,tchar:190,tcp:220,tcpserver:[65,534],tea:[111,452],teach:[126,152],team:[4,13,24,34,72,131,149,151,152],teamciti:4,teardown:[11,254,279,289,310,325,344,369,379,389,391,398,420,515,563,589],teardown_account:563,teardown_sess:563,teaser:218,tech:[135,144,150,152,160,166,168,202],technic:[25,30,49,51,57,60,61,63,65,67,68,72,125,131,134,137,149,152,163,175,204,218,226,227,260,314,393,430,537,617],techniqu:[85,132,172,173,542],technolog:151,tediou:[10,189],teenag:[170,220],tegimini:[1,83,126,377],tehom:[1,134,139],tehomcd:134,tel:[27,58,104,136,180,188,195,243,365],telepath:151,telephathi:20,teleport:[1,17,27,58,77,126,137,148,180,187,243,249,365,369,372,439,471,543],teleport_her:[1,243],teleportermaplink:[125,372],teleportmaplink:125,teleportroom:439,televis:22,tell:[1,2,6,7,9,12,13,15,16,22,24,27,30,33,35,36,38,39,42,44,45,57,58,60,67,68,70,76,79,83,84,90,92,95,102,103,104,113,136,137,141,142,143,145,146,151,153,154,157,163,167,170,173,177,180,182,184,188,190,191,193,195,198,200,203,204,212,213,218,220,222,224,230,240,248,249,259,372,377,378,381,388,406,439,471,489,507,518,530,547,614],telnet:[1,8,18,47,54,55,62,65,68,74,130,131,134,135,145,171,174,202,211,212,213,214,220,222,224,226,227,250,253,485,497,502,503,504,505,509,510,511,513,514,516,520,528,529],telnet_:218,telnet_en:222,telnet_hostnam:[206,222],telnet_interfac:[218,222],telnet_oob:[71,226,227,485,497],telnet_oob_en:222,telnet_port:[5,8,134,141,206,218,222,521],telnet_protocol_class:222,telnet_ssl:[226,227,485,497],telnetoob:513,telnetprotocol:[222,510,512,514],telnetserverfactori:512,temp:[259,403],tempat:447,templ:[106,122],templat:[1,13,14,21,22,25,39,44,48,51,52,53,54,55,56,76,120,131,141,146,151,154,165,167,169,185,196,200,211,221,222,226,227,248,249,251,257,377,436,447,471,489,518,528,529,537,541,548,594,598,603,613,614,616],template2menu:[30,549],template_nam:[56,609,610,611,613,614,616],template_overrid:[1,76,141,169],template_regex:537,template_rend:48,template_str:[30,39],templates_overrid:76,templatetag:[226,227,571],templateview:[56,614],tempmsg:[25,259],temporari:[1,11,13,15,25,148,154,222,224,237,259,291,339,484,549],temporarili:[2,9,11,20,22,30,45,55,119,137,142,163,218,248,253,288,323,336,392,431],temporarycharactersheet:[154,403],tempt:[33,142,145,149,151,221,241],ten:[173,189,218],tend:[8,9,70,75,113,131,151,159,179,184,195,218,220,243,387,443],tens:[568,570],tent:[151,189],term:[1,22,34,57,67,104,131,135,141,142,143,152,181,182,188,197,218,238,306,455,532],term_siz:[1,7,226],termin:[1,2,7,8,9,10,13,21,56,63,99,120,125,128,131,133,135,136,145,146,196,197,204,211,212,213,214,216,218,220,224,226,253,287,339,459,488,489,509,516,532,614],terminalrealm:509,terminals:509,terminalsessiontransport:509,terminalsessiontransport_getp:509,termux:223,terrain:[177,372],terribl:[341,502],territori:222,ters:45,test1:[15,35,551],test2010:136,test2028:136,test2:[15,24,35,63],test3:[15,551],test4:[15,551],test5:15,test6:15,test7:15,test8:15,test:[1,3,4,5,6,7,10,13,15,16,17,18,19,22,24,28,30,33,34,35,36,40,42,44,45,48,50,54,56,57,60,79,81,82,84,85,86,90,94,97,103,104,112,121,126,127,128,132,135,137,139,143,144,146,149,151,152,160,166,170,171,173,178,180,181,182,185,187,188,189,190,193,194,198,199,202,204,205,207,208,210,212,214,216,217,218,219,222,226,227,231,233,235,239,240,242,250,253,260,261,262,265,268,271,277,280,284,292,296,299,302,303,312,313,316,317,319,322,323,324,326,329,332,335,338,339,340,341,342,343,345,346,347,349,352,355,358,361,364,371,375,376,380,381,383,386,390,393,396,397,399,432,435,436,441,442,447,448,451,454,457,459,475,485,491,494,497,498,518,519,520,524,539,541,542,543,545,549,554,563,565,567,571,584,595,604,613,617],test_:[11,165,379],test_a:276,test_abl:418,test_about:254,test_accept:289,test_access:254,test_active_task:254,test_add:[289,321,423],test_add__remov:423,test_add_choice_without_kei:267,test_add_combat:420,test_add_float:321,test_add_multi:321,test_add_neg:321,test_add_non:321,test_add_overwrit:321,test_add_remov:157,test_add_trait:391,test_add_valid:289,test_addremov:379,test_al:391,test_all_com:298,test_all_st:310,test_alternative_cal:11,test_amp_in:515,test_amp_out:515,test_appli:419,test_at_damag:418,test_at_pai:[153,418],test_at_repeat:398,test_attack:421,test_attack__miss:420,test_attack__success__kil:420,test_attack__success__still_al:420,test_attribute_command:254,test_audit:445,test_auto_creating_bucket:264,test_auto_creating_bucket_with_acl:264,test_available_languag:389,test_b:276,test_ban:254,test_base_chargen:419,test_base_pars:310,test_base_search:310,test_base_st:310,test_batch_command:254,test_bold:515,test_boundaries__bigmod:391,test_boundaries__change_boundari:391,test_boundaries__dis:391,test_boundaries__invers:391,test_boundaries__minmax:391,test_bridgeroom:440,test_buffableproperti:379,test_build:369,test_build_desc:419,test_c:276,test_c_creates_button:525,test_c_creates_obj:525,test_c_dig:525,test_c_examin:525,test_c_help:525,test_c_login:525,test_c_login_no_dig:525,test_c_logout:525,test_c_look:525,test_c_mov:525,test_c_move_:525,test_c_move_n:525,test_c_soci:525,test_cach:391,test_cacheattrlink:379,test_cal:[254,289],test_callback:267,test_can_access_component_regular_get:276,test_can_get_compon:276,test_can_remove_compon:276,test_can_remove_component_by_nam:276,test_cancel:254,test_cannot_replace_compon:276,test_cas:11,test_cboot:298,test_cdesc:298,test_cdestroi:298,test_channel__al:254,test_channel__alias__unalia:254,test_channel__ban__unban:254,test_channel__boot:254,test_channel__cr:254,test_channel__desc:254,test_channel__destroi:254,test_channel__histori:254,test_channel__list:254,test_channel__lock:254,test_channel__msg:254,test_channel__mut:254,test_channel__noarg:254,test_channel__sub:254,test_channel__unlock:254,test_channel__unmut:254,test_channel__unsub:254,test_channel__who:254,test_char_cr:254,test_char_delet:254,test_charact:[153,226,227,260,393,399,416],test_character_assigns_default_provided_valu:276,test_character_assigns_default_valu:276,test_character_can_register_runtime_compon:276,test_character_has_class_compon:276,test_character_instances_components_properli:276,test_chargen:[226,227,260,393,399,416],test_clean_nam:264,test_clean_name_norm:264,test_clean_name_trailing_slash:264,test_clean_name_window:264,test_cleanup:321,test_cleanup_doesnt_delete_anyth:321,test_clear:[321,391],test_climb:440,test_clock:298,test_clothingcommand:318,test_clothingfunct:318,test_cmd_armpuzzl:337,test_cmd_puzzl:337,test_cmd_us:337,test_cmddic:382,test_cmdextendedlook:348,test_cmdgametim:348,test_cmdmultidesc:334,test_cmdopen:357,test_cmdset_puzzl:337,test_cmdsetdetail:348,test_cmdtrad:315,test_cmdtradehelp:315,test_cmdtutori:440,test_color:515,test_color_test:254,test_combat:[226,227,260,393,399,416],test_combat_summari:420,test_command:[226,227,260,389,393,399,416],test_comparisons_numer:391,test_comparisons_trait:391,test_complex:379,test_component_can_register_as_listen:276,test_component_can_register_as_respond:276,test_component_handler_signals_connected_when_adding_default_compon:276,test_component_handler_signals_disconnected_when_removing_compon:276,test_component_handler_signals_disconnected_when_removing_component_by_nam:276,test_component_tags_default_value_is_overridden_when_enforce_singl:276,test_component_tags_only_hold_one_value_when_enforce_singl:276,test_component_tags_support_multiple_values_by_default:276,test_compress_content_len:264,test_connect:283,test_connection_thread:264,test_content_typ:264,test_context_condit:379,test_copi:254,test_count_slot:423,test_craft__nocons__failur:325,test_craft__notools__failur:325,test_craft__success:325,test_craft__unknown_recipe__failur:325,test_craft_cons_excess__fail:325,test_craft_cons_excess__sucess:325,test_craft_cons_order__fail:325,test_craft_hook__fail:325,test_craft_hook__succe:325,test_craft_missing_cons__always_consume__fail:325,test_craft_missing_cons__fail:325,test_craft_missing_tool__fail:325,test_craft_sword:325,test_craft_tool_excess__fail:325,test_craft_tool_excess__sucess:325,test_craft_tool_order__fail:325,test_craft_wrong_tool__fail:325,test_creat:[254,589],test_create_wilderness_custom_nam:362,test_create_wilderness_default_nam:362,test_crumblingwal:440,test_curly_markup:270,test_curr:391,test_custom_gametim:279,test_cwho:298,test_darkroom:440,test_data_in:515,test_data_out:515,test_db_path:222,test_del:289,test_delet:[391,589],test_desc:[254,391],test_desc_default_to_room:254,test_destroi:254,test_destroy_sequ:254,test_detail:379,test_different_start_direct:422,test_dig:254,test_do_nested_lookup:254,test_do_noth:420,test_do_task:254,test_dungeon:[226,227,260,393,399,416],test_e2:337,test_e2e_accumul:337,test_e2e_interchangeable_parts_and_result:337,test_echo:563,test_edit:289,test_edit_valid:289,test_emit:254,test_emot:310,test_empti:321,test_empty_desc:254,test_end_of_turn__empti:420,test_enter_wild:362,test_enter_wilderness_custom_coordin:362,test_enter_wilderness_custom_nam:362,test_equip:[157,226,227,260,393,399,416],test_equipmenthandler_max_slot:423,test_error_format:325,test_examin:254,test_exit:[289,360],test_exit_command:254,test_extend:321,test_extend_float:321,test_extend_neg:321,test_extend_non:321,test_extended_path_tracking__horizont:369,test_extended_path_tracking__vert:369,test_extra:193,test_failur:300,test_fantasy_nam:453,test_faulty_languag:389,test_field_funct:458,test_find:254,test_first_nam:453,test_fle:420,test_flee__block:420,test_flee__success:420,test_floordiv:391,test_focu:310,test_focus_interact:310,test_forc:254,test_full_nam:453,test_func_name_manipul:254,test_gain_advantag:420,test_gain_disadvantag:420,test_gametime_to_realtim:279,test_gendercharact:328,test_gener:456,test_general_context:600,test_generated_url_is_encod:264,test_get:[391,606],test_get_and_drop:254,test_get_authent:606,test_get_available_act:420,test_get_dis:606,test_get_new_coordin:362,test_get_obj_stat:[165,426],test_get_sdesc:389,test_get_shortest_path:369,test_get_visual_range__nodes__charact:369,test_get_visual_range__nodes__character_0:369,test_get_visual_range__nodes__character_1:369,test_get_visual_range__nodes__character_2:369,test_get_visual_range__nodes__character_3:369,test_get_visual_range__nodes__character_4:369,test_get_visual_range__nodes__character_5:369,test_get_visual_range__nodes__character_6:369,test_get_visual_range__nodes__character_7:369,test_get_visual_range__nodes__character_8:369,test_get_visual_range__nodes__character_9:369,test_get_visual_range__scan:369,test_get_visual_range__scan_0:369,test_get_visual_range__scan_1:369,test_get_visual_range__scan_2:369,test_get_visual_range__scan_3:369,test_get_visual_range__scan__charact:369,test_get_visual_range__scan__character_0:369,test_get_visual_range__scan__character_1:369,test_get_visual_range__scan__character_2:369,test_get_visual_range__scan__character_3:369,test_get_visual_range_with_path:369,test_get_visual_range_with_path_0:369,test_get_visual_range_with_path_1:369,test_get_visual_range_with_path_2:369,test_get_visual_range_with_path_3:369,test_get_visual_range_with_path_4:369,test_get_wearable_or_wieldable_objects_from_backpack:423,test_gett:379,test_git_branch:450,test_git_checkout:450,test_git_pul:450,test_git_statu:450,test_giv:254,test_give__coin:421,test_give__item:421,test_go_hom:254,test_grid_cr:369,test_grid_creation_0:369,test_grid_creation_1:369,test_grid_pathfind:369,test_grid_pathfind_0:369,test_grid_pathfind_1:369,test_grid_vis:369,test_grid_visibility_0:369,test_grid_visibility_1:369,test_handl:289,test_handler_can_add_default_compon:276,test_handler_has_returns_true_for_any_compon:276,test_heal:[153,418],test_heal_from_rest:425,test_healthbar:385,test_hello_world:146,test_help:[254,424],test_hom:254,test_host_can_register_as_listen:276,test_host_can_register_as_respond:276,test_host_has_added_component_tag:276,test_host_has_added_default_component_tag:276,test_host_has_class_component_tag:276,test_host_remove_by_name_component_tag:276,test_host_remove_component_tag:276,test_ic:254,test_ic__nonaccess:254,test_ic__other_object:254,test_ident:515,test_idl:525,test_info_command:254,test_init:391,test_interrupt_command:254,test_introroom:440,test_invalid_access:606,test_inventori:[254,421],test_ital:515,test_large_msg:515,test_last_nam:453,test_lightsourc:440,test_list:[289,589],test_list_cmdset:254,test_load_recip:325,test_location_leading_slash:264,test_location_search:11,test_lock:[254,289],test_lock_with_perm:606,test_locked_entri:606,test_look:[254,310],test_look_no_loc:254,test_look_nonexist:254,test_lspuzzlerecipes_lsarmedpuzzl:337,test_mail:331,test_mapping_with_opt:570,test_mapping_with_options_00_y:570,test_mapping_with_options_01_y:570,test_mapping_with_options_02_i:570,test_mapping_with_options_03_i:570,test_mapping_with_options_04_i:570,test_mapping_with_options_05_m:570,test_mapping_with_options_06_your:570,test_mapping_with_options_07_our:570,test_mapping_with_options_08_yourself:570,test_mapping_with_options_09_yourself:570,test_mapping_with_options_10_yourself:570,test_mapping_with_options_11_yourself:570,test_mapping_with_options_12_yourselv:570,test_mapping_with_options_13_h:570,test_mapping_with_options_14_h:570,test_mapping_with_options_15_h:570,test_mapping_with_options_16_h:570,test_mapping_with_options_17_h:570,test_mapping_with_options_18_their:570,test_mapping_with_options_19_itself:570,test_mapping_with_options_20_themselv:570,test_mapping_with_options_21_herself:570,test_mask:445,test_max_slot:423,test_memplot:525,test_menu:[120,459],test_messag:526,test_misformed_command:254,test_mob:440,test_modgen:379,test_modifi:379,test_morale_check:425,test_mov:423,test_move_0_helmet:423,test_move_1_shield:423,test_move_2_armor:423,test_move_3_weapon:423,test_move_4_big_weapon:423,test_move_5_item:423,test_move__get_current_slot:423,test_msg:[325,420],test_mudlet_ttyp:515,test_mul_trait:391,test_multi_level:267,test_multimatch:254,test_mux_command:254,test_mux_markup:270,test_mycmd_char:11,test_mycmd_room:11,test_nam:254,test_nested_attribute_command:254,test_new_task_waiting_input:254,test_nick:254,test_nick_list:254,test_no_hom:254,test_no_input:254,test_no_task:254,test_node_from_coord:369,test_obelisk:440,test_obfuscate_languag:389,test_obfuscate_whisp:389,test_object:254,test_object_cach:606,test_object_search_charact:11,test_ooc:254,test_ooc_look:254,test_ooc_look_00:254,test_ooc_look_01:254,test_ooc_look_02:254,test_ooc_look_03:254,test_ooc_look_04:254,test_ooc_look_05:254,test_ooc_look_06:254,test_ooc_look_07:254,test_ooc_look_08:254,test_ooc_look_09:254,test_ooc_look_10:254,test_ooc_look_11:254,test_ooc_look_12:254,test_ooc_look_13:254,test_ooc_look_14:254,test_ooc_look_15:254,test_opposed_saving_throw:425,test_opt:254,test_outroroom:440,test_override_class_vari:264,test_override_init_argu:264,test_overwrit:310,test_pag:254,test_parse_for_perspect:310,test_parse_for_th:310,test_parse_languag:389,test_parse_sdescs_and_recog:389,test_password:254,test_path:369,test_paths_0:369,test_paths_1:369,test_pause_unpaus:254,test_percentag:391,test_perm:254,test_persistent_task:254,test_pi:254,test_pickle_with_bucket:264,test_pickle_without_bucket:264,test_plain_ansi:515,test_pos:254,test_pos_shortcut:391,test_possessive_selfref:389,test_pre_craft:325,test_pre_craft_fail:325,test_progress:424,test_progress__fail:424,test_properti:423,test_puzzleedit:337,test_puzzleedit_add_remove_parts_result:337,test_quel:254,test_queri:[226,227,485,519],test_quest:[226,227,260,393,399,416],test_quit:[254,267,283],test_read:440,test_real_seconds_until:279,test_realtime_to_gametim:279,test_recog_handl:389,test_register_and_run_act:420,test_remov:[254,391,421],test_remove__with_obj:423,test_remove__with_slot:423,test_remove_combat:420,test_repr:391,test_reset:321,test_reset_non_exist:321,test_resourc:[11,153,157,163,165,222,226,227,254,267,270,276,279,283,289,298,300,310,315,318,321,325,328,331,334,337,344,348,357,360,362,369,379,382,385,389,391,398,418,419,420,421,422,423,424,425,426,434,440,445,450,453,456,458,515,541,589,606],test_responce_of_y:254,test_retriev:589,test_return_appear:348,test_return_detail:348,test_return_valu:11,test_returns_none_with_regular_get_when_no_attribut:276,test_rol:[163,425],test_roll_death:425,test_roll_dic:382,test_roll_limit:425,test_roll_random_t:425,test_roll_with_advantage_disadvantag:425,test_room_cr:362,test_room_method:310,test_round1:391,test_round2:391,test_rpsearch:389,test_rul:[163,226,227,260,393,399,416],test_runn:222,test_sai:254,test_saving_throw:425,test_schedul:279,test_script:254,test_script_multi_delet:254,test_sdesc_handl:389,test_seed__success:325,test_send_case_sensitive_emot:389,test_send_emot:389,test_send_emote_fallback:389,test_send_random_messag:398,test_server_load:254,test_sess:254,test_set:391,test_set_attribut:589,test_set_focu:310,test_set_help:254,test_set_hom:254,test_set_obj_alia:254,test_setattr:267,test_setgend:328,test_shortest_path:369,test_shortest_path_00:369,test_shortest_path_01:369,test_shortest_path_02:369,test_shortest_path_03:369,test_shortest_path_04:369,test_shortest_path_05:369,test_shortest_path_06:369,test_shortest_path_07:369,test_shortest_path_08:369,test_shortest_path_09:369,test_shortest_path_0:369,test_shortest_path_10:369,test_shortest_path_1:369,test_shortest_path_2:369,test_shortest_path_3:369,test_shortest_path_4:369,test_shortest_path_5:369,test_shortest_path_6:369,test_shortest_path_7:369,test_shortest_path_8:369,test_shortest_path_9:369,test_signal_a:276,test_signals_can_add_listen:276,test_signals_can_add_object_listeners_and_respond:276,test_signals_can_add_respond:276,test_signals_can_query_with_arg:276,test_signals_can_remove_listen:276,test_signals_can_remove_object_listeners_and_respond:276,test_signals_can_remove_respond:276,test_signals_can_trigger_with_arg:276,test_signals_query_does_not_fail_wihout_respond:276,test_signals_query_with_aggreg:276,test_signals_trigger_does_not_fail_without_listen:276,test_simple_default:254,test_spawn:[254,369],test_special_charact:264,test_speech:310,test_split_nested_attr:254,test_start:289,test_start_combat:420,test_start_room:422,test_start_turn:420,test_storage_delet:264,test_storage_exist:264,test_storage_exists_doesnt_create_bucket:264,test_storage_exists_fals:264,test_storage_listdir_bas:264,test_storage_listdir_subdir:264,test_storage_mtim:264,test_storage_open_no_overwrite_exist:264,test_storage_open_no_writ:264,test_storage_open_writ:264,test_storage_s:264,test_storage_sav:264,test_storage_save_gzip:264,test_storage_save_gzip_twic:264,test_storage_save_with_acl:264,test_storage_url:264,test_storage_url_slash:264,test_storage_write_beyond_buffer_s:264,test_str_output:369,test_stresstest:379,test_strip_signing_paramet:264,test_structure_valid:453,test_stunt_advantage__success:420,test_stunt_disadvantage__success:420,test_stunt_fail:420,test_sub_trait:391,test_submenu:267,test_subtopic_fetch:254,test_subtopic_fetch_00_test:254,test_subtopic_fetch_01_test_creating_extra_stuff:254,test_subtopic_fetch_02_test_cr:254,test_subtopic_fetch_03_test_extra:254,test_subtopic_fetch_04_test_extra_subsubtop:254,test_subtopic_fetch_05_test_creating_extra_subsub:254,test_subtopic_fetch_06_test_something_els:254,test_subtopic_fetch_07_test_mor:254,test_subtopic_fetch_08_test_more_second_mor:254,test_subtopic_fetch_09_test_more_mor:254,test_subtopic_fetch_10_test_more_second_more_again:254,test_subtopic_fetch_11_test_more_second_third:254,test_success:300,test_swap_wielded_weapon_or_spel:420,test_tag:254,test_talk:421,test_talkingnpc:434,test_task_complete_waiting_input:254,test_tbbasicfunc:344,test_tbequipfunc:344,test_tbitemsfunc:344,test_tbrangefunc:344,test_teleport:254,test_teleportroom:440,test_tim:379,test_time_to_tupl:279,test_timer_r:391,test_timer_ratetarget:391,test_toggle_com:298,test_tradehandler_bas:315,test_tradehandler_join:315,test_tradehandler_off:315,test_trait_db_connect:391,test_trait_getset:391,test_traitfield:391,test_tree_funct:458,test_trigg:379,test_tunnel:254,test_tunnel_exit_typeclass:254,test_turnbattlecmd:344,test_turnbattleequipcmd:344,test_turnbattleitemcmd:344,test_turnbattlemagiccmd:344,test_turnbattlerangecmd:344,test_tutorialobj:440,test_two_handed_exclus:423,test_typeclass:254,test_typeclassed_xyzroom_and_xyzexit_with_at_object_creation_are_cal:369,test_unconnectedhelp:283,test_unconnectedlook:283,test_unfle:420,test_upd:589,test_use_item:420,test_util:[165,226,227,260,393,399,416],test_valid_access:606,test_valid_access_multisession_0:606,test_valid_access_multisession_2:606,test_valid_char:606,test_validate_input__fail:391,test_validate_input__valid:391,test_validate_slot_usag:423,test_validate_slot_usage_0:423,test_validate_slot_usage_1:423,test_validate_slot_usage_2:423,test_validate_slot_usage_3:423,test_validate_slot_usage_4:423,test_validate_slot_usage_5:423,test_valu:391,test_verb_actor_stance_compon:570,test_verb_actor_stance_components_00_hav:570,test_verb_actor_stance_components_01_swim:570,test_verb_actor_stance_components_02_g:570,test_verb_actor_stance_components_03_given:570,test_verb_actor_stance_components_04_am:570,test_verb_actor_stance_components_05_do:570,test_verb_actor_stance_components_06_ar:570,test_verb_actor_stance_components_07_had:570,test_verb_actor_stance_components_08_grin:570,test_verb_actor_stance_components_09_smil:570,test_verb_actor_stance_components_10_vex:570,test_verb_actor_stance_components_11_thrust:570,test_verb_conjug:570,test_verb_conjugate_0_inf:570,test_verb_conjugate_1_inf:570,test_verb_conjugate_2_inf:570,test_verb_conjugate_3_inf:570,test_verb_conjugate_4_inf:570,test_verb_conjugate_5_inf:570,test_verb_conjugate_6_inf:570,test_verb_conjugate_7_2sgpr:570,test_verb_conjugate_8_3sgpr:570,test_verb_get_all_tens:570,test_verb_infinit:570,test_verb_infinitive_0_hav:570,test_verb_infinitive_1_swim:570,test_verb_infinitive_2_g:570,test_verb_infinitive_3_given:570,test_verb_infinitive_4_am:570,test_verb_infinitive_5_do:570,test_verb_infinitive_6_ar:570,test_verb_is_past:570,test_verb_is_past_0_1st:570,test_verb_is_past_1_1st:570,test_verb_is_past_2_1st:570,test_verb_is_past_3_1st:570,test_verb_is_past_4_1st:570,test_verb_is_past_5_1st:570,test_verb_is_past_6_1st:570,test_verb_is_past_7_2nd:570,test_verb_is_past_participl:570,test_verb_is_past_participle_0_hav:570,test_verb_is_past_participle_1_swim:570,test_verb_is_past_participle_2_g:570,test_verb_is_past_participle_3_given:570,test_verb_is_past_participle_4_am:570,test_verb_is_past_participle_5_do:570,test_verb_is_past_participle_6_ar:570,test_verb_is_past_participle_7_had:570,test_verb_is_pres:570,test_verb_is_present_0_1st:570,test_verb_is_present_1_1st:570,test_verb_is_present_2_1st:570,test_verb_is_present_3_1st:570,test_verb_is_present_4_1st:570,test_verb_is_present_5_1st:570,test_verb_is_present_6_1st:570,test_verb_is_present_7_1st:570,test_verb_is_present_participl:570,test_verb_is_present_participle_0_hav:570,test_verb_is_present_participle_1_swim:570,test_verb_is_present_participle_2_g:570,test_verb_is_present_participle_3_given:570,test_verb_is_present_participle_4_am:570,test_verb_is_present_participle_5_do:570,test_verb_is_present_participle_6_ar:570,test_verb_is_tens:570,test_verb_is_tense_0_inf:570,test_verb_is_tense_1_inf:570,test_verb_is_tense_2_inf:570,test_verb_is_tense_3_inf:570,test_verb_is_tense_4_inf:570,test_verb_is_tense_5_inf:570,test_verb_is_tense_6_inf:570,test_verb_past:570,test_verb_past_0_1st:570,test_verb_past_1_1st:570,test_verb_past_2_1st:570,test_verb_past_3_1st:570,test_verb_past_4_1st:570,test_verb_past_5_1st:570,test_verb_past_6_1st:570,test_verb_past_7_2nd:570,test_verb_past_participl:570,test_verb_past_participle_0_hav:570,test_verb_past_participle_1_swim:570,test_verb_past_participle_2_g:570,test_verb_past_participle_3_given:570,test_verb_past_participle_4_am:570,test_verb_past_participle_5_do:570,test_verb_past_participle_6_ar:570,test_verb_pres:570,test_verb_present_0_1st:570,test_verb_present_1_1st:570,test_verb_present_2_1st:570,test_verb_present_3_1st:570,test_verb_present_4_1st:570,test_verb_present_5_1st:570,test_verb_present_6_1st:570,test_verb_present_7_2nd:570,test_verb_present_8_3rd:570,test_verb_present_participl:570,test_verb_present_participle_0_hav:570,test_verb_present_participle_1_swim:570,test_verb_present_participle_2_g:570,test_verb_present_participle_3_given:570,test_verb_present_participle_4_am:570,test_verb_present_participle_5_do:570,test_verb_present_participle_6_ar:570,test_verb_tens:570,test_verb_tense_0_hav:570,test_verb_tense_1_swim:570,test_verb_tense_2_g:570,test_verb_tense_3_given:570,test_verb_tense_4_am:570,test_verb_tense_5_do:570,test_verb_tense_6_ar:570,test_view:606,test_wal:254,test_weapon:440,test_weaponrack:440,test_weatherroom:440,test_whisp:254,test_who:254,test_wield_or_wear:421,test_wilderness_correct_exit:362,test_without_migr:11,test_wrong_func_nam:254,testaccount2:11,testaccount:[11,254],testadmin:254,testampserv:515,testapp:199,testbart:315,testbatchprocess:254,testbodyfunct:398,testbuffsandhandl:379,testbuild:254,testbuildexamplegrid:369,testbuildingmenu:267,testcallback:369,testcas:[11,264,369,440,515,525,557,563,570,600],testchar:[153,157],testcharact:[153,418],testclothingcmd:318,testclothingfunc:318,testcmdcallback:289,testcmdtask:254,testcolormarkup:270,testcomm:254,testcommand:30,testcommschannel:254,testcompon:276,testcomponentsign:276,testcooldown:321,testcraftcommand:325,testcraftingrecip:325,testcraftingrecipebas:325,testcraftsword:325,testcraftutil:325,testcustomgametim:279,testdefaultcallback:289,testdic:382,testdummyrunnerset:525,testdungeon:422,testemaillogin:283,testequip:[157,423],tester:[11,139,218,507],testevadventurecommand:421,testevadventureruleengin:163,testevenniarestapi:589,testeventhandl:289,testevscaperoom:310,testevscaperoomcommand:310,testextendedroom:348,testfieldfillfunc:458,testform:548,testgendersub:328,testgener:254,testgeneralcontext:600,testgitintegr:450,testhealthbar:385,testhelp:254,testid:24,testinterruptcommand:254,testirc:515,testlanguag:389,testlegacymuxcomm:298,testmail:331,testmap10:369,testmap11:369,testmap1:369,testmap2:369,testmap3:369,testmap4:369,testmap5:369,testmap6:369,testmap7:369,testmap8:369,testmap9:369,testmapstresstest:369,testmemplot:525,testmenu:[447,549],testmixedrefer:557,testmod:530,testmultidesc:334,testmymodel:11,testnamegener:453,testnnmain:254,testnumerictraitoper:391,testobj:[11,165,309,311],testobject:11,testobjectdelet:557,testok:188,testpronounmap:570,testpuzzl:337,testrandomstringgener:456,testregularrefer:557,testrenam:136,testrpsystem:389,testrpsystemcommand:389,testrunn:222,testserv:1,testset:11,testsharedmemoryrefer:557,testsimpledoor:357,testslowexit:360,teststat:310,testsystem:254,testsystemcommand:254,testtabl:136,testtalkingnpc:434,testtelnet:515,testtrait:391,testtraitcount:391,testtraitcountertim:391,testtraitfield:391,testtraitgaug:391,testtraitgaugetim:391,testtraitstat:391,testtreeselectfunc:458,testturnbattlebasiccmd:344,testturnbattlebasicfunc:344,testturnbattleequipcmd:344,testturnbattleequipfunc:344,testturnbattleitemscmd:344,testturnbattleitemsfunc:344,testturnbattlemagiccmd:344,testturnbattlemagicfunc:344,testturnbattlerangecmd:344,testturnbattlerangefunc:344,testtutorialworldmob:440,testtutorialworldobject:440,testtutorialworldroom:440,testunconnectedcommand:254,testunixcommand:300,testutil:[165,310,426],testverbconjug:570,testview:56,testwebsocket:515,testwild:362,testxyzexit:369,testxyzgrid:369,testxyzgridtransit:369,testxyzroom:369,text2html:[1,25,226,227,541,617],text:[1,2,9,13,14,15,16,17,18,19,20,24,25,26,27,28,31,33,34,36,38,39,42,44,45,49,54,56,57,61,62,63,65,67,68,70,71,72,84,95,96,97,98,100,103,104,113,119,125,126,127,129,130,132,134,135,137,141,143,144,146,148,150,151,152,154,159,165,168,170,174,178,179,180,184,185,187,188,189,192,195,196,197,199,201,202,205,208,210,213,214,216,218,219,222,224,229,230,235,238,240,241,242,243,248,249,250,251,252,253,254,255,258,259,266,281,282,286,288,293,297,300,301,304,305,306,311,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,384,387,388,392,404,405,410,411,414,429,431,433,437,438,439,444,447,449,459,461,463,464,467,471,473,476,479,486,487,494,500,501,504,507,508,509,512,513,517,518,520,528,529,530,533,534,537,538,540,542,543,545,547,548,549,550,551,552,559,562,563,564,565,566,573,575,579,605,617],text_:128,text_color:384,text_descript:[119,392],text_exit:[84,266],text_single_exit:84,textarea:[561,605],textbook:65,textbox:605,textfield:[70,199],textn:254,textstr:35,texttag:[185,197],texttohtmlpars:564,textual:175,textwrap:[1,551],textwrapp:551,than:[1,2,7,8,9,10,11,12,13,14,15,16,17,20,22,24,25,26,30,31,33,34,36,40,42,44,45,47,49,50,51,54,56,59,60,61,63,67,70,73,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,101,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,127,128,130,131,132,135,136,139,141,142,143,145,147,148,149,150,152,153,154,157,163,171,173,175,177,179,180,181,182,184,186,188,190,193,196,197,200,203,204,206,208,209,218,220,221,222,224,229,232,235,236,237,240,241,242,243,244,250,251,253,254,266,278,281,288,293,297,301,306,309,314,323,339,340,341,342,343,359,367,371,372,373,374,377,384,387,388,392,402,406,408,410,411,414,438,455,459,466,469,471,473,475,489,515,530,535,537,538,539,540,542,543,549,550,551,552,556,558,560,561,562,565,574,581,594,614],thank:[30,165,200,330,534],thankfulli:199,the_answ:147,the_one_r:147,thead:200,theathr:34,theatr:34,thei:[1,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,24,30,33,34,36,40,42,43,44,45,47,48,49,51,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,77,78,80,81,83,84,88,89,90,96,98,99,102,103,104,106,111,113,116,119,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,141,142,143,145,146,147,149,150,152,153,154,157,159,163,165,169,170,171,173,174,175,176,178,179,180,182,183,184,185,187,188,189,190,192,193,195,196,197,198,200,201,203,204,212,218,220,222,224,229,236,237,240,242,243,248,249,251,252,253,257,266,274,281,287,293,297,301,306,314,317,320,323,324,327,339,340,341,342,343,347,363,371,372,374,377,381,387,388,392,404,405,406,409,410,422,438,439,461,466,467,470,471,475,476,477,479,481,482,484,489,509,510,512,513,514,518,521,527,528,529,530,532,537,542,543,544,546,548,549,551,552,565,566,569,574,581,586,588,591,605,611,615,616],theihr:15,theirs:[61,98,190,327,552,569,570],them:[1,2,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,38,39,40,42,44,45,47,49,50,51,53,54,56,57,58,59,61,63,65,66,67,68,70,71,73,76,77,78,79,83,84,87,88,90,95,96,98,100,102,103,104,111,112,113,119,120,125,126,127,128,130,131,132,133,134,135,136,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,168,169,170,172,173,174,175,176,179,180,181,182,184,186,187,188,189,190,192,193,195,196,197,199,200,204,206,209,211,212,218,219,220,221,222,224,229,234,235,236,238,240,242,243,248,250,251,254,257,258,269,281,285,287,293,301,307,317,323,324,327,336,339,340,341,342,343,347,371,377,384,387,388,392,402,404,405,406,408,409,413,414,415,431,437,439,447,455,459,462,467,471,476,481,484,489,507,509,512,520,524,527,528,530,537,539,540,542,543,545,549,552,561,563,564,569,574,581,583,588,596,611,614,616],themat:149,theme:[1,56,141,149,151,200],themself:341,themselv:[9,15,20,22,24,30,36,40,48,51,60,61,73,77,83,95,102,104,113,119,126,128,130,132,141,170,177,180,182,184,185,187,195,196,198,210,222,243,306,372,388,404,414,471,479,482,489,538,540,552,561,569,570],theoret:[22,72,125,150,151,374],theori:[7,22,151,159,179,183,196,202,236,617],thereaft:39,therefor:[45,104,125,148,177,181,188,242,266,285,306],therein:[18,24,240,251,253,255,304,336,347,350,439],thereof:[388,471],thess:469,thet:141,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,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,85,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,113,114,115,116,117,118,119,120,121,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,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,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,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,266,267,269,270,271,272,273,274,275,276,278,281,282,285,286,287,288,291,293,297,301,304,305,306,307,308,309,311,314,317,320,323,324,325,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,367,368,369,371,372,373,374,377,378,379,381,384,387,388,391,392,397,399,402,403,404,405,406,408,409,410,411,413,414,415,425,429,431,433,436,437,438,439,443,444,447,449,455,459,460,461,462,463,464,465,466,467,468,469,470,471,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,521,522,523,524,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,556,557,558,559,560,561,562,563,564,565,566,568,569,571,573,574,575,577,578,579,580,581,583,585,586,588,591,594,596,597,598,602,603,605,607,609,610,611,612,613,614,615,616,617],thie:30,thief:153,thieveri:250,thin:[57,84,86,173,189,317,558],thing:[1,2,3,6,8,11,12,13,15,16,18,20,21,22,24,28,30,33,34,35,40,42,44,47,48,50,51,54,56,57,58,60,61,63,65,67,68,70,72,75,76,79,80,83,84,90,94,102,103,104,113,119,120,122,123,125,126,127,130,131,132,134,136,137,139,140,141,143,144,145,148,149,150,152,153,154,159,160,163,165,167,169,170,171,172,173,174,175,177,180,182,184,186,187,188,189,190,192,193,195,196,197,198,199,200,202,203,209,212,213,214,216,218,220,221,222,224,229,236,237,243,266,288,301,306,311,314,323,324,343,347,379,387,388,392,402,403,404,407,408,431,436,439,459,467,470,471,475,498,502,534,537,539,542,543,548,551,552,561,574,581,583,614,616],things_styl:311,think:[2,9,13,15,22,38,42,44,49,50,55,56,63,76,102,103,122,125,126,127,130,132,135,136,137,144,145,147,149,150,151,160,163,166,168,173,181,184,185,188,189,202,208,530,614],third:[1,7,12,15,21,30,33,62,102,104,127,128,131,132,134,145,152,175,182,195,200,203,204,210,212,218,222,243,254,306,542,549,552,617],third_person:311,thirdnod:30,this_is_provided_by_amazon:78,this_sign:531,thoma:[39,58,153,241],thorn:[40,83,147],thornsbuff:83,thorough:2,those:[1,4,5,6,11,12,13,14,15,16,17,18,20,22,24,26,30,33,36,40,42,44,47,51,56,60,61,63,70,71,76,78,79,83,88,99,106,113,119,120,121,125,126,130,131,132,133,134,135,136,137,139,142,143,145,147,148,149,150,152,154,157,163,167,169,170,172,174,178,179,180,181,184,185,187,189,192,195,196,201,202,204,209,218,220,222,224,237,238,240,243,248,249,250,254,258,266,304,311,323,324,339,377,388,392,405,431,438,439,444,459,467,475,476,478,483,512,517,520,538,539,549,550,551,559,560,562,563,565,588,605,610,611,613],though:[1,2,12,14,15,16,17,18,21,22,30,40,53,57,58,75,82,84,102,110,119,125,126,127,131,132,136,138,140,142,145,148,151,152,154,174,175,179,181,182,185,188,190,193,195,196,197,204,208,210,212,214,218,220,221,224,229,238,266,301,339,340,343,350,372,377,384,392,403,439,471,475,476,537,542,549,565],thought:[36,37,145,149,151,175,202,204],thousand:[175,189,199,218],thread:[1,21,202,204,222,224,508,534,558,565],threadpool:[222,534,565],threadsaf:[574,581],threat:220,three:[1,15,16,20,22,24,30,34,36,39,40,58,59,61,63,68,76,78,83,84,94,102,103,104,111,120,128,133,138,145,147,154,157,160,163,171,182,187,199,200,218,222,235,248,250,342,373,377,415,459,467,471,542,549],threshold:[125,398,532,543],thrill:187,throttl:[1,222,226,227,229,485,494,507],through:[1,8,9,10,14,16,17,19,21,22,24,30,31,33,34,36,39,40,44,45,47,48,53,55,56,65,68,71,72,77,80,83,85,95,96,102,103,104,116,121,122,125,126,128,130,131,132,134,135,140,141,146,147,148,150,151,152,160,165,168,169,171,174,175,178,179,180,181,182,187,188,190,191,195,202,204,209,218,219,220,221,222,224,226,229,237,243,248,250,270,285,309,310,314,339,340,341,342,343,347,356,363,371,372,377,388,404,406,407,414,422,444,465,467,470,471,480,481,484,489,491,496,505,509,512,518,521,526,528,529,537,538,539,543,545,548,549,550,562,563,565,574,581,605,614],throughout:[30,95,130,137,177,221,341,369],throughput:[257,258,545],thrown:[151,190,222,324],thrust:[438,570],thu:[1,15,17,20,22,24,30,33,36,38,40,42,51,60,63,68,70,72,76,78,139,145,153,169,175,179,180,184,189,195,196,200,206,222,231,240,244,371,372,374,387,388,408,467,471,484,521,535,537,538,545],thud:[98,327],thumb:[9,13,63],thumbnail:133,thunder:[106,204],thunderstorm:148,thusli:212,tick:[8,24,30,45,50,82,122,128,131,154,198,204,226,260,310,341,375,376,378,379,404,437,439,484,521],tick_buff:377,ticker1:[50,484],ticker2:[50,484],ticker:[1,25,27,35,45,129,136,198,230,253,406,437,439,480,484,494,565],ticker_class:484,ticker_handl:[50,129,198,226,484,565],ticker_pool_class:484,ticker_storag:484,tickerhandl:[1,21,25,45,89,117,190,198,226,227,253,320,341,359,439,477,565,617],tickerpool:484,tickerpool_layout:484,ticknum:[83,377],tickrat:[83,377,378],tidbit:130,tidi:213,tie:[153,157,182,190,374],tied:[20,86,102,126,131,133,147,237,250,306,309,317,373,431,463,478],tier:[78,83,218],ties:[56,76,151,177,222,245],tight:[86,317],tightli:[42,78,220,257],tild:139,tim:[1,86,97,100,120,121,126,316,317,338,339,340,341,342,343,383,384,446,447,457,459],time:[1,2,5,7,8,10,11,12,13,14,15,16,17,19,20,22,25,27,30,31,33,34,36,38,40,44,47,50,51,57,58,63,64,65,66,68,70,71,73,75,76,78,80,81,83,84,88,89,90,91,95,101,104,106,111,112,113,115,117,119,120,121,122,125,126,127,129,130,131,132,133,134,135,136,137,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,160,163,165,170,171,172,173,174,175,177,178,180,182,184,188,190,191,195,196,198,199,203,204,206,207,208,210,212,213,214,215,218,221,222,224,229,230,232,234,235,237,238,241,248,253,257,258,259,278,279,287,288,291,306,314,320,323,324,336,339,340,341,342,343,347,350,356,359,377,379,381,387,391,392,397,404,405,406,410,414,431,437,438,439,455,459,463,470,471,474,475,476,477,478,479,482,483,484,489,491,493,495,496,501,507,512,514,520,521,522,526,527,528,530,532,537,539,540,542,543,544,545,550,553,556,557,558,561,565,574,581],time_ev:291,time_factor:[21,181,222,278,553],time_format:565,time_game_epoch:[21,181,222,553],time_ignore_downtim:222,time_left:320,time_str:181,time_to_tupl:278,time_unit:[91,181,278],time_until_next_repeat:45,time_zon:222,timed_script:45,timedelai:[173,483,563,565],timedelta:[559,566],timeeventscript:288,timefactor:[181,222],timeformat:[558,565],timeit:8,timeleft:[83,377],timelin:152,timeout:[190,194,208,216,222,512,532,556],timer:[1,3,21,24,50,68,82,83,89,96,115,126,131,137,140,141,151,178,190,222,243,320,341,347,391,397,404,431,438,477,478,482,483,484,520,528,562,591],timerobject:45,timerscript:45,timescript:553,timeslot:[96,347],timestamp:[21,67,83,171,348,520,521,532,553],timestep:[8,521],timestr:558,timetrac:[226,227,485,519],timetupl:181,timezon:[204,222,558,559,566],tinderbox:154,tini:[154,175,185,204],tinker:9,tintin:[205,502,503,513,516],tinyfugu:205,tinymud:[72,179],tinymush:[72,75,179,255],tinymux:[72,179],tip:[3,49,85,202,220],tire:[137,237],titeuf87:[124,126,361,363],tith:111,titl:[2,19,54,84,111,128,154,182,219,222,248,250,258,266,267,307,388,462,542,545,616],title_lone_categori:250,titlebar:54,titleblock:182,tlen:209,tls:203,tlsv10:208,tlsv1:203,tmp0wholm2m:[254,449],tmp:[5,216,254,449],tmp_charact:154,tmpmsg:20,tmwx:1,to_backpack:157,to_backpack_obj:157,to_be_impl:612,to_byt:[1,565],to_cach:[83,377],to_closed_st:431,to_cur:341,to_displai:266,to_dupl:236,to_execut:565,to_exit:[102,104],to_fil:[79,443],to_filt:[83,377],to_init:343,to_non:471,to_obj:[229,238,415,471],to_object:258,to_open_st:431,to_pickl:546,to_remov:83,to_str:[1,565],to_syslog:443,to_unicod:1,tobox:498,todai:[100,384],todo:[41,46,69,94,138,153,154,163,166,168,180],toe:[72,145],togeth:[1,15,17,22,24,33,34,40,43,51,54,64,68,83,84,95,104,105,109,111,112,125,126,128,131,132,134,135,139,141,145,146,147,148,149,151,152,157,160,163,166,167,173,177,179,180,184,190,196,197,203,209,218,222,223,234,243,245,250,257,307,323,324,333,336,347,350,371,372,387,388,423,438,439,469,470,476,498,517,530,542,543,562,574,581,617],toggl:[185,512],toggle_nop_keepal:512,togglecolor:185,togrid:125,toi:90,toint:[33,44,552],token:[20,132,209,222,257,509,512,543,552],told:[12,61,63,73,141,145,163,176,188,196,218,561],tolimbo:125,tolkien:181,tom:[33,39,61,75,98,113,180,196,243,249,327,388,548,552,568],tomb:122,tomdesmedt:568,tommi:[39,42,60,552],ton:[179,186,222],tone:63,tonon:[243,365],too:[0,1,7,8,10,12,15,16,17,19,20,21,24,30,34,37,51,53,58,61,63,68,84,102,103,104,120,122,128,132,133,134,135,136,137,140,142,143,147,149,151,152,157,163,170,171,173,175,177,179,180,184,187,188,190,193,195,196,199,214,216,222,241,243,260,324,325,342,372,373,406,418,431,459,466,469,494,498,532,534,540,543,548,549,550,551,562,565],took:[11,140,565],tool2:325,tool:[3,33,42,44,49,53,56,63,64,70,72,90,125,126,129,131,135,142,144,145,147,149,150,151,152,157,160,163,166,168,169,173,179,181,189,203,204,208,213,214,218,222,323,324,325,414,617],tool_kwarg:323,tool_nam:323,tool_tag:[90,323,324],tool_tag_categori:[90,323],toolbox:202,toolkit:56,tooltip:54,top:[2,8,13,16,22,24,28,31,33,34,45,49,51,53,56,61,84,86,90,95,109,124,125,128,134,136,140,143,145,146,163,173,175,179,180,182,187,189,191,196,199,200,202,212,214,221,224,232,237,259,266,278,301,304,317,333,363,371,372,388,415,459,461,463,470,479,489,531,537,539,540,543,550,551,558],topcistr:462,topic:[7,8,22,24,34,47,53,57,65,70,79,130,137,139,145,151,182,197,222,250,304,306,339,340,341,342,343,462,464,562,605,613],topicstr:462,topolog:[125,126,371,372],toppl:102,topsid:151,torch:[154,408,410],tort:0,torunn:[111,452],tostr:498,total:[8,21,36,47,52,63,78,83,102,125,157,163,181,186,188,192,221,231,253,372,377,381,526,548,550,551,553],total_add:83,total_div:83,total_mult:83,total_num:556,touch:[1,63,128,141,142,203,206,220,221,222,532],tour:[135,141,144,150,160,166,168,188],toward:[7,24,65,84,106,125,149,151,152,157,188,189,343,384,437],tower:[154,189,347,439],town:[125,365],trace:[68,125,288,372,526,558],traceback:[3,9,11,16,21,45,56,67,76,102,136,145,179,196,199,222,224,288,333,474,498,539,543,558,565],tracemessag:526,track:[1,12,15,21,45,47,70,83,89,95,115,119,121,126,131,135,141,145,149,150,154,157,159,165,174,177,179,184,186,190,193,195,198,199,216,219,229,237,257,320,343,369,372,392,402,404,406,410,411,415,480,500,501,506,509,512,527,532,546,547,559],tracker:[27,122],trade:[80,103,126,151,153,159,314,415],tradehandl:[80,314],trader:103,tradetimeout:314,tradit:[4,18,35,57,63,68,137,141,145,151,184,190,218,220,323,363,512,528,550],tradition:[68,149,151,152,179,222,324],traffic:[78,203,220,502],trail:[56,222,264],train:[119,136,151,202,392],traindriv:195,traindrivingscript:195,trainobject:195,trainscript:195,trainstop:195,trainstoppedscript:195,trait1:[119,392],trait2:[119,392],trait:[1,21,128,184,226,227,260,375,377,476,617],trait_class_path:[119,392],trait_data:392,trait_kei:[119,392],trait_properti:392,trait_typ:[119,391,392],traitcontribtestingchar:391,traitexcept:392,traitfield:[391,392],traithandl:[226,260,375,390,391],traithandler_nam:392,traithandlertest:391,traitproperti:[226,260,375,390,391],traitpropertytestcas:391,traitshandl:[391,392],transact:[80,126,151,314],transfer:[187,199,237,500,510,514,551],transform:[5,139],transit:[1,40,95,126,366,369,371,372],transitionmapnod:[125,366,369,372],transitiontocav:366,transitiontolargetre:366,transitiontomapa:125,transitiontomapc:125,translat:[17,39,44,61,63,64,65,71,73,113,141,197,202,387,388,476,491,542],transmiss:443,transmit:[73,588],transpar:[20,47,54,197,208,222,469,470,484],transport:[498,509,518],transportfactori:509,transpos:197,trap:[17,122,148,186],traumat:30,travel:[68,71,111,117,177,186,359,363],travers:[15,36,40,78,102,117,125,126,176,177,187,195,356,359,363,371,372,406,437,438,439,466,471,591],traverse_:24,traversing_object:[356,359,363,406,471],travi:[1,4],travis_build_dir:6,treasur:[134,147,159,363,407,410],treasurechest:42,treat:[1,15,17,24,47,49,51,57,111,125,131,139,146,147,163,176,189,229,234,237,327,372,408,429,461,469,471,476,521,530,549,551,562],tree:[1,13,24,30,42,77,90,95,123,125,126,128,129,131,135,149,150,167,214,226,227,260,266,301,312,322,366,388,409,457,458,459,471,476,489,518,534,549,565,587,617],tree_select:[120,226,227,260,441,617],treestr:[120,459],trembl:[142,146],treshold:556,trhr:[1,78,126,262],tri:[17,24,36,38,39,47,48,58,67,68,73,78,97,132,136,143,147,149,151,154,157,173,180,188,190,199,205,218,222,235,253,314,414,438,439,447,493,532,565,566],trial:[10,440,515],tribal:189,trick:[3,84,132,143,202,203,539,605],tricki:[44,159,197],trickier:[134,182],tried_kei:42,trigger:[1,5,7,20,22,24,30,35,37,40,47,48,50,62,68,76,84,102,103,106,115,126,152,170,177,178,179,182,190,191,192,193,195,200,205,213,226,229,230,234,235,238,240,254,260,266,275,291,306,320,375,376,378,379,431,437,439,470,471,476,478,484,491,494,498,520,527,531,545,549],triggerstr:377,trim:542,trip:404,tripl:[21,128,145,565],triumph:[148,151],triumphant:148,trivial:[7,8,21,24,65,132,148,151,188],troll:58,troubl:[38,47,103,127,135,137,145,180,188,203,204,212,214,537],troubleshoot:[211,214,223,617],troublesom:[16,17,58],trove:134,truestr:[97,447],truli:[47,58,83,104,175,347],trunk:1,trust:[30,33,60,102,126,151,179,253,543],truth:7,truthfulli:24,truthi:[83,136,483],try_num_differenti:235,ttack:404,ttarget:190,tto:512,tty:[134,213],ttype:[226,227,485,497,509,512],ttype_step:516,tuck:189,tulip:147,tun:[27,243],tune:[141,151,197,208],tunnel:[27,84,104,125,132,136,137,143,176,177,180,195,243,514],tunt:404,tup:175,tupl:[1,7,8,15,30,33,39,42,44,53,70,71,83,102,106,111,124,132,136,139,154,157,163,165,175,190,200,218,222,226,229,235,241,243,248,250,251,258,266,278,285,305,311,314,323,327,341,342,363,365,371,372,373,374,377,381,388,404,406,408,409,414,429,436,462,464,466,467,469,471,475,476,478,484,486,489,498,499,509,510,514,521,528,530,537,540,542,544,545,547,549,553,558,560,565,568,569,589],tuple_of_arg_convert:33,tupled:558,turbo:212,turkish:229,turn:[1,3,11,13,15,21,22,24,28,30,33,36,47,48,54,56,57,58,63,66,68,71,76,83,94,95,104,106,120,125,126,128,131,132,136,142,143,145,146,147,148,151,157,165,179,180,183,185,189,191,192,195,197,199,202,218,222,224,229,238,253,254,257,258,291,297,339,340,341,342,343,374,388,404,405,411,420,437,439,459,471,476,489,494,502,509,512,520,530,536,539,543,545,549,550,551,552,563,565,574,594,596,617],turn_act:190,turn_bas:420,turn_end_check:339,turn_stat:404,turnbattl:[1,121,226,227,260,312,617],turnchar:341,tut:[148,439],tutor:[122,436],tutori:[1,3,7,19,22,23,24,26,30,49,50,56,57,59,63,76,81,82,84,85,94,108,115,117,118,127,128,130,131,133,136,137,139,141,142,143,145,146,152,153,154,155,156,157,158,159,161,162,163,164,165,167,171,172,173,175,177,179,180,185,186,188,189,193,197,199,202,209,211,214,218,222,226,227,254,260,266,340,372,549],tutorial_bridge_posist:439,tutorial_cmdset:439,tutorial_exampl:[16,17,137,141,145,397],tutorial_info:439,tutorial_world:[84,122,148,226,227,260,393,617],tutorialclimb:438,tutorialevmenu:436,tutorialmirror:[126,145,429,617],tutorialobject:[437,438],tutorialread:438,tutorialroom:[437,439],tutorialroomcmdset:439,tutorialroomlook:439,tutorialstartexit:439,tutorialweapon:[1,437,438],tutorialweaponrack:[1,438],tutorialworld:[438,439],tutoru:145,tweak:[9,15,20,33,34,40,44,51,56,125,126,134,136,142,153,171,179,180,191,203,208,229,257,414,431,534,542,563,573,578],tweet:[183,223,617],tweet_output:194,tweet_stat:194,tweetstat:194,twelv:[552,565],twenti:[151,163,180],twice:[30,106,148,171,181,190,264,288,343,420,549],twist:[1,21,24,55,57,65,173,202,210,212,214,216,220,222,440,471,483,486,489,491,492,498,499,500,501,506,509,512,515,517,518,520,527,530,534,558],twistd:[10,216,224,506,527],twistedcli:65,twistedweb:220,twitch:[94,190,404],twitter:[194,223,617],twitter_api:209,two:[1,8,9,11,13,15,16,17,18,21,22,24,28,30,33,34,35,36,37,40,43,44,45,47,49,51,54,59,60,61,65,67,68,70,71,72,73,75,76,77,80,81,83,84,94,95,102,103,104,105,111,113,114,116,117,119,120,123,125,126,128,131,132,133,135,137,138,139,140,141,142,143,145,146,147,148,150,151,152,153,154,157,159,163,165,171,172,173,175,176,177,179,180,182,184,187,188,189,190,193,195,196,197,199,200,202,204,207,208,213,216,218,220,221,222,224,236,243,248,257,259,266,301,306,314,323,324,330,341,343,356,359,369,371,372,381,392,403,404,408,411,423,431,439,455,459,471,473,489,518,529,530,538,540,543,549,551,552,558,565,566],two_hand:[157,159,405,407],two_handed_weapon:[157,159,405,407,410],twowai:243,txt:[1,2,28,65,78,99,113,125,128,134,145,201,212,217,218,230,387,505,513,547,549,565,568],txw:1,tyepclass:469,tying:[199,218,594],type:[1,2,7,9,12,17,19,20,21,22,24,25,26,27,28,30,33,34,36,38,39,44,45,47,48,49,50,51,52,53,54,58,59,60,61,63,68,70,71,72,73,78,81,83,84,85,86,89,90,95,97,102,103,104,105,113,117,123,125,126,128,130,131,132,135,137,138,139,140,141,142,145,146,148,149,151,153,157,160,163,165,170,171,172,173,176,177,178,179,180,181,184,185,186,188,189,190,191,192,194,195,196,197,199,202,203,205,212,218,220,222,226,227,229,230,238,243,248,250,253,254,255,257,258,259,260,264,266,272,273,274,275,282,285,288,291,301,304,306,307,309,317,320,323,324,330,339,340,341,342,343,359,369,370,371,372,374,375,377,387,388,390,391,403,404,407,408,410,411,415,431,438,439,447,453,461,463,466,467,470,471,475,476,478,483,484,487,489,491,492,498,500,501,507,509,510,512,513,514,516,517,518,520,528,530,534,537,538,539,540,542,543,545,546,549,550,551,552,560,561,562,564,565,569,573,574,581,585,586,588,591,599,605,613],type_count:317,typecalass:537,typecalss:288,typeclas:[142,193],typeclass:[2,3,11,14,15,16,20,21,24,25,27,34,36,37,38,40,42,44,45,47,48,49,53,56,58,64,66,67,68,84,85,86,88,89,90,96,98,104,106,111,112,113,117,118,119,124,125,126,128,134,135,137,138,139,140,144,146,153,165,170,171,175,176,177,178,180,181,182,184,186,187,188,189,190,191,192,193,194,195,196,198,199,200,222,226,227,229,230,231,232,237,243,248,257,258,259,260,261,271,272,273,274,276,284,287,288,291,304,306,309,311,317,320,323,336,339,340,341,342,343,345,347,356,358,363,365,374,377,379,388,392,431,433,439,462,467,469,470,471,475,476,478,479,480,482,484,527,544,545,562,563,565,583,585,588,591,596,606,615,617],typeclass_aggressive_cach:222,typeclass_path:[45,51,222,232,243,479,538,539],typeclass_search:[231,469,478,538],typeclasses:142,typeclasslistserializermixin:588,typeclassmanag:[231,258,469,478],typeclassmixin:[609,610,611,615],typeclassserializermixin:588,typeclassviewsetmixin:591,typedobject:[51,232,238,259,363,374,388,470,471,479,537,538,539,540,560,565],typedobjectmanag:[231,258,462,469,478,538],typeerror:[7,157,381,408,414,518],typelass:20,typenam:[84,229,230,232,257,259,276,278,288,306,307,308,314,317,327,336,339,340,341,342,343,347,356,359,363,369,373,374,379,387,388,391,397,402,404,406,409,410,413,429,431,433,437,438,439,455,463,470,471,475,479,482,496,522,537,539,553,556,557],typeobj:410,typeobj_enum:410,typeobject:540,types_count:317,typic:[11,21,102,119,130,188,342,343,377,392,588,615],typo:[1,127,128,165,220,407],ubuntu:[13,203,204,208,214,216,218,220],uemail:231,ufw:220,ugli:[44,54,145,178,559],uid:[213,222,231,232,501,508,529,530],uit:[84,266],ulrik:180,ultima:202,umlaut:18,unabl:[209,384],unaccept:24,unaffect:[30,190,341,483],unalia:[20,110,248,297],unam:[222,231],unari:391,unarm:340,unarmor:[163,340,408],unauthenticated_respons:606,unavoid:50,unban:[1,20,58,110,136,241,248,254,257,297],unban_us:248,unbias:[92,381],unbroken:548,uncal:483,uncas:542,uncategor:562,unchang:[9,39,113,119,387,392,476,565],uncleanli:308,unclear:[61,125,152,174,372],uncolor:[63,185],uncom:[208,218],uncommit:13,uncompress:502,unconnect:[125,255,282],uncov:317,undefin:[5,49,70],under:[1,3,5,7,8,10,12,20,24,30,33,34,44,45,51,54,56,67,70,72,76,78,88,92,94,95,97,102,103,107,110,111,119,120,122,123,126,127,128,131,134,136,137,139,142,143,146,149,151,153,160,163,165,169,179,184,196,199,200,201,202,205,212,213,222,238,240,243,273,276,301,323,387,391,392,410,447,452,459,467,482,489,516,537,542,549,550,551,565,568,569,582],undergar:[86,317],undergon:288,underground:125,underli:[13,15,36,53,131,149,179],underlin:551,underneath:[134,539],underpin:166,underscor:[9,30,33,35,71,90,104,128,145,236,415,552,565],underscror:236,understand:[2,7,13,18,22,24,42,44,47,55,57,63,68,73,74,90,114,121,127,128,130,132,136,139,141,142,143,145,146,149,151,152,153,154,157,163,165,169,171,173,174,175,176,177,183,185,188,189,196,199,200,202,204,205,216,220,221,222,235,236,248,324,387,388,455,534,542,565,617],understood:[34,61,68,90,151,157,188,189,372,517,518],undertak:152,undestand:171,undetect:36,undiscov:151,undo:[28,220,547],undon:240,undoubtedli:179,uneven:372,unexpect:[11,151,188,197,222,549,565],unexpectedli:556,unfamiliar:[35,36,56,71,145,192,214,218],unfle:404,unfocu:304,unfocus:306,unformat:[30,549,553],unfortun:149,unhappi:134,unharm:404,unheard:61,unicod:[1,18,68,73,125,229,372,542,565],unicodeencodeerror:542,unifi:[199,529],uniform:47,uninflect:568,uninform:203,uninstal:[135,144,216],uninstanti:565,unintent:301,unintuit:83,union:[22,30,142,236,431,549],uniqu:[1,4,5,14,16,22,24,26,36,37,38,44,45,47,49,51,53,54,58,61,65,68,83,103,106,112,125,126,128,131,137,139,142,147,179,196,209,218,229,231,234,236,238,243,248,255,257,258,278,282,287,306,320,323,340,341,356,365,371,372,374,377,378,387,388,411,437,439,455,459,462,471,475,476,478,484,486,498,499,507,520,521,529,530,537,538,539,540,545,547,552,559,562,565,569],unit:[1,3,4,5,6,13,21,22,48,56,79,91,94,102,127,131,135,159,160,165,181,186,202,222,258,278,291,310,325,341,391,411,491,545,553,565,570,617],unittest:[1,6,11,163,171,222,254,379,469,530,545,563],univers:[17,18,181,297],unix:[1,2,31,39,126,128,205,208,216,249,299,301,550,558,565,617],unixcommand:[1,123,226,227,260,261,617],unixcommandpars:301,unixtim:558,unjoin:314,unknown:[54,142,178,182,372,407,475,565],unknown_top:613,unleash:172,unless:[15,20,21,24,30,33,36,37,38,40,50,58,71,77,78,84,122,125,126,128,133,142,146,149,151,159,170,173,196,201,204,208,210,218,222,224,229,236,237,241,243,248,250,251,257,287,343,387,388,404,406,414,438,455,461,466,467,471,476,487,502,518,530,537,539,552,562,563,565,566,613,617],unlik:[15,33,48,84,85,112,119,125,126,127,131,151,153,157,184,218,229,266,341,372,392,404,539],unlimit:[124,222,363,371],unlink:[27,136,243],unload:[125,563],unload_modul:563,unlock:[20,42,142,180,248,306,537],unlock_flag:306,unlocks_red_chest:42,unlog:[8,241,246,247,255,281,282,293,530],unloggedin:[1,47,222,226,227,233,239,530],unloggedincmdset:[26,27,47,93,107,143,222,247,281,282,293],unlucki:[58,122],unmask:388,unmodifi:[1,122,126,235,252,347,549,565],unmonitor:[25,494],unmut:[20,110,248,257,297],unmute_channel:248,unnam:[49,236],unneccesari:73,unnecessari:[5,149],unnecessarili:139,unneed:[124,363],unoffici:[151,202],unoppos:414,unpaced_data:498,unpack:[1,154,188,466],unpars:[35,39,235,471,517,518,552],unpaus:[45,83,213,243,253,377,378,483],unpickl:[15,53,68,498,537,546,561],unplay:[47,171],unpredict:565,unprivileg:476,unprogram:184,unpuppet:[1,27,48,83,102,196,240,377,471,573],unpuppet_al:229,unpuppet_object:[14,229],unquel:[27,42,137,145,148,240],unreal:202,unrecogn:552,unrecord_ip:532,unregist:76,unrel:[13,30,270],unrepat:565,unrepeat:[1,494,565],unreport:[1,494],unsaf:[1,224,236,439,565],unsafe_token:542,unsatisfactori:189,unsav:547,unsel:187,unseri:222,unset:[1,15,24,40,79,119,177,180,190,241,306,307,309,371,373,388,392,437,467,471,475,476,478,484,537,545,549,550,551,552,558,563,565],unset_character_flag:306,unset_flag:[306,307],unset_lock:248,unsign:566,unsigned_integ:[559,566],unsignedinteg:559,unskil:[119,392],unspawn:372,unstabl:[1,213],unstag:449,unsteadi:[163,414],unstopp:83,unstrip:235,unsub:[20,110,222,248,297],unsub_from_channel:248,unsubscrib:[20,50,180,297,484,500],unsuccessful:67,unsuit:[60,475,540],unsupport:15,unsur:[18,33,117,127,136,190,209,214,218],unsurprisingli:145,untag:54,untest:[11,205,216,222],until:[2,5,8,9,15,16,22,24,30,39,45,50,54,55,57,58,63,70,80,89,106,113,115,121,125,126,131,132,137,139,145,146,148,149,151,153,157,169,173,174,183,193,196,197,203,278,291,314,317,320,339,340,341,342,343,371,391,404,405,406,408,410,431,437,438,439,471,483,489,498,518,520,537,542,543,553,565],untouch:[125,146,542],untrack:449,untrust:[16,33,102,151,565],unus:[1,24,90,125,151,185,222,229,234,238,248,257,308,342,343,347,374,402,410,429,439,459,471,482,512,528,533,538],unusu:[91,126,152,220,408],unvisit:406,unvisited_exit:406,unwant:102,unwear:405,unwield:[340,402,405],unwieldli:237,unwil:79,upcom:[159,206],updat:[1,3,5,8,9,11,14,15,16,17,24,25,27,30,34,37,40,45,50,52,67,68,70,71,76,78,83,87,95,96,99,101,102,118,125,126,128,131,132,134,135,141,145,149,153,154,159,165,169,172,173,174,175,177,179,180,181,184,185,188,190,196,199,200,203,204,205,208,209,211,212,213,214,216,217,218,219,222,230,237,238,243,248,251,253,254,257,269,288,342,347,350,367,373,377,388,391,411,439,449,463,467,470,471,473,474,476,478,480,505,507,508,513,527,528,530,532,537,539,546,547,548,549,550,551,556,565,573,574,581,586,590,605,606,615,616,617],update_attribut:537,update_buff:547,update_cach:[83,377],update_cached_inst:556,update_charsheet:180,update_cooldown:172,update_current_descript:347,update_default:527,update_flag:528,update_lock:586,update_method:54,update_po:[177,350],update_scripts_after_server_start:478,update_session_count:528,update_undo:547,update_weath:439,updated_bi:285,updated_on:285,updatemethod:54,updateview:[615,616],upenn:568,upfir:10,upgrad:[1,3,131,212,214,216,223,402,617],upload:[78,131,213,216,218,222,223],upmaplink:[125,372],upon:[17,36,52,56,70,73,79,97,149,151,173,191,196,213,218,220,339,340,341,343,444,447,481,491,500,532,550,615],upp:439,upped:1,upper:[52,63,70,119,125,154,173,175,240,371,372,392,542],upper_bound:[119,392],upper_bound_inclus:392,uppercas:[63,388,542],upping:63,ups:1,upsel:218,upsell_factor:409,upset:136,upsid:[124,363],upstart:65,upstream:[2,12,13,99,131,221],upstream_ip:222,upt:237,uptick:1,uptim:[1,21,27,33,58,181,253,503,553],urfgar:44,uri:[238,257,461,463,539],url:[1,13,52,53,55,56,62,76,131,135,141,168,169,200,203,217,218,219,222,226,227,230,238,248,257,264,461,463,508,518,534,539,564,571,572,584,591,601,604,610,611,613,616,617],url_nam:[591,606],url_or_ref:128,url_path:591,url_to_online_repo:13,urlconf:222,urlencod:182,urlpattern:[56,76,133,167,182,199,200],usabl:[66,90,121,133,145,151,157,196,243,266,306,341,384,404,408,410,466,532,549],usag:[7,8,24,25,30,34,38,44,50,58,75,83,102,104,127,128,131,132,136,143,145,157,159,170,172,173,174,180,184,185,186,187,188,190,195,196,209,211,218,222,226,227,238,240,241,242,243,248,249,250,253,254,255,260,266,272,278,282,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,345,347,350,356,359,361,365,367,375,377,380,386,388,404,405,408,410,431,433,436,437,438,439,444,447,449,466,474,483,489,520,548,549,551,552,556],use:[0,1,2,3,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,30,31,33,34,35,36,37,38,39,40,42,44,45,47,48,49,51,52,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,79,80,82,83,84,85,86,88,89,90,91,92,94,95,96,98,100,101,102,103,104,105,106,109,110,111,112,113,114,116,118,119,120,121,122,123,124,125,126,127,128,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,213,214,216,217,218,219,220,222,226,229,230,231,232,234,235,236,237,238,240,243,244,248,249,250,251,253,254,255,257,258,259,266,271,274,275,287,291,301,304,306,307,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,367,371,372,374,377,378,381,384,387,388,392,397,402,403,404,405,406,407,408,409,410,411,414,415,431,433,436,437,438,439,449,452,455,459,461,466,467,469,470,471,475,476,483,484,487,494,498,511,513,514,517,520,521,528,529,530,537,538,539,540,542,543,544,545,547,548,549,550,551,552,556,558,559,561,563,565,566,569,574,576,581,586,588,591,611,614,617],use_dbref:[388,469,471,562],use_destin:471,use_i18n:[67,222],use_int:320,use_item:341,use_lock:471,use_nick:[229,388,471],use_required_attribut:[575,577,579,581,605],use_slot:[157,415],use_slot_nam:165,use_success_location_messag:336,use_success_messag:336,use_tz:222,use_xterm256:542,useabl:[124,363],used:[1,4,8,11,12,13,14,15,16,18,19,20,21,22,25,26,28,30,31,33,34,35,36,37,38,39,40,42,44,45,47,48,49,50,51,53,54,55,56,57,59,60,61,63,65,67,68,70,71,72,73,74,75,76,79,80,81,83,84,85,86,88,89,90,91,93,96,97,98,99,100,102,103,104,105,106,110,111,112,113,114,119,120,121,123,124,125,126,127,128,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,151,154,157,159,163,165,167,169,172,173,174,178,179,180,181,182,184,186,187,188,189,190,192,194,195,196,197,199,200,202,204,205,206,208,210,213,215,216,218,220,221,222,224,226,227,229,230,234,236,237,238,240,243,248,250,251,252,253,254,255,257,258,260,266,270,272,273,275,278,281,282,285,287,288,291,293,297,301,306,307,309,312,314,317,320,322,323,327,330,339,340,341,342,343,347,359,363,365,368,371,372,373,374,377,379,384,387,388,392,403,404,407,409,410,411,414,415,423,431,437,438,439,447,452,455,459,461,462,463,464,465,466,467,469,471,475,476,480,482,483,484,485,486,487,491,494,495,498,499,500,501,502,503,504,505,506,507,509,511,512,513,516,517,518,521,528,530,531,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,558,559,560,561,562,563,565,566,573,574,578,581,583,588,591,605,609,611,613,614,615],useful:[1,2,3,5,7,8,11,13,15,16,17,18,19,21,22,28,30,33,34,36,39,40,42,44,45,48,49,50,51,53,56,57,58,59,60,63,66,80,83,84,85,90,102,103,104,111,113,119,123,125,126,127,128,129,131,132,136,137,139,140,142,143,145,146,147,148,151,153,154,157,163,165,171,172,173,174,175,179,180,182,185,188,189,190,194,196,198,199,202,204,214,216,218,221,222,224,234,236,237,238,240,242,243,250,251,254,257,260,266,287,288,301,306,311,314,323,330,341,363,372,373,387,388,392,402,404,407,408,410,431,439,444,466,471,475,476,489,509,537,539,543,549,553,561,565,587,617],usefulli:143,useless:[132,142,437],user:[1,2,5,6,7,8,9,11,14,16,17,20,22,25,26,28,30,31,33,34,35,36,39,42,47,48,51,52,53,54,55,57,58,62,63,64,65,66,71,73,74,76,78,79,83,84,86,90,95,98,102,106,110,113,116,122,125,126,127,128,130,131,132,133,135,136,137,141,142,145,147,151,154,159,163,169,171,172,173,174,177,183,185,187,188,195,196,197,199,200,202,203,204,207,208,209,210,211,212,213,214,216,218,219,221,222,223,229,230,232,235,238,241,243,248,250,253,257,258,259,264,266,281,286,288,293,297,305,306,308,317,320,323,327,341,343,347,363,372,374,388,402,403,404,408,410,414,415,429,439,443,444,459,461,463,467,471,476,482,485,487,493,501,508,509,512,517,518,528,530,533,537,539,542,547,549,550,551,552,559,563,565,566,573,586,594,597,605,610,611,612,613,614,616,617],user_change_password:573,user_input:30,user_permiss:[232,573],useradmin:573,userattributesimilarityvalid:222,userauth:509,userchangeform:573,usercreationform:[573,605],userguid:78,usermanag:231,usernam:[1,13,14,26,30,35,48,52,93,126,200,213,215,222,229,232,282,509,533,573,585,588,597,605],usernamefield:605,userpassword:[58,136,241],uses:[1,8,11,13,16,18,19,20,22,24,30,33,34,36,38,40,44,45,48,49,50,51,53,54,56,59,61,63,65,70,71,73,80,84,91,93,94,96,99,102,104,105,107,111,113,116,119,123,126,131,134,139,141,142,145,146,151,153,157,159,163,165,169,172,173,174,175,179,182,185,193,204,218,219,222,229,236,250,257,273,276,301,306,314,323,330,341,347,363,371,372,377,378,381,387,388,391,392,403,409,410,415,439,467,469,479,484,498,518,532,537,540,558,559,563,565,585,588,594,613],uses_databas:565,uses_screenread:[1,229],using:[1,2,3,5,8,9,11,12,13,14,15,16,17,18,20,21,22,24,27,28,30,33,34,35,36,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,60,61,63,68,70,71,72,75,77,78,83,84,88,90,91,94,99,100,102,103,106,111,112,113,117,120,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,144,146,148,149,151,152,153,154,157,159,160,163,165,170,171,173,174,175,177,178,179,180,181,184,185,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,208,209,211,213,214,216,217,218,220,222,224,229,232,234,237,238,240,242,243,248,250,251,252,253,257,266,271,274,278,287,301,306,314,323,324,325,336,339,340,341,342,343,347,356,359,363,365,366,371,372,374,377,381,384,387,388,392,404,407,410,411,414,415,433,436,437,439,447,452,459,461,464,467,469,470,471,474,475,476,479,483,484,500,501,502,507,508,512,518,521,530,531,532,534,537,539,540,542,543,547,548,549,550,553,558,559,560,561,562,563,565,571,586,590,591,605,613,614,617],usr:[131,212,213,216],usu:45,usual:[2,8,9,10,13,14,15,20,21,22,24,28,30,31,35,36,38,39,40,42,44,45,47,49,50,51,53,55,56,60,61,63,65,67,84,102,103,104,119,125,126,127,128,131,132,133,134,135,136,138,139,141,142,145,146,147,151,152,159,163,169,170,171,173,174,179,181,185,188,197,199,203,204,208,210,213,214,216,218,222,224,229,230,231,235,236,237,238,240,243,248,249,253,254,257,259,278,287,288,291,301,309,320,371,372,374,387,388,392,402,409,414,439,455,467,469,470,471,475,476,489,491,496,521,528,537,539,542,544,545,549,550,552,558,560,562,563,565,574,581],usuallyj:125,utc:[204,222,348,566],utf8:[5,204],utf:[18,35,73,106,180,189,205,222,255,494,500,517,551,565],util:[3,9,11,15,16,17,28,29,30,31,32,40,45,53,57,59,63,70,79,83,89,91,95,96,97,99,102,106,111,114,115,119,120,127,135,138,140,144,151,152,153,157,159,160,163,177,179,180,181,185,187,189,191,193,199,200,203,214,220,222,226,227,242,253,254,257,259,260,261,267,270,276,278,279,283,284,288,289,298,300,302,303,305,310,315,318,320,321,325,328,331,334,337,342,344,345,347,348,357,359,360,362,364,369,379,382,385,389,391,392,393,398,399,418,419,420,421,422,423,424,425,426,431,434,436,440,460,463,469,471,473,475,482,483,496,515,520,537,538,539,571,572,574,575,577,579,581,589,605,606,617],utilis:549,uyi:[113,387],v22:216,vagu:170,val1:[15,552],val2:[15,552],val:[15,71,229,240,513,565],valid:[1,2,6,7,9,15,16,22,24,30,33,40,44,56,62,63,71,90,97,102,106,114,120,124,125,126,135,141,145,154,160,163,174,176,180,182,188,196,199,200,208,218,220,222,224,226,227,229,231,235,237,243,251,257,258,266,285,288,289,301,314,323,325,342,350,363,371,388,391,392,404,414,438,439,447,453,455,459,467,471,473,475,476,478,480,482,483,484,485,487,489,513,517,528,537,538,540,543,545,549,552,559,560,561,562,563,564,565,566,569,588,605,609,611,616],valid_handl:559,valid_target:88,validate_cal:552,validate_email_address:565,validate_input:392,validate_lockstr:1,validate_nam:[1,471],validate_onli:467,validate_password:[1,30,229],validate_prototyp:475,validate_sess:530,validate_slot_usag:[135,160,408],validate_usernam:[1,229],validated_consum:[90,323],validated_input:323,validated_tool:[90,323],validationerror:[229,475,533,559,561],validator_config:229,validator_contain:1,validator_func:222,validator_func_modul:[1,222],validator_kei:559,validatorfunc:[222,226,227,541],valign:[1,548,551],valrang:163,valu:[1,7,9,11,12,14,15,19,21,22,24,28,33,35,36,37,39,45,49,50,51,52,53,54,57,58,63,70,71,78,79,83,84,88,89,97,100,101,102,104,111,113,119,121,125,126,128,131,135,136,137,139,141,142,143,145,147,149,150,153,154,157,159,163,165,171,172,175,177,180,181,182,184,185,186,187,189,190,193,196,197,199,200,208,218,222,229,231,232,234,236,238,240,241,243,257,259,266,272,273,274,275,276,285,288,289,306,317,320,327,336,339,340,341,342,343,350,363,371,372,374,377,379,381,384,387,388,391,392,398,402,403,407,408,409,410,414,415,429,439,445,447,452,455,463,466,467,469,470,471,474,475,476,478,479,483,484,487,494,495,496,498,507,512,513,528,529,530,535,537,538,539,540,542,544,545,546,547,548,549,552,556,557,559,560,561,562,563,565,566,569,585,588,605,614,616],valuabl:[148,410],value1:[44,128],value2:[44,128],value3:128,value_displai:588,value_from_datadict:561,value_to_obj:475,value_to_obj_or_ani:475,value_to_str:561,valueerror:[44,188,196,231,266,278,333,453,455,537,540,542,545,565,566],valuei:189,values_list:139,valuex:189,vampir:[88,139],vampirism_from_elsewher:88,vanilla:[2,51,70,78,134,135,142,149,150,177,178,180],vaniti:30,vari:[33,34,51,65,67,72,83,102,113,119,125,126,127,131,141,145,159,163,174,186,286,343,374,387,392,528,537,539],variabl:[1,8,9,10,15,16,22,24,30,33,34,36,44,45,54,66,67,71,73,76,78,87,90,97,103,104,125,128,130,131,136,139,142,143,145,146,163,167,177,178,180,182,188,195,199,200,213,215,220,221,222,229,232,234,238,240,243,248,251,253,254,255,257,269,281,285,287,288,291,293,304,336,347,350,371,373,387,392,439,447,466,470,471,475,476,486,489,499,502,503,505,509,511,521,528,535,542,543,549,552,565,598],variable_from_modul:565,variable_nam:[285,288],variablenam:565,varianc:387,variant:[15,49,93,117,126,130,145,237,238,266,267,282,359,500,542],variat:[42,96,111,132,139,151,181,184,190,222,236,347,387,414,565],varieti:[121,130,186,190,194,341,342],variou:[1,8,9,15,18,24,33,38,40,44,45,47,49,50,51,54,56,65,69,71,74,83,102,103,113,120,122,125,126,127,129,132,139,140,141,145,147,151,166,179,181,182,184,185,190,196,208,218,220,222,224,236,252,278,306,341,342,372,377,387,388,410,427,431,437,438,459,467,470,471,476,477,484,521,545,551,562,563,594],varnam:513,vast:[70,72,189,204],vastli:131,vavera:78,vcc:[113,387],vccv:[113,387],vccvccvc:387,vcpython27:134,vcv:387,vcvccv:[113,387],vcvcvcc:[113,387],vcvcvvccvcvv:[113,387],vcvvccvvc:[113,387],vector:565,vehicl:[170,617],velit:31,venu:[13,258],venv:[131,212,214,216,217],ver:204,verb:[1,33,61,153,171,471,525,552,568,570],verb_actor_stance_compon:568,verb_all_tens:568,verb_conjug:[1,33,226,227,541],verb_infinit:568,verb_is_past:568,verb_is_past_participl:568,verb_is_pres:568,verb_is_present_participl:568,verb_is_tens:568,verb_past:568,verb_past_participl:568,verb_pres:568,verb_present_participl:568,verb_tens:568,verb_tenses_kei:568,verbal:[82,126,471],verbatim:[33,137,145,569,617],verbatim_el:565,verbos:[1,2,11,190],verbose_nam:[199,539,573,574,581],verbose_name_plur:[574,581],veri:[1,2,7,8,9,11,12,13,14,15,16,17,19,20,21,22,24,26,28,30,31,33,34,35,36,44,45,48,49,50,51,53,54,56,57,61,63,65,70,71,72,75,77,83,84,86,95,102,103,104,111,113,114,118,120,121,122,124,125,126,127,128,130,131,132,134,135,137,139,141,142,145,146,147,149,151,152,154,159,163,165,170,172,173,175,177,178,179,180,183,184,187,188,189,190,195,196,198,200,201,202,203,204,208,210,215,217,218,221,222,224,229,230,236,238,254,257,258,259,266,287,288,301,317,323,342,356,359,363,387,433,437,455,459,462,470,475,493,538,540,545,547,549,565,614],verif:218,verifi:[1,4,8,13,30,93,97,126,142,218,243,323,342,447,453,514,563],verify_online_play:447,verify_or_create_ssl_key_and_cert:514,verify_ssl_key_and_cert:510,verifyfunc:[97,447],versa:[47,56,61,65,71,125,139,190,222,248,365,498,552,569],version:[1,3,5,12,14,15,16,17,20,22,24,26,27,30,34,35,38,39,40,45,51,54,56,63,67,70,72,81,85,94,95,99,125,126,127,131,132,136,137,141,143,145,149,151,153,154,163,169,170,173,174,179,185,188,189,193,196,197,202,204,205,206,211,212,213,214,216,217,218,222,243,251,253,255,282,311,317,340,341,342,343,347,388,403,404,431,438,471,476,489,494,508,532,537,542,548,550,565,573,574,575,578,579,582,588,605,617],version_info:489,versionad:128,versionchang:128,versu:[64,130,163],vertic:[1,350,369,371,372,438,551,565],very_strong:467,very_weak:36,vest:220,vet:44,veteran:202,vex:570,vfill_char:551,vhon:111,via:[1,8,13,15,20,21,30,31,33,35,42,43,44,45,51,52,54,57,63,65,68,70,72,78,83,85,88,111,127,130,135,139,141,142,145,149,150,172,178,179,184,187,196,197,208,214,218,220,222,256,258,259,365,377,402,404,406,409,410,415,431,443,452,470,475,479,537,540,542,552,557],viabl:[90,151,437],vice:[47,56,61,65,71,125,139,154,190,222,248,365,498,552,569],vicin:[24,249,347,439],video:[1,54,63,141],vidual:125,vienv:134,view:[1,2,7,13,15,19,21,28,30,31,34,36,45,50,52,53,55,56,61,70,99,101,113,122,125,126,128,130,131,135,136,141,142,145,151,168,169,180,183,186,189,190,196,210,211,216,218,222,224,226,227,229,238,240,241,243,248,249,250,253,257,297,317,339,340,341,342,343,350,363,377,379,388,405,449,461,463,471,473,524,539,550,552,565,571,576,583,584,586,588,590,594,598,601,604,605,617],view_attr:243,view_lock:586,view_modifi:[83,377],view_on_sit:[573,575,577,578,579,581],viewabl:[129,130,250],viewer:[128,171,182,363,388,471,539],viewpoint:[64,552,569,570,617],viewport:7,viewset:[52,590,591],vigor:378,villag:151,vim:[17,28,135,202,547],vincent:[1,84,96,102,107,114,123,126,265,266,301,346,347,455],violent:30,virginia:78,virtu:154,virtual:[96,125,130,133,151,179,202,214,218,253,347,372,553],virtual_env:212,virtualenv:[2,5,8,10,12,67,78,99,128,134,204,211,212,213,214,217,218,223,224],virtualhost:203,viru:216,visibl:[1,5,13,15,16,22,34,38,47,51,56,63,88,113,125,128,132,149,151,171,182,185,196,206,208,211,218,222,249,250,369,371,372,377,388,471,501,534,549,565,613],vision:[15,149,180],visit:[78,84,123,177,189,199,200,218,301,549],visitor:[76,200,220],visual:[1,8,34,54,63,100,125,126,151,154,157,171,179,214,216,229,250,369,371,372,374,384,408,414,542],visual_rang:374,vital:188,vko:111,vlgeoff:[91,114,123,126,277,278,299,454],vniftg:216,vnum:178,vocabulari:[103,565],voic:[24,102,103],volatil:475,volcano:147,volum:[135,149,150,170,189,213],volund:[1,139],volunt:67,voluntari:127,volupt:31,vowel:[113,387,452],vpad_char:551,vrs:[25,617],vscode:135,vulner:[1,88,173,220,378],vvc:[113,387],vvcc:[113,387],vvccv:[113,387],vvccvvcc:[113,387],w001:11,w1d6:165,wai:[1,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,33,34,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,54,55,56,57,58,60,61,63,65,68,70,71,73,75,77,78,80,81,83,84,88,90,91,92,93,95,97,100,102,103,104,107,109,113,116,119,120,122,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,144,146,147,148,149,151,152,153,157,159,165,169,170,172,174,175,176,177,178,179,180,181,182,184,186,187,188,189,190,191,192,193,195,196,197,198,199,202,204,206,210,212,216,217,218,219,220,221,222,224,229,235,236,243,250,257,278,287,291,301,306,309,314,323,324,339,341,347,356,359,365,369,372,377,379,381,384,387,392,402,404,406,409,410,415,431,436,437,438,447,459,461,467,471,475,484,489,494,498,509,530,532,534,535,536,537,538,540,543,548,549,551,556,558,561,565,569,583,590,591,614,616],wail:177,waist:317,wait:[7,21,24,30,45,57,102,104,115,119,122,137,148,151,171,173,195,222,230,254,287,291,339,340,341,342,343,392,404,405,431,478,489,499,518,520,532,545,549,565],wait_for_disconnect:499,wait_for_server_connect:499,wait_for_statu:489,wait_for_status_repli:489,waiter:489,waitinf:254,wake:[97,447],waldemar:78,walias:243,walk:[17,22,61,102,103,104,120,124,125,130,132,149,151,170,175,177,181,187,359,363,365,372,431,459,543],walki:[20,131,151],wall:[106,122,132,136,145,148,189,241,249,347,438,439],wand:[90,323,324,404],wanna:[0,80,314,431],want:[1,2,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,37,38,39,40,42,44,45,47,48,50,51,52,53,54,56,57,58,60,61,63,65,66,67,68,70,71,72,73,76,77,78,79,80,81,83,84,85,89,90,93,95,99,102,103,104,107,111,113,115,119,125,126,127,128,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,149,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,174,175,177,179,180,181,182,183,184,185,186,187,188,189,192,193,195,196,197,198,199,200,201,203,204,205,206,208,209,210,211,212,214,215,216,217,218,219,220,221,222,224,229,236,237,238,240,243,249,250,254,255,257,266,282,306,314,320,323,339,340,341,342,343,347,350,363,371,372,374,377,378,384,387,388,392,402,404,405,406,408,409,431,439,443,447,452,455,459,466,467,471,476,480,482,484,505,507,513,520,530,535,537,539,540,547,548,549,550,556,561,563,565,574,581,583,590,605,610,613,614,616,617],wanted_id:36,wapproach:343,war:[34,461],warchannel:248,ware:187,warehous:[443,543],wari:[63,363,471,539],warm:[45,224,493],warmor:165,warn:[1,12,15,21,22,34,47,77,83,125,126,131,141,145,188,189,200,203,216,218,221,222,236,257,388,408,444,488,489,514,558,617],warranti:0,warrior:[42,148,179,180,196,248],wasclean:[500,517],wasn:[7,83,104,200],wast:[17,50],watch:[10,17,37,83],water:[90,106,126,151,237,323,324,336,410],waterballon:336,watt:78,wattack:[339,341,343],wave:189,wavi:125,wbackpack:165,wcach:253,wcactu:342,wcharcreat:[85,229],wchardelet:229,wcommandnam:301,wcure:342,wdestin:243,wdisengag:[339,341,343],wdrop:405,weak:[341,378,476],weaken:[163,414],weakref:556,weaksharedmemorymodel:[496,556],weaksharedmemorymodelbas:[496,556],weakvalu:556,wealth:187,weap:15,weapon:[1,15,30,44,70,94,121,122,131,135,136,138,139,143,148,149,150,154,160,163,165,173,184,186,187,190,324,340,402,403,404,405,407,408,409,410,420,423,437,438,476],weapon_hand:[157,159,405,407,410],weapon_ineffective_msg:437,weapon_prototyp:438,weaponemptyhand:[157,159,410],weaponrack:1,weaponrack_cmdset:438,weaponstr:143,weapoon:148,wear:[86,115,157,186,317,340,388,405,407,410,431],wearabl:[86,126,317,408,410],wearer:317,wearstyl:317,weather:[45,49,50,77,135,141,148,149,150,174,183,184,189,439,617],weather_script:45,weatherroom:[198,439],weav:153,web:[3,19,34,36,44,52,55,59,62,67,78,126,128,129,130,131,133,134,135,137,140,145,149,165,168,171,174,182,202,203,204,210,211,212,214,216,217,222,223,224,226,227,491,493,503,507,513,517,518,528,532,534,540,546,565,617],web_0:217,web_client_url:[206,222],web_get_absolute_url:1,web_get_admin_url:[1,238,257,461,463,539],web_get_create_url:[1,257,463,539],web_get_delete_url:[1,257,463,539],web_get_detail_url:[238,257,461,463,539],web_get_puppet_url:539,web_get_update_url:[1,257,463,539],web_help_entri:613,web_plugin:[141,222],web_plugins_modul:222,webclient:[47,54,56,62,63,65,68,71,74,76,78,129,131,133,141,145,174,182,205,206,208,220,222,224,226,227,250,253,306,436,485,494,497,513,518,529,549,571,599,606],webclient_ajax:[54,226,227,485,497],webclient_client_proxy_port:222,webclient_en:[220,222],webclient_gui:[25,617],webclient_opt:[222,494],webclient_templ:222,webclientdata:518,webclienttest:606,webpag:[1,19,54,203,218,602],webport:5,webserv:[1,25,52,56,65,76,134,140,141,167,203,204,208,213,218,222,223,226,227,485,617],webserver_en:[220,222],webserver_interfac:[208,218,222],webserver_port:[5,218,222],webserver_threadpool_limit:222,webservic:220,websit:[1,19,25,52,53,54,55,78,128,129,130,131,134,141,167,169,179,182,183,199,200,202,208,218,219,220,222,226,227,518,534,571,573,599,617],website_templ:222,websocket:[1,54,55,65,131,213,218,222,223,500,506,517,529,617],websocket_client_en:222,websocket_client_interfac:[208,218,222],websocket_client_port:[218,222],websocket_client_url:[203,208,218,222],websocket_clos:517,websocket_protocol_class:222,websocketcli:[222,517],websocketclientfactori:500,websocketclientprotocol:500,websocketserverfactori:506,websocketserverprotocol:517,weed:[2,236],week:[1,91,102,126,141,181,222,278,406,558,566],weeklylogfil:558,weigh:[186,520],weight:[72,111,113,125,128,135,149,150,183,204,371,372,384,387,538,617],weild:402,weird:[34,132,136,151,565],welcom:[1,26,56,67,84,127,135,167,187,210],well:[1,2,10,11,12,13,14,15,19,20,24,27,28,30,31,33,34,35,40,42,44,47,51,53,56,58,59,60,65,66,71,72,73,76,78,83,84,85,92,96,102,103,109,111,113,120,121,125,126,127,128,130,131,132,133,134,139,142,143,145,146,147,148,151,152,153,154,159,163,165,169,170,171,175,176,177,179,180,181,182,185,187,188,190,192,194,196,199,200,204,209,211,212,217,219,220,221,222,232,236,237,238,243,256,257,287,297,304,305,306,314,317,333,341,342,343,347,371,374,377,387,388,392,413,431,437,459,471,479,483,485,489,498,500,501,507,524,532,537,538,542,546,549,552,553,561,565,574,581],went:[11,13,132,146,151,153,165,179,211,224,480,484],weonewaymaplink:[125,372],were:[1,7,11,15,16,20,22,24,30,33,44,45,51,54,57,70,72,90,102,110,120,125,126,127,131,139,141,142,143,145,146,151,153,154,176,180,182,186,187,188,196,197,205,213,217,221,229,235,236,237,248,257,274,297,371,372,377,455,459,471,475,536,539,543,552,562,565,568,570],weren:181,werewolf:[135,144,171],werewolv:139,werkzeug:565,wesson:61,west:[33,106,125,137,171,176,177,189,243,350,371,372,439],west_east:189,west_exit:439,west_room:106,western:189,westward:439,wet:151,wether:314,wevennia:84,wflame:342,wflushmem:253,wfull:342,wguild:248,what:[1,2,3,6,7,8,9,11,12,13,14,16,17,20,21,22,24,25,30,33,34,35,36,38,40,44,45,47,50,51,52,55,56,57,58,60,61,63,64,65,68,70,71,72,73,75,77,81,83,84,90,92,94,99,102,103,104,106,111,112,113,114,119,122,125,126,127,128,131,132,133,135,136,137,139,140,142,143,145,148,149,153,157,159,160,163,165,168,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,187,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,208,210,214,216,218,219,220,221,222,224,229,234,236,237,238,240,243,254,257,288,304,306,307,311,323,324,336,341,342,371,372,373,374,377,378,388,392,404,406,410,411,433,437,439,443,455,461,463,467,471,474,475,476,489,491,494,501,513,518,533,535,537,539,540,542,543,548,549,559,560,563,565,566,588,594,596,597,605,614,615,617],whatev:[11,13,14,15,17,21,24,30,33,40,65,84,97,102,103,108,125,131,133,145,146,149,151,152,154,157,159,165,170,178,180,186,188,189,196,199,200,201,204,208,211,213,222,229,230,237,243,304,323,342,405,406,429,437,438,447,471,479,480,500,509,512,517,530,537,550,559,614],wheat:323,wheel:[50,90,179,212,214,216],whelp:[229,250,301],when:[1,2,5,7,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,31,33,34,35,36,37,39,40,42,44,45,47,48,49,51,53,54,55,56,57,58,60,61,63,65,66,67,68,70,71,72,73,75,78,81,83,84,86,88,91,93,95,96,97,98,102,103,104,105,106,109,111,113,115,119,120,123,124,125,126,127,128,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,157,159,160,163,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,207,208,211,212,213,214,216,218,219,220,221,222,224,226,229,230,232,234,236,237,238,240,242,243,248,249,250,251,252,253,255,257,258,259,264,266,272,273,275,276,278,281,282,288,289,291,293,301,306,307,308,309,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,356,363,369,370,371,372,373,377,378,381,384,387,388,392,397,398,402,404,406,408,409,410,411,414,415,431,433,436,437,438,439,447,455,456,459,462,463,466,467,469,470,471,473,475,476,478,479,480,482,483,484,486,489,491,495,496,498,499,500,501,502,503,504,505,507,509,510,511,512,513,514,517,518,520,521,527,528,529,530,531,532,537,539,540,542,543,545,546,547,548,549,550,551,556,557,558,560,565,569,578,594,596,605,609,611,616],when_stop:489,whenev:[10,12,15,20,24,35,36,37,39,44,45,48,57,61,66,73,84,103,131,132,142,157,159,171,189,191,211,213,218,219,229,237,257,272,309,377,378,379,406,411,437,438,439,469,471,480,482,491,508,528,529,530,537],where:[1,2,5,7,8,9,13,15,16,17,20,22,24,28,30,31,33,34,36,38,42,44,45,47,51,53,54,56,57,58,61,62,63,65,67,68,70,71,72,73,76,78,79,83,84,89,90,102,103,104,106,111,113,119,125,126,128,131,132,134,135,136,137,141,142,143,144,145,146,148,149,150,151,153,154,157,160,163,165,167,169,170,171,173,175,177,178,179,180,181,182,184,187,188,189,191,192,195,196,199,200,204,211,212,213,214,216,218,220,221,222,235,236,241,243,249,250,252,257,258,306,320,324,330,341,363,371,372,373,374,381,387,388,391,392,402,404,405,408,413,415,438,439,444,464,466,467,469,471,475,476,480,489,491,494,498,521,526,530,537,539,542,543,547,549,550,551,552,553,559,560,563,565,569,581,588,616,617],wherea:[1,2,7,8,9,12,15,16,22,24,30,36,47,51,58,60,61,63,65,70,73,90,125,145,170,178,185,187,190,220,222,231,323,372,387,469,478,484,518,537,556],whereabout:148,wherebi:342,wherev:[11,61,84,111,119,131,147,157,189,208,213,214,266,341,372,377,392,443],whether:[0,30,49,58,79,83,103,104,130,143,157,175,181,182,195,222,229,230,231,237,243,248,250,257,320,339,340,341,343,350,377,447,459,471,484,500,517,532,537,538,542,545,559,561,565,568],whewiu:134,which:[1,2,7,8,9,10,11,13,15,16,17,18,20,21,22,24,25,27,30,31,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,54,55,57,58,60,61,63,65,66,68,70,71,72,73,76,77,78,83,84,85,86,87,90,95,96,97,99,100,101,102,103,104,106,111,116,118,119,120,121,123,125,126,127,128,131,132,134,136,137,138,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,167,169,171,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,204,205,207,208,209,210,213,214,216,218,220,221,222,224,229,230,234,236,237,238,240,241,243,249,250,251,254,255,257,258,259,266,269,278,291,301,304,306,311,314,317,320,323,324,330,333,339,340,341,342,343,347,350,356,363,371,372,373,374,377,384,387,388,392,404,405,406,407,408,409,411,414,415,431,433,437,438,439,443,444,447,452,459,463,467,469,470,471,475,476,478,479,480,482,484,486,488,489,493,494,498,501,507,509,517,518,520,521,528,529,530,532,535,537,538,539,540,542,543,545,546,549,550,551,552,553,556,558,559,561,562,563,565,568,574,581,588,591,594,596,597,598,605,611,614,616],whichev:[21,133,149,152,218,220,439],whilst:[106,189],whimper:148,whisk:309,whisp:[113,387],whisper:[27,102,103,126,136,249,291,304,306,387,388,471],whistl:[61,154],white:[35,63,78,165,197,222,542,565],whitelist:35,whitenois:[119,126,390,392],whitespac:[1,17,21,24,132,135,136,139,180,185,196,251,333,388,405,542,543,551,565],who:[0,15,20,27,30,33,34,36,39,42,44,45,51,52,57,58,61,63,67,83,95,102,103,110,130,132,133,135,139,143,145,146,148,149,152,153,170,177,178,180,184,190,195,196,198,199,220,222,230,238,240,243,248,257,259,288,297,304,306,314,339,340,341,342,343,387,388,404,438,447,461,463,467,471,476,539,547,549,552,569,586],whoever:199,whole:[39,49,54,59,75,125,126,130,132,136,149,151,177,179,189,196,208,236,243,304,343,377,551,596],wholist:[20,257],whom:0,whome:243,whomev:[184,195,431],whoopi:132,whose:[33,51,71,90,139,141,142,229,238,254,288,339,341,388,459,478,494,544,549,552,565],whould:549,why:[2,15,30,51,58,84,95,102,103,104,130,131,132,137,151,152,171,175,186,188,189,196,197,211,214,216,220,241,339,343,372,404,455,486,487,549],wic:229,wick:537,wide:[21,33,38,59,70,124,125,133,145,171,175,180,184,188,208,241,341,342,363,548,551,565],widen:[58,132],wider:[1,58,171,175,241,551],widest:565,widget:[561,573,574,575,577,578,579,581,588,605],width:[1,19,21,24,33,34,35,44,59,101,125,171,177,189,226,238,350,371,374,494,509,528,542,547,548,550,551,552,565],wield:[1,44,49,121,151,157,159,165,186,340,404,405,407,408,410,427],wield_usag:157,wieldabl:[157,408],wieldloc:[157,159,405,407,408],wifi:[218,220],wiki:[24,51,67,72,89,130,131,134,180,183,189,190,202,222,266,320,517,617],wiki_account_handl:133,wiki_account_signup_allow:133,wiki_anonymous_writ:133,wiki_can_admin:133,wiki_can_assign:133,wiki_can_assign_own:133,wiki_can_change_permiss:133,wiki_can_delet:133,wiki_can_moder:133,wiki_can_read:133,wiki_can_writ:133,wikiconfig:133,wikipedia:[11,13,18,73,130,131,190,222,517],wikolia:[111,452],wil:20,wild:[56,72,125,139,149,197,373,374],wildcard:[39,58,125,179,241,243,371,373,374,565],wildcard_to_regexp:565,wilder:[226,227,260,345,617],wildernessexit:363,wildernessmap:363,wildernessmapprovid:[124,363],wildernessroom:363,wildernessscript:363,wildli:387,wildr:102,wilfr:102,will_suppress_ga:511,will_transform:139,will_ttyp:516,willing:[149,152,180,202,617],willowi:154,willpow:414,wim:78,win10:[214,216],win11:216,win7:[214,216],win8:216,win:[30,134,188,190,205,304,404],wind:[102,148,198],winder:151,windmil:323,window:[1,2,8,9,10,12,13,22,31,40,47,54,55,68,71,125,128,131,133,135,137,145,171,176,177,204,210,211,217,222,223,224,238,250,306,308,489,505,528,532,565],windowid:528,windows10:214,wine:[147,148],winfinit:165,wingd:189,winpti:134,winter:[96,347],wintext_templ:184,wip:[1,94,126,128,617],wipe:[12,13,15,16,20,27,95,134,136,145,189,204,236,243,253,308,341],wire:[21,65,68,71,73,131,208,218,252,486,498,499,530,542],wiri:154,wis:180,wisdom:[8,151,153,154,163,165,402,407,409,414],wise:[2,13,16,17,18,36,76,142,180,192],wiser:[45,132,137],wish:[5,13,24,83,84,99,169,175,194,212,222,266,343,377,542,605],with_tag:336,withdraw:[190,343],withdrawl:343,within:[1,2,9,13,22,24,30,33,34,50,54,57,78,84,95,96,99,100,125,126,127,128,131,132,134,139,141,145,147,157,169,175,177,178,180,190,191,192,194,197,200,203,204,205,213,216,218,229,232,234,243,285,314,347,373,384,404,406,444,449,462,471,476,483,532,537,538,542,552,558,565,605,611,616],withot:372,without:[0,1,7,8,9,11,12,13,15,16,17,20,21,22,24,26,28,30,33,38,43,44,45,48,50,51,53,55,56,58,59,63,65,66,67,70,71,72,75,83,84,88,90,92,95,96,99,102,103,104,106,113,116,120,124,125,126,128,131,132,136,137,138,139,141,143,145,146,149,151,152,157,159,169,170,171,173,174,176,177,179,180,188,192,195,196,197,199,203,204,208,211,213,214,216,218,221,222,229,230,235,238,240,241,243,248,249,250,251,252,253,254,257,258,259,264,267,285,288,297,309,314,317,323,339,341,343,347,356,372,377,387,388,392,414,415,424,431,437,439,459,467,469,471,474,475,476,482,483,498,509,512,513,520,530,531,537,539,542,543,545,546,547,548,549,550,552,558,561,562,563,565,598],withstand:36,wiz:180,wizard:[1,44,102,151,223,439,476,487,489],wkei:243,wlocat:243,wlock:243,wmagic:342,wmass:342,wndb_:243,wnn:20,woah:[142,143],woman:151,won:[7,14,15,16,18,22,51,52,54,57,58,63,68,70,83,84,85,95,97,103,104,114,126,128,133,136,139,143,145,149,150,151,170,173,179,182,184,185,187,188,189,196,200,201,204,213,216,237,369,397,404,410,431,447,455,534,542,561],wonder:[59,134,178,186],wont_suppress_ga:511,wont_ttyp:516,woo:136,wooc:229,wood:[90,151,323,324],wooden:[44,90,323,324],woodenpuppetrecip:90,woosh:170,word:[1,8,9,13,17,20,21,24,28,33,34,40,61,67,71,83,85,88,102,103,113,126,135,136,142,145,152,153,169,177,181,182,188,189,197,210,222,235,250,251,255,282,291,311,387,469,501,547,551,552,562,565,569,617],word_fil:387,word_length_vari:[113,387],wordi:387,work:[1,2,3,5,7,8,9,10,11,12,14,15,16,17,18,20,21,22,25,27,30,33,34,36,37,40,44,45,47,49,50,53,54,55,56,57,59,61,63,66,68,70,72,75,80,83,84,85,88,90,95,96,99,104,109,116,120,126,127,128,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,149,150,152,153,157,160,163,165,166,168,169,170,171,172,173,176,177,178,179,180,181,185,187,189,190,191,193,196,197,198,199,200,203,204,205,208,209,210,211,212,214,216,217,218,220,222,223,234,237,238,240,243,248,249,251,253,255,257,266,297,301,304,314,323,325,333,336,341,342,343,347,350,356,363,372,388,409,439,459,461,463,466,467,471,475,476,489,493,494,506,521,534,536,537,539,540,543,548,549,550,551,559,565,598,609,610,611,613,615,617],workaround:[13,213,216,223],workflow:[1,573,617],world:[1,11,15,16,17,18,20,21,22,24,30,34,40,42,44,56,57,70,72,73,80,85,90,91,94,95,102,106,109,111,119,124,125,126,128,130,131,134,135,138,142,143,144,146,150,152,153,160,165,166,170,175,177,179,180,181,184,186,189,190,191,193,195,196,201,202,210,211,218,221,222,229,242,243,248,250,278,314,323,333,339,340,341,342,343,345,363,371,388,392,405,435,438,439,452,461,463,479,528,530,542,543,553,563,617],world_map:189,worm:[151,177],worm_has_map:177,worn:[86,126,157,159,317,340,402,408,427],worri:[5,15,18,30,53,63,73,102,104,127,132,139,148,157,159,175,196,221,306,307,314,404],wors:[152,216],worst:149,worth:[8,15,30,45,51,61,104,127,151,152,153,165,170,173,188,199,203,314],worthi:149,worthless:218,would:[5,7,8,10,11,12,15,16,17,18,21,22,24,30,33,34,36,38,40,44,45,47,49,50,51,55,56,57,59,60,63,70,71,76,77,78,80,84,86,88,90,91,99,102,103,104,111,119,120,125,126,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,149,151,152,153,154,157,159,163,165,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,195,196,197,199,200,203,213,216,218,229,235,236,237,238,243,252,257,270,278,288,301,306,314,323,324,363,371,372,387,392,404,407,431,459,461,463,467,475,476,501,513,539,542,543,546,549,560,561,563,565,574,581],wouldn:[34,143,175,197,414],wound:[342,404],wow:[152,182],wpass:[339,341,343],wpermiss:243,wprototype_desc:243,wprototype_kei:243,wprototype_lock:243,wprototype_par:243,wprototype_tag:243,wpublic:229,wrack:378,wrap:[1,30,33,44,45,57,97,132,139,145,147,169,174,177,222,306,317,324,388,447,496,536,551,565],wrap_conflictual_object:561,wrapper:[1,8,15,21,30,35,47,51,57,70,90,173,229,232,258,259,309,311,356,392,463,464,470,471,479,483,494,496,528,537,539,540,542,551,552,556,557,558,565,576,581],wresid:253,wrestl:[151,163],write:[0,3,6,8,15,17,18,21,22,24,25,30,34,39,51,57,59,61,64,71,72,75,79,83,84,94,95,102,103,104,127,128,132,133,136,137,139,142,143,145,146,148,151,152,154,157,163,165,171,176,178,180,181,188,196,204,207,209,210,214,216,243,248,250,257,264,266,271,301,443,444,471,498,502,558,563,614,616,617],writeabl:212,written:[18,20,21,44,55,111,125,128,136,139,141,142,143,145,146,147,154,165,178,179,180,182,199,200,202,206,220,225,250,372,443,543,614],wrong:[1,2,7,11,15,145,165,185,187,204,216,222,224,236,243,253,323,325,388],wrote:[139,142],wserver:253,wservic:248,wsgi:[203,534],wsgi_resourc:534,wsgiwebserv:534,wshoot:343,wsl:[128,214,216],wss:[203,218,222,223,617],wstatu:343,wstr:154,wstrength:165,wtypeclass:243,wuse:[165,341],wwithdraw:343,www:[12,52,72,84,128,130,131,134,175,199,203,218,222,226,253,452,504,505,511,513,564,568,605],wxqv:111,wyou:186,x0c:243,x1b:[542,564],x2x:180,x4x:548,x5x:548,x6x:548,x7x:548,x8x:548,x9x:548,x_r:175,xbx:111,xcode:216,xdy:163,xeph:111,xforward:534,xgettext:67,xgiven:374,xho:111,xit:[84,266],xmlcharrefreplac:542,xp_gain:184,xp_per_level:402,xpo:551,xtag:568,xterm256:[35,54,68,74,87,145,183,185,222,240,269,384,494,509,512,542,617],xterm256_bg:542,xterm256_bg_sub:542,xterm256_fg:542,xterm256_fg_sub:542,xterm256_gbg:542,xterm256_gbg_sub:542,xterm256_gfg:542,xterm256_gfg_sub:542,xterm:[63,145,197],xterm_bg_cod:564,xterm_fg_cod:564,xterms256:63,xval:24,xviewmiddlewar:222,xxx:[7,114,171,455],xxxx:[114,455],xxxxx1xxxxx:548,xxxxx3xxxxx:548,xxxxx:102,xxxxxxx2xxxxxxx:548,xxxxxxxxxx3xxxxxxxxxxx:180,xxxxxxxxxx4xxxxxxxxxxx:180,xxxxxxxxxxx:548,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:180,xxxxxxxxxxxxxxxxxxxxxx:180,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:180,xy_coord:406,xy_grid:406,xygrid:[371,372],xymap:[226,227,260,345,364,365,366,369,372,373,374],xymap_data:[125,371,373],xymap_data_list:[125,371,373],xymap_legend:[125,226,227,260,345,364,366,369],xyroom:374,xyz:[39,125,365,368,372,373,374],xyz_destin:[125,374],xyz_destination_coord:374,xyz_exit:[125,368,372],xyz_room:[125,368,372],xyzcommand:[125,366,367],xyzexit:[369,373,374],xyzexit_prototype_overrid:125,xyzexitmanag:374,xyzgrid:[1,226,227,260,345,617],xyzgrid_cmdset:365,xyzgrid_use_db_prototyp:125,xyzgridcmdset:[125,365],xyzmanag:374,xyzmap:125,xyzroom:[226,227,260,345,364,369,373],xyzroom_prototype_overrid:125,y10:165,y_r:175,yai:222,yan:[63,542],yank:28,yard:122,year:[1,71,72,78,91,102,126,127,130,135,151,181,218,278,553,558,565,605],yearli:[181,218],yeast:[90,126,323],yellow:[13,63,125,165,197,438],yes:[1,24,30,57,61,103,128,175,197,243,253,291,487,547,549,565],yes_act:549,yes_no_question_cmdset:549,yesno:[30,128,547],yesnoquestioncmdset:549,yet:[1,5,7,12,13,14,17,26,30,44,47,58,67,70,84,89,103,104,106,125,126,131,132,136,139,142,152,153,154,157,159,160,163,171,172,177,189,193,195,199,200,206,208,211,214,216,218,225,229,248,255,282,288,314,320,372,406,431,467,470,483,507,530,534,542,612],yield:[1,24,36,57,72,79,204,243,444,551,563,565],yin:85,yml:[6,213],yogurt:[112,336],yoshimura:78,you:[1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,33,34,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,131,132,133,134,136,137,138,139,140,141,142,144,145,146,147,149,150,152,153,154,157,159,160,163,165,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,224,229,237,238,240,243,248,249,250,251,252,253,254,255,257,266,269,271,273,274,276,278,286,287,288,291,297,301,304,306,307,311,314,317,320,323,324,330,333,336,339,340,341,342,343,347,350,356,359,363,365,367,371,372,377,378,379,384,387,388,391,392,397,402,404,405,406,407,408,409,410,411,413,431,433,438,439,443,444,447,449,452,455,459,461,466,467,471,476,480,481,482,483,484,491,500,501,502,518,520,530,532,534,535,537,539,540,542,543,545,548,549,551,552,553,561,562,563,565,568,569,570,585,588,590,591,605,614,616,617],you_obj:33,you_replac:304,your:[1,3,5,6,7,8,10,15,16,17,18,19,20,21,22,25,26,28,30,33,34,36,38,39,42,44,45,47,48,49,50,51,52,53,55,56,57,58,59,61,63,64,66,67,68,71,73,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,106,107,109,113,115,116,117,120,121,122,123,124,125,126,127,128,130,131,132,134,135,139,140,142,143,144,145,146,147,148,149,150,153,157,160,163,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,206,207,208,209,210,211,212,214,215,217,219,221,222,223,224,226,227,229,232,235,237,238,240,241,243,248,249,250,253,254,255,260,266,267,269,278,282,287,301,304,306,314,317,320,323,324,339,340,341,342,343,347,350,356,359,363,365,366,371,375,377,378,381,384,387,388,390,397,404,405,408,410,411,414,431,438,439,443,444,447,449,452,455,459,466,467,470,520,539,542,547,549,551,552,561,562,563,565,566,569,570,574,581,591,605,611,614,617],your_act:306,your_bucket_nam:78,your_charact:157,your_email:[13,222],yourchannelcommandnam:257,yourchar:145,yourgam:443,yourgamenam:78,yourhostnam:208,yourmodulenam:165,yournam:[127,136,142,143,203],yourpassword:204,yourrepo:10,yourself:[2,6,7,11,13,14,17,22,30,36,40,51,56,59,60,61,70,72,76,78,84,85,102,104,106,111,116,119,122,125,126,127,128,130,132,135,143,144,145,147,150,151,152,153,159,165,180,182,184,188,189,196,201,204,216,218,243,249,304,306,314,327,342,356,365,388,392,397,404,405,411,549,552,569,570],yourselv:[61,552,569,570],yoursit:199,yourtest:11,yourusernam:13,yourwebsit:199,yousuck:58,yousuckmor:58,youth:[97,447],youtub:13,ypo:551,yrs:278,ythi:63,yum:[13,203,208],yvonn:180,z_destin:374,z_r:175,z_sourc:374,zcoord:[365,369,371,373],zem:111,zero:[21,38,44,137,142,145,147,216,248,320,323,373,388,464,471,537,542,552],zip:220,zlib:[212,498,502],zmud:[205,504],zone:[49,64,103,141,152,178,202,222,540,558,617],zoord:373,zopeinterfac:216,zuggsoft:504},titles:["<no title>","Changelog","Coding Introduction","Coding and development help","Continuous Integration","Continuous Integration - TeamCity (linux)","Continuous integration with Travis","Debugging","Profiling","Quirks","Setting up PyCharm with Evennia","Unit Testing","Updating Your Game","Version Control","Accounts","Attributes","Batch Code Processor","Batch Command Processor","Batch Processors","Bootstrap Components and Utilities","Channels","Coding Utils","Command Sets","Command System","Commands","Core Components","Connection Screen","Default Commands","EvEditor","EvForm","EvMenu","EvMore","EvTable","The Inline Function Parser","Help System","Inputfuncs","Locks","MonitorHandler","Msg","Nicks","Objects","Outputfuncs","Permissions","Portal And Server","Spawner and Prototypes","Scripts","Server component","Sessions","Signals","Tags","TickerHandler","Typeclasses","Evennia REST API","The Web Admin","Web Client","Webserver","Game website","Async Process","Banning","Bootstrap & Evennia","Building Permissions","Sending different messages depending on viewpoint and receiver","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","AWSstorage system","Input/Output Auditing","Barter system","Batch processor examples","Script example","Buffs","Building menu","Character Creator contrib","Clothing","Additional Color markups","Components","Cooldowns","Crafting system","Custom gameime","Dice roller","Email-based login system","EvAdventure","EvscapeRoom","Extended Room","Easy fillable form","Gendersub","In-game Git Integration","Health Bar","Basic Map","Evennia in-game Python system","Dialogues in events","A voice operated elevator using events","In-Game Mail system","Map Builder","Menu-based login system","TutorialMirror","Evennia Multidescer","Legacy Comms-commands","Random Name Generator","Puzzles System","Roleplaying base system for Evennia","Pseudo-random generator and registry","Red Button example","SimpleDoor","Slow Exit","Talkative NPC example","Traits","Easy menu selection tree","Turn based battle system framework","Evennia Tutorial World","Unix-like Command style","Wilderness system","XYZgrid","Contribs","How To Contribute And Get Help","Contributing to Evennia Docs","API Summary","Evennia Introduction","Glossary","Making a sittable object","Add a wiki on your website","Arxcode installing help","Beginner Tutorial","8. Adding custom commands","1. Using commands and building stuff","10. Creating things","12. Advanced searching - Django Database queries","6. Overview of the Evennia library","4. Overview of your new Game Dir","7. Making objects persistent","9. Parsing Command input","Part 1: What we have","3. Intro to using Python with Evennia","5. Introduction to Python classes and objects","11. Searching for things","2. The Tutorial World","On Planning a Game","Part 2: What we want","Planning our tutorial game","Where do I begin?","Player Characters","Character Generation","In-game Commands","Dynamically generated Dungeon","Handling Equipment","Non-Player-Characters (NPCs)","In-game Objects and items","Part 3: How we get there","Game Quests","In-game Rooms","Rules and dice rolling","In-game Shops","Code structure and Utilities","Part 4: Using what we created","Add a simple new web page","Part 5: Showing the world","Web Tutorial","Building a mech tutorial","Coding FAQ","Command Cooldown","Command Duration","Command Prompt","Coordinates","Default Exit Errors","Dynamic In Game Map","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Gametime Tutorial","Help System Tutorial","Tutorials and Howto\u2019s","Implementing a game rule system","Manually Configuring Color","Mass and weight for objects","NPC shop Tutorial","Parsing command arguments, theory and best practices","Static In Game Map","Turn based Combat System","Tutorial Aggressive NPCs","Tutorial NPCs listening","Making a Persistent object Handler","Tutorial Tweeting Game Stats","Tutorial Vehicles","Tutorial for basic MUSH like game","Understanding Color Tags","Weather Tutorial","Web Character Generation","Web Character View Tutorial","Licensing Q&A","Links","Apache Config","Choosing An SQL Server","Client Support Grid","Evennia Game Index","Grapevine","Making Evennia, HTTPS and WSS (Secure Websockets) play nicely together","How to connect Evennia to Twitter","IRC","Installation","Installing on Android","Installing with Docker","Installing with GIT","Non-interactive setup","Installation Troubleshooting","Upgrading an existing installation","Online Setup","RSS","Security","Game Settings and Configuration direcotry","Evennia Default settings file","Server Setup and Life","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.base_systems","evennia.contrib.base_systems.awsstorage","evennia.contrib.base_systems.awsstorage.aws_s3_cdn","evennia.contrib.base_systems.awsstorage.tests","evennia.contrib.base_systems.building_menu","evennia.contrib.base_systems.building_menu.building_menu","evennia.contrib.base_systems.building_menu.tests","evennia.contrib.base_systems.color_markups","evennia.contrib.base_systems.color_markups.color_markups","evennia.contrib.base_systems.color_markups.tests","evennia.contrib.base_systems.components","evennia.contrib.base_systems.components.component","evennia.contrib.base_systems.components.dbfield","evennia.contrib.base_systems.components.holder","evennia.contrib.base_systems.components.signals","evennia.contrib.base_systems.components.tests","evennia.contrib.base_systems.custom_gametime","evennia.contrib.base_systems.custom_gametime.custom_gametime","evennia.contrib.base_systems.custom_gametime.tests","evennia.contrib.base_systems.email_login","evennia.contrib.base_systems.email_login.connection_screens","evennia.contrib.base_systems.email_login.email_login","evennia.contrib.base_systems.email_login.tests","evennia.contrib.base_systems.ingame_python","evennia.contrib.base_systems.ingame_python.callbackhandler","evennia.contrib.base_systems.ingame_python.commands","evennia.contrib.base_systems.ingame_python.eventfuncs","evennia.contrib.base_systems.ingame_python.scripts","evennia.contrib.base_systems.ingame_python.tests","evennia.contrib.base_systems.ingame_python.typeclasses","evennia.contrib.base_systems.ingame_python.utils","evennia.contrib.base_systems.menu_login","evennia.contrib.base_systems.menu_login.connection_screens","evennia.contrib.base_systems.menu_login.menu_login","evennia.contrib.base_systems.menu_login.tests","evennia.contrib.base_systems.mux_comms_cmds","evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds","evennia.contrib.base_systems.mux_comms_cmds.tests","evennia.contrib.base_systems.unixcommand","evennia.contrib.base_systems.unixcommand.tests","evennia.contrib.base_systems.unixcommand.unixcommand","evennia.contrib.full_systems","evennia.contrib.full_systems.evscaperoom","evennia.contrib.full_systems.evscaperoom.commands","evennia.contrib.full_systems.evscaperoom.menu","evennia.contrib.full_systems.evscaperoom.objects","evennia.contrib.full_systems.evscaperoom.room","evennia.contrib.full_systems.evscaperoom.scripts","evennia.contrib.full_systems.evscaperoom.state","evennia.contrib.full_systems.evscaperoom.tests","evennia.contrib.full_systems.evscaperoom.utils","evennia.contrib.game_systems","evennia.contrib.game_systems.barter","evennia.contrib.game_systems.barter.barter","evennia.contrib.game_systems.barter.tests","evennia.contrib.game_systems.clothing","evennia.contrib.game_systems.clothing.clothing","evennia.contrib.game_systems.clothing.tests","evennia.contrib.game_systems.cooldowns","evennia.contrib.game_systems.cooldowns.cooldowns","evennia.contrib.game_systems.cooldowns.tests","evennia.contrib.game_systems.crafting","evennia.contrib.game_systems.crafting.crafting","evennia.contrib.game_systems.crafting.example_recipes","evennia.contrib.game_systems.crafting.tests","evennia.contrib.game_systems.gendersub","evennia.contrib.game_systems.gendersub.gendersub","evennia.contrib.game_systems.gendersub.tests","evennia.contrib.game_systems.mail","evennia.contrib.game_systems.mail.mail","evennia.contrib.game_systems.mail.tests","evennia.contrib.game_systems.multidescer","evennia.contrib.game_systems.multidescer.multidescer","evennia.contrib.game_systems.multidescer.tests","evennia.contrib.game_systems.puzzles","evennia.contrib.game_systems.puzzles.puzzles","evennia.contrib.game_systems.puzzles.tests","evennia.contrib.game_systems.turnbattle","evennia.contrib.game_systems.turnbattle.tb_basic","evennia.contrib.game_systems.turnbattle.tb_equip","evennia.contrib.game_systems.turnbattle.tb_items","evennia.contrib.game_systems.turnbattle.tb_magic","evennia.contrib.game_systems.turnbattle.tb_range","evennia.contrib.game_systems.turnbattle.tests","evennia.contrib.grid","evennia.contrib.grid.extended_room","evennia.contrib.grid.extended_room.extended_room","evennia.contrib.grid.extended_room.tests","evennia.contrib.grid.ingame_map_display","evennia.contrib.grid.ingame_map_display.ingame_map_display","evennia.contrib.grid.ingame_map_display.tests","evennia.contrib.grid.mapbuilder","evennia.contrib.grid.mapbuilder.mapbuilder","evennia.contrib.grid.mapbuilder.tests","evennia.contrib.grid.simpledoor","evennia.contrib.grid.simpledoor.simpledoor","evennia.contrib.grid.simpledoor.tests","evennia.contrib.grid.slow_exit","evennia.contrib.grid.slow_exit.slow_exit","evennia.contrib.grid.slow_exit.tests","evennia.contrib.grid.wilderness","evennia.contrib.grid.wilderness.tests","evennia.contrib.grid.wilderness.wilderness","evennia.contrib.grid.xyzgrid","evennia.contrib.grid.xyzgrid.commands","evennia.contrib.grid.xyzgrid.example","evennia.contrib.grid.xyzgrid.launchcmd","evennia.contrib.grid.xyzgrid.prototypes","evennia.contrib.grid.xyzgrid.tests","evennia.contrib.grid.xyzgrid.utils","evennia.contrib.grid.xyzgrid.xymap","evennia.contrib.grid.xyzgrid.xymap_legend","evennia.contrib.grid.xyzgrid.xyzgrid","evennia.contrib.grid.xyzgrid.xyzroom","evennia.contrib.rpg","evennia.contrib.rpg.buffs","evennia.contrib.rpg.buffs.buff","evennia.contrib.rpg.buffs.samplebuffs","evennia.contrib.rpg.buffs.tests","evennia.contrib.rpg.dice","evennia.contrib.rpg.dice.dice","evennia.contrib.rpg.dice.tests","evennia.contrib.rpg.health_bar","evennia.contrib.rpg.health_bar.health_bar","evennia.contrib.rpg.health_bar.tests","evennia.contrib.rpg.rpsystem","evennia.contrib.rpg.rpsystem.rplanguage","evennia.contrib.rpg.rpsystem.rpsystem","evennia.contrib.rpg.rpsystem.tests","evennia.contrib.rpg.traits","evennia.contrib.rpg.traits.tests","evennia.contrib.rpg.traits.traits","evennia.contrib.tutorials","evennia.contrib.tutorials.batchprocessor","evennia.contrib.tutorials.batchprocessor.example_batch_code","evennia.contrib.tutorials.bodyfunctions","evennia.contrib.tutorials.bodyfunctions.bodyfunctions","evennia.contrib.tutorials.bodyfunctions.tests","evennia.contrib.tutorials.evadventure","evennia.contrib.tutorials.evadventure.build_techdemo","evennia.contrib.tutorials.evadventure.build_world","evennia.contrib.tutorials.evadventure.characters","evennia.contrib.tutorials.evadventure.chargen","evennia.contrib.tutorials.evadventure.combat_turnbased","evennia.contrib.tutorials.evadventure.commands","evennia.contrib.tutorials.evadventure.dungeon","evennia.contrib.tutorials.evadventure.enums","evennia.contrib.tutorials.evadventure.equipment","evennia.contrib.tutorials.evadventure.npcs","evennia.contrib.tutorials.evadventure.objects","evennia.contrib.tutorials.evadventure.quests","evennia.contrib.tutorials.evadventure.random_tables","evennia.contrib.tutorials.evadventure.rooms","evennia.contrib.tutorials.evadventure.rules","evennia.contrib.tutorials.evadventure.shops","evennia.contrib.tutorials.evadventure.tests","evennia.contrib.tutorials.evadventure.tests.mixins","evennia.contrib.tutorials.evadventure.tests.test_characters","evennia.contrib.tutorials.evadventure.tests.test_chargen","evennia.contrib.tutorials.evadventure.tests.test_combat","evennia.contrib.tutorials.evadventure.tests.test_commands","evennia.contrib.tutorials.evadventure.tests.test_dungeon","evennia.contrib.tutorials.evadventure.tests.test_equipment","evennia.contrib.tutorials.evadventure.tests.test_quests","evennia.contrib.tutorials.evadventure.tests.test_rules","evennia.contrib.tutorials.evadventure.tests.test_utils","evennia.contrib.tutorials.evadventure.utils","evennia.contrib.tutorials.mirror","evennia.contrib.tutorials.mirror.mirror","evennia.contrib.tutorials.red_button","evennia.contrib.tutorials.red_button.red_button","evennia.contrib.tutorials.talking_npc","evennia.contrib.tutorials.talking_npc.talking_npc","evennia.contrib.tutorials.talking_npc.tests","evennia.contrib.tutorials.tutorial_world","evennia.contrib.tutorials.tutorial_world.intro_menu","evennia.contrib.tutorials.tutorial_world.mob","evennia.contrib.tutorials.tutorial_world.objects","evennia.contrib.tutorials.tutorial_world.rooms","evennia.contrib.tutorials.tutorial_world.tests","evennia.contrib.utils","evennia.contrib.utils.auditing","evennia.contrib.utils.auditing.outputs","evennia.contrib.utils.auditing.server","evennia.contrib.utils.auditing.tests","evennia.contrib.utils.fieldfill","evennia.contrib.utils.fieldfill.fieldfill","evennia.contrib.utils.git_integration","evennia.contrib.utils.git_integration.git_integration","evennia.contrib.utils.git_integration.tests","evennia.contrib.utils.name_generator","evennia.contrib.utils.name_generator.namegen","evennia.contrib.utils.name_generator.tests","evennia.contrib.utils.random_string_generator","evennia.contrib.utils.random_string_generator.random_string_generator","evennia.contrib.utils.random_string_generator.tests","evennia.contrib.utils.tree_select","evennia.contrib.utils.tree_select.tests","evennia.contrib.utils.tree_select.tree_select","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.pronouns","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"],titleterms:{"2010":1,"2011":1,"2012":1,"2013":1,"2014":1,"2015":1,"2016":1,"2017":1,"break":139,"case":[104,151],"class":[11,21,24,51,84,102,141,142,146,151,153],"default":[27,33,35,36,54,56,125,142,143,171,174,176,222,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"enum":[159,165,407],"final":[177,212],"function":[7,33,36,40,56,84,129,145,147],"goto":30,"import":[2,9,114,125,128,140,145,146],"new":[1,9,11,45,51,56,70,83,90,101,102,133,141,142,151,159,167,180,182,199,211],"public":[206,223],"return":[30,47,139,145],"static":[119,189,392],"super":[60,143],"throw":163,AWS:78,Adding:[22,35,40,49,53,56,65,70,90,102,104,111,133,134,136,137,143,171,175,176,195,199],And:[43,127],Are:151,Going:223,One:[106,125],PMs:180,TLS:203,The:[2,8,16,17,28,30,33,34,42,44,45,53,57,59,60,68,76,85,88,102,103,111,125,126,148,149,152,159,167,172,173,177,180,182,187,190,196,211],Tying:[154,193],Use:[2,220],Used:99,Uses:33,Using:[8,11,15,20,31,33,34,37,44,49,56,70,75,77,83,102,119,127,137,159,166,177,218,377,392],Will:151,Yes:30,_famili:139,_should:151,abil:154,abl:151,abort:173,about:[9,12,50,51,125,146,151,153,173],absolut:140,abus:58,access:[53,64],access_typ:36,account:[9,14,53,78,85,131,138,151,180,228,229,230,231,232,240,573,609],across:132,action:151,activ:[151,179,199],actor:61,actor_stance_cal:33,actual:[24,51],add:[56,133,157,167,171,204],add_choic:84,addclass:593,addit:[87,134,175,213],address:171,admin:[9,53,76,131,241,572,573,574,575,576,577,578,579,580,581,582,583],administr:[20,149,151],adminsit:596,advanc:[39,83,129,139,143,173,204,224],advantag:163,aggress:191,alia:9,alias:[49,147],all:[102,142,151,171,182,193,208,617],allow:[20,151],alpha:149,also:151,altern:[10,134],amount:151,amp:498,amp_client:486,amp_serv:499,analyz:8,android:212,ani:[16,130],annot:139,anoth:[45,128,143],ansi:[21,63,197,542],apach:203,api:[9,52,54,128,129,140,584,585,586,587,588,589,590,591],app:[182,199],appear:151,appli:[83,154,377],approach:111,april:1,arbitrari:30,area:[189,196],arg:188,arg_regex:24,argument:[30,142,145,188],arm:170,armor:[157,159],around:[137,154,157],arx:134,arxcod:134,ascii:[21,101],ask:[24,30],asset:152,assign:[24,60],assort:[17,22,24,30,49,57,65,192],async:57,asynchron:57,at_look:85,at_object_cr:[142,159],attach:[10,45,48],attack:[151,196],attribut:[9,15,53,131,142,147,159,537,574],attributeproperti:15,audit:[79,126,442,443,444,445],aug:1,auto:34,automat:171,avail:[26,48,111],awai:3,awar:172,aws_s3_cdn:263,awsstorag:[78,126,262,263,264],backend:597,backtrack:153,ban:58,bank:151,bar:100,bare:159,barter:[80,126,151,313,314,315],base:[1,44,93,107,113,121,125,151,159,171,190,193,202],base_system:[126,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],basic:[16,17,55,83,84,101,102,130,133,169,196,209],batch:[16,17,18,81,543],batchcod:16,batchprocess:242,batchprocessor:[126,394,395,543],battl:121,befor:2,begin:152,beginn:[135,144,150,160,166,168,183],behavior:20,best:188,beta:149,between:[16,30,51],block:[16,125,128,173],blockquot:128,blog:202,blurb:56,board:151,bodyfunct:[126,396,397,398],bold:128,boot:58,bootstrap:[19,59],border:19,bot:230,branch:30,brief:182,briefli:71,broken:151,buff:[83,126,376,377,378,379],build:[53,60,84,128,137,149,151,170,177,180,187,189,243],build_techdemo:400,build_world:401,builder:[106,151],building_menu:[126,265,266,267],built:151,bulletin:151,busi:187,button:[19,115,137],cach:83,calendar:181,call:[24,102,142],call_ev:102,callabl:33,callback:[54,102,103,104],callbackhandl:285,caller:30,can:[15,84,130,146,147,151],cannot:151,capabl:[151,193],capcha:199,card:19,care:220,carri:151,cast:324,categori:85,caveat:[16,17,51,63,212],certain:139,certif:208,chain:102,chair:[132,151],chang:[1,9,12,13,53,56,67,72,85,96,102,104,128,142,151,154,169,171,180,220],changelog:1,channel:[20,131,151,171,180,610],charact:[20,33,40,53,85,101,103,131,132,142,149,151,153,154,158,171,180,184,186,196,199,200,205,402,611],character_cr:126,charcreat:85,chargen:[196,403],chat:20,cheat:7,check:[15,36,42,78,83,163,216],checker:2,checkpoint:199,children:146,choic:[84,85],choos:[85,154,204],clean:134,clickabl:62,client:[54,68,71,76,135,205,218,491],client_opt:35,clone:13,cloth:[86,126,316,317,318],cloud9:218,cmdhandler:234,cmdparser:235,cmdset:[136,143,236],cmdset_account:244,cmdset_charact:245,cmdset_sess:246,cmdset_unloggedin:247,cmdsethandl:237,code:[2,3,7,12,13,15,16,20,21,28,38,39,45,72,84,92,102,127,128,136,145,149,151,165,171,184,187,202,203,323,543],coin:151,collabor:179,color:[19,21,56,63,87,145,171,185,197],color_markup:[126,268,269,270],colour:63,combat:[190,196],combat_turnbas:404,comfort:213,comm:[110,248,256,257,258,259,575],command:[1,7,9,17,22,23,24,25,26,27,34,45,84,85,96,101,102,110,123,129,132,135,136,137,141,142,143,145,155,171,172,173,174,176,180,181,185,187,188,190,195,196,209,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,286,304,365,405,543],comment:[122,146,177],commit:13,commom:56,common:40,commun:[16,127,202],complet:36,complex:[84,139],compon:[19,25,46,88,126,271,272,273,274,275,276,372],comput:218,con:88,concept:[64,151,177,190],conclud:[175,196],conclus:[84,132,139,142,145,151,152,154,188,189],condit:[83,171],conf:[141,221],config:[129,185,203],configur:[10,13,78,79,185,199,203,204,207,208,209,210,211,219,221,223],confus:216,congratul:149,conjug:568,connect:[9,26,153,157,206,209,218],connection_screen:[281,293],connection_wizard:487,conson:111,consum:159,contain:[45,213,544],content:[144,150,160,166,168,171],context:83,continu:[4,5,6,132],contrib:[1,11,85,88,126,127,131,172,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,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459],contribut:[127,128,129,617],control:13,convert:[33,188],cooldown:[89,126,172,319,320,321],coordin:175,copi:203,core:[11,25,64,129,131,178],cost:78,count_slot:157,counter:[119,392],cprofil:8,craft:[90,126,151,322,323,324,325],crafter:90,creat:[5,9,14,21,24,40,51,58,70,83,102,104,129,136,137,138,142,145,151,154,159,166,167,170,182,189,195,196,199,213,545],create_object:142,createnpc:196,creation:152,creator:85,creatur:213,credit:[142,148,157,159],crop:21,crossov:172,current:[7,181],custom:[11,20,30,33,34,36,47,52,53,54,56,57,65,73,76,83,84,90,91,111,136,179,181,185,387],custom_gametim:[126,277,278,279],customis:[124,363],dai:151,data:[10,15,30,47,55,65,193],databas:[9,12,25,34,44,70,129,134,139,142],dbfield:273,dbref:147,dbserial:546,deal:45,death:[151,163],debug:[7,16,220],debugg:10,dec:1,decid:151,decor:[30,57],dedent:21,dedic:199,deep:183,deeper:90,defaultobject:9,defeat:151,defin:[13,22,24,30,33,36,45,70,125,133],definit:36,delai:[21,45,57,173],delimit:171,demo:149,deni:102,depend:[12,61,78,99,134],deploi:213,deprec:[128,488],desc:[30,119,392],descer:179,descript:[96,151],design:[95,187],detail:[78,96,112,124,125,182,199,363],detect:151,dev:202,develop:[3,179,213,220,224,617],dialogu:103,dice:[92,126,163,180,380,381,382],dictionari:30,differ:[51,61,151,178],diku:178,dir:[11,135,141],direcotri:221,direct:128,director:61,directori:[218,221],disabl:[102,220],displai:[21,177,181,205],distribut:1,dive:183,django:[1,36,76,131,139,199,224],doc:[2,128],docker:213,docstr:[128,146],document:[75,127,128,617],doe:151,doing:152,don:[16,130,132,213],donat:127,done:148,down:[125,137,195],dummyrunn:[8,520],dummyrunner_set:521,dungeon:[156,406],durat:[83,173],dure:224,dynam:[24,30,156,177],each:[147,151],easi:[97,120],echo:35,economi:151,edit:[28,84,102,128,196],editnpc:196,editor:[28,102,135],elarion:111,elev:104,els:151,email:93,email_login:[126,280,281,282,283],emoji:101,emot:113,emul:178,encod:[18,73],encrypt:218,end:111,enemi:151,enforc:151,engin:152,enjoi:203,enough:[148,151],enter:195,entir:104,entit:25,entiti:151,entri:[34,137],equip:[157,408],equipmenthandl:157,error:[45,136,145,176,224,612],escap:33,evadventur:[94,126,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],eval:128,eveditor:[28,547],even:[90,101],evennia:[1,2,7,9,10,11,12,13,33,44,52,54,59,67,74,77,78,101,102,109,113,122,127,128,130,134,140,145,151,153,171,178,179,180,188,197,202,203,204,206,208,209,211,212,213,217,218,222,224,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,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617],evennia_launch:489,event:[102,103,104,181],eventfunc:[102,287],everi:174,everyth:[84,157],evform:[29,180,548],evmenu:[1,30,85,154,171,549],evmor:[31,550],evscaperoom:[95,126,303,304,305,306,307,308,309,310,311],evtabl:[32,171,180,551],examin:[7,102,142],exampl:[7,28,30,33,36,42,45,54,56,72,81,82,84,85,87,88,89,90,103,106,114,115,118,124,125,140,175,184,190,193,218,363,366,387,543],example_batch_cod:395,example_recip:324,except:132,execut:7,exist:[51,151,217],exit:[24,40,104,117,171,176,359],expand:[119,157,190,195,392],experi:151,explan:84,explor:[2,140],extend:[64,96,125],extended_room:[126,346,347,348],extern:[128,220],extra:[83,96,102,142,148,157,159],fail:[151,216],familiar:[178,179],fantasi:111,faq:171,faster:11,featur:[64,76,94,96,101,182],feb:1,feel:178,field:[97,131,139],fieldfil:[126,446,447],fight:151,figur:136,file:[13,16,17,18,34,128,221,222,543],filehelp:461,fill:21,fillabl:97,filter:585,find:[145,147,175],firewal:220,first:[84,103,104,125,142,145,179],fix:13,flat:[9,56],flexibl:128,flow:[55,151],flower:151,folder:[2,13,134,165],foreground:224,forget:9,fork:[13,127],form:[19,56,97,151,199,605],formal:151,format:[30,145],found:[216,224],framework:[121,202],friarzen:1,from:[9,30,34,54,92,130,137,145,171,199,213,218,549],front:[56,169],frontpag:576,full:[84,88,182],full_system:[126,302,303,304,305,306,307,308,309,310,311],func:42,funcpars:[33,153,552],funcparser_cal:33,further:[57,169,203],futur:170,gain:151,game:[1,2,11,12,13,15,20,21,34,45,56,95,99,102,105,130,135,141,149,151,152,155,159,161,162,164,175,177,179,180,181,184,189,194,196,202,206,211,213,218,221,323],game_index_cli:[490,491,492],game_system:[126,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],gamedir:128,gameim:91,gameplai:148,gametim:[181,553],gaug:[119,392],gendersub:[98,126,326,327,328],gener:[1,19,64,83,84,111,114,151,154,156,163,196,199,202,249,549],general_context:598,get:[30,83,102,127,137,139,157,160,208],get_client_opt:35,get_input:30,get_inputfunc:35,get_valu:35,git:[13,99,131,214,216],git_integr:[126,448,449,450],github:[13,131],give:151,given:49,global:[129,151,188],global_script:45,glossari:131,gmcp:71,godhood:137,golden:1,goldenlayout:54,good:146,googl:199,grant:[53,180],grapevin:[207,500],graphic:145,grid:[125,126,177,205,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],group:[133,139],guest:66,guid:134,guidelin:127,had:148,hand:159,handl:[58,151,157,182,220,224],handler:[48,83,129,190,193,377],haproxi:208,have:[144,146,151,196],head:128,heal:163,health:100,health_bar:[126,383,384,385],hello:145,help:[2,3,34,127,134,137,182,250,460,461,462,463,464,577,613],helper:83,here:[2,130],hidden:151,hide:151,hierarchi:[42,151,180],hint:[8,45,67,122,148,203],hit:136,hold:143,holder:274,hook:51,host:218,hous:137,how:[14,24,40,51,73,88,127,151,154,160,180,195,209,213],howto:[183,617],html:[54,56,167,199],http:[203,208],human:151,idea:80,idmapp:[554,555,556,557],imag:[213,220],implement:[124,151,184,363],improv:[151,182],index:[1,182,199,206,211,614],infinit:151,influenc:151,info:[80,224,617],inform:[85,202,218],infrastructur:184,ingame_map_displai:[126,349,350,351],ingame_python:[126,284,285,286,287,288,289,290,291],ingo:68,inherit:[44,77,146,153],inherits_from:21,init:[140,142],initi:[1,133,154,171,190,204,211],initial_setup:493,inlin:[33,153],input:[24,30,33,71,79,143,145],inputfunc:[35,68,494],instal:[13,78,79,80,84,85,86,87,88,89,91,92,93,94,95,96,98,99,101,102,105,106,107,108,109,110,111,112,113,116,117,118,119,122,123,124,125,133,134,199,203,204,208,209,211,212,213,214,216,217,218,223,323,359,377,381,392],instanc:[24,51,70,146],intal:90,integr:[3,4,5,6,99],interact:[2,16,17,57,145,215],interfac:220,intern:128,internation:[1,67],interpret:10,interrupt:125,intro:145,intro_menu:436,introduct:[2,8,30,95,130,146,177,189,199],inventori:186,ipython:145,irc:[210,501],issu:205,ital:128,item:[149,159],itself:132,jan:1,join:20,jumbotron:19,jupyt:2,just:[130,151],kei:[30,44,84,97,147],keyword:[103,142],kill:[151,224],kind:151,knave:163,know:[130,220],known:151,languag:[30,67,113,387],larg:151,last:171,latest:[12,13,213],latin:171,launch:[28,30],launchcmd:367,layout:[1,59],learn:[2,130,202],leav:195,legaci:110,legend:[125,372],length:111,lesson:[144,150,160,166,168],let:[7,16,182,218],librari:140,licens:[78,201],life:223,lift:58,like:[16,123,151,178,196],limit:[16,17,151],line:[7,28,132,135,139,145,170],link:[53,62,125,128,202],linux:[5,214,216,224],list:[4,7,128,142,143,151],list_nod:30,listen:192,literatur:202,live:[153,224],load:193,local:[128,188,218],localhost:216,locat:[147,216],lock:[1,15,34,36,42,143,195,465,466,467],lockdown:218,lockfunc:[132,466],lockhandl:467,log:[20,21,134,141,145,182,211,220],logfil:10,logger:558,login:[35,66,93,107],logo:[56,169],longer:103,look:[34,137,151,178,196],lookup:[129,139],loop:142,loot:151,mac:[214,216,224],machin:218,magic:[9,159],mai:[1,151],mail:[13,105,126,329,330,331],main:[128,129,147,154],make:[11,13,21,95,127,132,136,137,142,145,151,163,170,172,179,180,193,195,196,208],manag:[15,42,54,231,258,462,469,478,495,538,555],manual:[151,185,206],map:[101,106,122,125,177,189,372],mapbuild:[126,352,353,354],mapper:177,march:1,mariadb:204,markup:[87,542],mass:186,master:[13,151,180],match:[9,143],matter:[146,151],max_slot:157,mccp:502,mean:151,mech:170,mechan:151,memori:15,memplot:522,menu:[21,30,84,107,120,154,187,305,473,549],menu_login:[126,292,293,294,295],merg:22,messag:[54,61,68,71,104,171],messagepath:68,method:[9,24,45,83,142,145,185],middlewar:599,migrat:[12,131,133],mind:13,minimap:189,mirror:[126,428,429],mixin:[153,417,615],mob:[151,183,437],mock:163,mod:83,mod_proxi:203,mod_ssl:203,mod_wsgi:203,mode:[16,17,47,69,131,218,224],model:[11,70,129,199,232,259,463,470,479,496,539,556],modif:180,modifi:[56,83,142,174,203,377],modul:[44,145,163,165,184,190,209],monitor:35,monitorhandl:[37,480],moral:163,more:[2,12,36,44,59,61,63,76,90,128,129,143,151,173,179,185],most:2,motiv:152,move:[132,157,171,195],msdp:71,msg:[38,68,185],mssp:503,mud:135,multi:[111,143,145,146,151,179],multidesc:[109,126,179,332,333,334],multipl:[15,83,85,132,151],multisess:[47,69,131],mush:[179,196],must:151,mutabl:[9,15],mux:75,mux_comms_cmd:[126,296,297,298],muxcommand:251,mxp:504,mygam:359,mysql:204,myst:128,nakku:111,name:[9,58,85,111,142,151,154],name_gener:[126,451,452,453],namegen:452,nattribut:15,naw:505,need:[104,130,135,143,151],nest:84,network:25,next:[179,209,211],nice:208,nick:39,night:151,node:[30,125,154],non:[15,158,171,172,206,215],nop:205,note:[11,17,18,22,24,30,34,39,49,54,55,57,65,82,93,107,117,122,128,192,203,359],notebook:2,nov:1,npc:[80,118,151,158,183,187,191,192,196,409],number:188,numer:151,obfusc:113,obinson:111,obj:42,object:[9,15,21,36,40,45,47,49,53,61,85,131,132,137,138,139,142,143,145,146,147,149,151,159,171,186,189,193,195,306,410,438,468,469,470,471,578,616],obtain:199,oct:1,off:[151,171],offici:202,olc:44,old:183,older:1,onc:[102,148],one:[128,151,175],onli:[128,139,151,224],onlin:[13,218],oob:71,oop:146,open:187,oper:[57,104],oppos:163,option:[30,84,85,97,125,180,188,211,218,220,224],optionclass:559,optionhandl:560,other:[24,45,53,56,61,95,145,147,151,159,202,204,218,221],our:[72,84,104,136,142,145,149,151,182,195,199],ourselv:142,out:[65,136,151,180],outgo:68,output:[20,79,443],outputcommand:71,outputfunc:41,outsid:218,overal:184,overload:[51,76,185],overrid:9,overview:[1,5,70,125,140,141,169,190],own:[14,24,35,40,54,65,95,111,119,145,151,213,218,392],page:[56,76,85,167,169,182],paramet:102,parent:[70,102,172,179],pars:[74,143,145,171,188],parser:33,part:[135,144,150,160,166,168],parti:[3,202],pass:145,patch:[127,163],path:[16,68,141],pathfind:125,paus:[24,104,173],pdb:7,penalti:151,percent:[119,392],perman:151,permiss:[36,42,49,60,102,133,180,586],perpetu:149,persist:[15,28,136,142,172,173,193],person:[137,151],philosophi:95,physic:151,picklefield:561,pictur:199,pip:[131,133],place:128,plai:[95,151,208],plan:[2,149,151,189],player:[151,153,158,179],playtim:83,plugin:54,point:2,polici:75,port:[218,220],portal:[1,43,47,68,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518],portalsess:68,portalsessionhandl:[68,507],post:151,postgresql:204,practic:188,prefix:24,prerequisit:[5,212],prevent:171,prioriti:[34,83],prison:151,privileg:151,pro:88,problem:72,process:[57,64,224],processor:[16,17,18,81,543],product:[170,213],profil:[8,519,520,521,522,523,524,525,526],program:[7,130],project:[5,10,202],prompt:[30,174],pron:61,pronoun:569,prop:151,properti:[14,15,20,22,24,30,38,40,47,49,51,125,131,139],protfunc:[44,474],protocol:[1,65,71],prototyp:[1,44,125,368,472,473,474,475,476],proxi:[203,218],pseudo:114,pudb:7,pull:13,puppet:131,push:[13,137],put:[13,182,208],puzzl:[112,126,335,336,337],pvp:151,pycharm:10,python:[2,16,102,130,141,145,146,179,202,209],quell:[42,60,143],queri:[51,139,142],queryset:[139,147],quest:[151,161,193,411],quick:[5,83,151],quiet:188,quirk:9,race:[151,153],rais:132,random:[111,114,154],random_string_gener:[126,454,455,456],random_t:412,rate:[119,392],read:[2,57,63,76,169],real:[16,111],reboot:224,recapcha:199,receiv:[61,65,71],recip:[90,323,324],recog:61,red:115,red_button:[126,430,431],refer:[128,171],referenc:61,regard:102,regist:[211,218],registri:114,regular:151,rel:[140,147],relat:[102,181,183],releas:[128,149],relev:218,reli:16,reload:[9,146,171,203,224],remark:196,rememb:[9,128],remind:182,remot:[13,204,218],remov:[49,83,102,143,157,171],repair:151,repeat:[30,35,45],replac:143,repos:127,repositori:[2,13,131],reput:151,request:13,requir:[1,97,216],reset:[12,224],reshuffl:137,resourc:202,respawn:151,rest:[52,132],restart:[203,211],restrict:20,retriev:15,role:[151,180],roleplai:[61,113,151,180],roll:[92,163],roller:[92,163,180],rom:178,room:[40,96,104,122,149,151,162,171,175,177,180,186,307,413,439],root:587,router:125,rpg:[126,151,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392],rplanguag:387,rpsystem:[126,386,387,388,389],rss:[219,508],rst:128,rule:[22,111,151,163,184,190,414],run:[7,10,11,24,130,133,165,212,213,223],runner:11,safe:33,safeti:16,same:[30,103],samplebuff:378,save:[15,157,163,193],schema:12,score:196,screen:26,script:[45,82,102,131,195,288,308,477,478,479,480,481,482,483,484,579],scripthandl:481,search:[21,22,49,70,129,139,147,175,188,562],searching_cal:33,season:151,secret:199,section:617,secur:[102,203,208,220],see:[9,102,182,211],select:[120,171],self:188,send:[61,65,71,145,174],sent:174,separ:[84,132,151],sept:1,serial:588,server:[1,25,43,46,47,64,67,141,196,203,204,211,218,221,223,444,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,580],serversess:[68,528],serversessionhandl:68,servic:492,session:[47,68,131,171,180,529],sessionhandl:[47,530],set:[1,3,10,13,22,30,36,78,95,99,101,111,133,134,135,142,151,177,181,185,196,206,207,210,218,219,220,221,222],setpow:196,settings_default:535,settings_mixin:523,setup:[5,134,203,204,215,216,218,223,617],sever:[103,175,188],share:13,sharedmemorymodel:70,sheet:[7,154,180],shop:[164,187,415],shortcut:129,should:151,show:[154,168,196],side:54,sidebar:128,signal:[48,275,531],silversmith:111,similar:151,simpl:[7,8,30,36,45,84,111,151,167,173],simpledoor:[116,126,355,356,357],singl:[15,176],singleton:129,site:[76,131],sitekei:199,sittabl:132,skill:[90,151,152],slot:[96,157],slow:117,slow_exit:[126,358,359,360],soft:72,softcod:[72,179],solut:72,solv:151,some:[42,145,151,175,178],someth:151,somewher:130,sort:151,sourc:[10,34,128],space:[19,142],spawn:[44,179],spawner:[44,476],special:[33,151],spell:324,spread:127,spuriou:205,sql:[139,204],sqlite3:204,ssh:[71,220,509],ssl:[218,510],stack:151,staff:151,stanc:61,standard:[1,75,181],start:[2,83,85,102,111,134,180,187,211,213,224],stat:194,state:[154,309],statement:136,statu:[151,224],status:151,step:[7,13,134,137,149,179,199,207,209,210,211,212,219],stop:[211,224],storabl:193,storag:[30,45,193],store:[15,30,44,151,154,171],strength:83,strikaco:1,string:[36,125,145,188,549],strip:188,structur:[102,128,153,165],studi:104,stuff:[130,137,196],style:[19,56,111,123],sub:84,subclass:40,subtop:34,succe:151,suit:11,summari:[58,129,136,143,146,147,153,157,163,165,214],superus:42,support:[2,71,101,205],suppress_ga:511,surround:7,swap:[51,154],sword:[143,324],syllabl:111,synchron:57,syntax:[2,128,179,224,543],syscommand:252,system:[23,24,34,36,59,61,78,80,90,93,102,105,107,112,113,121,124,149,151,182,183,184,190,196,253],tabl:[21,70,128,144,150,154,160,163,166,168,171],tag:[49,74,96,131,147,159,175,197,540,581],talk:118,talking_npc:[126,432,433,434],taskhandl:483,tb_basic:339,tb_equip:340,tb_item:341,tb_magic:342,tb_rang:343,teamciti:5,tech:149,technic:[34,78,80,95,115,128,431],teleport:125,telnet:[71,205,218,512],telnet_oob:513,telnet_ssl:514,templat:[5,30,97,182,199,549],templatetag:[592,593],tempmsg:38,temporari:30,term:146,termux:212,test:[8,11,96,130,145,153,157,159,163,165,196,254,264,267,270,276,279,283,289,295,298,300,310,315,318,321,325,328,331,334,337,344,348,351,354,357,360,362,369,379,382,385,389,391,398,416,417,418,419,420,421,422,423,424,425,426,434,440,445,450,453,456,458,515,525,557,570,589,600,606],test_charact:418,test_chargen:419,test_combat:420,test_command:421,test_dungeon:422,test_equip:423,test_queri:524,test_quest:424,test_resourc:563,test_rul:425,test_util:426,text2html:[54,564],text:[21,30,35,64,73,74,128,145,169],than:151,thei:151,them:151,theori:188,thi:[152,182],thing:[9,128,135,138,142,146,147,151,157,178,179],third:[3,202],those:151,thror:111,throttl:532,through:[7,213],tick:[83,377],ticker:[50,131],tickerhandl:[50,484],tie:180,time:[21,24,45,72,96,102,151,181],time_format:21,timer:[8,45],timetrac:526,tip:13,titl:[53,56],to_byt:21,to_str:21,togeth:[154,182,193,208],tool:[4,21,25,58,202],traceback:2,track:[13,151],train:195,trait:[119,126,390,391,392],traithandl:[119,392],traitproperti:[119,392],transit:125,translat:[1,67],travi:6,treat:16,tree:[120,151,324],tree_select:[126,457,458,459],trick:13,trigger:[83,377],troubleshoot:[13,212,216],ttype:516,tupl:[142,143],turn:[9,121,171,190],turnbattl:[126,338,339,340,341,342,343,344],tutori:[2,102,103,104,122,126,135,144,148,149,150,151,160,166,168,169,170,181,182,183,187,190,191,192,194,195,196,198,200,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,440,617],tutorial_world:[126,435,436,437,438,439,440],tutorialmirror:108,tweet:[194,209],twist:131,twitter:209,two:106,type:[14,15,40,119,159,392],typeclass:[1,9,51,77,102,129,131,132,136,141,142,147,179,185,290,359,536,537,538,539,540],under:13,understand:197,ungm:180,unimpl:225,uninstal:[78,148],unit:[11,153,157],unix:123,unixcommand:[126,299,300,301],unloggedin:255,unmonitor:35,unquel:143,unrepeat:35,updat:[12,13,51,142,171],upgrad:[12,217],upload:220,url:[128,133,167,182,199,582,590,594,602,607],usag:[16,17,28,52,53,80,81,84,85,90,91,92,97,98,99,100,106,111,112,113,114,116,124,125,204,363,381,387],use:[9,20,50,130,151],used:[24,171,324],useful:[24,95],user:[13,24,56,60,67,178,179,182,220],using:[7,104,142,145,147],utf:101,util:[1,10,19,21,24,25,33,126,129,165,173,291,311,370,427,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,464,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,583,595,596,597,598,599,600],valid:[36,157,533],validate_slot_usag:157,validatorfunc:566,valu:[30,44,151],vanilla:151,variabl:[7,102],variant:132,vehicl:[183,195],verb_conjug:[567,568,569,570],verbatim:128,version:[13,78,128],versu:57,vhost:203,via:151,view:[20,76,83,167,182,199,200,591,603,608,609,610,611,612,613,614,615,616],viewpoint:61,virtualenv:[131,216],vocabulari:102,voic:104,volum:151,vowel:111,vrs:54,wai:[30,125,143,145,173],want:[130,150,151,213],warn:[102,128],weapon:[151,157,159],weather:[151,198],web:[1,9,25,53,54,56,64,71,76,141,167,169,183,199,200,218,220,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616],webclient:[1,55,517,601,602,603],webclient_ajax:518,webclient_gui:54,webpag:56,webserv:[55,220,534],websit:[56,76,133,604,605,606,607,608,609,610,611,612,613,614,615,616],websocket:[203,208],weight:[151,186],werewolf:139,what:[4,15,59,130,144,146,147,150,151,152,154,166,188,213],when:[9,50,132,171],where:[130,140,152],whisper:113,whitespac:146,who:[24,136],why:176,wiki:133,wilder:[124,126,361,362,363],willing:130,window:[67,134,214,216],wizard:206,word:[111,127],work:[13,24,51,78,102,125,130,151,154,182,188,195,213],workaround:205,workflow:3,world:[122,137,141,145,148,149,151,168],write:[11,54,65],wss:208,xterm256:[63,197],xymap:[125,371],xymap_legend:372,xyzexit:125,xyzgrid:[125,126,364,365,366,367,368,369,370,371,372,373,374],xyzroom:[125,374],yield:[30,173],you:[2,130,135,143,148,151],your:[2,9,11,12,13,14,24,35,40,54,60,65,70,72,95,111,119,133,136,137,141,151,152,154,159,165,175,199,213,216,218,220,392],yourself:[137,149],yrinea:111,zcoord:125,zone:77}}) \ No newline at end of file +Search.setIndex({docnames:[".vale/write-good/README","Coding/Changelog","Coding/Coding-Introduction","Coding/Coding-Overview","Coding/Continuous-Integration","Coding/Continuous-Integration-TeamCity","Coding/Continuous-Integration-Travis","Coding/Debugging","Coding/Profiling","Coding/Quirks","Coding/Setting-up-PyCharm","Coding/Unit-Testing","Coding/Updating-Your-Game","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/Components-Overview","Components/Connection-Screen","Components/Default-Commands","Components/EvEditor","Components/EvForm","Components/EvMenu","Components/EvMore","Components/EvTable","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/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/Change-Messages-Per-Receiver","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/Contrib-AWSStorage","Contribs/Contrib-Auditing","Contribs/Contrib-Barter","Contribs/Contrib-Batchprocessor","Contribs/Contrib-Bodyfunctions","Contribs/Contrib-Buffs","Contribs/Contrib-Building-Menu","Contribs/Contrib-Character-Creator","Contribs/Contrib-Clothing","Contribs/Contrib-Color-Markups","Contribs/Contrib-Components","Contribs/Contrib-Cooldowns","Contribs/Contrib-Crafting","Contribs/Contrib-Custom-Gametime","Contribs/Contrib-Dice","Contribs/Contrib-Email-Login","Contribs/Contrib-Evadventure","Contribs/Contrib-Evscaperoom","Contribs/Contrib-Extended-Room","Contribs/Contrib-Fieldfill","Contribs/Contrib-Gendersub","Contribs/Contrib-Git-Integration","Contribs/Contrib-Health-Bar","Contribs/Contrib-Ingame-Map-Display","Contribs/Contrib-Ingame-Python","Contribs/Contrib-Ingame-Python-Tutorial-Dialogue","Contribs/Contrib-Ingame-Python-Tutorial-Elevator","Contribs/Contrib-Mail","Contribs/Contrib-Mapbuilder","Contribs/Contrib-Menu-Login","Contribs/Contrib-Mirror","Contribs/Contrib-Multidescer","Contribs/Contrib-Mux-Comms-Cmds","Contribs/Contrib-Name-Generator","Contribs/Contrib-Puzzles","Contribs/Contrib-RPSystem","Contribs/Contrib-Random-String-Generator","Contribs/Contrib-Red-Button","Contribs/Contrib-Simpledoor","Contribs/Contrib-Slow-Exit","Contribs/Contrib-Talking-Npc","Contribs/Contrib-Traits","Contribs/Contrib-Tree-Select","Contribs/Contrib-Turnbattle","Contribs/Contrib-Tutorial-World","Contribs/Contrib-Unixcommand","Contribs/Contrib-Wilderness","Contribs/Contrib-XYZGrid","Contribs/Contribs-Overview","Contributing","Contributing-Docs","Evennia-API","Evennia-Introduction","Glossary","Howtos/A-Sittable-Object","Howtos/Add-a-wiki-on-your-website","Howtos/Arxcode-Installation","Howtos/Beginner-Tutorial/Beginner-Tutorial-Intro","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Intro","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Intro","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Intro","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities","Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Intro","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Intro","Howtos/Beginner-Tutorial/Part5/Web-Tutorial","Howtos/Building-a-mech-tutorial","Howtos/Coding-FAQ","Howtos/Command-Cooldown","Howtos/Command-Duration","Howtos/Command-Prompt","Howtos/Coordinates","Howtos/Default-Exit-Errors","Howtos/Dynamic-In-Game-Map","Howtos/Evennia-for-Diku-Users","Howtos/Evennia-for-MUSH-Users","Howtos/Evennia-for-roleplaying-sessions","Howtos/Gametime-Tutorial","Howtos/Help-System-Tutorial","Howtos/Howtos-Overview","Howtos/Implementing-a-game-rule-system","Howtos/Manually-Configuring-Color","Howtos/Mass-and-weight-for-objects","Howtos/NPC-shop-Tutorial","Howtos/Parsing-commands-tutorial","Howtos/Static-In-Game-Map","Howtos/Turn-based-Combat-System","Howtos/Tutorial-Aggressive-NPCs","Howtos/Tutorial-NPCs-listening","Howtos/Tutorial-Persistent-Handler","Howtos/Tutorial-Tweeting-Game-Stats","Howtos/Tutorial-Vehicles","Howtos/Tutorial-for-basic-MUSH-like-game","Howtos/Understanding-Color-Tags","Howtos/Weather-Tutorial","Howtos/Web-Character-Generation","Howtos/Web-Character-View-Tutorial","Licensing","Links","Setup/Apache-Config","Setup/Choosing-An-SQL-Server","Setup/Client-Support-Grid","Setup/Evennia-Game-Index","Setup/Grapevine","Setup/HAProxy-Config","Setup/How-to-connect-Evennia-to-Twitter","Setup/IRC","Setup/Installation","Setup/Installation-Android","Setup/Installation-Docker","Setup/Installation-Git","Setup/Installation-Non-Interactive","Setup/Installation-Troubleshooting","Setup/Installation-Upgrade","Setup/Online-Setup","Setup/RSS","Setup/Security","Setup/Settings","Setup/Settings-Default","Setup/Setup-Overview","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.base_systems","api/evennia.contrib.base_systems.awsstorage","api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn","api/evennia.contrib.base_systems.awsstorage.tests","api/evennia.contrib.base_systems.building_menu","api/evennia.contrib.base_systems.building_menu.building_menu","api/evennia.contrib.base_systems.building_menu.tests","api/evennia.contrib.base_systems.color_markups","api/evennia.contrib.base_systems.color_markups.color_markups","api/evennia.contrib.base_systems.color_markups.tests","api/evennia.contrib.base_systems.components","api/evennia.contrib.base_systems.components.component","api/evennia.contrib.base_systems.components.dbfield","api/evennia.contrib.base_systems.components.holder","api/evennia.contrib.base_systems.components.signals","api/evennia.contrib.base_systems.components.tests","api/evennia.contrib.base_systems.custom_gametime","api/evennia.contrib.base_systems.custom_gametime.custom_gametime","api/evennia.contrib.base_systems.custom_gametime.tests","api/evennia.contrib.base_systems.email_login","api/evennia.contrib.base_systems.email_login.connection_screens","api/evennia.contrib.base_systems.email_login.email_login","api/evennia.contrib.base_systems.email_login.tests","api/evennia.contrib.base_systems.ingame_python","api/evennia.contrib.base_systems.ingame_python.callbackhandler","api/evennia.contrib.base_systems.ingame_python.commands","api/evennia.contrib.base_systems.ingame_python.eventfuncs","api/evennia.contrib.base_systems.ingame_python.scripts","api/evennia.contrib.base_systems.ingame_python.tests","api/evennia.contrib.base_systems.ingame_python.typeclasses","api/evennia.contrib.base_systems.ingame_python.utils","api/evennia.contrib.base_systems.menu_login","api/evennia.contrib.base_systems.menu_login.connection_screens","api/evennia.contrib.base_systems.menu_login.menu_login","api/evennia.contrib.base_systems.menu_login.tests","api/evennia.contrib.base_systems.mux_comms_cmds","api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds","api/evennia.contrib.base_systems.mux_comms_cmds.tests","api/evennia.contrib.base_systems.unixcommand","api/evennia.contrib.base_systems.unixcommand.tests","api/evennia.contrib.base_systems.unixcommand.unixcommand","api/evennia.contrib.full_systems","api/evennia.contrib.full_systems.evscaperoom","api/evennia.contrib.full_systems.evscaperoom.commands","api/evennia.contrib.full_systems.evscaperoom.menu","api/evennia.contrib.full_systems.evscaperoom.objects","api/evennia.contrib.full_systems.evscaperoom.room","api/evennia.contrib.full_systems.evscaperoom.scripts","api/evennia.contrib.full_systems.evscaperoom.state","api/evennia.contrib.full_systems.evscaperoom.tests","api/evennia.contrib.full_systems.evscaperoom.utils","api/evennia.contrib.game_systems","api/evennia.contrib.game_systems.barter","api/evennia.contrib.game_systems.barter.barter","api/evennia.contrib.game_systems.barter.tests","api/evennia.contrib.game_systems.clothing","api/evennia.contrib.game_systems.clothing.clothing","api/evennia.contrib.game_systems.clothing.tests","api/evennia.contrib.game_systems.cooldowns","api/evennia.contrib.game_systems.cooldowns.cooldowns","api/evennia.contrib.game_systems.cooldowns.tests","api/evennia.contrib.game_systems.crafting","api/evennia.contrib.game_systems.crafting.crafting","api/evennia.contrib.game_systems.crafting.example_recipes","api/evennia.contrib.game_systems.crafting.tests","api/evennia.contrib.game_systems.gendersub","api/evennia.contrib.game_systems.gendersub.gendersub","api/evennia.contrib.game_systems.gendersub.tests","api/evennia.contrib.game_systems.mail","api/evennia.contrib.game_systems.mail.mail","api/evennia.contrib.game_systems.mail.tests","api/evennia.contrib.game_systems.multidescer","api/evennia.contrib.game_systems.multidescer.multidescer","api/evennia.contrib.game_systems.multidescer.tests","api/evennia.contrib.game_systems.puzzles","api/evennia.contrib.game_systems.puzzles.puzzles","api/evennia.contrib.game_systems.puzzles.tests","api/evennia.contrib.game_systems.turnbattle","api/evennia.contrib.game_systems.turnbattle.tb_basic","api/evennia.contrib.game_systems.turnbattle.tb_equip","api/evennia.contrib.game_systems.turnbattle.tb_items","api/evennia.contrib.game_systems.turnbattle.tb_magic","api/evennia.contrib.game_systems.turnbattle.tb_range","api/evennia.contrib.game_systems.turnbattle.tests","api/evennia.contrib.grid","api/evennia.contrib.grid.extended_room","api/evennia.contrib.grid.extended_room.extended_room","api/evennia.contrib.grid.extended_room.tests","api/evennia.contrib.grid.ingame_map_display","api/evennia.contrib.grid.ingame_map_display.ingame_map_display","api/evennia.contrib.grid.ingame_map_display.tests","api/evennia.contrib.grid.mapbuilder","api/evennia.contrib.grid.mapbuilder.mapbuilder","api/evennia.contrib.grid.mapbuilder.tests","api/evennia.contrib.grid.simpledoor","api/evennia.contrib.grid.simpledoor.simpledoor","api/evennia.contrib.grid.simpledoor.tests","api/evennia.contrib.grid.slow_exit","api/evennia.contrib.grid.slow_exit.slow_exit","api/evennia.contrib.grid.slow_exit.tests","api/evennia.contrib.grid.wilderness","api/evennia.contrib.grid.wilderness.tests","api/evennia.contrib.grid.wilderness.wilderness","api/evennia.contrib.grid.xyzgrid","api/evennia.contrib.grid.xyzgrid.commands","api/evennia.contrib.grid.xyzgrid.example","api/evennia.contrib.grid.xyzgrid.launchcmd","api/evennia.contrib.grid.xyzgrid.prototypes","api/evennia.contrib.grid.xyzgrid.tests","api/evennia.contrib.grid.xyzgrid.utils","api/evennia.contrib.grid.xyzgrid.xymap","api/evennia.contrib.grid.xyzgrid.xymap_legend","api/evennia.contrib.grid.xyzgrid.xyzgrid","api/evennia.contrib.grid.xyzgrid.xyzroom","api/evennia.contrib.rpg","api/evennia.contrib.rpg.buffs","api/evennia.contrib.rpg.buffs.buff","api/evennia.contrib.rpg.buffs.samplebuffs","api/evennia.contrib.rpg.buffs.tests","api/evennia.contrib.rpg.dice","api/evennia.contrib.rpg.dice.dice","api/evennia.contrib.rpg.dice.tests","api/evennia.contrib.rpg.health_bar","api/evennia.contrib.rpg.health_bar.health_bar","api/evennia.contrib.rpg.health_bar.tests","api/evennia.contrib.rpg.rpsystem","api/evennia.contrib.rpg.rpsystem.rplanguage","api/evennia.contrib.rpg.rpsystem.rpsystem","api/evennia.contrib.rpg.rpsystem.tests","api/evennia.contrib.rpg.traits","api/evennia.contrib.rpg.traits.tests","api/evennia.contrib.rpg.traits.traits","api/evennia.contrib.tutorials","api/evennia.contrib.tutorials.batchprocessor","api/evennia.contrib.tutorials.batchprocessor.example_batch_code","api/evennia.contrib.tutorials.bodyfunctions","api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions","api/evennia.contrib.tutorials.bodyfunctions.tests","api/evennia.contrib.tutorials.evadventure","api/evennia.contrib.tutorials.evadventure.build_techdemo","api/evennia.contrib.tutorials.evadventure.build_world","api/evennia.contrib.tutorials.evadventure.characters","api/evennia.contrib.tutorials.evadventure.chargen","api/evennia.contrib.tutorials.evadventure.combat_turnbased","api/evennia.contrib.tutorials.evadventure.commands","api/evennia.contrib.tutorials.evadventure.dungeon","api/evennia.contrib.tutorials.evadventure.enums","api/evennia.contrib.tutorials.evadventure.equipment","api/evennia.contrib.tutorials.evadventure.npcs","api/evennia.contrib.tutorials.evadventure.objects","api/evennia.contrib.tutorials.evadventure.quests","api/evennia.contrib.tutorials.evadventure.random_tables","api/evennia.contrib.tutorials.evadventure.rooms","api/evennia.contrib.tutorials.evadventure.rules","api/evennia.contrib.tutorials.evadventure.shops","api/evennia.contrib.tutorials.evadventure.tests","api/evennia.contrib.tutorials.evadventure.tests.mixins","api/evennia.contrib.tutorials.evadventure.tests.test_characters","api/evennia.contrib.tutorials.evadventure.tests.test_chargen","api/evennia.contrib.tutorials.evadventure.tests.test_combat","api/evennia.contrib.tutorials.evadventure.tests.test_commands","api/evennia.contrib.tutorials.evadventure.tests.test_dungeon","api/evennia.contrib.tutorials.evadventure.tests.test_equipment","api/evennia.contrib.tutorials.evadventure.tests.test_quests","api/evennia.contrib.tutorials.evadventure.tests.test_rules","api/evennia.contrib.tutorials.evadventure.tests.test_utils","api/evennia.contrib.tutorials.evadventure.utils","api/evennia.contrib.tutorials.mirror","api/evennia.contrib.tutorials.mirror.mirror","api/evennia.contrib.tutorials.red_button","api/evennia.contrib.tutorials.red_button.red_button","api/evennia.contrib.tutorials.talking_npc","api/evennia.contrib.tutorials.talking_npc.talking_npc","api/evennia.contrib.tutorials.talking_npc.tests","api/evennia.contrib.tutorials.tutorial_world","api/evennia.contrib.tutorials.tutorial_world.intro_menu","api/evennia.contrib.tutorials.tutorial_world.mob","api/evennia.contrib.tutorials.tutorial_world.objects","api/evennia.contrib.tutorials.tutorial_world.rooms","api/evennia.contrib.tutorials.tutorial_world.tests","api/evennia.contrib.utils","api/evennia.contrib.utils.auditing","api/evennia.contrib.utils.auditing.outputs","api/evennia.contrib.utils.auditing.server","api/evennia.contrib.utils.auditing.tests","api/evennia.contrib.utils.fieldfill","api/evennia.contrib.utils.fieldfill.fieldfill","api/evennia.contrib.utils.git_integration","api/evennia.contrib.utils.git_integration.git_integration","api/evennia.contrib.utils.git_integration.tests","api/evennia.contrib.utils.name_generator","api/evennia.contrib.utils.name_generator.namegen","api/evennia.contrib.utils.name_generator.tests","api/evennia.contrib.utils.random_string_generator","api/evennia.contrib.utils.random_string_generator.random_string_generator","api/evennia.contrib.utils.random_string_generator.tests","api/evennia.contrib.utils.tree_select","api/evennia.contrib.utils.tree_select.tests","api/evennia.contrib.utils.tree_select.tree_select","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.pronouns","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"],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:[".vale/write-good/README.md","Coding/Changelog.md","Coding/Coding-Introduction.md","Coding/Coding-Overview.md","Coding/Continuous-Integration.md","Coding/Continuous-Integration-TeamCity.md","Coding/Continuous-Integration-Travis.md","Coding/Debugging.md","Coding/Profiling.md","Coding/Quirks.md","Coding/Setting-up-PyCharm.md","Coding/Unit-Testing.md","Coding/Updating-Your-Game.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/Components-Overview.md","Components/Connection-Screen.md","Components/Default-Commands.md","Components/EvEditor.md","Components/EvForm.md","Components/EvMenu.md","Components/EvMore.md","Components/EvTable.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/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/Change-Messages-Per-Receiver.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/Contrib-AWSStorage.md","Contribs/Contrib-Auditing.md","Contribs/Contrib-Barter.md","Contribs/Contrib-Batchprocessor.md","Contribs/Contrib-Bodyfunctions.md","Contribs/Contrib-Buffs.md","Contribs/Contrib-Building-Menu.md","Contribs/Contrib-Character-Creator.md","Contribs/Contrib-Clothing.md","Contribs/Contrib-Color-Markups.md","Contribs/Contrib-Components.md","Contribs/Contrib-Cooldowns.md","Contribs/Contrib-Crafting.md","Contribs/Contrib-Custom-Gametime.md","Contribs/Contrib-Dice.md","Contribs/Contrib-Email-Login.md","Contribs/Contrib-Evadventure.md","Contribs/Contrib-Evscaperoom.md","Contribs/Contrib-Extended-Room.md","Contribs/Contrib-Fieldfill.md","Contribs/Contrib-Gendersub.md","Contribs/Contrib-Git-Integration.md","Contribs/Contrib-Health-Bar.md","Contribs/Contrib-Ingame-Map-Display.md","Contribs/Contrib-Ingame-Python.md","Contribs/Contrib-Ingame-Python-Tutorial-Dialogue.md","Contribs/Contrib-Ingame-Python-Tutorial-Elevator.md","Contribs/Contrib-Mail.md","Contribs/Contrib-Mapbuilder.md","Contribs/Contrib-Menu-Login.md","Contribs/Contrib-Mirror.md","Contribs/Contrib-Multidescer.md","Contribs/Contrib-Mux-Comms-Cmds.md","Contribs/Contrib-Name-Generator.md","Contribs/Contrib-Puzzles.md","Contribs/Contrib-RPSystem.md","Contribs/Contrib-Random-String-Generator.md","Contribs/Contrib-Red-Button.md","Contribs/Contrib-Simpledoor.md","Contribs/Contrib-Slow-Exit.md","Contribs/Contrib-Talking-Npc.md","Contribs/Contrib-Traits.md","Contribs/Contrib-Tree-Select.md","Contribs/Contrib-Turnbattle.md","Contribs/Contrib-Tutorial-World.md","Contribs/Contrib-Unixcommand.md","Contribs/Contrib-Wilderness.md","Contribs/Contrib-XYZGrid.md","Contribs/Contribs-Overview.md","Contributing.md","Contributing-Docs.md","Evennia-API.md","Evennia-Introduction.md","Glossary.md","Howtos/A-Sittable-Object.md","Howtos/Add-a-wiki-on-your-website.md","Howtos/Arxcode-Installation.md","Howtos/Beginner-Tutorial/Beginner-Tutorial-Intro.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Adding-Commands.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Building-Quickstart.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Creating-Things.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Django-queries.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Evennia-Library-Overview.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Gamedir-Overview.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Learning-Typeclasses.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-More-on-Commands.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Part1-Intro.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-basic-introduction.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Python-classes-and-objects.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Searching-Things.md","Howtos/Beginner-Tutorial/Part1/Beginner-Tutorial-Tutorial-World.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Game-Planning.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Part2-Intro.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.md","Howtos/Beginner-Tutorial/Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Characters.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Chargen.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Commands.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Dungeon.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Equipment.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-NPCs.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Objects.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Part3-Intro.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Quests.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rooms.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Rules.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Shops.md","Howtos/Beginner-Tutorial/Part3/Beginner-Tutorial-Utilities.md","Howtos/Beginner-Tutorial/Part4/Beginner-Tutorial-Part4-Intro.md","Howtos/Beginner-Tutorial/Part5/Add-a-simple-new-web-page.md","Howtos/Beginner-Tutorial/Part5/Beginner-Tutorial-Part5-Intro.md","Howtos/Beginner-Tutorial/Part5/Web-Tutorial.md","Howtos/Building-a-mech-tutorial.md","Howtos/Coding-FAQ.md","Howtos/Command-Cooldown.md","Howtos/Command-Duration.md","Howtos/Command-Prompt.md","Howtos/Coordinates.md","Howtos/Default-Exit-Errors.md","Howtos/Dynamic-In-Game-Map.md","Howtos/Evennia-for-Diku-Users.md","Howtos/Evennia-for-MUSH-Users.md","Howtos/Evennia-for-roleplaying-sessions.md","Howtos/Gametime-Tutorial.md","Howtos/Help-System-Tutorial.md","Howtos/Howtos-Overview.md","Howtos/Implementing-a-game-rule-system.md","Howtos/Manually-Configuring-Color.md","Howtos/Mass-and-weight-for-objects.md","Howtos/NPC-shop-Tutorial.md","Howtos/Parsing-commands-tutorial.md","Howtos/Static-In-Game-Map.md","Howtos/Turn-based-Combat-System.md","Howtos/Tutorial-Aggressive-NPCs.md","Howtos/Tutorial-NPCs-listening.md","Howtos/Tutorial-Persistent-Handler.md","Howtos/Tutorial-Tweeting-Game-Stats.md","Howtos/Tutorial-Vehicles.md","Howtos/Tutorial-for-basic-MUSH-like-game.md","Howtos/Understanding-Color-Tags.md","Howtos/Weather-Tutorial.md","Howtos/Web-Character-Generation.md","Howtos/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/Grapevine.md","Setup/HAProxy-Config.md","Setup/How-to-connect-Evennia-to-Twitter.md","Setup/IRC.md","Setup/Installation.md","Setup/Installation-Android.md","Setup/Installation-Docker.md","Setup/Installation-Git.md","Setup/Installation-Non-Interactive.md","Setup/Installation-Troubleshooting.md","Setup/Installation-Upgrade.md","Setup/Online-Setup.md","Setup/RSS.md","Setup/Security.md","Setup/Settings.md","Setup/Settings-Default.md","Setup/Setup-Overview.md","Setup/Start-Stop-Reload.md","Unimplemented.md","api/evennia.md","api/evennia-api.md","api/evennia.accounts.md","api/evennia.accounts.accounts.md","api/evennia.accounts.bots.md","api/evennia.accounts.manager.md","api/evennia.accounts.models.md","api/evennia.commands.md","api/evennia.commands.cmdhandler.md","api/evennia.commands.cmdparser.md","api/evennia.commands.cmdset.md","api/evennia.commands.cmdsethandler.md","api/evennia.commands.command.md","api/evennia.commands.default.md","api/evennia.commands.default.account.md","api/evennia.commands.default.admin.md","api/evennia.commands.default.batchprocess.md","api/evennia.commands.default.building.md","api/evennia.commands.default.cmdset_account.md","api/evennia.commands.default.cmdset_character.md","api/evennia.commands.default.cmdset_session.md","api/evennia.commands.default.cmdset_unloggedin.md","api/evennia.commands.default.comms.md","api/evennia.commands.default.general.md","api/evennia.commands.default.help.md","api/evennia.commands.default.muxcommand.md","api/evennia.commands.default.syscommands.md","api/evennia.commands.default.system.md","api/evennia.commands.default.tests.md","api/evennia.commands.default.unloggedin.md","api/evennia.comms.md","api/evennia.comms.comms.md","api/evennia.comms.managers.md","api/evennia.comms.models.md","api/evennia.contrib.md","api/evennia.contrib.base_systems.md","api/evennia.contrib.base_systems.awsstorage.md","api/evennia.contrib.base_systems.awsstorage.aws_s3_cdn.md","api/evennia.contrib.base_systems.awsstorage.tests.md","api/evennia.contrib.base_systems.building_menu.md","api/evennia.contrib.base_systems.building_menu.building_menu.md","api/evennia.contrib.base_systems.building_menu.tests.md","api/evennia.contrib.base_systems.color_markups.md","api/evennia.contrib.base_systems.color_markups.color_markups.md","api/evennia.contrib.base_systems.color_markups.tests.md","api/evennia.contrib.base_systems.components.md","api/evennia.contrib.base_systems.components.component.md","api/evennia.contrib.base_systems.components.dbfield.md","api/evennia.contrib.base_systems.components.holder.md","api/evennia.contrib.base_systems.components.signals.md","api/evennia.contrib.base_systems.components.tests.md","api/evennia.contrib.base_systems.custom_gametime.md","api/evennia.contrib.base_systems.custom_gametime.custom_gametime.md","api/evennia.contrib.base_systems.custom_gametime.tests.md","api/evennia.contrib.base_systems.email_login.md","api/evennia.contrib.base_systems.email_login.connection_screens.md","api/evennia.contrib.base_systems.email_login.email_login.md","api/evennia.contrib.base_systems.email_login.tests.md","api/evennia.contrib.base_systems.ingame_python.md","api/evennia.contrib.base_systems.ingame_python.callbackhandler.md","api/evennia.contrib.base_systems.ingame_python.commands.md","api/evennia.contrib.base_systems.ingame_python.eventfuncs.md","api/evennia.contrib.base_systems.ingame_python.scripts.md","api/evennia.contrib.base_systems.ingame_python.tests.md","api/evennia.contrib.base_systems.ingame_python.typeclasses.md","api/evennia.contrib.base_systems.ingame_python.utils.md","api/evennia.contrib.base_systems.menu_login.md","api/evennia.contrib.base_systems.menu_login.connection_screens.md","api/evennia.contrib.base_systems.menu_login.menu_login.md","api/evennia.contrib.base_systems.menu_login.tests.md","api/evennia.contrib.base_systems.mux_comms_cmds.md","api/evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.md","api/evennia.contrib.base_systems.mux_comms_cmds.tests.md","api/evennia.contrib.base_systems.unixcommand.md","api/evennia.contrib.base_systems.unixcommand.tests.md","api/evennia.contrib.base_systems.unixcommand.unixcommand.md","api/evennia.contrib.full_systems.md","api/evennia.contrib.full_systems.evscaperoom.md","api/evennia.contrib.full_systems.evscaperoom.commands.md","api/evennia.contrib.full_systems.evscaperoom.menu.md","api/evennia.contrib.full_systems.evscaperoom.objects.md","api/evennia.contrib.full_systems.evscaperoom.room.md","api/evennia.contrib.full_systems.evscaperoom.scripts.md","api/evennia.contrib.full_systems.evscaperoom.state.md","api/evennia.contrib.full_systems.evscaperoom.tests.md","api/evennia.contrib.full_systems.evscaperoom.utils.md","api/evennia.contrib.game_systems.md","api/evennia.contrib.game_systems.barter.md","api/evennia.contrib.game_systems.barter.barter.md","api/evennia.contrib.game_systems.barter.tests.md","api/evennia.contrib.game_systems.clothing.md","api/evennia.contrib.game_systems.clothing.clothing.md","api/evennia.contrib.game_systems.clothing.tests.md","api/evennia.contrib.game_systems.cooldowns.md","api/evennia.contrib.game_systems.cooldowns.cooldowns.md","api/evennia.contrib.game_systems.cooldowns.tests.md","api/evennia.contrib.game_systems.crafting.md","api/evennia.contrib.game_systems.crafting.crafting.md","api/evennia.contrib.game_systems.crafting.example_recipes.md","api/evennia.contrib.game_systems.crafting.tests.md","api/evennia.contrib.game_systems.gendersub.md","api/evennia.contrib.game_systems.gendersub.gendersub.md","api/evennia.contrib.game_systems.gendersub.tests.md","api/evennia.contrib.game_systems.mail.md","api/evennia.contrib.game_systems.mail.mail.md","api/evennia.contrib.game_systems.mail.tests.md","api/evennia.contrib.game_systems.multidescer.md","api/evennia.contrib.game_systems.multidescer.multidescer.md","api/evennia.contrib.game_systems.multidescer.tests.md","api/evennia.contrib.game_systems.puzzles.md","api/evennia.contrib.game_systems.puzzles.puzzles.md","api/evennia.contrib.game_systems.puzzles.tests.md","api/evennia.contrib.game_systems.turnbattle.md","api/evennia.contrib.game_systems.turnbattle.tb_basic.md","api/evennia.contrib.game_systems.turnbattle.tb_equip.md","api/evennia.contrib.game_systems.turnbattle.tb_items.md","api/evennia.contrib.game_systems.turnbattle.tb_magic.md","api/evennia.contrib.game_systems.turnbattle.tb_range.md","api/evennia.contrib.game_systems.turnbattle.tests.md","api/evennia.contrib.grid.md","api/evennia.contrib.grid.extended_room.md","api/evennia.contrib.grid.extended_room.extended_room.md","api/evennia.contrib.grid.extended_room.tests.md","api/evennia.contrib.grid.ingame_map_display.md","api/evennia.contrib.grid.ingame_map_display.ingame_map_display.md","api/evennia.contrib.grid.ingame_map_display.tests.md","api/evennia.contrib.grid.mapbuilder.md","api/evennia.contrib.grid.mapbuilder.mapbuilder.md","api/evennia.contrib.grid.mapbuilder.tests.md","api/evennia.contrib.grid.simpledoor.md","api/evennia.contrib.grid.simpledoor.simpledoor.md","api/evennia.contrib.grid.simpledoor.tests.md","api/evennia.contrib.grid.slow_exit.md","api/evennia.contrib.grid.slow_exit.slow_exit.md","api/evennia.contrib.grid.slow_exit.tests.md","api/evennia.contrib.grid.wilderness.md","api/evennia.contrib.grid.wilderness.tests.md","api/evennia.contrib.grid.wilderness.wilderness.md","api/evennia.contrib.grid.xyzgrid.md","api/evennia.contrib.grid.xyzgrid.commands.md","api/evennia.contrib.grid.xyzgrid.example.md","api/evennia.contrib.grid.xyzgrid.launchcmd.md","api/evennia.contrib.grid.xyzgrid.prototypes.md","api/evennia.contrib.grid.xyzgrid.tests.md","api/evennia.contrib.grid.xyzgrid.utils.md","api/evennia.contrib.grid.xyzgrid.xymap.md","api/evennia.contrib.grid.xyzgrid.xymap_legend.md","api/evennia.contrib.grid.xyzgrid.xyzgrid.md","api/evennia.contrib.grid.xyzgrid.xyzroom.md","api/evennia.contrib.rpg.md","api/evennia.contrib.rpg.buffs.md","api/evennia.contrib.rpg.buffs.buff.md","api/evennia.contrib.rpg.buffs.samplebuffs.md","api/evennia.contrib.rpg.buffs.tests.md","api/evennia.contrib.rpg.dice.md","api/evennia.contrib.rpg.dice.dice.md","api/evennia.contrib.rpg.dice.tests.md","api/evennia.contrib.rpg.health_bar.md","api/evennia.contrib.rpg.health_bar.health_bar.md","api/evennia.contrib.rpg.health_bar.tests.md","api/evennia.contrib.rpg.rpsystem.md","api/evennia.contrib.rpg.rpsystem.rplanguage.md","api/evennia.contrib.rpg.rpsystem.rpsystem.md","api/evennia.contrib.rpg.rpsystem.tests.md","api/evennia.contrib.rpg.traits.md","api/evennia.contrib.rpg.traits.tests.md","api/evennia.contrib.rpg.traits.traits.md","api/evennia.contrib.tutorials.md","api/evennia.contrib.tutorials.batchprocessor.md","api/evennia.contrib.tutorials.batchprocessor.example_batch_code.md","api/evennia.contrib.tutorials.bodyfunctions.md","api/evennia.contrib.tutorials.bodyfunctions.bodyfunctions.md","api/evennia.contrib.tutorials.bodyfunctions.tests.md","api/evennia.contrib.tutorials.evadventure.md","api/evennia.contrib.tutorials.evadventure.build_techdemo.md","api/evennia.contrib.tutorials.evadventure.build_world.md","api/evennia.contrib.tutorials.evadventure.characters.md","api/evennia.contrib.tutorials.evadventure.chargen.md","api/evennia.contrib.tutorials.evadventure.combat_turnbased.md","api/evennia.contrib.tutorials.evadventure.commands.md","api/evennia.contrib.tutorials.evadventure.dungeon.md","api/evennia.contrib.tutorials.evadventure.enums.md","api/evennia.contrib.tutorials.evadventure.equipment.md","api/evennia.contrib.tutorials.evadventure.npcs.md","api/evennia.contrib.tutorials.evadventure.objects.md","api/evennia.contrib.tutorials.evadventure.quests.md","api/evennia.contrib.tutorials.evadventure.random_tables.md","api/evennia.contrib.tutorials.evadventure.rooms.md","api/evennia.contrib.tutorials.evadventure.rules.md","api/evennia.contrib.tutorials.evadventure.shops.md","api/evennia.contrib.tutorials.evadventure.tests.md","api/evennia.contrib.tutorials.evadventure.tests.mixins.md","api/evennia.contrib.tutorials.evadventure.tests.test_characters.md","api/evennia.contrib.tutorials.evadventure.tests.test_chargen.md","api/evennia.contrib.tutorials.evadventure.tests.test_combat.md","api/evennia.contrib.tutorials.evadventure.tests.test_commands.md","api/evennia.contrib.tutorials.evadventure.tests.test_dungeon.md","api/evennia.contrib.tutorials.evadventure.tests.test_equipment.md","api/evennia.contrib.tutorials.evadventure.tests.test_quests.md","api/evennia.contrib.tutorials.evadventure.tests.test_rules.md","api/evennia.contrib.tutorials.evadventure.tests.test_utils.md","api/evennia.contrib.tutorials.evadventure.utils.md","api/evennia.contrib.tutorials.mirror.md","api/evennia.contrib.tutorials.mirror.mirror.md","api/evennia.contrib.tutorials.red_button.md","api/evennia.contrib.tutorials.red_button.red_button.md","api/evennia.contrib.tutorials.talking_npc.md","api/evennia.contrib.tutorials.talking_npc.talking_npc.md","api/evennia.contrib.tutorials.talking_npc.tests.md","api/evennia.contrib.tutorials.tutorial_world.md","api/evennia.contrib.tutorials.tutorial_world.intro_menu.md","api/evennia.contrib.tutorials.tutorial_world.mob.md","api/evennia.contrib.tutorials.tutorial_world.objects.md","api/evennia.contrib.tutorials.tutorial_world.rooms.md","api/evennia.contrib.tutorials.tutorial_world.tests.md","api/evennia.contrib.utils.md","api/evennia.contrib.utils.auditing.md","api/evennia.contrib.utils.auditing.outputs.md","api/evennia.contrib.utils.auditing.server.md","api/evennia.contrib.utils.auditing.tests.md","api/evennia.contrib.utils.fieldfill.md","api/evennia.contrib.utils.fieldfill.fieldfill.md","api/evennia.contrib.utils.git_integration.md","api/evennia.contrib.utils.git_integration.git_integration.md","api/evennia.contrib.utils.git_integration.tests.md","api/evennia.contrib.utils.name_generator.md","api/evennia.contrib.utils.name_generator.namegen.md","api/evennia.contrib.utils.name_generator.tests.md","api/evennia.contrib.utils.random_string_generator.md","api/evennia.contrib.utils.random_string_generator.random_string_generator.md","api/evennia.contrib.utils.random_string_generator.tests.md","api/evennia.contrib.utils.tree_select.md","api/evennia.contrib.utils.tree_select.tests.md","api/evennia.contrib.utils.tree_select.tree_select.md","api/evennia.help.md","api/evennia.help.filehelp.md","api/evennia.help.manager.md","api/evennia.help.models.md","api/evennia.help.utils.md","api/evennia.locks.md","api/evennia.locks.lockfuncs.md","api/evennia.locks.lockhandler.md","api/evennia.objects.md","api/evennia.objects.manager.md","api/evennia.objects.models.md","api/evennia.objects.objects.md","api/evennia.prototypes.md","api/evennia.prototypes.menus.md","api/evennia.prototypes.protfuncs.md","api/evennia.prototypes.prototypes.md","api/evennia.prototypes.spawner.md","api/evennia.scripts.md","api/evennia.scripts.manager.md","api/evennia.scripts.models.md","api/evennia.scripts.monitorhandler.md","api/evennia.scripts.scripthandler.md","api/evennia.scripts.scripts.md","api/evennia.scripts.taskhandler.md","api/evennia.scripts.tickerhandler.md","api/evennia.server.md","api/evennia.server.amp_client.md","api/evennia.server.connection_wizard.md","api/evennia.server.deprecations.md","api/evennia.server.evennia_launcher.md","api/evennia.server.game_index_client.md","api/evennia.server.game_index_client.client.md","api/evennia.server.game_index_client.service.md","api/evennia.server.initial_setup.md","api/evennia.server.inputfuncs.md","api/evennia.server.manager.md","api/evennia.server.models.md","api/evennia.server.portal.md","api/evennia.server.portal.amp.md","api/evennia.server.portal.amp_server.md","api/evennia.server.portal.grapevine.md","api/evennia.server.portal.irc.md","api/evennia.server.portal.mccp.md","api/evennia.server.portal.mssp.md","api/evennia.server.portal.mxp.md","api/evennia.server.portal.naws.md","api/evennia.server.portal.portal.md","api/evennia.server.portal.portalsessionhandler.md","api/evennia.server.portal.rss.md","api/evennia.server.portal.ssh.md","api/evennia.server.portal.ssl.md","api/evennia.server.portal.suppress_ga.md","api/evennia.server.portal.telnet.md","api/evennia.server.portal.telnet_oob.md","api/evennia.server.portal.telnet_ssl.md","api/evennia.server.portal.tests.md","api/evennia.server.portal.ttype.md","api/evennia.server.portal.webclient.md","api/evennia.server.portal.webclient_ajax.md","api/evennia.server.profiling.md","api/evennia.server.profiling.dummyrunner.md","api/evennia.server.profiling.dummyrunner_settings.md","api/evennia.server.profiling.memplot.md","api/evennia.server.profiling.settings_mixin.md","api/evennia.server.profiling.test_queries.md","api/evennia.server.profiling.tests.md","api/evennia.server.profiling.timetrace.md","api/evennia.server.server.md","api/evennia.server.serversession.md","api/evennia.server.session.md","api/evennia.server.sessionhandler.md","api/evennia.server.signals.md","api/evennia.server.throttle.md","api/evennia.server.validators.md","api/evennia.server.webserver.md","api/evennia.settings_default.md","api/evennia.typeclasses.md","api/evennia.typeclasses.attributes.md","api/evennia.typeclasses.managers.md","api/evennia.typeclasses.models.md","api/evennia.typeclasses.tags.md","api/evennia.utils.md","api/evennia.utils.ansi.md","api/evennia.utils.batchprocessors.md","api/evennia.utils.containers.md","api/evennia.utils.create.md","api/evennia.utils.dbserialize.md","api/evennia.utils.eveditor.md","api/evennia.utils.evform.md","api/evennia.utils.evmenu.md","api/evennia.utils.evmore.md","api/evennia.utils.evtable.md","api/evennia.utils.funcparser.md","api/evennia.utils.gametime.md","api/evennia.utils.idmapper.md","api/evennia.utils.idmapper.manager.md","api/evennia.utils.idmapper.models.md","api/evennia.utils.idmapper.tests.md","api/evennia.utils.logger.md","api/evennia.utils.optionclasses.md","api/evennia.utils.optionhandler.md","api/evennia.utils.picklefield.md","api/evennia.utils.search.md","api/evennia.utils.test_resources.md","api/evennia.utils.text2html.md","api/evennia.utils.utils.md","api/evennia.utils.validatorfuncs.md","api/evennia.utils.verb_conjugation.md","api/evennia.utils.verb_conjugation.conjugate.md","api/evennia.utils.verb_conjugation.pronouns.md","api/evennia.utils.verb_conjugation.tests.md","api/evennia.web.md","api/evennia.web.admin.md","api/evennia.web.admin.accounts.md","api/evennia.web.admin.attributes.md","api/evennia.web.admin.comms.md","api/evennia.web.admin.frontpage.md","api/evennia.web.admin.help.md","api/evennia.web.admin.objects.md","api/evennia.web.admin.scripts.md","api/evennia.web.admin.server.md","api/evennia.web.admin.tags.md","api/evennia.web.admin.urls.md","api/evennia.web.admin.utils.md","api/evennia.web.api.md","api/evennia.web.api.filters.md","api/evennia.web.api.permissions.md","api/evennia.web.api.root.md","api/evennia.web.api.serializers.md","api/evennia.web.api.tests.md","api/evennia.web.api.urls.md","api/evennia.web.api.views.md","api/evennia.web.templatetags.md","api/evennia.web.templatetags.addclass.md","api/evennia.web.urls.md","api/evennia.web.utils.md","api/evennia.web.utils.adminsite.md","api/evennia.web.utils.backends.md","api/evennia.web.utils.general_context.md","api/evennia.web.utils.middleware.md","api/evennia.web.utils.tests.md","api/evennia.web.webclient.md","api/evennia.web.webclient.urls.md","api/evennia.web.webclient.views.md","api/evennia.web.website.md","api/evennia.web.website.forms.md","api/evennia.web.website.tests.md","api/evennia.web.website.urls.md","api/evennia.web.website.views.md","api/evennia.web.website.views.accounts.md","api/evennia.web.website.views.channels.md","api/evennia.web.website.views.characters.md","api/evennia.web.website.views.errors.md","api/evennia.web.website.views.help.md","api/evennia.web.website.views.index.md","api/evennia.web.website.views.mixins.md","api/evennia.web.website.views.objects.md","index.md"],objects:{"":{evennia:[226,0,0,"-"]},"evennia.accounts":{accounts:[229,0,0,"-"],bots:[230,0,0,"-"],manager:[231,0,0,"-"],models:[232,0,0,"-"]},"evennia.accounts.accounts":{DefaultAccount:[229,1,1,""],DefaultGuest:[229,1,1,""]},"evennia.accounts.accounts.DefaultAccount":{"delete":[229,3,1,""],DoesNotExist:[229,2,1,""],MultipleObjectsReturned:[229,2,1,""],access:[229,3,1,""],at_access:[229,3,1,""],at_account_creation:[229,3,1,""],at_cmdset_get:[229,3,1,""],at_disconnect:[229,3,1,""],at_failed_login:[229,3,1,""],at_first_login:[229,3,1,""],at_first_save:[229,3,1,""],at_init:[229,3,1,""],at_look:[229,3,1,""],at_msg_receive:[229,3,1,""],at_msg_send:[229,3,1,""],at_password_change:[229,3,1,""],at_post_channel_msg:[229,3,1,""],at_post_disconnect:[229,3,1,""],at_post_login:[229,3,1,""],at_pre_channel_msg:[229,3,1,""],at_pre_login:[229,3,1,""],at_server_reload:[229,3,1,""],at_server_shutdown:[229,3,1,""],authenticate:[229,3,1,""],basetype_setup:[229,3,1,""],channel_msg:[229,3,1,""],character:[229,3,1,""],characters:[229,3,1,""],cmdset:[229,4,1,""],connection_time:[229,3,1,""],create:[229,3,1,""],create_character:[229,3,1,""],disconnect_session_from_account:[229,3,1,""],execute_cmd:[229,3,1,""],get_all_puppets:[229,3,1,""],get_display_name:[229,3,1,""],get_puppet:[229,3,1,""],get_username_validators:[229,3,1,""],idle_time:[229,3,1,""],is_banned:[229,3,1,""],msg:[229,3,1,""],nicks:[229,4,1,""],normalize_username:[229,3,1,""],objects:[229,4,1,""],ooc_appearance_template:[229,4,1,""],options:[229,4,1,""],path:[229,4,1,""],puppet:[229,3,1,""],puppet_object:[229,3,1,""],scripts:[229,4,1,""],search:[229,3,1,""],sessions:[229,4,1,""],set_password:[229,3,1,""],typename:[229,4,1,""],unpuppet_all:[229,3,1,""],unpuppet_object:[229,3,1,""],uses_screenreader:[229,3,1,""],validate_password:[229,3,1,""],validate_username:[229,3,1,""]},"evennia.accounts.accounts.DefaultGuest":{DoesNotExist:[229,2,1,""],MultipleObjectsReturned:[229,2,1,""],at_post_disconnect:[229,3,1,""],at_post_login:[229,3,1,""],at_server_shutdown:[229,3,1,""],authenticate:[229,3,1,""],create:[229,3,1,""],path:[229,4,1,""],typename:[229,4,1,""]},"evennia.accounts.bots":{Bot:[230,1,1,""],BotStarter:[230,1,1,""],GrapevineBot:[230,1,1,""],IRCBot:[230,1,1,""],RSSBot:[230,1,1,""]},"evennia.accounts.bots.Bot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_server_shutdown:[230,3,1,""],basetype_setup:[230,3,1,""],execute_cmd:[230,3,1,""],msg:[230,3,1,""],path:[230,4,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.BotStarter":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_repeat:[230,3,1,""],at_script_creation:[230,3,1,""],at_server_reload:[230,3,1,""],at_server_shutdown:[230,3,1,""],at_start:[230,3,1,""],path:[230,4,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.GrapevineBot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_msg_send:[230,3,1,""],execute_cmd:[230,3,1,""],factory_path:[230,4,1,""],msg:[230,3,1,""],path:[230,4,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.IRCBot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],at_msg_send:[230,3,1,""],execute_cmd:[230,3,1,""],factory_path:[230,4,1,""],get_nicklist:[230,3,1,""],msg:[230,3,1,""],path:[230,4,1,""],ping:[230,3,1,""],reconnect:[230,3,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.bots.RSSBot":{DoesNotExist:[230,2,1,""],MultipleObjectsReturned:[230,2,1,""],execute_cmd:[230,3,1,""],path:[230,4,1,""],start:[230,3,1,""],typename:[230,4,1,""]},"evennia.accounts.manager":{AccountDBManager:[231,1,1,""],AccountManager:[231,1,1,""]},"evennia.accounts.manager.AccountDBManager":{account_search:[231,3,1,""],create_account:[231,3,1,""],get_account_from_email:[231,3,1,""],get_account_from_name:[231,3,1,""],get_account_from_uid:[231,3,1,""],get_connected_accounts:[231,3,1,""],get_recently_connected_accounts:[231,3,1,""],get_recently_created_accounts:[231,3,1,""],num_total_accounts:[231,3,1,""],search_account:[231,3,1,""]},"evennia.accounts.models":{AccountDB:[232,1,1,""]},"evennia.accounts.models.AccountDB":{DoesNotExist:[232,2,1,""],MultipleObjectsReturned:[232,2,1,""],account_subscription_set:[232,4,1,""],cmdset_storage:[232,3,1,""],date_joined:[232,4,1,""],db_attributes:[232,4,1,""],db_cmdset_storage:[232,4,1,""],db_date_created:[232,4,1,""],db_is_bot:[232,4,1,""],db_is_connected:[232,4,1,""],db_key:[232,4,1,""],db_lock_storage:[232,4,1,""],db_tags:[232,4,1,""],db_typeclass_path:[232,4,1,""],email:[232,4,1,""],first_name:[232,4,1,""],get_next_by_date_joined:[232,3,1,""],get_next_by_db_date_created:[232,3,1,""],get_previous_by_date_joined:[232,3,1,""],get_previous_by_db_date_created:[232,3,1,""],groups:[232,4,1,""],hide_from_accounts_set:[232,4,1,""],id:[232,4,1,""],is_active:[232,4,1,""],is_bot:[232,3,1,""],is_connected:[232,3,1,""],is_staff:[232,4,1,""],is_superuser:[232,4,1,""],key:[232,3,1,""],last_login:[232,4,1,""],last_name:[232,4,1,""],logentry_set:[232,4,1,""],name:[232,3,1,""],objectdb_set:[232,4,1,""],objects:[232,4,1,""],password:[232,4,1,""],path:[232,4,1,""],receiver_account_set:[232,4,1,""],scriptdb_set:[232,4,1,""],sender_account_set:[232,4,1,""],typename:[232,4,1,""],uid:[232,3,1,""],user_permissions:[232,4,1,""],username:[232,4,1,""]},"evennia.commands":{"default":[239,0,0,"-"],cmdhandler:[234,0,0,"-"],cmdparser:[235,0,0,"-"],cmdset:[236,0,0,"-"],cmdsethandler:[237,0,0,"-"],command:[238,0,0,"-"]},"evennia.commands.cmdhandler":{InterruptCommand:[234,2,1,""],cmdhandler:[234,5,1,""]},"evennia.commands.cmdparser":{build_matches:[235,5,1,""],cmdparser:[235,5,1,""],create_match:[235,5,1,""],try_num_differentiators:[235,5,1,""]},"evennia.commands.cmdset":{CmdSet:[236,1,1,""]},"evennia.commands.cmdset.CmdSet":{__init__:[236,3,1,""],add:[236,3,1,""],at_cmdset_creation:[236,3,1,""],count:[236,3,1,""],duplicates:[236,4,1,""],errmessage:[236,4,1,""],get:[236,3,1,""],get_all_cmd_keys_and_aliases:[236,3,1,""],get_system_cmds:[236,3,1,""],key:[236,4,1,""],key_mergetypes:[236,4,1,""],make_unique:[236,3,1,""],mergetype:[236,4,1,""],no_channels:[236,4,1,""],no_exits:[236,4,1,""],no_objs:[236,4,1,""],path:[236,4,1,""],persistent:[236,4,1,""],priority:[236,4,1,""],remove:[236,3,1,""],to_duplicate:[236,4,1,""]},"evennia.commands.cmdsethandler":{CmdSetHandler:[237,1,1,""],import_cmdset:[237,5,1,""]},"evennia.commands.cmdsethandler.CmdSetHandler":{"delete":[237,3,1,""],__init__:[237,3,1,""],add:[237,3,1,""],add_default:[237,3,1,""],all:[237,3,1,""],clear:[237,3,1,""],delete_default:[237,3,1,""],get:[237,3,1,""],has:[237,3,1,""],has_cmdset:[237,3,1,""],remove:[237,3,1,""],remove_default:[237,3,1,""],reset:[237,3,1,""],update:[237,3,1,""]},"evennia.commands.command":{Command:[238,1,1,""],CommandMeta:[238,1,1,""],InterruptCommand:[238,2,1,""]},"evennia.commands.command.Command":{__init__:[238,3,1,""],access:[238,3,1,""],aliases:[238,4,1,""],arg_regex:[238,4,1,""],at_post_cmd:[238,3,1,""],at_pre_cmd:[238,3,1,""],auto_help:[238,4,1,""],client_width:[238,3,1,""],execute_cmd:[238,3,1,""],func:[238,3,1,""],get_command_info:[238,3,1,""],get_extra_info:[238,3,1,""],get_help:[238,3,1,""],help_category:[238,4,1,""],is_exit:[238,4,1,""],key:[238,4,1,""],lock_storage:[238,4,1,""],lockhandler:[238,4,1,""],locks:[238,4,1,""],match:[238,3,1,""],msg:[238,3,1,""],msg_all_sessions:[238,4,1,""],parse:[238,3,1,""],retain_instance:[238,4,1,""],save_for_next:[238,4,1,""],search_index_entry:[238,4,1,""],set_aliases:[238,3,1,""],set_key:[238,3,1,""],styled_footer:[238,3,1,""],styled_header:[238,3,1,""],styled_separator:[238,3,1,""],styled_table:[238,3,1,""],web_get_admin_url:[238,3,1,""],web_get_detail_url:[238,3,1,""]},"evennia.commands.command.CommandMeta":{__init__:[238,3,1,""]},"evennia.commands.default":{account:[240,0,0,"-"],admin:[241,0,0,"-"],batchprocess:[242,0,0,"-"],building:[243,0,0,"-"],cmdset_account:[244,0,0,"-"],cmdset_character:[245,0,0,"-"],cmdset_session:[246,0,0,"-"],cmdset_unloggedin:[247,0,0,"-"],comms:[248,0,0,"-"],general:[249,0,0,"-"],help:[250,0,0,"-"],muxcommand:[251,0,0,"-"],syscommands:[252,0,0,"-"],system:[253,0,0,"-"],unloggedin:[255,0,0,"-"]},"evennia.commands.default.account":{CmdCharCreate:[240,1,1,""],CmdCharDelete:[240,1,1,""],CmdColorTest:[240,1,1,""],CmdIC:[240,1,1,""],CmdOOC:[240,1,1,""],CmdOOCLook:[240,1,1,""],CmdOption:[240,1,1,""],CmdPassword:[240,1,1,""],CmdQuell:[240,1,1,""],CmdQuit:[240,1,1,""],CmdSessions:[240,1,1,""],CmdStyle:[240,1,1,""],CmdWho:[240,1,1,""]},"evennia.commands.default.account.CmdCharCreate":{account_caller:[240,4,1,""],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.commands.default.account.CmdCharDelete":{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.commands.default.account.CmdColorTest":{account_caller:[240,4,1,""],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,""],slice_bright_bg:[240,4,1,""],slice_bright_fg:[240,4,1,""],slice_dark_bg:[240,4,1,""],slice_dark_fg:[240,4,1,""],table_format:[240,3,1,""]},"evennia.commands.default.account.CmdIC":{account_caller:[240,4,1,""],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.commands.default.account.CmdOOC":{account_caller:[240,4,1,""],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.commands.default.account.CmdOOCLook":{account_caller:[240,4,1,""],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.commands.default.account.CmdOption":{account_caller:[240,4,1,""],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,""],switch_options:[240,4,1,""]},"evennia.commands.default.account.CmdPassword":{account_caller:[240,4,1,""],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.commands.default.account.CmdQuell":{account_caller:[240,4,1,""],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.commands.default.account.CmdQuit":{account_caller:[240,4,1,""],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,""],switch_options:[240,4,1,""]},"evennia.commands.default.account.CmdSessions":{account_caller:[240,4,1,""],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.commands.default.account.CmdStyle":{aliases:[240,4,1,""],func:[240,3,1,""],help_category:[240,4,1,""],key:[240,4,1,""],list_styles:[240,3,1,""],lock_storage:[240,4,1,""],search_index_entry:[240,4,1,""],set:[240,3,1,""],switch_options:[240,4,1,""]},"evennia.commands.default.account.CmdWho":{account_caller:[240,4,1,""],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.commands.default.admin":{CmdBan:[241,1,1,""],CmdBoot:[241,1,1,""],CmdEmit:[241,1,1,""],CmdForce:[241,1,1,""],CmdNewPassword:[241,1,1,""],CmdPerm:[241,1,1,""],CmdUnban:[241,1,1,""],CmdWall:[241,1,1,""]},"evennia.commands.default.admin.CmdBan":{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.commands.default.admin.CmdBoot":{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,""],switch_options:[241,4,1,""]},"evennia.commands.default.admin.CmdEmit":{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,""],switch_options:[241,4,1,""]},"evennia.commands.default.admin.CmdForce":{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,""],perm_used:[241,4,1,""],search_index_entry:[241,4,1,""]},"evennia.commands.default.admin.CmdNewPassword":{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.commands.default.admin.CmdPerm":{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,""],switch_options:[241,4,1,""]},"evennia.commands.default.admin.CmdUnban":{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.commands.default.admin.CmdWall":{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.commands.default.batchprocess":{CmdBatchCode:[242,1,1,""],CmdBatchCommands:[242,1,1,""]},"evennia.commands.default.batchprocess.CmdBatchCode":{aliases:[242,4,1,""],func:[242,3,1,""],help_category:[242,4,1,""],key:[242,4,1,""],lock_storage:[242,4,1,""],locks:[242,4,1,""],search_index_entry:[242,4,1,""],switch_options:[242,4,1,""]},"evennia.commands.default.batchprocess.CmdBatchCommands":{aliases:[242,4,1,""],func:[242,3,1,""],help_category:[242,4,1,""],key:[242,4,1,""],lock_storage:[242,4,1,""],locks:[242,4,1,""],search_index_entry:[242,4,1,""],switch_options:[242,4,1,""]},"evennia.commands.default.building":{CmdCopy:[243,1,1,""],CmdCpAttr:[243,1,1,""],CmdCreate:[243,1,1,""],CmdDesc:[243,1,1,""],CmdDestroy:[243,1,1,""],CmdDig:[243,1,1,""],CmdExamine:[243,1,1,""],CmdFind:[243,1,1,""],CmdLink:[243,1,1,""],CmdListCmdSets:[243,1,1,""],CmdLock:[243,1,1,""],CmdMvAttr:[243,1,1,""],CmdName:[243,1,1,""],CmdObjects:[243,1,1,""],CmdOpen:[243,1,1,""],CmdScripts:[243,1,1,""],CmdSetAttribute:[243,1,1,""],CmdSetHome:[243,1,1,""],CmdSetObjAlias:[243,1,1,""],CmdSpawn:[243,1,1,""],CmdTag:[243,1,1,""],CmdTeleport:[243,1,1,""],CmdTunnel:[243,1,1,""],CmdTypeclass:[243,1,1,""],CmdUnLink:[243,1,1,""],CmdWipe:[243,1,1,""],ObjManipCommand:[243,1,1,""]},"evennia.commands.default.building.CmdCopy":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdCpAttr":{aliases:[243,4,1,""],check_from_attr:[243,3,1,""],check_has_attr:[243,3,1,""],check_to_attr:[243,3,1,""],func:[243,3,1,""],get_attr:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdCreate":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],new_obj_lockstring:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdDesc":{aliases:[243,4,1,""],edit_handler:[243,3,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdDestroy":{aliases:[243,4,1,""],confirm:[243,4,1,""],default_confirm:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdDig":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],new_room_lockstring:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdExamine":{aliases:[243,4,1,""],arg_regex:[243,4,1,""],detail_color:[243,4,1,""],format_account_key:[243,3,1,""],format_account_permissions:[243,3,1,""],format_account_typeclass:[243,3,1,""],format_aliases:[243,3,1,""],format_attributes:[243,3,1,""],format_channel_account_subs:[243,3,1,""],format_channel_object_subs:[243,3,1,""],format_channel_sub_totals:[243,3,1,""],format_chars:[243,3,1,""],format_current_cmds:[243,3,1,""],format_destination:[243,3,1,""],format_email:[243,3,1,""],format_exits:[243,3,1,""],format_home:[243,3,1,""],format_key:[243,3,1,""],format_location:[243,3,1,""],format_locks:[243,3,1,""],format_merged_cmdsets:[243,3,1,""],format_nattributes:[243,3,1,""],format_output:[243,3,1,""],format_permissions:[243,3,1,""],format_script_desc:[243,3,1,""],format_script_is_persistent:[243,3,1,""],format_script_timer_data:[243,3,1,""],format_scripts:[243,3,1,""],format_sessions:[243,3,1,""],format_single_attribute:[243,3,1,""],format_single_attribute_detail:[243,3,1,""],format_single_cmdset:[243,3,1,""],format_single_cmdset_options:[243,3,1,""],format_single_tag:[243,3,1,""],format_stored_cmdsets:[243,3,1,""],format_tags:[243,3,1,""],format_things:[243,3,1,""],format_typeclass:[243,3,1,""],func:[243,3,1,""],get_formatted_obj_data:[243,3,1,""],header_color:[243,4,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],msg:[243,3,1,""],object_type:[243,4,1,""],parse:[243,3,1,""],quell_color:[243,4,1,""],search_index_entry:[243,4,1,""],separator:[243,4,1,""],switch_options:[243,4,1,""],text:[243,4,1,""]},"evennia.commands.default.building.CmdFind":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdLink":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdListCmdSets":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdLock":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdMvAttr":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdName":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdObjects":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdOpen":{aliases:[243,4,1,""],create_exit:[243,3,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],new_obj_lockstring:[243,4,1,""],parse:[243,3,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdScripts":{aliases:[243,4,1,""],excluded_typeclass_paths:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],hide_script_paths:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_mapping:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdSetAttribute":{aliases:[243,4,1,""],check_attr:[243,3,1,""],check_obj:[243,3,1,""],do_nested_lookup:[243,3,1,""],edit_handler:[243,3,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],nested_re:[243,4,1,""],not_found:[243,4,1,""],rm_attr:[243,3,1,""],search_for_obj:[243,3,1,""],search_index_entry:[243,4,1,""],set_attr:[243,3,1,""],split_nested_attr:[243,3,1,""],view_attr:[243,3,1,""]},"evennia.commands.default.building.CmdSetHome":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdSetObjAlias":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdSpawn":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdTag":{aliases:[243,4,1,""],arg_regex:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],options:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdTeleport":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],parse:[243,3,1,""],rhs_split:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdTunnel":{aliases:[243,4,1,""],directions:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdTypeclass":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""],switch_options:[243,4,1,""]},"evennia.commands.default.building.CmdUnLink":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],help_key:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.CmdWipe":{aliases:[243,4,1,""],func:[243,3,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],locks:[243,4,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.building.ObjManipCommand":{aliases:[243,4,1,""],help_category:[243,4,1,""],key:[243,4,1,""],lock_storage:[243,4,1,""],parse:[243,3,1,""],search_index_entry:[243,4,1,""]},"evennia.commands.default.cmdset_account":{AccountCmdSet:[244,1,1,""]},"evennia.commands.default.cmdset_account.AccountCmdSet":{at_cmdset_creation:[244,3,1,""],key:[244,4,1,""],path:[244,4,1,""],priority:[244,4,1,""]},"evennia.commands.default.cmdset_character":{CharacterCmdSet:[245,1,1,""]},"evennia.commands.default.cmdset_character.CharacterCmdSet":{at_cmdset_creation:[245,3,1,""],key:[245,4,1,""],path:[245,4,1,""],priority:[245,4,1,""]},"evennia.commands.default.cmdset_session":{SessionCmdSet:[246,1,1,""]},"evennia.commands.default.cmdset_session.SessionCmdSet":{at_cmdset_creation:[246,3,1,""],key:[246,4,1,""],path:[246,4,1,""],priority:[246,4,1,""]},"evennia.commands.default.cmdset_unloggedin":{UnloggedinCmdSet:[247,1,1,""]},"evennia.commands.default.cmdset_unloggedin.UnloggedinCmdSet":{at_cmdset_creation:[247,3,1,""],key:[247,4,1,""],path:[247,4,1,""],priority:[247,4,1,""]},"evennia.commands.default.comms":{CmdChannel:[248,1,1,""],CmdGrapevine2Chan:[248,1,1,""],CmdIRC2Chan:[248,1,1,""],CmdIRCStatus:[248,1,1,""],CmdObjectChannel:[248,1,1,""],CmdPage:[248,1,1,""],CmdRSS2Chan:[248,1,1,""]},"evennia.commands.default.comms.CmdChannel":{account_caller:[248,4,1,""],add_alias:[248,3,1,""],aliases:[248,4,1,""],ban_user:[248,3,1,""],boot_user:[248,3,1,""],channel_list_bans:[248,3,1,""],channel_list_who:[248,3,1,""],create_channel:[248,3,1,""],destroy_channel:[248,3,1,""],display_all_channels:[248,3,1,""],display_subbed_channels:[248,3,1,""],func:[248,3,1,""],get_channel_aliases:[248,3,1,""],get_channel_history:[248,3,1,""],help_category:[248,4,1,""],key:[248,4,1,""],list_channels:[248,3,1,""],lock_storage:[248,4,1,""],locks:[248,4,1,""],msg_channel:[248,3,1,""],mute_channel:[248,3,1,""],remove_alias:[248,3,1,""],search_channel:[248,3,1,""],search_index_entry:[248,4,1,""],set_desc:[248,3,1,""],set_lock:[248,3,1,""],sub_to_channel:[248,3,1,""],switch_options:[248,4,1,""],unban_user:[248,3,1,""],unmute_channel:[248,3,1,""],unset_lock:[248,3,1,""],unsub_from_channel:[248,3,1,""]},"evennia.commands.default.comms.CmdGrapevine2Chan":{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,""],switch_options:[248,4,1,""]},"evennia.commands.default.comms.CmdIRC2Chan":{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,""],switch_options:[248,4,1,""]},"evennia.commands.default.comms.CmdIRCStatus":{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.commands.default.comms.CmdObjectChannel":{account_caller:[248,4,1,""],aliases:[248,4,1,""],help_category:[248,4,1,""],key:[248,4,1,""],lock_storage:[248,4,1,""],search_index_entry:[248,4,1,""]},"evennia.commands.default.comms.CmdPage":{account_caller:[248,4,1,""],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,""],switch_options:[248,4,1,""]},"evennia.commands.default.comms.CmdRSS2Chan":{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,""],switch_options:[248,4,1,""]},"evennia.commands.default.general":{CmdAccess:[249,1,1,""],CmdDrop:[249,1,1,""],CmdGet:[249,1,1,""],CmdGive:[249,1,1,""],CmdHome:[249,1,1,""],CmdInventory:[249,1,1,""],CmdLook:[249,1,1,""],CmdNick:[249,1,1,""],CmdPose:[249,1,1,""],CmdSay:[249,1,1,""],CmdSetDesc:[249,1,1,""],CmdWhisper:[249,1,1,""]},"evennia.commands.default.general.CmdAccess":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdDrop":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdGet":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdGive":{aliases:[249,4,1,""],arg_regex:[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,""],rhs_split:[249,4,1,""],search_index_entry:[249,4,1,""]},"evennia.commands.default.general.CmdHome":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdInventory":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdLook":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdNick":{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,""],parse:[249,3,1,""],search_index_entry:[249,4,1,""],switch_options:[249,4,1,""]},"evennia.commands.default.general.CmdPose":{aliases:[249,4,1,""],arg_regex:[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,""],parse:[249,3,1,""],search_index_entry:[249,4,1,""]},"evennia.commands.default.general.CmdSay":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdSetDesc":{aliases:[249,4,1,""],arg_regex:[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.commands.default.general.CmdWhisper":{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.commands.default.help":{CmdHelp:[250,1,1,""],CmdSetHelp:[250,1,1,""]},"evennia.commands.default.help.CmdHelp":{aliases:[250,4,1,""],arg_regex:[250,4,1,""],can_list_topic:[250,3,1,""],can_read_topic:[250,3,1,""],clickable_topics:[250,4,1,""],collect_topics:[250,3,1,""],do_search:[250,3,1,""],format_help_entry:[250,3,1,""],format_help_index:[250,3,1,""],func:[250,3,1,""],help_category:[250,4,1,""],help_more:[250,4,1,""],index_category_clr:[250,4,1,""],index_topic_clr:[250,4,1,""],index_type_separator_clr:[250,4,1,""],key:[250,4,1,""],lock_storage:[250,4,1,""],locks:[250,4,1,""],msg_help:[250,3,1,""],parse:[250,3,1,""],return_cmdset:[250,4,1,""],search_index_entry:[250,4,1,""],strip_cmd_prefix:[250,3,1,""],subtopic_separator_char:[250,4,1,""],suggestion_cutoff:[250,4,1,""],suggestion_maxnum:[250,4,1,""]},"evennia.commands.default.help.CmdSetHelp":{aliases:[250,4,1,""],arg_regex:[250,4,1,""],func:[250,3,1,""],help_category:[250,4,1,""],key:[250,4,1,""],lock_storage:[250,4,1,""],locks:[250,4,1,""],parse:[250,3,1,""],search_index_entry:[250,4,1,""],switch_options:[250,4,1,""]},"evennia.commands.default.muxcommand":{MuxAccountCommand:[251,1,1,""],MuxCommand:[251,1,1,""]},"evennia.commands.default.muxcommand.MuxAccountCommand":{account_caller:[251,4,1,""],aliases:[251,4,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],search_index_entry:[251,4,1,""]},"evennia.commands.default.muxcommand.MuxCommand":{aliases:[251,4,1,""],at_post_cmd:[251,3,1,""],at_pre_cmd:[251,3,1,""],func:[251,3,1,""],get_command_info:[251,3,1,""],has_perm:[251,3,1,""],help_category:[251,4,1,""],key:[251,4,1,""],lock_storage:[251,4,1,""],parse:[251,3,1,""],search_index_entry:[251,4,1,""]},"evennia.commands.default.syscommands":{SystemMultimatch:[252,1,1,""],SystemNoInput:[252,1,1,""],SystemNoMatch:[252,1,1,""]},"evennia.commands.default.syscommands.SystemMultimatch":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],locks:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.syscommands.SystemNoInput":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],locks:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.syscommands.SystemNoMatch":{aliases:[252,4,1,""],func:[252,3,1,""],help_category:[252,4,1,""],key:[252,4,1,""],lock_storage:[252,4,1,""],locks:[252,4,1,""],search_index_entry:[252,4,1,""]},"evennia.commands.default.system":{CmdAbout:[253,1,1,""],CmdAccounts:[253,1,1,""],CmdPy:[253,1,1,""],CmdReload:[253,1,1,""],CmdReset:[253,1,1,""],CmdServerLoad:[253,1,1,""],CmdService:[253,1,1,""],CmdShutdown:[253,1,1,""],CmdTasks:[253,1,1,""],CmdTickers:[253,1,1,""],CmdTime:[253,1,1,""]},"evennia.commands.default.system.CmdAbout":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdAccounts":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdPy":{aliases:[253,4,1,""],arg_regex:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdReload":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdReset":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdServerLoad":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdService":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdShutdown":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdTasks":{aliases:[253,4,1,""],coll_date_func:[253,3,1,""],do_task_action:[253,3,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""],switch_options:[253,4,1,""]},"evennia.commands.default.system.CmdTickers":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.system.CmdTime":{aliases:[253,4,1,""],func:[253,3,1,""],help_category:[253,4,1,""],key:[253,4,1,""],lock_storage:[253,4,1,""],locks:[253,4,1,""],search_index_entry:[253,4,1,""]},"evennia.commands.default.unloggedin":{CmdUnconnectedConnect:[255,1,1,""],CmdUnconnectedCreate:[255,1,1,""],CmdUnconnectedEncoding:[255,1,1,""],CmdUnconnectedHelp:[255,1,1,""],CmdUnconnectedInfo:[255,1,1,""],CmdUnconnectedLook:[255,1,1,""],CmdUnconnectedQuit:[255,1,1,""],CmdUnconnectedScreenreader:[255,1,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedConnect":{aliases:[255,4,1,""],arg_regex:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedCreate":{aliases:[255,4,1,""],arg_regex:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedEncoding":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedHelp":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedInfo":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedLook":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedQuit":{aliases:[255,4,1,""],func:[255,3,1,""],help_category:[255,4,1,""],key:[255,4,1,""],lock_storage:[255,4,1,""],locks:[255,4,1,""],search_index_entry:[255,4,1,""]},"evennia.commands.default.unloggedin.CmdUnconnectedScreenreader":{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.comms":{comms:[257,0,0,"-"],managers:[258,0,0,"-"],models:[259,0,0,"-"]},"evennia.comms.comms":{DefaultChannel:[257,1,1,""]},"evennia.comms.comms.DefaultChannel":{"delete":[257,3,1,""],DoesNotExist:[257,2,1,""],MultipleObjectsReturned:[257,2,1,""],access:[257,3,1,""],add_user_channel_alias:[257,3,1,""],at_channel_creation:[257,3,1,""],at_first_save:[257,3,1,""],at_init:[257,3,1,""],at_post_msg:[257,3,1,""],at_pre_msg:[257,3,1,""],ban:[257,3,1,""],banlist:[257,3,1,""],basetype_setup:[257,3,1,""],channel_msg_nick_pattern:[257,4,1,""],channel_msg_nick_replacement:[257,4,1,""],channel_prefix:[257,3,1,""],channel_prefix_string:[257,4,1,""],connect:[257,3,1,""],create:[257,3,1,""],disconnect:[257,3,1,""],distribute_message:[257,3,1,""],format_external:[257,3,1,""],format_message:[257,3,1,""],format_senders:[257,3,1,""],get_absolute_url:[257,3,1,""],get_log_filename:[257,3,1,""],has_connection:[257,3,1,""],log_file:[257,4,1,""],message_transform:[257,3,1,""],msg:[257,3,1,""],mute:[257,3,1,""],mutelist:[257,3,1,""],objects:[257,4,1,""],path:[257,4,1,""],pose_transform:[257,3,1,""],post_join_channel:[257,3,1,""],post_leave_channel:[257,3,1,""],post_send_message:[257,3,1,""],pre_join_channel:[257,3,1,""],pre_leave_channel:[257,3,1,""],pre_send_message:[257,3,1,""],remove_user_channel_alias:[257,3,1,""],send_to_online_only:[257,4,1,""],set_log_filename:[257,3,1,""],typename:[257,4,1,""],unban:[257,3,1,""],unmute:[257,3,1,""],web_get_admin_url:[257,3,1,""],web_get_create_url:[257,3,1,""],web_get_delete_url:[257,3,1,""],web_get_detail_url:[257,3,1,""],web_get_update_url:[257,3,1,""],wholist:[257,3,1,""]},"evennia.comms.managers":{ChannelDBManager:[258,1,1,""],ChannelManager:[258,1,1,""],CommError:[258,2,1,""],MsgManager:[258,1,1,""],identify_object:[258,5,1,""],to_object:[258,5,1,""]},"evennia.comms.managers.ChannelDBManager":{channel_search:[258,3,1,""],create_channel:[258,3,1,""],get_all_channels:[258,3,1,""],get_channel:[258,3,1,""],get_subscriptions:[258,3,1,""],search_channel:[258,3,1,""]},"evennia.comms.managers.MsgManager":{create_message:[258,3,1,""],get_message_by_id:[258,3,1,""],get_messages_by_receiver:[258,3,1,""],get_messages_by_sender:[258,3,1,""],identify_object:[258,3,1,""],message_search:[258,3,1,""],search_message:[258,3,1,""]},"evennia.comms.models":{ChannelDB:[259,1,1,""],Msg:[259,1,1,""],SubscriptionHandler:[259,1,1,""],TempMsg:[259,1,1,""]},"evennia.comms.models.ChannelDB":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],db_account_subscriptions:[259,4,1,""],db_attributes:[259,4,1,""],db_date_created:[259,4,1,""],db_key:[259,4,1,""],db_lock_storage:[259,4,1,""],db_object_subscriptions:[259,4,1,""],db_tags:[259,4,1,""],db_typeclass_path:[259,4,1,""],get_next_by_db_date_created:[259,3,1,""],get_previous_by_db_date_created:[259,3,1,""],id:[259,4,1,""],objects:[259,4,1,""],path:[259,4,1,""],subscriptions:[259,4,1,""],typename:[259,4,1,""]},"evennia.comms.models.Msg":{DoesNotExist:[259,2,1,""],MultipleObjectsReturned:[259,2,1,""],access:[259,3,1,""],date_created:[259,3,1,""],db_date_created:[259,4,1,""],db_header:[259,4,1,""],db_hide_from_accounts:[259,4,1,""],db_hide_from_objects:[259,4,1,""],db_lock_storage:[259,4,1,""],db_message:[259,4,1,""],db_receiver_external:[259,4,1,""],db_receivers_accounts:[259,4,1,""],db_receivers_objects:[259,4,1,""],db_receivers_scripts:[259,4,1,""],db_sender_accounts:[259,4,1,""],db_sender_external:[259,4,1,""],db_sender_objects:[259,4,1,""],db_sender_scripts:[259,4,1,""],db_tags:[259,4,1,""],get_next_by_db_date_created:[259,3,1,""],get_previous_by_db_date_created:[259,3,1,""],header:[259,3,1,""],hide_from:[259,3,1,""],id:[259,4,1,""],lock_storage:[259,3,1,""],locks:[259,4,1,""],message:[259,3,1,""],objects:[259,4,1,""],path:[259,4,1,""],receiver_external:[259,3,1,""],receivers:[259,3,1,""],remove_receiver:[259,3,1,""],remove_sender:[259,3,1,""],sender_external:[259,3,1,""],senders:[259,3,1,""],tags:[259,4,1,""],typename:[259,4,1,""]},"evennia.comms.models.SubscriptionHandler":{__init__:[259,3,1,""],add:[259,3,1,""],all:[259,3,1,""],clear:[259,3,1,""],get:[259,3,1,""],has:[259,3,1,""],online:[259,3,1,""],remove:[259,3,1,""]},"evennia.comms.models.TempMsg":{__init__:[259,3,1,""],access:[259,3,1,""],locks:[259,4,1,""],remove_receiver:[259,3,1,""],remove_sender:[259,3,1,""]},"evennia.contrib":{base_systems:[261,0,0,"-"],full_systems:[302,0,0,"-"],game_systems:[312,0,0,"-"],grid:[345,0,0,"-"],rpg:[375,0,0,"-"],tutorials:[393,0,0,"-"],utils:[441,0,0,"-"]},"evennia.contrib.base_systems":{awsstorage:[262,0,0,"-"],building_menu:[265,0,0,"-"],color_markups:[268,0,0,"-"],components:[271,0,0,"-"],custom_gametime:[277,0,0,"-"],email_login:[280,0,0,"-"],mux_comms_cmds:[296,0,0,"-"],unixcommand:[299,0,0,"-"]},"evennia.contrib.base_systems.awsstorage":{tests:[264,0,0,"-"]},"evennia.contrib.base_systems.awsstorage.tests":{S3Boto3StorageTests:[264,1,1,""],S3Boto3TestCase:[264,1,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3StorageTests":{test_auto_creating_bucket:[264,3,1,""],test_auto_creating_bucket_with_acl:[264,3,1,""],test_clean_name:[264,3,1,""],test_clean_name_normalize:[264,3,1,""],test_clean_name_trailing_slash:[264,3,1,""],test_clean_name_windows:[264,3,1,""],test_compress_content_len:[264,3,1,""],test_connection_threading:[264,3,1,""],test_content_type:[264,3,1,""],test_generated_url_is_encoded:[264,3,1,""],test_location_leading_slash:[264,3,1,""],test_override_class_variable:[264,3,1,""],test_override_init_argument:[264,3,1,""],test_pickle_with_bucket:[264,3,1,""],test_pickle_without_bucket:[264,3,1,""],test_special_characters:[264,3,1,""],test_storage_delete:[264,3,1,""],test_storage_exists:[264,3,1,""],test_storage_exists_doesnt_create_bucket:[264,3,1,""],test_storage_exists_false:[264,3,1,""],test_storage_listdir_base:[264,3,1,""],test_storage_listdir_subdir:[264,3,1,""],test_storage_mtime:[264,3,1,""],test_storage_open_no_overwrite_existing:[264,3,1,""],test_storage_open_no_write:[264,3,1,""],test_storage_open_write:[264,3,1,""],test_storage_save:[264,3,1,""],test_storage_save_gzip:[264,3,1,""],test_storage_save_gzip_twice:[264,3,1,""],test_storage_save_gzipped:[264,3,1,""],test_storage_save_with_acl:[264,3,1,""],test_storage_size:[264,3,1,""],test_storage_url:[264,3,1,""],test_storage_url_slashes:[264,3,1,""],test_storage_write_beyond_buffer_size:[264,3,1,""],test_strip_signing_parameters:[264,3,1,""]},"evennia.contrib.base_systems.awsstorage.tests.S3Boto3TestCase":{setUp:[264,3,1,""]},"evennia.contrib.base_systems.building_menu":{building_menu:[266,0,0,"-"]},"evennia.contrib.base_systems.building_menu.building_menu":{BuildingMenu:[266,1,1,""],BuildingMenuCmdSet:[266,1,1,""],Choice:[266,1,1,""],CmdNoInput:[266,1,1,""],CmdNoMatch:[266,1,1,""],GenericBuildingCmd:[266,1,1,""],GenericBuildingMenu:[266,1,1,""],menu_edit:[266,5,1,""],menu_quit:[266,5,1,""],menu_setattr:[266,5,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenu":{__init__:[266,3,1,""],add_choice:[266,3,1,""],add_choice_edit:[266,3,1,""],add_choice_quit:[266,3,1,""],close:[266,3,1,""],current_choice:[266,3,1,""],display:[266,3,1,""],display_choice:[266,3,1,""],display_title:[266,3,1,""],init:[266,3,1,""],joker_key:[266,4,1,""],keys_go_back:[266,4,1,""],min_shortcut:[266,4,1,""],move:[266,3,1,""],open:[266,3,1,""],open_parent_menu:[266,3,1,""],open_submenu:[266,3,1,""],relevant_choices:[266,3,1,""],restore:[266,3,1,""],sep_keys:[266,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.BuildingMenuCmdSet":{at_cmdset_creation:[266,3,1,""],key:[266,4,1,""],path:[266,4,1,""],priority:[266,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.Choice":{__init__:[266,3,1,""],enter:[266,3,1,""],format_text:[266,3,1,""],keys:[266,3,1,""],leave:[266,3,1,""],nomatch:[266,3,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.CmdNoInput":{__init__:[266,3,1,""],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.base_systems.building_menu.building_menu.CmdNoMatch":{__init__:[266,3,1,""],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.base_systems.building_menu.building_menu.GenericBuildingCmd":{aliases:[266,4,1,""],func:[266,3,1,""],help_category:[266,4,1,""],key:[266,4,1,""],lock_storage:[266,4,1,""],search_index_entry:[266,4,1,""]},"evennia.contrib.base_systems.building_menu.building_menu.GenericBuildingMenu":{init:[266,3,1,""]},"evennia.contrib.base_systems.color_markups":{color_markups:[269,0,0,"-"]},"evennia.contrib.base_systems.components":{component:[272,0,0,"-"],dbfield:[273,0,0,"-"],get_component_class:[271,5,1,""],holder:[274,0,0,"-"],signals:[275,0,0,"-"]},"evennia.contrib.base_systems.components.component":{Component:[272,1,1,""],ComponentRegisterError:[272,2,1,""]},"evennia.contrib.base_systems.components.component.Component":{__init__:[272,3,1,""],at_added:[272,3,1,""],at_removed:[272,3,1,""],attributes:[272,3,1,""],cleanup:[272,3,1,""],create:[272,3,1,""],db_field_names:[272,3,1,""],default_create:[272,3,1,""],load:[272,3,1,""],name:[272,4,1,""],nattributes:[272,3,1,""],ndb_field_names:[272,3,1,""],tag_field_names:[272,3,1,""]},"evennia.contrib.base_systems.components.dbfield":{DBField:[273,1,1,""],NDBField:[273,1,1,""],TagField:[273,1,1,""]},"evennia.contrib.base_systems.components.dbfield.TagField":{__init__:[273,3,1,""]},"evennia.contrib.base_systems.components.holder":{ComponentDoesNotExist:[274,2,1,""],ComponentHandler:[274,1,1,""],ComponentHolderMixin:[274,1,1,""],ComponentIsNotRegistered:[274,2,1,""],ComponentProperty:[274,1,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHandler":{__init__:[274,3,1,""],add:[274,3,1,""],add_default:[274,3,1,""],db_names:[274,3,1,""],get:[274,3,1,""],has:[274,3,1,""],initialize:[274,3,1,""],remove:[274,3,1,""],remove_by_name:[274,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentHolderMixin":{at_init:[274,3,1,""],at_post_puppet:[274,3,1,""],at_post_unpuppet:[274,3,1,""],basetype_posthook_setup:[274,3,1,""],basetype_setup:[274,3,1,""],cmp:[274,3,1,""],components:[274,3,1,""],signals:[274,3,1,""]},"evennia.contrib.base_systems.components.holder.ComponentProperty":{__init__:[274,3,1,""]},"evennia.contrib.base_systems.components.signals":{SignalsHandler:[275,1,1,""],as_listener:[275,5,1,""],as_responder:[275,5,1,""]},"evennia.contrib.base_systems.components.signals.SignalsHandler":{__init__:[275,3,1,""],add_listener:[275,3,1,""],add_object_listeners_and_responders:[275,3,1,""],add_responder:[275,3,1,""],query:[275,3,1,""],remove_listener:[275,3,1,""],remove_object_listeners_and_responders:[275,3,1,""],remove_responder:[275,3,1,""],trigger:[275,3,1,""]},"evennia.contrib.base_systems.custom_gametime":{custom_gametime:[278,0,0,"-"]},"evennia.contrib.base_systems.custom_gametime.custom_gametime":{GametimeScript:[278,1,1,""],custom_gametime:[278,5,1,""],gametime_to_realtime:[278,5,1,""],real_seconds_until:[278,5,1,""],realtime_to_gametime:[278,5,1,""],schedule:[278,5,1,""],time_to_tuple:[278,5,1,""]},"evennia.contrib.base_systems.custom_gametime.custom_gametime.GametimeScript":{DoesNotExist:[278,2,1,""],MultipleObjectsReturned:[278,2,1,""],at_repeat:[278,3,1,""],at_script_creation:[278,3,1,""],path:[278,4,1,""],typename:[278,4,1,""]},"evennia.contrib.base_systems.email_login":{connection_screens:[281,0,0,"-"],email_login:[282,0,0,"-"]},"evennia.contrib.base_systems.email_login.email_login":{CmdUnconnectedConnect:[282,1,1,""],CmdUnconnectedCreate:[282,1,1,""],CmdUnconnectedHelp:[282,1,1,""],CmdUnconnectedLook:[282,1,1,""],CmdUnconnectedQuit:[282,1,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedConnect":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedCreate":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],parse:[282,3,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedHelp":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedLook":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.email_login.email_login.CmdUnconnectedQuit":{aliases:[282,4,1,""],func:[282,3,1,""],help_category:[282,4,1,""],key:[282,4,1,""],lock_storage:[282,4,1,""],locks:[282,4,1,""],search_index_entry:[282,4,1,""]},"evennia.contrib.base_systems.ingame_python":{callbackhandler:[285,0,0,"-"],commands:[286,0,0,"-"],eventfuncs:[287,0,0,"-"],scripts:[288,0,0,"-"],utils:[291,0,0,"-"]},"evennia.contrib.base_systems.ingame_python.callbackhandler":{Callback:[285,1,1,""],CallbackHandler:[285,1,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.Callback":{author:[285,4,1,""],code:[285,4,1,""],created_on:[285,4,1,""],name:[285,4,1,""],number:[285,4,1,""],obj:[285,4,1,""],parameters:[285,4,1,""],updated_by:[285,4,1,""],updated_on:[285,4,1,""],valid:[285,4,1,""]},"evennia.contrib.base_systems.ingame_python.callbackhandler.CallbackHandler":{__init__:[285,3,1,""],add:[285,3,1,""],all:[285,3,1,""],call:[285,3,1,""],edit:[285,3,1,""],format_callback:[285,3,1,""],get:[285,3,1,""],get_variable:[285,3,1,""],remove:[285,3,1,""],script:[285,4,1,""]},"evennia.contrib.base_systems.ingame_python.commands":{CmdCallback:[286,1,1,""]},"evennia.contrib.base_systems.ingame_python.commands.CmdCallback":{accept_callback:[286,3,1,""],add_callback:[286,3,1,""],aliases:[286,4,1,""],del_callback:[286,3,1,""],edit_callback:[286,3,1,""],func:[286,3,1,""],get_help:[286,3,1,""],help_category:[286,4,1,""],key:[286,4,1,""],list_callbacks:[286,3,1,""],list_tasks:[286,3,1,""],lock_storage:[286,4,1,""],locks:[286,4,1,""],search_index_entry:[286,4,1,""]},"evennia.contrib.base_systems.ingame_python.eventfuncs":{call_event:[287,5,1,""],deny:[287,5,1,""],get:[287,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts":{EventHandler:[288,1,1,""],TimeEventScript:[288,1,1,""],complete_task:[288,5,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.EventHandler":{DoesNotExist:[288,2,1,""],MultipleObjectsReturned:[288,2,1,""],accept_callback:[288,3,1,""],add_callback:[288,3,1,""],add_event:[288,3,1,""],at_script_creation:[288,3,1,""],at_server_start:[288,3,1,""],call:[288,3,1,""],del_callback:[288,3,1,""],edit_callback:[288,3,1,""],get_callbacks:[288,3,1,""],get_events:[288,3,1,""],get_variable:[288,3,1,""],handle_error:[288,3,1,""],path:[288,4,1,""],set_task:[288,3,1,""],typename:[288,4,1,""]},"evennia.contrib.base_systems.ingame_python.scripts.TimeEventScript":{DoesNotExist:[288,2,1,""],MultipleObjectsReturned:[288,2,1,""],at_repeat:[288,3,1,""],at_script_creation:[288,3,1,""],path:[288,4,1,""],typename:[288,4,1,""]},"evennia.contrib.base_systems.ingame_python.utils":{InterruptEvent:[291,2,1,""],get_event_handler:[291,5,1,""],get_next_wait:[291,5,1,""],keyword_event:[291,5,1,""],phrase_event:[291,5,1,""],register_events:[291,5,1,""],time_event:[291,5,1,""]},"evennia.contrib.base_systems.menu_login":{connection_screens:[293,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds":{mux_comms_cmds:[297,0,0,"-"]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds":{CmdAddCom:[297,1,1,""],CmdAllCom:[297,1,1,""],CmdCBoot:[297,1,1,""],CmdCWho:[297,1,1,""],CmdCdesc:[297,1,1,""],CmdCdestroy:[297,1,1,""],CmdChannelCreate:[297,1,1,""],CmdClock:[297,1,1,""],CmdDelCom:[297,1,1,""],CmdSetLegacyComms:[297,1,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAddCom":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdAllCom":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCBoot":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""],switch_options:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCWho":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdesc":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdCdestroy":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdChannelCreate":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdClock":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdDelCom":{account_caller:[297,4,1,""],aliases:[297,4,1,""],func:[297,3,1,""],help_category:[297,4,1,""],key:[297,4,1,""],lock_storage:[297,4,1,""],locks:[297,4,1,""],search_index_entry:[297,4,1,""]},"evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds.CmdSetLegacyComms":{at_cmdset_createion:[297,3,1,""],path:[297,4,1,""]},"evennia.contrib.base_systems.unixcommand":{unixcommand:[301,0,0,"-"]},"evennia.contrib.base_systems.unixcommand.unixcommand":{HelpAction:[301,1,1,""],ParseError:[301,2,1,""],UnixCommand:[301,1,1,""],UnixCommandParser:[301,1,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommand":{__init__:[301,3,1,""],aliases:[301,4,1,""],func:[301,3,1,""],get_help:[301,3,1,""],help_category:[301,4,1,""],init_parser:[301,3,1,""],key:[301,4,1,""],lock_storage:[301,4,1,""],parse:[301,3,1,""],search_index_entry:[301,4,1,""]},"evennia.contrib.base_systems.unixcommand.unixcommand.UnixCommandParser":{__init__:[301,3,1,""],format_help:[301,3,1,""],format_usage:[301,3,1,""],print_help:[301,3,1,""],print_usage:[301,3,1,""]},"evennia.contrib.full_systems.evscaperoom":{commands:[304,0,0,"-"],menu:[305,0,0,"-"],objects:[306,0,0,"-"],room:[307,0,0,"-"],scripts:[308,0,0,"-"],state:[309,0,0,"-"],utils:[311,0,0,"-"]},"evennia.contrib.full_systems.evscaperoom.commands":{CmdCreateObj:[304,1,1,""],CmdEmote:[304,1,1,""],CmdEvscapeRoom:[304,1,1,""],CmdEvscapeRoomStart:[304,1,1,""],CmdFocus:[304,1,1,""],CmdFocusInteraction:[304,1,1,""],CmdGet:[304,1,1,""],CmdGiveUp:[304,1,1,""],CmdHelp:[304,1,1,""],CmdJumpState:[304,1,1,""],CmdLook:[304,1,1,""],CmdOptions:[304,1,1,""],CmdRerouter:[304,1,1,""],CmdSetEvScapeRoom:[304,1,1,""],CmdSetFlag:[304,1,1,""],CmdSpeak:[304,1,1,""],CmdStand:[304,1,1,""],CmdWho:[304,1,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdCreateObj":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],locks:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEmote":{aliases:[304,4,1,""],arg_regex:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],room_replace:[304,3,1,""],search_index_entry:[304,4,1,""],you_replace:[304,3,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoom":{aliases:[304,4,1,""],arg_regex:[304,4,1,""],focus:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],parse:[304,3,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdEvscapeRoomStart":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocus":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdFocusInteraction":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],parse:[304,3,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGet":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdGiveUp":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdHelp":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdJumpState":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],locks:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdLook":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdOptions":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdRerouter":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetEvScapeRoom":{at_cmdset_creation:[304,3,1,""],path:[304,4,1,""],priority:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSetFlag":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],locks:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdSpeak":{aliases:[304,4,1,""],arg_regex:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdStand":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.commands.CmdWho":{aliases:[304,4,1,""],func:[304,3,1,""],help_category:[304,4,1,""],key:[304,4,1,""],lock_storage:[304,4,1,""],obj1_search:[304,4,1,""],obj2_search:[304,4,1,""],search_index_entry:[304,4,1,""]},"evennia.contrib.full_systems.evscaperoom.menu":{EvscaperoomMenu:[305,1,1,""],OptionsMenu:[305,1,1,""],node_create_room:[305,5,1,""],node_join_room:[305,5,1,""],node_options:[305,5,1,""],node_quit:[305,5,1,""],node_set_desc:[305,5,1,""],run_evscaperoom_menu:[305,5,1,""],run_option_menu:[305,5,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.EvscaperoomMenu":{node_border_char:[305,4,1,""],nodetext_formatter:[305,3,1,""],options_formatter:[305,3,1,""]},"evennia.contrib.full_systems.evscaperoom.menu.OptionsMenu":{node_formatter:[305,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects":{BaseApplicable:[306,1,1,""],BaseConsumable:[306,1,1,""],BasePositionable:[306,1,1,""],Climbable:[306,1,1,""],CodeInput:[306,1,1,""],Combinable:[306,1,1,""],Drinkable:[306,1,1,""],Edible:[306,1,1,""],EvscaperoomObject:[306,1,1,""],Feelable:[306,1,1,""],HasButtons:[306,1,1,""],IndexReadable:[306,1,1,""],Insertable:[306,1,1,""],Kneelable:[306,1,1,""],Liable:[306,1,1,""],Listenable:[306,1,1,""],Mixable:[306,1,1,""],Movable:[306,1,1,""],Openable:[306,1,1,""],Positionable:[306,1,1,""],Readable:[306,1,1,""],Rotatable:[306,1,1,""],Sittable:[306,1,1,""],Smellable:[306,1,1,""],Usable:[306,1,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseApplicable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],handle_apply:[306,3,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BaseConsumable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_consumed:[306,3,1,""],at_consume:[306,3,1,""],consume_flag:[306,4,1,""],handle_consume:[306,3,1,""],has_consumed:[306,3,1,""],one_consume_only:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.BasePositionable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_again_position:[306,3,1,""],at_cannot_position:[306,3,1,""],at_object_creation:[306,3,1,""],at_position:[306,3,1,""],handle_position:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Climbable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_climb:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.CodeInput":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_code_correct:[306,3,1,""],at_code_incorrect:[306,3,1,""],at_focus_code:[306,3,1,""],at_no_code:[306,3,1,""],case_insensitive:[306,4,1,""],code:[306,4,1,""],code_hint:[306,4,1,""],get_cmd_signatures:[306,3,1,""],infinitely_locked:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Combinable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],at_focus_combine:[306,3,1,""],destroy_components:[306,4,1,""],get_cmd_signatures:[306,3,1,""],new_create_dict:[306,4,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Drinkable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_consumed:[306,3,1,""],at_consume:[306,3,1,""],at_focus_drink:[306,3,1,""],at_focus_sip:[306,3,1,""],consume_flag:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Edible":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_eat:[306,3,1,""],consume_flag:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.EvscaperoomObject":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],action_prepositions:[306,4,1,""],at_focus:[306,3,1,""],at_object_creation:[306,3,1,""],at_speech:[306,3,1,""],at_unfocus:[306,3,1,""],check_character_flag:[306,3,1,""],check_flag:[306,3,1,""],get_cmd_signatures:[306,3,1,""],get_help:[306,3,1,""],get_position:[306,3,1,""],get_short_desc:[306,3,1,""],msg_char:[306,3,1,""],msg_room:[306,3,1,""],msg_system:[306,3,1,""],next_state:[306,3,1,""],parse:[306,3,1,""],path:[306,4,1,""],position_prep_map:[306,4,1,""],return_appearance:[306,3,1,""],room:[306,3,1,""],roomstate:[306,3,1,""],set_character_flag:[306,3,1,""],set_flag:[306,3,1,""],set_position:[306,3,1,""],tagcategory:[306,3,1,""],typename:[306,4,1,""],unset_character_flag:[306,3,1,""],unset_flag:[306,3,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Feelable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_feel:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.HasButtons":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_press:[306,3,1,""],at_focus_push:[306,3,1,""],at_green_button:[306,3,1,""],at_nomatch:[306,3,1,""],at_red_button:[306,3,1,""],buttons:[306,4,1,""],get_cmd_signatures:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.IndexReadable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_cannot_read:[306,3,1,""],at_focus_read:[306,3,1,""],at_read:[306,3,1,""],get_cmd_signatures:[306,3,1,""],index:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Insertable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],at_focus_insert:[306,3,1,""],get_cmd_signatures:[306,3,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Kneelable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_kneel:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Liable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_lie:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Listenable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_listen:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Mixable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_mix:[306,3,1,""],at_mix_failure:[306,3,1,""],at_mix_success:[306,3,1,""],at_object_creation:[306,3,1,""],check_mixture:[306,3,1,""],handle_mix:[306,3,1,""],ingredient_recipe:[306,4,1,""],mixer_flag:[306,4,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Movable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_moved:[306,3,1,""],at_cannot_move:[306,3,1,""],at_focus_move:[306,3,1,""],at_focus_push:[306,3,1,""],at_focus_shove:[306,3,1,""],at_left:[306,3,1,""],at_object_creation:[306,3,1,""],at_right:[306,3,1,""],get_cmd_signatures:[306,3,1,""],move_positions:[306,4,1,""],path:[306,4,1,""],start_position:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Openable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_already_closed:[306,3,1,""],at_already_open:[306,3,1,""],at_close:[306,3,1,""],at_focus_close:[306,3,1,""],at_focus_open:[306,3,1,""],at_locked:[306,3,1,""],at_object_creation:[306,3,1,""],at_open:[306,3,1,""],open_flag:[306,4,1,""],path:[306,4,1,""],start_open:[306,4,1,""],typename:[306,4,1,""],unlock_flag:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Positionable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],get_cmd_signatures:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Readable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_cannot_read:[306,3,1,""],at_focus_read:[306,3,1,""],at_object_creation:[306,3,1,""],at_read:[306,3,1,""],path:[306,4,1,""],read_flag:[306,4,1,""],start_readable:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Rotatable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_cannot_rotate:[306,3,1,""],at_focus_rotate:[306,3,1,""],at_focus_turn:[306,3,1,""],at_object_creation:[306,3,1,""],at_rotate:[306,3,1,""],path:[306,4,1,""],rotate_flag:[306,4,1,""],start_rotatable:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Sittable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_sit:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Smellable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_focus_smell:[306,3,1,""],path:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.objects.Usable":{DoesNotExist:[306,2,1,""],MultipleObjectsReturned:[306,2,1,""],at_apply:[306,3,1,""],at_cannot_apply:[306,3,1,""],at_focus_use:[306,3,1,""],path:[306,4,1,""],target_flag:[306,4,1,""],typename:[306,4,1,""]},"evennia.contrib.full_systems.evscaperoom.room":{EvscapeRoom:[307,1,1,""]},"evennia.contrib.full_systems.evscaperoom.room.EvscapeRoom":{"delete":[307,3,1,""],DoesNotExist:[307,2,1,""],MultipleObjectsReturned:[307,2,1,""],achievement:[307,3,1,""],at_object_creation:[307,3,1,""],at_object_leave:[307,3,1,""],at_object_receive:[307,3,1,""],character_cleanup:[307,3,1,""],character_exit:[307,3,1,""],check_flag:[307,3,1,""],check_perm:[307,3,1,""],get_all_characters:[307,3,1,""],log:[307,3,1,""],path:[307,4,1,""],progress:[307,3,1,""],return_appearance:[307,3,1,""],score:[307,3,1,""],set_flag:[307,3,1,""],state:[307,3,1,""],statehandler:[307,4,1,""],tag_all_characters:[307,3,1,""],tag_character:[307,3,1,""],typename:[307,4,1,""],unset_flag:[307,3,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts":{CleanupScript:[308,1,1,""]},"evennia.contrib.full_systems.evscaperoom.scripts.CleanupScript":{DoesNotExist:[308,2,1,""],MultipleObjectsReturned:[308,2,1,""],at_repeat:[308,3,1,""],at_script_creation:[308,3,1,""],path:[308,4,1,""],typename:[308,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state":{BaseState:[309,1,1,""],StateHandler:[309,1,1,""]},"evennia.contrib.full_systems.evscaperoom.state.BaseState":{__init__:[309,3,1,""],character_enters:[309,3,1,""],character_leaves:[309,3,1,""],cinematic:[309,3,1,""],clean:[309,3,1,""],create_object:[309,3,1,""],get_hint:[309,3,1,""],get_object:[309,3,1,""],hints:[309,4,1,""],init:[309,3,1,""],msg:[309,3,1,""],next:[309,3,1,""],next_state:[309,4,1,""]},"evennia.contrib.full_systems.evscaperoom.state.StateHandler":{__init__:[309,3,1,""],init_state:[309,3,1,""],load_state:[309,3,1,""],next_state:[309,3,1,""]},"evennia.contrib.full_systems.evscaperoom.utils":{add_msg_borders:[311,5,1,""],create_evscaperoom_object:[311,5,1,""],create_fantasy_word:[311,5,1,""],msg_cinematic:[311,5,1,""],parse_for_perspectives:[311,5,1,""],parse_for_things:[311,5,1,""]},"evennia.contrib.game_systems":{barter:[313,0,0,"-"],clothing:[316,0,0,"-"],cooldowns:[319,0,0,"-"],crafting:[322,0,0,"-"],gendersub:[326,0,0,"-"],mail:[329,0,0,"-"],multidescer:[332,0,0,"-"],puzzles:[335,0,0,"-"],turnbattle:[338,0,0,"-"]},"evennia.contrib.game_systems.barter":{barter:[314,0,0,"-"]},"evennia.contrib.game_systems.barter.barter":{CmdAccept:[314,1,1,""],CmdDecline:[314,1,1,""],CmdEvaluate:[314,1,1,""],CmdFinish:[314,1,1,""],CmdOffer:[314,1,1,""],CmdStatus:[314,1,1,""],CmdTrade:[314,1,1,""],CmdTradeBase:[314,1,1,""],CmdTradeHelp:[314,1,1,""],CmdsetTrade:[314,1,1,""],TradeHandler:[314,1,1,""],TradeTimeout:[314,1,1,""]},"evennia.contrib.game_systems.barter.barter.CmdAccept":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdDecline":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdEvaluate":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdFinish":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdOffer":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdStatus":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTrade":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeBase":{aliases:[314,4,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],parse:[314,3,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdTradeHelp":{aliases:[314,4,1,""],func:[314,3,1,""],help_category:[314,4,1,""],key:[314,4,1,""],lock_storage:[314,4,1,""],locks:[314,4,1,""],search_index_entry:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.CmdsetTrade":{at_cmdset_creation:[314,3,1,""],key:[314,4,1,""],path:[314,4,1,""]},"evennia.contrib.game_systems.barter.barter.TradeHandler":{__init__:[314,3,1,""],accept:[314,3,1,""],decline:[314,3,1,""],finish:[314,3,1,""],get_other:[314,3,1,""],join:[314,3,1,""],list:[314,3,1,""],msg_other:[314,3,1,""],offer:[314,3,1,""],search:[314,3,1,""],unjoin:[314,3,1,""]},"evennia.contrib.game_systems.barter.barter.TradeTimeout":{DoesNotExist:[314,2,1,""],MultipleObjectsReturned:[314,2,1,""],at_repeat:[314,3,1,""],at_script_creation:[314,3,1,""],is_valid:[314,3,1,""],path:[314,4,1,""],typename:[314,4,1,""]},"evennia.contrib.game_systems.clothing":{clothing:[317,0,0,"-"]},"evennia.contrib.game_systems.clothing.clothing":{ClothedCharacter:[317,1,1,""],ClothedCharacterCmdSet:[317,1,1,""],CmdCover:[317,1,1,""],CmdDrop:[317,1,1,""],CmdGive:[317,1,1,""],CmdInventory:[317,1,1,""],CmdRemove:[317,1,1,""],CmdUncover:[317,1,1,""],CmdWear:[317,1,1,""],ContribClothing:[317,1,1,""],clothing_type_count:[317,5,1,""],get_worn_clothes:[317,5,1,""],order_clothes_list:[317,5,1,""],single_type_count:[317,5,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacter":{DoesNotExist:[317,2,1,""],MultipleObjectsReturned:[317,2,1,""],path:[317,4,1,""],return_appearance:[317,3,1,""],typename:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ClothedCharacterCmdSet":{at_cmdset_creation:[317,3,1,""],key:[317,4,1,""],path:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdCover":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdDrop":{aliases:[317,4,1,""],arg_regex:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],locks:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdGive":{aliases:[317,4,1,""],arg_regex:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],locks:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdInventory":{aliases:[317,4,1,""],arg_regex:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],locks:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdRemove":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdUncover":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.CmdWear":{aliases:[317,4,1,""],func:[317,3,1,""],help_category:[317,4,1,""],key:[317,4,1,""],lock_storage:[317,4,1,""],search_index_entry:[317,4,1,""]},"evennia.contrib.game_systems.clothing.clothing.ContribClothing":{DoesNotExist:[317,2,1,""],MultipleObjectsReturned:[317,2,1,""],at_get:[317,3,1,""],path:[317,4,1,""],remove:[317,3,1,""],typename:[317,4,1,""],wear:[317,3,1,""]},"evennia.contrib.game_systems.cooldowns":{cooldowns:[320,0,0,"-"]},"evennia.contrib.game_systems.cooldowns.cooldowns":{CooldownHandler:[320,1,1,""]},"evennia.contrib.game_systems.cooldowns.cooldowns.CooldownHandler":{__init__:[320,3,1,""],add:[320,3,1,""],all:[320,3,1,""],cleanup:[320,3,1,""],clear:[320,3,1,""],data:[320,4,1,""],db_attribute:[320,4,1,""],extend:[320,3,1,""],obj:[320,4,1,""],ready:[320,3,1,""],reset:[320,3,1,""],set:[320,3,1,""],time_left:[320,3,1,""]},"evennia.contrib.game_systems.crafting":{crafting:[323,0,0,"-"],example_recipes:[324,0,0,"-"]},"evennia.contrib.game_systems.crafting.crafting":{CmdCraft:[323,1,1,""],CraftingCmdSet:[323,1,1,""],CraftingError:[323,2,1,""],CraftingRecipe:[323,1,1,""],CraftingRecipeBase:[323,1,1,""],CraftingValidationError:[323,2,1,""],NonExistentRecipe:[323,1,1,""],craft:[323,5,1,""]},"evennia.contrib.game_systems.crafting.crafting.CmdCraft":{aliases:[323,4,1,""],arg_regex:[323,4,1,""],func:[323,3,1,""],help_category:[323,4,1,""],key:[323,4,1,""],lock_storage:[323,4,1,""],locks:[323,4,1,""],parse:[323,3,1,""],search_index_entry:[323,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingCmdSet":{at_cmdset_creation:[323,3,1,""],key:[323,4,1,""],path:[323,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipe":{__init__:[323,3,1,""],consumable_names:[323,4,1,""],consumable_tag_category:[323,4,1,""],consumable_tags:[323,4,1,""],consume_on_fail:[323,4,1,""],do_craft:[323,3,1,""],error_consumable_excess_message:[323,4,1,""],error_consumable_missing_message:[323,4,1,""],error_consumable_order_message:[323,4,1,""],error_tool_excess_message:[323,4,1,""],error_tool_missing_message:[323,4,1,""],error_tool_order_message:[323,4,1,""],exact_consumable_order:[323,4,1,""],exact_consumables:[323,4,1,""],exact_tool_order:[323,4,1,""],exact_tools:[323,4,1,""],failure_message:[323,4,1,""],name:[323,4,1,""],output_names:[323,4,1,""],output_prototypes:[323,4,1,""],post_craft:[323,3,1,""],pre_craft:[323,3,1,""],seed:[323,3,1,""],success_message:[323,4,1,""],tool_names:[323,4,1,""],tool_tag_category:[323,4,1,""],tool_tags:[323,4,1,""]},"evennia.contrib.game_systems.crafting.crafting.CraftingRecipeBase":{__init__:[323,3,1,""],allow_reuse:[323,4,1,""],craft:[323,3,1,""],do_craft:[323,3,1,""],msg:[323,3,1,""],name:[323,4,1,""],post_craft:[323,3,1,""],pre_craft:[323,3,1,""]},"evennia.contrib.game_systems.crafting.crafting.NonExistentRecipe":{__init__:[323,3,1,""],allow_craft:[323,4,1,""],allow_reuse:[323,4,1,""],pre_craft:[323,3,1,""]},"evennia.contrib.game_systems.crafting.example_recipes":{CmdCast:[324,1,1,""],CrucibleSteelRecipe:[324,1,1,""],FireballRecipe:[324,1,1,""],HealingRecipe:[324,1,1,""],LeatherRecipe:[324,1,1,""],OakBarkRecipe:[324,1,1,""],PigIronRecipe:[324,1,1,""],RawhideRecipe:[324,1,1,""],SwordBladeRecipe:[324,1,1,""],SwordGuardRecipe:[324,1,1,""],SwordHandleRecipe:[324,1,1,""],SwordPommelRecipe:[324,1,1,""],SwordRecipe:[324,1,1,""],random:[324,5,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CmdCast":{aliases:[324,4,1,""],func:[324,3,1,""],help_category:[324,4,1,""],key:[324,4,1,""],lock_storage:[324,4,1,""],parse:[324,3,1,""],search_index_entry:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.CrucibleSteelRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.FireballRecipe":{desired_effects:[324,4,1,""],failure_effects:[324,4,1,""],name:[324,4,1,""],skill_requirements:[324,4,1,""],skill_roll:[324,4,1,""],success_message:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.HealingRecipe":{desired_effects:[324,4,1,""],failure_effects:[324,4,1,""],name:[324,4,1,""],skill_requirements:[324,4,1,""],skill_roll:[324,4,1,""],success_message:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.LeatherRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.OakBarkRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.PigIronRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.RawhideRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordBladeRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordGuardRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordHandleRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordPommelRecipe":{consumable_tags:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.crafting.example_recipes.SwordRecipe":{consumable_tags:[324,4,1,""],exact_consumable_order:[324,4,1,""],name:[324,4,1,""],output_prototypes:[324,4,1,""],tool_tags:[324,4,1,""]},"evennia.contrib.game_systems.gendersub":{gendersub:[327,0,0,"-"]},"evennia.contrib.game_systems.gendersub.gendersub":{GenderCharacter:[327,1,1,""],SetGender:[327,1,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.GenderCharacter":{DoesNotExist:[327,2,1,""],MultipleObjectsReturned:[327,2,1,""],at_object_creation:[327,3,1,""],msg:[327,3,1,""],path:[327,4,1,""],typename:[327,4,1,""]},"evennia.contrib.game_systems.gendersub.gendersub.SetGender":{aliases:[327,4,1,""],func:[327,3,1,""],help_category:[327,4,1,""],key:[327,4,1,""],lock_storage:[327,4,1,""],locks:[327,4,1,""],search_index_entry:[327,4,1,""]},"evennia.contrib.game_systems.mail":{mail:[330,0,0,"-"]},"evennia.contrib.game_systems.mail.mail":{CmdMail:[330,1,1,""],CmdMailCharacter:[330,1,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMail":{aliases:[330,4,1,""],func:[330,3,1,""],get_all_mail:[330,3,1,""],help_category:[330,4,1,""],key:[330,4,1,""],lock:[330,4,1,""],lock_storage:[330,4,1,""],parse:[330,3,1,""],search_index_entry:[330,4,1,""],search_targets:[330,3,1,""],send_mail:[330,3,1,""]},"evennia.contrib.game_systems.mail.mail.CmdMailCharacter":{account_caller:[330,4,1,""],aliases:[330,4,1,""],help_category:[330,4,1,""],key:[330,4,1,""],lock_storage:[330,4,1,""],search_index_entry:[330,4,1,""]},"evennia.contrib.game_systems.multidescer":{multidescer:[333,0,0,"-"]},"evennia.contrib.game_systems.multidescer.multidescer":{CmdMultiDesc:[333,1,1,""],DescValidateError:[333,2,1,""]},"evennia.contrib.game_systems.multidescer.multidescer.CmdMultiDesc":{aliases:[333,4,1,""],func:[333,3,1,""],help_category:[333,4,1,""],key:[333,4,1,""],lock_storage:[333,4,1,""],locks:[333,4,1,""],search_index_entry:[333,4,1,""]},"evennia.contrib.game_systems.puzzles":{puzzles:[336,0,0,"-"]},"evennia.contrib.game_systems.puzzles.puzzles":{CmdArmPuzzle:[336,1,1,""],CmdCreatePuzzleRecipe:[336,1,1,""],CmdEditPuzzle:[336,1,1,""],CmdListArmedPuzzles:[336,1,1,""],CmdListPuzzleRecipes:[336,1,1,""],CmdUsePuzzleParts:[336,1,1,""],PuzzleRecipe:[336,1,1,""],PuzzleSystemCmdSet:[336,1,1,""],maskout_protodef:[336,5,1,""],proto_def:[336,5,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdArmPuzzle":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdCreatePuzzleRecipe":{aliases:[336,4,1,""],confirm:[336,4,1,""],default_confirm:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdEditPuzzle":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListArmedPuzzles":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdListPuzzleRecipes":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.CmdUsePuzzleParts":{aliases:[336,4,1,""],func:[336,3,1,""],help_category:[336,4,1,""],key:[336,4,1,""],lock_storage:[336,4,1,""],locks:[336,4,1,""],search_index_entry:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleRecipe":{DoesNotExist:[336,2,1,""],MultipleObjectsReturned:[336,2,1,""],path:[336,4,1,""],save_recipe:[336,3,1,""],typename:[336,4,1,""]},"evennia.contrib.game_systems.puzzles.puzzles.PuzzleSystemCmdSet":{at_cmdset_creation:[336,3,1,""],path:[336,4,1,""]},"evennia.contrib.game_systems.turnbattle":{tb_basic:[339,0,0,"-"],tb_equip:[340,0,0,"-"],tb_items:[341,0,0,"-"],tb_magic:[342,0,0,"-"],tb_range:[343,0,0,"-"]},"evennia.contrib.game_systems.turnbattle.tb_basic":{ACTIONS_PER_TURN:[339,6,1,""],BasicCombatRules:[339,1,1,""],BattleCmdSet:[339,1,1,""],COMBAT_RULES:[339,6,1,""],CmdAttack:[339,1,1,""],CmdCombatHelp:[339,1,1,""],CmdDisengage:[339,1,1,""],CmdFight:[339,1,1,""],CmdPass:[339,1,1,""],CmdRest:[339,1,1,""],TBBasicCharacter:[339,1,1,""],TBBasicTurnHandler:[339,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BasicCombatRules":{apply_damage:[339,3,1,""],at_defeat:[339,3,1,""],combat_cleanup:[339,3,1,""],get_attack:[339,3,1,""],get_damage:[339,3,1,""],get_defense:[339,3,1,""],is_in_combat:[339,3,1,""],is_turn:[339,3,1,""],resolve_attack:[339,3,1,""],roll_init:[339,3,1,""],spend_action:[339,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.BattleCmdSet":{at_cmdset_creation:[339,3,1,""],key:[339,4,1,""],path:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdAttack":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdCombatHelp":{aliases:[339,4,1,""],combat_help_text:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdDisengage":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdFight":{aliases:[339,4,1,""],combat_handler_class:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdPass":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.CmdRest":{aliases:[339,4,1,""],func:[339,3,1,""],help_category:[339,4,1,""],key:[339,4,1,""],lock_storage:[339,4,1,""],rules:[339,4,1,""],search_index_entry:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicCharacter":{DoesNotExist:[339,2,1,""],MultipleObjectsReturned:[339,2,1,""],at_object_creation:[339,3,1,""],at_pre_move:[339,3,1,""],path:[339,4,1,""],rules:[339,4,1,""],typename:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_basic.TBBasicTurnHandler":{DoesNotExist:[339,2,1,""],MultipleObjectsReturned:[339,2,1,""],at_repeat:[339,3,1,""],at_script_creation:[339,3,1,""],at_stop:[339,3,1,""],initialize_for_combat:[339,3,1,""],join_fight:[339,3,1,""],next_turn:[339,3,1,""],path:[339,4,1,""],rules:[339,4,1,""],start_turn:[339,3,1,""],turn_end_check:[339,3,1,""],typename:[339,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip":{ACTIONS_PER_TURN:[340,6,1,""],BattleCmdSet:[340,1,1,""],COMBAT_RULES:[340,6,1,""],CmdAttack:[340,1,1,""],CmdCombatHelp:[340,1,1,""],CmdDisengage:[340,1,1,""],CmdDoff:[340,1,1,""],CmdDon:[340,1,1,""],CmdFight:[340,1,1,""],CmdPass:[340,1,1,""],CmdRest:[340,1,1,""],CmdUnwield:[340,1,1,""],CmdWield:[340,1,1,""],EquipmentCombatRules:[340,1,1,""],TBEArmor:[340,1,1,""],TBEWeapon:[340,1,1,""],TBEquipCharacter:[340,1,1,""],TBEquipTurnHandler:[340,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.BattleCmdSet":{at_cmdset_creation:[340,3,1,""],key:[340,4,1,""],path:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdAttack":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdCombatHelp":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDisengage":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDoff":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdDon":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdFight":{aliases:[340,4,1,""],command_handler_class:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdPass":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdRest":{aliases:[340,4,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdUnwield":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.CmdWield":{aliases:[340,4,1,""],func:[340,3,1,""],help_category:[340,4,1,""],key:[340,4,1,""],lock_storage:[340,4,1,""],rules:[340,4,1,""],search_index_entry:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.EquipmentCombatRules":{get_attack:[340,3,1,""],get_damage:[340,3,1,""],get_defense:[340,3,1,""],resolve_attack:[340,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEArmor":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],at_drop:[340,3,1,""],at_give:[340,3,1,""],at_object_creation:[340,3,1,""],at_pre_drop:[340,3,1,""],at_pre_give:[340,3,1,""],path:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEWeapon":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],at_drop:[340,3,1,""],at_give:[340,3,1,""],at_object_creation:[340,3,1,""],path:[340,4,1,""],rules:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipCharacter":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],at_object_creation:[340,3,1,""],path:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_equip.TBEquipTurnHandler":{DoesNotExist:[340,2,1,""],MultipleObjectsReturned:[340,2,1,""],path:[340,4,1,""],rules:[340,4,1,""],typename:[340,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items":{AMULET_OF_WEAKNESS:[341,6,1,""],BattleCmdSet:[341,1,1,""],CmdAttack:[341,1,1,""],CmdCombatHelp:[341,1,1,""],CmdDisengage:[341,1,1,""],CmdFight:[341,1,1,""],CmdPass:[341,1,1,""],CmdRest:[341,1,1,""],CmdUse:[341,1,1,""],DEF_DOWN_MOD:[341,6,1,""],ITEMFUNCS:[341,6,1,""],ItemCombatRules:[341,1,1,""],TBItemsCharacter:[341,1,1,""],TBItemsCharacterTest:[341,1,1,""],TBItemsTurnHandler:[341,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.BattleCmdSet":{at_cmdset_creation:[341,3,1,""],key:[341,4,1,""],path:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdAttack":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdCombatHelp":{aliases:[341,4,1,""],combat_help_text:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdDisengage":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdFight":{aliases:[341,4,1,""],combat_handler_class:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdPass":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdRest":{aliases:[341,4,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.CmdUse":{aliases:[341,4,1,""],func:[341,3,1,""],help_category:[341,4,1,""],key:[341,4,1,""],lock_storage:[341,4,1,""],rules:[341,4,1,""],search_index_entry:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.ItemCombatRules":{add_condition:[341,3,1,""],condition_tickdown:[341,3,1,""],get_attack:[341,3,1,""],get_damage:[341,3,1,""],get_defense:[341,3,1,""],itemfunc_add_condition:[341,3,1,""],itemfunc_attack:[341,3,1,""],itemfunc_cure_condition:[341,3,1,""],itemfunc_heal:[341,3,1,""],resolve_attack:[341,3,1,""],spend_item_use:[341,3,1,""],use_item:[341,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacter":{DoesNotExist:[341,2,1,""],MultipleObjectsReturned:[341,2,1,""],apply_turn_conditions:[341,3,1,""],at_object_creation:[341,3,1,""],at_turn_start:[341,3,1,""],at_update:[341,3,1,""],path:[341,4,1,""],rules:[341,4,1,""],typename:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsCharacterTest":{DoesNotExist:[341,2,1,""],MultipleObjectsReturned:[341,2,1,""],at_object_creation:[341,3,1,""],path:[341,4,1,""],typename:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_items.TBItemsTurnHandler":{DoesNotExist:[341,2,1,""],MultipleObjectsReturned:[341,2,1,""],next_turn:[341,3,1,""],path:[341,4,1,""],rules:[341,4,1,""],typename:[341,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic":{ACTIONS_PER_TURN:[342,6,1,""],BattleCmdSet:[342,1,1,""],COMBAT_RULES:[342,6,1,""],CmdAttack:[342,1,1,""],CmdCast:[342,1,1,""],CmdCombatHelp:[342,1,1,""],CmdDisengage:[342,1,1,""],CmdFight:[342,1,1,""],CmdLearnSpell:[342,1,1,""],CmdPass:[342,1,1,""],CmdRest:[342,1,1,""],CmdStatus:[342,1,1,""],MagicCombatRules:[342,1,1,""],SPELLS:[342,6,1,""],TBMagicCharacter:[342,1,1,""],TBMagicTurnHandler:[342,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.BattleCmdSet":{at_cmdset_creation:[342,3,1,""],key:[342,4,1,""],path:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdAttack":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCast":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdCombatHelp":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdDisengage":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdFight":{aliases:[342,4,1,""],combat_handler_class:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdLearnSpell":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdPass":{aliases:[342,4,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdRest":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],rules:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.CmdStatus":{aliases:[342,4,1,""],func:[342,3,1,""],help_category:[342,4,1,""],key:[342,4,1,""],lock_storage:[342,4,1,""],search_index_entry:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.MagicCombatRules":{spell_attack:[342,3,1,""],spell_conjure:[342,3,1,""],spell_healing:[342,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicCharacter":{DoesNotExist:[342,2,1,""],MultipleObjectsReturned:[342,2,1,""],at_object_creation:[342,3,1,""],path:[342,4,1,""],rules:[342,4,1,""],typename:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_magic.TBMagicTurnHandler":{DoesNotExist:[342,2,1,""],MultipleObjectsReturned:[342,2,1,""],path:[342,4,1,""],rules:[342,4,1,""],typename:[342,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range":{ACTIONS_PER_TURN:[343,6,1,""],BattleCmdSet:[343,1,1,""],COMBAT_RULES:[343,6,1,""],CmdApproach:[343,1,1,""],CmdAttack:[343,1,1,""],CmdCombatHelp:[343,1,1,""],CmdDisengage:[343,1,1,""],CmdFight:[343,1,1,""],CmdPass:[343,1,1,""],CmdRest:[343,1,1,""],CmdShoot:[343,1,1,""],CmdStatus:[343,1,1,""],CmdWithdraw:[343,1,1,""],RangedCombatRules:[343,1,1,""],TBRangeCharacter:[343,1,1,""],TBRangeObject:[343,1,1,""],TBRangeTurnHandler:[343,1,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.BattleCmdSet":{at_cmdset_creation:[343,3,1,""],key:[343,4,1,""],path:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdApproach":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdAttack":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdCombatHelp":{aliases:[343,4,1,""],combat_help_text:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdDisengage":{aliases:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdFight":{aliases:[343,4,1,""],combat_handler_class:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdPass":{aliases:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdRest":{aliases:[343,4,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdShoot":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdStatus":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.CmdWithdraw":{aliases:[343,4,1,""],func:[343,3,1,""],help_category:[343,4,1,""],key:[343,4,1,""],lock_storage:[343,4,1,""],rules:[343,4,1,""],search_index_entry:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.RangedCombatRules":{approach:[343,3,1,""],combat_status_message:[343,3,1,""],distance_dec:[343,3,1,""],distance_inc:[343,3,1,""],get_attack:[343,3,1,""],get_defense:[343,3,1,""],get_range:[343,3,1,""],resolve_attack:[343,3,1,""],withdraw:[343,3,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeCharacter":{DoesNotExist:[343,2,1,""],MultipleObjectsReturned:[343,2,1,""],path:[343,4,1,""],rules:[343,4,1,""],typename:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeObject":{DoesNotExist:[343,2,1,""],MultipleObjectsReturned:[343,2,1,""],at_drop:[343,3,1,""],at_get:[343,3,1,""],at_give:[343,3,1,""],at_pre_drop:[343,3,1,""],at_pre_get:[343,3,1,""],at_pre_give:[343,3,1,""],path:[343,4,1,""],typename:[343,4,1,""]},"evennia.contrib.game_systems.turnbattle.tb_range.TBRangeTurnHandler":{DoesNotExist:[343,2,1,""],MultipleObjectsReturned:[343,2,1,""],init_range:[343,3,1,""],join_fight:[343,3,1,""],join_rangefield:[343,3,1,""],path:[343,4,1,""],rules:[343,4,1,""],start_turn:[343,3,1,""],typename:[343,4,1,""]},"evennia.contrib.grid":{extended_room:[346,0,0,"-"],ingame_map_display:[349,0,0,"-"],simpledoor:[355,0,0,"-"],slow_exit:[358,0,0,"-"],wilderness:[361,0,0,"-"]},"evennia.contrib.grid.extended_room":{extended_room:[347,0,0,"-"]},"evennia.contrib.grid.extended_room.extended_room":{CmdExtendedRoomDesc:[347,1,1,""],CmdExtendedRoomDetail:[347,1,1,""],CmdExtendedRoomGameTime:[347,1,1,""],CmdExtendedRoomLook:[347,1,1,""],ExtendedRoom:[347,1,1,""],ExtendedRoomCmdSet:[347,1,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDesc":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],reset_times:[347,3,1,""],search_index_entry:[347,4,1,""],switch_options:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomDetail":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],locks:[347,4,1,""],search_index_entry:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomGameTime":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],locks:[347,4,1,""],search_index_entry:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.CmdExtendedRoomLook":{aliases:[347,4,1,""],func:[347,3,1,""],help_category:[347,4,1,""],key:[347,4,1,""],lock_storage:[347,4,1,""],search_index_entry:[347,4,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoom":{DoesNotExist:[347,2,1,""],MultipleObjectsReturned:[347,2,1,""],at_object_creation:[347,3,1,""],del_detail:[347,3,1,""],get_time_and_season:[347,3,1,""],path:[347,4,1,""],replace_timeslots:[347,3,1,""],return_appearance:[347,3,1,""],return_detail:[347,3,1,""],set_detail:[347,3,1,""],typename:[347,4,1,""],update_current_description:[347,3,1,""]},"evennia.contrib.grid.extended_room.extended_room.ExtendedRoomCmdSet":{at_cmdset_creation:[347,3,1,""],path:[347,4,1,""]},"evennia.contrib.grid.ingame_map_display":{ingame_map_display:[350,0,0,"-"]},"evennia.contrib.grid.ingame_map_display.ingame_map_display":{CmdMap:[350,1,1,""],Map:[350,1,1,""],MapDisplayCmdSet:[350,1,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.CmdMap":{aliases:[350,4,1,""],func:[350,3,1,""],help_category:[350,4,1,""],key:[350,4,1,""],lock_storage:[350,4,1,""],search_index_entry:[350,4,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.Map":{__init__:[350,3,1,""],create_grid:[350,3,1,""],draw:[350,3,1,""],draw_exits:[350,3,1,""],draw_room_on_map:[350,3,1,""],exit_name_as_ordinal:[350,3,1,""],has_drawn:[350,3,1,""],render_room:[350,3,1,""],show_map:[350,3,1,""],start_loc_on_grid:[350,3,1,""],update_pos:[350,3,1,""]},"evennia.contrib.grid.ingame_map_display.ingame_map_display.MapDisplayCmdSet":{at_cmdset_creation:[350,3,1,""],path:[350,4,1,""]},"evennia.contrib.grid.simpledoor":{simpledoor:[356,0,0,"-"]},"evennia.contrib.grid.simpledoor.simpledoor":{CmdOpen:[356,1,1,""],CmdOpenCloseDoor:[356,1,1,""],SimpleDoor:[356,1,1,""],SimpleDoorCmdSet:[356,1,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpen":{aliases:[356,4,1,""],create_exit:[356,3,1,""],help_category:[356,4,1,""],key:[356,4,1,""],lock_storage:[356,4,1,""],search_index_entry:[356,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.CmdOpenCloseDoor":{aliases:[356,4,1,""],func:[356,3,1,""],help_category:[356,4,1,""],key:[356,4,1,""],lock_storage:[356,4,1,""],locks:[356,4,1,""],search_index_entry:[356,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoor":{"delete":[356,3,1,""],DoesNotExist:[356,2,1,""],MultipleObjectsReturned:[356,2,1,""],at_failed_traverse:[356,3,1,""],at_object_creation:[356,3,1,""],path:[356,4,1,""],setdesc:[356,3,1,""],setlock:[356,3,1,""],typename:[356,4,1,""]},"evennia.contrib.grid.simpledoor.simpledoor.SimpleDoorCmdSet":{at_cmdset_creation:[356,3,1,""],path:[356,4,1,""]},"evennia.contrib.grid.slow_exit":{slow_exit:[359,0,0,"-"]},"evennia.contrib.grid.slow_exit.slow_exit":{CmdSetSpeed:[359,1,1,""],CmdStop:[359,1,1,""],SlowExit:[359,1,1,""],SlowExitCmdSet:[359,1,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdSetSpeed":{aliases:[359,4,1,""],func:[359,3,1,""],help_category:[359,4,1,""],key:[359,4,1,""],lock_storage:[359,4,1,""],search_index_entry:[359,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.CmdStop":{aliases:[359,4,1,""],func:[359,3,1,""],help_category:[359,4,1,""],key:[359,4,1,""],lock_storage:[359,4,1,""],search_index_entry:[359,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExit":{DoesNotExist:[359,2,1,""],MultipleObjectsReturned:[359,2,1,""],at_traverse:[359,3,1,""],path:[359,4,1,""],typename:[359,4,1,""]},"evennia.contrib.grid.slow_exit.slow_exit.SlowExitCmdSet":{at_cmdset_creation:[359,3,1,""],path:[359,4,1,""]},"evennia.contrib.grid.wilderness":{wilderness:[363,0,0,"-"]},"evennia.contrib.grid.wilderness.wilderness":{WildernessExit:[363,1,1,""],WildernessMapProvider:[363,1,1,""],WildernessRoom:[363,1,1,""],WildernessScript:[363,1,1,""],create_wilderness:[363,5,1,""],enter_wilderness:[363,5,1,""],get_new_coordinates:[363,5,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessExit":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],at_traverse:[363,3,1,""],at_traverse_coordinates:[363,3,1,""],mapprovider:[363,3,1,""],path:[363,4,1,""],typename:[363,4,1,""],wilderness:[363,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessMapProvider":{at_prepare_room:[363,3,1,""],exit_typeclass:[363,4,1,""],get_location_name:[363,3,1,""],is_valid_coordinates:[363,3,1,""],room_typeclass:[363,4,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessRoom":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],at_object_leave:[363,3,1,""],at_object_receive:[363,3,1,""],coordinates:[363,3,1,""],get_display_name:[363,3,1,""],location_name:[363,3,1,""],path:[363,4,1,""],set_active_coordinates:[363,3,1,""],typename:[363,4,1,""],wilderness:[363,3,1,""]},"evennia.contrib.grid.wilderness.wilderness.WildernessScript":{DoesNotExist:[363,2,1,""],MultipleObjectsReturned:[363,2,1,""],at_post_object_leave:[363,3,1,""],at_script_creation:[363,3,1,""],at_start:[363,3,1,""],get_obj_coordinates:[363,3,1,""],get_objs_at_coordinates:[363,3,1,""],is_valid_coordinates:[363,3,1,""],itemcoordinates:[363,3,1,""],mapprovider:[363,3,1,""],move_obj:[363,3,1,""],path:[363,4,1,""],typename:[363,4,1,""]},"evennia.contrib.grid.xyzgrid":{commands:[365,0,0,"-"],example:[366,0,0,"-"],launchcmd:[367,0,0,"-"],prototypes:[368,0,0,"-"],utils:[370,0,0,"-"],xymap:[371,0,0,"-"],xymap_legend:[372,0,0,"-"],xyzgrid:[373,0,0,"-"],xyzroom:[374,0,0,"-"]},"evennia.contrib.grid.xyzgrid.commands":{CmdGoto:[365,1,1,""],CmdMap:[365,1,1,""],CmdXYZOpen:[365,1,1,""],CmdXYZTeleport:[365,1,1,""],PathData:[365,1,1,""],XYZGridCmdSet:[365,1,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdGoto":{aliases:[365,4,1,""],auto_step_delay:[365,4,1,""],default_xyz_path_interrupt_msg:[365,4,1,""],func:[365,3,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],locks:[365,4,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdMap":{aliases:[365,4,1,""],func:[365,3,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],locks:[365,4,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZOpen":{aliases:[365,4,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],parse:[365,3,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.CmdXYZTeleport":{aliases:[365,4,1,""],help_category:[365,4,1,""],key:[365,4,1,""],lock_storage:[365,4,1,""],parse:[365,3,1,""],search_index_entry:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.PathData":{directions:[365,4,1,""],step_sequence:[365,4,1,""],target:[365,4,1,""],task:[365,4,1,""],xymap:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.commands.XYZGridCmdSet":{at_cmdset_creation:[365,3,1,""],key:[365,4,1,""],path:[365,4,1,""]},"evennia.contrib.grid.xyzgrid.example":{TransitionToCave:[366,1,1,""],TransitionToLargeTree:[366,1,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToCave":{symbol:[366,4,1,""],target_map_xyz:[366,4,1,""]},"evennia.contrib.grid.xyzgrid.example.TransitionToLargeTree":{symbol:[366,4,1,""],target_map_xyz:[366,4,1,""]},"evennia.contrib.grid.xyzgrid.launchcmd":{xyzcommand:[367,5,1,""]},"evennia.contrib.grid.xyzgrid.utils":{MapError:[370,2,1,""],MapParserError:[370,2,1,""],MapTransition:[370,2,1,""]},"evennia.contrib.grid.xyzgrid.utils.MapError":{__init__:[370,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap":{XYMap:[371,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap.XYMap":{__init__:[371,3,1,""],calculate_path_matrix:[371,3,1,""],empty_symbol:[371,4,1,""],get_components_with_symbol:[371,3,1,""],get_node_from_coord:[371,3,1,""],get_shortest_path:[371,3,1,""],get_visual_range:[371,3,1,""],legend_key_exceptions:[371,4,1,""],log:[371,3,1,""],mapcorner_symbol:[371,4,1,""],max_pathfinding_length:[371,4,1,""],parse:[371,3,1,""],reload:[371,3,1,""],spawn_links:[371,3,1,""],spawn_nodes:[371,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend":{BasicMapNode:[372,1,1,""],BlockedMapLink:[372,1,1,""],CrossMapLink:[372,1,1,""],DownMapLink:[372,1,1,""],EWMapLink:[372,1,1,""],EWOneWayMapLink:[372,1,1,""],InterruptMapLink:[372,1,1,""],InterruptMapNode:[372,1,1,""],InvisibleSmartMapLink:[372,1,1,""],MapLink:[372,1,1,""],MapNode:[372,1,1,""],MapTransitionNode:[372,1,1,""],NESWMapLink:[372,1,1,""],NSMapLink:[372,1,1,""],NSOneWayMapLink:[372,1,1,""],PlusMapLink:[372,1,1,""],RouterMapLink:[372,1,1,""],SENWMapLink:[372,1,1,""],SNOneWayMapLink:[372,1,1,""],SmartMapLink:[372,1,1,""],SmartRerouterMapLink:[372,1,1,""],SmartTeleporterMapLink:[372,1,1,""],TeleporterMapLink:[372,1,1,""],TransitionMapNode:[372,1,1,""],UpMapLink:[372,1,1,""],WEOneWayMapLink:[372,1,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BasicMapNode":{prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.BlockedMapLink":{prototype:[372,4,1,""],symbol:[372,4,1,""],weights:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.CrossMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.DownMapLink":{direction_aliases:[372,4,1,""],prototype:[372,4,1,""],spawn_aliases:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.EWOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapLink":{interrupt_path:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InterruptMapNode":{display_symbol:[372,4,1,""],interrupt_path:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.InvisibleSmartMapLink":{direction_aliases:[372,4,1,""],display_symbol_aliases:[372,4,1,""],get_display_symbol:[372,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapLink":{__init__:[372,3,1,""],at_empty_target:[372,3,1,""],average_long_link_weights:[372,4,1,""],default_weight:[372,4,1,""],direction_aliases:[372,4,1,""],directions:[372,4,1,""],display_symbol:[372,4,1,""],generate_prototype_key:[372,3,1,""],get_direction:[372,3,1,""],get_display_symbol:[372,3,1,""],get_linked_neighbors:[372,3,1,""],get_weight:[372,3,1,""],interrupt_path:[372,4,1,""],multilink:[372,4,1,""],prototype:[372,4,1,""],spawn_aliases:[372,4,1,""],symbol:[372,4,1,""],traverse:[372,3,1,""],weights:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapNode":{__init__:[372,3,1,""],build_links:[372,3,1,""],direction_spawn_defaults:[372,4,1,""],display_symbol:[372,4,1,""],generate_prototype_key:[372,3,1,""],get_display_symbol:[372,3,1,""],get_exit_spawn_name:[372,3,1,""],get_spawn_xyz:[372,3,1,""],interrupt_path:[372,4,1,""],linkweights:[372,3,1,""],log:[372,3,1,""],multilink:[372,4,1,""],node_index:[372,4,1,""],prototype:[372,4,1,""],spawn:[372,3,1,""],spawn_links:[372,3,1,""],symbol:[372,4,1,""],unspawn:[372,3,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.MapTransitionNode":{display_symbol:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""],target_map_xyz:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NESWMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSMapLink":{directions:[372,4,1,""],display_symbol:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.NSOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.PlusMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.RouterMapLink":{symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SENWMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SNOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartMapLink":{get_direction:[372,3,1,""],multilink:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartRerouterMapLink":{get_direction:[372,3,1,""],multilink:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.SmartTeleporterMapLink":{__init__:[372,3,1,""],at_empty_target:[372,3,1,""],direction_name:[372,4,1,""],display_symbol:[372,4,1,""],get_direction:[372,3,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TeleporterMapLink":{symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.TransitionMapNode":{build_links:[372,3,1,""],display_symbol:[372,4,1,""],get_spawn_xyz:[372,3,1,""],symbol:[372,4,1,""],taget_map_xyz:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.UpMapLink":{direction_aliases:[372,4,1,""],prototype:[372,4,1,""],spawn_aliases:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xymap_legend.WEOneWayMapLink":{directions:[372,4,1,""],prototype:[372,4,1,""],symbol:[372,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid":{XYZGrid:[373,1,1,""],get_xyzgrid:[373,5,1,""]},"evennia.contrib.grid.xyzgrid.xyzgrid.XYZGrid":{"delete":[373,3,1,""],DoesNotExist:[373,2,1,""],MultipleObjectsReturned:[373,2,1,""],add_maps:[373,3,1,""],all_maps:[373,3,1,""],at_script_creation:[373,3,1,""],get_exit:[373,3,1,""],get_map:[373,3,1,""],get_room:[373,3,1,""],grid:[373,3,1,""],log:[373,3,1,""],maps_from_module:[373,3,1,""],path:[373,4,1,""],reload:[373,3,1,""],remove_map:[373,3,1,""],spawn:[373,3,1,""],typename:[373,4,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom":{XYZExit:[374,1,1,""],XYZExitManager:[374,1,1,""],XYZManager:[374,1,1,""],XYZRoom:[374,1,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExit":{DoesNotExist:[374,2,1,""],MultipleObjectsReturned:[374,2,1,""],create:[374,3,1,""],objects:[374,4,1,""],path:[374,4,1,""],typename:[374,4,1,""],xyz:[374,3,1,""],xyz_destination:[374,3,1,""],xyzgrid:[374,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZExitManager":{filter_xyz_exit:[374,3,1,""],get_xyz_exit:[374,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZManager":{filter_xyz:[374,3,1,""],get_xyz:[374,3,1,""]},"evennia.contrib.grid.xyzgrid.xyzroom.XYZRoom":{DoesNotExist:[374,2,1,""],MultipleObjectsReturned:[374,2,1,""],create:[374,3,1,""],get_display_name:[374,3,1,""],map_align:[374,4,1,""],map_character_symbol:[374,4,1,""],map_display:[374,4,1,""],map_fill_all:[374,4,1,""],map_mode:[374,4,1,""],map_separator_char:[374,4,1,""],map_target_path_style:[374,4,1,""],map_visual_range:[374,4,1,""],objects:[374,4,1,""],path:[374,4,1,""],return_appearance:[374,3,1,""],typename:[374,4,1,""],xymap:[374,3,1,""],xyz:[374,3,1,""],xyzgrid:[374,3,1,""]},"evennia.contrib.rpg":{buffs:[376,0,0,"-"],dice:[380,0,0,"-"],health_bar:[383,0,0,"-"],rpsystem:[386,0,0,"-"],traits:[390,0,0,"-"]},"evennia.contrib.rpg.buffs":{buff:[377,0,0,"-"],samplebuffs:[378,0,0,"-"]},"evennia.contrib.rpg.buffs.buff":{BaseBuff:[377,1,1,""],BuffHandler:[377,1,1,""],BuffableProperty:[377,1,1,""],CmdBuff:[377,1,1,""],Mod:[377,1,1,""],cleanup_buffs:[377,5,1,""],random:[377,5,1,""],tick_buff:[377,5,1,""]},"evennia.contrib.rpg.buffs.buff.BaseBuff":{__init__:[377,3,1,""],at_apply:[377,3,1,""],at_dispel:[377,3,1,""],at_expire:[377,3,1,""],at_init:[377,3,1,""],at_pause:[377,3,1,""],at_post_check:[377,3,1,""],at_pre_check:[377,3,1,""],at_remove:[377,3,1,""],at_tick:[377,3,1,""],at_trigger:[377,3,1,""],at_unpause:[377,3,1,""],cache:[377,4,1,""],conditional:[377,3,1,""],dispel:[377,3,1,""],duration:[377,4,1,""],flavor:[377,4,1,""],handler:[377,4,1,""],key:[377,4,1,""],maxstacks:[377,4,1,""],mods:[377,4,1,""],name:[377,4,1,""],owner:[377,3,1,""],pause:[377,3,1,""],playtime:[377,4,1,""],refresh:[377,4,1,""],remove:[377,3,1,""],reset:[377,3,1,""],stacking:[377,3,1,""],stacks:[377,4,1,""],start:[377,4,1,""],ticking:[377,3,1,""],ticknum:[377,3,1,""],tickrate:[377,4,1,""],timeleft:[377,3,1,""],triggers:[377,4,1,""],unique:[377,4,1,""],unpause:[377,3,1,""],update_cache:[377,3,1,""],visible:[377,4,1,""]},"evennia.contrib.rpg.buffs.buff.BuffHandler":{__init__:[377,3,1,""],add:[377,3,1,""],all:[377,3,1,""],autopause:[377,4,1,""],buffcache:[377,3,1,""],check:[377,3,1,""],cleanup:[377,3,1,""],clear:[377,3,1,""],dbkey:[377,4,1,""],effects:[377,3,1,""],expired:[377,3,1,""],get:[377,3,1,""],get_all:[377,3,1,""],get_by_cachevalue:[377,3,1,""],get_by_source:[377,3,1,""],get_by_stat:[377,3,1,""],get_by_trigger:[377,3,1,""],get_by_type:[377,3,1,""],has:[377,3,1,""],owner:[377,3,1,""],ownerref:[377,4,1,""],pause:[377,3,1,""],paused:[377,3,1,""],playtime:[377,3,1,""],remove:[377,3,1,""],remove_by_cachevalue:[377,3,1,""],remove_by_source:[377,3,1,""],remove_by_stat:[377,3,1,""],remove_by_trigger:[377,3,1,""],remove_by_type:[377,3,1,""],traits:[377,3,1,""],trigger:[377,3,1,""],unpause:[377,3,1,""],view:[377,3,1,""],view_modifiers:[377,3,1,""],visible:[377,3,1,""]},"evennia.contrib.rpg.buffs.buff.BuffableProperty":{at_get:[377,3,1,""]},"evennia.contrib.rpg.buffs.buff.CmdBuff":{aliases:[377,4,1,""],bufflist:[377,4,1,""],func:[377,3,1,""],help_category:[377,4,1,""],key:[377,4,1,""],lock_storage:[377,4,1,""],parse:[377,3,1,""],search_index_entry:[377,4,1,""]},"evennia.contrib.rpg.buffs.buff.Mod":{__init__:[377,3,1,""],modifier:[377,4,1,""],perstack:[377,4,1,""],stat:[377,4,1,""],value:[377,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs":{Exploit:[378,1,1,""],Exploited:[378,1,1,""],Leeching:[378,1,1,""],Poison:[378,1,1,""],Sated:[378,1,1,""],StatBuff:[378,1,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploit":{at_trigger:[378,3,1,""],conditional:[378,3,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],name:[378,4,1,""],stack_msg:[378,4,1,""],triggers:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Exploited":{at_post_check:[378,3,1,""],at_remove:[378,3,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],mods:[378,4,1,""],name:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Leeching":{at_trigger:[378,3,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],name:[378,4,1,""],triggers:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Poison":{at_pause:[378,3,1,""],at_tick:[378,3,1,""],at_unpause:[378,3,1,""],dmg:[378,4,1,""],duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],name:[378,4,1,""],playtime:[378,4,1,""],tickrate:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.Sated":{duration:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],mods:[378,4,1,""],name:[378,4,1,""]},"evennia.contrib.rpg.buffs.samplebuffs.StatBuff":{__init__:[378,3,1,""],cache:[378,4,1,""],flavor:[378,4,1,""],key:[378,4,1,""],maxstacks:[378,4,1,""],name:[378,4,1,""],refresh:[378,4,1,""],unique:[378,4,1,""]},"evennia.contrib.rpg.dice":{dice:[381,0,0,"-"]},"evennia.contrib.rpg.dice.dice":{CmdDice:[381,1,1,""],DiceCmdSet:[381,1,1,""],roll:[381,5,1,""],roll_dice:[381,5,1,""]},"evennia.contrib.rpg.dice.dice.CmdDice":{aliases:[381,4,1,""],func:[381,3,1,""],help_category:[381,4,1,""],key:[381,4,1,""],lock_storage:[381,4,1,""],locks:[381,4,1,""],search_index_entry:[381,4,1,""]},"evennia.contrib.rpg.dice.dice.DiceCmdSet":{at_cmdset_creation:[381,3,1,""],path:[381,4,1,""]},"evennia.contrib.rpg.health_bar":{health_bar:[384,0,0,"-"]},"evennia.contrib.rpg.health_bar.health_bar":{display_meter:[384,5,1,""]},"evennia.contrib.rpg.rpsystem":{rplanguage:[387,0,0,"-"],rpsystem:[388,0,0,"-"]},"evennia.contrib.rpg.rpsystem.rplanguage":{LanguageError:[387,2,1,""],LanguageExistsError:[387,2,1,""],LanguageHandler:[387,1,1,""],add_language:[387,5,1,""],available_languages:[387,5,1,""],obfuscate_language:[387,5,1,""],obfuscate_whisper:[387,5,1,""]},"evennia.contrib.rpg.rpsystem.rplanguage.LanguageHandler":{DoesNotExist:[387,2,1,""],MultipleObjectsReturned:[387,2,1,""],add:[387,3,1,""],at_script_creation:[387,3,1,""],path:[387,4,1,""],translate:[387,3,1,""],typename:[387,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem":{CmdEmote:[388,1,1,""],CmdMask:[388,1,1,""],CmdPose:[388,1,1,""],CmdRecog:[388,1,1,""],CmdSay:[388,1,1,""],CmdSdesc:[388,1,1,""],ContribRPCharacter:[388,1,1,""],ContribRPObject:[388,1,1,""],ContribRPRoom:[388,1,1,""],EmoteError:[388,2,1,""],LanguageError:[388,2,1,""],RPCommand:[388,1,1,""],RPSystemCmdSet:[388,1,1,""],RecogError:[388,2,1,""],RecogHandler:[388,1,1,""],SdescError:[388,2,1,""],SdescHandler:[388,1,1,""],parse_language:[388,5,1,""],parse_sdescs_and_recogs:[388,5,1,""],send_emote:[388,5,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdEmote":{aliases:[388,4,1,""],arg_regex:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],locks:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdMask":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdPose":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],parse:[388,3,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdRecog":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],parse:[388,3,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSay":{aliases:[388,4,1,""],arg_regex:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],locks:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.CmdSdesc":{aliases:[388,4,1,""],func:[388,3,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],locks:[388,4,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPCharacter":{DoesNotExist:[388,2,1,""],MultipleObjectsReturned:[388,2,1,""],at_object_creation:[388,3,1,""],at_pre_say:[388,3,1,""],get_display_name:[388,3,1,""],get_sdesc:[388,3,1,""],path:[388,4,1,""],process_language:[388,3,1,""],process_recog:[388,3,1,""],process_sdesc:[388,3,1,""],recog:[388,4,1,""],typename:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPObject":{DoesNotExist:[388,2,1,""],MultipleObjectsReturned:[388,2,1,""],at_object_creation:[388,3,1,""],get_display_name:[388,3,1,""],get_posed_sdesc:[388,3,1,""],path:[388,4,1,""],return_appearance:[388,3,1,""],sdesc:[388,4,1,""],search:[388,3,1,""],typename:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.ContribRPRoom":{DoesNotExist:[388,2,1,""],MultipleObjectsReturned:[388,2,1,""],path:[388,4,1,""],typename:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPCommand":{aliases:[388,4,1,""],help_category:[388,4,1,""],key:[388,4,1,""],lock_storage:[388,4,1,""],parse:[388,3,1,""],search_index_entry:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RPSystemCmdSet":{at_cmdset_creation:[388,3,1,""],path:[388,4,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.RecogHandler":{__init__:[388,3,1,""],add:[388,3,1,""],all:[388,3,1,""],get:[388,3,1,""],remove:[388,3,1,""]},"evennia.contrib.rpg.rpsystem.rpsystem.SdescHandler":{__init__:[388,3,1,""],add:[388,3,1,""],get:[388,3,1,""]},"evennia.contrib.rpg.traits":{traits:[392,0,0,"-"]},"evennia.contrib.rpg.traits.traits":{CounterTrait:[392,1,1,""],GaugeTrait:[392,1,1,""],MandatoryTraitKey:[392,1,1,""],StaticTrait:[392,1,1,""],Trait:[392,1,1,""],TraitException:[392,2,1,""],TraitHandler:[392,1,1,""],TraitProperty:[392,1,1,""]},"evennia.contrib.rpg.traits.traits.CounterTrait":{base:[392,3,1,""],current:[392,3,1,""],default_keys:[392,4,1,""],desc:[392,3,1,""],max:[392,3,1,""],min:[392,3,1,""],mod:[392,3,1,""],mult:[392,3,1,""],percent:[392,3,1,""],ratetarget:[392,3,1,""],reset:[392,3,1,""],trait_type:[392,4,1,""],validate_input:[392,3,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.GaugeTrait":{base:[392,3,1,""],current:[392,3,1,""],default_keys:[392,4,1,""],max:[392,3,1,""],min:[392,3,1,""],mod:[392,3,1,""],mult:[392,3,1,""],percent:[392,3,1,""],reset:[392,3,1,""],trait_type:[392,4,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.StaticTrait":{base:[392,3,1,""],default_keys:[392,4,1,""],mod:[392,3,1,""],mult:[392,3,1,""],trait_type:[392,4,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.Trait":{__init__:[392,3,1,""],allow_extra_properties:[392,4,1,""],default_keys:[392,4,1,""],key:[392,3,1,""],name:[392,3,1,""],trait_type:[392,4,1,""],validate_input:[392,3,1,""],value:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitException":{__init__:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitHandler":{__init__:[392,3,1,""],add:[392,3,1,""],all:[392,3,1,""],clear:[392,3,1,""],get:[392,3,1,""],remove:[392,3,1,""]},"evennia.contrib.rpg.traits.traits.TraitProperty":{__init__:[392,3,1,""]},"evennia.contrib.tutorials":{batchprocessor:[394,0,0,"-"],bodyfunctions:[396,0,0,"-"],evadventure:[399,0,0,"-"],mirror:[428,0,0,"-"],red_button:[430,0,0,"-"],talking_npc:[432,0,0,"-"],tutorial_world:[435,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions":{bodyfunctions:[397,0,0,"-"]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions":{BodyFunctions:[397,1,1,""]},"evennia.contrib.tutorials.bodyfunctions.bodyfunctions.BodyFunctions":{DoesNotExist:[397,2,1,""],MultipleObjectsReturned:[397,2,1,""],at_repeat:[397,3,1,""],at_script_creation:[397,3,1,""],path:[397,4,1,""],send_random_message:[397,3,1,""],typename:[397,4,1,""]},"evennia.contrib.tutorials.evadventure":{build_world:[401,0,0,"-"],characters:[402,0,0,"-"],chargen:[403,0,0,"-"],combat_turnbased:[404,0,0,"-"],commands:[405,0,0,"-"],dungeon:[406,0,0,"-"],enums:[407,0,0,"-"],equipment:[408,0,0,"-"],npcs:[409,0,0,"-"],objects:[410,0,0,"-"],quests:[411,0,0,"-"],random_tables:[412,0,0,"-"],rooms:[413,0,0,"-"],rules:[414,0,0,"-"],shops:[415,0,0,"-"],tests:[416,0,0,"-"],utils:[427,0,0,"-"]},"evennia.contrib.tutorials.evadventure.characters":{EvAdventureCharacter:[402,1,1,""],LivingMixin:[402,1,1,""],get_character_sheet:[402,5,1,""]},"evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter":{DoesNotExist:[402,2,1,""],MultipleObjectsReturned:[402,2,1,""],add_xp:[402,3,1,""],armor:[402,3,1,""],at_death:[402,3,1,""],at_defeat:[402,3,1,""],at_looted:[402,3,1,""],at_object_leave:[402,3,1,""],at_object_receive:[402,3,1,""],at_pre_loot:[402,3,1,""],at_pre_object_leave:[402,3,1,""],at_pre_object_receive:[402,3,1,""],charisma:[402,4,1,""],coins:[402,4,1,""],constitution:[402,4,1,""],dexterity:[402,4,1,""],equipment:[402,4,1,""],hp:[402,4,1,""],hp_max:[402,4,1,""],intelligence:[402,4,1,""],is_pc:[402,4,1,""],level:[402,4,1,""],level_up:[402,3,1,""],path:[402,4,1,""],quests:[402,4,1,""],strength:[402,4,1,""],typename:[402,4,1,""],weapon:[402,3,1,""],wisdom:[402,4,1,""],xp:[402,4,1,""],xp_per_level:[402,4,1,""]},"evennia.contrib.tutorials.evadventure.characters.LivingMixin":{at_damage:[402,3,1,""],at_death:[402,3,1,""],at_defeat:[402,3,1,""],at_do_loot:[402,3,1,""],at_looted:[402,3,1,""],at_pay:[402,3,1,""],heal:[402,3,1,""],hurt_level:[402,3,1,""],is_pc:[402,4,1,""],post_loot:[402,3,1,""],pre_loot:[402,3,1,""]},"evennia.contrib.tutorials.evadventure.chargen":{TemporaryCharacterSheet:[403,1,1,""],node_apply_character:[403,5,1,""],node_change_name:[403,5,1,""],node_chargen:[403,5,1,""],node_swap_abilities:[403,5,1,""],start_chargen:[403,5,1,""]},"evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet":{__init__:[403,3,1,""],apply:[403,3,1,""],show_sheet:[403,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased":{CombatAction:[404,1,1,""],CombatActionAttack:[404,1,1,""],CombatActionBlock:[404,1,1,""],CombatActionDoNothing:[404,1,1,""],CombatActionFlee:[404,1,1,""],CombatActionStunt:[404,1,1,""],CombatActionSwapWieldedWeaponOrSpell:[404,1,1,""],CombatActionUseItem:[404,1,1,""],CombatFailure:[404,2,1,""],EvAdventureCombatHandler:[404,1,1,""],join_combat:[404,5,1,""],node_confirm_register_action:[404,5,1,""],node_select_action:[404,5,1,""],node_select_enemy_target:[404,5,1,""],node_select_friendly_target:[404,5,1,""],node_select_use_item_from_inventory:[404,5,1,""],node_select_wield_from_inventory:[404,5,1,""],node_wait_start:[404,5,1,""],node_wait_turn:[404,5,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatAction":{__init__:[404,3,1,""],aliases:[404,4,1,""],can_use:[404,3,1,""],desc:[404,4,1,""],get_help:[404,3,1,""],help_text:[404,4,1,""],key:[404,4,1,""],max_uses:[404,4,1,""],msg:[404,3,1,""],next_menu_node:[404,4,1,""],post_use:[404,3,1,""],pre_use:[404,3,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionAttack":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionBlock":{aliases:[404,4,1,""],attack_type:[404,4,1,""],defense_type:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionDoNothing":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],post_action_text:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionFlee":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionStunt":{aliases:[404,4,1,""],attack_type:[404,4,1,""],defense_type:[404,4,1,""],desc:[404,4,1,""],give_advantage:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],max_uses:[404,4,1,""],next_menu_node:[404,4,1,""],priority:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionSwapWieldedWeaponOrSpell":{aliases:[404,4,1,""],desc:[404,4,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.CombatActionUseItem":{aliases:[404,4,1,""],desc:[404,4,1,""],get_help:[404,3,1,""],help_text:[404,4,1,""],key:[404,4,1,""],next_menu_node:[404,4,1,""],post_use:[404,3,1,""],use:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.combat_turnbased.EvAdventureCombatHandler":{DoesNotExist:[404,2,1,""],MultipleObjectsReturned:[404,2,1,""],action_queue:[404,4,1,""],add_combatant:[404,3,1,""],advantage_matrix:[404,4,1,""],at_repeat:[404,3,1,""],at_script_creation:[404,3,1,""],combatant_actions:[404,4,1,""],combatants:[404,4,1,""],default_action_classes:[404,4,1,""],defeated_combatants:[404,4,1,""],disadvantage_matrix:[404,4,1,""],flee:[404,3,1,""],fleeing_combatants:[404,4,1,""],gain_advantage:[404,3,1,""],gain_disadvantage:[404,3,1,""],get_available_actions:[404,3,1,""],get_combat_summary:[404,3,1,""],get_enemy_targets:[404,3,1,""],get_friendly_targets:[404,3,1,""],msg:[404,3,1,""],path:[404,4,1,""],register_action:[404,3,1,""],remove_combatant:[404,3,1,""],start_combat:[404,3,1,""],stop_combat:[404,3,1,""],stunt_duration:[404,4,1,""],turn:[404,4,1,""],turn_stats:[404,4,1,""],typename:[404,4,1,""],unflee:[404,3,1,""]},"evennia.contrib.tutorials.evadventure.commands":{CmdAttackTurnBased:[405,1,1,""],CmdGive:[405,1,1,""],CmdInventory:[405,1,1,""],CmdRemove:[405,1,1,""],CmdTalk:[405,1,1,""],CmdWieldOrWear:[405,1,1,""],EvAdventureCmdSet:[405,1,1,""],EvAdventureCommand:[405,1,1,""],node_end:[405,5,1,""],node_give:[405,5,1,""],node_receive:[405,5,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdAttackTurnBased":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],parse:[405,3,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdGive":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],parse:[405,3,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdInventory":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdRemove":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdTalk":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.CmdWieldOrWear":{aliases:[405,4,1,""],func:[405,3,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],out_txts:[405,4,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCmdSet":{at_cmdset_creation:[405,3,1,""],key:[405,4,1,""],path:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.commands.EvAdventureCommand":{aliases:[405,4,1,""],help_category:[405,4,1,""],key:[405,4,1,""],lock_storage:[405,4,1,""],parse:[405,3,1,""],search_index_entry:[405,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon":{EvAdventureDungeonBranchDeleter:[406,1,1,""],EvAdventureDungeonExit:[406,1,1,""],EvAdventureDungeonOrchestrator:[406,1,1,""],EvAdventureDungeonRoom:[406,1,1,""],EvAdventureDungeonStartRoom:[406,1,1,""],EvAdventureDungeonStartRoomExit:[406,1,1,""],EvAdventureStartRoomResetter:[406,1,1,""],random:[406,5,1,""],room_generator:[406,5,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonBranchDeleter":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_repeat:[406,3,1,""],at_script_creation:[406,3,1,""],branch_max_life:[406,4,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonExit":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_failed_traverse:[406,3,1,""],at_object_creation:[406,3,1,""],at_traverse:[406,3,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonOrchestrator":{"delete":[406,3,1,""],DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],create_out_exit:[406,3,1,""],highest_depth:[406,4,1,""],last_updated:[406,4,1,""],max_new_exits_per_room:[406,4,1,""],max_unexplored_exits:[406,4,1,""],new_room:[406,3,1,""],path:[406,4,1,""],register_exit_traversed:[406,3,1,""],room_generator:[406,4,1,""],rooms:[406,4,1,""],start_room:[406,4,1,""],typename:[406,4,1,""],unvisited_exits:[406,4,1,""],xy_grid:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonRoom":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],allow_combat:[406,4,1,""],allow_death:[406,4,1,""],at_object_creation:[406,3,1,""],back_exit:[406,4,1,""],clear_room:[406,3,1,""],dungeon_orchestrator:[406,4,1,""],get_display_footer:[406,3,1,""],is_room_clear:[406,3,1,""],path:[406,4,1,""],typename:[406,4,1,""],xy_coords:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoom":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_object_creation:[406,3,1,""],at_object_receive:[406,3,1,""],branch_check_time:[406,4,1,""],branch_max_life:[406,4,1,""],get_display_footer:[406,3,1,""],path:[406,4,1,""],recycle_time:[406,4,1,""],room_generator:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureDungeonStartRoomExit":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_traverse:[406,3,1,""],path:[406,4,1,""],reset_exit:[406,3,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.dungeon.EvAdventureStartRoomResetter":{DoesNotExist:[406,2,1,""],MultipleObjectsReturned:[406,2,1,""],at_repeat:[406,3,1,""],at_script_creation:[406,3,1,""],path:[406,4,1,""],typename:[406,4,1,""]},"evennia.contrib.tutorials.evadventure.enums":{Ability:[407,1,1,""],ObjType:[407,1,1,""],WieldLocation:[407,1,1,""]},"evennia.contrib.tutorials.evadventure.enums.Ability":{ALLEGIANCE_FRIENDLY:[407,4,1,""],ALLEGIANCE_HOSTILE:[407,4,1,""],ALLEGIANCE_NEUTRAL:[407,4,1,""],ARMOR:[407,4,1,""],CHA:[407,4,1,""],CON:[407,4,1,""],CRITICAL_FAILURE:[407,4,1,""],CRITICAL_SUCCESS:[407,4,1,""],DEX:[407,4,1,""],INT:[407,4,1,""],STR:[407,4,1,""],WIS:[407,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.ObjType":{ARMOR:[407,4,1,""],CONSUMABLE:[407,4,1,""],GEAR:[407,4,1,""],HELMET:[407,4,1,""],MAGIC:[407,4,1,""],QUEST:[407,4,1,""],SHIELD:[407,4,1,""],TREASURE:[407,4,1,""],WEAPON:[407,4,1,""]},"evennia.contrib.tutorials.evadventure.enums.WieldLocation":{BACKPACK:[407,4,1,""],BODY:[407,4,1,""],HEAD:[407,4,1,""],SHIELD_HAND:[407,4,1,""],TWO_HANDS:[407,4,1,""],WEAPON_HAND:[407,4,1,""]},"evennia.contrib.tutorials.evadventure.equipment":{EquipmentError:[408,2,1,""],EquipmentHandler:[408,1,1,""]},"evennia.contrib.tutorials.evadventure.equipment.EquipmentHandler":{__init__:[408,3,1,""],add:[408,3,1,""],all:[408,3,1,""],armor:[408,3,1,""],count_slots:[408,3,1,""],display_backpack:[408,3,1,""],display_loadout:[408,3,1,""],display_slot_usage:[408,3,1,""],get_current_slot:[408,3,1,""],get_usable_objects_from_backpack:[408,3,1,""],get_wearable_objects_from_backpack:[408,3,1,""],get_wieldable_objects_from_backpack:[408,3,1,""],max_slots:[408,3,1,""],move:[408,3,1,""],remove:[408,3,1,""],save_attribute:[408,4,1,""],validate_slot_usage:[408,3,1,""],weapon:[408,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs":{EvAdventureMob:[409,1,1,""],EvAdventureNPC:[409,1,1,""],EvAdventureQuestGiver:[409,1,1,""],EvAdventureShopKeeper:[409,1,1,""],EvAdventureTalkativeNPC:[409,1,1,""],node_start:[409,5,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],ai_combat_next_action:[409,3,1,""],at_defeat:[409,3,1,""],at_do_loot:[409,3,1,""],loot_chance:[409,4,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],ai_combat_next_action:[409,3,1,""],allegiance:[409,4,1,""],armor:[409,4,1,""],at_object_creation:[409,3,1,""],charisma:[409,3,1,""],coins:[409,4,1,""],constitution:[409,3,1,""],dexterity:[409,3,1,""],hit_dice:[409,4,1,""],hp:[409,4,1,""],hp_max:[409,3,1,""],hp_multiplier:[409,4,1,""],intelligence:[409,3,1,""],is_idle:[409,4,1,""],is_pc:[409,4,1,""],morale:[409,4,1,""],path:[409,4,1,""],strength:[409,3,1,""],typename:[409,4,1,""],weapon:[409,4,1,""],wisdom:[409,3,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],at_damage:[409,3,1,""],common_ware_prototypes:[409,4,1,""],miser_factor:[409,4,1,""],path:[409,4,1,""],typename:[409,4,1,""],upsell_factor:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC":{DoesNotExist:[409,2,1,""],MultipleObjectsReturned:[409,2,1,""],at_damage:[409,3,1,""],at_talk:[409,3,1,""],create:[409,3,1,""],hi_text:[409,4,1,""],menu_kwargs:[409,4,1,""],menudata:[409,4,1,""],path:[409,4,1,""],typename:[409,4,1,""]},"evennia.contrib.tutorials.evadventure.objects":{EvAdventureArmor:[410,1,1,""],EvAdventureConsumable:[410,1,1,""],EvAdventureHelmet:[410,1,1,""],EvAdventureObject:[410,1,1,""],EvAdventureObjectFiller:[410,1,1,""],EvAdventureQuestObject:[410,1,1,""],EvAdventureRunestone:[410,1,1,""],EvAdventureShield:[410,1,1,""],EvAdventureTreasure:[410,1,1,""],EvAdventureWeapon:[410,1,1,""],WeaponEmptyHand:[410,1,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureArmor":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],armor:[410,4,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureConsumable":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],at_post_use:[410,3,1,""],at_use:[410,3,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],size:[410,4,1,""],typename:[410,4,1,""],uses:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureHelmet":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObject":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],at_object_creation:[410,3,1,""],get_display_desc:[410,3,1,""],get_display_header:[410,3,1,""],get_help:[410,3,1,""],has_obj_type:[410,3,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],size:[410,4,1,""],typename:[410,4,1,""],value:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureObjectFiller":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureQuestObject":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""],value:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureRunestone":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],at_post_use:[410,3,1,""],attack_type:[410,4,1,""],damage_roll:[410,4,1,""],defense_type:[410,4,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],refresh:[410,3,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureShield":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureTreasure":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],typename:[410,4,1,""],value:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.EvAdventureWeapon":{DoesNotExist:[410,2,1,""],MultipleObjectsReturned:[410,2,1,""],attack_type:[410,4,1,""],damage_roll:[410,4,1,""],defense_type:[410,4,1,""],inventory_use_slot:[410,4,1,""],obj_type:[410,4,1,""],path:[410,4,1,""],quality:[410,4,1,""],typename:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.objects.WeaponEmptyHand":{attack_type:[410,4,1,""],damage_roll:[410,4,1,""],defense_type:[410,4,1,""],inventory_use_slot:[410,4,1,""],key:[410,4,1,""],obj_type:[410,4,1,""],quality:[410,4,1,""]},"evennia.contrib.tutorials.evadventure.quests":{EvAdventureQuest:[411,1,1,""],EvAdventureQuestHandler:[411,1,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuest":{__init__:[411,3,1,""],abandon:[411,3,1,""],abandoned_text:[411,4,1,""],cleanup:[411,3,1,""],complete:[411,3,1,""],completed_text:[411,4,1,""],current_step:[411,3,1,""],desc:[411,4,1,""],help:[411,3,1,""],help_end:[411,4,1,""],help_start:[411,4,1,""],key:[411,4,1,""],progress:[411,3,1,""],questhandler:[411,3,1,""],start_step:[411,4,1,""],step_start:[411,3,1,""]},"evennia.contrib.tutorials.evadventure.quests.EvAdventureQuestHandler":{__init__:[411,3,1,""],add:[411,3,1,""],get:[411,3,1,""],get_help:[411,3,1,""],has:[411,3,1,""],progress:[411,3,1,""],quest_storage_attribute_category:[411,4,1,""],quest_storage_attribute_key:[411,4,1,""],remove:[411,3,1,""]},"evennia.contrib.tutorials.evadventure.rooms":{EvAdventurePvPRoom:[413,1,1,""],EvAdventureRoom:[413,1,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventurePvPRoom":{DoesNotExist:[413,2,1,""],MultipleObjectsReturned:[413,2,1,""],allow_combat:[413,4,1,""],allow_pvp:[413,4,1,""],get_display_footer:[413,3,1,""],path:[413,4,1,""],typename:[413,4,1,""]},"evennia.contrib.tutorials.evadventure.rooms.EvAdventureRoom":{DoesNotExist:[413,2,1,""],MultipleObjectsReturned:[413,2,1,""],allow_combat:[413,4,1,""],allow_death:[413,4,1,""],allow_pvp:[413,4,1,""],format_appearance:[413,3,1,""],get_display_header:[413,3,1,""],path:[413,4,1,""],typename:[413,4,1,""]},"evennia.contrib.tutorials.evadventure.rules":{EvAdventureRollEngine:[414,1,1,""]},"evennia.contrib.tutorials.evadventure.rules.EvAdventureRollEngine":{death_map:[414,4,1,""],heal_from_rest:[414,3,1,""],morale_check:[414,3,1,""],opposed_saving_throw:[414,3,1,""],roll:[414,3,1,""],roll_death:[414,3,1,""],roll_random_table:[414,3,1,""],roll_with_advantage_or_disadvantage:[414,3,1,""],saving_throw:[414,3,1,""]},"evennia.contrib.tutorials.evadventure.shops":{BuyItem:[415,1,1,""],node_confirm_buy:[415,5,1,""],node_confirm_sell:[415,5,1,""]},"evennia.contrib.tutorials.evadventure.shops.BuyItem":{__init__:[415,3,1,""],attack_type:[415,4,1,""],create_from_obj:[415,3,1,""],create_from_prototype:[415,3,1,""],damage_roll:[415,4,1,""],defense_type:[415,4,1,""],desc:[415,4,1,""],get_detail:[415,3,1,""],key:[415,4,1,""],obj:[415,4,1,""],obj_type:[415,4,1,""],prototype:[415,4,1,""],quality:[415,4,1,""],size:[415,4,1,""],to_obj:[415,3,1,""],use_slot:[415,4,1,""],uses:[415,4,1,""],value:[415,4,1,""]},"evennia.contrib.tutorials.evadventure.tests":{mixins:[417,0,0,"-"]},"evennia.contrib.tutorials.evadventure.tests.mixins":{EvAdventureMixin:[417,1,1,""]},"evennia.contrib.tutorials.evadventure.tests.mixins.EvAdventureMixin":{setUp:[417,3,1,""]},"evennia.contrib.tutorials.evadventure.utils":{get_obj_stats:[427,5,1,""]},"evennia.contrib.tutorials.mirror":{mirror:[429,0,0,"-"]},"evennia.contrib.tutorials.mirror.mirror":{TutorialMirror:[429,1,1,""]},"evennia.contrib.tutorials.mirror.mirror.TutorialMirror":{DoesNotExist:[429,2,1,""],MultipleObjectsReturned:[429,2,1,""],msg:[429,3,1,""],path:[429,4,1,""],return_appearance:[429,3,1,""],typename:[429,4,1,""]},"evennia.contrib.tutorials.red_button":{red_button:[431,0,0,"-"]},"evennia.contrib.tutorials.red_button.red_button":{BlindCmdSet:[431,1,1,""],CmdBlindHelp:[431,1,1,""],CmdBlindLook:[431,1,1,""],CmdCloseLid:[431,1,1,""],CmdNudge:[431,1,1,""],CmdOpenLid:[431,1,1,""],CmdPushLidClosed:[431,1,1,""],CmdPushLidOpen:[431,1,1,""],CmdSmashGlass:[431,1,1,""],LidClosedCmdSet:[431,1,1,""],LidOpenCmdSet:[431,1,1,""],RedButton:[431,1,1,""]},"evennia.contrib.tutorials.red_button.red_button.BlindCmdSet":{at_cmdset_creation:[431,3,1,""],key:[431,4,1,""],mergetype:[431,4,1,""],no_exits:[431,4,1,""],no_objs:[431,4,1,""],path:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindHelp":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdBlindLook":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdCloseLid":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdNudge":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdOpenLid":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidClosed":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdPushLidOpen":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.CmdSmashGlass":{aliases:[431,4,1,""],func:[431,3,1,""],help_category:[431,4,1,""],key:[431,4,1,""],lock_storage:[431,4,1,""],locks:[431,4,1,""],search_index_entry:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidClosedCmdSet":{at_cmdset_creation:[431,3,1,""],key:[431,4,1,""],path:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.LidOpenCmdSet":{at_cmdset_creation:[431,3,1,""],key:[431,4,1,""],path:[431,4,1,""]},"evennia.contrib.tutorials.red_button.red_button.RedButton":{DoesNotExist:[431,2,1,""],MultipleObjectsReturned:[431,2,1,""],at_object_creation:[431,3,1,""],auto_close_msg:[431,4,1,""],blind_target:[431,3,1,""],blink_msgs:[431,4,1,""],break_lamp:[431,3,1,""],desc_add_lamp_broken:[431,4,1,""],desc_closed_lid:[431,4,1,""],desc_open_lid:[431,4,1,""],lamp_breaks_msg:[431,4,1,""],path:[431,4,1,""],to_closed_state:[431,3,1,""],to_open_state:[431,3,1,""],typename:[431,4,1,""]},"evennia.contrib.tutorials.talking_npc":{talking_npc:[433,0,0,"-"]},"evennia.contrib.tutorials.talking_npc.talking_npc":{CmdTalk:[433,1,1,""],END:[433,5,1,""],TalkingCmdSet:[433,1,1,""],TalkingNPC:[433,1,1,""],info1:[433,5,1,""],info2:[433,5,1,""],info3:[433,5,1,""],menu_start_node:[433,5,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk":{aliases:[433,4,1,""],func:[433,3,1,""],help_category:[433,4,1,""],key:[433,4,1,""],lock_storage:[433,4,1,""],locks:[433,4,1,""],search_index_entry:[433,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet":{at_cmdset_creation:[433,3,1,""],key:[433,4,1,""],path:[433,4,1,""]},"evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC":{DoesNotExist:[433,2,1,""],MultipleObjectsReturned:[433,2,1,""],at_object_creation:[433,3,1,""],path:[433,4,1,""],typename:[433,4,1,""]},"evennia.contrib.tutorials.tutorial_world":{intro_menu:[436,0,0,"-"],mob:[437,0,0,"-"],objects:[438,0,0,"-"],rooms:[439,0,0,"-"]},"evennia.contrib.tutorials.tutorial_world.intro_menu":{DemoCommandSetComms:[436,1,1,""],DemoCommandSetHelp:[436,1,1,""],DemoCommandSetRoom:[436,1,1,""],TutorialEvMenu:[436,1,1,""],do_nothing:[436,5,1,""],goto_cleanup_cmdsets:[436,5,1,""],goto_command_demo_comms:[436,5,1,""],goto_command_demo_help:[436,5,1,""],goto_command_demo_room:[436,5,1,""],init_menu:[436,5,1,""],send_testing_tagged:[436,5,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetComms":{at_cmdset_creation:[436,3,1,""],key:[436,4,1,""],no_exits:[436,4,1,""],no_objs:[436,4,1,""],path:[436,4,1,""],priority:[436,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetHelp":{at_cmdset_creation:[436,3,1,""],key:[436,4,1,""],path:[436,4,1,""],priority:[436,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.DemoCommandSetRoom":{at_cmdset_creation:[436,3,1,""],key:[436,4,1,""],no_exits:[436,4,1,""],no_objs:[436,4,1,""],path:[436,4,1,""],priority:[436,4,1,""]},"evennia.contrib.tutorials.tutorial_world.intro_menu.TutorialEvMenu":{close_menu:[436,3,1,""],options_formatter:[436,3,1,""]},"evennia.contrib.tutorials.tutorial_world.mob":{CmdMobOnOff:[437,1,1,""],Mob:[437,1,1,""],MobCmdSet:[437,1,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.CmdMobOnOff":{aliases:[437,4,1,""],func:[437,3,1,""],help_category:[437,4,1,""],key:[437,4,1,""],lock_storage:[437,4,1,""],locks:[437,4,1,""],search_index_entry:[437,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.Mob":{DoesNotExist:[437,2,1,""],MultipleObjectsReturned:[437,2,1,""],at_hit:[437,3,1,""],at_init:[437,3,1,""],at_new_arrival:[437,3,1,""],at_object_creation:[437,3,1,""],do_attack:[437,3,1,""],do_hunting:[437,3,1,""],do_patrol:[437,3,1,""],path:[437,4,1,""],set_alive:[437,3,1,""],set_dead:[437,3,1,""],start_attacking:[437,3,1,""],start_hunting:[437,3,1,""],start_idle:[437,3,1,""],start_patrolling:[437,3,1,""],typename:[437,4,1,""]},"evennia.contrib.tutorials.tutorial_world.mob.MobCmdSet":{at_cmdset_creation:[437,3,1,""],path:[437,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects":{CmdAttack:[438,1,1,""],CmdClimb:[438,1,1,""],CmdGetWeapon:[438,1,1,""],CmdLight:[438,1,1,""],CmdPressButton:[438,1,1,""],CmdRead:[438,1,1,""],CmdSetClimbable:[438,1,1,""],CmdSetCrumblingWall:[438,1,1,""],CmdSetLight:[438,1,1,""],CmdSetReadable:[438,1,1,""],CmdSetWeapon:[438,1,1,""],CmdSetWeaponRack:[438,1,1,""],CmdShiftRoot:[438,1,1,""],CrumblingWall:[438,1,1,""],LightSource:[438,1,1,""],Obelisk:[438,1,1,""],TutorialClimbable:[438,1,1,""],TutorialObject:[438,1,1,""],TutorialReadable:[438,1,1,""],TutorialWeapon:[438,1,1,""],TutorialWeaponRack:[438,1,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdAttack":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdClimb":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdGetWeapon":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdLight":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdPressButton":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdRead":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetClimbable":{at_cmdset_creation:[438,3,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetCrumblingWall":{at_cmdset_creation:[438,3,1,""],key:[438,4,1,""],path:[438,4,1,""],priority:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetLight":{at_cmdset_creation:[438,3,1,""],key:[438,4,1,""],path:[438,4,1,""],priority:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetReadable":{at_cmdset_creation:[438,3,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeapon":{at_cmdset_creation:[438,3,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdSetWeaponRack":{at_cmdset_creation:[438,3,1,""],key:[438,4,1,""],path:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CmdShiftRoot":{aliases:[438,4,1,""],func:[438,3,1,""],help_category:[438,4,1,""],key:[438,4,1,""],lock_storage:[438,4,1,""],locks:[438,4,1,""],parse:[438,3,1,""],search_index_entry:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.CrumblingWall":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_failed_traverse:[438,3,1,""],at_init:[438,3,1,""],at_object_creation:[438,3,1,""],at_post_traverse:[438,3,1,""],open_wall:[438,3,1,""],path:[438,4,1,""],reset:[438,3,1,""],return_appearance:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.LightSource":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_init:[438,3,1,""],at_object_creation:[438,3,1,""],light:[438,3,1,""],path:[438,4,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.Obelisk":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],return_appearance:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialClimbable":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialObject":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],reset:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialReadable":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeapon":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],reset:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.objects.TutorialWeaponRack":{DoesNotExist:[438,2,1,""],MultipleObjectsReturned:[438,2,1,""],at_object_creation:[438,3,1,""],path:[438,4,1,""],produce_weapon:[438,3,1,""],typename:[438,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms":{BridgeCmdSet:[439,1,1,""],BridgeRoom:[439,1,1,""],CmdBridgeHelp:[439,1,1,""],CmdDarkHelp:[439,1,1,""],CmdDarkNoMatch:[439,1,1,""],CmdEast:[439,1,1,""],CmdEvenniaIntro:[439,1,1,""],CmdLookBridge:[439,1,1,""],CmdLookDark:[439,1,1,""],CmdSetEvenniaIntro:[439,1,1,""],CmdTutorial:[439,1,1,""],CmdTutorialGiveUp:[439,1,1,""],CmdTutorialLook:[439,1,1,""],CmdTutorialSetDetail:[439,1,1,""],CmdWest:[439,1,1,""],DarkCmdSet:[439,1,1,""],DarkRoom:[439,1,1,""],IntroRoom:[439,1,1,""],OutroRoom:[439,1,1,""],TeleportRoom:[439,1,1,""],TutorialRoom:[439,1,1,""],TutorialRoomCmdSet:[439,1,1,""],TutorialStartExit:[439,1,1,""],WeatherRoom:[439,1,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],path:[439,4,1,""],priority:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_leave:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""],update_weather:[439,3,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEast":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],path:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.CmdWest":{aliases:[439,4,1,""],func:[439,3,1,""],help_category:[439,4,1,""],key:[439,4,1,""],lock_storage:[439,4,1,""],locks:[439,4,1,""],search_index_entry:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],mergetype:[439,4,1,""],path:[439,4,1,""],priority:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_init:[439,3,1,""],at_object_creation:[439,3,1,""],at_object_leave:[439,3,1,""],at_object_receive:[439,3,1,""],check_light_state:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_leave:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],at_object_receive:[439,3,1,""],path:[439,4,1,""],return_detail:[439,3,1,""],set_detail:[439,3,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet":{at_cmdset_creation:[439,3,1,""],key:[439,4,1,""],path:[439,4,1,""],priority:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""]},"evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom":{DoesNotExist:[439,2,1,""],MultipleObjectsReturned:[439,2,1,""],at_object_creation:[439,3,1,""],path:[439,4,1,""],typename:[439,4,1,""],update_weather:[439,3,1,""]},"evennia.contrib.utils":{auditing:[442,0,0,"-"],fieldfill:[446,0,0,"-"],git_integration:[448,0,0,"-"],name_generator:[451,0,0,"-"],random_string_generator:[454,0,0,"-"],tree_select:[457,0,0,"-"]},"evennia.contrib.utils.auditing":{outputs:[443,0,0,"-"],server:[444,0,0,"-"]},"evennia.contrib.utils.auditing.outputs":{to_file:[443,5,1,""],to_syslog:[443,5,1,""]},"evennia.contrib.utils.auditing.server":{AuditedServerSession:[444,1,1,""]},"evennia.contrib.utils.auditing.server.AuditedServerSession":{audit:[444,3,1,""],data_in:[444,3,1,""],data_out:[444,3,1,""],mask:[444,3,1,""]},"evennia.contrib.utils.fieldfill":{fieldfill:[447,0,0,"-"]},"evennia.contrib.utils.fieldfill.fieldfill":{CmdTestMenu:[447,1,1,""],FieldEvMenu:[447,1,1,""],display_formdata:[447,5,1,""],form_template_to_dict:[447,5,1,""],init_delayed_message:[447,5,1,""],init_fill_field:[447,5,1,""],menunode_fieldfill:[447,5,1,""],sendmessage:[447,5,1,""],verify_online_player:[447,5,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.CmdTestMenu":{aliases:[447,4,1,""],func:[447,3,1,""],help_category:[447,4,1,""],key:[447,4,1,""],lock_storage:[447,4,1,""],search_index_entry:[447,4,1,""]},"evennia.contrib.utils.fieldfill.fieldfill.FieldEvMenu":{node_formatter:[447,3,1,""]},"evennia.contrib.utils.git_integration":{git_integration:[449,0,0,"-"]},"evennia.contrib.utils.git_integration.git_integration":{CmdGit:[449,1,1,""],CmdGitEvennia:[449,1,1,""],GitCmdSet:[449,1,1,""],GitCommand:[449,1,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGit":{aliases:[449,4,1,""],directory:[449,4,1,""],help_category:[449,4,1,""],key:[449,4,1,""],lock_storage:[449,4,1,""],locks:[449,4,1,""],remote_link:[449,4,1,""],repo_type:[449,4,1,""],search_index_entry:[449,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.CmdGitEvennia":{aliases:[449,4,1,""],directory:[449,4,1,""],help_category:[449,4,1,""],key:[449,4,1,""],lock_storage:[449,4,1,""],locks:[449,4,1,""],remote_link:[449,4,1,""],repo_type:[449,4,1,""],search_index_entry:[449,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCmdSet":{at_cmdset_creation:[449,3,1,""],path:[449,4,1,""]},"evennia.contrib.utils.git_integration.git_integration.GitCommand":{aliases:[449,4,1,""],checkout:[449,3,1,""],func:[449,3,1,""],get_branches:[449,3,1,""],get_status:[449,3,1,""],help_category:[449,4,1,""],key:[449,4,1,""],lock_storage:[449,4,1,""],parse:[449,3,1,""],pull:[449,3,1,""],search_index_entry:[449,4,1,""],short_sha:[449,3,1,""]},"evennia.contrib.utils.name_generator":{namegen:[452,0,0,"-"]},"evennia.contrib.utils.name_generator.namegen":{fantasy_name:[452,5,1,""],first_name:[452,5,1,""],full_name:[452,5,1,""],last_name:[452,5,1,""]},"evennia.contrib.utils.random_string_generator":{random_string_generator:[455,0,0,"-"]},"evennia.contrib.utils.random_string_generator.random_string_generator":{ExhaustedGenerator:[455,2,1,""],RandomStringGenerator:[455,1,1,""],RandomStringGeneratorScript:[455,1,1,""],RejectedRegex:[455,2,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGenerator":{__init__:[455,3,1,""],all:[455,3,1,""],clear:[455,3,1,""],get:[455,3,1,""],remove:[455,3,1,""],script:[455,4,1,""]},"evennia.contrib.utils.random_string_generator.random_string_generator.RandomStringGeneratorScript":{DoesNotExist:[455,2,1,""],MultipleObjectsReturned:[455,2,1,""],at_script_creation:[455,3,1,""],path:[455,4,1,""],typename:[455,4,1,""]},"evennia.contrib.utils.tree_select":{tree_select:[459,0,0,"-"]},"evennia.contrib.utils.tree_select.tree_select":{CmdNameColor:[459,1,1,""],change_name_color:[459,5,1,""],dashcount:[459,5,1,""],go_up_one_category:[459,5,1,""],index_to_selection:[459,5,1,""],init_tree_selection:[459,5,1,""],is_category:[459,5,1,""],menunode_treeselect:[459,5,1,""],optlist_to_menuoptions:[459,5,1,""],parse_opts:[459,5,1,""]},"evennia.contrib.utils.tree_select.tree_select.CmdNameColor":{aliases:[459,4,1,""],func:[459,3,1,""],help_category:[459,4,1,""],key:[459,4,1,""],lock_storage:[459,4,1,""],search_index_entry:[459,4,1,""]},"evennia.help":{filehelp:[461,0,0,"-"],manager:[462,0,0,"-"],models:[463,0,0,"-"],utils:[464,0,0,"-"]},"evennia.help.filehelp":{FileHelpEntry:[461,1,1,""],FileHelpStorageHandler:[461,1,1,""]},"evennia.help.filehelp.FileHelpEntry":{__init__:[461,3,1,""],access:[461,3,1,""],aliases:[461,4,1,""],entrytext:[461,4,1,""],help_category:[461,4,1,""],key:[461,4,1,""],lock_storage:[461,4,1,""],locks:[461,4,1,""],search_index_entry:[461,3,1,""],web_get_admin_url:[461,3,1,""],web_get_detail_url:[461,3,1,""]},"evennia.help.filehelp.FileHelpStorageHandler":{__init__:[461,3,1,""],all:[461,3,1,""],load:[461,3,1,""]},"evennia.help.manager":{HelpEntryManager:[462,1,1,""]},"evennia.help.manager.HelpEntryManager":{all_to_category:[462,3,1,""],create_help:[462,3,1,""],find_apropos:[462,3,1,""],find_topicmatch:[462,3,1,""],find_topics_with_category:[462,3,1,""],find_topicsuggestions:[462,3,1,""],get_all_categories:[462,3,1,""],get_all_topics:[462,3,1,""],search_help:[462,3,1,""]},"evennia.help.models":{HelpEntry:[463,1,1,""]},"evennia.help.models.HelpEntry":{DoesNotExist:[463,2,1,""],MultipleObjectsReturned:[463,2,1,""],access:[463,3,1,""],aliases:[463,4,1,""],date_created:[463,3,1,""],db_date_created:[463,4,1,""],db_entrytext:[463,4,1,""],db_help_category:[463,4,1,""],db_key:[463,4,1,""],db_lock_storage:[463,4,1,""],db_tags:[463,4,1,""],entrytext:[463,3,1,""],get_absolute_url:[463,3,1,""],get_next_by_db_date_created:[463,3,1,""],get_previous_by_db_date_created:[463,3,1,""],help_category:[463,3,1,""],id:[463,4,1,""],key:[463,3,1,""],lock_storage:[463,3,1,""],locks:[463,4,1,""],objects:[463,4,1,""],path:[463,4,1,""],search_index_entry:[463,3,1,""],tags:[463,4,1,""],typename:[463,4,1,""],web_get_admin_url:[463,3,1,""],web_get_create_url:[463,3,1,""],web_get_delete_url:[463,3,1,""],web_get_detail_url:[463,3,1,""],web_get_update_url:[463,3,1,""]},"evennia.help.utils":{help_search_with_index:[464,5,1,""],parse_entry_for_subcategories:[464,5,1,""]},"evennia.locks":{lockfuncs:[466,0,0,"-"],lockhandler:[467,0,0,"-"]},"evennia.locks.lockfuncs":{"false":[466,5,1,""],"true":[466,5,1,""],all:[466,5,1,""],attr:[466,5,1,""],attr_eq:[466,5,1,""],attr_ge:[466,5,1,""],attr_gt:[466,5,1,""],attr_le:[466,5,1,""],attr_lt:[466,5,1,""],attr_ne:[466,5,1,""],dbref:[466,5,1,""],has_account:[466,5,1,""],holds:[466,5,1,""],id:[466,5,1,""],inside:[466,5,1,""],inside_rec:[466,5,1,""],is_ooc:[466,5,1,""],locattr:[466,5,1,""],none:[466,5,1,""],objattr:[466,5,1,""],objlocattr:[466,5,1,""],objloctag:[466,5,1,""],objtag:[466,5,1,""],pdbref:[466,5,1,""],perm:[466,5,1,""],perm_above:[466,5,1,""],pid:[466,5,1,""],pperm:[466,5,1,""],pperm_above:[466,5,1,""],self:[466,5,1,""],serversetting:[466,5,1,""],superuser:[466,5,1,""],tag:[466,5,1,""]},"evennia.locks.lockhandler":{LockException:[467,2,1,""],LockHandler:[467,1,1,""]},"evennia.locks.lockhandler.LockHandler":{"delete":[467,3,1,""],__init__:[467,3,1,""],add:[467,3,1,""],all:[467,3,1,""],append:[467,3,1,""],cache_lock_bypass:[467,3,1,""],check:[467,3,1,""],check_lockstring:[467,3,1,""],clear:[467,3,1,""],get:[467,3,1,""],remove:[467,3,1,""],replace:[467,3,1,""],reset:[467,3,1,""],validate:[467,3,1,""]},"evennia.objects":{manager:[469,0,0,"-"],models:[470,0,0,"-"],objects:[471,0,0,"-"]},"evennia.objects.manager":{ObjectDBManager:[469,1,1,""],ObjectManager:[469,1,1,""]},"evennia.objects.manager.ObjectDBManager":{clear_all_sessids:[469,3,1,""],copy_object:[469,3,1,""],create_object:[469,3,1,""],get_contents:[469,3,1,""],get_object_with_account:[469,3,1,""],get_objs_with_attr:[469,3,1,""],get_objs_with_attr_value:[469,3,1,""],get_objs_with_db_property:[469,3,1,""],get_objs_with_db_property_value:[469,3,1,""],get_objs_with_key_and_typeclass:[469,3,1,""],get_objs_with_key_or_alias:[469,3,1,""],object_search:[469,3,1,""],search:[469,3,1,""],search_object:[469,3,1,""]},"evennia.objects.models":{ContentsHandler:[470,1,1,""],ObjectDB:[470,1,1,""]},"evennia.objects.models.ContentsHandler":{__init__:[470,3,1,""],add:[470,3,1,""],clear:[470,3,1,""],get:[470,3,1,""],init:[470,3,1,""],load:[470,3,1,""],remove:[470,3,1,""]},"evennia.objects.models.ObjectDB":{DoesNotExist:[470,2,1,""],MultipleObjectsReturned:[470,2,1,""],account:[470,3,1,""],at_db_location_postsave:[470,3,1,""],cmdset_storage:[470,3,1,""],contents_cache:[470,4,1,""],db_account:[470,4,1,""],db_account_id:[470,4,1,""],db_attributes:[470,4,1,""],db_cmdset_storage:[470,4,1,""],db_date_created:[470,4,1,""],db_destination:[470,4,1,""],db_destination_id:[470,4,1,""],db_home:[470,4,1,""],db_home_id:[470,4,1,""],db_key:[470,4,1,""],db_location:[470,4,1,""],db_location_id:[470,4,1,""],db_lock_storage:[470,4,1,""],db_sessid:[470,4,1,""],db_tags:[470,4,1,""],db_typeclass_path:[470,4,1,""],destination:[470,3,1,""],destinations_set:[470,4,1,""],get_next_by_db_date_created:[470,3,1,""],get_previous_by_db_date_created:[470,3,1,""],hide_from_objects_set:[470,4,1,""],home:[470,3,1,""],homes_set:[470,4,1,""],id:[470,4,1,""],location:[470,3,1,""],locations_set:[470,4,1,""],object_subscription_set:[470,4,1,""],objects:[470,4,1,""],path:[470,4,1,""],receiver_object_set:[470,4,1,""],scriptdb_set:[470,4,1,""],sender_object_set:[470,4,1,""],sessid:[470,3,1,""],typename:[470,4,1,""]},"evennia.objects.objects":{DefaultCharacter:[471,1,1,""],DefaultExit:[471,1,1,""],DefaultObject:[471,1,1,""],DefaultRoom:[471,1,1,""],ExitCommand:[471,1,1,""],ObjectSessionHandler:[471,1,1,""]},"evennia.objects.objects.DefaultCharacter":{DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],at_after_move:[471,3,1,""],at_post_move:[471,3,1,""],at_post_puppet:[471,3,1,""],at_post_unpuppet:[471,3,1,""],at_pre_puppet:[471,3,1,""],basetype_setup:[471,3,1,""],connection_time:[471,3,1,""],create:[471,3,1,""],idle_time:[471,3,1,""],lockstring:[471,4,1,""],normalize_name:[471,3,1,""],path:[471,4,1,""],typename:[471,4,1,""],validate_name:[471,3,1,""]},"evennia.objects.objects.DefaultExit":{DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],at_cmdset_get:[471,3,1,""],at_failed_traverse:[471,3,1,""],at_init:[471,3,1,""],at_traverse:[471,3,1,""],basetype_setup:[471,3,1,""],create:[471,3,1,""],create_exit_cmdset:[471,3,1,""],exit_command:[471,4,1,""],get_return_exit:[471,3,1,""],lockstring:[471,4,1,""],path:[471,4,1,""],priority:[471,4,1,""],typename:[471,4,1,""]},"evennia.objects.objects.DefaultObject":{"delete":[471,3,1,""],DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],access:[471,3,1,""],announce_move_from:[471,3,1,""],announce_move_to:[471,3,1,""],appearance_template:[471,4,1,""],at_access:[471,3,1,""],at_after_move:[471,3,1,""],at_after_traverse:[471,3,1,""],at_before_drop:[471,3,1,""],at_before_get:[471,3,1,""],at_before_give:[471,3,1,""],at_before_move:[471,3,1,""],at_before_say:[471,3,1,""],at_cmdset_get:[471,3,1,""],at_desc:[471,3,1,""],at_drop:[471,3,1,""],at_failed_traverse:[471,3,1,""],at_first_save:[471,3,1,""],at_get:[471,3,1,""],at_give:[471,3,1,""],at_init:[471,3,1,""],at_look:[471,3,1,""],at_msg_receive:[471,3,1,""],at_msg_send:[471,3,1,""],at_object_creation:[471,3,1,""],at_object_delete:[471,3,1,""],at_object_leave:[471,3,1,""],at_object_post_copy:[471,3,1,""],at_object_receive:[471,3,1,""],at_post_move:[471,3,1,""],at_post_puppet:[471,3,1,""],at_post_traverse:[471,3,1,""],at_post_unpuppet:[471,3,1,""],at_pre_drop:[471,3,1,""],at_pre_get:[471,3,1,""],at_pre_give:[471,3,1,""],at_pre_move:[471,3,1,""],at_pre_object_leave:[471,3,1,""],at_pre_object_receive:[471,3,1,""],at_pre_puppet:[471,3,1,""],at_pre_say:[471,3,1,""],at_pre_unpuppet:[471,3,1,""],at_say:[471,3,1,""],at_server_reload:[471,3,1,""],at_server_shutdown:[471,3,1,""],at_traverse:[471,3,1,""],basetype_posthook_setup:[471,3,1,""],basetype_setup:[471,3,1,""],clear_contents:[471,3,1,""],clear_exits:[471,3,1,""],cmdset:[471,4,1,""],contents:[471,3,1,""],contents_get:[471,3,1,""],contents_set:[471,3,1,""],copy:[471,3,1,""],create:[471,3,1,""],execute_cmd:[471,3,1,""],exits:[471,3,1,""],for_contents:[471,3,1,""],format_appearance:[471,3,1,""],get_content_names:[471,3,1,""],get_display_characters:[471,3,1,""],get_display_desc:[471,3,1,""],get_display_exits:[471,3,1,""],get_display_footer:[471,3,1,""],get_display_header:[471,3,1,""],get_display_name:[471,3,1,""],get_display_things:[471,3,1,""],get_numbered_name:[471,3,1,""],get_visible_contents:[471,3,1,""],has_account:[471,3,1,""],is_connected:[471,3,1,""],is_superuser:[471,3,1,""],lockstring:[471,4,1,""],move_to:[471,3,1,""],msg:[471,3,1,""],msg_contents:[471,3,1,""],nicks:[471,4,1,""],objects:[471,4,1,""],path:[471,4,1,""],return_appearance:[471,3,1,""],scripts:[471,4,1,""],search:[471,3,1,""],search_account:[471,3,1,""],sessions:[471,4,1,""],typename:[471,4,1,""]},"evennia.objects.objects.DefaultRoom":{DoesNotExist:[471,2,1,""],MultipleObjectsReturned:[471,2,1,""],basetype_setup:[471,3,1,""],create:[471,3,1,""],lockstring:[471,4,1,""],path:[471,4,1,""],typename:[471,4,1,""]},"evennia.objects.objects.ExitCommand":{aliases:[471,4,1,""],func:[471,3,1,""],get_extra_info:[471,3,1,""],help_category:[471,4,1,""],key:[471,4,1,""],lock_storage:[471,4,1,""],obj:[471,4,1,""],search_index_entry:[471,4,1,""]},"evennia.objects.objects.ObjectSessionHandler":{__init__:[471,3,1,""],add:[471,3,1,""],all:[471,3,1,""],clear:[471,3,1,""],count:[471,3,1,""],get:[471,3,1,""],remove:[471,3,1,""]},"evennia.prototypes":{menus:[473,0,0,"-"],protfuncs:[474,0,0,"-"],prototypes:[475,0,0,"-"],spawner:[476,0,0,"-"]},"evennia.prototypes.menus":{OLCMenu:[473,1,1,""],node_apply_diff:[473,5,1,""],node_destination:[473,5,1,""],node_examine_entity:[473,5,1,""],node_home:[473,5,1,""],node_index:[473,5,1,""],node_key:[473,5,1,""],node_location:[473,5,1,""],node_prototype_desc:[473,5,1,""],node_prototype_key:[473,5,1,""],node_prototype_save:[473,5,1,""],node_prototype_spawn:[473,5,1,""],node_validate_prototype:[473,5,1,""],start_olc:[473,5,1,""]},"evennia.prototypes.menus.OLCMenu":{display_helptext:[473,3,1,""],helptext_formatter:[473,3,1,""],nodetext_formatter:[473,3,1,""],options_formatter:[473,3,1,""]},"evennia.prototypes.protfuncs":{protfunc_callable_protkey:[474,5,1,""]},"evennia.prototypes.prototypes":{DBPrototypeCache:[475,1,1,""],DbPrototype:[475,1,1,""],PermissionError:[475,2,1,""],PrototypeEvMore:[475,1,1,""],ValidationError:[475,2,1,""],check_permission:[475,5,1,""],create_prototype:[475,5,1,""],delete_prototype:[475,5,1,""],format_available_protfuncs:[475,5,1,""],homogenize_prototype:[475,5,1,""],init_spawn_value:[475,5,1,""],list_prototypes:[475,5,1,""],load_module_prototypes:[475,5,1,""],protfunc_parser:[475,5,1,""],prototype_to_str:[475,5,1,""],save_prototype:[475,5,1,""],search_objects_with_prototype:[475,5,1,""],search_prototype:[475,5,1,""],validate_prototype:[475,5,1,""],value_to_obj:[475,5,1,""],value_to_obj_or_any:[475,5,1,""]},"evennia.prototypes.prototypes.DBPrototypeCache":{__init__:[475,3,1,""],add:[475,3,1,""],clear:[475,3,1,""],get:[475,3,1,""],remove:[475,3,1,""],replace:[475,3,1,""]},"evennia.prototypes.prototypes.DbPrototype":{DoesNotExist:[475,2,1,""],MultipleObjectsReturned:[475,2,1,""],at_script_creation:[475,3,1,""],path:[475,4,1,""],prototype:[475,3,1,""],typename:[475,4,1,""]},"evennia.prototypes.prototypes.PrototypeEvMore":{__init__:[475,3,1,""],init_pages:[475,3,1,""],page_formatter:[475,3,1,""],prototype_paginator:[475,3,1,""]},"evennia.prototypes.spawner":{Unset:[476,1,1,""],batch_create_object:[476,5,1,""],batch_update_objects_with_prototype:[476,5,1,""],flatten_diff:[476,5,1,""],flatten_prototype:[476,5,1,""],format_diff:[476,5,1,""],prototype_diff:[476,5,1,""],prototype_diff_from_object:[476,5,1,""],prototype_from_object:[476,5,1,""],spawn:[476,5,1,""]},"evennia.scripts":{manager:[478,0,0,"-"],models:[479,0,0,"-"],monitorhandler:[480,0,0,"-"],scripthandler:[481,0,0,"-"],scripts:[482,0,0,"-"],taskhandler:[483,0,0,"-"],tickerhandler:[484,0,0,"-"]},"evennia.scripts.manager":{ScriptDBManager:[478,1,1,""],ScriptManager:[478,1,1,""]},"evennia.scripts.manager.ScriptDBManager":{copy_script:[478,3,1,""],create_script:[478,3,1,""],delete_script:[478,3,1,""],get_all_scripts:[478,3,1,""],get_all_scripts_on_obj:[478,3,1,""],script_search:[478,3,1,""],search_script:[478,3,1,""],update_scripts_after_server_start:[478,3,1,""]},"evennia.scripts.models":{ScriptDB:[479,1,1,""]},"evennia.scripts.models.ScriptDB":{DoesNotExist:[479,2,1,""],MultipleObjectsReturned:[479,2,1,""],account:[479,3,1,""],db_account:[479,4,1,""],db_account_id:[479,4,1,""],db_attributes:[479,4,1,""],db_date_created:[479,4,1,""],db_desc:[479,4,1,""],db_interval:[479,4,1,""],db_is_active:[479,4,1,""],db_key:[479,4,1,""],db_lock_storage:[479,4,1,""],db_obj:[479,4,1,""],db_obj_id:[479,4,1,""],db_persistent:[479,4,1,""],db_repeats:[479,4,1,""],db_start_delay:[479,4,1,""],db_tags:[479,4,1,""],db_typeclass_path:[479,4,1,""],desc:[479,3,1,""],get_next_by_db_date_created:[479,3,1,""],get_previous_by_db_date_created:[479,3,1,""],id:[479,4,1,""],interval:[479,3,1,""],is_active:[479,3,1,""],obj:[479,3,1,""],object:[479,3,1,""],objects:[479,4,1,""],path:[479,4,1,""],persistent:[479,3,1,""],receiver_script_set:[479,4,1,""],repeats:[479,3,1,""],sender_script_set:[479,4,1,""],start_delay:[479,3,1,""],typename:[479,4,1,""]},"evennia.scripts.monitorhandler":{MonitorHandler:[480,1,1,""]},"evennia.scripts.monitorhandler.MonitorHandler":{__init__:[480,3,1,""],add:[480,3,1,""],all:[480,3,1,""],at_update:[480,3,1,""],clear:[480,3,1,""],remove:[480,3,1,""],restore:[480,3,1,""],save:[480,3,1,""]},"evennia.scripts.scripthandler":{ScriptHandler:[481,1,1,""]},"evennia.scripts.scripthandler.ScriptHandler":{"delete":[481,3,1,""],__init__:[481,3,1,""],add:[481,3,1,""],all:[481,3,1,""],get:[481,3,1,""],remove:[481,3,1,""],start:[481,3,1,""],stop:[481,3,1,""]},"evennia.scripts.scripts":{DefaultScript:[482,1,1,""],DoNothing:[482,1,1,""],Store:[482,1,1,""]},"evennia.scripts.scripts.DefaultScript":{DoesNotExist:[482,2,1,""],MultipleObjectsReturned:[482,2,1,""],at_pause:[482,3,1,""],at_repeat:[482,3,1,""],at_script_creation:[482,3,1,""],at_script_delete:[482,3,1,""],at_server_reload:[482,3,1,""],at_server_shutdown:[482,3,1,""],at_server_start:[482,3,1,""],at_start:[482,3,1,""],at_stop:[482,3,1,""],create:[482,3,1,""],is_valid:[482,3,1,""],path:[482,4,1,""],typename:[482,4,1,""]},"evennia.scripts.scripts.DoNothing":{DoesNotExist:[482,2,1,""],MultipleObjectsReturned:[482,2,1,""],at_script_creation:[482,3,1,""],path:[482,4,1,""],typename:[482,4,1,""]},"evennia.scripts.scripts.Store":{DoesNotExist:[482,2,1,""],MultipleObjectsReturned:[482,2,1,""],at_script_creation:[482,3,1,""],path:[482,4,1,""],typename:[482,4,1,""]},"evennia.scripts.taskhandler":{TaskHandler:[483,1,1,""],TaskHandlerTask:[483,1,1,""],handle_error:[483,5,1,""]},"evennia.scripts.taskhandler.TaskHandler":{__init__:[483,3,1,""],active:[483,3,1,""],add:[483,3,1,""],call_task:[483,3,1,""],cancel:[483,3,1,""],clean_stale_tasks:[483,3,1,""],clear:[483,3,1,""],create_delays:[483,3,1,""],do_task:[483,3,1,""],exists:[483,3,1,""],get_deferred:[483,3,1,""],load:[483,3,1,""],remove:[483,3,1,""],save:[483,3,1,""]},"evennia.scripts.taskhandler.TaskHandlerTask":{__init__:[483,3,1,""],active:[483,3,1,"id6"],call:[483,3,1,"id3"],called:[483,3,1,""],cancel:[483,3,1,"id5"],do_task:[483,3,1,"id2"],exists:[483,3,1,"id7"],get_deferred:[483,3,1,""],get_id:[483,3,1,"id8"],pause:[483,3,1,"id0"],paused:[483,3,1,""],remove:[483,3,1,"id4"],unpause:[483,3,1,"id1"]},"evennia.scripts.tickerhandler":{Ticker:[484,1,1,""],TickerHandler:[484,1,1,""],TickerPool:[484,1,1,""]},"evennia.scripts.tickerhandler.Ticker":{__init__:[484,3,1,""],add:[484,3,1,""],remove:[484,3,1,""],stop:[484,3,1,""],validate:[484,3,1,""]},"evennia.scripts.tickerhandler.TickerHandler":{__init__:[484,3,1,""],add:[484,3,1,""],all:[484,3,1,""],all_display:[484,3,1,""],clear:[484,3,1,""],remove:[484,3,1,""],restore:[484,3,1,""],save:[484,3,1,""],ticker_pool_class:[484,4,1,""]},"evennia.scripts.tickerhandler.TickerPool":{__init__:[484,3,1,""],add:[484,3,1,""],remove:[484,3,1,""],stop:[484,3,1,""],ticker_class:[484,4,1,""]},"evennia.server":{amp_client:[486,0,0,"-"],connection_wizard:[487,0,0,"-"],deprecations:[488,0,0,"-"],evennia_launcher:[489,0,0,"-"],game_index_client:[490,0,0,"-"],initial_setup:[493,0,0,"-"],inputfuncs:[494,0,0,"-"],manager:[495,0,0,"-"],models:[496,0,0,"-"],portal:[497,0,0,"-"],profiling:[519,0,0,"-"],server:[527,0,0,"-"],serversession:[528,0,0,"-"],session:[529,0,0,"-"],sessionhandler:[530,0,0,"-"],signals:[531,0,0,"-"],throttle:[532,0,0,"-"],validators:[533,0,0,"-"],webserver:[534,0,0,"-"]},"evennia.server.amp_client":{AMPClientFactory:[486,1,1,""],AMPServerClientProtocol:[486,1,1,""]},"evennia.server.amp_client.AMPClientFactory":{__init__:[486,3,1,""],buildProtocol:[486,3,1,""],clientConnectionFailed:[486,3,1,""],clientConnectionLost:[486,3,1,""],factor:[486,4,1,""],initialDelay:[486,4,1,""],maxDelay:[486,4,1,""],noisy:[486,4,1,""],startedConnecting:[486,3,1,""]},"evennia.server.amp_client.AMPServerClientProtocol":{connectionMade:[486,3,1,""],data_to_portal:[486,3,1,""],send_AdminServer2Portal:[486,3,1,""],send_MsgServer2Portal:[486,3,1,""],server_receive_adminportal2server:[486,3,1,""],server_receive_msgportal2server:[486,3,1,""],server_receive_status:[486,3,1,""]},"evennia.server.connection_wizard":{ConnectionWizard:[487,1,1,""],node_game_index_fields:[487,5,1,""],node_game_index_start:[487,5,1,""],node_mssp_start:[487,5,1,""],node_start:[487,5,1,""],node_view_and_apply_settings:[487,5,1,""]},"evennia.server.connection_wizard.ConnectionWizard":{__init__:[487,3,1,""],ask_choice:[487,3,1,""],ask_continue:[487,3,1,""],ask_input:[487,3,1,""],ask_node:[487,3,1,""],ask_yesno:[487,3,1,""],display:[487,3,1,""]},"evennia.server.deprecations":{check_errors:[488,5,1,""],check_warnings:[488,5,1,""]},"evennia.server.evennia_launcher":{AMPLauncherProtocol:[489,1,1,""],MsgLauncher2Portal:[489,1,1,""],MsgStatus:[489,1,1,""],check_database:[489,5,1,""],check_main_evennia_dependencies:[489,5,1,""],collectstatic:[489,5,1,""],create_game_directory:[489,5,1,""],create_secret_key:[489,5,1,""],create_settings_file:[489,5,1,""],create_superuser:[489,5,1,""],del_pid:[489,5,1,""],error_check_python_modules:[489,5,1,""],evennia_version:[489,5,1,""],get_pid:[489,5,1,""],getenv:[489,5,1,""],init_game_directory:[489,5,1,""],kill:[489,5,1,""],list_settings:[489,5,1,""],main:[489,5,1,""],query_info:[489,5,1,""],query_status:[489,5,1,""],reboot_evennia:[489,5,1,""],reload_evennia:[489,5,1,""],run_connect_wizard:[489,5,1,""],run_custom_commands:[489,5,1,""],run_dummyrunner:[489,5,1,""],run_menu:[489,5,1,""],send_instruction:[489,5,1,""],set_gamedir:[489,5,1,""],show_version_info:[489,5,1,""],start_evennia:[489,5,1,""],start_only_server:[489,5,1,""],start_portal_interactive:[489,5,1,""],start_server_interactive:[489,5,1,""],stop_evennia:[489,5,1,""],stop_server_only:[489,5,1,""],tail_log_files:[489,5,1,""],wait_for_status:[489,5,1,""],wait_for_status_reply:[489,5,1,""]},"evennia.server.evennia_launcher.AMPLauncherProtocol":{__init__:[489,3,1,""],receive_status_from_portal:[489,3,1,""],wait_for_status:[489,3,1,""]},"evennia.server.evennia_launcher.MsgLauncher2Portal":{allErrors:[489,4,1,""],arguments:[489,4,1,""],commandName:[489,4,1,""],errors:[489,4,1,""],key:[489,4,1,""],response:[489,4,1,""],reverseErrors:[489,4,1,""]},"evennia.server.evennia_launcher.MsgStatus":{allErrors:[489,4,1,""],arguments:[489,4,1,""],commandName:[489,4,1,""],errors:[489,4,1,""],key:[489,4,1,""],response:[489,4,1,""],reverseErrors:[489,4,1,""]},"evennia.server.game_index_client":{client:[491,0,0,"-"],service:[492,0,0,"-"]},"evennia.server.game_index_client.client":{EvenniaGameIndexClient:[491,1,1,""],QuietHTTP11ClientFactory:[491,1,1,""],SimpleResponseReceiver:[491,1,1,""],StringProducer:[491,1,1,""]},"evennia.server.game_index_client.client.EvenniaGameIndexClient":{__init__:[491,3,1,""],handle_egd_response:[491,3,1,""],send_game_details:[491,3,1,""]},"evennia.server.game_index_client.client.QuietHTTP11ClientFactory":{noisy:[491,4,1,""]},"evennia.server.game_index_client.client.SimpleResponseReceiver":{__init__:[491,3,1,""],connectionLost:[491,3,1,""],dataReceived:[491,3,1,""]},"evennia.server.game_index_client.client.StringProducer":{__init__:[491,3,1,""],pauseProducing:[491,3,1,""],startProducing:[491,3,1,""],stopProducing:[491,3,1,""]},"evennia.server.game_index_client.service":{EvenniaGameIndexService:[492,1,1,""]},"evennia.server.game_index_client.service.EvenniaGameIndexService":{__init__:[492,3,1,""],name:[492,4,1,""],startService:[492,3,1,""],stopService:[492,3,1,""]},"evennia.server.initial_setup":{at_initial_setup:[493,5,1,""],collectstatic:[493,5,1,""],create_objects:[493,5,1,""],handle_setup:[493,5,1,""],reset_server:[493,5,1,""]},"evennia.server.inputfuncs":{"default":[494,5,1,""],bot_data_in:[494,5,1,""],client_gui:[494,5,1,""],client_options:[494,5,1,""],echo:[494,5,1,""],external_discord_hello:[494,5,1,""],get_client_options:[494,5,1,""],get_inputfuncs:[494,5,1,""],get_value:[494,5,1,""],hello:[494,5,1,""],login:[494,5,1,""],monitor:[494,5,1,""],monitored:[494,5,1,""],msdp_list:[494,5,1,""],msdp_report:[494,5,1,""],msdp_send:[494,5,1,""],msdp_unreport:[494,5,1,""],repeat:[494,5,1,""],supports_set:[494,5,1,""],text:[494,5,1,""],unmonitor:[494,5,1,""],unrepeat:[494,5,1,""],webclient_options:[494,5,1,""]},"evennia.server.manager":{ServerConfigManager:[495,1,1,""]},"evennia.server.manager.ServerConfigManager":{conf:[495,3,1,""]},"evennia.server.models":{ServerConfig:[496,1,1,""]},"evennia.server.models.ServerConfig":{DoesNotExist:[496,2,1,""],MultipleObjectsReturned:[496,2,1,""],db_key:[496,4,1,""],db_value:[496,4,1,""],id:[496,4,1,""],key:[496,3,1,""],objects:[496,4,1,""],path:[496,4,1,""],store:[496,3,1,""],typename:[496,4,1,""],value:[496,3,1,""]},"evennia.server.portal":{amp:[498,0,0,"-"],amp_server:[499,0,0,"-"],grapevine:[500,0,0,"-"],irc:[501,0,0,"-"],mccp:[502,0,0,"-"],mssp:[503,0,0,"-"],mxp:[504,0,0,"-"],naws:[505,0,0,"-"],portal:[506,0,0,"-"],portalsessionhandler:[507,0,0,"-"],rss:[508,0,0,"-"],ssh:[509,0,0,"-"],ssl:[510,0,0,"-"],suppress_ga:[511,0,0,"-"],telnet:[512,0,0,"-"],telnet_oob:[513,0,0,"-"],telnet_ssl:[514,0,0,"-"],ttype:[516,0,0,"-"],webclient:[517,0,0,"-"],webclient_ajax:[518,0,0,"-"]},"evennia.server.portal.amp":{AMPMultiConnectionProtocol:[498,1,1,""],AdminPortal2Server:[498,1,1,""],AdminServer2Portal:[498,1,1,""],Compressed:[498,1,1,""],FunctionCall:[498,1,1,""],MsgLauncher2Portal:[498,1,1,""],MsgPortal2Server:[498,1,1,""],MsgServer2Portal:[498,1,1,""],MsgStatus:[498,1,1,""],dumps:[498,5,1,""],loads:[498,5,1,""]},"evennia.server.portal.amp.AMPMultiConnectionProtocol":{__init__:[498,3,1,""],broadcast:[498,3,1,""],connectionLost:[498,3,1,""],connectionMade:[498,3,1,""],dataReceived:[498,3,1,""],data_in:[498,3,1,""],errback:[498,3,1,""],makeConnection:[498,3,1,""],receive_functioncall:[498,3,1,""],send_FunctionCall:[498,3,1,""],stringReceived:[498,3,1,""]},"evennia.server.portal.amp.AdminPortal2Server":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.AdminServer2Portal":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.Compressed":{fromBox:[498,3,1,""],fromString:[498,3,1,""],toBox:[498,3,1,""],toString:[498,3,1,""]},"evennia.server.portal.amp.FunctionCall":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgLauncher2Portal":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgPortal2Server":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgServer2Portal":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp.MsgStatus":{allErrors:[498,4,1,""],arguments:[498,4,1,""],commandName:[498,4,1,""],errors:[498,4,1,""],key:[498,4,1,""],response:[498,4,1,""],reverseErrors:[498,4,1,""]},"evennia.server.portal.amp_server":{AMPServerFactory:[499,1,1,""],AMPServerProtocol:[499,1,1,""],getenv:[499,5,1,""]},"evennia.server.portal.amp_server.AMPServerFactory":{__init__:[499,3,1,""],buildProtocol:[499,3,1,""],logPrefix:[499,3,1,""],noisy:[499,4,1,""]},"evennia.server.portal.amp_server.AMPServerProtocol":{connectionLost:[499,3,1,""],data_to_server:[499,3,1,""],get_status:[499,3,1,""],portal_receive_adminserver2portal:[499,3,1,""],portal_receive_launcher2portal:[499,3,1,""],portal_receive_server2portal:[499,3,1,""],portal_receive_status:[499,3,1,""],send_AdminPortal2Server:[499,3,1,""],send_MsgPortal2Server:[499,3,1,""],send_Status2Launcher:[499,3,1,""],start_server:[499,3,1,""],stop_server:[499,3,1,""],wait_for_disconnect:[499,3,1,""],wait_for_server_connect:[499,3,1,""]},"evennia.server.portal.grapevine":{GrapevineClient:[500,1,1,""],RestartingWebsocketServerFactory:[500,1,1,""]},"evennia.server.portal.grapevine.GrapevineClient":{__init__:[500,3,1,""],at_login:[500,3,1,""],data_in:[500,3,1,""],disconnect:[500,3,1,""],onClose:[500,3,1,""],onMessage:[500,3,1,""],onOpen:[500,3,1,""],send_authenticate:[500,3,1,""],send_channel:[500,3,1,""],send_default:[500,3,1,""],send_heartbeat:[500,3,1,""],send_subscribe:[500,3,1,""],send_unsubscribe:[500,3,1,""]},"evennia.server.portal.grapevine.RestartingWebsocketServerFactory":{__init__:[500,3,1,""],buildProtocol:[500,3,1,""],clientConnectionFailed:[500,3,1,""],clientConnectionLost:[500,3,1,""],factor:[500,4,1,""],initialDelay:[500,4,1,""],maxDelay:[500,4,1,""],reconnect:[500,3,1,""],start:[500,3,1,""],startedConnecting:[500,3,1,""]},"evennia.server.portal.irc":{IRCBot:[501,1,1,""],IRCBotFactory:[501,1,1,""],parse_ansi_to_irc:[501,5,1,""],parse_irc_to_ansi:[501,5,1,""]},"evennia.server.portal.irc.IRCBot":{action:[501,3,1,""],at_login:[501,3,1,""],channel:[501,4,1,""],data_in:[501,3,1,""],disconnect:[501,3,1,""],factory:[501,4,1,""],get_nicklist:[501,3,1,""],irc_RPL_ENDOFNAMES:[501,3,1,""],irc_RPL_NAMREPLY:[501,3,1,""],lineRate:[501,4,1,""],logger:[501,4,1,""],nickname:[501,4,1,""],pong:[501,3,1,""],privmsg:[501,3,1,""],send_channel:[501,3,1,""],send_default:[501,3,1,""],send_ping:[501,3,1,""],send_privmsg:[501,3,1,""],send_reconnect:[501,3,1,""],send_request_nicklist:[501,3,1,""],signedOn:[501,3,1,""],sourceURL:[501,4,1,""]},"evennia.server.portal.irc.IRCBotFactory":{__init__:[501,3,1,""],buildProtocol:[501,3,1,""],clientConnectionFailed:[501,3,1,""],clientConnectionLost:[501,3,1,""],factor:[501,4,1,""],initialDelay:[501,4,1,""],maxDelay:[501,4,1,""],reconnect:[501,3,1,""],start:[501,3,1,""],startedConnecting:[501,3,1,""]},"evennia.server.portal.mccp":{Mccp:[502,1,1,""],mccp_compress:[502,5,1,""]},"evennia.server.portal.mccp.Mccp":{__init__:[502,3,1,""],do_mccp:[502,3,1,""],no_mccp:[502,3,1,""]},"evennia.server.portal.mssp":{Mssp:[503,1,1,""]},"evennia.server.portal.mssp.Mssp":{__init__:[503,3,1,""],do_mssp:[503,3,1,""],get_player_count:[503,3,1,""],get_uptime:[503,3,1,""],no_mssp:[503,3,1,""]},"evennia.server.portal.mxp":{Mxp:[504,1,1,""],mxp_parse:[504,5,1,""]},"evennia.server.portal.mxp.Mxp":{__init__:[504,3,1,""],do_mxp:[504,3,1,""],no_mxp:[504,3,1,""]},"evennia.server.portal.naws":{Naws:[505,1,1,""]},"evennia.server.portal.naws.Naws":{__init__:[505,3,1,""],do_naws:[505,3,1,""],negotiate_sizes:[505,3,1,""],no_naws:[505,3,1,""]},"evennia.server.portal.portal":{Portal:[506,1,1,""],Websocket:[506,1,1,""]},"evennia.server.portal.portal.Portal":{__init__:[506,3,1,""],get_info_dict:[506,3,1,""],shutdown:[506,3,1,""]},"evennia.server.portal.portalsessionhandler":{PortalSessionHandler:[507,1,1,""]},"evennia.server.portal.portalsessionhandler.PortalSessionHandler":{__init__:[507,3,1,""],announce_all:[507,3,1,""],at_server_connection:[507,3,1,""],connect:[507,3,1,""],count_loggedin:[507,3,1,""],data_in:[507,3,1,""],data_out:[507,3,1,""],disconnect:[507,3,1,""],disconnect_all:[507,3,1,""],generate_sessid:[507,3,1,""],server_connect:[507,3,1,""],server_disconnect:[507,3,1,""],server_disconnect_all:[507,3,1,""],server_logged_in:[507,3,1,""],server_session_sync:[507,3,1,""],sessions_from_csessid:[507,3,1,""],sync:[507,3,1,""]},"evennia.server.portal.rss":{RSSBotFactory:[508,1,1,""],RSSReader:[508,1,1,""]},"evennia.server.portal.rss.RSSBotFactory":{__init__:[508,3,1,""],start:[508,3,1,""]},"evennia.server.portal.rss.RSSReader":{__init__:[508,3,1,""],data_in:[508,3,1,""],disconnect:[508,3,1,""],get_new:[508,3,1,""],update:[508,3,1,""]},"evennia.server.portal.ssh":{AccountDBPasswordChecker:[509,1,1,""],ExtraInfoAuthServer:[509,1,1,""],PassAvatarIdTerminalRealm:[509,1,1,""],SSHServerFactory:[509,1,1,""],SshProtocol:[509,1,1,""],TerminalSessionTransport_getPeer:[509,1,1,""],getKeyPair:[509,5,1,""],makeFactory:[509,5,1,""]},"evennia.server.portal.ssh.AccountDBPasswordChecker":{__init__:[509,3,1,""],credentialInterfaces:[509,4,1,""],noisy:[509,4,1,""],requestAvatarId:[509,3,1,""]},"evennia.server.portal.ssh.ExtraInfoAuthServer":{auth_password:[509,3,1,""],noisy:[509,4,1,""]},"evennia.server.portal.ssh.PassAvatarIdTerminalRealm":{noisy:[509,4,1,""]},"evennia.server.portal.ssh.SSHServerFactory":{logPrefix:[509,3,1,""],noisy:[509,4,1,""]},"evennia.server.portal.ssh.SshProtocol":{__init__:[509,3,1,""],at_login:[509,3,1,""],connectionLost:[509,3,1,""],connectionMade:[509,3,1,""],data_out:[509,3,1,""],disconnect:[509,3,1,""],getClientAddress:[509,3,1,""],handle_EOF:[509,3,1,""],handle_FF:[509,3,1,""],handle_INT:[509,3,1,""],handle_QUIT:[509,3,1,""],lineReceived:[509,3,1,""],noisy:[509,4,1,""],sendLine:[509,3,1,""],send_default:[509,3,1,""],send_prompt:[509,3,1,""],send_text:[509,3,1,""],terminalSize:[509,3,1,""]},"evennia.server.portal.ssh.TerminalSessionTransport_getPeer":{__init__:[509,3,1,""],noisy:[509,4,1,""]},"evennia.server.portal.ssl":{SSLProtocol:[510,1,1,""],getSSLContext:[510,5,1,""],verify_SSL_key_and_cert:[510,5,1,""]},"evennia.server.portal.ssl.SSLProtocol":{__init__:[510,3,1,""]},"evennia.server.portal.suppress_ga":{SuppressGA:[511,1,1,""]},"evennia.server.portal.suppress_ga.SuppressGA":{__init__:[511,3,1,""],will_suppress_ga:[511,3,1,""],wont_suppress_ga:[511,3,1,""]},"evennia.server.portal.telnet":{TelnetProtocol:[512,1,1,""],TelnetServerFactory:[512,1,1,""]},"evennia.server.portal.telnet.TelnetProtocol":{__init__:[512,3,1,""],applicationDataReceived:[512,3,1,""],at_login:[512,3,1,""],connectionLost:[512,3,1,""],connectionMade:[512,3,1,""],dataReceived:[512,3,1,""],data_in:[512,3,1,""],data_out:[512,3,1,""],disableLocal:[512,3,1,""],disableRemote:[512,3,1,""],disconnect:[512,3,1,""],enableLocal:[512,3,1,""],enableRemote:[512,3,1,""],handshake_done:[512,3,1,""],sendLine:[512,3,1,""],send_default:[512,3,1,""],send_prompt:[512,3,1,""],send_text:[512,3,1,""],toggle_nop_keepalive:[512,3,1,""]},"evennia.server.portal.telnet.TelnetServerFactory":{logPrefix:[512,3,1,""],noisy:[512,4,1,""]},"evennia.server.portal.telnet_oob":{TelnetOOB:[513,1,1,""]},"evennia.server.portal.telnet_oob.TelnetOOB":{__init__:[513,3,1,""],data_out:[513,3,1,""],decode_gmcp:[513,3,1,""],decode_msdp:[513,3,1,""],do_gmcp:[513,3,1,""],do_msdp:[513,3,1,""],encode_gmcp:[513,3,1,""],encode_msdp:[513,3,1,""],no_gmcp:[513,3,1,""],no_msdp:[513,3,1,""]},"evennia.server.portal.telnet_ssl":{SSLProtocol:[514,1,1,""],getSSLContext:[514,5,1,""],verify_or_create_SSL_key_and_cert:[514,5,1,""]},"evennia.server.portal.telnet_ssl.SSLProtocol":{__init__:[514,3,1,""]},"evennia.server.portal.ttype":{Ttype:[516,1,1,""]},"evennia.server.portal.ttype.Ttype":{__init__:[516,3,1,""],will_ttype:[516,3,1,""],wont_ttype:[516,3,1,""]},"evennia.server.portal.webclient":{WebSocketClient:[517,1,1,""]},"evennia.server.portal.webclient.WebSocketClient":{__init__:[517,3,1,""],at_login:[517,3,1,""],data_in:[517,3,1,""],disconnect:[517,3,1,""],get_client_session:[517,3,1,""],nonce:[517,4,1,""],onClose:[517,3,1,""],onMessage:[517,3,1,""],onOpen:[517,3,1,""],sendLine:[517,3,1,""],send_default:[517,3,1,""],send_prompt:[517,3,1,""],send_text:[517,3,1,""]},"evennia.server.portal.webclient_ajax":{AjaxWebClient:[518,1,1,""],AjaxWebClientSession:[518,1,1,""],LazyEncoder:[518,1,1,""],jsonify:[518,5,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClient":{__init__:[518,3,1,""],allowedMethods:[518,4,1,""],at_login:[518,3,1,""],client_disconnect:[518,3,1,""],get_browserstr:[518,3,1,""],get_client_sessid:[518,3,1,""],isLeaf:[518,4,1,""],lineSend:[518,3,1,""],mode_close:[518,3,1,""],mode_init:[518,3,1,""],mode_input:[518,3,1,""],mode_keepalive:[518,3,1,""],mode_receive:[518,3,1,""],render_POST:[518,3,1,""]},"evennia.server.portal.webclient_ajax.AjaxWebClientSession":{__init__:[518,3,1,""],at_login:[518,3,1,""],data_in:[518,3,1,""],data_out:[518,3,1,""],disconnect:[518,3,1,""],get_client_session:[518,3,1,""],send_default:[518,3,1,""],send_prompt:[518,3,1,""],send_text:[518,3,1,""]},"evennia.server.portal.webclient_ajax.LazyEncoder":{"default":[518,3,1,""]},"evennia.server.profiling":{dummyrunner:[520,0,0,"-"],dummyrunner_settings:[521,0,0,"-"],memplot:[522,0,0,"-"],settings_mixin:[523,0,0,"-"],test_queries:[524,0,0,"-"],timetrace:[526,0,0,"-"]},"evennia.server.profiling.dummyrunner":{CmdDummyRunnerEchoResponse:[520,1,1,""],DummyClient:[520,1,1,""],DummyFactory:[520,1,1,""],DummyRunnerCmdSet:[520,1,1,""],gidcounter:[520,5,1,""],idcounter:[520,5,1,""],makeiter:[520,5,1,""],start_all_dummy_clients:[520,5,1,""]},"evennia.server.profiling.dummyrunner.CmdDummyRunnerEchoResponse":{aliases:[520,4,1,""],func:[520,3,1,""],help_category:[520,4,1,""],key:[520,4,1,""],lock_storage:[520,4,1,""],search_index_entry:[520,4,1,""]},"evennia.server.profiling.dummyrunner.DummyClient":{connectionLost:[520,3,1,""],connectionMade:[520,3,1,""],counter:[520,3,1,""],dataReceived:[520,3,1,""],error:[520,3,1,""],logout:[520,3,1,""],report:[520,3,1,""],step:[520,3,1,""]},"evennia.server.profiling.dummyrunner.DummyFactory":{__init__:[520,3,1,""],initialDelay:[520,4,1,""],maxDelay:[520,4,1,""],noisy:[520,4,1,""],protocol:[520,4,1,""]},"evennia.server.profiling.dummyrunner.DummyRunnerCmdSet":{at_cmdset_creation:[520,3,1,""],path:[520,4,1,""]},"evennia.server.profiling.dummyrunner_settings":{c_creates_button:[521,5,1,""],c_creates_obj:[521,5,1,""],c_digs:[521,5,1,""],c_examines:[521,5,1,""],c_help:[521,5,1,""],c_idles:[521,5,1,""],c_login:[521,5,1,""],c_login_nodig:[521,5,1,""],c_logout:[521,5,1,""],c_looks:[521,5,1,""],c_measure_lag:[521,5,1,""],c_moves:[521,5,1,""],c_moves_n:[521,5,1,""],c_moves_s:[521,5,1,""],c_socialize:[521,5,1,""]},"evennia.server.profiling.memplot":{Memplot:[522,1,1,""]},"evennia.server.profiling.memplot.Memplot":{DoesNotExist:[522,2,1,""],MultipleObjectsReturned:[522,2,1,""],at_repeat:[522,3,1,""],at_script_creation:[522,3,1,""],path:[522,4,1,""],typename:[522,4,1,""]},"evennia.server.profiling.test_queries":{count_queries:[524,5,1,""]},"evennia.server.profiling.timetrace":{timetrace:[526,5,1,""]},"evennia.server.server":{Evennia:[527,1,1,""]},"evennia.server.server.Evennia":{__init__:[527,3,1,""],at_post_portal_sync:[527,3,1,""],at_server_cold_start:[527,3,1,""],at_server_cold_stop:[527,3,1,""],at_server_init:[527,3,1,""],at_server_reload_start:[527,3,1,""],at_server_reload_stop:[527,3,1,""],at_server_start:[527,3,1,""],at_server_stop:[527,3,1,""],create_default_channels:[527,3,1,""],get_info_dict:[527,3,1,""],run_init_hooks:[527,3,1,""],run_initial_setup:[527,3,1,""],shutdown:[527,3,1,""],sqlite3_prep:[527,3,1,""],update_defaults:[527,3,1,""]},"evennia.server.serversession":{ServerSession:[528,1,1,""]},"evennia.server.serversession.ServerSession":{__init__:[528,3,1,""],access:[528,3,1,""],at_cmdset_get:[528,3,1,""],at_disconnect:[528,3,1,""],at_login:[528,3,1,""],at_sync:[528,3,1,""],attributes:[528,4,1,""],cmdset_storage:[528,3,1,""],data_in:[528,3,1,""],data_out:[528,3,1,""],db:[528,3,1,""],execute_cmd:[528,3,1,""],get_account:[528,3,1,""],get_character:[528,3,1,""],get_client_size:[528,3,1,""],get_display_name:[528,3,1,""],get_puppet:[528,3,1,""],get_puppet_or_account:[528,3,1,""],id:[528,3,1,""],log:[528,3,1,""],msg:[528,3,1,""],nattributes:[528,4,1,""],ndb:[528,3,1,""],ndb_del:[528,3,1,""],ndb_get:[528,3,1,""],ndb_set:[528,3,1,""],update_flags:[528,3,1,""],update_session_counters:[528,3,1,""]},"evennia.server.session":{Session:[529,1,1,""]},"evennia.server.session.Session":{at_sync:[529,3,1,""],data_in:[529,3,1,""],data_out:[529,3,1,""],disconnect:[529,3,1,""],get_sync_data:[529,3,1,""],init_session:[529,3,1,""],load_sync_data:[529,3,1,""]},"evennia.server.sessionhandler":{DummySession:[530,1,1,""],ServerSessionHandler:[530,1,1,""],SessionHandler:[530,1,1,""],delayed_import:[530,5,1,""]},"evennia.server.sessionhandler.DummySession":{sessid:[530,4,1,""]},"evennia.server.sessionhandler.ServerSessionHandler":{__init__:[530,3,1,""],account_count:[530,3,1,""],all_connected_accounts:[530,3,1,""],all_sessions_portal_sync:[530,3,1,""],announce_all:[530,3,1,""],call_inputfuncs:[530,3,1,""],data_in:[530,3,1,""],data_out:[530,3,1,""],disconnect:[530,3,1,""],disconnect_all_sessions:[530,3,1,""],disconnect_duplicate_sessions:[530,3,1,""],get_inputfuncs:[530,3,1,""],login:[530,3,1,""],portal_connect:[530,3,1,""],portal_disconnect:[530,3,1,""],portal_disconnect_all:[530,3,1,""],portal_reset_server:[530,3,1,""],portal_restart_server:[530,3,1,""],portal_session_sync:[530,3,1,""],portal_sessions_sync:[530,3,1,""],portal_shutdown:[530,3,1,""],session_from_account:[530,3,1,""],session_from_sessid:[530,3,1,""],session_portal_partial_sync:[530,3,1,""],session_portal_sync:[530,3,1,""],sessions_from_account:[530,3,1,""],sessions_from_character:[530,3,1,""],sessions_from_csessid:[530,3,1,""],sessions_from_puppet:[530,3,1,""],start_bot_session:[530,3,1,""],validate_sessions:[530,3,1,""]},"evennia.server.sessionhandler.SessionHandler":{clean_senddata:[530,3,1,""],get:[530,3,1,""],get_all_sync_data:[530,3,1,""],get_sessions:[530,3,1,""]},"evennia.server.throttle":{Throttle:[532,1,1,""]},"evennia.server.throttle.Throttle":{__init__:[532,3,1,""],check:[532,3,1,""],error_msg:[532,4,1,""],get:[532,3,1,""],get_cache_key:[532,3,1,""],record_ip:[532,3,1,""],remove:[532,3,1,""],touch:[532,3,1,""],unrecord_ip:[532,3,1,""],update:[532,3,1,""]},"evennia.server.validators":{EvenniaPasswordValidator:[533,1,1,""],EvenniaUsernameAvailabilityValidator:[533,1,1,""]},"evennia.server.validators.EvenniaPasswordValidator":{__init__:[533,3,1,""],get_help_text:[533,3,1,""],validate:[533,3,1,""]},"evennia.server.webserver":{DjangoWebRoot:[534,1,1,""],EvenniaReverseProxyResource:[534,1,1,""],HTTPChannelWithXForwardedFor:[534,1,1,""],LockableThreadPool:[534,1,1,""],PrivateStaticRoot:[534,1,1,""],WSGIWebServer:[534,1,1,""],Website:[534,1,1,""]},"evennia.server.webserver.DjangoWebRoot":{__init__:[534,3,1,""],empty_threadpool:[534,3,1,""],getChild:[534,3,1,""]},"evennia.server.webserver.EvenniaReverseProxyResource":{getChild:[534,3,1,""],render:[534,3,1,""]},"evennia.server.webserver.HTTPChannelWithXForwardedFor":{allHeadersReceived:[534,3,1,""]},"evennia.server.webserver.LockableThreadPool":{__init__:[534,3,1,""],callInThread:[534,3,1,""],lock:[534,3,1,""]},"evennia.server.webserver.PrivateStaticRoot":{directoryListing:[534,3,1,""]},"evennia.server.webserver.WSGIWebServer":{__init__:[534,3,1,""],startService:[534,3,1,""],stopService:[534,3,1,""]},"evennia.server.webserver.Website":{log:[534,3,1,""],logPrefix:[534,3,1,""],noisy:[534,4,1,""]},"evennia.typeclasses":{attributes:[537,0,0,"-"],managers:[538,0,0,"-"],models:[539,0,0,"-"],tags:[540,0,0,"-"]},"evennia.typeclasses.attributes":{Attribute:[537,1,1,""],AttributeHandler:[537,1,1,""],AttributeProperty:[537,1,1,""],DbHolder:[537,1,1,""],IAttribute:[537,1,1,""],IAttributeBackend:[537,1,1,""],InMemoryAttribute:[537,1,1,""],InMemoryAttributeBackend:[537,1,1,""],ModelAttributeBackend:[537,1,1,""],NAttributeProperty:[537,1,1,""],NickHandler:[537,1,1,""],NickTemplateInvalid:[537,2,1,""],initialize_nick_templates:[537,5,1,""],parse_nick_template:[537,5,1,""]},"evennia.typeclasses.attributes.Attribute":{DoesNotExist:[537,2,1,""],MultipleObjectsReturned:[537,2,1,""],accountdb_set:[537,4,1,""],attrtype:[537,3,1,""],category:[537,3,1,""],channeldb_set:[537,4,1,""],date_created:[537,3,1,""],db_attrtype:[537,4,1,""],db_category:[537,4,1,""],db_date_created:[537,4,1,""],db_key:[537,4,1,""],db_lock_storage:[537,4,1,""],db_model:[537,4,1,""],db_strvalue:[537,4,1,""],db_value:[537,4,1,""],get_next_by_db_date_created:[537,3,1,""],get_previous_by_db_date_created:[537,3,1,""],id:[537,4,1,""],key:[537,3,1,""],lock_storage:[537,3,1,""],model:[537,3,1,""],objectdb_set:[537,4,1,""],path:[537,4,1,""],scriptdb_set:[537,4,1,""],strvalue:[537,3,1,""],typename:[537,4,1,""],value:[537,3,1,""]},"evennia.typeclasses.attributes.AttributeHandler":{__init__:[537,3,1,""],add:[537,3,1,""],all:[537,3,1,""],batch_add:[537,3,1,""],clear:[537,3,1,""],get:[537,3,1,""],has:[537,3,1,""],remove:[537,3,1,""],reset_cache:[537,3,1,""]},"evennia.typeclasses.attributes.AttributeProperty":{__init__:[537,3,1,""],at_get:[537,3,1,""],at_set:[537,3,1,""],attrhandler_name:[537,4,1,""]},"evennia.typeclasses.attributes.DbHolder":{__init__:[537,3,1,""],all:[537,3,1,""],get_all:[537,3,1,""]},"evennia.typeclasses.attributes.IAttribute":{access:[537,3,1,""],attrtype:[537,3,1,""],category:[537,3,1,""],date_created:[537,3,1,""],key:[537,3,1,""],lock_storage:[537,3,1,""],locks:[537,4,1,""],model:[537,3,1,""],strvalue:[537,3,1,""]},"evennia.typeclasses.attributes.IAttributeBackend":{__init__:[537,3,1,""],batch_add:[537,3,1,""],clear_attributes:[537,3,1,""],create_attribute:[537,3,1,""],delete_attribute:[537,3,1,""],do_batch_delete:[537,3,1,""],do_batch_finish:[537,3,1,""],do_batch_update_attribute:[537,3,1,""],do_create_attribute:[537,3,1,""],do_delete_attribute:[537,3,1,""],do_update_attribute:[537,3,1,""],get:[537,3,1,""],get_all_attributes:[537,3,1,""],query_all:[537,3,1,""],query_category:[537,3,1,""],query_key:[537,3,1,""],reset_cache:[537,3,1,""],update_attribute:[537,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttribute":{__init__:[537,3,1,""],value:[537,3,1,""]},"evennia.typeclasses.attributes.InMemoryAttributeBackend":{__init__:[537,3,1,""],do_batch_finish:[537,3,1,""],do_batch_update_attribute:[537,3,1,""],do_create_attribute:[537,3,1,""],do_delete_attribute:[537,3,1,""],do_update_attribute:[537,3,1,""],query_all:[537,3,1,""],query_category:[537,3,1,""],query_key:[537,3,1,""]},"evennia.typeclasses.attributes.ModelAttributeBackend":{__init__:[537,3,1,""],do_batch_finish:[537,3,1,""],do_batch_update_attribute:[537,3,1,""],do_create_attribute:[537,3,1,""],do_delete_attribute:[537,3,1,""],do_update_attribute:[537,3,1,""],query_all:[537,3,1,""],query_category:[537,3,1,""],query_key:[537,3,1,""]},"evennia.typeclasses.attributes.NAttributeProperty":{attrhandler_name:[537,4,1,""]},"evennia.typeclasses.attributes.NickHandler":{__init__:[537,3,1,""],add:[537,3,1,""],get:[537,3,1,""],has:[537,3,1,""],nickreplace:[537,3,1,""],remove:[537,3,1,""]},"evennia.typeclasses.managers":{TypedObjectManager:[538,1,1,""]},"evennia.typeclasses.managers.TypedObjectManager":{create_tag:[538,3,1,""],dbref:[538,3,1,""],dbref_search:[538,3,1,""],get_alias:[538,3,1,""],get_attribute:[538,3,1,""],get_by_alias:[538,3,1,""],get_by_attribute:[538,3,1,""],get_by_nick:[538,3,1,""],get_by_permission:[538,3,1,""],get_by_tag:[538,3,1,""],get_dbref_range:[538,3,1,""],get_id:[538,3,1,""],get_nick:[538,3,1,""],get_permission:[538,3,1,""],get_tag:[538,3,1,""],get_typeclass_totals:[538,3,1,""],object_totals:[538,3,1,""],typeclass_search:[538,3,1,""]},"evennia.typeclasses.models":{TypedObject:[539,1,1,""]},"evennia.typeclasses.models.TypedObject":{"delete":[539,3,1,""],Meta:[539,1,1,""],__init__:[539,3,1,""],access:[539,3,1,""],aliases:[539,4,1,""],at_idmapper_flush:[539,3,1,""],at_init:[539,3,1,""],at_rename:[539,3,1,""],attributes:[539,4,1,""],check_permstring:[539,3,1,""],date_created:[539,3,1,""],db:[539,3,1,""],db_attributes:[539,4,1,""],db_date_created:[539,4,1,""],db_key:[539,4,1,""],db_lock_storage:[539,4,1,""],db_tags:[539,4,1,""],db_typeclass_path:[539,4,1,""],dbid:[539,3,1,""],dbref:[539,3,1,""],get_absolute_url:[539,3,1,""],get_display_name:[539,3,1,""],get_extra_info:[539,3,1,""],get_next_by_db_date_created:[539,3,1,""],get_previous_by_db_date_created:[539,3,1,""],init_evennia_properties:[539,3,1,""],is_typeclass:[539,3,1,""],key:[539,3,1,""],lock_storage:[539,3,1,""],locks:[539,4,1,""],name:[539,3,1,""],nattributes:[539,4,1,""],ndb:[539,3,1,""],objects:[539,4,1,""],path:[539,4,1,""],permissions:[539,4,1,""],search:[539,3,1,""],set_class_from_typeclass:[539,3,1,""],swap_typeclass:[539,3,1,""],tags:[539,4,1,""],typeclass_path:[539,3,1,""],typename:[539,4,1,""],web_get_admin_url:[539,3,1,""],web_get_create_url:[539,3,1,""],web_get_delete_url:[539,3,1,""],web_get_detail_url:[539,3,1,""],web_get_puppet_url:[539,3,1,""],web_get_update_url:[539,3,1,""]},"evennia.typeclasses.models.TypedObject.Meta":{"abstract":[539,4,1,""],ordering:[539,4,1,""],verbose_name:[539,4,1,""]},"evennia.typeclasses.tags":{AliasHandler:[540,1,1,""],AliasProperty:[540,1,1,""],PermissionHandler:[540,1,1,""],PermissionProperty:[540,1,1,""],Tag:[540,1,1,""],TagHandler:[540,1,1,""],TagProperty:[540,1,1,""]},"evennia.typeclasses.tags.AliasProperty":{taghandler_name:[540,4,1,""]},"evennia.typeclasses.tags.PermissionHandler":{check:[540,3,1,""]},"evennia.typeclasses.tags.PermissionProperty":{taghandler_name:[540,4,1,""]},"evennia.typeclasses.tags.Tag":{DoesNotExist:[540,2,1,""],MultipleObjectsReturned:[540,2,1,""],accountdb_set:[540,4,1,""],channeldb_set:[540,4,1,""],db_category:[540,4,1,""],db_data:[540,4,1,""],db_key:[540,4,1,""],db_model:[540,4,1,""],db_tagtype:[540,4,1,""],helpentry_set:[540,4,1,""],id:[540,4,1,""],msg_set:[540,4,1,""],objectdb_set:[540,4,1,""],objects:[540,4,1,""],scriptdb_set:[540,4,1,""]},"evennia.typeclasses.tags.TagHandler":{__init__:[540,3,1,""],add:[540,3,1,""],all:[540,3,1,""],batch_add:[540,3,1,""],clear:[540,3,1,""],get:[540,3,1,""],has:[540,3,1,""],remove:[540,3,1,""],reset_cache:[540,3,1,""]},"evennia.typeclasses.tags.TagProperty":{__init__:[540,3,1,""],taghandler_name:[540,4,1,""]},"evennia.utils":{ansi:[542,0,0,"-"],batchprocessors:[543,0,0,"-"],containers:[544,0,0,"-"],create:[545,0,0,"-"],dbserialize:[546,0,0,"-"],eveditor:[547,0,0,"-"],evform:[548,0,0,"-"],evmenu:[549,0,0,"-"],evmore:[550,0,0,"-"],evtable:[551,0,0,"-"],funcparser:[552,0,0,"-"],gametime:[553,0,0,"-"],idmapper:[554,0,0,"-"],logger:[558,0,0,"-"],optionclasses:[559,0,0,"-"],optionhandler:[560,0,0,"-"],picklefield:[561,0,0,"-"],search:[562,0,0,"-"],text2html:[564,0,0,"-"],utils:[565,0,0,"-"],validatorfuncs:[566,0,0,"-"],verb_conjugation:[567,0,0,"-"]},"evennia.utils.ansi":{ANSIMeta:[542,1,1,""],ANSIParser:[542,1,1,""],ANSIString:[542,1,1,""],parse_ansi:[542,5,1,""],raw:[542,5,1,""],strip_ansi:[542,5,1,""],strip_mxp:[542,5,1,""],strip_raw_ansi:[542,5,1,""],strip_unsafe_tokens:[542,5,1,""]},"evennia.utils.ansi.ANSIMeta":{__init__:[542,3,1,""]},"evennia.utils.ansi.ANSIParser":{ansi_escapes:[542,4,1,""],ansi_map:[542,4,1,""],ansi_map_dict:[542,4,1,""],ansi_re:[542,4,1,""],ansi_regex:[542,4,1,""],ansi_sub:[542,4,1,""],ansi_xterm256_bright_bg_map:[542,4,1,""],ansi_xterm256_bright_bg_map_dict:[542,4,1,""],brightbg_sub:[542,4,1,""],mxp_re:[542,4,1,""],mxp_sub:[542,4,1,""],mxp_url_re:[542,4,1,""],mxp_url_sub:[542,4,1,""],parse_ansi:[542,3,1,""],strip_mxp:[542,3,1,""],strip_raw_codes:[542,3,1,""],strip_unsafe_tokens:[542,3,1,""],sub_ansi:[542,3,1,""],sub_brightbg:[542,3,1,""],sub_xterm256:[542,3,1,""],unsafe_tokens:[542,4,1,""],xterm256_bg:[542,4,1,""],xterm256_bg_sub:[542,4,1,""],xterm256_fg:[542,4,1,""],xterm256_fg_sub:[542,4,1,""],xterm256_gbg:[542,4,1,""],xterm256_gbg_sub:[542,4,1,""],xterm256_gfg:[542,4,1,""],xterm256_gfg_sub:[542,4,1,""]},"evennia.utils.ansi.ANSIString":{__init__:[542,3,1,""],capitalize:[542,3,1,""],center:[542,3,1,""],clean:[542,3,1,""],count:[542,3,1,""],decode:[542,3,1,""],encode:[542,3,1,""],endswith:[542,3,1,""],expandtabs:[542,3,1,""],find:[542,3,1,""],format:[542,3,1,""],index:[542,3,1,""],isalnum:[542,3,1,""],isalpha:[542,3,1,""],isdigit:[542,3,1,""],islower:[542,3,1,""],isspace:[542,3,1,""],istitle:[542,3,1,""],isupper:[542,3,1,""],join:[542,3,1,""],ljust:[542,3,1,""],lower:[542,3,1,""],lstrip:[542,3,1,""],partition:[542,3,1,""],raw:[542,3,1,""],re_format:[542,4,1,""],replace:[542,3,1,""],rfind:[542,3,1,""],rindex:[542,3,1,""],rjust:[542,3,1,""],rsplit:[542,3,1,""],rstrip:[542,3,1,""],split:[542,3,1,""],startswith:[542,3,1,""],strip:[542,3,1,""],swapcase:[542,3,1,""],translate:[542,3,1,""],upper:[542,3,1,""]},"evennia.utils.batchprocessors":{BatchCodeProcessor:[543,1,1,""],BatchCommandProcessor:[543,1,1,""],read_batchfile:[543,5,1,""],tb_filename:[543,5,1,""],tb_iter:[543,5,1,""]},"evennia.utils.batchprocessors.BatchCodeProcessor":{code_exec:[543,3,1,""],parse_file:[543,3,1,""]},"evennia.utils.batchprocessors.BatchCommandProcessor":{parse_file:[543,3,1,""]},"evennia.utils.containers":{Container:[544,1,1,""],GlobalScriptContainer:[544,1,1,""],OptionContainer:[544,1,1,""]},"evennia.utils.containers.Container":{__init__:[544,3,1,""],all:[544,3,1,""],get:[544,3,1,""],load_data:[544,3,1,""],storage_modules:[544,4,1,""]},"evennia.utils.containers.GlobalScriptContainer":{__init__:[544,3,1,""],all:[544,3,1,""],get:[544,3,1,""],load_data:[544,3,1,""],start:[544,3,1,""]},"evennia.utils.containers.OptionContainer":{storage_modules:[544,4,1,""]},"evennia.utils.create":{create_account:[545,5,1,""],create_channel:[545,5,1,""],create_help_entry:[545,5,1,""],create_message:[545,5,1,""],create_object:[545,5,1,""],create_script:[545,5,1,""]},"evennia.utils.dbserialize":{dbserialize:[546,5,1,""],dbunserialize:[546,5,1,""],do_pickle:[546,5,1,""],do_unpickle:[546,5,1,""],from_pickle:[546,5,1,""],to_pickle:[546,5,1,""]},"evennia.utils.eveditor":{CmdEditorBase:[547,1,1,""],CmdEditorGroup:[547,1,1,""],CmdLineInput:[547,1,1,""],CmdSaveYesNo:[547,1,1,""],EvEditor:[547,1,1,""],EvEditorCmdSet:[547,1,1,""],SaveYesNoCmdSet:[547,1,1,""]},"evennia.utils.eveditor.CmdEditorBase":{aliases:[547,4,1,""],editor:[547,4,1,""],help_category:[547,4,1,""],help_entry:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],locks:[547,4,1,""],parse:[547,3,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.CmdEditorGroup":{aliases:[547,4,1,""],arg_regex:[547,4,1,""],func:[547,3,1,""],help_category:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.CmdLineInput":{aliases:[547,4,1,""],func:[547,3,1,""],help_category:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.CmdSaveYesNo":{aliases:[547,4,1,""],func:[547,3,1,""],help_category:[547,4,1,""],help_cateogory:[547,4,1,""],key:[547,4,1,""],lock_storage:[547,4,1,""],locks:[547,4,1,""],search_index_entry:[547,4,1,""]},"evennia.utils.eveditor.EvEditor":{__init__:[547,3,1,""],decrease_indent:[547,3,1,""],deduce_indent:[547,3,1,""],display_buffer:[547,3,1,""],display_help:[547,3,1,""],get_buffer:[547,3,1,""],increase_indent:[547,3,1,""],load_buffer:[547,3,1,""],quit:[547,3,1,""],save_buffer:[547,3,1,""],swap_autoindent:[547,3,1,""],update_buffer:[547,3,1,""],update_undo:[547,3,1,""]},"evennia.utils.eveditor.EvEditorCmdSet":{at_cmdset_creation:[547,3,1,""],key:[547,4,1,""],mergetype:[547,4,1,""],path:[547,4,1,""]},"evennia.utils.eveditor.SaveYesNoCmdSet":{at_cmdset_creation:[547,3,1,""],key:[547,4,1,""],mergetype:[547,4,1,""],path:[547,4,1,""],priority:[547,4,1,""]},"evennia.utils.evform":{EvForm:[548,1,1,""]},"evennia.utils.evform.EvForm":{__init__:[548,3,1,""],cell_options:[548,4,1,""],map:[548,3,1,""],reload:[548,3,1,""],table_options:[548,4,1,""]},"evennia.utils.evmenu":{CmdEvMenuNode:[549,1,1,""],CmdGetInput:[549,1,1,""],CmdYesNoQuestion:[549,1,1,""],EvMenu:[549,1,1,""],EvMenuCmdSet:[549,1,1,""],EvMenuError:[549,2,1,""],EvMenuGotoAbortMessage:[549,2,1,""],InputCmdSet:[549,1,1,""],YesNoQuestionCmdSet:[549,1,1,""],ask_yes_no:[549,5,1,""],get_input:[549,5,1,""],list_node:[549,5,1,""],parse_menu_template:[549,5,1,""],template2menu:[549,5,1,""]},"evennia.utils.evmenu.CmdEvMenuNode":{aliases:[549,4,1,""],auto_help_display_key:[549,4,1,""],func:[549,3,1,""],get_help:[549,3,1,""],help_category:[549,4,1,""],key:[549,4,1,""],lock_storage:[549,4,1,""],locks:[549,4,1,""],search_index_entry:[549,4,1,""]},"evennia.utils.evmenu.CmdGetInput":{aliases:[549,4,1,""],func:[549,3,1,""],help_category:[549,4,1,""],key:[549,4,1,""],lock_storage:[549,4,1,""],search_index_entry:[549,4,1,""]},"evennia.utils.evmenu.CmdYesNoQuestion":{aliases:[549,4,1,""],arg_regex:[549,4,1,""],func:[549,3,1,""],help_category:[549,4,1,""],key:[549,4,1,""],lock_storage:[549,4,1,""],search_index_entry:[549,4,1,""]},"evennia.utils.evmenu.EvMenu":{"goto":[549,3,1,""],__init__:[549,3,1,""],close_menu:[549,3,1,""],display_helptext:[549,3,1,""],display_nodetext:[549,3,1,""],helptext_formatter:[549,3,1,""],msg:[549,3,1,""],node_border_char:[549,4,1,""],node_formatter:[549,3,1,""],nodetext_formatter:[549,3,1,""],options_formatter:[549,3,1,""],parse_input:[549,3,1,""],print_debug_info:[549,3,1,""]},"evennia.utils.evmenu.EvMenuCmdSet":{at_cmdset_creation:[549,3,1,""],key:[549,4,1,""],mergetype:[549,4,1,""],no_channels:[549,4,1,""],no_exits:[549,4,1,""],no_objs:[549,4,1,""],path:[549,4,1,""],priority:[549,4,1,""]},"evennia.utils.evmenu.InputCmdSet":{at_cmdset_creation:[549,3,1,""],key:[549,4,1,""],mergetype:[549,4,1,""],no_channels:[549,4,1,""],no_exits:[549,4,1,""],no_objs:[549,4,1,""],path:[549,4,1,""],priority:[549,4,1,""]},"evennia.utils.evmenu.YesNoQuestionCmdSet":{at_cmdset_creation:[549,3,1,""],key:[549,4,1,""],mergetype:[549,4,1,""],no_channels:[549,4,1,""],no_exits:[549,4,1,""],no_objs:[549,4,1,""],path:[549,4,1,""],priority:[549,4,1,""]},"evennia.utils.evmore":{CmdMore:[550,1,1,""],CmdMoreExit:[550,1,1,""],CmdSetMore:[550,1,1,""],EvMore:[550,1,1,""],msg:[550,5,1,""],queryset_maxsize:[550,5,1,""]},"evennia.utils.evmore.CmdMore":{aliases:[550,4,1,""],auto_help:[550,4,1,""],func:[550,3,1,""],help_category:[550,4,1,""],key:[550,4,1,""],lock_storage:[550,4,1,""],search_index_entry:[550,4,1,""]},"evennia.utils.evmore.CmdMoreExit":{aliases:[550,4,1,""],func:[550,3,1,""],help_category:[550,4,1,""],key:[550,4,1,""],lock_storage:[550,4,1,""],search_index_entry:[550,4,1,""]},"evennia.utils.evmore.CmdSetMore":{at_cmdset_creation:[550,3,1,""],key:[550,4,1,""],mergetype:[550,4,1,""],path:[550,4,1,""],priority:[550,4,1,""]},"evennia.utils.evmore.EvMore":{__init__:[550,3,1,""],display:[550,3,1,""],init_django_paginator:[550,3,1,""],init_evtable:[550,3,1,""],init_f_str:[550,3,1,""],init_iterable:[550,3,1,""],init_pages:[550,3,1,""],init_queryset:[550,3,1,""],init_str:[550,3,1,""],page_back:[550,3,1,""],page_end:[550,3,1,""],page_formatter:[550,3,1,""],page_next:[550,3,1,""],page_quit:[550,3,1,""],page_top:[550,3,1,""],paginator:[550,3,1,""],paginator_django:[550,3,1,""],paginator_index:[550,3,1,""],paginator_slice:[550,3,1,""],start:[550,3,1,""]},"evennia.utils.evtable":{ANSITextWrapper:[551,1,1,""],EvCell:[551,1,1,""],EvColumn:[551,1,1,""],EvTable:[551,1,1,""],fill:[551,5,1,""],wrap:[551,5,1,""]},"evennia.utils.evtable.EvCell":{__init__:[551,3,1,""],get:[551,3,1,""],get_height:[551,3,1,""],get_min_height:[551,3,1,""],get_min_width:[551,3,1,""],get_width:[551,3,1,""],reformat:[551,3,1,""],replace_data:[551,3,1,""]},"evennia.utils.evtable.EvColumn":{__init__:[551,3,1,""],add_rows:[551,3,1,""],reformat:[551,3,1,""],reformat_cell:[551,3,1,""]},"evennia.utils.evtable.EvTable":{__init__:[551,3,1,""],add_column:[551,3,1,""],add_header:[551,3,1,""],add_row:[551,3,1,""],get:[551,3,1,""],reformat:[551,3,1,""],reformat_column:[551,3,1,""]},"evennia.utils.funcparser":{FuncParser:[552,1,1,""],ParsingError:[552,2,1,""],funcparser_callable_add:[552,5,1,""],funcparser_callable_an:[552,5,1,""],funcparser_callable_center_justify:[552,5,1,""],funcparser_callable_choice:[552,5,1,""],funcparser_callable_clr:[552,5,1,""],funcparser_callable_conjugate:[552,5,1,""],funcparser_callable_crop:[552,5,1,""],funcparser_callable_div:[552,5,1,""],funcparser_callable_eval:[552,5,1,""],funcparser_callable_int2str:[552,5,1,""],funcparser_callable_justify:[552,5,1,""],funcparser_callable_left_justify:[552,5,1,""],funcparser_callable_mult:[552,5,1,""],funcparser_callable_pad:[552,5,1,""],funcparser_callable_pluralize:[552,5,1,""],funcparser_callable_pronoun:[552,5,1,""],funcparser_callable_pronoun_capitalize:[552,5,1,""],funcparser_callable_randint:[552,5,1,""],funcparser_callable_random:[552,5,1,""],funcparser_callable_right_justify:[552,5,1,""],funcparser_callable_round:[552,5,1,""],funcparser_callable_search:[552,5,1,""],funcparser_callable_search_list:[552,5,1,""],funcparser_callable_space:[552,5,1,""],funcparser_callable_sub:[552,5,1,""],funcparser_callable_toint:[552,5,1,""],funcparser_callable_you:[552,5,1,""],funcparser_callable_you_capitalize:[552,5,1,""]},"evennia.utils.funcparser.FuncParser":{__init__:[552,3,1,""],execute:[552,3,1,""],parse:[552,3,1,""],parse_to_any:[552,3,1,""],validate_callables:[552,3,1,""]},"evennia.utils.gametime":{TimeScript:[553,1,1,""],game_epoch:[553,5,1,""],gametime:[553,5,1,""],portal_uptime:[553,5,1,""],real_seconds_until:[553,5,1,""],reset_gametime:[553,5,1,""],runtime:[553,5,1,""],schedule:[553,5,1,""],server_epoch:[553,5,1,""],uptime:[553,5,1,""]},"evennia.utils.gametime.TimeScript":{DoesNotExist:[553,2,1,""],MultipleObjectsReturned:[553,2,1,""],at_repeat:[553,3,1,""],at_script_creation:[553,3,1,""],path:[553,4,1,""],typename:[553,4,1,""]},"evennia.utils.idmapper":{manager:[555,0,0,"-"],models:[556,0,0,"-"],tests:[557,0,0,"-"]},"evennia.utils.idmapper.manager":{SharedMemoryManager:[555,1,1,""]},"evennia.utils.idmapper.manager.SharedMemoryManager":{get:[555,3,1,""]},"evennia.utils.idmapper.models":{SharedMemoryModel:[556,1,1,""],SharedMemoryModelBase:[556,1,1,""],WeakSharedMemoryModel:[556,1,1,""],WeakSharedMemoryModelBase:[556,1,1,""],cache_size:[556,5,1,""],conditional_flush:[556,5,1,""],flush_cache:[556,5,1,""],flush_cached_instance:[556,5,1,""],update_cached_instance:[556,5,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel":{"delete":[556,3,1,""],Meta:[556,1,1,""],at_idmapper_flush:[556,3,1,""],cache_instance:[556,3,1,""],flush_cached_instance:[556,3,1,""],flush_from_cache:[556,3,1,""],flush_instance_cache:[556,3,1,""],get_all_cached_instances:[556,3,1,""],get_cached_instance:[556,3,1,""],objects:[556,4,1,""],path:[556,4,1,""],save:[556,3,1,""],typename:[556,4,1,""]},"evennia.utils.idmapper.models.SharedMemoryModel.Meta":{"abstract":[556,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel":{Meta:[556,1,1,""],path:[556,4,1,""],typename:[556,4,1,""]},"evennia.utils.idmapper.models.WeakSharedMemoryModel.Meta":{"abstract":[556,4,1,""]},"evennia.utils.idmapper.tests":{Article:[557,1,1,""],Category:[557,1,1,""],RegularArticle:[557,1,1,""],RegularCategory:[557,1,1,""],SharedMemorysTest:[557,1,1,""]},"evennia.utils.idmapper.tests.Article":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],category2:[557,4,1,""],category2_id:[557,4,1,""],category:[557,4,1,""],category_id:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],path:[557,4,1,""],typename:[557,4,1,""]},"evennia.utils.idmapper.tests.Category":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],article_set:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],path:[557,4,1,""],regulararticle_set:[557,4,1,""],typename:[557,4,1,""]},"evennia.utils.idmapper.tests.RegularArticle":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],category2:[557,4,1,""],category2_id:[557,4,1,""],category:[557,4,1,""],category_id:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],objects:[557,4,1,""]},"evennia.utils.idmapper.tests.RegularCategory":{DoesNotExist:[557,2,1,""],MultipleObjectsReturned:[557,2,1,""],article_set:[557,4,1,""],id:[557,4,1,""],name:[557,4,1,""],objects:[557,4,1,""],regulararticle_set:[557,4,1,""]},"evennia.utils.idmapper.tests.SharedMemorysTest":{setUp:[557,3,1,""],testMixedReferences:[557,3,1,""],testObjectDeletion:[557,3,1,""],testRegularReferences:[557,3,1,""],testSharedMemoryReferences:[557,3,1,""]},"evennia.utils.logger":{EvenniaLogFile:[558,1,1,""],GetLogObserver:[558,1,1,""],GetPortalLogObserver:[558,1,1,""],GetServerLogObserver:[558,1,1,""],WeeklyLogFile:[558,1,1,""],critical:[558,5,1,""],dep:[558,5,1,""],deprecated:[558,5,1,""],err:[558,5,1,""],error:[558,5,1,""],exception:[558,5,1,""],info:[558,5,1,""],log_dep:[558,5,1,""],log_depmsg:[558,5,1,""],log_err:[558,5,1,""],log_errmsg:[558,5,1,""],log_file:[558,5,1,""],log_file_exists:[558,5,1,""],log_info:[558,5,1,""],log_infomsg:[558,5,1,""],log_msg:[558,5,1,""],log_sec:[558,5,1,""],log_secmsg:[558,5,1,""],log_server:[558,5,1,""],log_trace:[558,5,1,""],log_tracemsg:[558,5,1,""],log_warn:[558,5,1,""],log_warnmsg:[558,5,1,""],rotate_log_file:[558,5,1,""],sec:[558,5,1,""],security:[558,5,1,""],tail_log_file:[558,5,1,""],timeformat:[558,5,1,""],trace:[558,5,1,""],warn:[558,5,1,""],warning:[558,5,1,""]},"evennia.utils.logger.EvenniaLogFile":{num_lines_to_append:[558,4,1,""],readlines:[558,3,1,""],rotate:[558,3,1,""],seek:[558,3,1,""],settings:[558,4,1,""]},"evennia.utils.logger.GetLogObserver":{component_prefix:[558,4,1,""],event_levels:[558,4,1,""],format_log_event:[558,3,1,""]},"evennia.utils.logger.GetPortalLogObserver":{component_prefix:[558,4,1,""]},"evennia.utils.logger.GetServerLogObserver":{component_prefix:[558,4,1,""]},"evennia.utils.logger.WeeklyLogFile":{__init__:[558,3,1,""],rotate:[558,3,1,""],shouldRotate:[558,3,1,""],suffix:[558,3,1,""],write:[558,3,1,""]},"evennia.utils.optionclasses":{BaseOption:[559,1,1,""],Boolean:[559,1,1,""],Color:[559,1,1,""],Datetime:[559,1,1,""],Duration:[559,1,1,""],Email:[559,1,1,""],Future:[559,1,1,""],Lock:[559,1,1,""],PositiveInteger:[559,1,1,""],SignedInteger:[559,1,1,""],Text:[559,1,1,""],Timezone:[559,1,1,""],UnsignedInteger:[559,1,1,""]},"evennia.utils.optionclasses.BaseOption":{"default":[559,3,1,""],__init__:[559,3,1,""],changed:[559,3,1,""],deserialize:[559,3,1,""],display:[559,3,1,""],load:[559,3,1,""],save:[559,3,1,""],serialize:[559,3,1,""],set:[559,3,1,""],validate:[559,3,1,""],value:[559,3,1,""]},"evennia.utils.optionclasses.Boolean":{deserialize:[559,3,1,""],display:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Color":{deserialize:[559,3,1,""],display:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Datetime":{deserialize:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Duration":{deserialize:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Email":{deserialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Future":{validate:[559,3,1,""]},"evennia.utils.optionclasses.Lock":{validate:[559,3,1,""]},"evennia.utils.optionclasses.PositiveInteger":{deserialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.SignedInteger":{deserialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.Text":{deserialize:[559,3,1,""]},"evennia.utils.optionclasses.Timezone":{"default":[559,3,1,""],deserialize:[559,3,1,""],serialize:[559,3,1,""],validate:[559,3,1,""]},"evennia.utils.optionclasses.UnsignedInteger":{deserialize:[559,3,1,""],validate:[559,3,1,""],validator_key:[559,4,1,""]},"evennia.utils.optionhandler":{InMemorySaveHandler:[560,1,1,""],OptionHandler:[560,1,1,""]},"evennia.utils.optionhandler.InMemorySaveHandler":{__init__:[560,3,1,""],add:[560,3,1,""],get:[560,3,1,""]},"evennia.utils.optionhandler.OptionHandler":{__init__:[560,3,1,""],all:[560,3,1,""],get:[560,3,1,""],set:[560,3,1,""]},"evennia.utils.picklefield":{PickledFormField:[561,1,1,""],PickledObject:[561,1,1,""],PickledObjectField:[561,1,1,""],PickledWidget:[561,1,1,""],dbsafe_decode:[561,5,1,""],dbsafe_encode:[561,5,1,""],wrap_conflictual_object:[561,5,1,""]},"evennia.utils.picklefield.PickledFormField":{__init__:[561,3,1,""],clean:[561,3,1,""],default_error_messages:[561,4,1,""],widget:[561,4,1,""]},"evennia.utils.picklefield.PickledObjectField":{__init__:[561,3,1,""],formfield:[561,3,1,""],from_db_value:[561,3,1,""],get_db_prep_lookup:[561,3,1,""],get_db_prep_value:[561,3,1,""],get_default:[561,3,1,""],get_internal_type:[561,3,1,""],pre_save:[561,3,1,""],value_to_string:[561,3,1,""]},"evennia.utils.picklefield.PickledWidget":{media:[561,3,1,""],render:[561,3,1,""],value_from_datadict:[561,3,1,""]},"evennia.utils.search":{search_account:[562,5,1,""],search_account_tag:[562,5,1,""],search_channel:[562,5,1,""],search_channel_tag:[562,5,1,""],search_help_entry:[562,5,1,""],search_message:[562,5,1,""],search_object:[562,5,1,""],search_script:[562,5,1,""],search_script_tag:[562,5,1,""],search_tag:[562,5,1,""],search_typeclass:[562,5,1,""]},"evennia.utils.text2html":{TextToHTMLparser:[564,1,1,""],parse_html:[564,5,1,""]},"evennia.utils.text2html.TextToHTMLparser":{ansi_bg_codes:[564,4,1,""],ansi_color_codes:[564,4,1,""],bglist:[564,4,1,""],colorlist:[564,4,1,""],convert_linebreaks:[564,3,1,""],convert_urls:[564,3,1,""],format_styles:[564,3,1,""],parse:[564,3,1,""],re_mxplink:[564,4,1,""],re_mxpurl:[564,4,1,""],re_protocol:[564,4,1,""],re_string:[564,4,1,""],re_style:[564,4,1,""],re_url:[564,4,1,""],re_valid_no_protocol:[564,4,1,""],remove_backspaces:[564,3,1,""],remove_bells:[564,3,1,""],style_codes:[564,4,1,""],sub_mxp_links:[564,3,1,""],sub_mxp_urls:[564,3,1,""],sub_text:[564,3,1,""],tabstop:[564,4,1,""],xterm_bg_codes:[564,4,1,""],xterm_fg_codes:[564,4,1,""]},"evennia.utils.utils":{LimitedSizeOrderedDict:[565,1,1,""],all_from_module:[565,5,1,""],at_search_result:[565,5,1,""],callables_from_module:[565,5,1,""],calledby:[565,5,1,""],check_evennia_dependencies:[565,5,1,""],class_from_module:[565,5,1,""],columnize:[565,5,1,""],copy_word_case:[565,5,1,""],crop:[565,5,1,""],datetime_format:[565,5,1,""],dbid_to_obj:[565,5,1,""],dbref:[565,5,1,""],dbref_to_obj:[565,5,1,""],dedent:[565,5,1,""],deepsize:[565,5,1,""],delay:[565,5,1,""],display_len:[565,5,1,""],fill:[565,5,1,""],format_grid:[565,5,1,""],format_table:[565,5,1,""],fuzzy_import_from_module:[565,5,1,""],get_all_cmdsets:[565,5,1,""],get_all_typeclasses:[565,5,1,""],get_evennia_pids:[565,5,1,""],get_evennia_version:[565,5,1,""],get_game_dir_path:[565,5,1,""],has_parent:[565,5,1,""],host_os_is:[565,5,1,""],inherits_from:[565,5,1,""],init_new_account:[565,5,1,""],int2str:[565,5,1,""],interactive:[565,5,1,""],is_iter:[565,5,1,""],iter_to_str:[565,5,1,""],iter_to_string:[565,5,1,""],justify:[565,5,1,""],latinify:[565,5,1,""],lazy_property:[565,1,1,""],list_to_string:[565,5,1,""],m_len:[565,5,1,""],make_iter:[565,5,1,""],mod_import:[565,5,1,""],mod_import_from_path:[565,5,1,""],object_from_module:[565,5,1,""],pad:[565,5,1,""],percent:[565,5,1,""],percentile:[565,5,1,""],pypath_to_realpath:[565,5,1,""],random_string_from_module:[565,5,1,""],repeat:[565,5,1,""],run_async:[565,5,1,""],run_in_main_thread:[565,5,1,""],safe_convert_to_types:[565,5,1,""],server_services:[565,5,1,""],str2int:[565,5,1,""],string_from_module:[565,5,1,""],string_partial_matching:[565,5,1,""],string_similarity:[565,5,1,""],string_suggestions:[565,5,1,""],strip_control_sequences:[565,5,1,""],strip_unsafe_input:[565,5,1,""],time_format:[565,5,1,""],to_bytes:[565,5,1,""],to_str:[565,5,1,""],unrepeat:[565,5,1,""],uses_database:[565,5,1,""],validate_email_address:[565,5,1,""],variable_from_module:[565,5,1,""],wildcard_to_regexp:[565,5,1,""],wrap:[565,5,1,""]},"evennia.utils.utils.LimitedSizeOrderedDict":{__init__:[565,3,1,""],update:[565,3,1,""]},"evennia.utils.utils.lazy_property":{__init__:[565,3,1,""]},"evennia.utils.validatorfuncs":{"boolean":[566,5,1,""],color:[566,5,1,""],datetime:[566,5,1,""],duration:[566,5,1,""],email:[566,5,1,""],future:[566,5,1,""],lock:[566,5,1,""],positive_integer:[566,5,1,""],signed_integer:[566,5,1,""],text:[566,5,1,""],timezone:[566,5,1,""],unsigned_integer:[566,5,1,""]},"evennia.utils.verb_conjugation":{conjugate:[568,0,0,"-"],pronouns:[569,0,0,"-"],tests:[570,0,0,"-"]},"evennia.utils.verb_conjugation.conjugate":{verb_actor_stance_components:[568,5,1,""],verb_all_tenses:[568,5,1,""],verb_conjugate:[568,5,1,""],verb_infinitive:[568,5,1,""],verb_is_past:[568,5,1,""],verb_is_past_participle:[568,5,1,""],verb_is_present:[568,5,1,""],verb_is_present_participle:[568,5,1,""],verb_is_tense:[568,5,1,""],verb_past:[568,5,1,""],verb_past_participle:[568,5,1,""],verb_present:[568,5,1,""],verb_present_participle:[568,5,1,""],verb_tense:[568,5,1,""]},"evennia.utils.verb_conjugation.pronouns":{pronoun_to_viewpoints:[569,5,1,""]},"evennia.utils.verb_conjugation.tests":{TestPronounMapping:[570,1,1,""],TestVerbConjugate:[570,1,1,""]},"evennia.utils.verb_conjugation.tests.TestPronounMapping":{test_colloquial_plurals:[570,4,1,""],test_colloquial_plurals_0_you:[570,3,1,""],test_colloquial_plurals_1_I:[570,3,1,""],test_colloquial_plurals_2_Me:[570,3,1,""],test_colloquial_plurals_3_your:[570,3,1,""],test_colloquial_plurals_4_they:[570,3,1,""],test_colloquial_plurals_5_they:[570,3,1,""],test_colloquial_plurals_6_yourself:[570,3,1,""],test_colloquial_plurals_7_myself:[570,3,1,""],test_default_mapping:[570,4,1,""],test_default_mapping_00_you:[570,3,1,""],test_default_mapping_01_I:[570,3,1,""],test_default_mapping_02_Me:[570,3,1,""],test_default_mapping_03_ours:[570,3,1,""],test_default_mapping_04_yourself:[570,3,1,""],test_default_mapping_05_yourselves:[570,3,1,""],test_default_mapping_06_he:[570,3,1,""],test_default_mapping_07_her:[570,3,1,""],test_default_mapping_08_their:[570,3,1,""],test_default_mapping_09_itself:[570,3,1,""],test_default_mapping_10_herself:[570,3,1,""],test_default_mapping_11_themselves:[570,3,1,""],test_mapping_with_options:[570,4,1,""],test_mapping_with_options_00_you:[570,3,1,""],test_mapping_with_options_01_you:[570,3,1,""],test_mapping_with_options_02_you:[570,3,1,""],test_mapping_with_options_03_I:[570,3,1,""],test_mapping_with_options_04_Me:[570,3,1,""],test_mapping_with_options_05_your:[570,3,1,""],test_mapping_with_options_06_yourself:[570,3,1,""],test_mapping_with_options_07_yourself:[570,3,1,""],test_mapping_with_options_08_yourselves:[570,3,1,""],test_mapping_with_options_09_he:[570,3,1,""],test_mapping_with_options_10_he:[570,3,1,""],test_mapping_with_options_11_we:[570,3,1,""],test_mapping_with_options_12_her:[570,3,1,""],test_mapping_with_options_13_her:[570,3,1,""],test_mapping_with_options_14_their:[570,3,1,""]},"evennia.utils.verb_conjugation.tests.TestVerbConjugate":{test_verb_actor_stance_components:[570,4,1,""],test_verb_actor_stance_components_00_have:[570,3,1,""],test_verb_actor_stance_components_01_swimming:[570,3,1,""],test_verb_actor_stance_components_02_give:[570,3,1,""],test_verb_actor_stance_components_03_given:[570,3,1,""],test_verb_actor_stance_components_04_am:[570,3,1,""],test_verb_actor_stance_components_05_doing:[570,3,1,""],test_verb_actor_stance_components_06_are:[570,3,1,""],test_verb_actor_stance_components_07_had:[570,3,1,""],test_verb_actor_stance_components_08_grin:[570,3,1,""],test_verb_actor_stance_components_09_smile:[570,3,1,""],test_verb_actor_stance_components_10_vex:[570,3,1,""],test_verb_actor_stance_components_11_thrust:[570,3,1,""],test_verb_conjugate:[570,4,1,""],test_verb_conjugate_0_inf:[570,3,1,""],test_verb_conjugate_1_inf:[570,3,1,""],test_verb_conjugate_2_inf:[570,3,1,""],test_verb_conjugate_3_inf:[570,3,1,""],test_verb_conjugate_4_inf:[570,3,1,""],test_verb_conjugate_5_inf:[570,3,1,""],test_verb_conjugate_6_inf:[570,3,1,""],test_verb_conjugate_7_2sgpres:[570,3,1,""],test_verb_conjugate_8_3sgpres:[570,3,1,""],test_verb_get_all_tenses:[570,3,1,""],test_verb_infinitive:[570,4,1,""],test_verb_infinitive_0_have:[570,3,1,""],test_verb_infinitive_1_swim:[570,3,1,""],test_verb_infinitive_2_give:[570,3,1,""],test_verb_infinitive_3_given:[570,3,1,""],test_verb_infinitive_4_am:[570,3,1,""],test_verb_infinitive_5_doing:[570,3,1,""],test_verb_infinitive_6_are:[570,3,1,""],test_verb_is_past:[570,4,1,""],test_verb_is_past_0_1st:[570,3,1,""],test_verb_is_past_1_1st:[570,3,1,""],test_verb_is_past_2_1st:[570,3,1,""],test_verb_is_past_3_1st:[570,3,1,""],test_verb_is_past_4_1st:[570,3,1,""],test_verb_is_past_5_1st:[570,3,1,""],test_verb_is_past_6_1st:[570,3,1,""],test_verb_is_past_7_2nd:[570,3,1,""],test_verb_is_past_participle:[570,4,1,""],test_verb_is_past_participle_0_have:[570,3,1,""],test_verb_is_past_participle_1_swimming:[570,3,1,""],test_verb_is_past_participle_2_give:[570,3,1,""],test_verb_is_past_participle_3_given:[570,3,1,""],test_verb_is_past_participle_4_am:[570,3,1,""],test_verb_is_past_participle_5_doing:[570,3,1,""],test_verb_is_past_participle_6_are:[570,3,1,""],test_verb_is_past_participle_7_had:[570,3,1,""],test_verb_is_present:[570,4,1,""],test_verb_is_present_0_1st:[570,3,1,""],test_verb_is_present_1_1st:[570,3,1,""],test_verb_is_present_2_1st:[570,3,1,""],test_verb_is_present_3_1st:[570,3,1,""],test_verb_is_present_4_1st:[570,3,1,""],test_verb_is_present_5_1st:[570,3,1,""],test_verb_is_present_6_1st:[570,3,1,""],test_verb_is_present_7_1st:[570,3,1,""],test_verb_is_present_participle:[570,4,1,""],test_verb_is_present_participle_0_have:[570,3,1,""],test_verb_is_present_participle_1_swim:[570,3,1,""],test_verb_is_present_participle_2_give:[570,3,1,""],test_verb_is_present_participle_3_given:[570,3,1,""],test_verb_is_present_participle_4_am:[570,3,1,""],test_verb_is_present_participle_5_doing:[570,3,1,""],test_verb_is_present_participle_6_are:[570,3,1,""],test_verb_is_tense:[570,4,1,""],test_verb_is_tense_0_inf:[570,3,1,""],test_verb_is_tense_1_inf:[570,3,1,""],test_verb_is_tense_2_inf:[570,3,1,""],test_verb_is_tense_3_inf:[570,3,1,""],test_verb_is_tense_4_inf:[570,3,1,""],test_verb_is_tense_5_inf:[570,3,1,""],test_verb_is_tense_6_inf:[570,3,1,""],test_verb_past:[570,4,1,""],test_verb_past_0_1st:[570,3,1,""],test_verb_past_1_1st:[570,3,1,""],test_verb_past_2_1st:[570,3,1,""],test_verb_past_3_1st:[570,3,1,""],test_verb_past_4_1st:[570,3,1,""],test_verb_past_5_1st:[570,3,1,""],test_verb_past_6_1st:[570,3,1,""],test_verb_past_7_2nd:[570,3,1,""],test_verb_past_participle:[570,4,1,""],test_verb_past_participle_0_have:[570,3,1,""],test_verb_past_participle_1_swim:[570,3,1,""],test_verb_past_participle_2_give:[570,3,1,""],test_verb_past_participle_3_given:[570,3,1,""],test_verb_past_participle_4_am:[570,3,1,""],test_verb_past_participle_5_doing:[570,3,1,""],test_verb_past_participle_6_are:[570,3,1,""],test_verb_present:[570,4,1,""],test_verb_present_0_1st:[570,3,1,""],test_verb_present_1_1st:[570,3,1,""],test_verb_present_2_1st:[570,3,1,""],test_verb_present_3_1st:[570,3,1,""],test_verb_present_4_1st:[570,3,1,""],test_verb_present_5_1st:[570,3,1,""],test_verb_present_6_1st:[570,3,1,""],test_verb_present_7_2nd:[570,3,1,""],test_verb_present_8_3rd:[570,3,1,""],test_verb_present_participle:[570,4,1,""],test_verb_present_participle_0_have:[570,3,1,""],test_verb_present_participle_1_swim:[570,3,1,""],test_verb_present_participle_2_give:[570,3,1,""],test_verb_present_participle_3_given:[570,3,1,""],test_verb_present_participle_4_am:[570,3,1,""],test_verb_present_participle_5_doing:[570,3,1,""],test_verb_present_participle_6_are:[570,3,1,""],test_verb_tense:[570,4,1,""],test_verb_tense_0_have:[570,3,1,""],test_verb_tense_1_swim:[570,3,1,""],test_verb_tense_2_give:[570,3,1,""],test_verb_tense_3_given:[570,3,1,""],test_verb_tense_4_am:[570,3,1,""],test_verb_tense_5_doing:[570,3,1,""],test_verb_tense_6_are:[570,3,1,""]},"evennia.web":{admin:[572,0,0,"-"],api:[584,0,0,"-"],templatetags:[592,0,0,"-"],urls:[594,0,0,"-"],utils:[595,0,0,"-"],webclient:[601,0,0,"-"],website:[604,0,0,"-"]},"evennia.web.admin":{accounts:[573,0,0,"-"],attributes:[574,0,0,"-"],comms:[575,0,0,"-"],frontpage:[576,0,0,"-"],help:[577,0,0,"-"],objects:[578,0,0,"-"],scripts:[579,0,0,"-"],server:[580,0,0,"-"],tags:[581,0,0,"-"],urls:[582,0,0,"-"],utils:[583,0,0,"-"]},"evennia.web.admin.accounts":{AccountAdmin:[573,1,1,""],AccountAttributeInline:[573,1,1,""],AccountChangeForm:[573,1,1,""],AccountCreationForm:[573,1,1,""],AccountTagInline:[573,1,1,""],ObjectPuppetInline:[573,1,1,""]},"evennia.web.admin.accounts.AccountAdmin":{add_fieldsets:[573,4,1,""],add_form:[573,4,1,""],fieldsets:[573,4,1,""],form:[573,4,1,""],get_form:[573,3,1,""],inlines:[573,4,1,""],list_display:[573,4,1,""],list_display_links:[573,4,1,""],list_filter:[573,4,1,""],media:[573,3,1,""],ordering:[573,4,1,""],puppeted_objects:[573,3,1,""],readonly_fields:[573,4,1,""],response_add:[573,3,1,""],save_model:[573,3,1,""],search_fields:[573,4,1,""],serialized_string:[573,3,1,""],user_change_password:[573,3,1,""],view_on_site:[573,4,1,""]},"evennia.web.admin.accounts.AccountAttributeInline":{media:[573,3,1,""],model:[573,4,1,""],related_field:[573,4,1,""]},"evennia.web.admin.accounts.AccountChangeForm":{Meta:[573,1,1,""],__init__:[573,3,1,""],base_fields:[573,4,1,""],clean_username:[573,3,1,""],declared_fields:[573,4,1,""],media:[573,3,1,""]},"evennia.web.admin.accounts.AccountChangeForm.Meta":{fields:[573,4,1,""],model:[573,4,1,""]},"evennia.web.admin.accounts.AccountCreationForm":{Meta:[573,1,1,""],base_fields:[573,4,1,""],clean_username:[573,3,1,""],declared_fields:[573,4,1,""],media:[573,3,1,""]},"evennia.web.admin.accounts.AccountCreationForm.Meta":{fields:[573,4,1,""],model:[573,4,1,""]},"evennia.web.admin.accounts.AccountTagInline":{media:[573,3,1,""],model:[573,4,1,""],related_field:[573,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline":{ObjectCreateForm:[573,1,1,""],extra:[573,4,1,""],fieldsets:[573,4,1,""],form:[573,4,1,""],has_add_permission:[573,3,1,""],has_delete_permission:[573,3,1,""],media:[573,3,1,""],model:[573,4,1,""],readonly_fields:[573,4,1,""],show_change_link:[573,4,1,""],verbose_name:[573,4,1,""],view_on_site:[573,4,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm":{Meta:[573,1,1,""],__init__:[573,3,1,""],base_fields:[573,4,1,""],declared_fields:[573,4,1,""],media:[573,3,1,""]},"evennia.web.admin.accounts.ObjectPuppetInline.ObjectCreateForm.Meta":{fields:[573,4,1,""],model:[573,4,1,""]},"evennia.web.admin.attributes":{AttributeForm:[574,1,1,""],AttributeFormSet:[574,1,1,""],AttributeInline:[574,1,1,""]},"evennia.web.admin.attributes.AttributeForm":{Meta:[574,1,1,""],__init__:[574,3,1,""],base_fields:[574,4,1,""],clean_attr_value:[574,3,1,""],declared_fields:[574,4,1,""],media:[574,3,1,""],save:[574,3,1,""]},"evennia.web.admin.attributes.AttributeForm.Meta":{fields:[574,4,1,""]},"evennia.web.admin.attributes.AttributeFormSet":{save:[574,3,1,""]},"evennia.web.admin.attributes.AttributeInline":{extra:[574,4,1,""],form:[574,4,1,""],formset:[574,4,1,""],get_formset:[574,3,1,""],media:[574,3,1,""],model:[574,4,1,""],related_field:[574,4,1,""],verbose_name:[574,4,1,""],verbose_name_plural:[574,4,1,""]},"evennia.web.admin.comms":{ChannelAdmin:[575,1,1,""],ChannelAttributeInline:[575,1,1,""],ChannelForm:[575,1,1,""],ChannelTagInline:[575,1,1,""],MsgAdmin:[575,1,1,""],MsgForm:[575,1,1,""],MsgTagInline:[575,1,1,""]},"evennia.web.admin.comms.ChannelAdmin":{fieldsets:[575,4,1,""],form:[575,4,1,""],get_form:[575,3,1,""],inlines:[575,4,1,""],list_display:[575,4,1,""],list_display_links:[575,4,1,""],list_select_related:[575,4,1,""],media:[575,3,1,""],no_of_subscribers:[575,3,1,""],ordering:[575,4,1,""],raw_id_fields:[575,4,1,""],readonly_fields:[575,4,1,""],response_add:[575,3,1,""],save_as:[575,4,1,""],save_model:[575,3,1,""],save_on_top:[575,4,1,""],search_fields:[575,4,1,""],serialized_string:[575,3,1,""],subscriptions:[575,3,1,""]},"evennia.web.admin.comms.ChannelAttributeInline":{media:[575,3,1,""],model:[575,4,1,""],related_field:[575,4,1,""]},"evennia.web.admin.comms.ChannelForm":{Meta:[575,1,1,""],base_fields:[575,4,1,""],declared_fields:[575,4,1,""],media:[575,3,1,""]},"evennia.web.admin.comms.ChannelForm.Meta":{fields:[575,4,1,""],model:[575,4,1,""]},"evennia.web.admin.comms.ChannelTagInline":{media:[575,3,1,""],model:[575,4,1,""],related_field:[575,4,1,""]},"evennia.web.admin.comms.MsgAdmin":{fieldsets:[575,4,1,""],form:[575,4,1,""],get_form:[575,3,1,""],inlines:[575,4,1,""],list_display:[575,4,1,""],list_display_links:[575,4,1,""],list_select_related:[575,4,1,""],media:[575,3,1,""],ordering:[575,4,1,""],raw_id_fields:[575,4,1,""],readonly_fields:[575,4,1,""],receiver:[575,3,1,""],save_as:[575,4,1,""],save_on_top:[575,4,1,""],search_fields:[575,4,1,""],sender:[575,3,1,""],serialized_string:[575,3,1,""],start_of_message:[575,3,1,""],view_on_site:[575,4,1,""]},"evennia.web.admin.comms.MsgForm":{Meta:[575,1,1,""],base_fields:[575,4,1,""],declared_fields:[575,4,1,""],media:[575,3,1,""]},"evennia.web.admin.comms.MsgForm.Meta":{fields:[575,4,1,""],models:[575,4,1,""]},"evennia.web.admin.comms.MsgTagInline":{media:[575,3,1,""],model:[575,4,1,""],related_field:[575,4,1,""]},"evennia.web.admin.frontpage":{admin_wrapper:[576,5,1,""],evennia_admin:[576,5,1,""]},"evennia.web.admin.help":{HelpEntryAdmin:[577,1,1,""],HelpEntryForm:[577,1,1,""],HelpTagInline:[577,1,1,""]},"evennia.web.admin.help.HelpEntryAdmin":{fieldsets:[577,4,1,""],form:[577,4,1,""],inlines:[577,4,1,""],list_display:[577,4,1,""],list_display_links:[577,4,1,""],list_filter:[577,4,1,""],list_select_related:[577,4,1,""],media:[577,3,1,""],ordering:[577,4,1,""],save_as:[577,4,1,""],save_on_top:[577,4,1,""],search_fields:[577,4,1,""],view_on_site:[577,4,1,""]},"evennia.web.admin.help.HelpEntryForm":{Meta:[577,1,1,""],base_fields:[577,4,1,""],declared_fields:[577,4,1,""],media:[577,3,1,""]},"evennia.web.admin.help.HelpEntryForm.Meta":{fields:[577,4,1,""],model:[577,4,1,""]},"evennia.web.admin.help.HelpTagInline":{media:[577,3,1,""],model:[577,4,1,""],related_field:[577,4,1,""]},"evennia.web.admin.objects":{ObjectAdmin:[578,1,1,""],ObjectAttributeInline:[578,1,1,""],ObjectCreateForm:[578,1,1,""],ObjectEditForm:[578,1,1,""],ObjectTagInline:[578,1,1,""]},"evennia.web.admin.objects.ObjectAdmin":{add_fieldsets:[578,4,1,""],add_form:[578,4,1,""],fieldsets:[578,4,1,""],form:[578,4,1,""],get_fieldsets:[578,3,1,""],get_form:[578,3,1,""],get_urls:[578,3,1,""],inlines:[578,4,1,""],link_button:[578,3,1,""],link_object_to_account:[578,3,1,""],list_display:[578,4,1,""],list_display_links:[578,4,1,""],list_filter:[578,4,1,""],list_select_related:[578,4,1,""],media:[578,3,1,""],ordering:[578,4,1,""],raw_id_fields:[578,4,1,""],readonly_fields:[578,4,1,""],response_add:[578,3,1,""],save_as:[578,4,1,""],save_model:[578,3,1,""],save_on_top:[578,4,1,""],search_fields:[578,4,1,""],serialized_string:[578,3,1,""],view_on_site:[578,4,1,""]},"evennia.web.admin.objects.ObjectAttributeInline":{media:[578,3,1,""],model:[578,4,1,""],related_field:[578,4,1,""]},"evennia.web.admin.objects.ObjectCreateForm":{Meta:[578,1,1,""],__init__:[578,3,1,""],base_fields:[578,4,1,""],declared_fields:[578,4,1,""],media:[578,3,1,""]},"evennia.web.admin.objects.ObjectCreateForm.Meta":{fields:[578,4,1,""],model:[578,4,1,""]},"evennia.web.admin.objects.ObjectEditForm":{Meta:[578,1,1,""],base_fields:[578,4,1,""],declared_fields:[578,4,1,""],media:[578,3,1,""]},"evennia.web.admin.objects.ObjectEditForm.Meta":{fields:[578,4,1,""],model:[578,4,1,""]},"evennia.web.admin.objects.ObjectTagInline":{media:[578,3,1,""],model:[578,4,1,""],related_field:[578,4,1,""]},"evennia.web.admin.scripts":{ScriptAdmin:[579,1,1,""],ScriptAttributeInline:[579,1,1,""],ScriptForm:[579,1,1,""],ScriptTagInline:[579,1,1,""]},"evennia.web.admin.scripts.ScriptAdmin":{fieldsets:[579,4,1,""],form:[579,4,1,""],get_form:[579,3,1,""],inlines:[579,4,1,""],list_display:[579,4,1,""],list_display_links:[579,4,1,""],list_select_related:[579,4,1,""],media:[579,3,1,""],ordering:[579,4,1,""],raw_id_fields:[579,4,1,""],readonly_fields:[579,4,1,""],save_as:[579,4,1,""],save_model:[579,3,1,""],save_on_top:[579,4,1,""],search_fields:[579,4,1,""],serialized_string:[579,3,1,""],view_on_site:[579,4,1,""]},"evennia.web.admin.scripts.ScriptAttributeInline":{media:[579,3,1,""],model:[579,4,1,""],related_field:[579,4,1,""]},"evennia.web.admin.scripts.ScriptForm":{base_fields:[579,4,1,""],declared_fields:[579,4,1,""],media:[579,3,1,""]},"evennia.web.admin.scripts.ScriptTagInline":{media:[579,3,1,""],model:[579,4,1,""],related_field:[579,4,1,""]},"evennia.web.admin.server":{ServerConfigAdmin:[580,1,1,""]},"evennia.web.admin.server.ServerConfigAdmin":{list_display:[580,4,1,""],list_display_links:[580,4,1,""],list_select_related:[580,4,1,""],media:[580,3,1,""],ordering:[580,4,1,""],save_as:[580,4,1,""],save_on_top:[580,4,1,""],search_fields:[580,4,1,""]},"evennia.web.admin.tags":{InlineTagForm:[581,1,1,""],TagAdmin:[581,1,1,""],TagForm:[581,1,1,""],TagFormSet:[581,1,1,""],TagInline:[581,1,1,""]},"evennia.web.admin.tags.InlineTagForm":{Meta:[581,1,1,""],__init__:[581,3,1,""],base_fields:[581,4,1,""],declared_fields:[581,4,1,""],media:[581,3,1,""],save:[581,3,1,""]},"evennia.web.admin.tags.InlineTagForm.Meta":{fields:[581,4,1,""]},"evennia.web.admin.tags.TagAdmin":{fieldsets:[581,4,1,""],form:[581,4,1,""],list_display:[581,4,1,""],list_filter:[581,4,1,""],media:[581,3,1,""],search_fields:[581,4,1,""],view_on_site:[581,4,1,""]},"evennia.web.admin.tags.TagForm":{Meta:[581,1,1,""],base_fields:[581,4,1,""],declared_fields:[581,4,1,""],media:[581,3,1,""]},"evennia.web.admin.tags.TagForm.Meta":{fields:[581,4,1,""]},"evennia.web.admin.tags.TagFormSet":{save:[581,3,1,""],verbose_name:[581,4,1,""],verbose_name_plural:[581,4,1,""]},"evennia.web.admin.tags.TagInline":{extra:[581,4,1,""],form:[581,4,1,""],formset:[581,4,1,""],get_formset:[581,3,1,""],media:[581,3,1,""],model:[581,4,1,""],related_field:[581,4,1,""],verbose_name:[581,4,1,""],verbose_name_plural:[581,4,1,""]},"evennia.web.admin.utils":{get_and_load_cmdsets:[583,5,1,""],get_and_load_typeclasses:[583,5,1,""]},"evennia.web.api":{filters:[585,0,0,"-"],permissions:[586,0,0,"-"],root:[587,0,0,"-"],serializers:[588,0,0,"-"],urls:[590,0,0,"-"],views:[591,0,0,"-"]},"evennia.web.api.filters":{AccountDBFilterSet:[585,1,1,""],AliasFilter:[585,1,1,""],BaseTypeclassFilterSet:[585,1,1,""],HelpFilterSet:[585,1,1,""],ObjectDBFilterSet:[585,1,1,""],PermissionFilter:[585,1,1,""],ScriptDBFilterSet:[585,1,1,""],TagTypeFilter:[585,1,1,""],get_tag_query:[585,5,1,""]},"evennia.web.api.filters.AccountDBFilterSet":{Meta:[585,1,1,""],base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.AccountDBFilterSet.Meta":{fields:[585,4,1,""],model:[585,4,1,""]},"evennia.web.api.filters.AliasFilter":{tag_type:[585,4,1,""]},"evennia.web.api.filters.BaseTypeclassFilterSet":{base_filters:[585,4,1,""],declared_filters:[585,4,1,""],filter_name:[585,3,1,""]},"evennia.web.api.filters.HelpFilterSet":{base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet":{Meta:[585,1,1,""],base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.ObjectDBFilterSet.Meta":{fields:[585,4,1,""],model:[585,4,1,""]},"evennia.web.api.filters.PermissionFilter":{tag_type:[585,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet":{Meta:[585,1,1,""],base_filters:[585,4,1,""],declared_filters:[585,4,1,""]},"evennia.web.api.filters.ScriptDBFilterSet.Meta":{fields:[585,4,1,""],model:[585,4,1,""]},"evennia.web.api.filters.TagTypeFilter":{filter:[585,3,1,""],tag_type:[585,4,1,""]},"evennia.web.api.permissions":{EvenniaPermission:[586,1,1,""]},"evennia.web.api.permissions.EvenniaPermission":{MINIMUM_CREATE_PERMISSION:[586,4,1,""],MINIMUM_LIST_PERMISSION:[586,4,1,""],check_locks:[586,3,1,""],destroy_locks:[586,4,1,""],has_object_permission:[586,3,1,""],has_permission:[586,3,1,""],update_locks:[586,4,1,""],view_locks:[586,4,1,""]},"evennia.web.api.root":{APIRootRouter:[587,1,1,""],EvenniaAPIRoot:[587,1,1,""]},"evennia.web.api.root.APIRootRouter":{APIRootView:[587,4,1,""]},"evennia.web.api.serializers":{AccountListSerializer:[588,1,1,""],AccountSerializer:[588,1,1,""],AttributeSerializer:[588,1,1,""],HelpListSerializer:[588,1,1,""],HelpSerializer:[588,1,1,""],ObjectDBSerializer:[588,1,1,""],ObjectListSerializer:[588,1,1,""],ScriptDBSerializer:[588,1,1,""],ScriptListSerializer:[588,1,1,""],SimpleObjectDBSerializer:[588,1,1,""],TagSerializer:[588,1,1,""],TypeclassListSerializerMixin:[588,1,1,""],TypeclassSerializerMixin:[588,1,1,""]},"evennia.web.api.serializers.AccountListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.AccountListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.AccountSerializer":{Meta:[588,1,1,""],get_session_ids:[588,3,1,""]},"evennia.web.api.serializers.AccountSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.AttributeSerializer":{Meta:[588,1,1,""],get_value_display:[588,3,1,""]},"evennia.web.api.serializers.AttributeSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""]},"evennia.web.api.serializers.HelpListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.HelpListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.HelpSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.HelpSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ObjectDBSerializer":{Meta:[588,1,1,""],get_contents:[588,3,1,""],get_exits:[588,3,1,""]},"evennia.web.api.serializers.ObjectDBSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ObjectListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.ObjectListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ScriptDBSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.ScriptDBSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.ScriptListSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.ScriptListSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""],read_only_fields:[588,4,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.SimpleObjectDBSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""]},"evennia.web.api.serializers.TagSerializer":{Meta:[588,1,1,""]},"evennia.web.api.serializers.TagSerializer.Meta":{fields:[588,4,1,""],model:[588,4,1,""]},"evennia.web.api.serializers.TypeclassListSerializerMixin":{shared_fields:[588,4,1,""]},"evennia.web.api.serializers.TypeclassSerializerMixin":{get_aliases:[588,3,1,""],get_attributes:[588,3,1,""],get_nicks:[588,3,1,""],get_permissions:[588,3,1,""],get_tags:[588,3,1,""],shared_fields:[588,4,1,""]},"evennia.web.api.views":{AccountDBViewSet:[591,1,1,""],CharacterViewSet:[591,1,1,""],ExitViewSet:[591,1,1,""],GeneralViewSetMixin:[591,1,1,""],HelpViewSet:[591,1,1,""],ObjectDBViewSet:[591,1,1,""],RoomViewSet:[591,1,1,""],ScriptDBViewSet:[591,1,1,""],TypeclassViewSetMixin:[591,1,1,""]},"evennia.web.api.views.AccountDBViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.CharacterViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.ExitViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.GeneralViewSetMixin":{get_serializer_class:[591,3,1,""]},"evennia.web.api.views.HelpViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.ObjectDBViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.RoomViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.ScriptDBViewSet":{basename:[591,4,1,""],description:[591,4,1,""],detail:[591,4,1,""],filterset_class:[591,4,1,""],list_serializer_class:[591,4,1,""],name:[591,4,1,""],queryset:[591,4,1,""],serializer_class:[591,4,1,""],suffix:[591,4,1,""]},"evennia.web.api.views.TypeclassViewSetMixin":{filter_backends:[591,4,1,""],permission_classes:[591,4,1,""],set_attribute:[591,3,1,""]},"evennia.web.templatetags":{addclass:[593,0,0,"-"]},"evennia.web.templatetags.addclass":{addclass:[593,5,1,""]},"evennia.web.utils":{adminsite:[596,0,0,"-"],backends:[597,0,0,"-"],general_context:[598,0,0,"-"],middleware:[599,0,0,"-"]},"evennia.web.utils.adminsite":{EvenniaAdminApp:[596,1,1,""],EvenniaAdminSite:[596,1,1,""]},"evennia.web.utils.adminsite.EvenniaAdminApp":{default_site:[596,4,1,""]},"evennia.web.utils.adminsite.EvenniaAdminSite":{app_order:[596,4,1,""],get_app_list:[596,3,1,""],site_header:[596,4,1,""]},"evennia.web.utils.backends":{CaseInsensitiveModelBackend:[597,1,1,""]},"evennia.web.utils.backends.CaseInsensitiveModelBackend":{authenticate:[597,3,1,""]},"evennia.web.utils.general_context":{general_context:[598,5,1,""],load_game_settings:[598,5,1,""]},"evennia.web.utils.middleware":{SharedLoginMiddleware:[599,1,1,""]},"evennia.web.utils.middleware.SharedLoginMiddleware":{__init__:[599,3,1,""],make_shared_login:[599,3,1,""]},"evennia.web.webclient":{urls:[602,0,0,"-"],views:[603,0,0,"-"]},"evennia.web.webclient.views":{webclient:[603,5,1,""]},"evennia.web.website":{forms:[605,0,0,"-"],urls:[607,0,0,"-"],views:[608,0,0,"-"]},"evennia.web.website.forms":{AccountForm:[605,1,1,""],CharacterForm:[605,1,1,""],CharacterUpdateForm:[605,1,1,""],EvenniaForm:[605,1,1,""],ObjectForm:[605,1,1,""]},"evennia.web.website.forms.AccountForm":{Meta:[605,1,1,""],base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.AccountForm.Meta":{field_classes:[605,4,1,""],fields:[605,4,1,""],model:[605,4,1,""]},"evennia.web.website.forms.CharacterForm":{Meta:[605,1,1,""],base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.CharacterForm.Meta":{fields:[605,4,1,""],labels:[605,4,1,""],model:[605,4,1,""]},"evennia.web.website.forms.CharacterUpdateForm":{base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.EvenniaForm":{base_fields:[605,4,1,""],clean:[605,3,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.ObjectForm":{Meta:[605,1,1,""],base_fields:[605,4,1,""],declared_fields:[605,4,1,""],media:[605,3,1,""]},"evennia.web.website.forms.ObjectForm.Meta":{fields:[605,4,1,""],labels:[605,4,1,""],model:[605,4,1,""]},"evennia.web.website.views":{accounts:[609,0,0,"-"],channels:[610,0,0,"-"],characters:[611,0,0,"-"],errors:[612,0,0,"-"],help:[613,0,0,"-"],index:[614,0,0,"-"],mixins:[615,0,0,"-"],objects:[616,0,0,"-"]},"evennia.web.website.views.accounts":{AccountCreateView:[609,1,1,""],AccountMixin:[609,1,1,""]},"evennia.web.website.views.accounts.AccountCreateView":{form_valid:[609,3,1,""],success_url:[609,4,1,""],template_name:[609,4,1,""]},"evennia.web.website.views.accounts.AccountMixin":{form_class:[609,4,1,""],model:[609,4,1,""]},"evennia.web.website.views.channels":{ChannelDetailView:[610,1,1,""],ChannelListView:[610,1,1,""],ChannelMixin:[610,1,1,""]},"evennia.web.website.views.channels.ChannelDetailView":{attributes:[610,4,1,""],get_context_data:[610,3,1,""],get_object:[610,3,1,""],max_num_lines:[610,4,1,""],template_name:[610,4,1,""]},"evennia.web.website.views.channels.ChannelListView":{get_context_data:[610,3,1,""],max_popular:[610,4,1,""],page_title:[610,4,1,""],paginate_by:[610,4,1,""],template_name:[610,4,1,""]},"evennia.web.website.views.channels.ChannelMixin":{access_type:[610,4,1,""],get_queryset:[610,3,1,""],model:[610,4,1,""],page_title:[610,4,1,""]},"evennia.web.website.views.characters":{CharacterCreateView:[611,1,1,""],CharacterDeleteView:[611,1,1,""],CharacterDetailView:[611,1,1,""],CharacterListView:[611,1,1,""],CharacterManageView:[611,1,1,""],CharacterMixin:[611,1,1,""],CharacterPuppetView:[611,1,1,""],CharacterUpdateView:[611,1,1,""]},"evennia.web.website.views.characters.CharacterCreateView":{form_valid:[611,3,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterDeleteView":{form_class:[611,4,1,""]},"evennia.web.website.views.characters.CharacterDetailView":{access_type:[611,4,1,""],attributes:[611,4,1,""],get_queryset:[611,3,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterListView":{access_type:[611,4,1,""],get_queryset:[611,3,1,""],page_title:[611,4,1,""],paginate_by:[611,4,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterManageView":{page_title:[611,4,1,""],paginate_by:[611,4,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.characters.CharacterMixin":{form_class:[611,4,1,""],get_queryset:[611,3,1,""],model:[611,4,1,""],success_url:[611,4,1,""]},"evennia.web.website.views.characters.CharacterPuppetView":{get_redirect_url:[611,3,1,""]},"evennia.web.website.views.characters.CharacterUpdateView":{form_class:[611,4,1,""],template_name:[611,4,1,""]},"evennia.web.website.views.errors":{to_be_implemented:[612,5,1,""]},"evennia.web.website.views.help":{HelpDetailView:[613,1,1,""],HelpListView:[613,1,1,""],HelpMixin:[613,1,1,""],can_read_topic:[613,5,1,""],collect_topics:[613,5,1,""],get_help_category:[613,5,1,""],get_help_topic:[613,5,1,""]},"evennia.web.website.views.help.HelpDetailView":{get_context_data:[613,3,1,""],get_object:[613,3,1,""],page_title:[613,3,1,""],template_name:[613,4,1,""]},"evennia.web.website.views.help.HelpListView":{page_title:[613,4,1,""],paginate_by:[613,4,1,""],template_name:[613,4,1,""]},"evennia.web.website.views.help.HelpMixin":{get_queryset:[613,3,1,""],page_title:[613,4,1,""]},"evennia.web.website.views.index":{EvenniaIndexView:[614,1,1,""]},"evennia.web.website.views.index.EvenniaIndexView":{get_context_data:[614,3,1,""],template_name:[614,4,1,""]},"evennia.web.website.views.mixins":{EvenniaCreateView:[615,1,1,""],EvenniaDeleteView:[615,1,1,""],EvenniaDetailView:[615,1,1,""],EvenniaUpdateView:[615,1,1,""],TypeclassMixin:[615,1,1,""]},"evennia.web.website.views.mixins.EvenniaCreateView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.EvenniaDeleteView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.EvenniaDetailView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.EvenniaUpdateView":{page_title:[615,3,1,""]},"evennia.web.website.views.mixins.TypeclassMixin":{typeclass:[615,3,1,""]},"evennia.web.website.views.objects":{ObjectCreateView:[616,1,1,""],ObjectDeleteView:[616,1,1,""],ObjectDetailView:[616,1,1,""],ObjectUpdateView:[616,1,1,""]},"evennia.web.website.views.objects.ObjectCreateView":{model:[616,4,1,""]},"evennia.web.website.views.objects.ObjectDeleteView":{access_type:[616,4,1,""],model:[616,4,1,""],template_name:[616,4,1,""]},"evennia.web.website.views.objects.ObjectDetailView":{access_type:[616,4,1,""],attributes:[616,4,1,""],get_context_data:[616,3,1,""],get_object:[616,3,1,""],model:[616,4,1,""],template_name:[616,4,1,""]},"evennia.web.website.views.objects.ObjectUpdateView":{access_type:[616,4,1,""],form_valid:[616,3,1,""],get_initial:[616,3,1,""],get_success_url:[616,3,1,""],model:[616,4,1,""]},evennia:{accounts:[228,0,0,"-"],commands:[233,0,0,"-"],comms:[256,0,0,"-"],contrib:[260,0,0,"-"],help:[460,0,0,"-"],locks:[465,0,0,"-"],objects:[468,0,0,"-"],prototypes:[472,0,0,"-"],scripts:[477,0,0,"-"],server:[485,0,0,"-"],set_trace:[226,5,1,""],settings_default:[535,0,0,"-"],typeclasses:[536,0,0,"-"],utils:[541,0,0,"-"],web:[571,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":[63,103,104,125,186,222],"0000":[103,104],"0004":84,"0005":78,"001":84,"003":145,"005":[63,542],"010":171,"0157":222,"015public":171,"020t":171,"0247":84,"030a":171,"033":542,"034":84,"040f":171,"043thi":145,"050":542,"050f":171,"054":63,"055":542,"0b16":205,"0d0":178,"0jyyngi":1,"0th":15,"0x045a0990":7,"100":[8,15,22,51,83,88,90,97,100,119,134,151,153,159,178,184,187,189,222,253,307,339,342,343,377,381,384,392,447,565,610,611],"1000":[1,8,45,151,178,190,213,222,339,402,414,475],"10000":610,"100000":[159,410],"1000000":[8,186,222,558],"100m":564,"100mb":218,"100x":1,"101":[22,471],"101m":564,"102":[119,392],"102m":564,"103m":564,"104m":564,"105m":564,"106m":564,"107m":564,"108m":564,"1098":51,"109m":564,"10m":208,"110":[119,392,542,550],"1100":392,"110m":564,"111":[58,63,241],"111m":564,"112m":564,"113":218,"113m":564,"114m":564,"115600":178,"115m":564,"116m":564,"117m":564,"118":50,"1184":204,"118m":564,"119m":564,"120":[22,378],"1200":[222,548],"1209600":222,"120m":564,"121m":564,"122m":564,"123":[13,87,126,200,471,552],"1234":[15,44,112,206,222,336],"123dark":185,"123m":564,"12400":186,"124m":564,"125":[52,83,222],"125m":564,"126m":564,"127":[56,134,135,203,204,205,208,214,216,218,222,509],"127m":564,"128m":564,"129m":564,"12s":21,"130m":564,"131m":564,"132m":564,"133m":564,"134":[58,241],"134m":564,"13541":498,"135m":564,"1369":1,"136m":564,"137m":564,"138m":564,"139m":564,"140":[1,7,226],"1400":548,"140313967648552":24,"140m":564,"141m":564,"142":[84,266],"142m":564,"143m":564,"144m":564,"145m":564,"146m":564,"147m":564,"148m":564,"149m":564,"150":547,"150m":564,"151m":564,"152m":564,"153m":564,"154m":564,"155m":564,"156m":564,"1577865600":181,"157m":564,"158m":564,"159":140,"159m":564,"15th":102,"1600":222,"160m":564,"161m":564,"162m":564,"163m":564,"164m":564,"165m":564,"166m":564,"167m":564,"168m":564,"169m":564,"16m":564,"170m":564,"171m":564,"172m":564,"1730":202,"173m":564,"174m":564,"175m":564,"1763":139,"1764":139,"176m":564,"177m":564,"178m":564,"179m":564,"17m":564,"180":378,"180m":564,"181m":564,"182m":564,"183m":564,"184m":564,"185m":564,"186m":564,"187m":564,"188m":564,"189m":564,"18m":564,"1903":139,"190m":564,"1912":1,"191m":564,"192m":564,"193m":564,"194m":564,"195m":564,"196m":564,"1970":[181,222],"197m":564,"198m":564,"199m":564,"19m":564,"1_7":11,"1d10":153,"1d100":[92,184,381],"1d2":178,"1d20":[92,154,163,381,414],"1d282":154,"1d4":[159,163,410],"1d6":[154,159,163,165,184,404,414],"1d8":[151,153,154,159,163,414],"1d9efc8feefec3c07e76b7a9e18535488ef67436":449,"1em":1,"1gb":218,"1kb":222,"1st":[33,61,102,181,552,565,568,569,570],"200":[119,222,392],"2000":[222,402],"2003":202,"2006":1,"2008":565,"200m":564,"2010":[3,564],"2011":[3,115,118,122,126,430,431,432,433,435,438],"2012":[3,78,80,81,82,92,93,96,126,280,282,313,314,346,347,380,381,394,396,397],"2013":3,"2014":[0,3,117,119,126,170,358,359,390,392],"2015":[3,98,113,122,126,205,326,327,386,387,388,428,435],"2016":[3,105,106,107,109,116,118,126,329,330,332,333,355,356,432,433],"2017":[3,79,86,87,91,100,102,108,114,120,121,123,124,126,181,218,268,269,277,278,299,301,316,317,338,339,340,341,342,343,361,363,383,384,443,444,454,455,457,459],"2018":[1,84,97,112,126,134,145,146,265,266,291,335,336,446,447],"2019":[1,67,95,96,107,126,202,346,347],"201m":564,"2020":[1,58,67,78,90,119,126,181,262,322,323,390,392,436],"2020_01_29":558,"2020_01_29__1":558,"2020_01_29__2":558,"2021":[53,67,88,89,110,125,126,296,297,319,320,568,569,613],"2022":[1,67,83,85,94,99,101,111,126,271,272,273,274,275,339,340,342,349,350,377,448,452,569],"2025":102,"202m":564,"203":218,"203m":564,"2048":208,"204m":564,"205":548,"2053":498,"205m":564,"206m":564,"2076":139,"207m":564,"208":188,"208m":564,"2099":78,"209m":564,"20m":564,"210m":564,"211m":564,"212":58,"2128":178,"212m":564,"213":52,"213m":564,"214":52,"214m":564,"215m":564,"216m":564,"217m":564,"218m":564,"219":134,"219m":564,"21m":564,"2207":[114,455],"220m":564,"221":543,"221m":564,"222":[63,542],"222m":564,"223":58,"223m":564,"224m":564,"225":58,"225m":564,"226m":564,"227m":564,"228m":564,"229m":564,"22m":[542,564],"22nd":565,"230":63,"230m":564,"231m":564,"232m":564,"233":[58,241,552],"233m":564,"234":[87,126,269],"234m":564,"235m":564,"236m":564,"237":58,"237m":564,"238m":564,"239m":564,"23fwsf23sdfw23wef23":8,"23m":564,"2401":1,"240m":564,"241m":564,"2429":613,"242m":564,"243m":564,"244":45,"244m":564,"245m":564,"246m":564,"247m":564,"248m":564,"249m":564,"24m":564,"250m":564,"251m":564,"252m":564,"253m":564,"254m":564,"255":[205,542],"255m":564,"256":[58,63,240,542,564],"25m":564,"26m":564,"27m":564,"280":209,"28gmcp":513,"28m":564,"29m":564,"2d10":[92,126,414],"2d20":[151,163,414],"2d6":[92,163,180,381,414],"2gb":218,"2nd":[33,61,311,552,565,568,569,570],"2nd_person_pronoun":569,"2sgpre":570,"2xcoal":324,"300":[63,197,278,406,553],"3000000":186,"30m":[542,564],"31m":[542,564],"31st":181,"32bit":[205,216],"32m":[542,564],"32nd":180,"333":[58,63],"33m":[542,564],"340":178,"343":33,"34m":[542,564],"358":53,"358283996582031":8,"35m":[542,564],"360":181,"3600":[181,222,406],"36m":[542,564],"37m":[542,564],"3872":139,"38m":564,"39m":564,"3c3ccec30f037be174d3":565,"3d10":[92,381],"3d6":[381,414],"3rd":[33,61,181,311,552,568,569,570],"3rd_person_pronoun":569,"3sgpast":568,"3sgpre":[568,570],"4000":[5,130,134,135,208,211,212,213,214,216,218,220,222],"4001":[5,52,53,54,55,56,76,133,134,135,167,182,199,200,203,208,211,212,213,214,216,218,220,222,518],"4002":[5,203,208,213,218,222],"4003":[218,222],"4004":[218,222],"4005":[218,222],"4006":[218,222],"403":13,"404":[56,182],"40m":[542,564],"41917":509,"41m":[542,564],"4201":218,"425":542,"42m":[542,564],"430000":181,"431":542,"43m":[542,564],"443":[203,208,220,222],"444":63,"44m":[542,564],"45m":[21,542,564],"46m":[542,564],"474a3b9f":43,"47m":[542,564],"48m":564,"49m":564,"4er43233fwefwfw":134,"4th":[125,128,202],"500":[56,63,125,197,222,371,542,613],"50000":186,"500red":542,"502916":11,"503435":11,"505":542,"50m":564,"50mb":218,"516106":178,"51m":564,"520":63,"52m":564,"530":145,"53m":564,"543":[33,552],"5432":204,"54343":33,"5434343":552,"54m":564,"550":[542,548],"550n":171,"551e":171,"552w":171,"553b":171,"554i":171,"555":[63,114,455,542],"555e":171,"55m":564,"565000":181,"566":45,"56m":564,"577349":564,"57m":564,"58m":564,"593":565,"59m":564,"5d5":178,"5mb":78,"5x5":189,"600":565,"6000":222,"604800":406,"60m":564,"61m":564,"624660":53,"62cb3a1a":43,"62m":564,"63m":564,"64m":564,"64x64":56,"65m":564,"6666":65,"6667":[210,230,248,530],"66m":564,"67m":564,"686":61,"68m":564,"69m":564,"6d6":178,"6em":1,"70982813835144":8,"70m":564,"71m":564,"72m":564,"73m":564,"74m":564,"75m":564,"760000":181,"76m":564,"775":5,"77m":564,"78m":564,"79m":564,"7a3d54":56,"800":222,"8080":218,"80m":564,"8111":5,"81m":564,"82m":564,"83m":564,"84m":564,"85000":186,"85m":564,"8601":222,"86400":194,"86m":564,"87m":564,"8859":[18,73,222,255],"88m":564,"89m":564,"8f64fec2670c":218,"900":[97,447,548],"9000":605,"90m":564,"90s":566,"91m":564,"92m":564,"93m":564,"94608000":78,"94m":564,"95m":564,"96m":564,"97m":564,"981":[114,455],"98m":564,"990":548,"999":342,"99999":149,"999999999999":372,"99m":564,"\u6d4b\u8bd5":171,"abstract":[1,70,121,125,131,140,306,343,409,537,538,539,556,559,565],"ansl\u00f6t":67,"boolean":[1,15,16,20,24,33,54,83,97,136,163,199,238,381,447,467,471,482,509,537,540,542,543,559,566],"break":[1,7,11,17,33,34,51,54,57,58,63,67,72,110,126,132,143,145,146,149,151,159,163,165,174,179,180,188,189,206,220,222,226,243,250,251,297,333,365,374,403,431,498,542,548,549,550,565],"byte":[1,15,18,21,33,73,193,222,489,491,498,500,509,517,565],"case":[1,7,11,12,13,15,16,17,18,20,21,22,24,30,34,35,36,40,42,44,47,48,51,52,53,54,55,56,57,58,63,65,67,68,70,71,72,73,78,83,84,89,95,102,103,113,125,127,128,131,132,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,152,153,154,157,159,165,170,171,173,176,177,180,181,182,185,186,188,189,190,194,195,196,199,203,204,213,217,220,222,224,229,230,231,235,237,238,240,243,249,250,251,257,258,264,266,314,317,320,323,324,347,365,372,374,381,388,407,431,439,447,455,461,462,463,466,467,469,471,475,479,481,494,498,502,506,520,527,530,537,538,539,540,542,544,548,552,556,562,565,569,573,597],"catch":[1,2,9,18,21,30,39,45,50,132,154,174,180,188,192,230,249,257,304,439,480,489,494,501,527,528,537,547,549,550,556,561,614],"char":[1,11,15,47,71,85,98,102,125,139,142,178,180,184,187,189,190,194,199,209,222,229,243,249,306,307,327,371,374,402,414,439,471,486,499,512,513,534,542,551],"class":[1,2,3,7,9,14,15,19,20,22,25,28,30,31,33,34,40,42,44,45,47,49,52,53,55,56,57,58,59,65,67,70,76,80,83,85,86,88,89,90,92,95,96,98,99,101,105,109,110,113,114,116,117,119,123,124,125,126,128,129,130,131,132,135,136,137,138,139,140,143,144,147,149,150,154,157,159,160,163,165,167,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,188,190,191,192,193,194,195,196,198,199,200,209,222,229,230,231,232,233,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,264,266,272,273,274,275,278,282,285,286,288,291,297,301,304,305,306,307,308,309,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,371,372,373,374,377,378,381,387,388,392,397,402,403,404,405,406,407,408,409,410,411,413,414,415,417,429,431,433,436,437,438,439,444,447,449,455,459,461,462,463,467,468,469,470,471,473,475,476,478,479,480,481,482,483,484,486,487,489,491,492,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,522,527,528,529,530,532,533,534,536,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,564,565,570,573,574,575,577,578,579,580,581,583,585,586,587,588,591,594,596,597,599,605,609,610,611,613,614,615,616],"const":[301,414],"default":[1,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,34,38,39,40,42,44,45,47,48,49,51,52,53,55,57,58,59,60,63,65,66,67,68,70,71,73,74,75,76,77,78,79,80,83,84,85,86,87,88,89,90,91,93,95,96,97,98,99,100,101,102,103,104,106,107,109,110,111,113,117,119,120,121,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,144,145,146,147,151,152,153,154,157,159,163,165,167,169,170,173,175,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,195,196,197,199,200,203,204,207,208,209,210,211,212,213,214,216,218,220,221,223,226,227,229,230,232,233,234,235,236,237,238,257,258,259,266,269,272,273,274,275,278,282,286,288,297,301,304,306,307,308,309,311,314,317,320,323,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,368,371,372,373,374,377,381,384,387,388,392,402,404,405,406,408,409,410,414,429,431,433,437,439,443,444,447,449,459,460,461,462,463,464,465,467,469,471,475,476,479,480,482,483,484,487,489,491,493,494,495,499,511,512,513,518,520,521,527,528,529,530,534,535,537,538,539,540,542,544,545,547,548,549,550,551,552,555,556,558,559,560,561,562,565,566,570,573,585,591,596,597,605,611,613,614,615,616,617],"dezhv\u00f6zh":111,"elsd\u00f6rfer":78,"enum":[135,157,160,163,226,227,260,393,399,410,414],"export":[78,212],"final":[2,5,21,24,44,47,51,56,57,63,67,68,70,94,102,128,136,138,139,140,142,143,148,154,169,173,175,180,182,184,187,190,193,196,197,199,200,204,208,214,220,234,235,236,243,248,252,323,350,371,381,411,459,467,471,476,526,530,542,544,549,550],"float":[1,33,83,119,128,143,177,230,278,287,288,291,320,377,392,483,489,501,538,552,553,561,565],"function":[1,2,4,8,10,11,12,15,16,17,21,24,25,28,30,31,34,35,42,44,45,48,50,51,52,54,55,57,60,61,63,65,68,70,71,72,74,76,77,78,79,80,83,90,91,92,97,99,100,102,103,106,110,111,113,115,119,120,121,124,125,126,128,130,131,132,133,134,135,136,137,139,141,142,143,144,146,148,149,152,153,154,157,159,163,165,167,170,171,173,176,179,180,181,182,184,185,186,187,188,189,192,193,195,196,199,200,204,212,221,222,224,226,229,232,235,237,238,240,241,242,243,244,248,249,250,251,253,255,257,258,266,275,278,281,287,288,291,293,297,301,304,306,311,314,320,323,330,336,339,340,341,342,343,347,350,356,363,371,372,373,377,378,381,384,387,388,392,405,414,431,436,438,439,447,449,459,463,465,466,467,471,474,475,476,480,482,483,484,489,493,494,498,509,510,518,521,528,530,532,539,540,541,542,543,545,546,547,549,550,552,553,558,559,560,564,565,566,569,591,594,614,615,616,617],"g\u00e9n\u00e9ral":202,"god\u00f6g\u00e4k":111,"goto":[1,125,154,187,365,404,436,549],"import":[1,3,6,7,8,10,11,14,15,16,17,18,20,21,22,24,28,30,31,33,34,35,36,37,38,40,42,45,47,48,49,50,51,52,53,54,56,57,59,60,61,65,68,70,73,76,77,80,83,84,85,86,87,88,89,90,91,92,95,96,97,98,99,100,101,102,103,104,105,106,109,110,111,113,116,117,119,120,123,124,126,127,129,130,131,132,133,134,135,136,138,139,141,142,143,144,147,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,206,209,210,214,217,218,220,221,222,224,226,237,243,253,266,269,278,291,297,301,311,314,317,320,323,330,333,339,340,341,342,343,347,350,356,359,363,381,384,387,388,392,405,407,414,431,438,439,447,455,459,462,467,475,476,484,489,493,498,501,502,523,527,530,531,537,539,543,544,547,548,549,550,551,552,562,565,596,616],"int":[1,15,22,30,33,35,45,51,83,97,119,123,125,142,145,154,159,163,165,171,175,177,178,180,187,188,196,199,200,229,230,231,235,236,238,258,278,285,287,288,291,301,311,314,317,320,339,340,341,342,343,350,371,372,374,381,384,388,392,402,406,407,408,414,447,452,459,464,469,471,476,478,481,483,484,486,487,489,494,498,499,500,501,503,507,508,509,517,518,520,530,532,534,537,538,542,545,547,548,549,550,551,552,553,556,558,562,565,568],"k\u00e4kudhu":111,"k\u00f6dh\u00f6ddoson":111,"k\u00f6n":111,"kh\u00e4k":111,"long":[1,2,11,13,15,18,20,21,24,30,31,33,34,36,39,47,50,51,57,65,70,72,73,75,76,83,84,94,102,103,111,113,122,124,125,126,128,131,132,133,134,136,137,139,142,145,146,151,152,157,159,171,173,176,177,180,181,184,185,187,189,192,195,197,199,201,202,204,209,210,218,222,240,250,282,288,301,314,324,336,342,359,372,377,405,406,410,498,503,518,542,543,548,550,551,552,565,568],"n\u00fa\u00f1ez":78,"new":[2,3,5,8,10,12,13,14,15,16,17,20,21,22,24,25,26,27,28,30,34,36,37,38,40,42,43,44,47,48,49,52,53,54,58,59,60,64,65,67,68,71,72,75,76,81,84,85,88,89,95,96,97,104,111,112,113,116,117,120,122,124,125,126,127,128,130,131,132,134,135,136,137,139,143,144,145,146,147,148,149,150,152,153,154,157,160,163,165,166,168,169,170,171,173,175,176,177,179,181,184,185,186,187,188,189,190,191,192,193,195,196,198,200,201,202,204,205,206,207,208,209,210,212,213,214,216,217,218,219,221,222,223,229,230,231,236,237,238,240,241,243,248,250,251,255,257,258,266,272,274,282,285,288,297,304,305,306,309,311,317,320,323,330,333,336,339,341,343,347,350,356,359,363,365,371,372,373,374,387,388,392,402,403,404,405,406,409,411,415,437,438,439,447,449,452,455,459,461,463,467,469,470,471,473,475,476,478,479,482,483,484,486,489,498,499,500,501,507,508,509,514,521,529,530,534,537,538,539,540,542,543,545,548,549,550,551,556,558,559,565,573,575,578,579,611,613,615,617],"null":[52,70,79,136,203,377,574,581],"public":[1,13,20,56,78,79,95,136,141,151,171,180,200,207,208,210,213,218,220,222,229,248,257,471,534,551,617],"return":[1,5,7,8,9,11,15,18,20,21,24,25,28,31,33,34,35,36,40,42,44,45,48,49,51,52,54,55,56,57,61,63,65,67,72,75,83,84,88,89,90,97,102,106,111,114,119,120,124,125,128,131,132,133,135,136,137,142,143,144,147,148,153,154,157,159,163,165,167,170,171,172,173,174,175,176,177,180,181,182,184,185,186,187,188,189,190,191,192,193,195,196,199,200,202,209,213,216,220,222,224,225,229,230,231,232,234,235,236,237,238,240,243,248,250,253,257,258,259,264,266,272,274,275,278,281,285,286,287,288,291,293,301,304,305,306,307,309,311,314,317,320,323,330,336,339,340,341,343,347,350,356,363,365,371,372,373,374,377,378,381,384,387,388,392,397,402,403,404,406,407,408,409,410,411,414,415,427,431,436,437,438,439,444,447,452,455,459,461,462,463,464,466,467,469,470,471,473,474,475,476,478,480,481,482,483,484,486,487,489,494,495,498,499,501,502,503,504,506,507,508,509,510,512,513,514,516,517,518,520,521,527,528,530,532,533,534,537,538,539,540,542,543,544,545,546,547,549,550,551,552,553,556,558,559,560,561,562,564,565,566,568,569,573,574,575,577,578,579,581,583,585,586,588,594,596,598,605,610,611,613,614,616],"short":[7,15,30,39,40,49,54,61,63,68,75,77,84,102,103,113,123,125,126,137,140,142,145,151,154,163,173,175,179,180,181,196,206,209,220,222,224,248,266,288,301,306,317,333,372,387,388,449,476,543,565,568],"static":[34,52,54,55,56,76,78,81,113,118,126,128,141,151,169,177,180,183,222,226,227,253,260,266,285,375,388,390,415,433,462,475,476,534,545,585,586,588,594,603,614,617],"super":[11,22,40,51,64,65,84,85,86,90,102,142,146,153,163,171,177,179,180,181,185,192,195,196,211,266,317,388],"switch":[1,13,14,16,17,20,22,24,28,34,42,51,57,59,60,63,71,75,81,102,103,104,105,106,109,126,134,137,154,171,180,185,186,190,195,196,197,204,207,210,218,219,222,240,241,242,243,248,249,250,251,253,255,258,297,306,309,330,333,336,340,347,365,381,431,479,539,545,550,566,617],"t\u00f6zhkheko":111,"th\u00ed":137,"throw":[13,15,44,66,84,135,160,199,212,237,414,483,565],"true":[1,2,11,14,15,16,20,21,22,24,28,30,33,34,35,36,37,39,40,42,45,47,50,51,52,53,54,55,56,57,63,65,66,67,70,74,76,78,83,84,87,88,91,97,102,111,125,132,133,136,137,141,142,143,147,148,151,153,163,170,171,173,177,178,180,181,182,185,187,188,190,191,193,194,195,196,197,199,206,207,210,213,218,219,222,229,231,232,234,236,237,238,240,243,248,250,251,257,258,259,266,269,273,278,285,288,297,304,305,306,309,311,314,317,320,323,324,336,339,341,342,356,363,371,372,373,374,377,378,381,384,387,388,392,402,404,406,411,413,414,431,436,437,447,452,455,459,461,463,466,467,469,470,471,473,475,476,478,479,480,481,482,483,484,487,489,494,495,498,500,507,512,517,518,528,530,532,534,537,538,539,540,542,545,547,548,549,550,551,552,553,556,560,561,562,565,566,570,573,574,575,577,578,579,580,581,586,613],"try":[1,2,7,8,9,15,16,18,20,21,28,30,33,34,35,36,42,45,53,54,57,58,59,61,66,67,70,72,73,76,77,83,84,90,95,102,103,104,115,116,117,119,124,125,127,128,130,131,132,133,134,135,136,137,138,139,140,142,143,144,145,146,148,149,150,152,157,159,160,163,165,166,168,169,170,171,173,174,175,176,177,178,179,180,182,184,185,188,189,192,194,195,196,197,199,200,203,204,206,207,208,212,216,218,220,222,224,229,232,236,238,243,257,259,266,278,282,314,323,339,340,341,342,343,356,359,363,371,374,387,388,392,414,431,437,438,439,455,461,463,469,471,475,486,489,498,513,514,518,532,537,539,542,544,545,547,548,552,561,565,574,581],"var":[1,54,71,106,204,208,443,513,543],"void":178,"while":[1,8,13,15,16,17,20,22,24,26,28,30,33,38,42,45,52,54,57,61,63,67,68,70,72,75,78,83,84,97,102,104,111,112,113,122,124,125,127,128,130,132,134,137,138,140,141,142,145,146,148,149,151,153,154,163,169,171,172,173,176,177,178,179,180,181,188,189,190,192,195,199,200,204,208,212,214,217,218,220,222,224,229,240,243,250,251,314,323,336,340,343,363,371,374,388,402,404,406,407,409,410,414,431,437,439,447,455,471,475,476,482,513,536,537,539,540,548,549,551,552,565,566,574,581,614],AIs:202,AND:[0,36,42,97,139,184,243,447,467,537,540],ARE:30,AWS:[126,213,218,262],Added:1,Adding:[13,23,24,25,42,44,64,72,88,96,101,132,135,141,144,145,151,163,179,183,186,187,190,209,250,347,350,371,549,617],Age:[97,447,605],And:[2,5,7,20,24,25,30,47,57,70,83,84,86,102,103,104,120,142,145,146,152,170,171,173,179,181,182,184,188,189,197,199,237,317,339,340,341,342,343,374,459,617],Are:[24,135,137,149,150,186,202,549],Aye:103,BGs:197,BUT:0,Being:[102,127,145,148,180,185,196],But:[2,7,11,15,16,18,20,21,22,24,30,34,42,44,45,48,51,54,57,61,63,68,70,80,83,84,94,95,102,104,119,125,127,128,130,131,132,136,137,139,141,142,143,145,146,147,149,151,152,153,157,163,165,166,170,171,173,175,176,179,181,182,184,186,187,188,189,193,197,199,200,206,208,210,213,221,222,236,237,314,374,392,413,475,540,615],DNS:[208,218],DOING:[97,447],DoS:[8,222,507],Doing:[13,24,45,83,130,136,173,178,184,200,237,240],FOR:0,For:[1,4,5,6,7,8,9,13,14,15,16,17,19,20,21,22,24,30,33,34,36,38,40,41,44,45,47,52,53,54,55,56,58,59,60,61,62,63,67,68,70,71,73,75,76,77,78,79,83,84,86,90,92,95,97,98,102,103,104,106,111,118,120,125,127,128,130,131,132,133,134,137,139,141,142,143,145,146,147,151,153,154,157,159,163,169,170,171,172,173,175,177,178,179,180,181,182,184,185,187,188,189,190,193,195,196,197,198,199,200,203,204,208,210,213,214,215,218,219,220,222,224,229,236,237,238,243,248,250,253,257,258,259,266,291,306,317,327,340,347,356,372,374,377,381,388,392,402,404,408,410,415,433,437,447,449,459,461,463,466,467,471,476,483,509,513,518,537,539,542,546,548,549,552,559,561,565,590,598,605,615],GMs:[151,180],Going:[123,151,152,301,617],HPs:163,Has:[205,339,340,341,342,343],His:[98,179,327],IDE:[10,128,135],IDEs:179,IDs:[104,199,200,213,287,537,565,588],INTO:[97,243,365,447],IOS:205,IPs:[58,204,220,222,443,532],IRE:[71,513],Its:[9,24,36,40,45,47,61,68,70,98,181,182,248,327,431,476,547,549,565],NOT:[0,24,36,54,94,122,126,139,171,218,220,222,243,372,467,476,532,552],Near:140,Not:[1,20,35,49,50,54,61,72,102,136,139,145,146,149,152,154,165,174,179,198,199,203,205,206,218,230,237,251,471,486,499,500,501,503,504,505,511,513,516,537,538,559],OBS:[60,222],ONE:220,Obs:222,One:[1,4,6,12,30,33,36,39,45,47,50,58,61,80,84,92,95,102,103,104,111,119,120,126,128,131,132,136,137,139,142,145,146,147,151,154,163,171,173,177,179,180,182,188,191,195,196,197,198,203,204,216,224,226,232,234,250,306,314,320,323,371,372,374,377,381,387,392,403,404,406,415,437,438,459,469,475,476,499,527,537,538,542,543,549,550,552,565,574,581,613],PCs:[153,404,409],Such:[11,16,24,30,53,102,131,149,151,172,179,184,243,476,542,549],THAT:188,THE:[0,97,447],THEN:[97,237,447],THERE:[97,447],TLS:[220,222],That:[2,7,8,9,13,15,18,22,24,33,35,42,44,45,47,49,50,51,57,77,80,83,84,89,93,102,103,104,119,120,125,130,131,132,134,136,137,139,140,142,143,145,148,151,153,154,157,159,163,165,167,169,170,171,172,175,177,179,181,182,184,188,189,200,219,266,282,297,314,320,372,392,459,467,476,530,549,590],The:[0,1,3,5,6,7,9,10,11,12,13,14,15,18,19,20,21,22,24,25,27,31,35,36,37,38,39,40,43,47,48,49,50,51,52,54,55,56,58,61,63,64,65,66,67,70,71,72,73,74,75,77,78,79,80,81,83,84,86,89,90,91,92,93,95,96,97,98,99,100,101,104,105,106,112,113,114,115,116,117,119,120,121,122,123,124,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,150,151,153,154,157,160,163,165,168,169,170,171,174,175,176,178,179,181,184,185,186,188,189,192,193,194,195,197,198,199,200,201,202,203,204,205,206,208,210,212,213,214,215,216,217,218,219,220,221,222,223,224,229,230,231,232,234,235,236,237,238,240,243,247,248,249,250,251,252,253,255,257,258,259,266,272,273,274,275,278,281,282,285,286,287,288,291,293,301,304,305,306,307,309,311,314,317,320,323,324,327,330,336,339,340,341,342,343,347,350,356,359,363,365,368,371,372,373,374,377,378,381,384,387,388,392,397,402,404,405,406,407,408,409,410,411,413,414,415,427,429,431,436,437,438,439,447,449,452,455,459,460,461,462,463,464,466,467,469,470,471,473,474,475,476,478,479,480,481,482,483,484,486,487,488,489,491,493,494,496,498,499,500,501,502,503,504,505,506,507,508,509,511,512,513,514,516,517,518,520,521,526,527,528,529,530,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,556,558,559,560,561,562,564,565,566,568,569,570,574,575,581,585,586,588,590,591,594,596,605,613,614,617],Their:[30,44,56,98,184,220,327],Theirs:[98,327],Then:[7,8,11,13,18,48,54,56,67,84,88,96,99,101,102,103,104,108,111,125,128,133,134,142,163,175,178,182,188,213,214,216,347,350,366],There:[1,2,4,8,11,12,15,16,17,18,20,21,22,24,30,33,34,40,42,45,47,48,49,51,52,53,56,57,60,61,63,70,71,72,73,78,81,83,84,95,96,97,99,102,103,104,119,120,124,125,128,131,132,136,137,138,139,141,143,145,147,149,151,152,153,154,157,163,169,170,171,177,179,180,181,182,184,185,187,188,189,190,191,192,195,196,199,203,204,208,210,218,219,220,221,251,323,339,340,341,342,343,347,363,371,392,411,447,459,476,484,494,513,530,542,543,549,552],These:[1,8,11,13,15,16,19,24,25,26,30,33,34,35,38,44,45,47,48,49,51,53,54,55,56,61,63,65,68,70,71,74,84,86,88,90,95,102,104,111,112,113,115,125,126,128,132,134,136,137,138,139,141,142,145,146,147,151,153,163,171,175,177,182,183,184,188,189,195,199,207,208,213,215,217,218,220,222,224,228,229,234,236,238,240,242,244,248,252,258,266,278,291,323,330,336,371,372,374,387,388,392,405,409,410,414,431,439,444,461,462,467,471,475,476,484,488,495,514,517,518,520,529,530,531,537,539,542,546,548,549,550,551,552,558,559,560,565,569,573,582,615],Tying:[135,160],USE:0,USING:323,Use:[1,3,6,8,11,13,14,16,17,22,30,33,34,38,40,44,47,51,54,58,61,63,80,82,83,84,93,105,106,107,114,115,118,125,128,133,134,135,137,143,145,146,148,160,171,180,182,190,196,203,204,205,206,207,208,211,213,214,216,218,222,223,229,235,240,241,243,248,249,250,253,255,257,266,278,282,301,304,314,323,330,333,336,340,341,342,343,367,377,388,404,433,455,461,469,470,471,489,491,495,500,517,518,520,524,537,539,542,549,551,552,556,562,565,578],Used:[1,24,154,165,195,222,234,237,243,255,333,363,370,371,374,377,414,447,459,469,470,482,491,509,537,539,550,551,565,573],Useful:[30,83,125,218,439,471],Uses:[25,94,165,243,255,282,437,443,489,537,551,552,556],Using:[1,3,9,21,25,30,36,38,42,50,61,64,74,84,90,103,115,126,130,135,139,142,143,144,145,146,150,151,157,160,168,180,181,188,195,196,211,226,227,260,301,340,375,376,388,390,431,471,509,536,548,549,617],VCS:5,VHS:[97,447],VPS:218,WILL:[188,205],WIS:[154,163,165,180,407],WITH:[0,30,97,204,447],Was:248,Will:[22,35,114,125,135,137,149,150,224,229,248,278,309,311,323,374,388,405,411,455,471,474,476,487,489,498,499,539,548,549,551,552,553,560,565],With:[1,15,18,20,30,39,56,60,78,102,125,130,132,136,139,147,148,149,151,153,157,159,163,165,179,189,196,203,204,213,222,226,229,266,323,372,388,476,537,542,552],Yes:[24,97,102,447,547,549],__1:558,__2:558,_________________:51,_________________________:30,___________________________:120,______________________________:30,_______________________________:120,________________________________:30,_________________________________:51,______________________________________:549,_________________________________________:30,______________________________________________:30,_______________________________________________:30,____________________________________________________:30,_________________________________________________________:187,__________________________________________________________:187,_______________________________________________________________:120,________________________________________________________________:120,__all__:[573,575,577,578],__defaultclasspath__:539,__deserialize_dbobjs__:[1,15,193,404],__dict__:489,__doc__:[24,34,238,251,253,462,463,545,549],__example__:9,__file__:222,__ge:139,__ge__:9,__getitem__:542,__gt:139,__iendswith:139,__in:139,__init_:551,__init__:[9,15,48,51,65,84,127,129,140,141,142,146,154,157,165,167,177,193,222,236,237,238,259,266,272,273,274,275,285,301,309,314,320,323,350,370,371,372,377,378,388,392,403,404,408,411,415,455,461,467,470,471,475,480,481,483,484,486,487,489,491,492,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,527,528,530,532,533,534,537,539,540,542,544,547,548,549,550,551,552,558,559,560,561,565,573,574,578,581,596,599],__istartswith:139,__iter__:15,__le:139,__lt:139,__multimatch_command:252,__noinput_command:[236,252,266,547,549,550],__nomatch_command:[252,266,304,439,547,549,550],__packed_dbobj__:53,__pycache__:141,__repr__:159,__serialize__dbobjs__:193,__serialize_dbobjs__:[1,15,193,404],__settingsclasspath__:539,__str__:613,__unloggedin_look_command:[27,255,282],_abil:154,_action_thre:30,_action_two:30,_actual_myfunc_cal:30,_all_:236,_always_:[323,552],_and_:[552,565],_answer:498,_ask_again:30,_attrs_to_sync:529,_attrtyp:537,_by_tag:21,_cach:539,_cached_cmdset:237,_calculate_mod:83,_call_or_get:266,_callable_no:549,_callable_y:549,_callback:[21,484],_can_:540,_char_index:542,_check_password:30,_check_usernam:30,_clean_nam:264,_clean_str:542,_cleanup_charact:190,_code_index:542,_compress_cont:264,_copi:[243,471],_create_charact:199,_creation:51,_current_step:193,_damag:[83,377],_dashlin:33,_data:550,_default:[30,154,549],_defend:30,_destroy_:415,_differ:542,_dmg:[83,377],_errorcmdset:237,_event:[102,291],_every_:323,_evmenu:[1,30,171,549],_evmnenu:30,_file:558,_flag:475,_footer:24,_format_diff_text_and_opt:476,_funcnam:565,_gambl:30,_get_a_random_goblin_nam:44,_get_db_hold:[528,539],_get_top:182,_getinput:549,_gettabl:494,_guaranteed_:552,_handle_answ:30,_helmet_and_shield:154,_helper:552,_http11clientfactori:491,_init:2,_init_charact:190,_is_fight:173,_is_in_mage_guild:30,_ital:128,_italic_:206,_knave_:[404,408,409,410,412,414],_last_puppet:[53,578],_linklen:372,_load:[157,193],_loadfunc:547,_magicrecip:324,_menutre:[1,549],_monitor:494,_monitor_callback:37,_nicklist_cal:230,_noprefix:238,_npage:550,_obj_stat:165,_oob_at_:556,_option:30,_overrid:76,_page_formatt:550,_pagin:550,_parsedfunc:552,_pending_request:534,_perman:36,_permission_hierarchi:466,_ping_cal:230,_playabel_charact:53,_playable_charact:[1,154,182,199,578],_postsav:556,_power_cal:33,_prefix:388,_process_cal:33,_quell:466,_quest:411,_quest_a_flag:411,_quitfunc:547,_random_:154,_raw_str:542,_reactor_stop:[506,527],_read:392,_recog_obj2recog:388,_recog_ref2recog:388,_regex:388,_repeat:494,_safe_contents_upd:470,_save:[157,193],_savefunc:547,_saver:[1,15,546],_saverdict:[15,392,546],_saverlist:[15,546],_saverset:546,_sdesc:388,_select:30,_select_ware_to_bui:415,_select_ware_to_sel:415,_sensitive_:597,_session:549,_set:139,_set_attribut:30,_set_nam:30,_shared_login:1,_should:[135,150],_skill_check:30,_some_other_monitor_callback:37,_start_delai:484,_static:128,_step:372,_stop_:565,_stop_serv:506,_swap_abl:154,_swordsmithingbaserecip:324,_temp_sheet:154,_templat:128,_test:[33,234],_test_environ:222,_to_evt:550,_transit_:374,_try_again:30,_typeclass:56,_update_nam:154,_uptim:33,_validate_fieldnam:180,_weight:372,_yes_no_quest:549,a2enmod:203,a8oc3d5b:213,a_off:314,aaaaaargh:145,aardwolf:71,aaron:1,abandon:[151,304,411],abandoned_text:411,abat:152,abbrevi:[63,67,243,324,333,552],abcd:249,abi1:154,abi2:154,abi:407,abid:[197,548],abil:[1,15,22,24,31,36,44,54,57,72,102,113,117,125,126,135,137,141,145,148,151,153,157,159,160,163,165,172,178,179,180,184,196,200,213,218,222,339,340,341,343,359,387,388,402,403,407,409,414,471,482,489,537,609],abilit:154,ability_chang:154,ability_nam:[153,163],abival1:154,abival2:154,abl:[1,2,5,6,7,8,10,13,15,16,17,20,21,22,24,30,31,33,36,39,40,44,45,53,55,56,60,70,77,84,90,95,100,102,104,110,116,119,125,128,130,131,132,135,137,139,143,145,148,149,150,152,153,154,157,159,163,167,170,172,173,177,179,180,182,184,185,187,188,189,190,193,195,196,199,200,203,204,208,209,212,213,216,218,220,221,222,237,240,241,243,244,248,250,257,259,266,278,306,330,339,340,341,342,343,350,356,367,371,372,384,392,404,413,414,415,537,539,546,561,565],abort:[1,21,24,30,31,40,117,125,126,132,147,154,157,159,171,222,229,238,243,257,304,323,359,365,372,402,439,449,471,474,482,549,550,552,565],abound:151,about:[1,2,3,5,7,8,13,15,16,17,18,19,22,24,25,27,30,33,34,38,41,44,49,52,53,56,57,58,59,63,68,70,72,73,76,79,83,84,89,102,103,104,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,149,150,152,157,159,160,163,165,166,167,168,169,170,171,174,175,176,179,182,184,185,187,188,190,192,193,194,196,197,200,201,202,204,205,206,209,212,213,214,216,218,220,221,222,224,229,243,250,253,266,275,304,306,307,314,317,320,323,341,342,343,371,377,381,388,404,408,415,427,433,438,439,463,471,489,491,494,503,505,507,516,518,520,521,528,530,537,538,540,542,550,556,565,574,581,588],abov:[0,1,2,5,10,11,13,14,15,16,17,21,22,24,28,30,33,34,35,36,37,44,45,47,49,51,52,54,55,56,57,58,61,65,67,70,76,77,78,83,84,88,90,95,100,102,103,105,106,111,113,114,119,125,127,128,131,132,134,135,137,139,141,142,143,145,146,147,151,153,157,163,165,170,173,174,176,177,178,179,180,181,182,185,187,188,189,190,192,195,196,198,199,203,204,205,208,213,214,218,222,224,236,237,243,266,311,323,330,339,341,342,343,359,365,371,381,384,388,392,402,414,433,447,455,459,467,469,471,494,549,552,560,574],above_str:33,abruptli:[119,392],abs:163,absolut:[1,21,56,98,128,165,178,181,183,188,222,278,317,327,381,548,551,553,565],absorb:35,abspath:[222,565],abstractus:232,abus:[64,79,220],academi:202,accept:[1,15,17,20,21,22,30,33,35,36,50,51,71,80,83,84,88,97,102,111,113,117,125,127,143,145,151,154,180,199,200,204,206,218,222,229,234,235,253,286,314,359,371,372,374,381,387,405,437,439,447,455,471,489,494,507,533,534,538,543,549,552,561,565],accept_callback:[286,288],access:[1,2,11,12,13,15,16,17,20,21,22,24,25,27,30,31,33,34,35,36,37,38,39,42,44,45,47,48,49,51,52,54,55,56,58,60,65,66,68,70,72,76,78,83,84,88,90,100,102,104,119,125,126,127,128,129,131,132,133,136,138,139,140,141,142,143,145,148,151,153,157,165,170,171,173,175,177,178,179,180,182,184,187,188,189,190,193,195,196,197,199,200,203,204,208,209,213,214,218,220,221,222,229,231,232,236,237,238,240,241,243,248,249,250,251,253,255,257,258,259,266,285,287,297,301,304,323,336,339,340,341,342,343,347,350,374,377,384,387,388,392,402,404,406,409,410,439,461,462,463,464,465,466,467,470,471,474,475,476,479,481,483,484,486,489,498,499,528,530,536,537,539,540,543,544,545,552,558,564,565,569,574,575,581,586,588,591,605,611,613,616,617],access_obj:[466,537],access_object:36,access_opt:566,access_token_kei:[194,209],access_token_secret:[194,209],access_typ:[40,229,238,243,257,259,461,463,466,467,471,537,539,610,611,616],accessed_obj:[36,132,171,195,466,467],accessing_obj:[15,36,132,171,195,229,257,259,461,463,466,467,471,537,539],accessing_object:[15,36,466],accessor:[232,259,463,470,479,537,539,540,557],accessori:214,accident:[18,22,61,125,128,151,196,241,243,324,528],accomod:551,accompani:196,accomplish:[58,122,130,132,149,151,171,177,193,552],accord:[22,24,113,139,151,163,189,190,197,266,311,317,340,371,387,455,483,542,543,552],accordingli:[1,10,177,180,218,301],account1:11,account2:11,account:[1,3,8,11,13,15,17,19,20,22,24,25,26,27,28,30,31,33,35,36,38,39,40,42,43,44,45,47,48,49,51,52,56,58,60,63,66,68,72,75,76,84,91,100,104,105,106,107,116,126,128,129,133,134,135,136,137,140,141,142,143,144,147,149,150,154,170,171,177,178,179,181,182,185,188,189,194,196,197,199,200,205,207,209,211,213,218,221,222,224,226,227,233,234,235,236,237,238,239,241,243,244,245,248,249,250,251,253,255,257,258,259,266,278,282,285,286,288,297,304,305,317,320,330,339,341,343,347,356,363,374,384,388,409,431,437,438,439,443,447,461,463,466,467,469,470,471,473,475,476,477,478,479,489,493,494,509,520,521,528,529,530,537,539,540,542,545,549,550,552,559,560,562,565,566,571,572,578,585,586,588,591,596,597,604,605,608,611,613,615,617],account_cal:[240,248,251,297,330],account_count:530,account_id:[199,471],account_nam:178,account_search:[231,388,471],account_subscription_set:232,accountadmin:[53,573],accountattributeinlin:573,accountchangeform:573,accountcmdset:[14,22,27,84,85,105,143,179,180,181,222,240,244,330],accountcreateview:609,accountcreationform:573,accountdb:[1,51,129,199,222,226,229,232,238,257,461,463,536,539,559,566,573,574,581,585],accountdb_db_attribut:573,accountdb_db_tag:573,accountdb_set:[537,540],accountdbfilterset:[585,591],accountdbmanag:[231,232],accountdbpasswordcheck:509,accountdbviewset:591,accountform:[605,609],accountid:199,accountlist:180,accountlistseri:[588,591],accountmanag:[229,231],accountmixin:609,accountnam:[180,243,255,258,282],accountseri:[588,591],accounttaginlin:573,accross:125,accru:229,acct:147,accur:[84,238,272,273,274,275,285,309,320,340,343,370,392,403,404,408,411,415,461,475,476,483,487,489,491,492,500,509,510,512,514,517,518,537,540,542,560,561,599],accuraci:[1,103,121,188,340,341,342],accus:184,accustom:39,aceamro:1,acept:[97,447],achiev:[21,24,63,84,104,111,128,139,148,152,179,197,307,342,489],ack:31,acl:[78,264],acquaint:[152,179],acquir:544,across:[1,30,33,44,45,47,51,59,65,70,72,86,88,113,125,145,149,151,178,188,208,222,229,236,237,317,372,374,387,439,447,462,471,482,484,486,498,499,513,530,550,551,552,565],act:[1,8,14,16,20,22,30,45,47,55,64,97,102,119,120,125,139,145,149,151,154,159,173,177,178,180,189,196,203,204,224,226,229,243,248,259,281,293,306,307,366,371,372,373,374,392,393,406,409,410,447,459,471,486,498,499,518,537,540,544],action1:190,action2:190,action:[0,7,8,30,45,52,53,61,63,71,78,81,83,84,89,95,97,102,103,104,121,123,125,126,130,131,132,135,141,142,145,149,150,154,173,175,179,181,184,188,190,191,192,193,196,199,218,222,229,230,238,248,249,253,257,301,304,306,309,311,314,320,339,340,341,342,343,372,377,378,388,402,404,405,409,414,415,431,436,447,461,462,463,475,479,480,501,520,521,522,532,539,549,550,556,573,586,590,591],action_count:190,action_kei:[404,409],action_nam:339,action_preposit:306,action_queu:404,actiondict:190,actions_per_turn:[339,340,342,343],activ:[2,5,12,16,21,22,24,40,42,45,47,52,58,63,66,67,68,76,78,83,99,102,127,128,131,133,134,135,136,149,150,159,169,172,181,185,207,210,211,212,214,216,217,218,219,222,224,229,234,237,241,243,253,255,257,286,363,377,404,408,409,414,431,437,444,449,470,471,474,483,494,501,502,503,504,505,509,511,512,513,520,530,532,537,538,549,550,551,552,565],activest:564,actor:[1,33,64,83,343,377,471,552,568],actual:[1,2,5,7,8,9,10,11,12,13,14,15,16,17,20,21,25,30,33,34,36,38,39,40,42,44,47,49,50,53,54,55,56,57,60,61,63,65,68,70,71,73,78,83,84,85,95,103,110,124,125,126,128,131,132,136,137,138,139,140,141,143,145,146,147,148,149,151,152,153,154,157,160,163,165,166,169,170,173,176,177,180,182,184,185,187,188,189,190,193,195,196,197,199,200,202,203,209,213,214,216,218,222,229,234,238,240,243,248,249,251,253,255,257,259,266,291,304,309,314,317,323,324,333,336,339,340,341,342,343,347,350,359,363,368,371,372,373,377,387,388,402,405,406,408,415,431,433,438,439,447,459,461,463,466,467,470,471,476,509,512,518,520,526,528,529,530,534,535,537,539,542,544,547,556,559,560,561,565,583,616],actual_return:11,ada:34,adam:78,adapt:[65,104,163,170,182,184,199,323],add:[1,2,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,22,24,26,27,28,30,33,34,35,36,37,38,39,40,42,44,45,47,49,50,51,52,53,54,57,59,60,63,65,66,67,70,71,73,76,77,80,82,83,84,85,86,87,88,89,90,92,93,95,96,98,99,101,102,103,104,105,106,107,109,110,111,112,113,116,117,119,120,121,123,125,126,127,128,130,131,132,134,135,136,137,139,141,142,143,145,146,147,149,151,152,153,154,159,160,165,168,170,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,203,205,206,207,208,209,213,214,218,219,221,222,223,226,229,232,236,237,243,248,249,250,252,257,259,266,269,274,278,282,285,286,288,291,297,301,304,306,311,314,317,320,323,330,333,336,339,340,341,342,343,347,350,356,359,365,366,367,368,371,372,373,377,378,381,387,388,392,397,402,404,405,408,411,415,431,436,437,438,439,443,449,452,459,466,467,470,471,475,476,479,480,481,482,483,484,489,494,495,498,499,502,503,505,507,511,518,520,521,523,531,537,540,543,547,548,549,550,551,552,556,558,560,561,565,573,578,585,591,613,616,617],add_:551,add_act:190,add_alia:248,add_argu:[123,301],add_callback:[286,288],add_charact:190,add_choic:266,add_choice_:266,add_choice_edit:[84,266],add_choice_quit:[84,266],add_collumn:238,add_column:[180,551],add_combat:404,add_condit:341,add_default:[22,132,170,187,195,237,274],add_dist:343,add_ev:288,add_fieldset:[573,578],add_form:[573,578],add_head:551,add_languag:[113,387],add_listen:275,add_map:373,add_msg_bord:311,add_object_listeners_and_respond:275,add_respond:275,add_row:[180,186,238,551],add_to_kei:193,add_user_channel_alia:[20,257],add_view:[573,575,578],add_xp:[184,402],addcallback:[24,471],addclass:[54,226,227,571,592],addcom:[1,110,136,180,297],added:[1,5,7,10,12,13,19,21,22,24,33,34,36,44,45,49,52,65,70,71,72,78,83,84,86,87,88,98,102,104,113,115,119,121,124,125,127,128,132,133,136,139,141,142,143,145,146,153,154,157,159,170,171,179,180,182,184,188,189,190,191,195,196,198,199,201,205,207,212,213,222,224,229,234,236,237,238,248,252,253,255,266,269,273,274,285,288,291,314,317,320,323,324,327,339,340,341,342,343,363,367,371,372,377,378,381,387,388,392,402,405,415,431,461,467,471,474,476,481,483,494,528,532,537,540,543,549,550,551,558,565,591,598,609,613],addendum:127,adding:[1,5,8,9,10,11,12,15,17,19,21,22,26,27,30,36,44,49,50,51,54,56,63,65,67,70,72,83,84,90,91,95,97,102,103,104,105,119,120,121,125,128,134,139,143,145,146,151,153,154,157,163,167,170,173,176,179,180,181,182,185,187,188,190,195,196,197,199,211,221,222,236,237,241,243,250,266,278,285,288,301,323,330,339,342,365,384,387,388,392,404,439,447,459,469,471,475,476,481,489,520,537,545,551,565,574,581],addingservermxp:504,addit:[1,4,5,22,28,33,45,53,56,63,71,83,84,85,88,102,103,106,111,120,125,126,127,128,163,171,177,180,181,182,186,188,200,203,211,218,220,221,222,223,229,230,237,238,250,257,266,269,285,286,288,301,340,343,350,372,374,387,388,404,405,414,443,452,459,467,471,474,475,483,500,528,537,539,549,605,617],addition:[111,133,171,189,343],additionalcmdset:22,addl:[163,414],addpart:336,addquot:565,addr:[231,486,499,500,501,545],address:[1,13,24,39,47,58,61,65,76,93,98,126,134,154,163,167,177,188,204,208,218,220,222,229,231,241,257,282,327,409,471,486,499,501,509,529,532,565,566],address_and_port:509,addresult:336,addscript:45,addservic:65,adjac:[106,125,343,437],adject:[9,61,132,552,565,569],adjoin:388,adjud:403,adjust:[1,24,104,127,197,199,214,222,384,415,483,549,551,552],admin:[1,2,3,14,15,18,20,24,25,36,42,55,56,58,60,64,70,79,133,134,141,142,149,151,170,177,180,182,187,195,196,199,200,210,219,222,224,226,227,231,232,233,238,239,243,248,253,255,257,282,297,304,311,437,461,463,467,470,471,498,499,539,545,561,571,596,617],admin_sit:[573,574,575,577,578,579,580,581],admin_wrapp:576,adminconfig:596,admindoc:222,administr:[5,24,36,42,57,75,102,128,130,131,135,150,180,204,211,214,216,220,222,486,498,499],adminportal2serv:498,adminserver2port:498,adminsit:[53,222,226,227,571,595],adminstr:486,admit:175,admittedli:[1,125,148],adopt:[1,2,84,126,131,170,179,259,412,513,568],advanc:[8,15,16,22,24,25,30,33,44,47,51,56,57,58,65,70,72,78,84,106,113,115,119,122,126,130,131,135,144,145,172,175,180,189,196,221,223,243,251,339,341,347,388,392,409,431,455,504,543,547,548,549,551],advantag:[4,15,17,18,30,34,44,61,103,113,125,130,132,135,151,160,167,175,178,180,181,182,184,190,192,196,199,218,220,221,266,314,339,404,407,414,443,459,540,543],advantage_matrix:404,advantav:163,adventur:[90,112,122,126,141,148,151,189],advic:202,advis:[84,104,171],aesthet:28,aewalisash:[111,452],affair:544,affect:[8,12,16,17,22,24,42,45,47,49,53,60,63,83,87,115,121,125,132,145,149,151,157,171,181,184,185,190,197,222,229,236,253,269,291,309,323,341,356,371,377,378,387,410,431,471,475,539,543,548,551,559],affili:483,affliat:483,afford:[47,187],aforement:83,afraid:218,after:[1,2,4,5,6,11,12,13,15,17,18,21,22,24,28,30,36,45,48,55,56,57,63,67,68,70,78,80,83,84,86,90,97,99,102,103,104,115,119,121,122,125,126,128,130,134,136,137,141,142,143,145,146,148,149,151,152,154,157,159,163,169,170,171,172,173,174,175,177,180,187,188,190,191,195,196,197,199,203,208,213,214,215,216,218,220,222,229,236,237,238,239,240,243,250,251,253,255,257,266,278,282,288,301,304,309,314,317,323,324,336,339,340,341,347,350,363,372,377,378,384,387,388,392,402,404,405,406,408,410,411,431,437,438,439,447,449,459,461,470,471,475,476,478,480,482,483,489,511,512,520,527,528,529,530,532,534,537,542,543,544,547,548,549,550,556,560,565,586,609,611,616],after_:1,afterlif:151,afternoon:[96,347],afterward:[13,70,81,125,142,147,148,173,182,188,266],again:[1,7,10,12,15,16,17,20,24,30,38,45,47,55,58,63,70,84,89,95,102,104,114,115,122,124,125,126,131,132,133,135,136,137,140,142,143,145,146,149,151,154,159,163,170,172,173,175,176,177,178,179,180,181,182,184,185,187,188,189,190,193,195,196,197,199,204,206,208,211,213,216,218,219,222,224,230,237,248,278,288,320,339,363,377,415,431,455,482,489,506,509,512,532,542,543,546,561],against:[1,13,15,22,24,51,67,68,102,121,127,139,148,151,163,165,170,179,180,190,218,220,222,229,235,236,238,324,339,340,341,343,388,404,414,467,469,471,475,476,507,532,537,539,540,562,565],age:[78,97,123,222,301,406,447,605],agenc:220,agent:5,agenta:[63,542],ages:[97,447],aggreg:[1,275],aggregate_func:275,aggress:[15,17,122,148,183,212,222,437,539,617],aggressive_pac:437,agi:[15,119,126,392],agil:15,agnost:[127,131],ago:[102,142,171,213,565],agre:[73,80,126,152,184,309,314],agree:314,ahead:[5,17,72,84,133,143,177,195,205,218,511],ai_combat_next_act:409,aid:[73,80,125,126,135,250,251,314,534],aim:[3,36,70,72,130,145,149,152,180,184,187,197,218,475],ain:103,ainnev:[1,119,126,139,184,392],air:[137,146,170,189],airport:147,ajax:[1,54,65,218,222,518,529],ajaxwebcli:518,ajaxwebclientsess:518,aka:[8,15,112,134,151,336,565],akin:[83,142],alarm:[137,186],alchin:78,ale:106,alert:[20,257,471],alex:78,alexandrian:202,algebra:177,algorith:387,algorithm:[1,34,125,151,371,372,469,565],alia:[1,3,13,14,20,22,24,27,33,39,40,45,47,49,51,53,75,84,110,113,125,134,136,137,145,147,170,176,179,180,189,216,218,232,235,238,240,243,248,249,250,251,257,285,297,320,339,340,341,342,343,347,356,363,365,372,388,392,437,439,466,470,471,476,479,484,494,520,538,539,540,545,552,561,562,569,573,574,575,577,578,579,581,585,587,588,591,605,609,610,611,616],alias1:[154,243,347],alias2:[154,243,347],alias3:347,alias:[1,13,14,16,20,21,22,24,25,30,33,34,35,39,40,44,53,61,75,77,84,88,90,102,106,132,135,136,137,170,171,173,176,180,185,186,187,189,190,196,222,229,236,238,240,241,242,243,248,249,250,251,252,253,255,257,258,266,282,286,297,301,304,306,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,372,377,381,388,404,405,431,433,437,438,439,447,449,459,461,462,463,464,469,470,471,476,520,538,539,540,545,547,549,550,558,562,569,585,588],aliaschan:297,aliasdb:229,aliasfilt:585,aliashandl:[540,581,588],aliasnam:476,aliasproperti:[1,540],aliasstr:[469,545],alien:111,align:[1,33,44,154,180,384,542,548,551,552,565],alist:9,aliv:[130,153,437],alkarouri:564,all:[0,1,2,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,67,68,70,71,72,73,74,75,76,77,78,79,81,83,84,88,90,92,94,95,96,97,99,101,103,104,110,111,112,113,114,116,119,120,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,169,170,172,173,174,175,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,192,195,196,197,198,199,200,201,202,203,204,206,210,211,212,213,214,216,217,218,219,220,221,222,223,224,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,248,249,250,251,252,253,255,257,258,259,266,272,274,275,282,285,288,297,301,304,306,307,309,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,371,372,373,374,377,381,387,388,392,402,403,404,405,406,408,409,410,411,413,414,415,429,431,433,436,437,438,439,444,447,449,452,455,459,461,462,463,464,465,466,467,468,469,470,471,474,475,476,478,480,481,482,483,484,485,488,489,493,494,495,498,500,501,503,505,506,507,508,509,512,513,516,517,518,520,521,527,528,529,530,532,534,535,536,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,556,558,560,562,564,565,566,568,570,573,574,575,577,578,579,581,582,583,591,594,596,598,605,611,613,614,616],all_above_5:157,all_alias:49,all_attr:539,all_below_5:157,all_book:147,all_cannon:139,all_cloth:15,all_cmd:250,all_combat:404,all_connected_account:530,all_data:475,all_displai:484,all_famili:139,all_fantasy_book:147,all_flow:147,all_from_modul:565,all_kei:250,all_map:[125,373],all_opt:560,all_receiv:471,all_room:[16,139],all_ros:147,all_script:45,all_scripts_on_obj:45,all_sessions_portal_sync:530,all_shield:159,all_to_categori:462,all_weapon:139,allcom:[110,136,297],allegi:409,allegiance_friendli:[165,407],allegiance_hostil:[165,407],allegiance_neutr:[165,407],allerror:[489,498],allevi:[11,15,72,534],allheadersreceiv:534,alli:[343,404],alloc:218,allow:[1,2,4,5,7,9,10,11,13,14,15,16,17,18,21,22,24,25,30,33,34,35,36,38,39,40,42,43,44,49,51,52,53,54,55,56,57,58,59,60,61,67,70,72,73,74,75,76,78,79,80,83,84,85,88,90,91,94,95,96,97,98,99,102,103,104,106,109,113,119,120,121,124,125,126,128,129,130,131,132,133,134,135,137,139,141,142,143,145,146,147,149,150,153,154,157,159,165,167,170,172,173,174,175,176,177,179,180,184,185,187,188,189,190,193,195,196,197,199,200,201,203,204,206,207,208,209,210,212,213,214,216,218,219,220,221,222,229,230,232,234,236,237,238,240,241,242,243,248,250,251,253,257,258,259,266,271,273,274,275,278,288,297,301,304,306,309,311,314,317,323,327,333,339,342,343,347,363,371,372,374,377,381,387,388,392,402,403,404,405,406,409,410,414,427,431,437,438,439,447,455,459,461,463,464,466,467,469,471,475,476,480,483,484,489,493,494,496,500,502,503,504,505,512,513,514,516,521,527,528,530,532,533,537,539,540,542,543,545,547,548,549,550,551,552,553,556,559,560,561,565,576,578,585,586,591,605,610,613],allow_abort:549,allow_combat:[406,413],allow_craft:323,allow_death:[153,406,413],allow_dupl:236,allow_extra_properti:392,allow_nan:518,allow_pvp:[404,413],allow_quit:549,allow_reus:323,allowed_attr:180,allowed_fieldnam:180,allowed_host:[218,220,222],allowed_propnam:196,allowedmethod:518,allowext:534,almost:[1,15,24,34,50,51,53,60,84,86,145,146,151,266,317,491,498,536,540],alon:[1,11,13,16,30,36,39,70,95,111,122,126,145,152,173,177,178,180,184,190,222,236,250,374,387,405,414,484,494,520,543,545,551,552,581],along:[1,8,24,30,35,45,48,58,63,71,79,80,81,102,106,113,119,120,122,125,131,132,139,140,145,148,149,152,154,159,160,163,188,195,201,221,229,240,314,342,372,381,387,392,406,415,443,459,467,471,518,536,540,591],alongsid:[97,208,373,447],alonw:479,alpha:[1,135,150,206,211,218,222,542],alphabet:[18,73,189,542],alreadi:[1,2,10,11,12,13,14,15,16,18,21,22,24,28,30,33,34,36,45,47,49,51,54,56,65,71,76,79,84,95,102,103,104,111,122,125,127,128,131,132,133,134,135,136,137,138,141,142,143,145,146,147,149,152,154,157,163,169,170,171,173,177,178,179,180,182,184,185,186,187,188,190,191,192,194,195,196,199,200,206,210,211,213,214,217,220,222,224,229,231,236,237,240,243,251,253,257,258,297,306,311,314,317,320,323,324,339,340,342,343,350,363,371,372,374,387,388,392,404,405,406,408,415,437,438,455,467,471,475,476,489,498,506,507,509,514,517,522,527,528,530,537,540,542,545,550,558,565,586,597],alredi:65,alright:[80,314],also:[1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28,30,33,34,35,36,37,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,80,83,84,86,88,89,90,92,93,94,95,96,97,99,100,102,103,104,107,109,111,113,114,117,119,120,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,202,203,204,205,206,207,208,210,211,212,213,214,216,218,219,220,221,222,224,229,231,232,235,236,237,238,240,241,242,243,245,248,249,250,251,253,257,258,259,266,272,274,275,288,306,307,311,314,317,320,323,324,330,333,341,342,343,347,359,363,365,371,372,374,377,381,384,387,388,392,403,404,405,408,409,410,411,413,414,427,431,437,438,439,447,452,455,459,461,465,466,467,469,470,471,475,476,477,479,482,484,485,489,493,494,498,500,507,509,512,513,516,517,520,521,530,534,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,556,562,565,585,611,613,614,616],alt:542,alter:[54,83,99,101,102,104,126,131,133,189,204,222,350,439,471,537,548],alter_cach:83,altern:[3,15,20,24,30,34,39,45,49,53,63,67,77,85,88,90,94,112,119,123,126,128,132,135,136,151,165,173,176,179,185,189,192,199,204,216,218,248,251,257,258,281,293,336,343,388,392,431,462,466,467,469,507,542,545,565],although:[7,83,84,102,146,173,175,214,240,266,381,534,561,565],althougn:103,altogeth:[28,63,125,220],alwai:[1,9,11,12,14,15,16,17,20,21,22,24,30,33,34,35,36,38,40,42,44,45,47,48,50,51,54,58,61,63,70,71,76,83,88,90,102,104,105,111,113,116,119,125,127,128,131,132,133,135,136,137,142,143,145,146,147,149,153,154,159,163,170,171,174,175,177,179,180,181,182,184,187,188,195,196,197,200,203,204,210,218,222,229,236,237,238,240,242,243,248,250,251,257,258,259,304,309,323,330,356,371,372,374,377,387,388,392,406,407,414,431,464,466,467,469,470,471,475,476,484,489,491,494,498,506,509,512,513,517,518,521,528,530,535,537,538,539,540,542,545,552,556,561,562,565,566,586,598,614],always_fail:498,always_pag:550,always_return:489,amaz:212,amazon:[78,126,202,218],amazonaw:78,amazons3:78,ambianc:72,ambigu:[98,125,238,327,372,471,539],ambiti:[72,75],amend:13,amfl:17,ammo:170,among:[14,26,40,131,147,151,152,181,189,196,202,221,249,317,403,404,438,467,469,551,562],amongst:106,amount:[20,45,59,63,135,149,150,153,157,163,184,196,220,253,320,324,339,341,342,377,402,408,471,530,547],amp:[1,43,47,65,68,222,226,227,485,486,489,497,499,507,527,530],amp_client:[222,226,227,485,498],amp_client_protocol_class:222,amp_host:222,amp_interfac:222,amp_port:[218,222],amp_serv:[222,226,227,485,497],amp_server_protocol_class:222,ampbox:498,ampclientfactori:486,ampersand:72,amphack:498,ampl:145,amplauncherprotocol:489,amplifybuff:83,ampmulticonnectionprotocol:[486,498,499],ampprotocol:486,ampserverclientprotocol:[222,486,498],ampserverfactori:499,ampserverprotocol:[222,499],amsterdam:218,amulet:341,amulet_of_weak:341,amus:136,anaconda:134,analog:[68,177],analys:30,analysi:444,analyz:[18,24,30,36,90,122,151,154,157,192,234,250,323,388,415,471,475,476,480,489,550,565,568],anchor:[1,238,257,343,461,463,539],anchor_obj:343,ancient:[63,106],andr:205,andrei:78,andrew:78,androgyn:452,android:[211,223,617],anew:[101,143,145,189,216,257,350,489],angl:[75,125,306],angri:34,angular:253,ani:[0,1,7,9,11,12,13,14,15,17,18,20,21,22,24,28,30,33,34,35,36,37,38,39,40,42,44,45,47,48,49,50,51,52,54,57,58,59,60,63,65,67,68,70,71,75,76,77,78,79,83,84,85,86,89,90,92,93,95,97,99,100,102,104,109,111,113,119,121,122,123,124,125,126,127,128,131,132,133,134,136,137,138,139,141,142,143,145,146,147,148,150,151,152,153,154,157,159,163,165,169,170,171,174,175,176,177,178,179,180,184,185,186,187,188,190,191,192,195,196,197,199,200,202,203,204,205,206,207,210,211,213,214,216,217,218,219,220,221,222,229,232,234,235,236,237,238,240,241,243,249,250,253,257,258,259,266,272,274,275,282,287,301,304,306,309,311,314,317,320,323,327,330,333,339,340,341,342,343,347,350,359,363,371,372,374,377,384,387,388,392,397,404,408,409,410,411,414,429,431,437,439,443,444,447,449,455,461,464,466,467,469,471,474,475,476,479,480,482,483,484,486,487,489,491,493,494,498,499,501,507,508,509,512,513,517,518,520,527,528,529,530,534,537,538,539,540,542,543,544,546,547,548,549,550,551,552,558,559,560,561,562,565,573,583,590,591,596,609,610,611,613,614,615,616,617],anim:[21,31,55,324],anna:[61,180,191,192,196,210,214,243],anna_object:61,annoi:[58,95,136,146,151,187,188],annot:[135,144,202],announc:[12,171,190,196,241,248,253,257,339,471],announce_al:[507,530],announce_move_from:[40,157,171,471],announce_move_to:[40,157,171,471],annoy:229,annoyinguser123:20,anonym:[66,182,222,388],anonymous_add:388,anoth:[1,5,7,8,9,10,11,15,16,17,22,24,25,30,34,36,40,44,47,49,52,54,57,59,61,63,72,73,77,83,84,90,95,97,102,103,104,111,114,120,124,125,127,131,132,135,136,137,139,141,145,146,151,153,154,157,163,165,169,170,172,173,175,177,178,179,180,181,182,188,189,190,195,196,198,201,203,208,218,219,229,236,237,240,243,248,249,257,266,287,306,309,314,317,323,330,339,340,341,342,343,363,365,370,372,388,402,404,405,406,409,411,438,447,455,459,461,463,464,471,474,530,537,539,543,547,549,550,552,565,591],another_batch_fil:543,another_nod:549,another_script:45,anotherusernam:52,ansi:[1,35,54,64,74,87,129,145,183,185,205,222,226,227,240,269,333,384,494,501,509,512,517,518,541,551,552,564,565,617],ansi_bg_cod:564,ansi_color_cod:564,ansi_escap:542,ansi_map:542,ansi_map_dict:542,ansi_pars:542,ansi_r:[222,542],ansi_regex:542,ansi_sub:542,ansi_xterm256_bright_bg_map:542,ansi_xterm256_bright_bg_map_dict:542,ansimatch:542,ansimeta:542,ansipars:542,ansistr:[1,226,542,551],ansitextwrapp:551,answer:[2,11,15,24,30,103,104,132,145,149,151,152,170,171,182,184,208,216,220,487,549],ant:102,antechamb:122,anthoni:78,anti:216,anticip:125,anul:203,anvil:[323,324],any_options_her:128,anybodi:220,anychar:342,anyhow:157,anymor:[114,132,134,157,159,222,288,336,363,410,455,549,561],anyobj:342,anyon:[7,36,58,67,95,151,159,170,171,173,180,187,190,192,196,206,218,222,404],anyth:[2,7,10,12,13,15,16,20,22,24,30,36,39,40,45,51,53,54,56,59,60,65,68,76,78,84,95,103,104,106,120,125,127,131,132,133,136,137,141,142,145,146,147,149,151,152,154,157,165,169,173,177,178,182,186,187,188,189,190,192,195,196,199,204,211,213,214,217,218,221,222,236,238,252,266,275,323,339,341,342,343,371,377,388,392,459,467,501,535,537,543,549,552],anywai:[17,20,30,63,67,72,77,93,104,125,130,132,133,137,188,212,282,314,371],anywher:[24,30,45,51,83,125,131,132,135,142,145,165,200,371,547],aogier:1,apach:[1,78,204,218,220,223,534,617],apache2:203,apache_wsgi:203,apart:[14,15,21,36,51,94,122,126,130,185,197,200,211,213,221,343,365],api:[1,2,3,7,11,15,16,18,20,21,25,31,34,38,40,44,45,47,51,55,61,81,90,142,147,184,189,193,194,199,209,222,226,227,229,242,253,255,259,282,323,461,528,537,539,543,544,550,571,617],api_kei:209,api_secret:209,apirootrout:587,apirootview:587,apocalyps:151,apostroph:[18,33,111],app:[1,36,56,65,67,70,76,78,133,169,200,209,218,222,596],app_dir:222,app_id:199,app_modul:596,app_nam:596,app_ord:596,appar:[102,180,197],apparit:439,appeal:[30,63],appear:[1,2,10,13,20,21,30,33,34,36,44,45,53,54,56,57,62,63,66,84,86,88,106,116,125,128,134,135,136,139,145,148,149,150,154,157,170,171,174,186,189,196,197,207,210,213,214,216,218,221,226,240,250,288,317,324,356,363,372,388,409,413,471,513,514,539,551,558,581],appearance_templ:471,append:[8,9,21,22,28,36,40,65,71,79,84,85,86,126,139,154,157,163,171,175,177,182,187,188,190,196,199,208,218,222,238,243,250,274,317,330,388,409,467,469,522,543,548,558,565],appendto:54,appform:199,appi:154,appl:[80,151,306,314,405,471],appli:[1,5,10,12,16,22,24,33,34,36,44,50,51,56,59,68,81,84,87,99,102,104,119,125,126,127,133,134,135,143,151,152,160,185,189,195,197,199,203,204,222,226,229,234,236,251,260,269,304,306,339,341,363,371,372,375,376,378,392,403,404,414,415,467,471,475,476,479,484,530,537,538,539,542,543,551,553,562,565],applic:[12,36,49,52,65,70,76,83,96,140,169,199,200,202,203,213,214,220,222,229,306,323,343,347,447,489,492,502,506,527,528,534,602],applicationdatareceiv:512,applied_d:199,applier:83,apply_damag:339,apply_turn_condit:341,appnam:[15,36,222],appreci:[11,13,45,84,127,201,556],approach:[10,30,50,84,126,151,171,175,178,188,199,266,343,372],appropri:[5,10,22,24,61,75,100,102,126,134,154,188,195,199,203,204,209,229,241,306,384,388,489,528,559,561,565,594],approrpri:65,approv:[13,102,199,200],approxim:[253,565],apr:67,april:[3,95,126,181],apt:[13,203,208,212,214,216,218,220],arbitrari:[1,9,15,16,21,33,36,51,54,60,77,83,85,102,103,119,120,125,131,139,142,189,213,229,257,304,308,320,343,347,377,388,392,402,410,429,439,459,471,476,482,487,498,518,532,537,546,558,561,565],arcan:75,arch:64,archer:476,architectur:[36,152,476],archiv:[141,202,220],archwizard:476,area:[14,84,122,124,125,126,148,149,152,177,180,191,202,205,363,365,371,374,437,466,548,549,551,565],aren:[13,97,104,133,169,173,175,182,199,220,229,288,317,336,341,447,558,561,568],arg1:[33,36,238,251,257,304,377,405,537],arg2:[33,238,251,304,377,405,537],arg:[1,7,24,30,33,34,35,36,38,44,50,54,57,65,68,71,74,75,83,84,88,102,111,119,128,132,136,141,143,159,163,165,170,171,173,174,175,180,184,185,187,190,195,196,198,209,222,229,230,231,232,235,238,243,251,252,253,257,258,259,274,275,278,285,288,301,304,306,307,314,317,320,327,336,339,340,341,342,343,347,356,359,363,367,372,373,374,377,378,387,388,392,397,402,404,405,406,409,410,411,413,429,431,433,437,438,439,449,455,459,462,463,464,466,467,469,470,471,474,475,476,478,479,482,483,484,486,489,494,495,496,498,499,500,501,506,507,509,510,512,513,514,517,518,522,528,530,532,534,537,538,539,540,542,549,551,552,553,555,556,558,561,565,566,573,574,578,581,587,588,605,611,615,616],arg_regex:[176,222,238,243,249,250,253,255,304,317,323,388,547,549],arglist:251,argn:537,argpars:[123,301],argtyp:565,argu:15,arguabl:[125,145],argument:[1,2,7,8,11,17,20,21,22,24,28,31,33,35,36,39,40,44,45,50,51,57,58,61,65,68,71,75,79,83,84,85,95,97,102,103,106,111,114,123,126,132,135,136,137,138,139,144,146,154,163,167,170,171,173,179,180,181,182,183,185,187,189,193,196,200,204,222,229,230,231,234,235,237,238,240,241,243,248,249,250,251,253,257,258,266,278,281,285,287,288,293,297,301,304,306,308,309,311,317,323,327,339,341,342,343,347,350,356,365,373,374,377,378,384,387,388,402,404,405,408,409,410,429,439,444,447,449,452,455,467,469,471,475,476,478,480,482,483,484,487,489,494,498,500,501,507,508,509,512,513,517,518,520,521,528,529,530,532,533,537,538,539,540,542,543,545,547,548,549,550,551,552,556,559,561,562,565,591,614,617],argumentpars:[123,126,301],argumnet:551,argv:222,aribtrarili:565,ariel:78,aris:[0,220],arithmet:[33,119,392],arm:[2,24,112,151,163,336],armchair:132,armi:187,armor:[1,15,86,121,135,151,154,160,163,165,173,186,317,340,402,405,407,408,409,410,414],armour:173,armpuzzl:[112,336],armscii:[18,73],arn:78,arnold:39,around:[1,7,16,17,18,22,33,36,40,44,55,56,57,63,73,75,86,95,102,104,125,128,130,131,132,135,136,139,141,142,143,144,145,146,147,149,151,160,165,169,170,173,175,177,180,182,184,187,188,189,190,191,195,196,204,209,216,218,243,251,278,287,317,324,336,343,350,363,372,388,403,405,431,437,438,439,471,542,543,551],arrai:[52,71,188,372,513,565],arrang:84,arrayclos:[71,513],arrayopen:[71,513],arrest:125,arriv:[47,68,102,104,157,171,173,184,243,307,365,501],arriving_object:471,arrow:[7,54,125,145],art:[63,548],articl:[11,13,18,73,133,170,175,179,202,557],article_set:557,artifact:[341,551],artifici:184,artist:1,artsi:152,arx:202,arxcod:[183,617],as_listen:275,as_respond:275,as_view:[56,238,257,461,463,539],ascii:[18,54,73,106,125,126,134,189,229,255,350,371,548,551,565],asciiusernamevalid:[222,229],asdf:243,ash:324,ashlei:[1,86,97,100,120,121,126,316,317,338,339,340,341,342,343,383,384,446,447,457,459],asian:[1,565],asid:134,ask:[1,2,7,8,9,13,25,28,34,37,57,61,93,102,103,107,125,126,127,132,137,142,143,149,151,152,153,163,170,180,182,184,188,199,204,206,214,215,218,236,238,243,278,286,301,314,402,409,455,487,489,516,549,553,565],ask_again:30,ask_choic:487,ask_continu:487,ask_input:487,ask_nod:487,ask_yes_no:[1,549],ask_yesno:487,asn:443,aspect:[30,44,56,70,131,141,145,151,154,165,179,184,323,384],aspeect:163,assert:[11,190,552],assertequ:[11,153,157,163,165],assertionerror:552,asset:[78,135,150,169,220,493,594],assetown:134,assign:[1,5,9,14,15,16,20,30,36,39,40,42,44,45,49,50,54,58,64,83,87,97,113,122,125,126,132,137,141,142,143,145,147,151,178,180,190,195,196,229,234,235,237,243,248,250,251,257,269,304,339,340,341,342,343,347,377,388,392,403,406,439,447,467,470,471,475,476,494,501,507,509,512,528,537,540,546,558],assist:218,associ:[0,1,15,30,47,68,76,83,111,133,136,142,147,173,202,218,222,229,233,243,257,285,288,388,471,528,530,538,611],assort:[25,64,99],assum:[1,9,10,11,12,13,15,16,17,18,20,21,22,24,30,34,35,36,37,40,44,45,47,50,58,60,61,65,72,73,84,85,89,90,95,102,103,104,113,117,119,125,127,128,130,134,137,139,141,147,152,154,157,159,163,167,170,171,172,173,175,177,178,180,181,184,185,186,187,189,190,191,192,193,194,195,196,198,199,200,208,212,213,217,218,220,222,224,234,236,237,238,240,243,248,250,257,259,266,304,306,320,324,359,373,374,388,392,404,408,414,415,438,439,461,466,471,476,480,513,530,542,543,549,552,565,569,586,597,613,616],assumpt:[132,153,163,235],assur:[51,79,126,177],ast:[33,404,552],asterisk:[14,58,128,143,241],astronom:181,async:[64,199,565,617],asynccommand:57,asynchron:[1,8,21,24,43,64,89,126,131,172,173,230,320,471,498,499,513,558,565],at_:[51,556],at_access:[229,471],at_account_cr:[14,229],at_ad:[272,274],at_after_mov:471,at_after_travers:471,at_again_posit:306,at_already_clos:306,at_already_consum:306,at_already_mov:306,at_already_open:306,at_appli:[306,377],at_befor:1,at_before_drop:471,at_before_g:471,at_before_get:471,at_before_mov:471,at_before_sai:471,at_cannot_appli:306,at_cannot_mov:306,at_cannot_posit:306,at_cannot_read:306,at_cannot_rot:306,at_channel_cr:257,at_channel_msg:257,at_char_ent:191,at_clos:306,at_cmdset_cr:[22,24,84,85,86,96,98,99,101,102,105,109,110,113,116,117,132,136,143,170,171,174,176,179,180,181,185,187,190,195,196,236,244,245,246,247,266,297,304,314,317,323,330,333,336,339,340,341,342,343,347,350,356,359,365,381,388,405,431,433,436,437,438,439,449,520,547,549,550],at_cmdset_createion:297,at_cmdset_get:[229,471,528],at_code_correct:306,at_code_incorrect:306,at_consum:306,at_damag:[153,402,409],at_db_location_postsav:470,at_death:[153,402],at_defeat:[153,339,402,409],at_desc:471,at_disconnect:[229,528],at_dispel:[83,377],at_do_loot:[153,402,409],at_drink:306,at_drop:[340,343,471],at_empty_target:372,at_end:479,at_err:[57,565],at_err_funct:57,at_err_kwarg:[57,565],at_expir:377,at_failed_login:229,at_failed_travers:[40,356,406,438,471],at_first_login:229,at_first_sav:[229,257,471],at_first_start:539,at_focu:306,at_focus_:[304,306],at_focus_climb:306,at_focus_clos:306,at_focus_cod:306,at_focus_combin:306,at_focus_drink:306,at_focus_eat:306,at_focus_feel:306,at_focus_insert:306,at_focus_kneel:306,at_focus_li:306,at_focus_listen:306,at_focus_mov:306,at_focus_open:306,at_focus_press:306,at_focus_push:306,at_focus_read:306,at_focus_rot:306,at_focus_shov:306,at_focus_sip:306,at_focus_sit:306,at_focus_smel:306,at_focus_turn:306,at_focus_us:306,at_get:[102,317,343,377,471,537],at_giv:[340,343,471],at_green_button:306,at_heard_sai:192,at_hit:437,at_idmapper_flush:[539,556],at_init:[48,51,83,229,257,274,377,437,438,439,471,539],at_initial_setup:[141,221,222,493],at_initial_setup_hook_modul:[222,493],at_left:306,at_lock:306,at_login:[51,65,500,501,509,512,517,518,528],at_look:[229,471],at_loot:[153,402],at_message_rec:229,at_message_send:229,at_mix:306,at_mix_failur:306,at_mix_success:306,at_msg_rec:[229,327,471],at_msg_send:[229,230,327,429,471],at_new_arriv:437,at_no_cod:306,at_nomatch:306,at_now_add:70,at_object_cr:[15,22,36,40,51,92,119,132,135,160,170,171,175,177,180,184,185,187,195,196,198,243,306,307,327,339,340,341,342,347,356,381,388,392,406,409,410,431,433,437,438,439,471,539],at_object_delet:471,at_object_leav:[157,307,363,402,439,471],at_object_post_copi:471,at_object_rec:[40,157,191,307,363,402,406,439,471],at_open:306,at_pai:[153,402],at_password_chang:229,at_paus:[45,83,377,378,482],at_posit:306,at_post_all_msg:257,at_post_channel_msg:[20,229,257],at_post_check:[83,377,378],at_post_cmd:[1,24,174,234,238,251],at_post_command:24,at_post_disconnect:229,at_post_func:132,at_post_login:[171,229],at_post_mov:[40,157,191,471],at_post_msg:257,at_post_object_leav:363,at_post_portal_sync:527,at_post_puppet:[274,471],at_post_travers:[40,438,471],at_post_unpuppet:[274,471],at_post_us:[159,410],at_pr:[1,83,471],at_pre_channel_msg:[20,229,257],at_pre_check:[83,377],at_pre_cmd:[24,88,234,238,251],at_pre_command:[24,132],at_pre_drop:[340,343,471],at_pre_g:[340,343,471],at_pre_get:[40,343,471],at_pre_leav:40,at_pre_login:229,at_pre_loot:402,at_pre_mov:[1,40,132,157,171,339,471],at_pre_msg:[20,257],at_pre_object_leav:[1,157,402,471],at_pre_object_rec:[1,157,402,471],at_pre_puppet:471,at_pre_sai:[388,471],at_pre_unpuppet:471,at_pre_us:159,at_prepare_room:[124,363],at_read:306,at_red_button:306,at_reload:[253,527],at_remov:[83,272,274,377,378],at_renam:539,at_repeat:[45,51,190,194,195,230,278,288,308,314,339,397,404,406,482,522,553],at_return:[57,565],at_return_funct:57,at_return_kwarg:[57,565],at_right:306,at_rot:306,at_sai:[192,306,471],at_script_cr:[45,190,194,195,230,278,288,308,314,339,363,373,387,397,404,406,455,475,482,522,553],at_script_delet:482,at_search:[141,221],at_search_result:[222,252,565],at_server_cold_start:527,at_server_cold_stop:527,at_server_connect:507,at_server_init:[1,222,527],at_server_reload:[45,222,224,229,230,471,482],at_server_reload_start:527,at_server_reload_stop:[171,527],at_server_shutdown:[45,224,229,230,471,482],at_server_start:[45,222,288,482,527],at_server_startstop:[141,171,221,222],at_server_startstop_modul:222,at_server_stop:[222,527],at_set:537,at_shutdown:527,at_smel:306,at_speech:306,at_start:[45,190,230,363,479,482],at_startstop_modul:484,at_stop:[45,190,195,339,482],at_sunris:181,at_sync:[528,529],at_talk:409,at_tick:[50,83,377,378,484],at_travers:[1,40,359,363,406,471],at_traverse_coordin:363,at_trigg:[83,377,378],at_turn_start:341,at_unfocu:306,at_unpaus:[83,377,378],at_upd:[341,480],at_us:[159,410],at_weather_upd:198,athlet:154,atlanti:205,atleast:[113,387],atom:[135,219],atop:[124,363],atribut:546,att:[30,67],attach:[3,15,25,40,47,67,77,83,89,120,126,131,133,136,139,143,145,147,170,178,180,224,238,243,251,264,320,327,330,363,377,378,459,467,471,481,526,537,540,574,581],attachmentsconfig:133,attack:[1,17,30,83,88,89,103,120,121,135,143,148,149,150,153,159,163,165,172,173,174,184,190,200,218,220,222,237,320,339,340,341,342,343,378,388,402,404,405,409,414,437,438,459,471,476,507],attack_count:342,attack_nam:342,attack_skil:476,attack_typ:[159,163,165,343,404,410,414,415],attack_type_nam:165,attack_valu:[339,340,341,343],attempt:[10,14,22,30,39,76,84,88,104,125,173,188,194,205,220,222,240,243,304,339,340,341,342,343,347,356,404,414,444,449,486,489,494,527,532,539,552,565,611],attemt:33,attent:[40,128,178,180,189,220,304],attibuteproperti:159,attitud:179,attr1:[243,336],attr2:[243,336],attr3:243,attr:[1,15,30,36,44,54,84,139,154,177,180,243,250,259,266,307,439,466,475,476,528,537,539,556,561],attr_categori:574,attr_eq:466,attr_g:[36,466],attr_gt:[36,466],attr_kei:574,attr_l:[36,466],attr_lockstr:574,attr_lt:[36,466],attr_n:[36,466],attr_nam:243,attr_obj:[537,539],attr_object:539,attr_typ:574,attr_valu:574,attrcreat:[36,537],attread:15,attredit:[15,36,537],attrhandler_nam:537,attrib:467,attribiut:537,attribut:[1,3,7,14,20,21,25,28,30,35,36,37,38,39,40,44,45,47,49,50,51,58,70,72,83,84,85,88,89,94,103,104,109,113,119,121,126,132,135,137,139,145,151,153,154,157,160,163,165,171,172,174,175,177,178,179,180,182,184,185,186,187,188,190,193,196,199,200,222,226,227,229,231,232,237,243,252,253,257,266,272,273,274,287,288,306,320,323,324,333,336,339,340,341,342,343,347,359,372,377,388,392,402,403,404,406,407,408,409,410,431,437,438,439,466,469,470,471,474,475,476,478,479,480,483,494,528,536,538,539,540,545,546,547,553,558,559,562,565,571,572,573,575,578,579,581,588,590,591,605,610,611,613,616,617],attribute1:196,attribute2:196,attribute_list:537,attribute_nam:[132,229,388,469,471,562],attribute_stored_model_renam:222,attribute_valu:469,attributeerror:[7,15,70,132,142,528,537,540],attributeform:574,attributeformset:574,attributehandl:[1,15,51,88,193,272,402,404,406,409,410,537,560,565,588],attributeinlin:[573,574,575,578,579],attributemanag:15,attributeproperti:[1,88,153,159,163,226,273,377,402,404,406,409,410,537],attributeseri:588,attributproperti:15,attrkei:476,attrlist:537,attrnam:[15,30,36,44,51,119,163,243,392,466,469,539],attrread:[15,36,537],attrtyp:[15,537,538],attrvalu:30,attryp:538,atttribut:177,atyp:467,audibl:[113,387],audienc:153,audio:[1,54],audit:[1,226,227,257,260,409,441,471,617],audit_allow_spars:79,audit_callback:[79,443],audit_in:79,audit_mask:79,audit_out:79,auditedserversess:[79,443,444],aug2010:1,aug:[3,67,134],august:[134,565],aura:324,aut:31,auth:[52,79,133,222,229,231,232,248,509,573,596,597,605,611,616],auth_password:509,auth_password_valid:222,auth_profile_modul:232,auth_user_model:222,auth_username_valid:[1,222],authent:[1,47,48,56,65,79,199,220,222,229,500,507,509,512,518,528,530,597,610,611,613,616],authentication_backend:222,authenticationmiddlewar:222,author:[0,1,78,102,151,197,218,229,285,288,568],auto:[1,7,9,13,15,17,20,22,23,24,27,30,38,40,44,45,47,49,55,58,104,119,125,126,128,140,148,151,154,170,199,208,209,216,222,226,229,232,238,242,243,250,253,365,371,372,377,387,388,392,406,415,431,460,463,467,471,476,479,484,486,489,500,510,517,518,527,530,539,544,549,550,551,552,591,597],auto_close_msg:431,auto_create_character_with_account:[1,85,154,222],auto_help:[24,30,34,176,182,238,250,305,436,447,473,549,550],auto_help_display_kei:[238,549],auto_id:[575,577,579,581,605],auto_look:[30,305,436,447,473,549],auto_now_add:70,auto_puppet:222,auto_puppet_on_login:[1,85,222],auto_quit:[30,305,436,447,473,549],auto_step_delai:365,auto_transl:[113,387],autobahn:[1,500,506,517],autoconnect:222,autocr:[15,159,273,377,537],autodoc:[1,52,128],autofield:[199,222],autologin:597,autom:[4,17,33,52,53,70,165,179,180,202,208,211,213,220,224,611],automat:[1,6,9,12,15,17,20,21,22,28,30,33,34,36,37,44,45,47,51,53,56,57,60,66,70,76,77,80,83,84,86,88,102,103,104,106,112,118,122,125,126,127,130,131,132,136,139,141,142,143,145,146,147,148,153,154,169,174,180,181,185,187,189,190,191,192,195,196,197,204,207,208,209,210,213,215,218,222,229,236,237,238,243,248,249,251,253,266,274,287,288,301,306,314,317,323,336,343,365,373,377,387,388,405,433,449,455,467,470,471,481,483,484,494,503,506,509,514,527,530,532,543,547,549,550,551,552,565,590,591,598],automatical:484,autopaus:[83,377],autostart:[45,478,481,545],autumn:[96,347],avail:[1,2,7,8,10,11,12,13,15,16,20,22,24,25,30,33,34,35,36,38,40,44,45,47,51,52,54,56,57,59,61,63,65,67,71,72,73,74,78,80,84,90,95,96,98,99,101,102,103,104,105,109,113,114,119,125,128,129,131,132,136,137,138,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,165,170,171,175,176,177,179,180,181,185,186,187,188,189,190,195,196,199,200,201,202,203,204,207,210,212,213,214,216,217,218,219,221,222,224,226,229,234,235,236,237,238,240,243,245,248,249,250,251,253,255,266,281,288,293,304,306,311,314,323,324,327,330,333,339,341,343,347,350,367,377,387,388,392,404,405,409,415,431,433,438,439,449,452,455,459,467,471,474,475,476,479,494,518,520,521,532,543,544,549,550,551,552,565,583,598,610,613],available_chan:248,available_choic:[30,549],available_funct:475,available_languag:387,available_weapon:438,avatar:[71,131,141,142,145,471,509,591],avatarid:509,avenu:[86,317],averag:[8,16,83,113,123,125,126,218,253,288,301,387],average_long_link_weight:[125,372],avers:410,avoid:[1,2,7,9,11,13,15,21,22,24,30,42,44,51,56,63,65,75,95,124,125,127,132,142,145,146,149,151,157,185,187,189,193,197,203,204,213,222,236,243,301,363,372,387,404,431,455,466,470,498,508,518,528,537,539,540,542,543,544,547,550,552,556,565,588],awai:[2,7,13,15,17,18,30,34,36,44,45,47,57,66,70,90,102,103,104,120,124,125,126,130,132,133,134,142,146,148,165,170,172,173,177,182,184,189,195,196,218,222,249,259,309,317,340,343,363,371,374,404,409,431,437,439,459,471,479,529,542,565,573,617],await:57,awak:151,awar:[1,2,13,15,17,22,24,30,51,71,83,98,125,126,135,151,197,198,199,224,301,306,327,363,365,372,374,388,437,455,471,539,542],award:151,awesom:[56,76,145],awesome_func:146,awesomegam:208,awhil:102,aws:[78,218],aws_access_key_id:78,aws_auto_create_bucket:78,aws_bucket_nam:78,aws_default_acl:78,aws_s3_cdn:[226,227,260,261,262],aws_s3_custom_domain:78,aws_s3_object_paramet:78,aws_s3_region_nam:78,aws_secret_access_kei:78,aws_storage_bucket_nam:78,awsstorag:[226,227,260,261,617],axe:151,axel:78,axes:[125,371],axi:[106,371],axio:52,ayi:[111,452],azur:[78,213,218],b64decod:561,b64encod:561,b_offer:314,baaad:11,back:[1,2,4,9,10,13,15,16,17,20,21,22,24,28,30,33,35,39,45,47,51,52,54,55,56,57,58,67,68,70,73,76,83,84,102,103,104,108,119,120,122,124,125,126,128,131,135,137,139,141,142,143,145,146,147,148,149,150,151,152,153,154,157,159,163,165,167,170,173,176,177,178,180,182,184,185,187,188,189,190,192,193,195,196,197,199,204,208,213,217,218,222,224,225,226,229,237,240,243,248,252,266,306,309,314,320,323,342,356,365,388,392,404,406,409,415,429,431,459,473,489,494,498,501,507,509,512,527,539,546,549,550,558,565,569],back_exit:[102,104,406],backbon:[199,222,543],backend:[1,5,11,44,45,52,53,56,76,78,204,222,226,227,537,565,571,585,591,595],backend_class:537,background:[2,19,30,56,57,63,87,145,154,173,197,199,208,218,220,222,224,269,384,542,552,614],backpack:[22,154,157,159,165,405,407,408,415],backpack_item_s:157,backpack_usag:157,backport:1,backtick:[128,552],backtrack:[13,135,160],backup:[13,40,47,57,141,217,218,252,543],backward:[1,20,28,30,180,195,231,558],bad:[11,45,67,84,104,125,127,131,145,147,151,152,163,180,187,205,444,491],bad_back:467,baddi:148,badli:392,bag:[34,83,136,323,565],baier:111,bak:111,bake:[90,126,371],baker:151,balanc:[83,149,151,172,173,178,190,202,551],balk:159,ball:[22,221,235,236,324,476],ballon:336,balloon:336,ban:[1,20,36,64,110,136,151,171,229,241,248,257,297,467,617],ban_us:248,band:[1,54,71,222,509,512,513],bandit:103,bandwidth:[78,502],banid:241,bank:[135,149,150],banlist:[20,257],bar:[1,13,15,20,30,33,37,45,49,54,68,71,76,113,120,125,126,136,141,147,186,222,243,383,384,388,402,404,406,409,410,459,464,489,513,537,549,552,565,617],bardisk:106,bare:[24,100,130,135,143,157,160,180,184,221,340,384],barehandattack:178,bargain:70,bark:324,barkeep:[7,106,388],barrel:[106,148],barriento:78,barstool:132,barter:[45,135,149,150,153,191,226,227,260,312,617],bartl:202,base:[0,5,7,11,13,16,19,20,24,30,33,34,36,38,40,45,47,50,51,54,55,56,59,68,70,72,73,75,78,83,84,85,89,90,91,94,95,98,102,111,116,119,126,128,129,130,131,133,134,135,137,139,141,142,146,147,148,149,150,152,153,154,157,160,165,167,169,170,174,175,176,177,178,179,180,182,183,184,187,189,194,196,197,199,200,204,208,210,211,212,213,217,218,220,222,226,229,230,231,232,234,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,264,266,272,273,274,275,278,282,285,286,288,291,297,301,304,305,306,307,308,309,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,370,371,372,373,374,377,378,381,387,388,392,397,402,403,404,405,406,407,408,409,410,411,413,414,415,417,429,431,433,436,437,438,439,444,447,449,452,455,459,461,462,463,467,469,470,471,473,475,476,478,479,480,481,482,483,484,486,487,489,491,492,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,521,522,527,528,529,530,532,533,534,537,538,539,540,542,543,544,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,564,565,570,573,574,575,576,577,578,579,580,581,583,585,586,587,588,590,591,596,597,599,605,609,610,611,613,614,615,616,617],base_account_typeclass:[14,222],base_batchprocess_path:222,base_channel_typeclass:[20,222],base_char_typeclass:194,base_character_class:153,base_character_typeclass:[153,185,194,199,200,222,229,243],base_exit_typeclass:[125,222],base_field:[573,574,575,577,578,579,581,605],base_filt:585,base_guest_typeclass:[66,222],base_object_typeclass:[44,138,142,222,476,539],base_room_typeclass:[125,222],base_script_path:466,base_script_typeclass:[45,222],base_session_class:222,base_set:134,base_system:[78,84,87,88,91,93,102,107,110,123,181,222,226,227,260,617],base_systesm:102,base_word:565,baseapplic:306,basebuff:[83,377,378],baseclass:438,basecommand:136,baseconsum:306,basecontain:544,baseevenniacommandtest:11,baseevenniatest:[11,153,157,163,165,222],baseevenniatestcas:[11,222],baseinlineformset:[574,581],baselin:[134,154],baseline_index:[1,565],basenam:591,baseobject:51,baseopt:559,basepath:565,basepermiss:586,baseposition:306,basequest:411,basest:309,basetyp:[471,543],basetype_posthook_setup:[274,471],basetype_setup:[36,175,229,230,257,274,471],basetypeclassfilterset:585,bash:[5,128,214,438],basi:[24,102,125,127,141,169,181,218,222,251,259,372,388,518,539,548],basic:[1,2,5,12,14,18,19,22,24,25,36,39,54,56,59,60,61,65,68,70,73,76,85,95,97,103,104,106,111,121,125,126,132,134,135,136,137,141,142,143,144,145,146,148,149,153,154,157,165,167,168,173,175,178,179,180,181,182,183,184,185,189,190,191,192,195,197,199,200,214,223,224,229,230,243,248,250,257,259,271,287,323,336,340,342,350,377,438,447,449,452,466,468,471,520,605,614,617],basic_map_s:[101,350],basicauthent:222,basiccombatrul:[339,340,341,342,343],basicmapnod:[125,372],bat:[134,216],batch:[25,27,126,141,151,189,202,222,226,227,242,394,476,498,537,540,541,617],batch_add:[476,537,540],batch_cmd:[17,141],batch_cod:[16,543],batch_code_insert:16,batch_create_object:476,batch_exampl:543,batch_import_path:[16,17],batch_insert_fil:17,batch_update_objects_with_prototyp:476,batchcmd:[27,149,151,242],batchcmdfil:[17,543],batchcod:[1,17,27,81,136,151,166,189,202,242],batchcode_map:189,batchcode_world:189,batchcodefil:16,batchcodeprocessor:543,batchcommand:[1,17,27,81,84,122,136,148,166,242,543],batchcommandprocessor:543,batchfil:[17,18,189,543],batchprocess:[226,227,233,239],batchprocessor:[16,81,222,226,227,242,260,393,541,617],batchscript:[16,543],batteri:229,battl:[126,148,151,153,159,190,202,220,339,340,341,342,343,378,404,406,617],battlecmdset:[339,340,341,342,343],bayonet:90,baz:[120,459],bazaar:72,beach:[189,552],bear:[437,455],beat:[149,151,163,190,414],beaten:[153,190,439],beauti:[84,102,177,199],beazlei:202,becam:[173,197],becasu:9,becaus:[1,5,7,14,15,16,18,22,30,33,34,36,40,44,48,50,51,52,53,56,57,58,59,61,65,67,72,84,88,95,103,104,124,125,128,131,132,134,136,139,142,143,145,146,152,153,154,157,159,169,170,171,173,178,184,188,189,190,191,193,197,199,200,203,206,208,222,237,250,255,257,282,287,309,342,363,371,387,415,471,482,501,507,520,530,542,552,559,561,565,573,574,581,591,596],becom:[1,7,12,30,36,39,44,49,54,57,70,71,74,84,98,104,112,113,119,120,128,131,132,136,140,141,142,143,145,148,149,151,154,157,159,163,165,177,178,184,185,189,193,201,221,222,240,257,320,324,327,336,340,387,388,392,406,415,459,471,476,528,543,549,552],beeblebrox:[111,452],been:[5,7,8,12,16,17,30,33,34,45,47,60,67,76,79,83,84,99,102,103,104,106,112,113,119,125,126,128,133,139,145,147,153,154,170,177,180,182,187,188,190,191,196,197,199,200,204,220,225,229,236,237,238,242,243,248,251,257,259,266,288,323,336,339,343,350,363,372,388,392,404,406,414,439,455,461,463,467,470,471,475,476,483,484,491,503,507,509,517,527,528,529,530,532,537,539,543,547,548,565,568,570,581,596,612,617],befit:51,befor:[1,3,6,7,8,9,10,11,13,15,16,17,18,20,21,22,24,30,34,36,37,42,44,45,48,49,50,51,53,54,56,57,58,67,69,70,72,73,76,78,79,83,84,85,90,93,98,102,103,106,115,120,124,125,126,127,132,133,136,137,139,142,143,144,145,146,149,151,153,154,157,159,163,170,171,172,173,177,178,179,180,182,185,187,188,189,190,191,192,193,195,196,197,198,199,200,204,208,209,212,213,217,218,220,221,222,229,234,235,238,243,248,250,251,255,257,259,264,275,278,281,282,287,291,293,309,320,323,327,339,343,347,363,371,372,377,384,387,388,392,402,404,405,406,408,431,436,438,439,443,444,447,459,466,467,470,471,474,475,476,478,482,483,484,489,498,507,509,521,523,527,528,532,534,537,542,543,544,545,548,549,550,551,553,557,558,561,565,596,610,616],beforehand:[15,211,544],beg:17,beggar:104,begin:[1,2,7,8,10,11,16,17,24,28,34,36,48,57,84,102,103,104,111,113,128,130,133,135,137,139,145,149,150,165,171,180,182,188,189,190,191,198,200,210,222,249,250,287,339,341,350,371,378,387,388,452,459,469,471,498,542,543,549,552,562,565],beginn:[1,3,24,130,142,149,155,156,158,161,162,164,188,372,399,549,617],begun:378,behav:[15,16,48,54,84,102,126,137,143,145,146,153,173,181,182,188,224,342,565],behavior:[1,8,22,24,25,28,34,40,44,54,63,76,86,88,97,102,104,113,125,141,157,182,197,229,238,301,317,323,341,343,372,388,439,447,471,489,537,549,550,574,581],behaviour:[22,24,36,106,197,222,478,535,545,551,565],behind:[9,13,15,24,35,44,49,58,63,102,111,114,125,126,130,146,148,157,170,177,197,222,242,392,439,452,455,479,484,556],behindthenam:452,being:[1,5,7,8,13,15,16,22,24,30,33,34,38,42,44,45,48,50,51,55,57,61,68,71,75,78,81,83,84,90,92,98,102,104,108,111,113,119,121,125,126,131,138,140,141,142,145,148,151,152,153,155,156,157,158,161,162,163,164,170,171,172,178,182,188,189,192,193,197,199,206,208,216,218,220,222,229,235,243,249,253,257,278,327,330,339,340,341,342,343,350,372,377,381,387,388,392,402,409,415,429,431,439,463,471,478,491,494,501,521,530,532,537,539,542,543,545,549,550,551,552,565,568,570,574,581,585,588,596],beipmu:205,belong:[17,68,77,125,131,139,145,154,157,159,199,220,237,363,388,406,459,463,474],belongs_to_fighter_guild:49,below:[5,7,8,10,11,13,15,16,17,18,20,21,22,24,28,30,33,34,35,36,39,42,44,45,47,51,57,58,60,63,67,71,77,78,79,80,83,84,87,90,91,92,100,102,104,106,110,113,119,120,122,125,128,131,132,134,143,145,146,149,151,154,157,163,169,171,173,175,177,179,180,181,182,184,185,189,191,192,193,196,199,200,203,204,208,213,214,217,218,222,224,232,243,251,259,266,301,311,317,323,324,339,340,341,342,343,371,372,377,381,384,387,388,392,459,463,470,471,479,501,521,537,539,540,549,551,552,557,590],ben:[94,151,414],beneath:21,benefici:[177,341],beneficiari:404,benefit:[67,72,152,201,208,213,218,220,222,237,537,543,549],bernat:111,berserk:[119,392],besid:[10,17,22,42,67,83,100,104,126,143,189,342,384],best:[2,28,45,56,67,72,76,83,84,94,102,120,123,126,127,134,138,141,149,151,152,165,179,180,183,199,205,208,210,217,220,221,222,250,266,301,387,415,459,476,489,509,551,559,617],bet:[22,36,47,53,539],beta:[1,26,135,150,206,218,222,617],betray:30,better:[1,7,8,18,30,33,34,36,44,45,49,54,61,63,70,72,83,90,104,117,121,125,127,128,130,131,132,134,141,142,149,152,153,171,176,180,184,185,187,188,199,200,204,324,340,359,372,404,439,471,476,506,509,512,520,537,543,565,596],bettween:184,between:[1,5,8,13,14,15,17,20,22,24,25,33,34,39,44,45,47,49,54,57,61,63,65,67,71,73,77,79,80,83,84,87,95,102,103,104,105,106,109,111,114,119,120,121,125,126,128,131,136,141,142,145,146,148,151,154,157,163,165,171,172,175,177,178,179,180,182,184,187,188,190,193,194,195,196,197,202,208,213,214,218,222,235,238,243,248,250,253,258,259,269,287,288,291,314,317,323,324,330,333,339,343,371,372,373,374,387,388,392,404,409,449,455,459,471,476,484,489,498,501,508,509,512,513,520,521,528,540,542,543,545,549,551,552,553,565,569,599],bew:347,bewar:175,beyond:[14,24,31,40,53,71,84,102,127,131,134,171,179,200,218,238,243,259,266,304,324,377,388,405,431,439,459,471,475,520,537,539,549,551],bglist:564,bias:243,bidirect:498,big:[1,16,17,20,24,36,53,56,77,90,122,127,134,136,137,146,148,151,152,160,163,172,173,179,184,222,235,250,252,392,408,415,431,469,543,550,562,565],bigautofield:[1,222],bigger:[65,113,119,139,154,170,182,196,371,387,392,414],biggest:[163,210,392,565],biggui:24,bigmech:170,bigsw:173,bikesh:139,bill:[218,220],bin:[5,131,133,134,140,212,213,214,217],binari:[8,125,204,216,500,502,517],bind:208,birth:605,birthdai:1,bit:[2,7,10,13,15,19,26,44,45,54,56,58,61,67,84,102,103,104,111,122,132,133,134,136,139,140,141,144,145,146,149,151,152,153,154,163,173,175,181,182,185,195,200,212,214,216,222,248,255,282,324,467,471,543],bitbucket:179,bite:[149,189],bitten:139,black:[1,63,146,184,197,222,542],blackbird:202,blackbox:323,blackhaven:125,blacklist:[20,220,248],blacksmith:[42,540],blade:[151,324,438],blanchard:111,blank:[30,70,79,97,191,200,229,447,542],blankmsg:[97,447],blargh:44,blast:[323,324],blatant:58,blaufeuer:139,bleed:[13,63,141,392,551],blend:[112,336],blender:[112,126,336],blind:[63,115,192,431],blind_target:431,blindcmdset:431,blindli:467,blink:[137,431],blink_msg:431,blist:9,bloat:154,blob:[103,128],block:[1,8,9,25,28,30,33,36,45,56,58,63,75,95,96,116,130,131,135,136,145,167,171,172,180,182,188,196,199,200,218,220,224,241,242,243,305,306,311,343,347,363,372,402,404,406,436,437,438,464,473,508,543,549,552,565,614,617],blockedmaplink:[125,372],blocker:125,blocking_cmdset:171,blockingcmdset:171,blockingroom:171,blocknam:56,blockquot:617,blocktitl:182,blog:[1,127,130,135,218,219,222,617],blowtorch:205,blue:[16,63,143,145,179,185,197,222,414,438,542],blueprint:[54,179,189],blunt:154,blurb:[95,151,206,222],board:[36,38,135,149,150,177,195,202],boat:[22,195,237],bob:[24,52,185,241,311,540],bodi:[2,19,21,24,30,44,56,75,83,84,103,145,157,159,167,180,199,286,330,377,378,405,407,408,410,462,464,491,545],bodyfunct:[45,82,137,226,227,260,393,617],bodymag:324,bog:[149,170],boi:49,boiler:[30,51,56],bold:[206,617],bolt:[342,476],bone:[30,130,184],boni:154,bonu:[122,157,159,163,184,218,340,341,403,407,408,409,414,479],bonus:[151,163,165,173,340,408],bonus_typ:[163,414],book:[44,56,76,147,151,159,167,177,181,184,188,202,306],bool:[1,14,22,24,30,35,37,45,83,97,125,163,229,230,231,232,234,235,236,237,238,248,250,257,258,259,266,278,285,288,306,309,311,314,317,320,323,339,341,342,343,350,363,371,372,373,374,377,381,384,387,388,392,402,404,408,411,414,447,452,455,459,461,462,463,467,469,470,471,475,476,478,479,480,481,482,483,484,489,494,495,500,501,506,507,508,512,517,518,526,528,530,532,537,538,539,540,542,543,545,547,549,550,551,552,553,556,558,560,562,564,565,568,573,575,578,579,586,613],booleanfield:[199,573,579],booleanfilt:585,boom:[142,170],boost:[404,464],boot:[20,36,64,110,133,136,142,213,224,241,248,257,297,484],boot_us:248,bootstrap:[1,25,56,64,216,222,617],border:[54,180,186,189,222,240,306,309,311,447,548,551],border_bottom:551,border_bottom_char:551,border_char:551,border_color:222,border_left:551,border_left_char:551,border_right:551,border_right_char:551,border_top:551,border_top_char:551,border_width:551,borderless:180,borderstyl:447,bore:[58,130,149,220],borrow:[22,236,498],bort:[30,31,549],boss:[151,180],bot:[8,140,199,207,210,220,222,226,227,228,232,248,494,500,501,508,530,611],bot_data_in:[230,494],both:[1,2,5,9,10,11,12,18,20,21,22,24,30,33,34,35,37,39,42,47,49,51,52,56,60,61,65,70,71,80,81,83,84,87,88,99,102,104,105,106,107,111,116,119,120,125,126,127,128,132,133,139,141,143,145,146,148,151,152,157,159,165,169,171,177,178,179,180,181,182,187,188,189,190,193,195,199,200,202,204,207,208,209,218,220,221,222,224,234,236,243,248,253,257,258,259,269,306,311,314,323,330,336,342,343,356,365,371,372,374,377,384,392,404,405,409,411,415,439,452,459,467,469,471,475,476,477,479,482,484,498,507,517,518,520,527,529,532,537,538,542,545,549,551,552,560,565,588,591],bother:[12,153,173,220,414,537],botnam:[210,248,501,530],botnet:220,boto3:78,boto:78,botstart:230,bottl:106,bottom:[8,10,31,51,53,54,56,78,124,125,132,133,136,145,151,154,175,179,180,182,187,189,199,206,208,237,330,342,363,371,476,543,548,550,551,617],bottommost:125,bought:[187,415],bouncer:[21,220,548],bound:[21,72,119,128,141,142,179,285,341,342,371,392,461,565],boundari:[119,125,163,392,565],bow:[151,404,476],bowl:[90,323],box:[1,7,10,33,36,38,39,44,52,66,76,90,103,104,130,134,137,139,142,143,144,145,146,160,167,180,182,184,189,196,203,209,218,221,222,243,304,365,371,388,466,498,543,605,617],brace:[84,102,104,171,188,471,542],bracket:[75,87,128,253,269,552],branch:[1,5,13,99,114,120,125,126,127,128,134,136,213,222,309,406,449,455,459,617],branch_check_tim:406,branch_max_lif:406,branchnam:13,brandymail:[105,126,330],brawni:154,braymer:78,bread:[59,90,126,323],breadrecip:323,breadth:343,break_lamp:431,break_long_word:551,break_on_hyphen:551,breakag:151,breakdown:253,breaker:498,breakpoint:[10,59,226],breath:[142,146],breathi:154,breez:[45,198],breviti:[145,180],brian:0,bribe:30,brick:186,bridg:[47,68,84,122,129,148,204,439],bridgecmdset:439,bridgeroom:439,brief:[13,53,59,60,70,97,103,137,140,144,167,170,171,180,187,224,301,409,447,471,533],briefer:[40,224],briefli:[59,64,142,218,224,431],brigandin:154,bright:[63,87,115,125,145,185,197,222,269,431,542],brightbg_sub:542,brighten:63,brighter:63,bring:[1,120,125,152,168,169,177,195,196,199,204,213,220,343,372,437,459,531],broad:[163,175],broadcast:[79,222,229,257,404,498],broadcast_server_restart_messag:222,broader:[175,388,471],brodowski:78,broken:[1,34,63,72,128,135,149,150,222,387,408,431],brought:151,brown:542,brows:[1,10,54,126,130,134,140,167,169,171,175,180,181,182,187,188,196,218,220,222,377,611],browser:[1,2,52,54,55,56,59,62,76,128,131,134,135,140,141,167,169,182,199,200,203,208,211,212,214,216,218,220,222,308,517,518,613,614],brush:163,brutal:301,bsd:[1,78,201,569,617],btest:63,btn:19,bucket:[78,264,443],budur:[111,452],buf:547,buff:[1,226,227,260,375,617],buffableobject:83,buffableproperti:[83,377],buffcach:[83,377,378],buffclass:[83,377],buffer:[24,28,54,84,252,264,491,518,547,613],buffhandl:[83,377],buffkei:[83,377,378],bufflist:377,bufftyp:377,bug:[1,2,7,9,11,13,16,57,78,95,122,127,145,149,152,179,196,201,206,224,471,539],bugfix:[1,78],buggi:[15,549],bui:[80,151,159,163,187,314,415],build:[1,4,5,6,8,10,15,16,17,18,20,21,22,24,25,27,30,34,38,39,40,44,47,49,51,54,56,57,61,64,70,72,73,75,77,81,83,85,90,97,106,113,122,125,126,130,131,132,134,135,136,138,139,141,142,143,144,145,148,150,152,160,163,166,168,169,179,182,183,185,194,196,202,212,213,214,215,216,222,226,227,233,235,239,241,242,249,250,265,266,286,301,309,311,347,350,356,365,366,368,371,372,373,387,406,409,415,437,467,471,475,476,489,500,501,543,551,605,617],build_forest:106,build_link:372,build_match:235,build_mountain:106,build_techdemo:[226,227,260,393,399],build_templ:106,build_world:[226,227,260,393,399],buildchannel:20,builder:[1,14,15,17,20,33,34,36,42,44,49,52,53,60,72,84,86,97,102,112,123,125,126,132,133,135,138,142,149,150,152,171,178,180,187,196,222,241,243,248,249,253,266,301,317,336,347,356,363,365,377,388,431,439,447,467,471,520,539,540,543,586,617],buildier:476,building_menu:[84,226,227,260,261,617],buildingmenu:[84,266],buildingmenucmdset:266,buildprotocol:[486,499,500,501],buildshop:187,built:[1,8,16,21,25,30,33,59,65,76,111,112,126,128,131,135,141,145,148,149,150,152,179,180,184,195,196,206,212,213,220,232,259,336,371,372,373,387,463,470,479,484,537,539,540,543,547,549,557],builtin:502,bulk:[34,220,222],bullet:[128,149],bulletin:[36,38,135,149,150,202],bulletpoint:128,bunch:[18,21,54,72,73,132,139,143,146,180,377],burden:186,buri:[72,148],burn:[83,148,149,152,184,218,438],burnt:151,busi:[79,80,106,131,218,314],butter:[59,323],button:[1,10,13,16,17,22,24,36,39,52,53,54,55,56,68,71,76,81,102,126,134,135,141,143,144,145,199,200,243,306,324,430,431,438,521,550,578,617],button_expos:438,buy_ware_result:187,buyitem:415,byngyri:[113,387],bypass:[1,9,36,42,57,60,116,132,133,137,142,148,180,190,197,222,229,231,243,257,356,467,469,539,545,562,565,597],bypass_mut:[20,257],bypass_perm:565,bypass_superus:36,byt:471,bytecod:542,bytes_or_buff:613,bytestr:[498,565],bytestream:565,c123:[87,126],c20:248,c_creates_button:521,c_creates_obj:521,c_dig:521,c_examin:521,c_help:521,c_idl:521,c_login:[8,521],c_login_nodig:521,c_logout:[8,521],c_look:[8,521],c_measure_lag:521,c_move:521,c_moves_:521,c_moves_n:521,c_score:196,c_social:521,cabinet:43,cabl:186,cach:[1,11,15,24,45,51,54,55,56,58,70,125,142,172,175,193,203,222,229,238,253,257,259,274,347,350,371,377,378,437,438,467,470,471,475,493,532,537,539,540,541,554,556,565,574,581,598],cache_dir:222,cache_inst:556,cache_lock_bypass:467,cache_s:[532,556],cachecontrol:78,cached_properti:565,cachekei:83,cachevalu:377,cactu:342,cake:22,calcul:[1,21,45,57,83,96,101,119,125,139,151,157,171,175,184,190,196,237,278,291,339,340,342,343,347,350,372,387,392,476,548,553,556,565,610,616],calculate_path_matrix:371,calculated_node_to_go_to:30,calculu:178,calendar:[1,91,102,126,278,291,553],call:[1,2,5,7,8,11,12,13,14,15,16,17,20,21,22,28,30,33,35,36,37,40,44,45,47,48,50,51,52,54,55,57,59,61,65,68,70,71,72,74,76,81,83,84,90,103,104,106,110,114,115,118,119,120,123,124,125,126,128,131,132,135,136,137,138,139,140,141,143,145,146,147,149,151,152,153,154,157,159,163,165,167,170,171,172,173,174,175,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,204,207,209,210,211,212,213,214,217,218,221,222,224,229,230,234,235,236,237,238,240,243,248,251,252,253,255,257,259,266,272,274,275,278,281,282,285,286,287,288,291,293,297,301,304,306,307,308,309,311,314,317,320,323,324,327,336,339,340,341,342,343,347,350,356,363,372,374,377,381,387,388,392,397,402,403,404,405,406,408,409,410,411,429,431,433,436,437,438,439,447,455,459,466,467,470,471,474,475,476,478,480,482,483,484,486,489,491,493,494,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,516,517,518,520,521,522,527,528,529,530,531,534,537,539,540,542,543,544,545,547,549,550,551,552,553,556,558,560,561,562,565,574,581,586,591,605,609,611,614,615,616],call_async:57,call_command:11,call_ev:[104,287],call_inputfunc:[68,528,530],call_task:483,callabl:[1,25,28,30,37,44,50,55,56,61,74,97,120,126,154,177,196,222,266,275,288,309,341,342,371,447,459,471,474,475,476,480,484,487,489,491,499,530,544,547,549,550,552,553,558,560,561,565],callables_from_modul:565,callbac:84,callback1:549,callback:[21,24,25,28,30,35,37,50,57,79,84,89,91,97,120,126,173,181,230,253,266,275,278,285,286,287,288,291,320,436,444,447,459,471,480,483,484,487,489,491,494,498,499,500,502,516,517,520,531,549,553,558,565,617],callback_nam:[285,288],callbackhandl:[226,227,260,261,284],called_bi:234,calledbi:565,caller:[1,7,15,16,20,21,24,28,33,34,36,39,40,50,51,57,61,68,70,71,75,81,84,88,89,90,97,100,102,106,120,124,125,128,132,136,142,143,147,154,170,171,172,173,174,176,177,178,180,184,185,186,187,188,189,190,195,196,209,230,234,235,236,238,240,243,244,248,249,250,251,253,266,286,301,304,305,306,307,320,323,330,336,350,363,377,384,388,403,404,405,409,415,431,433,436,438,439,447,459,467,471,473,475,476,537,543,547,549,550,552,559,565],callerdepth:565,callertyp:234,callinthread:534,calllback:287,callsign:[30,306,494],calm:189,came:[102,130,134,136,145,157,170,171,189,198,202,363,377,406,437,471],camp:[151,189],campfir:189,campsit:189,can:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,24,25,26,28,30,33,34,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,60,61,62,63,65,66,67,68,70,71,72,73,74,76,77,78,79,80,81,83,85,86,87,88,89,90,91,92,94,95,96,97,98,99,100,101,102,103,104,105,106,111,112,113,114,115,116,119,120,121,122,123,124,125,126,127,128,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,148,149,150,152,153,154,157,159,160,163,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,228,229,230,231,232,235,236,237,238,240,241,243,248,249,250,251,252,253,255,257,258,259,264,266,269,273,274,278,281,287,288,291,293,297,301,305,306,307,308,309,311,314,317,320,323,324,327,330,336,339,340,341,342,343,347,350,356,363,365,367,368,371,372,374,377,378,381,384,387,388,392,402,403,404,405,406,408,409,410,411,413,415,429,431,437,438,439,443,447,452,455,459,461,463,466,467,469,470,471,474,475,476,477,478,479,480,482,484,489,498,500,504,507,509,512,513,517,518,520,521,527,528,529,530,531,534,535,536,537,538,539,540,542,543,544,545,547,548,549,550,551,552,559,560,561,562,565,566,568,569,573,586,588,591,605,610,611,613,614,616,617],can_:[102,287],can_be_wield:49,can_delet:102,can_eat:102,can_ent:540,can_list_top:[250,613],can_mov:102,can_part:102,can_read_top:[250,613],can_sai:102,can_travers:102,can_us:404,cancel:[1,21,35,102,132,163,173,253,287,339,343,414,471,483],candid:[1,24,84,132,147,157,199,235,336,388,464,469,471,562],candidate_entri:464,candl:237,cannon:139,cannot:[1,9,11,12,15,16,17,21,22,24,28,30,33,38,42,44,49,53,57,60,63,67,83,84,95,96,97,103,116,122,125,127,134,135,141,142,143,147,148,149,150,152,153,163,170,171,172,173,175,176,178,182,184,187,196,199,216,218,221,222,229,230,237,240,243,250,266,285,288,309,323,343,347,356,365,410,437,438,447,459,462,467,469,471,475,484,537,544,546,548,551,556,565],cantanker:559,cantclear:[97,447],cantillon:202,cantmov:171,canva:177,cap:222,capabl:[36,47,68,71,83,118,126,131,135,149,150,177,180,222,240,433,494,516,605],capac:408,cape:179,capfirst:182,capit:[1,33,58,61,71,98,113,114,131,134,145,146,151,154,171,173,196,243,311,327,387,392,415,455,513,542,552,565,569],captcha:199,caption:128,captur:[79,171,188,222,558],car:[39,90,195],carbon:[323,324],card:[125,220,373,374],cardin:[125,176,177,180,243,371,372,373],care:[15,24,30,57,58,70,79,83,102,104,119,125,128,131,142,145,151,152,163,177,178,179,181,188,190,195,197,198,201,204,223,224,229,236,257,304,323,336,347,350,356,359,365,371,388,392,405,436,437,439,449,466,471,520,539,543,547,549,550,551,565],career:152,carefulli:[8,47,53,83,102,126,130,154,189,199,222],carri:[22,36,49,132,135,137,141,149,150,157,163,165,186,187,190,191,259,317,324,340,341,408,410,437,466,528,538],carv:90,cascad:[222,556],case_insensit:306,case_sensit:[113,388],caseinsensitivemodelbackend:[222,597],cast:[44,120,121,146,159,172,226,227,260,312,322,342,404,410,459],caster:[324,342,410],castl:[16,49,122,125,138,148,189,347,439],cat:[208,212],catchi:[133,222],categor:[49,131,217,471,570],categori:[1,5,15,24,27,30,34,44,49,70,77,88,90,120,125,126,127,128,136,139,147,157,159,172,175,182,193,222,231,238,239,240,241,242,243,248,249,250,251,252,253,255,258,266,273,282,286,297,301,304,307,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,392,405,410,411,431,433,437,438,439,447,449,459,461,462,463,464,466,469,471,475,476,478,480,520,537,538,540,545,547,549,550,552,557,559,562,565,585,613],categoris:178,category2:557,category2_id:557,category_id:557,category_index:459,cater:[152,173],caught:[7,9,30,132,258],cauldron:324,caus:[1,7,11,22,36,54,58,77,83,93,131,136,142,173,174,190,191,196,204,218,222,237,257,282,320,324,363,372,404,431,471,520,549,551,565],caution:[54,102,181,222,549],cave:[103,125,365,366],caveat:[25,57,78,132,223],caveman:178,cblue:13,cboot:[58,110,136,297],cc1:216,cccacccc:548,ccccc2ccccc:180,cccccccc:548,ccccccccccc:180,cccccccccccccccccbccccccccccccccccc:548,ccccccccccccccccccccccccccccccccccc:548,ccreat:[1,110,136,180,207,210,219,297],cdesc:[110,136,297],cdestroi:[110,136,297],cdfaiwmpbaaj:1,cdmset:22,cdn:[78,220],ceas:243,cel:548,celebr:149,cell:[1,2,122,148,180,182,189,447,548,551],cell_opt:548,celltext:548,cemit:136,censu:538,center:[33,44,56,59,125,175,177,189,309,311,350,365,371,384,542,551,565],center_justifi:44,centos7:208,centr:[34,189],central:[1,11,20,35,90,125,131,154,189,198,213,229,237,243,257,258,259,307,323,403,404,471,476,498,545,549,556,594],centre_east:189,centre_north:189,centre_south:189,centre_west:189,centric:[36,47,113,134,196,388],cert:[203,510,514],certain:[9,15,16,17,22,24,36,45,47,48,50,59,60,62,71,72,80,89,90,99,115,119,126,128,131,135,141,144,151,157,159,163,171,173,195,204,212,218,222,243,258,314,320,324,363,371,387,392,402,415,431,438,443,466,469,475,482,489,495,512,513,516,531,537,538,547,551,552,562,565,574,591,605],certainli:18,certbot:[208,218,220],certfil:[510,514],certif:[203,218,223,510,514],certonli:208,cfg:208,cflag:212,cgi:218,cha:[30,154,163,165,180,407],chain:[1,30,44,57,103,104,125,139,151,173,287,288,372,489,521,549],chain_1:[102,104],chain_2:[102,104],chain_3:102,chain_:[102,104],chain_flood_room:102,chain_open_door:104,chain_x:[102,104],chainedprotocol:509,chainsol:139,chair:[16,40,49,51,81,135,149,150,188],challeng:[95,122,126,146,148,151,184,202,307,404],chamber:122,chan:[20,27,248],chanalia:297,chanc:[8,13,22,33,50,66,84,90,142,148,149,151,154,163,170,172,184,190,206,236,324,339,340,341,342,343,406,431,438,439,521],chance_of_act:[8,521],chance_of_login:[8,521],chandler:190,chang:[2,3,5,6,7,8,11,14,15,16,17,18,20,22,24,25,26,28,30,33,34,35,36,37,38,39,40,44,45,47,48,49,50,51,54,58,59,60,61,63,64,66,68,70,76,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,97,98,99,100,101,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,131,132,133,134,135,136,137,139,141,143,145,146,149,150,153,157,159,160,163,165,167,168,170,173,174,175,176,177,179,181,184,185,187,188,189,190,192,193,195,196,197,198,199,200,201,203,204,206,208,209,211,212,213,214,216,217,218,221,222,223,224,229,237,238,240,241,243,249,257,266,281,282,285,288,293,297,301,306,309,314,317,323,327,333,339,340,341,342,343,347,350,356,359,363,372,373,374,377,384,387,388,392,403,404,405,406,408,437,438,439,449,459,461,463,469,470,471,475,476,479,480,482,483,484,489,494,505,520,527,528,535,537,539,543,546,547,548,550,551,552,558,559,560,561,573,574,575,578,579,581,614,616],change_name_color:459,changelock:[20,248],changelog:[3,140,217,617],changem:222,changepag:200,channel:[1,14,15,22,24,25,27,36,38,39,48,49,51,55,56,58,60,70,110,126,127,129,130,135,136,141,142,147,149,150,186,196,202,207,209,210,218,219,222,226,227,229,230,236,237,243,248,256,257,258,259,288,297,431,500,501,508,521,527,528,530,537,545,558,562,571,575,604,608,617],channel_:[20,257],channel_ban:[20,248,297],channel_color:171,channel_connectinfo:[1,222,528],channel_detail:610,channel_handler_class:1,channel_list:610,channel_list_ban:248,channel_list_who:248,channel_log_num_tail_lin:222,channel_log_rotate_s:222,channel_msg:[20,229],channel_msg_nick_pattern:[20,257],channel_msg_nick_replac:[20,248,257],channel_msg_pattern:248,channel_mudinfo:[1,222],channel_prefix:[20,171,257],channel_prefix_str:[20,257],channel_search:258,channeladmin:575,channelalia:[20,248,257],channelattributeinlin:575,channelcl:248,channelcmdset:[1,22,136],channelconnect:259,channelcr:297,channelcreateview:257,channeldb:[51,129,226,257,259,536,575],channeldb_db_attribut:575,channeldb_db_tag:575,channeldb_set:[537,540],channeldbmanag:[258,259],channeldeleteview:257,channeldetailview:[257,610],channelform:575,channelhandl:[1,20],channelkei:258,channellistview:610,channelmanag:[257,258],channelmessag:257,channelmixin:610,channelnam:[20,210,229,230,248,257,500],channeltaginlin:575,channelupdateview:257,char1:[11,184,249],char2:[11,184,249],char_health:439,char_nam:199,charac:37,charact:[1,5,7,8,9,11,14,15,17,18,19,21,22,24,25,28,30,34,35,36,39,42,45,47,49,51,52,56,60,63,65,67,70,71,73,75,76,82,83,84,86,88,89,90,92,94,95,96,97,98,102,104,105,106,109,111,112,113,114,115,119,120,121,122,124,125,126,129,130,134,135,136,137,138,139,140,141,143,145,146,147,150,157,159,160,163,165,169,170,172,173,174,175,177,178,179,181,182,183,185,187,188,189,190,191,192,193,194,195,204,209,222,226,227,228,229,231,235,236,238,240,243,244,245,249,250,251,253,255,257,260,266,285,287,288,304,306,307,309,317,320,327,330,333,336,339,340,341,342,343,347,350,363,365,371,372,374,377,381,384,387,388,392,393,397,399,403,404,405,406,408,409,410,411,414,415,417,431,433,437,438,439,443,447,455,459,461,463,466,467,471,482,494,528,533,537,539,540,542,543,548,549,551,552,565,566,571,585,591,604,605,608,613,615,616,617],character1:184,character2:184,character_cleanup:[307,309],character_cmdset:[96,99,101,347,350],character_cr:[85,617],character_encod:222,character_ent:309,character_exit:307,character_form:611,character_gener:154,character_id:471,character_leav:309,character_list:611,character_manage_list:611,character_sai:102,character_sheet:414,character_typeclass:229,charactercmdset:[1,20,22,27,53,80,84,86,92,95,96,98,99,101,102,105,109,110,113,116,117,125,132,142,143,170,171,174,176,179,180,181,185,196,222,245,266,297,317,324,330,333,339,340,341,342,343,347,350,356,359,381,388,405,439],charactercreateview:611,characterdeleteview:611,characterdetailview:611,characterform:[605,611],characterlistview:611,charactermanageview:611,charactermixin:611,characterpuppetview:611,charactersheet:30,characterupdateform:[605,611],characterupdateview:611,characterviewset:591,charapp:199,charat:[97,447],charclass:153,charcreat:[27,103,104,136,154,182,240],charcter:20,chardata:180,chardelet:[27,136,240],chardeleteview:[463,539],chardetailview:[238,461,463,539],charfield:[70,199,561,573,574,575,577,578,579,581,605],charfilt:585,charg:[0,218],chargen:[85,153,154,199,222,226,227,257,260,393,399,414,463,539],chargen_menu:85,chargen_step:85,chargen_t:154,chargencmdset:196,chargenroom:196,chargenview:[463,539],charisma:[151,153,154,163,165,402,407,409,414],charnam:[180,240,552],charpuppetview:539,charrac:153,charset:565,charsheet:[180,414],charsheetform:180,charupdateview:[463,539],chase:[148,404],chat:[1,2,14,42,56,106,127,130,149,151,152,180,196,202,207,210,219,222,409,518,558],chatroom:179,chatzilla:210,chdir:222,cheap:152,cheaper:50,cheapest:[125,218],cheapli:439,cheat:[3,128,184,204],check:[1,2,4,5,6,7,8,9,10,11,12,13,16,17,20,21,22,24,25,30,33,38,39,40,44,45,49,50,51,52,58,60,61,65,67,70,79,84,85,88,90,97,99,102,103,104,126,127,128,132,133,135,141,142,143,151,152,153,154,157,160,165,169,171,172,173,175,177,178,180,182,184,185,186,187,188,189,190,191,192,193,195,196,199,206,207,208,209,211,213,214,218,219,220,222,223,224,229,231,234,235,236,237,238,240,242,243,248,249,250,251,253,255,257,259,274,282,288,301,306,307,309,314,317,320,323,330,339,347,350,363,372,374,377,378,392,397,402,404,406,408,409,410,411,414,431,437,439,447,449,466,467,470,471,475,476,479,481,482,483,488,489,493,498,504,509,527,528,530,532,533,534,537,539,540,542,543,545,552,559,560,565,566,568,573,574,581,586,613,616],check_attr:243,check_character_flag:306,check_circular:518,check_cooldown:172,check_databas:489,check_db:489,check_defeat:184,check_end_turn:190,check_error:488,check_evennia_depend:565,check_flag:[306,307],check_from_attr:243,check_grid:177,check_has_attr:243,check_light_st:439,check_lock:586,check_lockstr:[1,36,133,467],check_main_evennia_depend:489,check_mixtur:306,check_obj:243,check_perm:307,check_permiss:475,check_permstr:[229,539],check_progress:193,check_to_attr:243,check_warn:488,checkbox:199,checker:[3,18,177,466,509,566,570],checklockstr:136,checkout:[13,99,126,134,213,214,449],checkoutdir:5,cheer:106,chemic:324,cheng:78,chest:[42,95,146,147,188],chicken:[163,304],child:[1,20,24,30,36,44,85,125,131,132,136,142,143,146,159,190,230,232,238,243,304,306,309,323,439,470,476,479,534,537,557,588],childhood:30,children:[24,49,51,131,135,159,170,191,232,374,470,471,479,489,538,539,557,562,583,611],chillout:243,chime:21,chines:[1,67,73,171],chip:[165,180],chisel:154,chmod:5,choci:266,choic:[18,24,30,33,44,45,47,48,73,75,97,99,106,120,126,130,132,135,143,145,146,163,188,190,198,201,204,218,222,229,240,243,266,301,314,339,403,404,447,487,547,549,552],choice1:75,choice2:75,choice3:75,choicefield:[573,574,578,579,581,583],choos:[10,15,16,30,33,56,57,76,77,79,101,118,120,125,126,128,131,134,135,139,151,160,177,179,181,184,187,190,194,196,197,199,210,223,339,340,341,342,343,350,404,406,431,433,437,459,502,549,552,617],chop:[24,438],chore:149,chose:[30,70,145,153,154,180,199,206,211,220,459,549],chosen:[10,30,71,84,85,102,111,190,198,384,447,549,552],chown:213,chractercmdset:439,chraract:371,chri:78,chrislr:[1,88,126,271,272,273,274,275],christa:78,christian:78,chrome:[1,205],chronicl:[97,447],chroot:208,chug:24,chunk:[16,81,182,189,491,543],church:21,church_clock:21,churn:132,cid:521,cillum:31,cinemat:[309,311],circl:175,circuit:54,circul:415,circular:[83,491,544],circumst:[30,74,103,132,141,143,145,179,187,236,342,605],circumv:241,cis:568,citi:[34,125,151,371,415],citymap:125,cjust:[33,552],claim:0,clang:212,clank:[102,104],clarifi:171,clariti:[70,146,188,196,212,324],clash:[22,34,135,204,218,243,539,549],class_from_modul:565,classic:[1,16,47,50,142,151,167,190,202],classifi:222,classless:94,classmethod:[175,229,257,272,323,374,409,463,471,482,539,556,599],classnam:[15,67,146],classobj:539,clatter:30,claus:[78,192,201],clean:[1,13,15,19,20,30,83,122,132,142,143,148,171,172,189,190,224,236,238,243,253,307,309,314,324,339,363,377,388,406,408,410,438,439,471,479,489,493,507,517,530,539,542,547,549,556,561,564,565,573,574,581,605],clean_attr_valu:574,clean_attribut:[51,229,539],clean_cmdset:[51,539],clean_senddata:530,clean_stale_task:483,clean_str:542,clean_usernam:573,cleaned_data:199,cleaner:[1,146,188,196],cleanli:[47,88,97,131,224,234,238,297,408,447,491,500,506,517,530,547],cleanup:[1,15,24,28,30,65,83,84,272,308,309,314,320,323,377,406,411,436,439,471,549,573],cleanup_buff:377,cleanupscript:308,clear:[1,12,15,18,20,24,28,49,50,51,54,58,61,65,73,75,83,84,88,97,125,127,128,131,132,149,151,152,157,173,182,184,185,189,198,221,224,237,240,241,243,249,255,259,320,365,373,377,388,392,406,413,414,439,447,455,467,469,470,471,475,480,483,484,491,528,532,537,539,540,549,556],clear_all_sessid:469,clear_attribut:537,clear_cont:[40,471],clear_exit:[40,471],clear_room:406,clearal:[75,249],clearer:67,clearli:[12,58,102,127,142,556],cleartext:[79,231,444,545],clemesha:534,clever:[1,20,22,30,57,163,467],cleverli:47,click:[1,5,10,12,13,52,53,54,55,56,62,74,76,128,135,140,182,199,218,222,549,617],click_top:250,clickabl:[1,64,74,128,222,250,617],clickable_top:250,client:[1,5,8,12,24,25,28,31,33,35,37,47,48,52,55,58,62,63,64,65,72,73,79,84,125,126,128,130,131,134,137,141,142,143,145,151,154,167,169,171,174,185,188,189,190,191,197,202,203,204,206,207,208,210,211,212,213,214,216,220,221,222,223,226,227,229,230,238,240,243,248,250,253,255,350,372,374,444,485,486,490,492,494,498,499,500,501,502,503,504,505,507,509,511,512,513,514,516,517,518,520,521,527,528,529,530,546,547,549,565,585,588,614,617],client_address:65,client_default_height:[31,222],client_default_width:222,client_disconnect:518,client_encod:204,client_gui:[1,494],client_height:1,client_nam:1,client_opt:[71,494,513],client_secret:207,client_typ:306,client_width:[1,24,238],clientconnectionfail:[486,500,501],clientconnectionlost:[486,500,501],clienthelp:54,clientkei:520,clientraw:[1,253],clientsess:[517,518],clientwidth:136,cliff:[106,122,137,243],climat:49,climb:[8,24,130,222,243,306,438],climbabl:[306,438],clipboard:53,clock:[21,24,58,110,136,184,297],cloer:343,clone:[6,12,67,128,131,134,140,211,214,217],close:[1,10,13,17,28,30,33,47,51,54,55,65,84,95,102,103,104,115,116,121,126,128,131,142,145,146,171,175,182,199,208,211,213,216,218,220,222,224,253,255,264,266,282,306,308,314,343,356,384,431,436,491,499,500,507,509,517,518,530,537,543,549,552],close_menu:[436,549],closer:[15,343,387],closest:[63,119,175,392,414,565],cloth:[15,109,154,226,227,260,312,543,617],clothedcharact:[86,317],clothedcharactercmdset:[86,317],clothes_list:317,clothing_typ:[86,317],clothing_type_count:317,clothing_type_ord:317,cloud9:223,cloud:[45,78,126,198,213,218,220],cloud_keep:[106,126],cloudi:45,cloudkeep:1,clr:[33,311,475,552],cls:[175,229,392],club:323,clue:438,clump:146,clunki:[13,343],cluster:204,clutter:[128,237],cma:13,cmd:[1,8,17,20,22,24,34,36,58,71,81,84,99,132,135,136,145,171,173,176,180,181,186,187,195,196,209,211,222,236,238,240,241,242,243,248,249,250,251,252,253,255,266,282,286,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,460,471,513,517,518,520,543,547,549,550,613],cmd_arg:188,cmd_channel:24,cmd_cooldown:172,cmd_help_dict:250,cmd_help_top:613,cmd_ignore_prefix:[24,222,235],cmd_kei:188,cmd_last:[47,222],cmd_last_vis:[47,222],cmd_loginstart:[24,222],cmd_multimatch:[24,234],cmd_na_m:71,cmd_name:[1,71,513],cmd_noinput:[24,234,549],cmd_nomatch:[24,234,439,549],cmd_noperm:24,cmd_on_exit:[30,305,436,447,459,473,549],cmd_or_top:[250,613],cmd_total:[47,222],cmdabout:253,cmdaccept:314,cmdaccess:249,cmdaccount:253,cmdaddcom:297,cmdallcom:297,cmdapproach:343,cmdarmpuzzl:336,cmdasync:57,cmdattack:[173,184,190,196,339,340,341,342,343,438],cmdattackturnbas:405,cmdban:241,cmdbare:136,cmdbatchcod:242,cmdbatchcommand:242,cmdbigsw:173,cmdblindhelp:431,cmdblindlook:431,cmdblock:171,cmdboot:241,cmdbridgehelp:439,cmdbuff:[83,377],cmdbui:187,cmdbuildshop:187,cmdcallback:[102,286],cmdcast:[324,342],cmdcboot:297,cmdcdesc:297,cmdcdestroi:297,cmdchannel:[20,248,297],cmdchannelcr:297,cmdcharcreat:240,cmdchardelet:240,cmdclimb:438,cmdclock:297,cmdcloselid:431,cmdcolortest:240,cmdcombathelp:[339,340,341,342,343],cmdconfigcolor:185,cmdconfirm:24,cmdcopi:243,cmdcover:317,cmdcpattr:243,cmdcraft:[90,323],cmdcraftarmour:173,cmdcreat:243,cmdcreatenpc:196,cmdcreateobj:304,cmdcreatepuzzlerecip:336,cmdcwho:297,cmddarkhelp:439,cmddarknomatch:439,cmddeclin:314,cmddefend:190,cmddelcom:297,cmddesc:[243,347],cmddestroi:243,cmddiagnos:174,cmddice:[92,180,381],cmddig:243,cmddisengag:[190,339,340,341,342,343],cmddoff:340,cmddon:340,cmddrop:[249,317],cmddummyrunnerechorespons:520,cmdeast:439,cmdecho:[24,128,136,143,173],cmdedit:[84,266],cmdeditnpc:196,cmdeditorbas:547,cmdeditorgroup:547,cmdeditpuzzl:336,cmdemit:241,cmdemot:[304,388],cmdentertrain:195,cmdevalu:314,cmdevenniaintro:439,cmdevmenunod:549,cmdevscaperoom:304,cmdevscaperoomstart:[95,304],cmdexamin:243,cmdexiterror:176,cmdexiterroreast:176,cmdexiterrornorth:176,cmdexiterrorsouth:176,cmdexiterrorwest:176,cmdextendedlook:1,cmdextendedroom:1,cmdextendedroomdesc:[96,347],cmdextendedroomdetail:[1,96,347],cmdextendedroomgametim:[96,347],cmdextendedroomlook:[1,96,347],cmdfeint:190,cmdfight:[339,340,341,342,343],cmdfind:243,cmdfinish:314,cmdfocu:304,cmdfocusinteract:304,cmdforc:241,cmdget:[1,143,171,249,304],cmdgetinput:549,cmdgetweapon:438,cmdgit:449,cmdgitevennia:449,cmdgive:[249,317,405],cmdgiveup:304,cmdgmsheet:180,cmdgoto:365,cmdgrapevine2chan:248,cmdhandler:[22,24,40,68,141,226,227,229,233,235,236,237,238,240,251,252,253,255,304,336,347,350,377,405,439,470,471,479,565],cmdhelp:[34,190,222,250,304,339],cmdhit:[136,143,190],cmdhome:249,cmdic:240,cmdid:494,cmdinsid:195,cmdinventori:[186,249,317,405],cmdirc2chan:248,cmdircstatu:248,cmdjumpstat:304,cmdlaunch:170,cmdlearnspel:342,cmdleavetrain:195,cmdlen:[235,252],cmdlight:438,cmdline:489,cmdlineinput:547,cmdlink:243,cmdlistarmedpuzzl:336,cmdlistcmdset:243,cmdlistpuzzlerecip:336,cmdlock:243,cmdlook:[9,174,249,304,347,439],cmdlookbridg:439,cmdlookdark:439,cmdmail:[1,105,330],cmdmailcharact:[1,105,330],cmdmakegm:180,cmdmap:[101,350,365],cmdmapbuild:106,cmdmask:388,cmdmobonoff:437,cmdmore:550,cmdmoreexit:550,cmdmultidesc:[109,179,333],cmdmvattr:243,cmdmycmd:[34,178],cmdmylook:11,cmdname2:235,cmdname3:235,cmdname:[1,35,54,65,68,71,132,136,196,222,234,235,238,243,251,252,494,512,513,517,518,530],cmdnamecolor:[120,459],cmdnewpassword:241,cmdnick:249,cmdnoinput:266,cmdnomatch:266,cmdnositstand:132,cmdnpc:196,cmdnudg:431,cmdobj:[234,235,252],cmdobj_kei:234,cmdobject:[1,234,235,243],cmdobjectchannel:[20,248],cmdoffer:314,cmdooc:240,cmdooclook:240,cmdopen:[243,356,365],cmdopenclosedoor:356,cmdopenlid:431,cmdoption:[240,304],cmdpage:248,cmdparri:190,cmdparser:[221,222,226,227,233],cmdpass:[339,340,341,342,343],cmdpassword:240,cmdperm:241,cmdplant:[123,301],cmdpose:[190,249,388],cmdpressbutton:438,cmdpush:102,cmdpushlidclos:431,cmdpushlidopen:431,cmdpy:253,cmdquell:240,cmdquit:240,cmdread:438,cmdrecog:[1,388],cmdreload:253,cmdremov:[317,405],cmdrerout:304,cmdreset:253,cmdrest:[339,340,341,342,343],cmdroll:188,cmdrss2chan:248,cmdsai:[190,249,388],cmdsaveyesno:547,cmdscript:[1,243],cmdsdesc:388,cmdser:549,cmdserverload:253,cmdservic:253,cmdsession:240,cmdset:[1,7,9,14,17,20,22,24,27,30,34,40,45,47,65,67,80,84,90,92,95,96,98,101,102,105,110,112,115,117,125,129,132,135,140,141,142,144,154,170,171,176,179,181,182,185,187,190,195,196,222,226,227,229,233,234,235,237,238,243,244,245,246,247,251,252,253,266,286,297,301,304,314,317,323,327,330,336,339,340,341,342,343,347,350,356,359,365,381,388,405,431,433,436,437,438,439,449,470,471,479,520,527,528,539,547,549,550,565,583],cmdset_account:[14,222,226,227,233,239],cmdset_charact:[222,226,227,233,239,317,339,340,341,342,343],cmdset_creat:80,cmdset_fallback:222,cmdset_mergetyp:[30,305,436,447,473,549],cmdset_path:222,cmdset_prior:[30,305,436,447,473,549],cmdset_sess:[47,222,226,227,233,239],cmdset_stack:237,cmdset_storag:[232,470,528],cmdset_storage_str:222,cmdset_trad:314,cmdset_unloggedin:[24,93,107,222,226,227,233,239,282],cmdsetattribut:243,cmdsetclimb:438,cmdsetcrumblingwal:438,cmdsetdesc:249,cmdsetevenniaintro:439,cmdsetevscaperoom:304,cmdsetflag:304,cmdsethandl:[47,226,227,233],cmdsethelp:250,cmdsethom:243,cmdsetkei:22,cmdsetkeystr:236,cmdsetlegacycomm:[110,297],cmdsetlight:438,cmdsetmor:550,cmdsetobj:[236,237,244,245,246,247,266,297,304,314,317,323,336,339,340,341,342,343,347,350,356,359,365,381,388,405,431,433,436,437,438,439,449,520,547,549,550],cmdsetobjalia:243,cmdsetpow:196,cmdsetread:438,cmdsetsit:132,cmdsetspe:[117,359],cmdsettestattr:28,cmdsettrad:[80,314],cmdsettrain:195,cmdsetweapon:438,cmdsetweaponrack:438,cmdsheet:180,cmdshiftroot:438,cmdshoot:[170,343],cmdshutdown:253,cmdsit2:132,cmdsit:132,cmdsmashglass:431,cmdsmile:24,cmdspawn:243,cmdspeak:304,cmdspellfirestorm:172,cmdstand2:132,cmdstand:[132,304],cmdstatu:[314,342,343],cmdstop:[117,359],cmdstring:[24,136,180,234,238,251],cmdstyle:240,cmdtag:243,cmdtalk:[405,433],cmdtask:253,cmdteleport:[243,365],cmdtest:[7,173,188],cmdtestid:24,cmdtestinput:30,cmdtestmenu:[30,97,447,549],cmdticker:253,cmdtime:[181,253],cmdtrade:314,cmdtradebas:314,cmdtradehelp:314,cmdtunnel:243,cmdtutori:439,cmdtutorialgiveup:439,cmdtutoriallook:439,cmdtutorialsetdetail:439,cmdtweet:209,cmdtypeclass:243,cmdunban:241,cmdunconnectedconnect:[255,282],cmdunconnectedcr:[255,282],cmdunconnectedencod:255,cmdunconnectedhelp:[255,282],cmdunconnectedinfo:255,cmdunconnectedlook:[255,282],cmdunconnectedquit:[255,282],cmdunconnectedscreenread:255,cmduncov:317,cmdunlink:243,cmdunwield:340,cmduse:341,cmdusepuzzlepart:336,cmdwait:24,cmdwall:241,cmdwear:317,cmdwerewolf:171,cmdwest:439,cmdwhisper:249,cmdwho:[240,304],cmdwield:340,cmdwieldorwear:405,cmdwipe:243,cmdwithdraw:343,cmdxyzopen:365,cmdxyzteleport:365,cmdyesnoquest:549,cmp:[88,274],cmset:[237,583],cmud:205,cnf:[5,204],coal:[323,324],coast:[148,189],coastal:189,cobj:304,cockpit:170,code:[1,4,6,8,9,10,11,14,17,18,22,24,25,30,33,34,36,37,40,42,44,47,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,67,70,71,75,76,78,80,81,83,85,89,90,94,95,99,103,104,106,114,119,122,125,126,129,130,131,132,134,135,137,139,140,141,142,143,144,146,147,148,150,152,153,154,157,159,160,163,166,168,169,172,173,175,176,177,178,179,180,181,182,183,188,189,190,191,192,195,196,197,198,200,204,213,214,216,217,219,220,221,222,224,226,227,229,233,234,237,240,242,243,248,250,253,256,260,266,271,278,285,288,301,306,309,312,314,320,322,341,371,377,378,381,384,399,406,408,414,439,449,455,467,471,476,479,498,500,501,517,528,531,539,541,542,547,549,551,562,564,565,572,614,617],code_exec:543,code_hint:306,code_tri:306,codebas:[13,75,77,128,130,147,178,222],codeblock:128,codec:542,codefunc:547,codeinput:306,coder:[1,2,3,95,126,149,152,178,202,234,471],coding_styl:128,coerc:560,coexist:197,coher:166,coin:[80,126,127,135,146,147,149,150,153,157,159,165,314,402,405,409,410,415],col:[59,167,551],cola:1,colb:1,cold:[58,151,222,224,253,476,480,484,527],cole:565,coll_date_func:253,collabor:[13,95,131,133,149,151,152,218,250],collaps:[153,406],collat:[34,68,475],collect:[1,2,15,22,33,34,52,54,83,112,125,146,154,169,234,236,250,253,336,377,392,403,415,537,565,591,613],collect_top:[250,613],collector:[169,415],collectstat:[54,56,169,489,493],collid:[22,44,119,157,206,218,306,392,408,540,549,552],collis:[1,22,24,532],collist:146,colon:[21,36,102,137,145,467],color:[1,20,24,27,30,33,35,44,54,59,64,74,75,100,101,120,125,126,128,129,135,136,137,165,177,180,182,183,189,202,222,238,240,268,269,301,311,324,350,371,372,374,384,388,436,459,471,475,494,501,509,512,517,518,542,551,552,559,565,566,617],color_ansi_bright_bg_extra_map:[87,269],color_ansi_bright_bgs_extra_map:269,color_ansi_extra_map:[87,222,269],color_ansi_xterm256_bright_bg_extra_map:[87,222],color_markup:[87,226,227,260,261,617],color_no_default:[87,222,269],color_typ:542,color_xterm256_extra_bg:[87,222,269],color_xterm256_extra_fg:[87,222,269],color_xterm256_extra_gbg:[87,222,269],color_xterm256_extra_gfg:[87,222,269],colorablecharact:185,colorlist:564,colour:[21,64,243,516,542,551],column:[1,54,59,61,70,102,103,124,125,128,131,177,180,182,189,222,238,240,363,374,551,565],column_names_color:222,com:[1,2,6,11,12,13,43,52,56,57,59,67,72,76,78,84,89,95,103,128,130,134,147,149,165,175,189,199,202,203,204,206,208,212,213,214,218,219,220,222,226,248,253,266,282,320,449,452,464,498,501,504,513,517,534,551,564,565,605],coman:78,combat:[1,13,17,22,30,44,49,51,72,94,103,121,122,126,130,131,136,141,142,148,151,163,171,172,183,184,189,191,202,237,339,340,341,342,343,404,405,409,413,437,479,617],combat_:[339,404],combat_can_us:404,combat_cleanup:339,combat_cmdset:190,combat_get_help:404,combat_handl:190,combat_handler_:190,combat_handler_class:[339,341,342,343],combat_help_text:[339,341,343],combat_movesleft:339,combat_post_us:404,combat_pr:404,combat_pre_us:404,combat_rul:[339,340,342,343],combat_scor:196,combat_spel:342,combat_status_messag:343,combat_turnbas:[226,227,260,393,399],combatact:[404,409],combatactionattack:404,combatactionblock:404,combatactiondonoth:404,combatactionfle:404,combatactionstunt:404,combatactionswapwieldedweaponorspel:404,combatactionuseitem:404,combatant_act:404,combatant_kei:404,combatcmdset:190,combatfailur:404,combathandl:[190,404,409],combatscor:196,combin:[11,15,21,22,24,37,38,44,49,50,58,63,83,90,111,112,119,125,126,130,137,139,143,145,151,159,172,174,179,180,192,195,203,208,218,222,234,235,236,243,306,323,324,333,336,372,374,387,392,404,411,431,467,475,478,484,489,538,540,545,552,559,565],combo:47,come:[8,13,14,18,21,24,30,31,34,36,45,47,54,55,56,57,59,63,65,68,71,75,76,95,96,102,103,111,122,125,126,130,131,132,137,141,142,145,146,149,151,152,154,165,167,170,171,173,177,179,180,181,182,184,187,188,189,190,192,195,196,197,199,200,204,208,213,229,236,339,343,347,388,452,455,475,476,498,507,512,517,518,520,526,542,550,588,614],comet:[54,65,518],comfi:132,comfort:[13,18,130,152,182,188,223],comg:52,comlist:297,comm:[20,24,27,38,126,129,131,140,209,222,226,227,233,239,296,297,545,571,572,596,610,617],comma:[1,20,33,53,61,70,102,103,137,145,146,200,204,243,251,291,323,330,467,471,552,565],comman:137,command:[2,3,5,8,10,11,12,13,14,15,16,18,20,21,28,30,31,35,36,38,39,40,42,43,44,47,49,51,53,54,55,57,58,60,61,62,63,65,66,67,68,70,71,72,73,74,75,77,79,80,81,83,86,88,89,90,92,95,97,98,99,103,104,105,106,109,112,113,115,116,117,118,120,121,122,124,125,126,128,130,131,133,134,138,140,144,147,148,149,151,152,153,154,160,165,169,170,177,178,179,182,183,184,189,191,192,194,197,203,204,205,207,208,210,211,212,213,214,216,217,218,219,220,221,222,223,224,226,227,229,230,257,258,260,261,266,281,282,284,287,293,296,297,299,301,302,303,305,306,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,345,347,350,356,359,363,364,366,367,377,381,388,393,399,403,409,429,431,433,436,437,438,439,444,447,449,459,460,461,462,463,464,466,467,471,475,476,479,486,489,494,498,499,507,509,512,513,517,518,520,521,527,528,539,541,542,545,547,549,550,559,562,565,591,613,614,617],command_default_arg_regex:[1,24,222],command_default_class:[171,222],command_default_help_categori:[34,222],command_default_lock:222,command_default_msg_all_sess:222,command_handler_class:340,command_pars:[222,235],command_rate_warn:222,commandhandl:[35,237,252],commandmeta:238,commandnam:[24,35,68,137,238,301,489,498,528,530],commandset:[36,40,136,237],commandss:176,commandtest:1,comment:[16,17,30,51,81,83,132,134,136,171,192,203,205,217,218,222,371,543,549],commerc:202,commerci:[10,94,151,152,163,218],commerror:258,commit:[1,5,6,12,18,66,72,85,99,127,128,131,171,204,213,217,219,443,449,574,581],commmand:[116,339,340,341,342,343,356],commom:25,common:[1,2,9,11,13,18,20,21,24,25,30,35,36,44,45,47,48,50,51,57,58,59,61,65,68,71,73,80,83,90,94,111,113,117,126,128,129,131,137,138,139,141,142,145,146,147,149,150,151,152,153,163,174,181,182,184,188,190,196,199,208,216,218,222,236,243,248,255,314,323,359,377,387,388,467,469,479,494,517,521,538,539,548,550,560,562,565,591,598,614],common_ware_prototyp:409,commonli:[12,33,34,39,45,47,48,50,56,61,68,70,102,119,125,131,139,143,151,204,221,372,392,471,591],commonmark:128,commonmiddlewar:222,commonpasswordvalid:222,commun:[1,10,20,24,38,43,54,55,65,68,71,73,78,79,84,126,129,130,131,136,140,141,142,151,152,179,188,203,204,210,218,220,222,229,245,248,255,256,257,258,259,304,330,373,409,436,470,478,486,498,499,509,510,512,513,514,528,530,545,546,561,617],compact:[139,154,157,187,200,431],compactli:163,compani:[71,131],compar:[1,9,11,13,16,18,21,22,68,102,106,113,119,125,134,139,152,172,173,176,180,184,187,188,190,196,238,336,339,340,341,343,387,392,466,467,476,520,542,565],comparison:[8,16,33,139,140,165,466,476,549],compartment:180,compass:[101,126,137,350],compat:[1,17,30,78,94,119,120,151,170,243,392,548,551,558,565],compatabil:1,compet:[18,71,151,409],compil:[8,24,67,72,128,134,141,178,212,214,216,218,238,243,249,250,253,255,304,317,323,388,471,542,547,549,564],compilemessag:67,complain:[7,12,70,132,188,224],complement:[1,2,48,152,392],complementari:[25,33,44,45,73],complet:[1,5,8,12,13,14,15,16,17,18,21,22,24,25,28,40,42,44,47,48,53,55,57,71,79,84,85,87,89,94,100,102,106,111,122,126,127,131,133,139,143,145,148,149,151,152,160,163,165,171,177,180,181,183,185,187,189,193,196,204,208,218,221,222,224,229,236,237,238,251,253,269,288,302,320,340,347,372,384,399,403,411,431,439,447,452,471,483,489,491,499,500,517,537,543,548,549,550,562,565,586,605],complete_task:288,completed_text:411,complex:[8,15,17,18,22,24,33,50,61,70,72,83,88,95,102,114,118,125,126,128,131,132,135,137,141,143,144,145,146,147,149,151,154,163,181,184,189,190,196,213,221,237,257,306,377,405,431,433,455,476,521,537],complianc:[205,347],compliant:[175,513],complic:[57,84,97,104,120,139,173,177,182,188,189,199,200,218,255,282,447,459,537],compon:[1,2,8,11,24,38,45,52,53,54,56,63,64,65,76,125,128,140,149,152,154,166,168,173,177,180,183,190,196,218,222,224,226,227,243,253,258,259,260,261,278,323,336,345,364,371,373,387,410,469,471,476,477,478,479,482,489,518,545,548,552,562,565,568,594,617],component_handl:274,component_nam:[88,271,274],component_prefix:558,componenta:9,componentdoesnotexist:274,componenthandl:274,componenthold:274,componentholdermixin:[88,274],componentid:54,componentisnotregist:274,componentnam:54,componentproperti:[88,274],componentregistererror:272,componentst:54,compos:[97,202,213,447],composit:[88,538],comprehens:[8,11,36,38,51,130,132,157,220],compress:[35,403,494,498,502,561],compress_object:561,compris:229,compromis:[220,443],comput:[13,50,57,58,73,131,139,140,151,177,178,184,198,210,213,216,241,253,565,566],computation:50,comsystem:259,con:[27,126,154,157,163,165,180,202,255,282,407,617],con_bonu:163,con_defens:408,concaten:[141,542],concept:[1,13,43,50,65,67,83,89,103,109,126,127,128,132,135,144,145,146,149,150,153,175,179,182,183,185,320,333,392,617],conceptu:[30,177],concern:[67,71,83,102,125,126,145,214,236,455,463],conch:[509,512,520],concis:152,conclud:[139,163,314,549],conclus:[135,144,150,160],concret:102,concurr:204,conda:134,conder:543,condit:[0,1,8,33,61,92,102,103,121,126,130,136,139,143,149,151,157,177,184,187,188,196,203,234,250,341,377,378,381,388,467,471,482,488,489,534,540,565],condition:171,condition_result:381,condition_tickdown:341,conditional_flush:556,conduct:169,conductor:195,conf:[1,5,8,11,13,26,35,36,44,45,53,56,65,67,70,76,79,85,87,90,95,102,106,107,111,125,128,132,133,134,135,142,153,154,171,181,182,185,194,195,199,200,203,204,206,207,208,216,217,218,220,222,223,229,269,323,366,368,489,495,496,535,543],confer:[202,565],confid:[7,127,175],config:[1,5,6,10,13,14,65,133,134,208,216,218,219,222,223,392,489,491,495,496,507,580,617],config_1:14,config_2:14,config_3:14,config_color:185,configcmd:185,configdict:[509,530],configur:[1,3,5,11,14,53,101,102,104,128,131,141,169,171,181,182,183,194,206,213,218,220,222,229,232,235,240,301,350,392,443,444,491,496,507,530,532,534,535,538,605,617],configut:10,confirm:[1,24,54,78,93,125,137,203,216,220,243,282,336,404,415,513,516],conflict:[7,151,197,449],confus:[2,8,9,13,15,22,24,39,42,45,54,57,63,67,77,84,93,102,125,128,131,139,142,146,153,163,165,169,180,188,197,218,223,248,282,372,615],congratul:[133,135,150],conid:508,conj:[33,61,153,471,552],conjug:[1,33,61,153,226,227,471,541,552,567,570],conjunct:102,conjur:[121,342],conn:[27,255,282],conn_max_ag:222,conn_tim:[47,222],connect:[0,1,3,8,11,14,16,19,20,22,24,25,27,35,40,42,43,45,47,48,51,53,54,55,56,58,63,65,66,67,68,71,74,79,93,95,100,102,103,104,106,107,117,122,125,126,130,131,133,134,135,137,139,140,141,142,143,151,154,160,169,171,177,179,182,187,188,189,193,194,196,197,203,204,205,207,208,210,211,213,214,216,219,220,221,222,223,224,229,230,231,232,240,241,243,248,255,257,258,259,275,281,282,285,286,288,293,297,359,371,372,374,384,406,444,470,471,477,485,486,489,491,498,499,500,501,502,507,508,509,512,517,518,520,521,527,528,529,530,531,534,537,539,545,561,588,591,617],connection_cr:48,connection_screen:[1,26,93,107,141,221,222,226,227,260,261,280,282,292],connection_screen_modul:[93,107,222,282],connection_set:206,connection_tim:[229,471],connection_wizard:[226,227,485],connectiondon:491,connectionlost:[491,498,499,509,512,520],connectionmad:[486,498,509,512,520],connectionwizard:487,connector:[486,500,501,507,530],conquer:148,consecut:30,consequ:[218,237],consid:[2,8,9,15,16,17,20,21,22,24,30,33,35,36,42,44,45,47,49,50,51,53,55,57,58,61,63,65,70,73,76,83,90,97,103,104,112,113,119,125,127,130,131,132,139,141,145,147,149,151,152,153,175,176,179,186,187,195,199,200,201,204,214,218,220,222,229,236,237,272,301,320,336,343,371,372,387,388,392,404,447,471,475,476,479,494,509,512,538,540,543,544,548,549,550,552],consider:[1,70,79,142,151,189,192,221,476,551],consist:[1,14,15,19,24,30,34,36,43,44,54,61,63,70,76,83,103,106,113,125,128,135,145,148,151,176,181,190,196,222,224,229,235,250,251,257,258,278,314,324,336,373,387,460,467,476,513,518,528,537,539,545,551,552,565,574,581,616],consitut:[142,154,165],consol:[1,2,7,9,10,54,60,63,67,78,128,131,134,135,142,145,146,196,204,211,212,213,214,216,218,250,253,373,388,489],consolid:151,conson:[113,387,452,552],constant:[71,104,165,222,407,498],constantli:[191,415,439],constitu:[237,251],constitut:[15,151,153,154,157,163,165,402,407,408,409,414],constraint:[104,204],construct:[5,83,131,132,173,199,476,533,537,542,550,605],constructor:[24,83,84,90,119,266,323,392,500],consum:[57,90,126,135,160,163,222,306,323,324,407,410,491,565],consumable_kwarg:323,consumable_nam:323,consumable_tag:[90,323,324],consumable_tag_categori:[90,323],consume_flag:306,consume_on_fail:323,consumer_kei:[194,209],consumer_secret:[194,209],consumpt:[8,204,532],contact:[20,40,213,218,222],contain:[1,2,9,12,15,16,17,19,22,24,25,27,30,33,34,36,38,40,44,47,54,55,56,57,59,63,65,70,75,79,83,84,88,95,97,98,102,103,104,106,111,113,114,117,120,121,123,125,126,127,128,129,130,131,132,134,136,137,139,140,141,142,143,145,151,154,157,163,165,169,170,171,175,178,179,181,182,188,192,196,197,199,200,202,211,212,214,216,221,222,226,227,229,230,231,233,234,235,236,237,239,242,243,248,250,256,266,272,273,274,275,285,286,287,288,291,301,304,323,327,336,341,359,363,371,372,373,374,377,387,388,392,404,408,409,414,415,431,438,444,447,455,459,461,462,465,471,473,475,476,483,485,488,492,494,520,532,533,534,537,538,539,540,541,542,543,546,548,549,550,551,552,562,564,565,566,588,594,603,613,614,616],container:213,containin:222,contempl:178,content:[8,13,16,19,21,33,38,40,51,53,54,55,56,59,81,95,102,126,128,132,135,139,141,143,145,147,151,152,157,167,170,175,177,178,180,182,186,187,188,191,195,196,199,200,208,218,238,241,243,264,306,307,365,388,408,411,461,469,470,471,540,542,543,544,547,549,551,562,571,581,588,594,603],content_typ:[1,470,471],contentof:551,contents_cach:470,contents_get:[147,471],contents_set:471,contentshandl:[1,470],contenttyp:222,contest:[95,304],context:[1,56,63,102,103,130,144,182,188,197,199,266,288,377,404,510,514,598,610,611,613,614,616],context_processor:[222,598],contextu:49,contibut:[81,126],continu:[1,3,7,15,21,24,30,49,50,56,57,62,70,78,85,102,103,106,125,126,127,130,136,143,145,159,169,170,173,177,180,182,187,190,196,209,212,214,216,217,218,222,372,471,487,498,534,537,549,558,565,617],contract:0,contrari:[52,102,104,119,141,151,181,253,392,403,540],contrast:[42,45,73,178,218,513],contrib:[3,16,17,53,61,78,79,80,81,82,83,84,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,128,129,130,133,137,140,141,145,148,151,153,154,157,159,160,163,165,179,180,181,184,190,193,201,211,217,222,226,227,229,231,232,253,531,542,543,573,574,575,577,578,579,580,581,596,597,605,611,616,617],contribchargenaccount:85,contribcloth:317,contribcmdcharcr:85,contribrpcharact:[113,388],contribrpobject:[113,388],contribrproom:[113,388],contribu:13,contribut:[2,11,13,67,78,79,80,82,83,84,85,86,89,90,92,95,96,97,98,99,100,101,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,131,134,140,169,186,201,214,260,269,301,314,317,330,336,347,356,359,381,388,433,443,444,452,455],contributor:[1,78,201,266,392],control:[1,3,4,5,7,9,12,14,16,17,20,22,24,28,30,31,33,34,35,36,40,43,44,45,47,52,53,58,60,61,63,68,70,72,76,78,80,81,83,90,99,115,125,126,127,128,129,131,133,134,135,137,140,141,142,143,149,151,152,157,170,179,180,184,185,192,195,196,208,216,217,218,220,222,224,229,230,240,242,243,248,287,297,306,314,363,374,388,404,410,431,437,439,466,471,479,489,528,530,539,549,552,586,605,617],convei:[388,471],convenei:48,conveni:[10,20,30,34,35,36,40,42,44,45,51,56,57,65,70,72,77,83,84,106,125,128,130,134,135,142,143,145,147,157,159,163,170,172,179,182,193,199,203,219,222,224,229,243,253,266,309,311,323,330,404,408,471,521,532,543,544,549,550,552,558,561,562],convent:[22,48,70,104,139,154,197,222],convention:[238,471,539],convers:[20,30,33,39,54,83,90,118,126,151,195,387,405,433,517,518,542,565],convert:[1,12,15,20,21,39,44,63,65,68,71,73,91,97,125,127,131,132,135,139,142,154,159,163,175,177,181,185,187,197,202,211,214,217,220,222,231,241,278,371,381,415,447,459,466,469,475,476,478,480,498,500,509,512,513,530,534,542,546,549,550,551,552,553,561,564,565,568,588],convert_linebreak:564,convert_url:564,convinc:[30,218],cooki:222,cool:[2,84,102,134,149,167,170,202,243,248],cool_gui:42,cooldown:[1,173,183,190,226,227,260,312,617],cooldown_storage_categori:172,cooldown_storage_kei:172,cooldowncommandmixin:172,cooldownhandl:[89,320],coord:[175,371,372,374,406],coordi:175,coordin:[1,54,106,124,125,126,177,183,343,363,365,371,372,373,374,617],coordx:175,coordz:175,cope:342,copi:[0,1,2,5,8,12,13,16,17,24,27,28,30,44,47,52,53,54,56,76,78,85,95,104,111,126,131,136,137,140,141,154,169,171,181,185,189,196,199,208,211,213,217,218,221,222,242,243,288,317,339,340,341,342,343,439,469,471,478,489,498,535,537,542,613,614],copper:151,copy_object:[469,471],copy_script:478,copy_word_cas:565,copyright:[0,201,218],core:[1,10,13,40,51,60,67,71,85,91,99,105,126,127,140,146,163,177,201,221,222,229,232,253,259,260,324,330,449,463,470,471,479,485,496,506,513,527,537,539,540,543,550,557,605,616,617],corner:[19,122,124,125,175,179,202,363,371,548,551],corner_bottom_left_char:551,corner_bottom_right_char:551,corner_char:551,corner_top_left_char:551,corner_top_right_char:551,corpu:[113,387],corpul:154,correct:[1,17,21,22,24,28,33,56,57,63,73,122,127,128,142,146,152,153,170,174,188,195,196,197,204,234,240,243,258,306,336,347,371,388,467,504,507,509,529,542,565],correctli:[1,5,7,21,24,28,30,49,50,125,128,134,141,173,177,181,187,188,195,196,197,203,210,218,222,224,229,232,237,240,323,409,480,489,498,534,561,588],correl:476,correspond:[24,36,47,56,76,83,106,112,125,137,187,222,272,278,336,377,459,574,581,586,605],correspondingli:12,corrupt:178,cosi:189,cosin:565,cosmet:[1,363],cost:[124,125,151,172,187,218,342,363,388,415],cottag:[62,189],couchdb:78,could:[1,5,7,8,10,11,12,14,15,16,17,18,20,22,24,30,33,34,36,37,38,39,40,42,44,45,49,50,51,54,56,57,58,60,61,63,65,68,70,71,72,73,75,76,77,80,83,84,90,95,101,102,103,104,111,114,117,119,120,125,126,128,130,131,132,134,135,136,137,139,141,142,143,145,146,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,202,207,208,209,210,216,218,219,222,229,237,243,250,258,259,266,291,306,307,314,323,350,359,363,372,374,381,384,387,388,392,404,408,410,414,415,431,439,455,459,467,471,482,494,513,518,534,539,540,542,543,547,548,551,552,553,556,560,565,569],couldn:[60,77,131,136,145,175,176,188,197,200,455],count:[20,52,55,83,111,121,131,139,142,145,157,190,194,231,236,317,320,341,377,404,408,459,471,503,507,520,524,530,532,538,542,549,552,558,569],count_loggedin:507,count_queri:524,count_slot:[135,160,408],countdown:[45,137,173],counter:[12,45,47,84,154,173,182,187,190,226,230,260,375,390,404,439,507,520,521,528,549],countermeasur:222,counterpart:[1,16,63,494,530,546],countertrait:392,countri:241,coupl:[13,42,54,84,117,182,191,213,257,359],cours:[2,6,8,10,18,24,50,56,58,72,77,79,83,84,85,90,102,103,104,122,125,126,128,131,134,142,143,145,146,148,149,170,179,188,196,198,201,211,222,340,343,377,409,436],court:122,courtesi:[1,58],cousin:[75,102,126,188],cover:[2,13,16,17,34,56,64,65,69,70,86,102,115,125,127,134,139,140,141,143,145,151,152,157,163,165,173,179,194,202,203,204,216,218,306,317,324,347,372,431,439,471,565],coverag:[1,11],coveral:11,cpanel:218,cpattr:[27,136,243],cprofil:3,cpu:[8,58,218,220,253],cpython:8,crack:70,craft:[1,36,61,83,97,112,135,149,150,173,189,226,227,260,312,447,617],craft_recipe_modul:[90,323],craft_recipes_modul:323,craft_result:323,crafted_result:323,crafter:[323,324],crafting_consumable_err_msg:323,crafting_materi:[90,323,324],crafting_recipe_modul:90,crafting_result:323,crafting_skil:90,crafting_tool:[90,323],crafting_tool_err_msg:323,craftingcmdset:323,craftingerror:323,craftingrecip:[90,323,324],craftingrecipebas:[90,323],craftingvalidationerror:[90,323],craftrecip:323,cram:148,crank:50,crash:[2,145,149,189,220,222,493,537],crate:[39,137],crawl:220,crawler:[222,255,503],crazi:163,cre:[27,255,282],creat:[1,2,3,6,7,8,10,11,13,15,16,17,18,20,22,25,26,27,28,30,33,34,36,38,39,42,44,45,47,48,49,52,53,54,56,59,60,64,65,66,72,75,76,77,78,80,81,84,85,86,88,90,95,96,97,103,106,108,109,110,111,112,113,114,115,118,119,120,122,124,125,126,127,128,130,131,132,133,134,135,139,141,143,144,146,147,148,149,150,152,153,157,160,163,165,168,169,171,173,175,176,177,178,179,180,181,184,185,187,188,190,191,192,193,194,198,200,201,204,206,207,209,210,211,212,214,215,218,220,221,222,223,226,227,229,230,231,232,235,236,237,238,240,243,248,249,250,251,252,253,255,257,258,259,264,266,272,274,278,282,287,288,291,297,301,304,305,306,307,308,309,311,314,317,323,324,327,330,333,336,339,340,341,342,347,350,356,363,371,372,373,374,377,381,387,388,392,397,399,403,404,406,409,410,415,431,433,436,437,438,439,444,447,455,459,461,462,463,467,469,470,471,473,474,475,476,478,479,481,482,483,484,486,489,493,494,499,501,502,507,509,510,514,521,527,529,530,532,534,537,538,539,540,541,542,543,544,547,548,549,551,552,553,558,565,573,578,585,590,591,609,611,613,614,615,616],create_:[1,51],create_account:[21,48,51,129,226,231,545],create_attribut:537,create_cal:229,create_channel:[20,21,129,226,248,257,258,545],create_charact:[229,471],create_default_channel:527,create_delai:483,create_evscaperoom_object:311,create_exit:[243,356],create_exit_cmdset:471,create_fantasy_word:311,create_forward_many_to_many_manag:[232,259,463,470,479,537,539,540,557],create_from_obj:415,create_from_prototyp:415,create_game_directori:489,create_grid:[177,350],create_help:462,create_help_entri:[21,34,129,226,545],create_kwarg:476,create_match:235,create_messag:[21,38,129,226,258,545],create_object:[11,15,16,21,36,40,51,81,90,106,111,129,135,138,153,154,157,165,187,189,193,196,199,226,309,311,323,431,469,471,476,493,543,545],create_out_exit:406,create_prototyp:[475,476],create_script:[21,45,51,102,129,178,190,226,478,482,543,545],create_secret_kei:489,create_settings_fil:489,create_superus:489,create_tag:538,create_wild:[124,363],createbucket:78,created_on:285,createobj:304,creater:129,createview:615,creation:[1,9,13,15,17,30,36,40,47,51,70,77,79,85,94,106,125,126,128,133,135,137,138,140,142,149,150,151,159,160,163,170,180,185,189,196,199,202,211,222,226,229,232,243,248,250,257,308,323,336,339,340,341,342,343,356,365,371,374,388,392,406,409,438,439,444,463,469,470,471,476,479,484,522,539,545,547,548,549,551,573,574,578,581,605,609,611,616,617],creation_:545,creation_throttle_limit:222,creation_throttle_timeout:222,creativ:[72,94,151,163],creativecommon:452,creator:[1,30,36,77,126,129,133,152,189,196,202,250,257,339,409,471,551,617],creatur:[163,223],cred:[13,509],credenti:[13,55,56,78,218,220,229,509],credentialinterfac:509,credit:[13,127,135,144,145,160,218,220,564,565],creset:13,crew:139,criteria:[30,114,126,139,258,287,455,475,538,562],criterion:[13,139,142,143,148,229,314,388,462,469,471,478,481,562,565],critic:[2,9,12,22,45,47,60,63,95,151,159,163,208,414,467,488,489,558],critical_failur:[163,165,407],critical_success:[163,165,407],critici:539,cron:208,crontab:208,crop:[1,33,63,180,371,548,551,552,565],crop_str:551,cross:[122,125,189,324,372,439,551],crossbario:517,crossbow:173,crossmaplink:[125,372],crossov:1,crossroad:189,crowd:[149,220],crt:[203,208],crucial:[50,188],crucibl:324,crucible_steel:324,cruciblesteelrecip:324,crud:[590,591],crude:[104,323,324],crumblingwal:438,crumblingwall_cmdset:438,crunchi:151,crush:170,crypt:148,cryptocurr:220,cscore:196,csessid:[222,507,517,518,530],csession:[517,518],csrf:[218,222],csrf_token:199,csrf_trusted_origin:218,csrfviewmiddlewar:222,css:[1,19,53,54,56,74,76,130,141,169,222,564,594],cssclass:54,ctestobj:165,ctrl:[1,8,56,135,145,208,211,213,218,224,520],cuddli:[142,146],culpa:31,cumbersom:[12,30,165,195,459],cumul:521,cup:127,cupidatat:31,cur_valu:384,cure:[121,341,342],cure_condit:341,curi:177,curiou:72,curl:216,curli:[87,269],curly_color_ansi_bright_bg_extra_map:269,curly_color_ansi_bright_bgs_extra_map:269,curly_color_ansi_extra_map:[87,269],curly_color_ansi_xterm256_bright_bg_extra_map:87,curly_color_xterm256_extra_bg:[87,269],curly_color_xterm256_extra_fg:[87,269],curly_color_xterm256_extra_gbg:[87,269],curly_color_xterm256_extra_gfg:[87,269],curr_sess:530,curr_tim:347,currenc:[151,187,194],current:[1,8,10,11,12,13,14,16,17,20,21,22,24,27,28,30,33,35,40,42,45,46,47,50,54,55,56,58,60,61,63,70,78,80,83,84,85,88,96,97,99,100,102,103,104,106,114,119,121,125,126,131,132,134,136,137,139,140,141,142,143,146,153,154,157,163,165,170,171,172,173,177,180,187,190,194,195,196,199,208,211,213,214,217,222,229,231,232,234,235,237,238,240,241,243,248,249,250,252,253,255,257,266,274,288,291,297,304,306,309,314,317,323,333,339,340,341,342,343,347,350,356,359,363,365,372,374,384,388,392,403,404,406,408,409,411,413,427,429,436,438,439,447,449,455,459,462,469,470,471,476,479,483,484,489,494,499,505,506,509,510,513,521,528,530,532,538,539,547,549,551,552,553,558,559,562,565,573,588,610,611,613,614],current_:[153,163],current_choic:266,current_cmdset:243,current_coordin:363,current_kei:[474,475],current_slot_usag:157,current_step:[193,411],current_tim:520,current_us:199,current_weath:45,current_weight:372,currentroom:195,curriculum:202,curs:[7,157],curtain:34,curv:[130,178],curx:177,cushion:132,custom:[1,2,3,9,14,15,17,18,19,21,22,24,25,26,27,35,39,40,44,49,51,55,58,59,61,64,66,68,70,77,78,79,85,86,89,97,98,102,104,106,113,119,121,122,124,125,126,129,130,131,132,133,135,137,139,141,143,144,148,149,151,154,157,159,169,170,171,174,177,178,180,182,184,187,190,191,192,195,196,197,198,199,201,202,207,209,213,218,221,222,224,226,227,229,230,231,232,234,236,237,238,243,248,249,250,255,257,260,277,278,288,291,304,305,306,307,309,314,317,320,323,327,336,347,363,367,371,372,375,377,378,386,388,392,404,408,409,431,436,438,439,443,444,447,461,462,469,471,473,474,475,476,478,484,489,493,495,498,520,529,537,539,544,547,549,550,551,556,559,560,565,572,573,575,580,590,591,596,597,614,617],custom_add:288,custom_cal:[288,291],custom_combat_act:404,custom_evennia_launcher_command:489,custom_gametim:[1,91,102,181,226,227,260,261,617],custom_helpstr:306,custom_kei:475,custom_map:548,custom_pattern:167,customis:[226,227,260,345,361],customiz:[19,83,84,100,113,126,132,266,384,388,431,447],customlog:203,cut:[20,28,65,90,130,137,151,177,188,189,196,222,371,476],cute:169,cutoff:565,cutthroat:151,cvc:[111,452],cvcc:387,cvccv:387,cvccvcv:387,cvcvcc:387,cvcvccc:387,cvcvccvv:387,cvcvcvcvv:387,cvcvvcvvcc:[113,387],cvv:387,cvvc:[113,387],cwho:[110,136,297],cyan:[63,165,197],cyberpunk:[20,147],cyberspac:202,cycl:[1,16,17,149,171,178,181,198,339,377,406],cycle_logfil:1,cyril:18,d20:[151,163,414],daemon:[1,8,79,203,208,213,220,224,506,534],daffodil:147,dagger:49,dai:[1,21,72,91,96,102,126,135,149,150,163,178,181,194,197,198,208,213,220,231,278,324,347,410,553,558,565,566],daili:39,dailylogfil:558,dali:[113,387],dalnet:248,dalton:139,dam:178,damag:[0,1,17,83,88,121,148,151,153,157,165,170,172,184,187,190,220,324,339,340,341,342,343,377,378,402,404,409,437,438],damage_rang:342,damage_rol:[159,165,410,415],damage_taken:178,damage_valu:[339,340,341],damagebuff:83,damascu:324,danc:125,dandelion:33,dandi:77,danger:[9,16,22,47,102,128,151,186,222,236,406,409],dare:[24,136,568],dark:[16,17,19,22,34,63,119,125,145,148,151,152,184,189,197,202,237,347,392,431,439,479,542,543],darkcmdset:439,darker:[63,197],darkgrai:197,darkroom:439,darkroom_cmdset:439,darkstat:439,dash:[102,114,128,455,459],dashcount:459,dashlin:33,data:[1,3,4,8,9,12,14,16,18,20,21,25,33,34,39,44,45,49,51,52,53,54,56,57,68,70,71,73,76,79,83,84,89,90,97,100,111,119,125,126,131,141,142,146,149,152,154,157,159,163,165,171,178,179,180,199,200,204,208,212,213,218,221,222,229,230,231,238,243,250,253,287,288,320,323,342,371,372,373,377,384,388,392,410,411,414,415,443,444,447,452,469,470,471,473,475,477,482,484,486,487,491,495,496,498,499,500,501,502,507,508,509,510,512,513,514,516,517,518,520,522,527,528,529,530,532,536,537,538,539,540,542,543,544,545,546,548,549,550,551,552,555,558,559,560,561,565,574,575,577,579,581,585,588,591,596,605,609,611,613,614,616],data_default_valu:392,data_in:[65,68,444,498,500,501,507,508,512,517,518,528,529,530],data_out:[65,444,507,509,512,513,518,528,529,530],data_to_port:[486,498],data_to_serv:499,databa:489,databas:[1,3,4,5,6,8,11,13,15,16,18,19,20,21,22,35,36,37,38,39,40,45,47,48,49,50,51,52,53,55,56,58,60,64,76,77,78,79,83,96,102,104,124,125,126,128,130,131,132,133,135,136,138,140,141,143,144,145,147,149,151,153,157,159,169,170,173,175,178,179,180,188,189,190,193,196,199,200,204,211,213,215,221,222,224,229,231,232,236,237,243,250,253,257,258,259,287,288,342,347,373,374,387,388,415,439,460,461,462,463,466,469,470,471,475,477,478,479,480,483,484,489,493,495,506,520,527,536,537,538,539,540,543,545,546,554,556,561,562,565,571,575,578,579,581,591,617],dataclass:552,datareceiv:[491,498,512,520],dataset:475,datastor:70,date:[12,13,15,34,58,67,70,78,177,181,197,199,204,208,212,221,222,237,241,253,443,553,558,566],date_appli:199,date_cr:[51,229,232,259,463,479,537,539],date_join:[232,573],date_s:38,datetim:[51,181,199,222,278,537,553,558,559,565,566],datetime_format:[222,565],datetimefield:[70,199,232,259,463,470,479,537,539,565,573],davewiththenicehat:[1,613],david:[78,202],dawn:137,day_rot:558,daylight:151,db3:[8,12,13,141,189,204,211,222],db3_backup:8,db_:[37,51,70,139,388,469,471,480,494,562],db_account:[308,317,469,470,479,573,578],db_account__db_kei:578,db_account__id:585,db_account__usernam:585,db_account_id:[470,479],db_account_subscript:[259,575],db_attribut:[48,89,232,259,320,470,479,539,573,575,578],db_attribute_categori:392,db_attribute_kei:392,db_attributes__db_kei:139,db_attributes__db_value__gt:139,db_attrtyp:[537,588],db_attryp:39,db_categori:[70,139,537,540,581,588],db_category__iequ:70,db_cmdset_storag:[232,317,470,573,578],db_data:[540,581,588],db_date_cr:[70,232,259,308,317,463,470,479,537,539,573,575,577,578,579,588],db_desc:[308,479,585],db_destin:[139,317,470,573,578],db_destination__isnul:194,db_destination_id:470,db_entrytext:[463,577,588],db_field_nam:272,db_header:[259,575],db_help_categori:[463,577,588],db_help_dict:250,db_help_top:613,db_hide_from_account:[259,575],db_hide_from_object:[259,575],db_hide_from_receiv:259,db_hide_from_send:259,db_home:[317,470,573,578,588],db_home__db_kei:585,db_home__id:585,db_home_id:470,db_index:70,db_interv:[308,479,579,585,588],db_is_act:[308,479,585,588],db_is_bot:[232,573,585],db_is_connect:[232,573,585],db_kei:[37,51,52,70,125,138,139,142,182,232,259,287,308,317,463,470,479,480,496,537,539,540,573,575,577,578,579,580,581,585,588,605],db_key__contain:51,db_key__exact:139,db_key__icontain:[70,139],db_key__iexact:139,db_key__in:139,db_key__startswith:51,db_locat:[37,52,139,142,317,470,573,578,588],db_location__db_kei:[578,585],db_location__db_tags__db_key__iexact:139,db_location__id:585,db_location__isnul:194,db_location_id:470,db_lock_storag:[232,259,308,317,463,470,479,537,539,573,575,577,578,579],db_messag:[259,575],db_model:[537,540,581],db_name:274,db_obj:[308,479,546,579],db_obj__db_kei:585,db_obj__id:585,db_obj_id:479,db_object_subscript:[259,575],db_permiss:70,db_persist:[308,479,579,585,588],db_properti:494,db_prot_id:475,db_protototyp:475,db_receiver_extern:[1,259,575],db_receivers_account:[259,575],db_receivers_accounts__db_kei:575,db_receivers_object:[259,575],db_receivers_objects__db_kei:575,db_receivers_script:[259,575],db_receivers_scripts__db_kei:575,db_repeat:[308,479,579,588],db_sender_account:[259,575],db_sender_accounts__db_kei:575,db_sender_extern:[259,575],db_sender_object:[259,575],db_sender_objects__db_kei:575,db_sender_script:[259,575],db_sender_scripts__db_kei:575,db_sessid:[317,469,470,573,578],db_start_delai:[308,479,579,588],db_strvalu:537,db_tag:[139,232,259,463,470,479,539,540,573,575,577,578],db_tags__db_categori:[139,175,585],db_tags__db_kei:[139,175,575,585],db_tags__db_key__iexact:139,db_tags__db_key__in:175,db_tagtyp:[540,581,585,588],db_text:70,db_typeclass_path:[70,194,232,259,308,317,470,479,539,565,573,575,578,579,585,588],db_valu:[37,39,139,496,537,580,588,591],dbef:[243,478,562],dbentri:250,dbfield:[88,226,227,260,261,271,272],dbhandler:605,dbholder:537,dbid:[51,230,248,539],dbid_to_obj:565,dbkei:[83,377],dbmodel:538,dbobj:[1,15,537],dbobject:[15,538,539],dbprototyp:[243,475],dbprototypecach:475,dbref:[1,12,16,33,36,38,44,51,58,66,83,97,102,106,125,135,137,142,148,180,189,190,195,222,229,231,232,241,243,248,258,259,336,356,363,365,374,388,439,447,466,469,470,471,476,478,479,481,538,539,545,552,562,565],dbref_search:[231,469,478,538],dbref_to_obj:565,dbrefmax:243,dbrefmin:243,dbsafe_decod:561,dbsafe_encod:561,dbserial:[1,9,15,193,226,227,480,541],dbshell:[12,70,204,224],dbunseri:[15,193,546],ddesc:178,deactiv:[96,131,185,191,216,217,222,248,347,437,549],dead:[151,153,163,392,414,437,438,471,527,530,556],deadli:148,deal:[0,18,20,25,30,34,47,49,56,57,58,73,79,80,83,84,97,131,151,165,182,184,188,190,197,200,220,229,266,278,314,339,340,341,342,343,371,372,377,447,470,471,528,539,542,559,616],dealt:[251,341,342],dealth:341,deasmhumhnaigh:[111,452],death:[30,135,149,150,153,160,184,194,402,409],death_map:414,death_msg:437,death_pac:437,death_tabl:[153,163],debat:188,debian:[13,203,204,208,214],debuff:[119,392],debug:[1,3,10,17,21,25,30,35,45,56,76,79,81,102,126,143,145,188,210,222,223,234,238,242,253,304,305,350,436,447,473,489,494,500,501,512,534,543,549,558,565,617],debugg:[1,3,7,18,224,226],dec:[3,78],decemb:218,decend:234,decent:[8,387],decic:[113,387],decid:[1,17,18,24,30,33,47,49,70,71,90,102,103,121,126,133,135,149,150,163,171,176,180,182,184,187,190,197,218,220,234,314,339,404,405,406,408,467,550],decis:[50,85,95,151,184,588],declar:[1,63,88,561],declared_field:[573,574,575,577,578,579,581,605],declared_filt:585,declin:[30,80,314,405],decod:[18,513,542,565,613],decode_gmcp:513,decode_msdp:513,decoded_text:565,decompos:199,decompress:[498,561],deconstruct:148,decor:[1,13,24,25,48,64,90,102,103,104,125,157,163,173,193,222,232,275,311,404,470,471,478,479,486,498,499,539,545,549,550,565],decoupl:[1,134,475],decreas:[342,343,439,547],decrease_ind:547,dedent:[1,28,34,565],dedic:[42,102,145,146,157,184,208,218],deduc:547,deduce_ind:547,deduct:[184,187,339,340,341,409],deem:[13,75,127,179,260,609,611,616],deep:[34,140,151,202,617],deeper:[25,78,120,148,151,165,183,459],deepest:243,deepli:[15,102,126],deepsiz:565,def:[7,8,11,15,21,22,24,28,30,33,35,36,37,40,42,44,45,48,51,57,65,80,83,84,85,88,89,90,92,96,98,99,101,102,106,110,113,116,117,119,123,124,128,132,133,136,142,143,145,146,147,153,154,157,159,163,165,167,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,202,209,266,297,301,306,320,347,350,356,359,363,377,381,388,392,405,411,474,518,531,547,549,550,552,565],def_down_mod:341,defafultobject:142,defalt_cmdset:209,defauklt:1,default_access:[15,469,478,537,545],default_action_class:404,default_authentication_class:222,default_auto_field:222,default_categori:462,default_channel:[1,222],default_charact:[98,327],default_client_width:33,default_cmd:[9,20,80,84,85,86,92,96,98,99,101,102,105,110,113,116,117,125,129,136,143,170,171,172,173,174,176,179,180,181,185,190,226,266,281,293,297,317,330,347,350,356,359,381,388,405],default_cmdset:[26,47,80,84,85,86,92,95,96,97,98,99,101,102,106,109,110,113,116,117,120,132,141,142,143,171,174,176,179,180,181,185,196,222,237,266,297,317,324,333,339,340,341,342,343,347,350,356,359,381,388,447,459],default_command:[141,171],default_confirm:[243,336],default_cr:[272,274],default_create_permiss:[52,222],default_destroy_lock:222,default_error_messag:561,default_filter_backend:222,default_help_categori:[34,222,250,461,613],default_hom:[44,222],default_in:54,default_kei:[119,392],default_kwarg:[33,552],default_list_permiss:[52,222],default_out:54,default_pagination_class:222,default_pass:[231,545],default_permission_class:222,default_screen_width:24,default_set:[11,141,167],default_sit:596,default_transaction_isol:204,default_unload:54,default_update_lock:222,default_view_lock:222,default_weight:[125,372],default_xyz_path_interrupt_msg:365,defaultaccount:[1,14,51,129,131,142,143,222,226,229,230,244,471,588,605,609],defaultchannel:[1,20,51,129,142,222,226,248,257,610],defaultcharact:[15,40,51,70,84,88,98,102,119,129,132,142,143,153,157,171,179,180,181,184,185,193,196,222,226,229,245,266,317,327,339,340,341,342,343,388,392,402,404,405,406,409,410,471,537,540,605,611],defaultd:1,defaultdict:480,defaultexit:[40,51,102,125,129,142,187,222,226,356,359,363,374,406,438,439,471],defaultguest:[129,226,229],defaultmod:558,defaultobject:[1,2,3,15,33,36,40,49,51,70,102,119,128,129,131,132,138,140,142,146,147,157,159,186,187,189,191,193,195,222,226,229,306,317,340,343,388,392,410,429,431,433,438,471,539,588,605,616],defaultpath:565,defaultplay:222,defaultroom:[40,51,102,125,129,142,175,177,178,187,198,222,226,307,347,363,374,388,413,439,471],defaultrout:[587,590],defaultscript:[1,45,51,129,142,178,190,194,195,222,226,230,278,288,308,314,336,339,363,373,387,397,404,406,455,475,481,482,522,553],defaultsess:[143,246],defaulttyp:534,defaultunloggedin:[143,247],defeat:[95,135,148,149,150,153,184,190,339,402,409,437],defeat_msg:437,defeat_msg_room:437,defeated_combat:404,defeated_enemi:402,defend:[30,148,159,163,190,339,340,341,343,404,414,438,471],defend_typ:159,defender_defens:163,defens:[1,121,151,157,159,163,190,339,340,341,343,378,407,408,414],defense_typ:[159,163,404,410,414,415],defense_type_nam:165,defense_valu:[339,340,341,343],defer:[1,21,24,57,173,199,232,234,253,259,347,359,463,470,471,479,483,486,496,498,499,530,534,537,539,540,557,558,573],deferredlist:534,defin:[1,5,7,8,9,10,11,14,15,16,17,21,25,26,28,34,35,40,42,44,50,51,52,54,56,57,58,62,63,64,65,68,71,73,75,76,78,79,83,84,86,87,88,90,97,102,103,104,106,111,113,119,120,129,130,131,132,136,137,139,141,143,145,146,149,151,154,157,159,163,169,170,171,174,176,177,178,179,180,181,182,184,185,187,188,189,191,195,196,197,199,201,221,222,226,228,232,234,236,237,238,240,243,249,250,251,253,255,257,258,259,264,266,269,278,281,287,288,291,293,304,317,323,336,341,342,347,350,371,377,381,387,388,392,397,405,414,433,438,439,447,452,455,459,460,461,462,463,465,466,467,468,469,470,471,475,476,478,479,482,484,485,486,489,496,499,520,521,528,529,530,533,536,537,538,539,540,542,543,544,547,549,552,553,557,560,562,565,569,575,577,578,588,591,598,605,613,614],define_charact:30,definin:145,definit:[1,7,14,17,24,25,34,39,40,42,44,50,57,58,62,71,83,89,102,104,125,130,132,141,175,182,186,222,236,238,243,251,258,285,297,320,336,387,438,465,467,470,475,476,481,543,545,549,552,561],deflist:534,degre:[34,135],deindent:565,del:[15,27,42,58,102,115,119,132,148,173,180,190,241,243,333,336,347,392,539],del_callback:[286,288],del_detail:347,del_pid:489,delaccount:1,delai:[1,24,27,64,83,89,97,104,115,117,126,172,194,222,253,278,288,320,359,377,431,438,447,483,484,501,507,530,544,565],delaliaschan:297,delay_cmd_loginstart:222,delayed_import:530,delchanalia:297,delcom:[110,136,180,297],deleg:[232,259,463,470,479,537,539,540,557],delet:[1,11,12,13,14,15,16,20,22,27,28,30,33,36,39,40,45,47,48,49,53,58,66,81,84,90,102,119,125,132,133,141,142,143,148,157,159,189,190,204,211,213,216,217,219,222,229,237,240,241,242,243,248,249,250,253,257,259,272,285,286,288,297,307,311,320,323,330,333,336,347,356,373,377,392,406,410,438,439,463,467,471,475,478,480,481,482,483,484,495,507,528,537,539,542,543,549,556,573,574,581,586,590,611,615,616],delete_attribut:537,delete_default:[22,237],delete_dupl:311,delete_prototyp:475,delete_script:478,deleteobject:78,deletet:347,deleteview:615,deliber:[7,75,565],delic:[86,154,317],delimit:[67,188,251,543],deliv:[218,330,388],delpart:336,delresult:336,deltatim:565,delux:218,demand:[45,50,96,149,151,174,180,184,191,218,222,229,257,347,392,471,531,544],demo:[56,84,95,126,130,135,144,148,150,160,166,168,436,549],democommandsetcomm:436,democommandsethelp:436,democommandsetroom:436,demon:44,demonstr:[84,97,104,132,133,197,199,266,341,443,447],demowiki:133,deni:[20,203,220,287,291],denomin:565,denot:[11,178,200,371,543],denounc:548,dep:558,depart:[102,177],depend:[1,3,8,9,10,17,18,20,21,22,24,30,33,35,38,45,47,50,51,54,57,58,59,63,64,65,67,68,71,83,84,90,95,96,102,103,104,111,113,115,119,124,125,127,130,131,132,133,141,142,143,148,149,151,154,177,179,180,182,184,187,189,190,192,196,199,200,204,210,211,212,213,218,220,221,222,228,234,236,238,240,253,266,286,347,363,371,372,374,381,387,392,404,410,431,439,461,467,471,475,484,489,509,512,518,520,530,539,540,547,549,550,552,565,569,617],depict:[307,350],deplet:[119,341,392],deploi:[4,6,103,128,215,218,220],deploy:[5,10,79,128,213,218],deprec:[1,21,30,217,226,227,476,485,542,558,565],deprecationwarn:488,depth:[5,19,34,59,125,148,250,406,459,464,476,565],dequ:[15,532],deriv:[11,51,72,151,178,204,208,213,214,301,542,566],desc1:30,desc2:30,desc3:30,desc:[1,17,20,27,35,36,37,40,44,45,53,84,90,96,102,106,109,110,124,125,126,136,137,139,142,154,165,170,179,180,182,186,187,189,190,194,200,222,237,240,243,248,250,258,260,266,297,306,317,323,324,333,336,341,342,347,356,363,375,390,404,410,411,415,431,459,471,478,479,487,543,545,547,548,549,605,611,616],desc_add_lamp_broken:431,desc_al:437,desc_closed_lid:431,desc_dead:437,desc_open_lid:431,descend:[139,605],describ:[6,13,15,16,17,20,22,24,30,33,36,42,43,44,51,53,54,56,63,67,70,71,73,76,84,95,102,103,119,125,127,128,130,131,132,134,136,141,142,145,146,154,159,170,174,180,181,182,187,189,190,193,199,202,204,209,212,214,216,218,222,224,236,243,247,249,259,278,297,305,317,323,324,342,347,371,372,388,392,402,404,431,455,471,476,482,486,507,509,512,522,549,564,565,578],descripion:437,descript:[2,11,17,18,20,30,35,36,44,49,53,56,61,75,76,80,84,86,102,103,104,106,108,109,113,119,120,124,125,126,128,130,135,137,139,140,149,150,154,165,170,175,177,179,180,187,189,197,199,200,206,213,218,222,229,240,243,248,249,257,258,266,297,301,305,314,317,333,347,356,363,371,374,388,392,406,409,410,411,413,429,431,436,437,438,439,455,459,471,478,479,543,545,549,559,560,573,578,587,591],description_str:189,descriptor:[273,274,402,404,406,409,410,537,540],descvalidateerror:333,deselect:85,deseri:[1,9,15,193,475,559,588],deserunt:31,design:[2,17,24,40,44,56,59,72,75,83,84,85,90,122,126,130,132,139,141,148,149,151,152,175,179,188,189,191,192,199,202,204,237,243,266,287,377,378,388,438,443,471,543,559,565],desir:[1,21,49,50,54,63,72,87,89,125,172,173,177,179,180,188,195,196,199,222,243,257,258,269,311,320,387,467,489,534,537,545,551,566],desired_effect:324,desired_perm:467,desk:132,desktop:[18,59],despit:[15,16,47,131,133,179,185,216,439],desrib:222,dest:[301,471],destin:[1,24,35,40,44,53,84,102,104,106,117,125,132,139,147,157,171,177,187,188,189,195,243,339,356,359,365,366,371,372,374,402,406,438,439,443,469,470,471,476,545,591,611],destinations_set:470,destroi:[20,27,40,90,104,110,112,115,136,137,163,190,220,229,230,243,248,297,336,341,471],destroy:[111,116,126,356],destroy_channel:248,destroy_compon:306,destroy_lock:586,destruct:[22,236],detach:10,detail:[1,2,8,12,13,14,15,18,20,24,30,34,36,40,44,45,47,51,53,58,60,63,71,75,76,83,84,90,102,103,111,113,126,127,128,131,134,137,141,142,143,145,148,149,151,152,153,157,169,174,180,188,189,190,192,200,202,204,214,218,222,226,227,237,238,243,257,260,266,306,323,336,340,345,347,361,371,388,392,408,414,439,455,461,463,464,476,483,491,492,528,530,539,542,547,552,565,568,573,578,590,591,613,615,616],detail_color:243,detailkei:[347,439],detailview:[613,615],detect:[4,20,22,24,40,47,71,128,132,135,149,150,185,192,220,222,235,238,501,552,590],determ:538,determin:[1,8,14,16,18,20,21,22,24,28,30,31,34,36,39,44,45,54,68,83,90,102,106,113,125,132,137,143,163,169,173,175,177,184,186,187,190,196,204,216,222,224,229,236,237,238,240,248,250,251,257,314,339,340,341,342,343,359,372,387,388,404,406,411,438,459,461,463,467,471,513,537,538,539,542,547,550,552,558,565,569,573,575,578,585,586,594],determinist:372,deton:[83,377],detour:[68,141,146,170,530],detract:[153,159],dev:[1,34,85,127,130,131,145,152,165,179,193,204,208,209,214,216,218,219,222,617],devel:[1,141],develop:[0,1,2,4,5,7,8,9,10,11,13,15,18,20,21,24,33,34,42,44,52,54,56,59,60,61,67,70,71,72,76,81,83,99,102,121,126,127,128,130,131,134,137,138,140,141,142,143,145,146,149,151,152,155,156,158,160,161,162,164,167,169,171,178,180,188,189,197,199,202,204,206,209,210,211,214,216,218,222,223,238,241,242,248,249,250,253,257,285,286,291,304,414,443,449,461,463,471,476,535,539,540,543,549],deviat:152,devoid:542,dex:[15,30,142,145,154,159,163,165,180,404,407,548],dexbuff:[83,377],dext:145,dexter:[151,153,154,163,165,339,402,404,407,409,414],dhudozkok:111,diagnos:[9,174],diagon:125,diagram:51,dialog:54,dialogu:[102,104],dice:[30,90,135,146,151,153,154,160,184,188,190,226,227,260,375,409,414,617],dice_rol:163,dicecmdset:381,dicenum:381,dicetyp:381,dict1:83,dict2:83,dict:[1,11,15,16,22,30,33,34,44,45,48,52,56,71,79,83,90,91,103,104,106,113,119,125,129,136,154,157,171,193,222,229,230,236,238,243,250,257,278,285,288,291,308,317,323,341,343,347,371,372,373,377,387,388,392,402,409,415,429,439,443,444,447,459,461,464,470,471,473,474,475,476,482,484,486,487,489,494,498,499,500,502,507,509,512,517,518,529,530,532,538,543,544,546,548,549,550,552,560,565,605,610,613,614,616],dict_of_kwarg_convert:33,dictat:[22,181,191,222],dictionari:[9,15,16,22,36,44,57,79,83,91,96,97,102,104,106,111,113,126,130,154,171,177,178,181,182,184,190,200,241,243,278,285,288,291,317,341,342,347,363,377,378,387,388,439,443,444,447,452,459,467,476,483,494,507,516,528,529,530,532,538,542,544,548,549,556,559,560,561,565,605,614,616],did:[13,14,67,84,131,132,136,137,142,143,145,154,163,170,173,179,188,189,196,221,222,229,314,471,483,540,561,565,570],did_declin:314,didn:[7,13,30,36,77,84,125,128,136,137,138,142,143,145,146,148,151,153,154,159,165,169,176,177,180,188,195,197,199,210,213,217,221,373,405],die:[10,148,151,153,163,184,188,191,381,387,409,414,530],dierol:[163,414],dies:[151,153,402,437],diesiz:[163,414],diff:[13,212,381,476],differ:[1,7,8,10,11,14,15,16,17,18,21,22,24,25,28,30,33,34,36,37,39,44,45,47,48,49,50,54,59,60,63,64,65,66,68,71,73,74,75,77,81,83,84,85,89,90,95,102,103,104,105,111,113,119,121,124,125,126,127,128,130,131,132,134,135,136,137,138,139,141,142,143,145,146,149,150,152,153,154,159,163,169,170,171,172,175,177,179,180,181,182,183,184,186,188,189,190,192,193,194,195,197,199,202,203,205,206,213,217,220,222,224,226,229,234,236,237,240,243,250,252,253,255,257,266,278,282,288,301,305,306,309,320,323,330,339,341,342,343,359,363,371,372,374,377,381,388,392,403,404,407,409,414,415,449,455,459,469,471,473,476,478,479,484,487,491,513,518,520,537,539,543,545,549,552,558,561,565,569,570,573,574,581,585,590,591,614,616,617],differenti:[113,120,121,126,141,142,151,178,179,180,222,317,388,459,471,552,565,569],differnt:306,difficuli:15,difficult:[8,133,151,175,199,220,342,343],difficulti:[90,163,199],dig:[8,22,24,27,40,44,65,77,81,104,116,125,136,137,141,143,148,179,180,195,196,243,304,356,521],digit:[33,58,63,114,218,455,533,542,552,558,565],digitalocean:[208,218],dijkstra:[125,371,372],diku:[102,126,130,131,183,617],dikumud:75,dime:72,dimens:[130,177],dimension:[125,180],dimenst:146,diminish:63,dimli:189,dinner:[103,151],dip:145,dir:[1,3,5,6,12,13,40,45,56,67,79,95,128,131,134,142,144,145,146,170,180,200,202,204,206,208,212,213,214,218,222,558,565,594],direcetli:552,direcotri:[223,617],direct:[12,22,30,35,44,54,57,58,61,71,84,101,102,104,106,125,126,127,137,165,167,176,177,180,182,189,190,192,195,202,203,213,218,243,287,306,350,363,365,371,372,373,374,406,407,444,467,469,482,489,551,552,558,562,565,617],direction_alias:[125,372],direction_nam:372,direction_spawn_default:372,directli:[1,7,9,12,13,14,15,16,17,21,24,28,30,34,36,38,40,44,45,51,53,54,55,56,63,65,71,78,80,85,88,90,102,103,113,119,124,125,126,127,128,130,131,136,137,138,139,140,141,142,145,146,147,149,153,154,157,165,170,173,174,176,178,180,181,189,190,192,196,203,204,210,213,218,221,224,231,238,258,266,291,301,304,309,311,314,324,342,343,372,373,374,377,381,388,392,405,431,439,459,462,467,469,470,471,475,478,479,495,500,509,512,517,520,522,528,537,539,543,545,549,550,552,565],director:[64,113,388,471],directori:[4,5,6,8,10,11,12,13,16,21,51,54,56,76,78,99,102,126,127,131,134,140,141,169,171,180,181,182,196,199,200,203,204,212,213,214,216,217,222,223,243,443,449,489,509,510,534,543,558,565],directorylist:534,dirlang:222,dirnam:[222,489],dirti:130,dis:[222,414],disabl:[1,8,10,11,28,36,54,63,74,79,97,104,119,120,132,133,151,171,185,205,216,222,223,238,301,388,392,431,447,459,467,475,512,532,550,552,556,566],disableloc:512,disableremot:512,disadvantag:[113,151,163,180,190,218,343,404,414],disadvantage_matrix:404,disallow:133,disambigu:[238,471,539],disappear:220,discard:542,disconcert:152,disconnect:[1,9,12,14,15,20,43,47,48,49,54,58,65,151,179,190,196,211,222,224,229,240,243,248,251,253,257,275,471,499,500,501,507,508,509,512,517,518,521,527,528,529,530],disconnect_al:507,disconnect_all_sess:530,disconnect_duplicate_sess:530,disconnect_session_from_account:229,discontinu:205,discord:[127,152,202],discordia:72,discourag:[131,151,212],discours:151,discov:[148,151,188,537],discoveri:444,discret:[38,141,591],discrimin:220,discuss:[2,20,24,56,125,126,127,130,147,171,182,190,202,204,214,222],discworld:71,disembark:[1,195],disengag:[190,229,339,340,341,342,343,404],disfigur:[163,414],disguis:[61,113,126],disk:[13,15,21,70,72,79,213,224,371,387,443,461,473,548],dislik:179,dismember:163,dispel:[83,197,377],dispens:409,displai:[1,7,8,19,22,24,25,28,30,34,36,40,45,52,54,55,56,62,63,68,71,76,84,85,96,100,102,103,104,125,126,128,132,142,149,157,165,169,171,174,180,182,185,186,187,188,189,190,196,199,200,220,221,222,229,238,240,243,248,250,253,255,266,281,282,286,288,293,301,305,309,311,314,317,330,347,363,371,372,374,384,388,392,408,410,413,414,431,436,438,439,447,449,459,461,471,475,476,487,489,506,524,527,532,539,540,547,548,549,550,551,558,559,560,561,565,566,575,577,579,580,581,588,605,610,614,615,616],display:484,display_all_channel:248,display_backpack:408,display_buff:547,display_choic:266,display_formdata:447,display_help:547,display_helptext:[473,549],display_len:565,display_loadout:408,display_met:[100,384],display_nam:552,display_nodetext:549,display_slot_usag:408,display_subbed_channel:248,display_symbol:[125,371,372,374],display_symbol_alias:372,display_titl:266,dispos:[112,189,336],disput:190,disregard:24,dissect:136,dist:[125,216,371],distanc:[11,21,51,103,113,121,125,126,131,138,139,175,177,342,343,371,387,406,471,565,583],distance_dec:343,distance_inc:343,distance_to_room:175,distant:[177,347,439],distinct:[47,77,130,131,139,343,585],distinguish:[84,238,343,459],distribut:[0,7,11,12,18,20,22,78,131,134,140,201,203,204,216,222,257,258,259,388,542,545,565,568],distribute_messag:257,distro:[203,204,208,210,222],disturb:[21,77],distutil:216,distutilserror:216,ditto:214,div:[19,33,44,54,59,83,128,167,377],dive:[84,144,146,147,165,617],diverg:68,divid:[1,16,33,81,83,85,131,182,278,414,439,565],dividend:278,divisiblebi:182,divisor:278,django:[2,5,11,12,14,15,18,25,45,48,49,51,52,53,54,55,56,64,67,70,73,78,106,119,130,132,133,134,135,141,142,144,147,167,169,171,175,182,184,194,200,202,204,216,217,218,220,221,222,223,229,231,232,238,255,257,259,264,282,374,392,402,404,406,409,410,461,463,469,470,475,478,479,488,489,495,496,509,517,518,531,532,533,534,537,539,540,543,546,550,555,556,557,561,565,570,571,572,573,574,575,576,577,578,579,580,581,585,586,588,590,591,596,597,605,609,610,611,613,614,615,616],django_extens:222,django_filt:[222,585,591],django_nyt:133,djangofilterbackend:[222,591],djangonytconfig:133,djangoproject:[204,222,605],djangotempl:222,djangowebroot:534,dmg:[83,184,377,378,403],dnf:[203,208,216],do_attack:437,do_batch_delet:537,do_batch_finish:537,do_batch_update_attribut:537,do_craft:[90,323],do_create_attribut:537,do_delete_attribut:537,do_flush:[539,556],do_gmcp:513,do_hunt:437,do_mccp:502,do_msdp:513,do_mssp:503,do_mxp:504,do_naw:505,do_nested_lookup:243,do_not_exce:171,do_noth:436,do_patrol:437,do_pickl:546,do_power_attack:[89,320],do_sav:193,do_search:250,do_sit:132,do_stand:132,do_task:[253,483,565],do_task_act:253,do_unpickl:546,do_update_attribut:537,do_xterm256:542,doabl:17,doc:[1,3,6,11,19,20,24,25,30,34,40,44,51,53,56,59,70,75,78,79,93,103,104,107,125,127,129,131,132,139,140,141,146,152,157,169,171,202,204,217,222,224,226,243,253,271,301,365,409,455,471,500,565,605,617],docker:[1,202,211,218,222,223,617],dockerfil:213,dockerhub:213,docstr:[29,32,34,35,132,136,142,143,157,171,238,243,266,286,301,304,324,371,377,387,388,392,405,431,439,459,464,520,549,617],document:[0,1,2,3,8,9,10,11,13,19,25,27,31,34,45,51,52,53,55,56,59,63,64,67,70,76,78,79,80,81,82,83,84,85,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,113,114,115,116,117,118,119,120,121,122,123,124,125,126,130,131,133,134,135,140,141,142,145,146,148,163,165,167,169,171,173,179,180,189,195,196,199,202,204,205,211,218,220,221,222,237,251,266,301,320,393,399,404,455,464,537,540,548,556,585,610,613],dodg:340,dodoo:78,doe:[1,2,11,14,15,20,22,24,30,33,34,36,38,40,42,44,45,49,51,54,55,56,61,62,63,65,71,73,75,77,78,83,87,88,90,92,93,95,106,109,120,124,125,126,127,128,130,131,132,134,135,136,137,140,141,142,145,146,148,149,150,153,154,159,163,165,169,170,171,173,175,177,178,179,180,182,184,187,188,189,190,191,192,195,196,197,198,199,201,204,205,206,208,214,216,221,222,224,229,230,240,251,253,255,269,275,282,301,304,311,317,320,323,333,336,339,342,343,347,350,363,371,372,377,392,404,410,438,439,459,471,475,476,480,482,483,488,489,493,494,495,498,501,509,510,516,537,539,540,544,548,549,552,558,561,565,597,605,613,616],doesn:[2,5,12,15,16,18,24,30,33,38,40,51,54,55,56,70,71,83,84,90,102,103,104,125,127,132,134,136,142,145,146,149,151,153,154,165,169,173,175,177,179,182,184,188,189,193,195,196,197,199,201,209,210,211,212,214,216,218,220,222,224,237,248,257,259,287,288,320,323,324,341,347,371,372,377,414,467,471,489,502,509,513,537,540,542,549,560,565,573],doesnotexist:[229,230,232,257,259,278,288,306,307,308,314,317,327,336,339,340,341,342,343,347,356,359,363,373,374,387,388,397,402,404,406,409,410,413,429,431,433,437,438,439,455,463,469,470,471,475,479,482,496,522,537,540,545,553,557],doff:340,dog:21,doing:[5,8,9,11,14,15,21,22,24,27,30,40,47,50,51,54,56,57,61,63,83,85,90,102,103,120,125,127,128,131,133,135,136,139,142,145,146,150,151,153,154,157,160,163,165,173,175,177,179,180,182,197,199,200,202,216,218,222,224,229,240,257,287,306,311,314,317,323,339,340,341,342,343,363,388,402,404,410,429,437,438,459,466,471,484,520,549,556,561,570,596],doll:[90,323],dolor:31,dolphin:136,dom:54,domain:[56,130,203,208,218,220,222,231,545],domexcept:218,domin:151,dominion:134,dominyka:[111,452],dompc:134,don:[1,2,7,8,9,10,11,12,13,15,20,21,22,24,28,30,33,34,36,42,45,47,51,56,57,63,67,68,70,71,76,77,78,81,83,84,85,90,94,101,102,103,104,113,119,121,122,124,125,126,127,128,131,133,134,135,136,137,139,141,142,143,145,146,148,149,151,152,153,154,157,159,160,163,167,169,170,171,172,173,174,175,176,180,181,182,184,185,187,188,189,190,196,197,198,199,200,204,206,208,210,211,212,214,215,217,218,220,221,222,229,230,236,237,243,248,249,250,251,252,255,257,266,287,291,297,301,306,307,320,324,340,341,342,350,363,365,371,372,381,387,388,392,402,404,405,408,409,413,431,439,467,470,471,475,476,484,494,501,506,507,512,514,521,528,535,539,542,543,549,556,558,561,565,574,586,605,614,617],donald:8,donat:[218,617],done:[1,2,5,8,11,12,13,15,22,24,30,33,34,36,39,48,50,53,54,55,56,57,67,72,83,84,102,111,113,115,124,125,127,128,130,131,132,133,134,135,137,141,142,144,145,146,151,154,157,165,169,170,171,173,174,175,176,177,178,179,180,181,182,184,186,187,188,190,191,192,193,194,195,196,197,199,204,208,213,218,222,224,229,238,240,248,259,281,293,314,343,363,371,373,377,381,387,402,408,411,414,467,470,471,482,483,484,489,493,502,506,508,510,514,518,524,527,528,530,535,537,542,543,550,552,556,565,570,614],donoth:482,dont:511,doom:[125,476],door:[21,24,34,36,40,84,102,104,116,125,126,137,147,149,177,187,220,243,311,355,356,372],doorwai:[116,356],dot:[9,56,84,237,243,543,565],dotal:[542,564],dotpath:565,doubl:[9,33,84,128,145,157,179,199,236,255,408,565],doublet:[236,237],doubt:[84,125,301],down:[4,8,9,10,15,22,24,28,30,54,58,70,72,82,83,84,90,99,101,102,104,120,121,124,126,128,130,132,133,135,140,144,145,148,149,150,151,159,160,166,168,169,170,173,175,177,179,180,184,185,187,188,189,196,213,216,218,220,221,224,229,243,248,253,288,306,320,340,341,350,363,371,372,377,438,443,459,464,466,471,476,482,484,489,491,498,499,506,507,527,528,530,542,550,551,565],download:[2,6,12,13,131,134,140,202,204,210,212,213,214,218],downmaplink:[125,372],downtim:[173,220,404,553],downward:240,dozen:[72,130,171],drag:[1,54],dragon:[136,138,142,143,146,151,163,178,222],drain:[119,392],drama:34,dramat:[1,132,139,149,222,475,476],dramati:34,drape:[86,317],draw:[17,78,106,125,126,128,175,177,184,350,404,405,551],draw_exit:350,draw_room_on_map:[177,350],drawback:[15,17,30,70,119,132,138,151,159,172,173,180,184,204,222,392,543],drawn:[177,180,189,350],drawtext:184,dread:106,dream:[2,75,130,149,152],dress:[86,317],drf:[585,588],drift:151,drink:[151,306,410,537,539],drinkabl:306,drive:[13,33,60,78,131,134,140,146,149,151,152,170,195,199,213,214,216],driven:[118,126,151,152,171,196,415,433,473],driver:204,drizzl:[45,198],drop:[1,12,17,24,27,36,38,39,40,54,65,70,71,78,81,102,108,112,115,118,127,130,132,134,136,137,138,141,142,143,145,151,157,170,171,179,180,182,187,191,192,195,204,218,222,243,249,255,317,336,340,343,402,431,433,471,498,539,543,565],drop_whitespac:551,dropbox:78,dropdown:[1,10],droplet:208,dropper:[340,343,471],drum:218,dry:208,dtobj:565,duck:[21,145],duckclient:205,due:[8,22,24,48,51,58,65,77,84,131,145,151,173,180,181,188,197,214,216,218,221,222,237,253,410,470,471,475,491,527,530,542,558,574],duel:151,dufresn:78,duh:72,dull:[2,49,102,137,189],dum:464,dumb:[137,530,542],dummi:[1,8,13,24,36,90,134,145,151,157,159,163,165,206,323,388,410,467,489,494,507,520,521,528],dummycli:520,dummyfactori:520,dummyrunn:[1,3,222,226,227,485,489,507,519,521,523],dummyrunner_act:520,dummyrunner_actions_modul:520,dummyrunner_echo_respons:520,dummyrunner_set:[8,222,226,227,485,489,519],dummyrunner_settings_modul:[8,222],dummyrunnercmdset:520,dummysess:530,dump:[30,443,498],dungeon:[49,125,130,135,141,147,151,154,160,163,226,227,260,393,399,413],dungeon_orchestr:406,dungeonmap:125,dungon:406,dupic:22,duplic:[1,22,236,243,250,484,539,558],durat:[57,163,172,183,198,253,320,341,377,378,559,566,617],dure:[9,15,22,36,47,48,54,65,66,76,77,83,85,96,102,106,122,125,128,134,146,149,151,154,159,163,169,173,190,196,198,202,213,216,222,229,236,248,257,301,304,323,336,347,371,372,377,403,404,411,414,437,439,467,469,483,498,508,543,545,549,558,578,605],duti:131,dwarf:189,dwarv:153,dying:[151,163,339],dynam:[1,11,14,25,33,45,50,54,55,56,61,70,83,101,102,119,120,125,126,128,135,139,141,160,167,183,186,189,199,218,222,229,232,238,250,253,259,281,293,339,350,372,374,388,392,404,409,447,459,462,463,470,471,475,479,484,537,539,540,545,547,548,549,557,559,565,573,578,594,616,617],dyndns_system:218,dyson:[111,452],each:[4,5,7,8,9,11,14,15,16,20,21,22,24,25,30,33,34,36,40,44,47,49,50,51,53,54,56,57,60,63,65,68,70,72,77,80,83,84,86,87,88,90,95,96,97,101,102,104,106,111,112,113,119,121,124,125,126,128,130,131,135,136,139,140,142,143,144,145,146,149,150,154,157,159,163,165,169,173,175,176,177,178,179,180,181,182,184,186,187,189,190,195,196,197,198,199,213,221,222,229,235,236,237,241,243,248,250,252,257,269,272,274,306,311,314,317,320,323,336,339,341,342,343,347,350,363,371,372,373,374,387,388,392,404,406,410,411,414,415,431,447,459,461,463,464,467,470,471,474,475,476,481,484,491,494,507,509,512,516,521,528,529,530,537,539,540,542,543,545,547,548,549,550,551,552,556,565,588,591,594],eagl:132,eaoiui:[113,387],eaoui:387,earler:[137,415],earli:[1,4,94,152,163,339,340,341,342,343,491],earlier:[1,5,10,16,20,22,30,34,35,119,131,134,136,143,145,146,149,157,159,165,167,180,181,187,195,196,200,206,222,372,392,402,461,494],earn:[151,152],earnest:147,earth:[186,220],eas:[22,24,70,142,175,197,213,218],easi:[1,2,10,12,16,19,24,30,34,40,45,51,56,57,61,71,72,73,77,83,85,86,95,103,104,119,125,126,128,130,132,136,143,145,146,149,151,152,153,154,163,173,175,178,181,182,184,185,186,187,189,190,192,193,196,197,199,200,202,204,208,210,213,218,237,241,309,317,323,392,409,447,459,549,556,617],easier:[1,15,30,34,44,45,52,53,56,57,58,70,84,95,102,113,120,125,127,130,132,135,136,139,142,143,145,146,148,149,151,152,153,154,157,169,171,175,176,178,179,180,181,182,184,188,197,214,217,218,243,324,339,340,341,343,365,374,387,402,406,414,438,459,531,537,540,565],easiest:[12,13,18,21,52,56,58,67,76,78,90,99,103,104,125,127,142,157,171,174,180,196,199,208,216,443,539],easili:[1,10,13,16,17,19,20,21,24,30,34,36,38,40,44,47,48,54,56,58,61,67,68,71,72,77,83,84,86,90,100,101,102,103,104,116,119,120,126,127,128,133,137,139,141,142,143,147,148,149,151,153,154,157,167,169,171,175,177,180,181,184,187,188,189,193,196,199,213,216,218,219,220,248,257,259,266,287,301,314,317,339,342,343,350,356,365,384,387,392,447,459,461,462,463,484,543,549,560],east:[78,106,125,171,176,177,189,243,350,371,372,439],east_exit:439,east_room:106,east_west:189,eastern:[181,189,371,373],eastward:439,eat:[102,163,304,306,410],eaten:378,echo1:173,echo2:173,echo3:173,echo:[1,2,5,21,24,28,30,33,44,57,58,61,77,82,92,108,128,136,137,143,145,151,172,173,176,177,190,192,196,198,207,209,213,218,219,221,222,224,229,230,241,243,248,253,317,365,381,388,408,415,429,437,438,439,471,487,494,509,512,547,549,565],echocmdset:136,echowoo:136,econom:[70,130,141,142,146,202],economi:[45,72,135,149,150,184,194,314],ecosystem:213,edg:[13,21,49,59,125,324,371,372,414,551,565],edgi:177,edibl:306,edit:[1,2,9,10,12,13,15,16,17,20,24,25,26,27,34,36,42,44,52,54,55,65,67,70,76,78,79,80,81,82,83,85,86,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,116,117,118,119,120,121,122,123,124,125,126,127,133,134,135,142,151,153,154,169,171,174,178,180,181,182,185,189,193,199,200,202,204,206,208,212,213,221,222,241,243,250,253,266,282,285,286,288,333,336,403,447,467,471,473,475,476,537,547,577,578,586,605,611,615,616,617],edit_callback:[286,288],edit_handl:243,editcmd:84,editi:[119,392],editor:[9,13,18,24,25,33,34,44,52,67,72,84,103,104,128,129,134,145,146,170,179,189,202,208,216,243,250,252,253,266,333,479,543,547],editor_command_group:547,editorcmdset:547,editsheet:180,edu:568,effect:[1,11,12,15,17,20,21,22,26,39,45,48,50,56,57,63,75,77,78,83,90,94,102,106,111,115,119,121,122,125,126,128,132,145,146,149,151,153,159,165,172,173,175,178,179,180,184,189,190,191,197,221,222,224,229,236,237,243,252,257,288,306,320,324,340,341,342,372,377,378,381,392,404,408,410,414,437,439,469,471,477,479,502,565],effici:[2,8,15,39,45,49,50,51,70,80,117,125,130,131,132,139,146,157,159,172,173,175,178,198,202,220,314,359,371,372,374,388,467,471,484,537,538,540,547,550],effort:[13,133,141,178,200,611],egg:[163,212,323],egg_info:216,egi:491,egiven:469,eight:[111,306],eightbal:147,eirik:78,either:[1,8,9,12,13,16,19,21,22,24,30,33,36,40,42,44,45,47,49,51,54,56,58,61,62,68,81,84,102,103,104,105,111,113,116,125,126,127,128,132,133,134,136,138,139,141,142,145,146,148,151,153,154,159,163,173,175,177,178,179,180,182,184,188,189,190,195,196,197,204,216,218,220,222,224,229,230,236,237,238,243,248,258,266,285,291,323,330,339,343,356,371,372,373,374,387,388,392,406,409,411,415,431,452,459,467,471,474,476,479,481,482,484,487,498,510,514,521,538,539,540,549,551,552,558,560,562,565,568],elabor:[84,102,128,187,188,196],electr:218,eleg:127,element:[8,15,19,30,33,56,59,62,84,90,125,130,142,143,145,147,163,188,235,240,250,266,278,371,373,374,387,404,414,455,471,476,537,538,540,543,548,549,550,552,565],elev:[102,103,186],elif:[30,45,104,136,147,157,163,177,180,184,190,191,196],elig:[78,552],elimin:[213,542],elimit:565,ellipsi:1,ellow:[63,542],els:[7,13,14,20,21,24,30,34,36,37,42,45,50,54,56,57,58,60,61,78,80,83,84,89,90,102,103,104,124,128,132,134,135,136,137,143,145,147,149,150,152,153,154,157,163,165,170,171,173,174,175,177,180,182,184,185,186,187,188,189,190,191,194,195,196,199,200,204,218,220,222,248,314,317,320,339,341,342,343,363,377,447,455,470,518,539,549,565],elsewer:163,elsewher:[1,14,22,49,56,140,142,154,173,180,199,237,372,439,489,530,537],elv:153,elvish:[113,387],emac:[17,202],email:[1,13,38,126,131,135,141,147,208,211,215,222,229,231,232,280,282,545,559,565,566,573,605,617],email_login:[93,226,227,260,261,617],emailaddress:565,emailfield:[573,605],emb:[44,61,96,113,125,128,157,180,347,476],embark:195,embed:[1,33,44,51,56,74,125,141,222,250,257,371,474,548,552,565],embrac:153,emerg:[42,67,220],emi:[113,387],emit:[54,72,136,171,229,237,241,257,327,471,528],emit_to_obj:[237,471],emo:170,emoji:205,emot:[1,20,24,27,33,34,61,80,126,130,151,152,190,229,249,304,314,386,387,388,404,537,552],emoteerror:388,emoteexcept:388,empathi:324,emphas:128,emphasi:[128,408],empir:222,emploi:566,empow:83,empti:[1,7,11,12,13,14,17,20,22,24,30,37,40,45,50,51,53,54,56,57,70,71,83,90,95,100,104,119,125,126,128,131,132,134,136,139,141,142,143,145,146,147,153,154,157,159,163,165,167,177,180,182,184,188,191,196,200,206,208,211,213,215,222,231,234,235,241,243,248,266,285,308,323,350,371,372,384,388,392,406,408,409,410,471,475,476,487,494,498,520,521,537,543,545,548,549,551,562,565,574,581],emptor:78,empty_color:384,empty_permit:[575,577,579,581,605],empty_symbol:371,empty_threadpool:534,emptyset:22,emul:[8,47,75,119,121,131,196,212,253,392],enabl:[1,10,54,63,78,79,83,88,89,97,197,200,203,204,205,209,213,220,222,229,264,320,388,447,512,566],enable_recog:388,enableloc:512,enableremot:512,enact:304,encamp:103,encapsul:559,encarnia:202,encas:547,enclos:[26,28,145,255,282,552],encod:[1,21,25,27,64,125,180,189,222,255,372,498,500,513,517,518,542,561,565,613,617],encode_gmcp:513,encode_msdp:513,encoded_text:565,encompass:[1,21,414],encount:[151,237,372,449,469,552,566],encourag:[1,83,84,167,175,188,205],encrypt:[68,78,203,208,220,248,509,510,514],end:[1,2,8,12,13,16,17,21,22,24,28,30,33,34,36,39,44,47,48,54,57,60,62,63,65,67,68,70,71,72,76,77,78,81,83,84,102,109,113,120,121,124,125,126,128,130,131,132,134,135,137,139,141,143,145,146,148,151,154,157,163,165,170,171,172,173,175,180,181,182,184,185,188,190,192,195,196,197,199,200,203,204,206,207,208,211,213,218,222,229,230,236,237,243,249,250,257,258,306,309,314,317,324,333,339,340,341,342,343,350,371,372,384,388,403,404,405,406,411,414,415,433,439,452,459,462,493,500,501,509,512,513,520,523,528,532,534,538,542,543,545,549,550,551,552,558,565,614],end_convers:30,end_direct:372,end_turn:190,end_xi:[125,371],endblock:[56,167,182,199,200],endclr:552,endcolor:33,endfor:[182,199,200],endhour:171,endif:[182,199,200],endless:56,endlessli:220,endpoint:[52,199,220,590,591],endsep:565,endswith:542,enemi:[15,30,44,83,135,148,149,150,163,173,190,341,342,343,402,404,409,414,437,438,439],enemynam:30,enforc:[1,11,24,42,57,63,135,149,150,184,197,273,509,512,550,551,611],enforce_s:[548,551],enforce_singl:[88,273],engag:[130,343,437],engin:[1,5,11,24,30,34,40,77,95,126,131,135,143,148,150,169,178,184,202,204,220,221,222,234,237,250,252,253,302,323,409,414,439,444,462,489,500,506,509,512,517,527,529,543,545,569],english:[0,1,9,18,33,61,67,73,153,202,255,565,568,569],enhanc:[1,63,145,185,443,542,615],enigmat:137,enjoi:[10,149,151,152,188],enough:[7,11,20,36,37,39,49,50,72,90,124,125,127,128,130,131,132,135,136,139,140,142,143,144,146,149,150,169,170,173,175,179,180,182,187,188,196,197,208,214,218,222,237,243,323,342,363,372,387,408,414,431,455,549,550,551],enpoint:588,ensdep:565,ensur:[10,83,88,177,182,191,197,204,213,222,377,459,532,611],ensure_ascii:518,ensurepip:216,enter:[1,2,5,7,8,12,13,16,17,18,20,21,22,24,26,30,33,34,39,40,42,44,55,56,61,63,66,68,75,76,80,84,86,95,97,99,102,103,104,107,124,125,126,131,132,134,135,143,145,148,154,157,167,170,171,173,176,180,181,182,187,188,189,190,191,196,199,204,211,212,213,215,222,226,229,235,237,242,250,251,253,266,291,306,309,314,317,339,347,363,404,406,437,439,447,459,466,471,476,479,487,528,549,594,605],enter_guild:30,enter_nam:30,enter_wild:[124,363],enterpris:4,entertain:151,enthusiasm:152,enthusiast:[1,151],entir:[1,11,15,16,17,21,24,28,30,33,34,36,44,50,51,56,57,60,70,72,83,84,88,102,103,111,112,113,120,125,126,140,141,145,149,151,157,169,173,177,182,188,189,196,217,218,257,266,301,371,372,373,374,377,387,388,406,459,467,471,475,539,540,543,549,551,556,565,614],entireti:[30,184,305,447,549],entit:[258,545,617],entiti:[1,11,15,20,21,30,33,34,36,37,38,39,40,42,44,45,47,48,49,51,53,56,61,83,125,126,129,131,132,135,138,139,140,141,142,147,149,150,153,154,157,163,190,193,197,222,228,229,238,243,248,253,257,258,259,306,323,356,373,374,377,388,402,409,410,414,429,461,463,464,466,469,471,473,474,475,476,477,478,479,480,482,484,530,537,538,540,545,549,550,552,555,562,565,581,591],entitiess:131,entitii:48,entitl:218,entranc:[125,151,189,406],entri:[1,13,18,21,22,24,25,30,36,48,56,106,135,136,140,142,144,147,151,163,171,180,182,188,195,205,206,210,222,229,238,250,251,306,323,339,341,342,384,455,459,460,461,462,463,464,467,471,484,508,521,532,537,543,545,547,549,551,558,559,562,565,566,577,585,588,591,610,613],entriest:240,entrypoint:213,entrytext:[34,182,461,462,463,545],enul:203,enumber:159,enumer:[165,200,565],env:[489,499],environ:[1,3,4,5,11,12,16,55,78,128,131,133,134,145,149,152,163,171,186,207,213,214,215,216,218,220,222,253,411,436,489,499,524,543,549],environment:489,envvar:215,eof:509,epic:202,epilog:301,epoch:[21,181,222,553],epollreactor:534,epub:202,equal:[9,22,24,33,59,60,63,83,92,102,103,104,111,125,126,137,139,142,143,151,163,165,171,175,188,195,236,248,339,340,341,343,347,388,392,403,408,471,565],equip:[17,63,86,121,135,141,151,154,159,160,163,179,226,227,260,317,339,340,343,393,399,402,403,404,409,410],equipmentcombatrul:340,equipmenterror:[157,408],equipmenthandl:[135,154,160,408],equival:[1,12,13,15,16,33,39,53,56,57,61,63,65,71,125,140,145,147,216,220,221,224,228,231,243,320,365,371,372,377,462,469,478,507,513,537,565,586,614],eras:[134,343],erik:78,err:[180,222,498,520,543,558],err_travers:[40,471],errback:[57,486,489,498,499,565],errmessag:236,errmsg:196,erron:[1,73,196,498,551],error:[1,2,7,9,11,12,13,15,17,18,20,21,22,24,25,30,33,35,36,39,40,42,44,47,51,56,57,67,68,70,73,76,83,84,90,102,106,120,125,128,131,132,134,135,137,142,143,144,146,147,148,152,153,157,163,165,178,179,180,183,188,189,192,193,194,196,199,203,204,205,208,209,212,216,218,220,221,222,226,227,229,231,234,236,237,243,248,255,257,288,301,323,350,370,372,373,374,388,392,402,407,408,409,438,455,459,467,469,471,474,475,476,478,482,483,486,488,489,491,493,494,498,512,520,539,542,543,545,548,549,552,558,561,565,566,571,586,588,604,608,613,617],error_check_python_modul:489,error_class:[575,577,579,581,605],error_cmd:176,error_consumable_excess_messag:323,error_consumable_missing_messag:323,error_consumable_order_messag:323,error_msg:532,error_tool_excess_messag:323,error_tool_missing_messag:323,error_tool_order_messag:323,errorlist:[575,577,579,581,605],errorlog:203,escal:[14,42,60,240,466,540],escap:[1,63,95,125,126,182,222,249,253,301,304,307,404,542,552,564,605],escape_char:552,escaperoom:[95,307],escript:[84,266],esit:404,especi:[1,8,18,36,42,47,49,84,111,113,141,142,145,149,151,173,189,203,204,214,216,384,387,543],esqu:142,ess:31,essai:202,essenti:[10,61,73,141,151,177,178,202,208,212,258,489,545],est:31,establish:[24,47,121,126,149,151,154,159,163,165,184,208,222,229,339,471,486,498,500,507,509,512,517,520,527,529],estim:[174,222,371,476,556],esult:471,etc:[1,2,11,13,14,15,20,21,24,26,30,33,34,36,37,38,39,40,42,44,45,47,48,51,53,54,55,56,58,61,65,68,70,71,72,74,78,81,83,84,90,91,95,97,99,100,101,102,113,116,119,125,126,127,128,129,130,131,132,133,136,137,139,140,141,149,151,153,154,159,163,171,173,174,177,178,179,180,181,184,190,194,197,198,202,203,204,208,213,214,220,222,224,229,232,234,235,236,237,240,242,243,248,251,253,255,258,269,278,301,306,307,314,324,336,340,342,350,356,371,372,373,374,384,387,388,392,402,404,410,414,431,439,447,449,471,475,476,507,509,512,516,517,518,528,529,537,539,542,543,545,546,547,548,549,552,558,565,569,574,581,585,591,594,616],etern:30,ethic:79,euclidian:125,eunpyo:78,ev_channel:230,evadventur:[151,153,154,157,159,160,163,165,193,226,227,260,393,617],evadventureamor:159,evadventurearmor:[159,410],evadventurecharact:[153,154,157,402,409,427],evadventurecharactersheet:414,evadventurecmdset:405,evadventurecombathandl:[404,409],evadventurecommand:405,evadventureconsum:[159,410],evadventuredungeonbranchdelet:406,evadventuredungeonexit:406,evadventuredungeonorchestr:406,evadventuredungeonroom:406,evadventuredungeonstartroom:406,evadventuredungeonstartroomexit:406,evadventurehelmet:[157,159,410],evadventureimprov:414,evadventuremixin:417,evadventuremob:[153,409],evadventurenpc:[153,409],evadventureobject:[157,159,408,410,415,427],evadventureobjectfil:410,evadventurepvproom:413,evadventurequest:411,evadventurequestgiv:409,evadventurequesthandl:411,evadventurequestobject:[159,410],evadventurerollengin:[153,163,414],evadventureroom:[157,406,413],evadventureruneston:[159,410],evadventureshield:[159,410],evadventureshopkeep:[409,415],evadventurestartroomresett:406,evadventuretalkativenpc:409,evadventuretreasur:[159,410],evadventureweapon:[157,159,410],eval:[33,44,314,565],evalstr:467,evalu:[24,30,33,80,128,139,152,235,314,377,378,467,549,552],evbot:[248,530],evcel:[1,548,551],evcolor:202,evcolumn:[1,551],evdemo:95,eve:565,evedit:1,eveditor:[25,27,34,84,102,129,226,227,266,541,617],eveditorcmdset:547,even:[1,2,7,8,10,15,17,20,21,22,28,30,34,36,42,45,47,50,51,52,53,54,58,60,63,67,70,72,75,76,82,83,84,86,91,96,97,102,103,113,119,122,125,126,127,130,131,132,134,139,140,142,143,145,146,148,149,151,152,157,160,163,165,170,171,173,175,177,178,179,180,181,182,183,184,187,188,190,192,196,197,206,214,216,218,220,222,224,229,236,238,241,248,250,257,278,301,317,323,339,340,341,342,343,347,371,372,374,387,388,392,408,439,447,471,475,476,512,549,551,552,556,565,613],evenia:140,evenli:[21,125,278,372,565],evenn:213,evenna:134,evennia:[3,4,5,6,8,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,42,43,45,47,48,49,50,51,53,55,56,57,60,61,62,63,64,65,66,68,70,71,72,73,75,76,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,103,104,105,106,107,108,110,111,112,114,115,116,117,118,119,120,121,123,124,125,126,129,131,132,133,135,136,137,138,139,141,142,143,144,146,147,148,149,150,152,154,157,159,160,163,165,166,167,168,169,170,172,173,174,175,176,177,181,182,183,184,185,187,189,190,191,192,193,194,195,196,198,199,200,201,205,207,210,214,215,216,219,220,221,223],evennia_access:203,evennia_admin:[222,576],evennia_channel:[207,210,219,248],evennia_dir:[99,222,565],evennia_error:203,evennia_gener:169,evennia_launch:[1,10,226,227,485,487],evennia_logo:[56,169],evennia_runn:[1,10],evennia_server_port:43,evennia_superuser_email:215,evennia_superuser_password:215,evennia_superuser_usernam:215,evennia_vers:489,evennia_websocket_webcli:517,evennia_wsgi_apach:203,evenniaadminapp:[222,596],evenniaadminsit:596,evenniaapiroot:587,evenniacommandmixin:11,evenniacommandtest:11,evenniacreateview:[609,615,616],evenniadeleteview:[615,616],evenniadetailview:[615,616],evenniaform:[605,611],evenniagameindexcli:491,evenniagameindexservic:492,evenniaindexview:[56,614],evennialogfil:558,evenniapasswordvalid:[222,533],evenniapermiss:[222,586,591],evenniareverseproxyresourc:534,evenniaserv:43,evenniatest:11,evenniatestcas:11,evenniatestmixin:11,evenniatestsuiterunn:222,evenniaupdateview:[615,616],evenniausernameavailabilityvalid:[222,229,533],event:[0,1,30,34,48,54,79,83,91,126,131,152,184,220,222,226,230,278,287,288,291,306,314,377,388,431,443,479,482,531,558],event_level:558,event_nam:[287,291],event_push:102,eventcharact:102,eventexit:102,eventfunc:[104,226,227,260,261,284,288],eventfuncs_loc:102,eventhandl:[102,288],eventi:[238,266,301],eventobject:102,eventroom:102,events_calendar:102,events_dis:102,events_valid:102,events_with_valid:102,events_without_valid:102,eventu:[15,24,42,58,60,67,68,71,92,148,149,151,152,163,169,173,180,190,196,199,218,222,224,229,234,235,243,252,258,306,307,381,387,431,439,467,471,476,486,494,520,528,529,540,544,545,549,551,603],evenv:[5,10,131,133,212,214,216,217],evenwidth:551,ever:[12,13,15,16,17,18,24,33,45,47,49,51,58,70,73,84,113,125,131,139,142,151,163,179,184,188,189,192,204,211,222,224,304,307,372,387,484,500,501,507,537,549],everi:[1,2,5,6,8,11,12,13,16,20,21,22,24,30,33,34,35,38,44,45,50,51,61,70,72,73,76,78,79,82,83,89,91,97,102,103,104,111,125,127,128,131,136,137,139,141,142,145,146,148,151,153,154,157,159,163,165,169,170,172,175,177,179,181,182,184,187,188,189,190,194,195,196,198,199,200,208,212,213,214,218,221,222,229,243,248,257,288,305,317,320,339,341,363,371,372,387,397,404,406,410,436,447,459,471,476,482,484,494,511,521,527,536,537,539,540,549,550,551,552,565,574,581],everror:288,everyon:[12,13,20,24,30,34,36,39,45,60,61,67,95,131,142,146,147,149,151,152,153,163,170,180,184,190,195,196,198,201,205,209,219,224,243,248,249,250,306,307,309,339,340,341,342,343,381,404,406,507],everyong:61,everyth:[1,2,5,7,9,11,12,13,15,22,30,33,39,42,44,50,52,53,54,56,60,68,73,76,95,119,125,126,128,130,131,132,133,134,135,136,141,142,143,145,146,147,148,149,151,152,153,154,160,166,169,170,172,177,180,182,184,185,187,188,189,190,202,208,210,212,213,216,218,220,221,222,224,233,238,248,249,251,253,255,282,323,324,392,439,466,470,479,493,520,528,537,539,543,549],everywher:[134,141,178,208,214],evesdrop:151,evform:[1,21,25,129,226,227,541,617],evgam:248,evgamedir:128,evict:532,evid:210,evil:[8,17,208,431,476],evilus:248,evmenu:[21,24,25,84,97,107,118,120,122,126,129,135,148,151,160,180,187,226,227,253,266,305,405,409,433,436,447,459,473,541,550,617],evmenucmdset:549,evmenuerror:549,evmenugotoabortmessag:549,evmenugotomessag:549,evmor:[1,25,27,34,129,222,226,227,475,541,617],evok:193,evscaperoom:[1,226,227,260,302,617],evscaperoom_start_st:95,evscaperoom_state_packag:95,evscaperoommenu:305,evscaperoomobject:[306,307],evtabl:[1,21,24,25,97,129,177,189,226,227,238,248,447,475,541,548,550,565,617],ewmaplink:[125,372],ewonewaymaplink:[125,372],exact:[1,8,13,24,30,42,75,119,139,142,147,222,229,231,235,243,248,252,258,323,343,388,392,462,469,471,475,476,538,539,561,562,565],exact_consum:323,exact_consumable_ord:[323,324],exact_tool:323,exact_tool_ord:323,exactli:[7,8,12,14,30,33,34,42,45,50,53,57,60,62,63,65,68,70,90,103,111,119,125,128,131,136,139,140,142,145,147,151,159,169,180,181,182,184,188,189,193,196,213,222,224,248,323,371,372,388,392,469,471,489,539,562],exam:[27,243],examin:[1,10,13,14,15,24,27,36,50,54,58,68,77,84,95,135,136,137,139,153,180,184,187,188,196,222,229,243,304,314,431,438,439,521,537,552,573,586],exampl:[1,3,4,5,6,8,9,10,11,13,14,15,16,17,18,19,20,21,22,24,25,27,34,35,37,38,39,40,44,47,49,50,51,52,53,57,60,61,62,63,64,65,67,68,70,71,75,76,77,78,79,80,83,86,91,92,94,95,97,98,102,104,111,113,117,119,120,121,122,123,126,127,128,130,131,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,151,152,153,154,157,159,160,163,165,169,170,171,172,173,174,176,177,178,179,180,181,185,186,187,188,189,191,192,195,196,197,198,199,203,204,208,209,213,215,219,220,221,222,224,226,227,229,232,235,236,237,238,241,242,243,248,249,250,251,252,253,257,259,260,266,278,297,301,304,306,311,314,317,320,323,324,327,330,336,339,340,341,342,343,345,347,350,356,359,361,364,365,371,372,373,374,375,377,381,384,386,388,392,393,394,396,397,402,404,405,406,409,410,411,414,431,433,437,439,443,447,452,455,459,461,463,464,467,470,471,476,479,482,484,489,494,509,512,513,518,521,530,534,537,539,540,541,542,544,548,549,550,551,552,553,557,558,559,562,565,566,568,569,574,581,590,591,605,614,617],example1_build_forest:106,example1_build_mountain:106,example1_build_templ:106,example1_legend:106,example1_map:106,example2_build_forest:106,example2_build_horizontal_exit:106,example2_build_verticle_exit:106,example2_legend:106,example2_map:106,example_batch_cmd:81,example_batch_cod:[16,81,226,227,260,393,394],example_menu:85,example_recip:[226,227,260,312,322,323],example_recipi:323,example_styl:[111,452],excalibur:187,exce:[153,186,222,264,339,340,341,342,343,532,556],exceed:532,excel:[36,72,178,202,208],excempt:236,except:[1,9,15,17,21,22,24,28,30,33,34,36,40,44,45,52,53,56,57,60,63,68,83,84,90,102,103,124,125,128,131,133,134,137,139,141,143,145,146,147,151,157,170,173,175,180,188,189,190,192,194,195,196,197,199,200,212,216,218,222,229,230,232,234,237,238,251,252,257,258,259,272,274,278,287,288,291,301,306,307,308,314,317,323,327,333,336,339,340,341,342,343,347,356,359,363,370,371,372,373,374,387,388,392,397,402,404,406,408,409,410,413,414,429,431,433,437,438,439,455,463,466,467,469,470,471,475,476,478,479,482,483,489,494,496,498,510,512,514,518,522,534,537,540,542,545,548,549,551,552,553,557,558,560,565,573],excepteur:31,excerpt:28,excess:[36,44,84,132,251,323,470,543,565],exchang:[16,55,80,151,218,314,546],excit:[26,136,137,151,206],exclam:170,exclud:[1,61,102,131,139,147,194,196,222,257,317,336,342,377,404,439,469,470,471,547,549,583,585],exclude_cov:317,excluded_par:583,excluded_typeclass_path:243,excludeobj:469,exclus:[30,34,36,38,149,157,431,471,479,538,549,562,565],exclusiv:[478,545],excplicitli:36,exe:[10,12,216],exec:[30,33,187,476,565],exec_str:524,execcgi:203,execut:[1,5,10,12,16,17,22,24,28,30,33,39,40,44,45,54,55,56,57,58,60,62,68,74,81,83,84,95,102,103,104,106,123,131,134,141,145,148,151,153,165,171,172,173,181,182,187,188,189,212,216,222,229,230,232,233,234,238,241,242,251,253,259,266,288,301,304,324,342,377,388,404,405,429,431,439,459,463,466,467,470,471,476,477,479,483,486,494,496,499,500,506,509,512,517,520,521,524,527,528,537,539,540,543,549,550,552,557,565,594],execute_cmd:[14,24,40,191,192,196,229,230,238,471,494,528],execute_command:24,executor:5,exemplifi:[34,65,122,125,126,146,148,172],exercis:[7,145,163,170,180,187,189,190,196,198,264,557],exhaust:[20,84],exhaustedgener:455,exidbobj:471,exis:217,exist:[1,2,5,8,9,12,13,14,15,16,20,21,22,24,25,26,27,30,36,44,45,47,49,50,56,58,65,67,70,78,83,84,88,90,95,96,99,102,103,104,109,112,113,117,119,125,127,131,132,135,137,138,139,141,143,145,148,149,150,152,157,159,160,167,169,170,171,172,175,176,177,178,179,180,182,189,190,191,196,200,204,207,210,211,213,214,222,223,228,229,230,231,236,237,238,243,248,250,251,253,264,266,285,287,288,291,305,311,320,323,324,330,333,336,342,347,359,363,371,372,373,374,377,387,388,392,404,405,406,409,415,438,449,464,466,467,470,471,473,475,476,478,483,489,493,495,509,510,512,514,522,527,528,530,537,538,539,540,543,545,547,548,549,551,552,558,560,565,573,591,617],existen:528,exit:[1,10,11,12,22,25,28,30,36,44,51,52,53,70,80,84,85,102,106,116,122,124,125,126,129,136,137,138,141,142,145,146,147,148,154,170,175,177,180,183,187,188,189,195,196,204,213,216,222,226,234,236,237,243,253,260,266,301,307,314,320,343,345,350,356,358,363,365,366,371,372,373,374,406,431,437,438,439,459,466,469,470,471,476,493,509,521,537,545,547,549,550,585,588,591,617],exit_alias:[243,356],exit_back:180,exit_cmd:[1,30,550],exit_command:471,exit_dest_x_coordin:125,exit_dest_y_coordin:125,exit_dest_z_coordin:125,exit_direct:406,exit_nam:[177,243,350,356],exit_name_as_ordin:350,exit_obj:[1,471],exit_on_lastpag:550,exit_ther:180,exit_to_her:243,exit_to_ther:243,exit_typeclass:363,exitbuildingmenu:84,exitcmdset:[22,471],exitcommand:471,exitnam:356,exitobject:176,exitviewset:591,exixt:507,exot:24,exp:548,expand:[1,13,35,40,52,61,63,76,77,93,95,104,116,121,126,131,135,136,137,139,141,142,143,145,146,149,151,152,153,159,160,165,166,170,176,177,179,180,185,187,189,191,194,196,198,204,218,221,226,227,243,260,282,339,340,341,342,343,356,365,375,390,471,542,551,617],expand_tab:551,expandtab:[542,551],expans:[149,151,176],expect:[1,8,9,11,12,24,33,38,39,40,48,50,56,57,61,67,68,71,73,94,101,102,104,114,125,126,128,134,139,141,142,145,147,148,149,151,152,153,160,163,165,178,180,188,193,196,197,200,208,212,218,222,243,251,266,285,287,320,323,350,363,371,372,411,455,466,471,475,476,487,489,537,539,549,550,552,556,565,570,574,581,591,597,616],expected_1st_or_2nd_person:570,expected_3rd_person:570,expected_return:11,expedit:151,expemplifi:193,expens:[50,218,469,562],experi:[2,7,30,33,76,90,108,121,122,126,135,136,139,145,146,148,149,150,157,160,163,179,181,184,185,189,211,218,248,306,414,429],experienc:[3,15,30,131,144,145,202],experienced_betray:30,experienced_viol:30,experiment:[35,56,212,222,253,575,578],expert:[119,392],expir:[78,222,320,377],explain:[13,24,27,30,52,56,70,75,84,102,125,130,131,132,137,141,169,175,180,195,197,200,209],explan:[15,22,24,53,63,102,131,153,171,175,182,213,222,307,533],explanatori:53,explicit:[22,65,71,75,84,104,128,169,182,188,204,209,221,455,475,476,489,511,537,549,569],explicitli:[1,9,15,22,33,34,36,37,39,42,44,45,49,50,51,63,68,70,119,125,133,134,142,143,146,151,170,174,180,187,208,237,238,243,250,258,372,392,409,455,461,471,476,478,484,537,539,542,545,561,588],exploit:[1,151,222,378,540,542,552,565],explor:[3,7,14,51,56,57,68,104,122,125,135,137,142,144,145,148,151,182,189,190,214,221,253],explos:83,exponenti:406,expos:[89,200,220,320,431,613],express:[0,24,30,33,36,44,55,76,77,79,91,114,128,139,142,147,167,178,200,222,243,278,343,455,537,565,594],ext:30,extend:[1,20,21,33,45,51,53,56,70,72,79,83,87,106,111,126,128,130,135,136,140,141,143,144,145,150,151,157,160,166,167,168,175,178,182,184,187,189,191,192,199,200,202,222,232,238,250,257,269,288,291,320,323,324,346,347,363,371,377,452,470,471,539,559,578,605,614,615,617],extended_room:[1,96,226,227,260,345,617],extendedloopingcal:484,extendedroom:[96,151,347],extendedroomcmdset:[1,96,347],extendng:324,extens:[1,9,11,30,34,63,71,125,128,130,131,134,137,141,142,149,165,167,178,189,204,217,221,222,232,339,350,366,444,462,504,512,545,555,564],extent:[84,102,178,184],extern:[1,4,10,18,38,44,62,65,72,102,125,126,132,141,146,149,151,152,179,189,203,204,206,207,208,210,218,219,222,223,226,237,248,256,258,259,404,443,475,487,489,491,545],external_discord_hello:494,external_receiv:259,extes:222,extra1:33,extra2:33,extra:[1,2,15,17,20,22,24,30,33,34,36,40,48,51,54,56,59,74,78,80,95,99,111,119,125,126,127,128,135,136,144,145,146,151,153,154,160,163,169,170,171,173,179,180,193,196,197,200,203,204,211,214,217,218,222,229,232,238,250,257,314,323,327,333,347,377,388,392,404,409,410,431,439,471,474,475,484,486,538,542,543,547,549,550,551,552,558,559,560,564,565,573,574,581],extra_environ:543,extra_launcher_command:[1,125,222,366,367],extra_opt:549,extra_spac:565,extract:[1,9,15,33,48,110,126,178,188,238,297,306,323,371,388,444,467,503,517,565],extrainfoauthserv:509,extral:259,extran:447,extrem:[2,12,146,178,188,224,339,340,343,502,559],eye:[9,34,63,106,149,189,476,550],eyed:[56,132,169],eyes:[24,127,179],eyesight:[36,63,180],f6d4ca9b2b22:213,face:[98,102,125,136,148,151,154,208,218,220,222,255,327,533,549],facil:558,fact:[10,17,24,40,45,51,57,68,77,130,140,141,142,149,163,170,173,179,180,191,196,197,200,220,530,532,552],factor:[104,181,186,222,340,342,486,500,501],factori:[65,392,486,491,499,500,501,507,508,509,510,512,520],factory_path:230,fade:[72,113,387],fail:[1,15,16,17,20,21,22,30,33,34,40,44,48,57,58,73,90,115,122,125,132,133,134,135,143,148,149,150,163,165,188,190,191,195,205,220,222,223,224,229,237,248,252,257,323,356,381,388,392,404,406,414,431,438,466,467,471,475,486,487,489,493,500,501,511,532,537,539,550,552,558,559,561,565,568,574,611],failmsg:532,failtext_templ:184,failur:[17,57,90,151,159,163,165,184,214,229,323,404,439,491,498,500,501,520,532,542,565],failure_effect:324,failure_messag:323,failure_teleport_msg:439,failure_teleport_to:439,faint:45,fair:[92,151,184,381],fairli:[86,97,175,182,212,317,340,447,459],fake:[11,87,125,157,222,269,372,520,530,537,542],fall:[1,2,9,22,45,73,98,102,122,125,128,131,142,157,176,181,184,189,226,229,252,323,327,388,431,439,565,605],fall_exit:439,fallback:[1,96,177,222,234,238,259,347,388,467,482,489,518,537,549,552,560,565],fallback_account_typeclass:222,fallback_channel_typeclass:222,fallback_character_typeclass:222,fallback_exit_typeclass:222,fallback_object_typeclass:222,fallback_room_typeclass:222,fallback_script_typeclass:222,fallen:153,fals:[1,11,14,15,20,21,22,24,28,30,33,34,35,36,37,40,42,45,50,51,54,70,79,83,84,85,87,97,113,124,125,132,133,136,137,142,147,153,154,157,159,163,170,171,173,176,177,180,181,185,186,190,192,193,194,195,196,199,220,222,229,231,232,234,235,236,237,238,243,248,250,257,259,266,269,273,278,285,288,301,304,305,306,309,314,317,320,323,330,339,342,343,350,356,363,371,372,374,377,378,381,387,388,402,404,408,409,413,414,436,447,452,459,461,462,463,466,467,469,470,471,473,475,476,478,479,480,482,483,484,486,489,491,495,498,499,506,507,508,509,512,518,520,526,527,528,530,532,534,537,538,539,540,542,543,545,547,549,550,551,552,553,556,560,561,562,564,565,566,568,570,573,574,575,577,578,579,581,585,586,605,613],falsestr:[97,447],falsi:[136,143,257,323,371],fame:[148,152],famili:[30,111,126,132,134,179,452],familiar:[3,22,24,51,102,110,126,128,139,142,143,145,152,153,154,167,173,175,180,187,188,189,199,218,297],famou:[31,547],fan:[151,163],fanci:[5,18,19,20,52,78,86,125,184,317,372],fantasi:[1,94,126,147,151,387,452],fantasy_nam:[111,452],faq:[128,183,511,617],far:[10,13,16,20,22,24,56,63,71,84,102,103,104,106,124,125,130,137,139,141,142,145,146,159,165,170,175,177,179,188,189,193,206,212,213,218,236,343,363,371,374,491,516,537,547,556],fare:[142,163],fart:132,fascilit:373,fashion:[44,189],fast:[2,13,15,18,21,40,50,72,125,126,131,145,151,152,173,178,181,186,204,222,241,464,475,521],faster:[3,8,15,125,147,151,181,204,222,259,314,537],fastest:[128,372],fatal:489,fate:151,fault:152,faulti:145,favor:[21,125,372],favorit:[127,170],fear:21,feasibl:204,feat:151,featgmcp:513,featur:[1,2,5,7,11,12,13,18,19,21,22,24,28,44,48,51,54,56,62,63,75,83,84,88,95,102,103,104,113,120,122,125,126,127,128,130,131,133,136,137,148,149,151,171,177,178,179,181,185,187,188,189,196,201,210,220,222,229,237,238,288,301,347,377,388,414,459,484,506,527,531,539,547,565,612,617],feb:[3,67],februari:181,fed:[24,36,57,507,537,546,548],fedora:[13,203,208,216],fee:151,feed:[12,18,30,83,154,157,159,177,184,219,222,230,248,371,378,405,491,508,509,539,550],feedback:[7,13,40,127,149,152,192,222,258,547],feedpars:[219,222,508],feedread:230,feel:[13,19,51,57,67,72,84,102,103,104,113,120,127,128,130,131,132,139,142,144,148,149,151,152,165,168,175,179,182,184,188,192,196,199,209,218,306,340,387,431,439,459],feelabl:306,feend78:330,feint:[190,404],fel:67,felin:21,fellow:548,felt:[45,198],femal:[61,98,327,552,569],feminin:[111,452],fermuch:1,festiv:151,fetch:[12,13,15,52,55,56,139,157,193,199,213,214,218,373,408,537,539,550],few:[2,4,5,7,8,13,15,18,19,22,24,28,33,34,35,36,40,53,56,57,63,66,70,71,79,83,95,104,113,127,128,130,131,133,134,137,139,140,142,145,149,151,152,153,157,159,177,184,188,190,195,196,197,204,208,220,224,253,278,387,410,414,431,470,504,513,532,542,551,565,614],fewer:[72,145,371,410,530,538],fiction:[30,130,151,181,549],fictional_word:387,fictiv:387,fictou:311,fiddl:439,fiddli:151,field:[1,10,12,15,33,34,35,37,38,39,40,44,45,48,49,51,53,56,67,70,76,88,111,119,126,135,138,142,144,153,167,178,180,199,204,206,222,232,259,273,285,343,365,388,392,402,404,406,409,410,437,447,463,464,466,469,470,471,475,476,479,480,484,496,537,538,539,540,548,557,561,562,573,574,575,577,578,579,581,585,588,593,605,616],field_class:605,field_nam:[88,464,585],field_or_argnam:35,field_ord:605,fieldevmenu:447,fieldfil:[97,226,227,260,441,617],fieldnam:[37,97,180,447,480,539,556,605],fieldset:[573,575,577,578,579,581],fieldtyp:[97,447],fifo:565,fifth:177,fight:[22,45,121,126,135,143,148,149,150,173,190,339,340,341,342,343,413,438],fighter:[121,153,339,341,343],figur:[2,7,8,9,13,24,34,58,61,68,95,113,127,135,140,142,149,152,153,154,157,159,163,165,167,177,182,188,193,195,199,218,222,278,314,323,372,388,411,475,489,568],file:[0,1,2,4,5,6,7,8,10,11,12,14,20,21,22,25,27,30,42,43,52,53,54,55,56,60,65,66,67,70,76,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,131,133,134,135,136,137,140,141,143,145,146,151,165,167,169,170,171,176,178,179,180,181,182,185,187,189,191,194,195,196,199,200,202,203,204,206,207,208,210,211,212,213,216,217,218,219,220,223,224,226,227,229,242,250,257,264,266,269,272,273,274,275,278,282,301,307,317,323,363,387,392,415,443,449,461,476,488,489,509,510,513,514,521,522,523,527,534,535,541,548,549,558,561,562,565,569,574,575,577,579,581,591,594,598,605,613,617],file_end:[543,565],file_help_entry_modul:[34,222,250,461],file_help_top:613,file_to_revert:13,fileentri:250,filehelp:[34,226,227,460],filehelpentri:[250,461,613],filehelpstorag:1,filehelpstoragehandl:461,filenam:[13,21,81,113,140,257,387,543,548,558],filename1:489,filename2:489,filepath:548,filesystem:[213,216,220],filip:78,fill:[1,5,10,28,56,67,76,83,97,106,119,125,126,145,177,180,189,199,207,222,371,374,378,392,410,447,537,542,548,549,550,551,552,565,581],fill_char:551,fill_color:384,fillabl:[126,447,617],fillchar:[33,542,552,565],filo:565,filter:[1,10,22,38,51,52,63,70,79,83,102,111,125,139,175,182,194,199,222,226,227,236,241,266,347,374,377,388,404,470,471,565,571,584,591,611],filter_backend:591,filter_famili:[51,139],filter_nam:585,filter_xyz:[125,374],filter_xyz_exit:[125,374],filterset:585,filterset_class:591,filthi:[154,201],final_valu:57,find:[1,2,7,8,9,11,12,13,15,16,17,19,21,22,24,27,28,33,34,35,36,37,38,39,40,44,45,49,51,53,56,57,58,62,63,65,67,70,72,76,77,83,84,90,96,103,104,106,116,120,122,125,127,128,130,132,135,136,137,138,139,140,141,142,143,144,146,148,149,151,152,157,159,160,163,167,169,170,171,173,177,178,179,180,181,182,184,188,193,196,199,200,201,204,205,208,212,213,214,216,217,218,220,222,224,229,235,243,250,278,301,306,309,323,347,356,365,366,371,372,374,377,388,392,406,439,459,471,475,476,478,481,489,503,537,538,540,542,544,552,562,565,596],find_apropo:462,find_the_red_kei:193,find_topicmatch:462,find_topics_with_categori:462,find_topicsuggest:462,findfoo:147,findtheredkei:193,fine:[15,18,24,40,45,47,49,50,58,70,80,103,111,125,126,128,131,132,135,137,141,142,143,146,148,153,176,187,192,196,230,231,372,439,537,545,565],finer:[58,371,372],finish:[12,17,24,48,55,57,90,122,128,133,148,149,154,157,159,169,173,180,193,196,199,213,226,229,238,240,251,253,255,304,309,314,323,324,336,347,350,372,411,438,439,471,489,501,512,527,534,544,549,565,594],finish_chargen:30,finit:188,fire:[1,10,14,21,24,30,45,48,50,83,88,89,91,102,103,137,142,146,149,163,170,172,173,180,189,192,194,198,229,230,234,288,320,341,342,377,471,476,489,498,500,517,550,556,565],fire_spell_last_us:172,firebal:[90,151,323,324],fireball_recip:90,fireballrecip:324,firebreath:[142,146,180],firebuff:83,firefox:[1,56,210],firemag:324,firesick:83,firestorm:172,firestorm_last_cast:172,firewal:[204,208,218,223],first:[1,2,7,8,9,10,12,13,14,15,16,17,18,21,22,24,26,28,30,33,34,36,40,42,44,45,47,48,51,53,54,56,57,58,59,60,61,63,65,67,68,70,72,73,76,83,87,95,102,106,111,119,121,124,126,127,128,130,132,133,134,135,136,137,138,139,140,141,143,144,146,147,148,149,151,152,153,154,157,159,163,165,167,168,169,170,173,175,177,178,180,181,182,184,185,187,188,190,192,194,195,196,197,198,199,200,204,205,207,209,212,213,214,215,216,217,218,219,220,221,222,223,224,229,230,232,235,236,243,250,251,255,257,259,266,269,278,281,282,293,301,306,307,308,309,314,317,320,339,340,341,342,343,347,350,356,363,366,371,372,377,378,387,388,392,397,402,404,405,406,410,411,414,415,431,433,437,438,439,452,455,463,466,470,471,475,476,478,479,482,489,493,494,496,507,509,512,517,518,520,521,527,530,537,539,540,542,543,545,547,548,549,551,552,553,556,557,565,586],first_lin:196,first_nam:[111,232,452,573],firsthand:36,firstli:[9,40,56,134,138,139,218],fish:[154,184,237,336],fist:[143,159,410,476],fit:[0,1,6,33,34,42,71,75,89,132,141,151,152,157,168,175,180,195,199,204,320,324,340,343,408,548,550,551,565],five:[24,135,139,152,168,172,189,218,237,459,565,566],fix:[1,2,3,7,9,15,16,17,21,24,30,44,51,59,68,78,95,113,125,127,131,132,142,145,146,149,151,165,179,187,195,196,201,212,216,218,224,374,387,409,489,548,550,551,561],fix_sentence_end:551,fixer:139,fixtur:[264,557],fizz:151,flabbi:154,flag:[1,16,17,22,24,30,35,49,50,53,65,68,70,72,111,132,134,135,137,142,145,149,173,174,180,193,196,222,229,234,236,238,243,304,306,307,309,323,404,431,437,466,467,471,489,496,500,509,512,517,528,547,549,565],flagnam:[304,306,307],flair:132,flakei:1,flame:[172,324,342],flash:[17,115,222,431],flat:[1,2,3,21,51,84,129,140,178,226,408,476,568],flatfil:178,flatpag:[222,596],flatpagefallbackmiddlewar:222,flatten:476,flatten_diff:476,flatten_prototyp:476,flattened_diff:476,flavor:[1,61,83,111,137,218,342,377,378],flavour:[39,197],flaw:[195,378],fled:[190,437],fledg:[18,72,74,122,126,151,166,193,196,199,218,242],flee:[163,190,191,343,404,437],fleeing_combat:404,fleeing_target:404,fleevalu:190,flesh:[137,180],flexibl:[1,16,30,44,45,71,72,84,97,120,125,132,142,146,151,170,173,175,179,184,189,190,200,218,232,243,266,314,323,342,447,459,513,537,549,565,614],fli:146,flick:566,flicker:431,flip:[27,30,185,255],flood:[21,28],floor:[102,104,186,304,306,388],flour:[90,126,323],flourish:537,flourrecip:323,flow:[5,19,25,50,54,65,68,70,95,125,130,132,135,149,150,258,545,549],flower:[39,40,58,128,135,137,138,139,147,149,150,243,552],flowerpot:[58,179],fluent:202,fluffi:[142,143,146],fluid:[19,59,111,452],flurri:388,flush:[12,24,189,204,222,253,406,537,539,556],flush_cach:556,flush_cached_inst:556,flush_from_cach:556,flush_instance_cach:556,flusher:556,flushmem:253,fluttersprit:1,fly:[1,15,21,22,24,30,33,34,44,45,58,83,90,131,139,141,142,147,159,167,170,187,229,249,251,259,404,415,463,471,475,484,496,507,510,514,537,543,553,565],fnmatch:537,focu:[94,95,126,133,144,149,190,304,306],focus:[10,95,151,178,179,196,202,304,306,343,588],focused_object:304,foe:[153,340],foilag:125,fold:[120,459],folder:[1,3,10,11,12,16,17,21,53,54,56,67,70,76,85,88,95,106,121,125,126,127,128,131,135,137,140,141,142,145,153,160,167,169,170,174,177,179,180,182,184,189,190,191,192,196,199,200,203,211,212,213,214,216,217,220,224,339,340,341,342,343,489,596],follow:[0,5,7,8,10,12,13,14,15,16,17,19,20,22,24,28,30,33,34,35,36,40,42,45,49,51,53,54,56,57,59,60,63,65,67,70,71,76,78,81,83,84,85,86,87,89,94,95,98,99,102,103,104,105,106,111,113,119,120,125,126,127,128,132,133,134,135,136,137,139,141,142,143,145,146,149,151,152,153,154,157,160,163,165,171,175,177,180,181,182,184,186,187,188,190,191,194,195,196,199,200,202,203,204,206,207,208,209,212,213,214,216,217,218,220,222,224,229,230,232,234,235,238,243,250,251,257,258,259,266,269,281,282,288,293,317,320,323,327,330,341,342,371,372,378,388,392,403,411,439,459,461,463,464,466,467,470,471,474,475,476,479,480,493,494,498,504,513,517,518,521,531,537,539,542,543,545,548,549,550,551,558,565,590],follwo:467,fond:181,font:[54,128,141,171,189,372],foo1:15,foo2:15,foo:[1,13,15,20,24,30,33,34,37,45,48,49,65,68,71,120,125,136,139,140,141,142,145,147,222,243,371,373,377,378,402,404,406,409,410,459,464,471,489,537,549,552],foo_bar:71,foobar:30,foobarfoo:58,food:[90,102,151,163,323,410],fooerror:549,fool:151,foolish:431,footer:[1,56,125,182,199,222,229,238,471,550],footer_fil:222,footer_star_color:222,footer_text_color:222,footnot:[18,128],footprint:253,footwear:179,for_cont:471,forai:141,forbidden:13,forc:[1,11,22,24,45,51,57,67,83,104,112,113,125,132,136,146,151,152,180,184,185,186,188,190,195,196,203,213,214,220,224,230,237,241,243,248,314,324,327,336,347,371,387,388,392,406,467,471,475,481,500,501,507,512,530,532,550,551,556,558,565],force_init:471,force_repeat:[45,190],force_str:[1,561],forcibl:481,ford:0,fore:527,forebod:347,foreground:[1,7,63,87,197,213,222,223,269,489,542,552],foreign:[51,139,154],foreignkei:[232,470,479,539,557,574,581],forens:444,forest:[16,33,49,77,106,125,141,189,347],forest_meadow:49,forest_room:49,forestobj:77,forev:[83,151,163],forget:[3,16,21,24,57,70,134,136,142,145,146,167,171,181,187,196,206,210,213,222,388,543],forgiv:132,forgo:438,forgot:[1,15],forgotten:[127,142,157,172,177,187],fork:[3,78,134,202,617],forloop:182,form:[1,9,11,13,15,16,20,21,22,24,25,30,33,34,35,36,40,42,44,49,50,51,53,55,61,68,71,73,74,75,76,88,90,95,98,109,111,113,119,125,126,127,128,129,130,131,135,136,141,143,146,147,149,150,152,154,163,180,190,192,196,222,226,227,229,230,231,235,237,238,241,243,248,251,257,258,259,304,311,314,323,327,374,377,387,388,392,405,444,447,461,463,466,467,469,471,475,476,480,482,484,487,507,509,513,517,528,530,537,538,539,542,543,545,546,547,548,549,551,552,553,558,561,562,565,566,568,569,571,573,574,575,577,578,579,581,583,588,604,609,611,616,617],form_char:548,form_class:[56,609,611],form_dict:548,form_template_to_dict:447,form_url:573,form_valid:[609,611,616],formal:[1,36,135,149,150,471,513],format:[1,7,13,17,19,20,21,22,24,25,33,34,54,60,63,67,68,71,72,73,75,83,84,87,102,103,119,123,124,125,127,128,130,132,135,139,143,154,165,180,182,184,185,189,196,199,202,204,219,220,236,238,240,243,250,257,258,266,269,278,291,301,305,311,317,323,341,363,371,377,388,392,414,429,436,443,447,459,461,463,471,473,475,476,480,489,494,504,509,529,531,537,539,542,543,545,547,549,550,551,553,558,560,565,566,588,591],format_:243,format_account_kei:243,format_account_permiss:243,format_account_typeclass:243,format_alias:243,format_appear:[413,471],format_attribut:243,format_available_protfunc:475,format_callback:285,format_channel_account_sub:243,format_channel_object_sub:243,format_channel_sub_tot:243,format_char:243,format_current_cmd:243,format_destin:243,format_diff:476,format_email:243,format_exit:243,format_extern:257,format_grid:[1,565],format_help:301,format_help_entri:250,format_help_index:250,format_hom:243,format_kei:243,format_loc:243,format_lock:243,format_log_ev:558,format_merged_cmdset:243,format_messag:257,format_nattribut:243,format_output:243,format_permiss:243,format_script:243,format_script_desc:243,format_script_is_persist:243,format_script_timer_data:243,format_send:257,format_sess:243,format_single_attribut:243,format_single_attribute_detail:243,format_single_cmdset:243,format_single_cmdset_opt:243,format_single_tag:243,format_stored_cmdset:243,format_styl:564,format_t:565,format_tag:243,format_text:266,format_th:243,format_typeclass:243,format_usag:301,formatt:[1,447,475,549,550],formcallback:[97,447],formchar:[180,548],formdata:[97,447],former:[19,131,157,197,204,323],formfield:561,formhelptext:447,formset:[574,581],formstr:180,formtempl:[97,447],formul:200,formula:83,fort:1,forth:[13,21,243,342],fortress:189,fortun:[12,24,102,133,142,148,175,182],forum:[1,12,67,126,127,130,151,152,179,202,218,219,222],forward:[7,16,17,28,30,135,137,151,157,181,182,195,197,218,222,229,232,259,330,406,443,463,470,479,534,537,539,540,548,550,557],forwardfor:208,forwardmanytoonedescriptor:[470,479,557],forwardonetoonedescriptor:[470,479,557],foster:20,foul:44,found:[1,7,9,11,12,14,15,16,17,18,20,21,22,24,30,34,35,36,40,41,42,44,49,51,52,53,54,56,57,61,65,67,68,76,78,80,84,95,106,122,125,126,128,130,132,133,134,136,139,140,141,142,143,145,147,148,154,157,159,160,163,165,171,175,176,177,179,180,184,187,188,190,196,200,201,202,204,218,220,221,222,223,226,229,231,233,234,235,236,238,243,248,251,252,255,257,266,274,285,287,288,314,371,372,373,374,378,388,392,439,461,463,467,469,471,474,475,476,478,481,484,488,489,495,504,507,518,528,530,537,538,539,540,542,543,544,545,549,551,552,556,560,562,565,594],foundat:[130,139,177,202,339],four:[17,21,39,63,65,70,83,96,128,147,166,175,184,186,189,237,259,347,467],fourth:175,fqdn:218,fractal:178,frai:404,frame:54,framework:[1,52,54,55,56,59,126,131,152,153,167,169,199,222,339,342,561,585,586,588,590,591,617],frankli:75,free:[0,6,10,30,34,49,67,78,84,104,109,113,120,126,127,130,131,139,149,151,163,173,179,190,196,197,199,202,218,304,314,340,388,459,475],freed:222,freedn:218,freedom:[2,17,176,214],freeform:[86,151,184,190,317],freeli:[125,202,213,220,543],freenod:[210,218,230,248,530],freetext:[38,258,562],freez:[7,24,102,173,287],french:67,frequenc:[8,111,387],frequent:[101,102,188,266,350],fresh:[12,22,95,125,142,154,163,180,211,217,489],freshli:189,fri:58,friend:[127,136,149,152,180,186,220,409],friendli:[84,119,127,128,145,153,165,199,201,232,392,404,407],friendlier:[257,471],frighten:341,from:[0,1,2,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,28,31,33,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,52,53,55,56,57,58,59,60,61,63,65,66,67,68,70,72,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,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,127,128,131,132,133,134,135,136,138,139,140,141,142,143,144,146,147,148,149,151,152,153,154,157,159,160,163,165,167,169,170,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,200,202,203,204,206,208,209,210,211,212,214,216,217,219,220,221,222,223,224,226,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,248,249,250,251,252,253,255,257,258,259,266,269,272,274,275,278,282,287,288,291,297,301,304,305,306,307,309,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,371,372,373,374,377,378,381,384,387,388,392,402,403,404,405,406,407,408,409,410,412,413,415,431,437,438,439,443,444,447,449,452,455,459,461,462,463,466,467,468,469,470,471,475,476,478,479,480,481,483,484,486,489,493,494,495,496,498,499,500,501,502,506,507,508,509,512,517,518,520,521,523,527,528,529,530,532,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,550,551,552,553,556,557,558,559,561,562,564,565,566,568,569,574,575,581,583,585,586,588,591,594,596,605,611,613,616,617],from_channel:230,from_db_valu:561,from_exit:406,from_nod:549,from_obj:[61,68,153,185,192,229,230,238,327,429,471],from_pickl:546,from_prototyp:1,from_tz:566,frombox:498,fromstr:498,fromtimestamp:553,front:[13,16,36,44,54,135,136,139,145,168,184,187,203,220,222,225,257],frontend:[52,120,459,537],frontpag:[53,56,140,147,226,227,571,572,582],frozen:[24,173,288],fruit:[112,126,336],ftabl:565,ftp:[78,564],fuel:[119,170,342,392],fugiat:31,fulfil:[90,142,148,152,489],full:[1,2,6,9,11,12,13,16,17,18,19,21,24,27,30,33,36,37,40,42,44,45,47,50,51,59,61,71,72,74,76,80,81,90,95,96,100,102,111,113,119,120,121,122,123,125,126,127,128,130,131,132,133,134,136,137,139,140,145,146,151,154,157,159,163,165,166,169,170,171,179,180,183,184,189,190,191,193,195,196,199,200,204,205,211,212,213,218,222,224,230,235,237,238,242,243,248,250,252,253,257,266,281,293,297,301,305,309,311,314,323,333,342,347,371,373,374,384,387,388,392,402,404,406,409,410,414,415,436,452,459,467,469,476,480,501,507,520,530,531,537,539,543,547,549,551,552,565,617],full_desc:306,full_justifi:44,full_nam:[39,111,452],full_result:381,full_system:[95,222,226,227,260,617],fullchain:208,fuller:180,fullest:152,fullfil:469,fulli:[1,8,15,24,30,60,67,70,95,125,130,132,144,151,159,160,180,187,218,220,224,229,258,387,414,467,471,482,517,529,545,565],fun:[2,8,83,137,149,151,169,185,189,202],func1:[243,467,521],func2:[243,467,521],func:[1,7,24,28,30,33,36,57,61,68,84,89,102,123,128,132,136,141,143,147,170,171,172,173,174,176,178,180,181,184,185,186,187,188,190,195,196,209,222,234,238,240,241,242,243,248,249,250,251,252,253,255,266,275,278,282,286,297,301,304,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,466,467,471,500,520,521,534,547,549,550,552,553,565,614],funcdef:552,funciton:342,funcnam:[30,33,35,74,141,222,467,474,475,484,549,552,565],funcpars:[1,25,44,61,68,74,129,135,160,189,221,222,226,227,471,474,530,541,565,570],funcparser_cal:[474,552],funcparser_callable_add:552,funcparser_callable_an:552,funcparser_callable_center_justifi:552,funcparser_callable_choic:552,funcparser_callable_clr:552,funcparser_callable_conjug:552,funcparser_callable_crop:552,funcparser_callable_div:552,funcparser_callable_ev:552,funcparser_callable_int2str:552,funcparser_callable_justifi:552,funcparser_callable_left_justifi:552,funcparser_callable_mult:552,funcparser_callable_pad:552,funcparser_callable_plur:552,funcparser_callable_pronoun:552,funcparser_callable_pronoun_capit:552,funcparser_callable_randint:552,funcparser_callable_random:552,funcparser_callable_right_justifi:552,funcparser_callable_round:552,funcparser_callable_search:552,funcparser_callable_search_list:552,funcparser_callable_spac:552,funcparser_callable_sub:552,funcparser_callable_toint:552,funcparser_callable_y:552,funcparser_callable_you_capit:552,funcparser_escape_char:222,funcparser_max_nest:222,funcparser_outgoing_messages_modul:[222,530],funcparser_parse_outgoing_messages_en:[74,222],funcparser_prototype_parsing_modul:222,funcparser_start_char:222,function_nam:253,function_or_method:565,functioncal:498,functionnam:[33,498],functionpars:[33,475],functool:216,fundament:[24,40,141,142,145,146,151,179,222,471],fur:324,furnac:[323,324],furnish:0,furnitur:[16,49,51],furst:392,further:[6,7,10,13,20,21,22,33,34,44,47,51,52,64,68,70,78,90,104,125,126,128,132,134,135,142,147,154,163,168,176,177,179,187,188,189,213,218,221,222,224,237,243,339,341,343,372,374,387,476,489,513,565],furthermor:[128,197],fuss:213,futur:[13,15,28,39,57,124,128,132,134,135,137,143,144,145,149,150,152,160,166,168,176,180,181,196,204,216,240,288,324,363,377,404,438,494,538,559,566],futurist:181,fuzzi:[1,34,231,248,323,462,469,562,565],fuzzy_import_from_modul:565,gadea:78,gag:[205,222],gagprompt:222,gain:[8,113,132,135,139,149,150,173,222,238,253,259,341,388,402,404,415,467,471],gain_advantag:404,gain_disadvantag:404,galosch:387,gambl:[30,381],game:[3,4,5,6,7,8,9,10,14,16,17,18,19,22,24,25,26,27,28,30,31,33,36,38,39,40,42,43,44,47,48,49,50,51,52,53,54,55,57,60,61,63,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,90,91,92,94,96,97,98,100,103,104,106,111,112,113,114,117,120,121,122,123,125,126,127,128,129,131,132,133,134,136,137,138,139,140,142,143,144,145,146,147,148,150,153,154,160,163,165,166,167,168,169,170,171,172,173,174,176,178,182,183,185,187,188,190,191,192,195,198,199,200,201,203,204,205,207,208,209,210,212,214,216,219,220,222,223,224,226,227,228,229,230,231,232,234,236,237,238,240,241,242,243,247,248,249,250,253,255,256,257,258,259,260,266,278,281,282,286,287,288,293,301,302,304,305,306,309,312,314,317,322,324,330,339,340,341,342,343,345,347,359,366,368,371,372,373,374,377,381,384,387,388,399,410,414,415,431,436,439,447,449,452,455,459,461,462,463,468,469,470,471,478,479,481,482,485,489,491,492,493,494,500,501,506,508,509,512,513,520,521,522,527,528,530,538,539,540,543,544,545,547,548,553,556,558,565,573,574,581,586,591,598,614,617],game_dir:[5,99,222,558,565],game_epoch:[21,553],game_index_cli:[226,227,485],game_index_en:[1,206,222],game_index_list:[206,222],game_nam:[206,222],game_slogan:[56,134,222],game_statu:[206,222],game_system:[80,86,89,90,98,105,109,112,121,127,222,226,227,260,617],game_templ:[56,140,217,222,449],game_websit:[206,222],gamedir:[1,30,44,56,125,135,222,489,535],gamedirnam:180,gameim:[126,617],gameindexcli:492,gamemap:106,gameplai:[78,126,135,144,151,163,218,304],gamer:[207,210],gamesrc:[1,21],gametim:[21,33,91,96,126,129,183,222,226,227,277,278,288,347,541,617],gametime_to_realtim:278,gametimescript:278,gameworld:143,gammon:[202,504],gandalf:30,gap:378,garbag:[377,537],garbl:[113,126],garden:202,garment:[86,317],gate:[34,122,125,149,372],gatekeep:34,gatewai:[224,518],gather:[11,24,34,55,68,83,169,198,205,222,234,235,439,487,491,545,562],gaug:[226,260,375,390],gaugetrait:392,gaunt:154,gave:[1,131,142,157,170,188,197,568,570],gbg:542,gcc:[145,146,214,216],gcreat:243,gear:[10,154,159,169,218,230,237,255,282,407,410,415],gees:552,gemb:78,gemer:[114,455],gen:19,gender:[61,98,111,126,327,452,552,569],gendercharact:[98,327],gendersub:[226,227,260,312,617],gener:[5,8,10,11,15,20,22,24,25,27,30,34,36,39,42,44,45,47,49,53,54,56,57,58,63,67,68,70,71,78,79,80,81,82,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,104,105,106,107,108,109,110,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,141,147,148,149,150,153,157,160,165,171,173,177,179,180,181,183,184,189,190,197,200,204,208,216,218,221,222,226,227,229,230,231,233,238,239,240,243,250,251,252,255,257,264,266,282,288,301,304,306,307,314,317,323,324,327,330,333,339,340,341,342,343,347,350,356,359,365,372,381,387,388,402,403,404,405,406,409,413,414,415,431,433,436,437,439,443,444,447,449,452,454,455,459,462,463,467,469,471,473,475,476,478,500,507,509,512,513,517,520,528,529,530,534,537,540,541,542,544,545,547,550,551,552,558,560,561,565,590,591,597,605,609,610,611,613,614,615,617],general_context:[222,226,227,571,595],generalviewsetmixin:591,generate_prototype_kei:372,generate_sessid:507,generatedstatbuff:83,generic_mud_communication_protocol:513,genericbuildingcmd:[84,266],genericbuildingmenu:266,genesi:[111,218,452],geniu:[112,336],genr:[127,131,503],genuin:151,geoff:[123,126,301],geograph:77,geographi:175,geoip:443,geometr:189,geometri:189,get:[1,2,6,7,8,9,10,11,12,13,14,15,16,18,19,20,22,24,27,28,33,34,35,36,37,38,39,43,45,47,48,49,51,52,54,56,57,58,59,61,63,65,67,68,70,71,76,80,84,88,90,92,94,95,99,103,104,105,111,113,114,115,117,118,119,120,121,122,124,125,126,128,130,131,132,134,135,136,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,159,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,192,193,195,196,197,199,200,203,204,206,207,209,210,212,213,214,216,218,220,221,222,223,224,229,230,231,232,236,237,238,240,241,243,244,248,249,250,255,257,258,259,266,274,285,287,288,291,304,306,307,309,317,330,336,339,340,343,350,359,363,365,371,372,373,374,377,378,381,388,392,397,402,403,404,407,408,409,410,411,413,414,415,427,431,433,438,439,449,455,459,461,462,463,467,469,470,471,473,475,476,478,479,481,484,487,489,494,498,499,503,507,509,512,513,517,518,526,528,529,530,532,537,538,539,540,542,543,544,547,549,551,552,553,555,556,558,559,560,562,565,568,570,573,575,578,579,583,585,588,590,605,613,614,617],get_absolute_url:[200,257,463,539],get_account:[467,528],get_account_from_email:231,get_account_from_nam:231,get_account_from_uid:231,get_al:[83,377,537],get_alia:538,get_alias:588,get_all_attribut:537,get_all_cached_inst:556,get_all_categori:462,get_all_channel:258,get_all_charact:307,get_all_cmd_keys_and_alias:236,get_all_cmdset:565,get_all_lockfunc:1,get_all_mail:330,get_all_puppet:229,get_all_script:478,get_all_scripts_on_obj:478,get_all_sync_data:530,get_all_top:462,get_all_typeclass:[1,565],get_and_load_cmdset:583,get_and_load_typeclass:583,get_and_merge_cmdset:237,get_app_list:596,get_attack:[339,340,341,343],get_attr:243,get_attribut:[538,588],get_available_act:404,get_branch:449,get_browserstr:518,get_buff:547,get_by_alia:538,get_by_attribut:538,get_by_cachevalu:[83,377],get_by_nick:538,get_by_permiss:538,get_by_sourc:[83,377],get_by_stat:[83,377],get_by_tag:538,get_by_trigg:[83,377],get_by_typ:[83,377],get_cach:537,get_cache_kei:532,get_cached_inst:556,get_callback:288,get_channel:258,get_channel_alias:248,get_channel_histori:248,get_charact:528,get_character_sheet:402,get_client_opt:494,get_client_s:528,get_client_sess:[517,518],get_client_sessid:518,get_cmd_signatur:306,get_combat_summari:404,get_command_info:[1,238,251],get_component_class:271,get_components_with_symbol:371,get_connected_account:231,get_cont:[469,588],get_content_nam:471,get_context_data:[56,610,613,614,616],get_current_slot:408,get_damag:[339,340,341],get_db_prep_lookup:561,get_db_prep_valu:561,get_dbref_rang:[231,469,478,538],get_def:483,get_default:561,get_defens:[339,340,341,343],get_detail:415,get_direct:[125,372],get_display_:471,get_display_charact:471,get_display_desc:[410,471],get_display_exit:471,get_display_foot:[406,413,471],get_display_head:[410,413,471],get_display_nam:[7,33,61,84,102,103,113,125,180,186,229,363,374,388,471,528,539],get_display_symbol:[125,372],get_display_th:471,get_enemy_target:404,get_err_msg:[36,137],get_ev:288,get_evennia_pid:565,get_evennia_vers:565,get_event_handl:291,get_exit:[125,373,588],get_exit_spawn_nam:[125,372],get_extra_info:[238,471,539],get_famili:[51,139],get_fieldset:578,get_form:[573,575,578,579],get_formatted_obj_data:243,get_formset:[574,581],get_friendly_target:404,get_game_dir_path:565,get_height:551,get_help:[24,34,159,182,238,286,301,306,404,410,411,549],get_help_categori:613,get_help_text:533,get_help_top:613,get_hint:309,get_id:[199,483,538],get_info_dict:[506,527],get_initi:616,get_input:[1,549],get_inputfunc:[71,494,513,530],get_internal_typ:561,get_linked_neighbor:372,get_location_nam:[124,363],get_log_filenam:257,get_map:[125,373],get_mass:186,get_message_by_id:258,get_messages_by_receiv:258,get_messages_by_send:258,get_min_height:551,get_min_width:551,get_msg_by_receiv:38,get_msg_by_send:38,get_new:508,get_new_coordin:363,get_next_by_date_join:232,get_next_by_db_date_cr:[232,259,463,470,479,537,539],get_next_wait:291,get_nick:[538,588],get_nicklist:[230,501],get_node_from_coord:371,get_numbered_nam:471,get_obj_coordin:363,get_obj_stat:[159,165,427],get_object:[309,591,610,613,616],get_object_with_account:[469,562],get_objs_at_coordin:363,get_objs_with_attr:469,get_objs_with_attr_match:469,get_objs_with_attr_valu:469,get_objs_with_db_properti:469,get_objs_with_db_property_match:469,get_objs_with_db_property_valu:469,get_objs_with_key_and_typeclass:469,get_objs_with_key_or_alia:469,get_oth:314,get_permiss:[538,588],get_pid:489,get_player_count:503,get_posed_sdesc:388,get_posit:306,get_previous_by_date_join:232,get_previous_by_db_date_cr:[232,259,463,470,479,537,539],get_puppet:[14,229,528],get_puppet_or_account:528,get_queryset:[610,611,613],get_rang:343,get_recently_connected_account:231,get_recently_created_account:231,get_redirect_url:611,get_respons:599,get_return_exit:471,get_room:[125,373],get_room_at:175,get_rooms_around:175,get_sdesc:[1,388],get_serializer_class:591,get_sess:530,get_session_id:588,get_short_desc:306,get_shortest_path:[125,371],get_spawn_xyz:372,get_stat:142,get_statu:[449,499],get_subscript:258,get_success_url:616,get_sync_data:529,get_system_cmd:236,get_tag:[538,588],get_tag_queri:585,get_time_and_season:347,get_typeclass_tot:538,get_uptim:503,get_url:578,get_usable_objects_from_backpack:408,get_username_valid:[1,229],get_valu:[71,494,513],get_value_displai:588,get_vari:[285,288],get_visible_cont:471,get_visual_rang:[125,371],get_wearable_objects_from_backpack:408,get_weight:372,get_width:551,get_wieldable_objects_from_backpack:408,get_worn_cloth:317,get_xyz:[125,374],get_xyz_exit:[125,374],get_xyzgrid:[125,373],getattr:[37,154,157,163,193],getbootstrap:59,getchild:534,getclientaddress:[65,509],getcwd:222,getdefaultencod:613,getel:54,getenv:[222,489,499],getgl:54,getinput:549,getkeypair:509,getloadavg:212,getlogobserv:558,getobject:78,getobjectacl:78,getpeer:509,getpid:565,getportallogobserv:558,getserverlogobserv:558,getsizof:556,getsslcontext:[510,514],getstartedwiths3:78,getston:24,getter:[40,83,232,259,274,317,340,343,388,470,471,496,537,570],gettext:67,gfg:542,ghost:34,ghostli:439,giant:170,giantess:142,gid:[8,213,521],gidcount:520,gift:182,gig:151,girl:[135,471],gist:[56,387,565],git:[3,6,12,67,70,72,126,128,134,171,202,204,212,213,217,218,223,448,449,617],git_integr:[99,226,227,260,441,617],gitcmdset:[99,449],gitcommand:449,github:[1,2,3,6,67,89,95,103,127,128,134,140,149,171,179,202,211,212,214,219,266,320,449,498,517,534,565,617],gitignor:13,gitpython:99,give:[1,2,6,8,9,11,12,14,15,16,18,20,21,24,27,30,31,36,40,42,44,45,47,48,49,50,51,53,56,57,58,60,61,71,73,77,80,83,84,85,102,103,104,106,111,113,114,120,121,122,124,125,126,128,130,131,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,152,154,160,163,165,167,169,170,171,172,174,175,176,179,180,181,182,183,184,186,187,188,189,190,191,192,196,199,200,202,204,212,213,214,216,218,219,220,222,224,229,234,236,237,240,243,248,249,251,257,258,266,304,306,307,309,317,324,339,340,341,342,343,347,363,371,372,377,387,388,402,403,404,405,407,431,433,439,455,459,469,471,478,479,493,521,528,534,537,540,542,549,551,562,565,568,570,588],give_advantag:404,given:[1,2,7,8,9,11,14,15,16,17,21,22,24,25,28,30,33,34,35,36,37,38,40,42,44,45,47,50,51,56,57,58,61,62,63,67,68,70,71,73,76,77,82,84,89,91,94,95,97,101,102,103,104,108,111,112,119,120,125,126,128,131,133,136,137,138,141,142,145,146,148,151,154,157,159,163,170,171,175,177,180,181,184,187,190,191,196,197,199,200,213,215,218,222,224,229,231,234,235,236,237,238,240,241,243,248,250,252,253,257,258,259,266,275,278,281,282,285,287,291,293,297,301,304,306,307,309,311,317,320,323,324,327,336,339,340,341,342,343,347,350,356,365,371,372,373,374,377,381,384,387,388,392,404,406,408,409,411,414,427,429,431,438,439,447,455,459,464,466,467,469,471,473,475,476,478,480,481,482,484,487,489,494,495,498,507,512,513,518,521,524,528,529,530,531,532,533,534,537,538,539,540,542,543,545,546,547,548,549,550,551,552,553,556,558,560,561,562,565,568,569,570,573,586,594,597,610,611,613],given_class:593,giver:[118,126,151,193,340,343,405,471],glad:188,glade:[125,141],glanc:[21,22,24,84,113,175,180,188,266,388],glance_exit:84,glass:[115,336,431],glitter:151,glob:[30,249,549],global:[1,8,13,16,24,26,30,33,35,40,44,45,47,50,51,54,72,77,78,84,90,96,102,125,131,135,147,149,150,153,178,187,194,198,208,221,222,243,257,288,308,323,347,356,365,373,388,411,455,469,471,475,476,477,478,479,483,486,489,494,496,499,520,521,543,544,545,549,552,553,562,565,598],global_script:[1,25,222,226,544],global_search:[16,21,84,180,188,229,388,471,538],globalscriptcontain:544,globe:[169,218],glori:148,glorifi:[119,392],gloriou:139,glow:189,glu:43,glue:404,glyph:498,gmcp:[1,35,68,513],gmsheet:180,gmt:[78,141,558],gmud:205,gno:84,gnome:[67,205],gnu:17,go_back:[459,549],go_up_one_categori:459,goal:[45,122,128,132,149,151,152,188,202,220,387],goals_of_input_valid:605,goblin:[30,44,141,243,476],goblin_arch:476,goblin_archwizard:476,goblin_wizard:476,goblinwieldingclub:44,god:[34,42,137,211,461],godhood:[135,144],godlik:[113,388],goe:[2,7,24,25,45,65,70,84,104,124,125,131,134,146,151,154,157,165,173,177,182,184,192,195,196,212,218,222,236,237,306,309,343,363,371,372,408,471,509,512,527,528,564,565,616],goff:[102,114,126,455],going:[2,30,33,53,56,65,71,84,102,103,104,113,125,137,139,142,145,147,149,151,160,163,167,171,177,180,181,182,186,188,189,190,195,199,207,208,213,218,222,266,339,340,341,342,343,363,388,402,404,431,436,439,471,486,491,542,549,588],goings:491,gold:[30,44,146,186,187,543],gold_necklac:15,gold_val:187,gold_valu:187,golden:410,goldenlayout:25,goldenlayout_config:54,goldenlayout_default_config:54,gone:[36,58,83,102,137,142,145,147,148,151,176,187,213,222,307,371,377],good:[0,2,8,9,10,11,13,14,15,17,20,21,22,24,30,33,36,38,39,44,45,51,53,56,58,63,65,80,84,88,89,90,102,103,104,122,126,127,128,130,132,134,135,136,137,139,140,145,149,151,152,157,160,165,170,171,175,177,178,179,182,183,184,187,188,189,195,196,197,199,200,202,206,210,211,218,220,222,224,229,236,237,238,287,314,320,388,512,521,549,552],goodby:[30,509],goodgui:467,googl:[1,78,128,212,218,222,248,551],googlegroup:43,googli:[56,169],goos:552,gorgeou:125,gossip:[207,222,248],got:[1,12,13,16,52,57,120,136,142,143,145,146,190,438,459],goto_cal:[30,549],goto_cleanup_cmdset:436,goto_command_demo_comm:436,goto_command_demo_help:436,goto_command_demo_room:436,goto_funct:154,goto_next_room:195,gotostr_or_func:549,gotten:[130,152,343,388,438,471,516],gpath:222,gpl2:568,graaah:191,grab:[15,24,27,49,83,136,137,151,157,163,184,199,249,438,588,616],gracefulli:[2,240,253,388,471,489,565],gradual:[1,16,17,113,119,149,165,173,387,392],grai:[63,197,222,404],grain:[50,231,545],gram:186,grammar:[61,113,306,387],grammat:[61,113,152,153,387,388],grand:[15,34,106],grant:[0,13,25,36,42,60,83,151,204,259,339,343,404,466,467,475,537,586,609,615],granular:343,grapevin:[1,202,222,223,226,227,230,248,485,497,617],grapevine2chan:[27,34,136,207,222,248],grapevine_:248,grapevine_channel:[207,222,230,248],grapevine_client_id:[207,222],grapevine_client_secret:[207,222],grapevine_en:[207,222,248],grapevinebot:230,grapevinecli:500,graph:[13,177,371],graphic:[1,7,12,36,37,52,53,55,68,76,135,144,152,180,189,226,282,384,513],grasp:[197,199],grave:122,grayscal:[87,222,269],great:[17,30,33,34,45,48,53,59,72,78,84,90,97,102,104,122,125,126,127,145,149,152,165,170,173,175,179,182,184,188,196,200,202,266,341,378,447,534],greater:[9,22,36,47,83,84,139,151,466,549,552],greatli:[102,201],greek:18,green:[13,22,36,44,63,111,125,145,197,222,243,253,306,342,438,452,542],greenforest:125,greenskin:476,greet:[26,47,102,103,134,191,221],greetjack:39,greg:[1,202],grei:[44,125,197,542],grenad:40,grep:[13,212],greyscal:[63,542],greyskinnedgoblin:44,griatch:[1,70,80,81,82,87,90,91,92,93,94,95,96,98,107,108,109,110,113,115,116,117,118,119,122,125,126,136,139,170,268,269,277,278,280,282,296,297,313,314,322,323,326,327,330,332,333,339,340,342,346,347,355,356,358,359,380,381,386,387,388,390,392,394,396,397,428,430,431,432,433,435,436,438,548,556,561,564,568,569],grid:[1,59,96,101,106,116,117,124,135,189,196,223,226,227,250,260,343,565,617],gridmap:125,gridpoint:371,grief:58,griefer:200,grin:[24,537,552,570],grip:[128,324],gritti:24,ground:[102,122,130,135,137,139,143,151,157,170,189],group:[1,2,15,20,24,27,34,44,49,51,53,57,58,60,77,79,83,102,103,113,131,134,135,136,141,144,147,151,154,157,163,170,188,193,213,222,231,232,239,243,249,250,257,258,336,347,387,402,405,414,438,439,471,475,476,498,521,537,540,542,545,573,581],groupd:537,grow:[2,16,20,130,139,143,149,171,202,224,371,392,406,500,501,551,565],grown:[30,75,134,171],grudg:184,grungi:329,grungies1138:[105,118,126,330,432,433],grunt:[243,476],gsg:78,gstart:243,gthi:185,gtranslat:67,guarante:[15,42,45,70,92,127,208,218,222,288,381,403,475,507,528,539,552],guard:[30,125,151,324,372,378],guardian:122,guess:[18,28,73,84,103,165,182,188,220,266,476],guest1:[66,222],guest9:[66,222],guest:[1,42,64,129,222,229,617],guest_en:[42,66,222],guest_hom:[66,199,222],guest_list:[66,222],guest_start_loc:[66,222],guestaccount:49,gui:[1,54,55,68,151,179,222,330],guid:[5,12,93,107,169,185,199,585],guidelin:[128,153,202],guild:[1,20,70,95,126,151,192,202,248],guild_memb:30,gun:[61,170],gun_object:61,gunk:408,guru:130,gush:102,gzip:264,habit:178,habitu:50,hack:[130,184,190,498],hacker:[202,220],hackish:1,had:[2,12,13,17,18,22,45,60,76,90,127,130,134,135,137,139,142,143,144,145,146,149,151,153,159,163,165,170,173,196,203,213,218,238,242,304,317,372,438,476,479,489,539,543,550,568,570,605],hadn:[13,149,181],hair:[154,324],half:[72,403,463],hall:[34,177],hallwai:177,halt:189,hammer:[90,323,324],hand:[18,30,39,40,47,61,65,72,80,102,106,126,127,130,135,139,143,146,150,151,157,160,163,165,178,179,180,184,193,200,238,243,249,251,253,314,324,404,405,408,415,588],hand_in_quest:193,hander:139,handi:[7,145,199,212,341],handl:[1,8,9,12,14,15,16,18,20,21,24,28,30,33,35,36,39,40,47,50,51,54,55,56,61,64,65,68,70,71,72,75,78,79,80,84,90,102,104,115,118,125,127,129,130,131,132,133,134,135,136,139,140,141,143,145,146,147,149,150,152,153,154,160,163,176,177,178,181,187,188,190,191,193,197,198,203,205,208,212,213,221,222,223,229,230,231,233,234,236,237,243,244,248,249,252,257,275,282,288,291,301,306,311,314,323,324,339,340,341,342,343,347,356,365,372,388,404,408,414,431,433,438,439,444,459,460,461,470,471,474,475,476,479,480,483,486,489,493,494,498,499,501,502,509,512,513,516,518,520,529,530,537,539,542,543,545,546,547,549,550,551,552,553,556,564,565,574,581,599],handle_answ:30,handle_appli:306,handle_consum:306,handle_egd_respons:491,handle_eof:509,handle_error:[248,288,483],handle_ff:509,handle_foo_messag:549,handle_int:509,handle_messag:549,handle_mix:306,handle_numb:549,handle_posit:306,handle_quit:509,handle_setup:[222,493],handler:[1,14,15,22,24,25,36,37,38,39,40,42,45,47,49,50,51,54,68,70,88,89,102,119,126,131,140,141,142,157,172,183,184,221,222,226,227,229,234,237,252,256,259,260,274,275,285,288,291,309,314,320,363,375,376,378,388,392,402,404,409,411,437,466,467,470,471,476,480,481,483,484,494,506,507,527,530,536,537,539,540,544,545,548,559,560,565,574,581,613,617],handlertyp:540,handshak:[31,68,205,499,505,507,512],handshake_don:512,hang:[49,128,146,149,152,167,404],happen:[1,2,7,8,9,12,20,21,22,24,30,33,36,42,45,47,48,50,55,56,58,60,68,70,71,72,89,91,92,102,104,125,126,130,131,132,136,137,142,143,145,151,152,154,157,163,165,172,175,176,179,180,181,184,188,189,190,193,196,197,199,206,210,218,222,224,229,236,237,248,257,278,306,308,309,320,339,343,359,363,371,377,378,402,404,408,413,414,437,439,471,483,491,498,501,521,526,528,529,530,539,548,549,550,556,558,565,586],happend:476,happi:[16,154,405,549],happier:188,happili:[20,136],haproxi:[218,223],hard:[2,8,9,13,16,18,21,22,24,33,34,44,45,49,50,57,60,65,67,71,78,97,120,128,131,132,134,139,140,142,146,147,149,151,152,163,180,195,199,213,214,216,218,252,409,447,459,479,489,537,539],hardcod:[77,142,179,180,189,213,404,537],hardcor:125,harden:216,harder:[8,58,125,132,139,142,149,151,178,438],hardwar:[218,502],hare:202,harm:[15,122,132,173,341],harsh:[111,151,452],harvest:611,has:[1,5,7,8,9,11,12,13,14,15,16,17,18,20,21,22,24,28,30,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,53,54,56,57,58,59,60,61,63,65,67,68,70,71,73,75,76,78,79,80,82,83,84,85,89,95,97,102,103,104,105,106,112,113,119,120,121,125,126,127,128,129,130,131,132,133,134,136,137,138,139,141,142,143,145,146,147,148,151,152,154,157,159,163,166,169,170,171,172,173,175,176,177,178,179,180,181,182,187,188,190,191,192,193,195,196,197,198,199,200,201,202,203,204,206,207,208,209,212,213,216,217,218,220,221,222,224,225,228,229,230,235,236,237,238,240,242,243,248,250,251,253,255,257,258,259,264,266,274,278,282,288,301,304,306,314,320,323,330,336,339,340,341,342,343,347,350,363,371,372,373,374,377,381,388,392,397,404,405,406,408,410,411,413,414,431,437,438,439,447,455,459,461,463,466,467,469,470,471,475,476,478,479,482,483,484,489,491,494,498,501,503,507,511,516,517,521,527,528,529,530,532,537,539,540,545,547,548,549,551,552,556,558,559,562,565,570,573,574,581,585,586,591,605,613,615,616],has_account:[40,437,466,470,471],has_add_permiss:573,has_attribut:537,has_cmdset:237,has_connect:[20,257],has_consum:306,has_delete_permiss:573,has_drawn:[177,350],has_nick:537,has_obj_typ:410,has_object_permiss:586,has_par:565,has_perm:[251,467],has_permiss:586,has_sharp_edg:49,has_sub:257,has_tag:540,has_thorn:[15,147],hasattr:24,hasbutton:306,hash:[17,44,78,125,218,476,484,517,521,530,538],hashabl:407,hasher:8,hasn:[84,177,438,455,537,581,612],hassl:181,hast:341,hat:[86,317],hau:[207,222,230,248,500],have:[1,2,4,5,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,37,38,39,40,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,79,80,83,84,85,86,88,90,93,95,96,97,98,99,102,103,104,109,111,113,115,119,120,122,123,125,126,127,128,130,131,132,133,134,135,136,137,138,139,141,142,143,145,147,148,149,150,152,153,154,157,159,160,163,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,197,198,199,200,201,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,229,230,234,236,237,238,240,243,245,248,251,252,253,255,257,258,259,266,278,282,287,288,291,297,301,306,307,314,317,320,323,324,327,333,339,340,341,342,347,371,372,377,378,387,388,392,402,404,405,406,408,409,410,411,414,415,431,439,443,444,447,455,459,461,462,463,464,466,469,470,471,474,475,476,477,478,479,482,483,484,494,499,502,503,507,509,512,513,527,528,529,530,535,536,537,538,539,540,542,543,544,545,546,548,549,550,551,552,558,561,562,565,566,568,570,574,581,586,588,591,596,598,605,613,614,616,617],haven:[7,11,12,44,78,84,106,125,136,139,153,154,157,173,181,189,191,192,194,199,200,208,532],havint:53,hay:78,head:[10,22,34,67,102,103,137,139,152,157,159,170,182,195,196,211,405,407,410,617],header:[1,16,17,21,33,34,38,40,53,67,75,128,134,136,145,186,214,220,222,229,238,250,258,259,330,388,410,413,471,543,545,550,551],header_color:243,header_fil:222,header_line_char:551,header_star_color:222,header_text_color:222,headi:551,heading1:[128,551],heading2:[128,551],heading3:128,headless:471,heal:[83,88,94,119,121,126,135,147,151,153,160,324,341,342,402,404,415,439],heal_from_rest:[163,414],healer:402,healing_rang:342,healingrecip:324,health:[1,37,44,71,83,88,119,126,141,151,153,159,163,174,184,190,218,324,377,383,384,392,404,409,476,513,617],health_bar:[100,226,227,260,375,617],healthi:392,heap:153,hear:[20,103,149,173],heard:[148,189],heart:[34,142,197],heartbeat:[50,500],heat:324,heavi:[1,15,21,24,36,78,80,102,131,137,151,163,184,186,190,196,204,314,340,388,502,565],heavier:[45,340],heavili:[1,21,65,70,78,122,125,127,134,148,179,212,221,266,339,340,341,342,343,539],heed:[47,467],hei:[80,137,314,330,387],height:[1,31,35,54,101,222,226,350,371,494,509,528,548,551],hel:1,held:[22,95,190,371,466],hello:[20,30,33,35,39,47,68,71,72,75,103,104,113,128,135,144,146,151,173,188,196,210,248,249,257,388,494,542],hello_valu:72,hello_world:[72,145,146],helmet:[15,154,157,159,173,405,407,408,410],help:[1,7,8,11,13,15,16,17,18,20,21,23,24,25,26,27,28,30,33,36,42,44,45,47,48,49,52,54,56,58,60,61,67,70,72,73,80,84,90,95,97,102,103,104,105,113,115,122,123,125,128,129,131,133,135,136,138,140,142,143,144,145,147,148,149,151,152,154,157,159,160,163,165,173,175,176,177,179,180,183,188,189,190,193,196,197,199,204,208,209,210,211,217,218,222,224,226,227,233,234,236,238,239,240,248,251,253,255,271,272,273,274,275,278,282,285,286,288,301,304,306,309,314,320,330,339,340,341,342,343,367,370,387,392,403,404,408,410,411,415,431,436,439,443,447,469,473,475,483,487,489,491,492,500,507,509,510,512,514,517,518,520,521,537,538,540,542,545,546,547,549,550,552,560,561,562,569,571,572,573,575,576,579,585,588,591,596,599,604,605,608,617],help_:411,help_a:411,help_b:411,help_categori:[24,34,84,136,180,182,187,190,196,209,238,240,241,242,243,248,249,250,251,252,253,255,266,282,286,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,461,462,463,471,520,547,549,550,562,613],help_cateogori:547,help_clickable_top:222,help_detail:613,help_end:411,help_entri:[34,222,461,547,613],help_entry1:461,help_entry_dict:[34,461],help_file_modul:461,help_kei:243,help_list:613,help_messag:250,help_mor:[222,250],help_more_en:[34,222],help_search_with_index:464,help_sstem:182,help_start:411,help_summary_text:95,help_system:182,help_text:[250,288,404,410,605],help_top:613,helpact:301,helpdetailview:613,helpentri:[34,36,52,182,250,461,462,463,545,577,588,610,613],helpentry_db_tag:577,helpentry_set:540,helpentryadmin:577,helpentryform:577,helpentrymanag:[462,463],helper:[1,11,30,33,42,44,60,102,113,119,125,126,136,138,139,142,143,147,151,154,157,180,193,222,226,229,237,240,243,248,250,258,266,278,306,311,323,339,343,370,372,373,374,377,387,392,414,417,471,475,476,486,498,499,518,530,543,549,550,552,558,564,565,575,583],helpfil:250,helpfilterset:[585,591],helplistseri:[588,591],helplistview:613,helpm:[99,101,126,349,350,448],helpmixin:613,helppopup:222,helpseri:[588,591],helptaginlin:577,helptext:[1,30,473,549],helptext_formatt:[1,30,473,549],helpviewset:591,henc:[9,10,84,103,104,145,146,301,439,543],henceforth:[13,16,36,47,66,77,176,189,196,198,218,530],henddher:[112,126,335,336],hendher:1,her:[61,98,148,317,327,552,569,570],herbal:548,herbalist:154,herd:204,here:[1,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,24,27,30,33,34,35,36,37,38,39,40,43,44,45,47,48,50,51,52,54,56,57,59,60,61,63,65,67,68,70,71,72,73,75,76,78,80,83,84,85,86,90,91,99,102,103,104,106,113,114,117,119,121,122,123,125,126,127,128,129,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,202,204,205,207,208,209,210,211,212,213,214,216,217,219,220,221,222,224,229,230,236,237,238,243,251,252,253,255,259,266,278,282,287,288,301,304,305,306,309,311,314,317,323,324,339,350,359,363,365,372,374,381,387,388,392,397,402,403,404,405,406,409,415,437,438,439,455,463,467,469,471,475,476,489,491,498,500,506,507,509,512,521,527,528,530,536,537,539,542,545,548,549,551,556,558,570,574,581,583,586,588,594,610,613,614,617],herebi:0,herein:78,hero:151,heroism:151,herself:[33,61,552,569,570],hesit:[84,175,404],hexsha:449,hfill_char:551,hi_text:409,hidden:[13,15,54,92,123,125,126,131,135,147,148,149,150,172,177,193,250,259,301,317,381],hide:[1,15,22,24,34,36,42,113,125,126,134,135,137,149,150,184,189,250,259,381,388,438],hide_from:[38,259],hide_from_accounts_set:232,hide_from_objects_set:470,hide_script_path:243,hieararci:466,hierarach:540,hierarch:[14,42,60,240,466,540],hierarchi:[25,27,60,66,84,135,149,150,182,222,249,317,466,565,586],high:[22,42,61,125,130,137,139,146,148,203,214,222,236,323,324,342,471,531,540],higher:[8,12,20,22,30,36,42,47,52,60,72,83,99,113,125,132,139,142,151,163,171,176,178,180,181,184,196,214,218,222,229,236,240,243,253,339,343,372,387,439,466,491,540,549,565],highest:[22,42,119,151,163,180,392,542,565],highest_depth:406,highest_protocol:561,highli:[2,19,30,36,48,50,70,100,125,126,127,130,131,134,145,151,165,178,191,211,214,384,476,543,556],highlight:[17,63,128,179,180,197],hijack:[200,208],hill:[39,102],hilt:[151,324],him:[30,61,98,103,113,142,202,327,388,552,569],himself:[61,552,569,570],hint:[12,25,44,56,95,126,128,130,135,136,142,152,154,169,171,196,202,214,222,278,309,535,617],hire:[187,220],his:[30,33,44,61,98,103,113,180,202,317,327,388,550,552,564,569],histogram:565,histor:[24,45,75,135,181,488,558],histori:[1,13,20,28,54,97,131,137,145,151,180,204,213,237,248,257,447,558],hit:[1,31,83,88,121,134,135,143,148,151,153,163,170,173,184,190,222,230,323,339,340,341,342,343,377,378,403,405,409,414,437,438,487,528,558,561],hit_dic:409,hit_msg:437,hite:63,hitter:136,hnow:63,hoard:151,hobbi:[90,149,152,218],hobbit:181,hobbyist:218,hoc:[67,130],hold:[1,2,5,9,10,14,16,17,22,30,34,36,40,44,47,49,51,59,66,77,94,102,118,119,120,125,126,128,131,132,134,135,136,141,142,149,151,153,165,169,170,177,180,184,187,189,190,196,199,213,221,222,236,237,260,266,275,306,309,317,323,324,339,340,341,342,343,377,381,392,404,405,414,433,437,438,455,459,460,464,466,467,475,476,477,480,485,496,498,507,517,518,520,530,539,540,541,545,549,551,552,554,558,565,571],holder:[0,134,165,218,226,227,260,261,271,377,537],hole:102,home:[2,13,27,40,44,55,56,59,66,125,126,131,136,141,142,199,203,214,218,220,222,237,243,249,437,469,470,471,476,545,565],home_loc:243,homepag:[8,21,202,214,216,218],homes_set:470,homogen:[1,21,152,475,476,479],homogenize_prototyp:475,honcho:152,honest:154,hong:78,honor:[1,151,388],honour:[78,126],hood:[12,20,24,30,33,39,44,45,51,70,88,107,110,119,123,126,131,137,139,142,149,179,273,301,323,388,392],hook:[1,14,20,24,25,35,36,40,45,48,50,83,85,90,102,113,125,142,157,171,174,177,184,185,190,191,192,194,195,196,198,222,224,229,234,236,238,240,243,248,249,251,253,255,257,259,264,288,304,306,317,323,336,339,340,341,342,343,347,350,356,359,363,365,372,377,378,388,402,404,405,409,410,429,436,437,438,439,444,449,455,471,479,482,484,493,500,512,517,520,527,528,529,531,539,547,550,552,556,557,559,565,575,578,579,605,609,610,611,613,616],hooligan:58,hop:130,hope:[7,148,151,163,180,188],hopefulli:[1,2,54,95,145,148,152,177,189,199,203,217,218],horizon:181,horizont:[1,350,371,438,551,565],hors:21,host1plu:218,host:[2,13,21,40,58,76,78,88,126,131,149,168,204,208,213,219,220,222,223,272,274,275,387,534,565],host_os_i:565,hostil:[165,407],hostnam:222,hot:[1,83,151],hotbutton:54,hotel:218,hotspot:220,hould:151,hour:[21,91,102,151,181,198,278,406,553,565],hous:[44,125,135,144,152,218,243,552],housecat:21,how:[1,2,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,25,26,27,30,33,36,37,38,39,42,44,45,47,49,52,53,54,55,56,57,58,60,61,64,65,66,68,70,71,72,76,77,78,83,84,85,89,90,95,98,102,103,104,111,113,114,117,119,120,121,122,124,125,126,128,130,131,132,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,152,153,157,159,163,165,166,167,168,169,170,171,172,173,174,175,177,178,179,181,182,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,203,204,208,210,211,212,214,216,218,220,221,222,223,224,230,231,235,237,238,250,252,253,257,266,278,304,306,309,317,320,323,324,327,341,342,343,350,359,363,371,372,373,374,377,381,387,388,392,402,406,409,410,415,431,437,455,459,464,466,470,471,476,479,484,489,494,499,503,508,513,516,520,521,527,528,529,530,534,539,543,547,549,550,551,552,558,559,565,574,575,577,580,581,605,617],howev:[1,12,14,15,16,17,18,19,22,24,28,33,36,44,45,50,51,53,54,57,58,61,63,65,71,72,73,75,76,83,84,97,100,102,103,104,120,125,126,128,130,132,137,142,145,147,151,153,157,173,174,176,180,181,184,187,188,189,193,194,196,198,204,218,222,224,237,238,243,250,253,266,288,342,384,431,447,455,459,466,542,588],howto:128,hp_max:[153,154,163,402,409],hp_multipli:409,hpad_char:551,href:[19,182,199],hrs:[222,278],htm:504,html2html:54,html40:222,html5:141,html:[1,25,55,63,76,78,128,130,131,135,136,141,168,169,182,189,200,202,205,220,222,238,253,257,301,455,461,463,511,513,517,518,534,539,561,564,565,585,594,609,610,611,613,614,616,617],htmlchar:564,htop:[8,224],http404:[182,200],http:[1,2,5,6,11,12,13,43,48,52,53,54,55,56,57,59,67,72,76,78,84,89,95,103,128,130,131,133,134,135,141,167,175,182,189,190,199,200,204,206,207,211,212,214,216,218,219,220,222,223,226,230,248,266,301,320,449,452,455,464,491,498,500,501,502,503,504,505,511,513,516,517,518,534,542,551,564,565,568,585,605,617],http_log_fil:222,http_request:[76,220,222],httpchannel:534,httpchannelwithxforwardedfor:534,httpd:203,httprequest:229,httprespons:[573,575,578],httpresponseredirect:199,huawei:218,hub:[34,154,202,213,258,545],hue:63,huge:[59,70,124,126,146,149,151,167,170,173,175,181,363,550],huh:[24,84],hulk:154,human:[8,58,65,92,119,126,131,133,135,149,150,153,179,184,187,191,199,323,392,611],humanizeconfig:133,hundr:[73,199,210],hung:152,hungri:70,hunt:[119,126,184,392,437],hunting_pac:437,hunting_skil:184,hurdl:177,hurri:143,hurt:[122,148,151,174,392,402,404],hurt_level:402,hwejfpoiwjrpw09:134,hxyxyz:111,hybrid:[151,184],i18n:[1,67,140,222,471],iaa:[111,452],iac:71,iam:78,iattribut:537,iattributebackend:537,ice:125,ice_and_fir:147,icon:10,icontain:1,iconv:67,id_:[575,577,579,581,605],id_str:37,idcount:520,idea:[2,6,10,11,13,24,34,36,48,53,56,58,72,85,95,102,104,121,122,127,128,130,132,134,139,141,145,146,149,151,152,154,159,160,175,177,178,182,184,187,195,196,199,200,209,210,222,238,250,251,314,387,476,556,564,615],ideal:[24,67,75,103,218,232,467],idenfi:236,ident:[1,9,11,15,22,24,40,54,63,68,102,113,134,136,151,176,179,224,229,251,356,377,388,467,469,471,478,542,543],identif:[21,50,530],identifi:[1,7,8,9,22,24,28,30,35,37,44,45,50,51,68,71,83,90,93,104,113,126,139,142,143,149,174,175,177,180,182,190,200,203,204,235,238,243,248,251,257,258,266,309,323,347,372,377,387,388,405,411,439,459,467,471,475,478,481,484,486,489,494,496,499,513,517,526,528,530,537,538,542,545,548,549,552,565],identify_object:258,idl:[47,58,222,229,230,437,471,521,528,530],idle_command:[24,222],idle_tim:[229,471],idle_timeout:[222,230],idmap:556,idmapp:[51,70,222,226,227,253,259,463,496,522,537,538,539,541],idmapper_cache_maxs:222,idnum:258,ids:[58,180,195,347,520,530,548],idstr:[37,50,480,484,526,565],idtifi:258,idx:195,ietf:505,ifconfig:208,ifier:[119,392],ifram:54,ignor:[1,7,11,13,17,20,21,22,24,30,33,34,35,36,42,47,51,63,68,70,101,126,128,132,136,137,141,146,154,173,180,184,188,191,195,204,215,218,222,229,235,236,237,238,243,347,350,365,371,372,374,388,466,470,471,484,489,494,500,501,516,517,518,537,539,542,543,548,549,560,565,566],ignore_ansi:565,ignore_error:229,ignorecas:[238,243,249,250,253,255,304,317,323,388,542,547,549,564],ignoredext:534,illog:102,illumin:189,illus:57,illustr:102,imag:[1,10,19,54,55,56,76,78,126,133,141,169,182,199,214,218,222,223,594],imagefield:1,imagesconfig:133,imagin:[17,22,30,90,103,121,132,136,143,148,149,151,152,173,190,191,198,415,431,543],imaginari:[151,170,189,202],imc2:1,imeplement:363,img:19,immedi:[18,21,24,30,35,44,45,53,68,83,102,104,125,131,132,136,139,142,145,151,159,165,173,177,190,194,199,200,211,213,218,222,241,253,320,323,372,404,405,411,415,437,478,493,500,543,545,549,550],immers:[90,151],immobil:171,immort:[102,409,437],immut:[15,377,484],impact:[99,126,151,197,408],impass:[125,148],impati:214,imper:115,implement:[1,2,9,11,12,15,20,22,24,30,33,36,38,40,49,50,51,54,56,61,63,65,70,71,72,76,77,79,80,90,94,102,117,120,121,122,123,125,126,130,132,135,138,141,143,146,149,150,153,154,157,159,163,165,170,171,172,173,177,178,179,180,183,185,189,190,191,192,193,194,196,201,202,208,222,226,227,231,232,236,237,240,241,242,243,244,245,248,249,250,251,252,253,255,257,258,259,260,278,297,302,314,317,323,327,333,339,340,343,345,347,356,359,361,365,371,381,387,388,399,404,409,433,437,438,439,444,459,462,463,467,469,470,471,478,479,481,484,495,500,502,503,504,505,506,507,509,511,512,513,516,517,518,520,527,534,537,538,539,540,542,543,546,547,549,550,557,560,561,564,565,573,590,612,614,617],impli:[0,49,84],implic:79,implicit:[63,188,197],implicit_keep:476,impmement:467,import_cmdset:237,importantli:[20,30,137,142,199,467],importerror:[9,133,134,222,538,565],impos:[130,532],imposs:[1,18,30,60,73,102,125,128,177,189,195,199,218,372,475,551],impract:[24,44,125,476],imprecis:556,impress:[7,151,189],improv:[1,12,67,104,127,135,143,145,149,150,152,163,188,414],impur:324,in_game_error:[2,220,222],inabl:[216,220],inaccess:[36,104],inact:[95,306,406,437],inactiv:253,inadvert:343,inadyn:218,inarticul:72,inbuilt:[49,196],incant:212,incapacit:151,incarn:605,incid:[79,126,444],includ:[0,1,2,5,8,10,13,14,15,16,21,22,24,27,30,33,35,36,37,40,47,48,49,50,51,53,54,56,58,59,63,71,72,76,79,80,83,84,85,90,94,97,106,111,113,119,120,121,122,125,126,127,128,129,130,131,132,133,134,135,136,137,138,141,142,143,144,145,146,147,149,150,151,153,160,165,166,168,169,170,174,175,176,180,181,182,184,187,188,189,190,195,199,200,201,212,213,216,221,222,229,234,235,236,238,241,242,243,251,257,258,288,301,304,309,314,317,323,324,327,339,340,341,342,343,347,363,371,372,373,374,377,387,388,392,404,405,408,409,415,439,444,447,452,459,464,466,471,475,482,489,507,509,512,513,521,526,529,537,538,539,540,542,543,544,545,546,548,549,551,553,558,565,588,594,598,614,617],include_account:537,include_children:[538,562],include_par:[538,562],include_prefix:[235,238],include_unloggedin:[507,530],inclus:[34,538,552],incoher:197,incol:[180,548,551],incom:[24,55,65,71,204,218,221,222,230,235,252,304,340,372,444,489,498,502,505,508,512,513,517,518,520,528,529,530,534,549,550,552,573,575,578,579,586],incompat:1,incomplet:[117,238,359,551],inconsist:[9,57,455],incorpor:[1,240,551],incorrect:258,increas:[1,36,42,51,63,80,83,111,119,125,126,139,142,151,159,181,184,220,222,314,340,342,343,372,392,402,439,501,507,521,547,549],increase_ind:547,incred:[120,459,491],increment:[216,537],incur:21,indata:[65,537],inde:[92,130,134,188,218],indefinit:[159,341,438,478,545],indent:[1,16,17,21,28,33,54,75,104,128,134,136,145,146,179,371,518,543,547,549,552,565],independ:[1,38,45,55,95,102,104,126,131,178,197,211,314,320,443],indetermin:491,index:[34,55,56,70,72,76,120,127,128,135,142,149,169,177,178,187,189,195,202,218,222,223,226,227,235,248,249,250,306,314,371,372,438,459,461,463,464,469,487,491,492,534,540,542,550,551,565,571,604,605,608,610,613,617],index_category_clr:250,index_to_select:459,index_topic_clr:250,index_type_separator_clr:250,indexerror:[124,200,363,538],indexread:306,indic:[11,30,38,61,84,98,102,104,120,125,126,128,137,139,145,146,157,163,177,181,187,188,189,203,230,243,250,251,306,327,371,372,388,409,414,444,459,479,482,500,501,509,516,517,530,532,534,537,542,543,549,550,565,591],individu:[15,16,17,24,33,44,71,83,84,102,103,104,125,126,142,146,151,170,177,179,180,184,187,189,198,201,209,218,237,241,257,285,288,307,323,342,381,392,411,473,476,528,540,542,551,552,559,560],ineffici:[1,50,191,542],inert:11,inf:[568,570],infact:24,infinit:[1,45,83,102,104,125,135,149,150,165,222,230,363,372,475,568,570],infinitely_lock:306,inflat:151,inflect:[1,568],inflict:341,inflict_condit:341,influenc:[30,57,59,84,103,135,149,150,196,309,314,565],info1:433,info2:433,info3:433,info:[1,2,8,10,11,13,15,16,19,20,21,24,26,27,31,34,40,41,45,47,49,51,52,56,59,61,70,71,79,125,130,131,141,142,145,151,165,167,171,176,180,201,202,204,205,213,221,222,223,229,230,232,240,241,243,250,253,255,260,282,306,314,330,347,374,384,415,439,462,463,471,489,494,498,506,507,527,528,530,538,539,540,545,548,558,565],inforamt:[363,374,388,471,539],inform:[1,2,5,8,13,14,15,21,24,30,37,38,44,45,47,49,54,56,63,66,68,70,74,76,83,84,89,92,102,103,104,111,114,125,126,128,134,136,137,141,145,151,167,169,171,182,184,187,188,190,191,193,194,196,198,199,200,203,204,207,208,213,215,220,221,222,223,229,230,238,241,243,248,249,253,258,259,266,271,304,320,323,341,342,343,381,388,392,427,444,452,455,462,463,471,489,494,503,504,505,507,516,529,530,538,539,542,545,547,558,565,605,617],infrastructur:[68,128,131,152,218,220,222,234,499],infrequ:103,ing:[17,95,134,143,151,180,381],ingam:[102,103],ingame_map_displai:[101,226,227,260,345,617],ingame_python:[102,103,226,227,260,261,617],ingame_tim:181,ingen:67,ingo:[22,30,35,61,64,125,180,236,469,501,552,568],ingot:[323,324],ingredi:[90,126,151,306,323],ingredient1:306,ingredient2:306,ingredient3:306,ingredient_recip:306,inher:[39,57,72,119,392],inherit:[1,5,7,11,14,15,20,21,22,24,40,51,53,56,63,64,65,70,84,85,86,88,90,98,102,113,117,119,123,125,131,135,136,138,139,140,142,143,147,151,159,160,165,172,174,179,182,185,191,196,222,232,236,238,243,251,253,257,259,266,272,274,301,304,306,314,317,323,327,336,339,340,341,342,343,347,350,356,359,365,377,388,392,404,405,410,413,436,437,439,449,468,470,471,476,479,481,520,529,536,538,539,547,550,551,556,562,565,588,591,609,610,611,613,615,616],inheritng:476,inherits_from:[157,191,200,253,565],inifinit:475,init:[10,13,54,65,84,88,99,125,128,134,135,177,180,211,212,214,266,309,314,366,447,470,489,507,508,518,530],init_delayed_messag:447,init_django_pagin:550,init_evennia_properti:539,init_evt:550,init_f_str:550,init_fill_field:[97,447],init_game_directori:489,init_iter:550,init_menu:436,init_mod:237,init_new_account:565,init_pag:[475,550],init_pars:[123,301],init_queryset:550,init_rang:343,init_sess:[65,529],init_spawn_valu:475,init_st:309,init_str:550,init_tree_select:[120,459],init_tru:237,initi:[2,6,9,13,15,24,28,30,45,47,48,54,55,56,78,80,83,85,90,97,99,120,121,125,126,128,131,132,134,135,136,140,149,160,163,170,173,177,180,184,187,193,194,196,199,214,222,223,224,229,230,237,238,257,259,272,273,274,275,282,285,291,309,314,320,323,339,343,350,370,371,372,373,377,378,387,388,392,403,404,408,411,415,431,436,437,438,447,459,461,469,470,471,475,480,483,484,486,487,489,491,492,493,498,499,500,502,503,504,505,507,508,509,510,511,512,513,514,516,517,518,520,528,529,530,537,539,540,542,544,547,548,549,550,552,560,561,565,574,575,577,579,581,583,599,605,616],initial_formdata:447,initial_ind:551,initial_setup:[1,222,226,227,485,527],initial_setup_modul:222,initialdelai:[486,500,501,520],initialize_for_combat:339,initialize_nick_templ:537,initil:517,initpath:125,inject:[1,55,95,132,141,220,306,373,404,415,475,489,520,521,528,543,548,549],inkarn:151,inlin:[25,54,61,129,135,160,179,187,471,487,552,573,574,575,577,578,579,581,617],inlinefunc:[1,44,61,141,221,222,552],inlinefunc_stack_maxs:1,inlinetagform:581,inmemori:537,inmemoryattribut:537,inmemoryattributebackend:537,inmemorybackend:537,inmemorysavehandl:560,inn:106,innard:1,inner:1,innermost:33,innoc:[58,241],innocu:220,inobject:498,inp:[30,243,258,475,487,550,552,565],inpect:30,input:[1,8,11,15,17,18,19,20,21,22,25,28,35,39,44,47,50,54,55,56,57,61,64,65,68,73,76,80,84,90,97,106,113,120,125,126,127,128,129,132,134,135,136,137,141,142,144,154,163,174,179,180,188,189,192,199,202,221,222,224,229,233,234,235,238,243,248,250,251,252,253,257,258,266,309,323,324,342,372,381,387,388,392,414,438,444,447,459,462,471,474,475,476,487,489,494,498,509,517,528,530,537,538,540,547,548,549,550,551,552,559,561,565,566,605,617],input_cleanup_bypass_permiss:[1,222,565],input_cmdset:549,input_func_modul:[35,222,494],input_str:[33,549],input_validation_cheat_sheet:605,inputcmdset:549,inputcommand:[35,68,71],inputcompon:54,inputdebug:[35,494],inputfuc:141,inputfunc:[25,65,71,141,221,222,226,227,230,485,517,528,530,617],inputfunc_nam:517,inputfunct:35,inputhandl:226,inputlin:[39,249,257,537,538],insecur:218,insensit:[34,42,139,147,250,347,439,461,469,538,597],insert:[1,15,16,17,28,33,39,44,61,90,98,111,126,128,131,135,145,171,180,209,215,237,257,306,323,327,333,388,470,475,543,549,551,552,565],insid:[1,6,7,8,10,11,15,16,18,21,22,24,30,33,36,40,43,44,45,47,51,52,56,57,60,63,67,70,71,72,76,78,88,96,98,100,102,103,104,113,124,125,126,128,131,132,136,137,139,140,141,145,146,147,153,154,157,165,169,170,171,179,182,184,186,187,188,189,191,193,195,196,198,199,200,204,208,209,213,216,222,224,226,230,253,257,266,287,288,347,363,384,388,402,406,437,439,466,470,471,474,489,506,527,534,543,544,552,565],inside_rec:[1,466],insiderecurs:466,insight:[7,137,148,169],insist:[188,218],inspect:[30,58,125,187,204,229,243,253,314,487,489,549],inspectdb:70,inspectorcarac:[1,85,111,126,452,569],inspir:[1,24,61,75,95,98,110,126,151,160,163,184,190,297,327,551,565],insta:163,instac:[238,323,471,528],instal:[1,2,6,7,8,10,11,12,17,67,72,100,103,104,121,126,127,128,130,131,135,137,140,145,148,154,167,179,180,183,200,202,206,207,219,220,222,224,226,227,260,269,282,297,312,314,317,320,322,330,333,336,339,340,341,342,343,345,347,350,356,358,375,376,380,384,388,390,405,433,444,596,617],installed_app:[11,70,133,182,199,200,222,596],instanc:[1,6,7,9,14,15,19,21,25,28,30,33,37,44,47,48,49,53,54,59,64,67,78,83,84,88,102,103,104,106,114,120,125,126,131,132,135,136,138,139,141,142,145,147,151,153,157,167,169,171,172,173,175,178,179,180,181,182,187,188,190,195,197,203,220,229,232,234,235,236,237,238,247,250,252,253,257,259,264,266,272,274,275,288,291,301,311,323,363,374,377,403,404,406,415,455,459,463,470,471,475,476,478,479,483,484,486,489,498,499,500,501,502,503,504,505,507,511,512,516,520,521,529,530,534,537,539,540,542,545,546,549,551,556,557,561,565,566,573,574,575,577,578,579,581,585,586,588,590,605,613],instanci:[266,274],instant:169,instanti:[11,24,33,70,83,146,229,237,392,431,481,484,506,527,530,537,548],instantli:[574,581],instead:[1,2,8,10,12,13,15,17,20,21,22,24,30,33,37,40,42,44,45,47,49,51,56,57,58,59,60,61,63,68,70,76,78,79,83,84,89,90,93,95,97,100,101,102,103,104,107,111,113,117,119,120,124,125,126,127,128,131,132,134,135,137,138,139,141,142,143,145,146,147,149,151,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,177,179,180,181,187,188,189,190,191,192,195,196,197,198,199,200,204,208,213,214,216,218,220,221,222,224,229,230,237,238,240,241,243,245,248,252,253,255,257,258,266,275,282,291,301,304,306,311,320,323,324,339,340,341,342,343,350,359,363,365,371,372,374,377,381,387,388,392,404,405,406,409,415,436,438,447,452,459,466,467,469,471,476,484,489,517,518,528,532,537,539,540,545,548,549,550,552,556,558,560,561,562,565,569,574,581,596,605,609,610,611,613],instig:241,instil:[77,341],instnac:483,instr:[498,565],instruct:[7,10,13,16,17,21,35,68,71,85,103,104,106,121,125,126,127,128,130,133,134,135,140,145,146,148,149,174,179,180,187,202,203,204,208,211,212,213,214,216,217,218,222,229,238,253,388,444,476,484,486,489,499,501,507,512,513,517,518,520,528,530,549,559],insur:151,int2str:[552,565],intefac:1,integ:[22,24,33,44,47,51,63,97,119,126,163,175,187,188,196,222,235,278,317,339,341,343,372,374,377,381,392,439,447,466,471,538,552,561,565,566],integerfield:[199,579,605],integr:[52,54,113,121,126,131,133,146,200,202,220,388,413,448,492,494,549,585,617],intel:145,intellig:[68,151,153,154,163,165,184,188,200,220,237,402,407,409,414,520],intend:[7,16,19,21,22,24,33,38,44,49,54,72,78,79,80,84,112,122,125,126,127,130,132,133,137,148,149,157,169,189,197,218,220,222,229,266,311,314,323,374,377,388,409,462,463,471,476,507,538,540,545,546,548,551,552,562,565,566,583,611,614],intens:[63,139,151],intent:[113,220,387,565],inter:[16,125,151,202,371],interact:[1,3,7,10,14,24,25,27,30,64,65,72,81,83,99,125,128,130,132,137,146,148,151,152,154,173,178,190,199,202,204,213,222,223,224,226,242,304,343,431,489,506,543,558,565,617],intercept:[79,102,126,530],interchang:[42,135,190,461,549,615],interconnect:[151,371],interest:[2,7,8,17,24,34,44,65,70,80,84,90,99,103,104,124,125,130,135,137,146,148,149,151,152,157,160,169,170,177,179,188,194,195,196,202,218,220,237,252,278,314,320,363,372,439],interf:[216,431],interfac:[2,5,7,9,36,53,54,55,65,76,83,84,131,134,140,145,151,170,171,182,189,199,204,214,218,222,223,240,243,257,409,415,469,471,482,500,529,534,537,540,542,565,575,580,614],interfaceclass:509,interfer:[9,204,475],interim:[50,173],interlink:[506,527],intermediari:[388,467,480,549],intern:[1,12,15,18,20,21,30,36,39,44,47,48,49,57,65,71,73,91,93,124,139,140,141,151,190,208,213,218,220,222,224,229,230,259,282,323,327,363,371,372,377,388,392,404,429,469,470,471,475,481,517,518,537,539,540,542,546,549,551,565],internal:549,internal_port:218,internation:[64,73,222,617],internet:[24,56,57,58,59,65,204,208,210,211,218,220,222,241,486,491,499,500,501,509,512,520,534],interpret:[3,7,8,24,44,45,145,146,151,178,188,200,220,221,222,238,242,243,374,475,476,517,542,561],interract:125,interrel:377,interrupt:[102,132,234,238,285,288,291,365,509],interrupt_path:[125,372],interruptcommand:[24,132,188,226,234,238],interruptev:291,interruptmaplink:[125,372],interruptmapnod:[125,372],intersect:[22,236],interv:[35,45,50,82,119,126,131,151,190,194,195,198,222,230,231,278,288,324,339,377,392,397,404,406,437,439,478,479,484,494,545,553,565],interval1:484,intim:[22,24],intimid:180,intoexit:[243,365],intpropv:196,intric:154,intricaci:181,intrigu:206,intro:[122,133,135,136,144,146,148,182,200,436,439],intro_menu:[226,227,260,393,435],introduc:[2,9,11,13,22,33,88,90,113,151,152,173,179,184,196,388,406],introduct:[1,3,13,16,17,18,25,59,60,78,134,135,136,137,143,144,150,160,166,167,168,214,266,617],introductori:130,introroom:439,introspect:[112,336],intrus:197,intuit:[13,30,70,84,132,149,151,188,222,236],intuitiion:151,intxt:21,inv:[22,27,186,249,304,317,405],invalid:[15,33,44,125,163,188,222,229,372,388,392,447,475,537,551,552,561,565,566,569],invalid_formchar:548,invent:[119,392],inventori:[1,9,21,22,27,36,90,95,136,137,139,143,147,151,152,153,157,159,170,171,187,188,193,249,304,317,323,324,388,402,404,405,408,409,410,411,415,466,471,539],inventory_slot:[157,408],inventory_use_slot:[157,159,408,410],invers:[36,63,125,136,142,197,372],invert:[63,197],investig:[56,79,126,142,165,415],invis:[36,125,205,372],invisiblesmartmaplink:372,invit:[57,104,149,168,431],invitingli:[137,431],invok:[16,17,45,443],involv:[15,36,40,45,47,48,64,65,97,125,143,149,151,154,178,190,196,212,222,323,324,343,372,404,405,447,449,539,540,542,586],ioerror:543,ipli:392,iplier:392,ipregex:241,ipstart:[213,216,224],iptabl:220,ipv4:204,ipv6:222,ipython:[2,8,135,144,180],irc2chan:[27,34,136,210,222,248],irc:[1,2,130,152,219,222,223,226,227,230,248,256,485,494,497,507,530,617],irc_botnam:230,irc_channel:230,irc_en:[210,222,248,466],irc_network:230,irc_port:230,irc_rpl_endofnam:501,irc_rpl_namrepli:501,irc_ssl:230,ircbot:[230,501],ircbotfactori:[230,501],ircclient:[501,530],ircclientfactori:507,irchannel:[210,248],ircnetwork:[210,248],ircstatu:[27,136,248],iron:[80,314,323,324],ironrealm:513,irregular:[82,126,397,437,439],irregular_echo:437,irrelev:[220,498],irur:31,is_account_object:178,is_act:[232,479,573],is_aggress:191,is_anonym:[133,182],is_authent:199,is_ban:[1,229],is_bot:232,is_build:133,is_categori:459,is_channel:24,is_connect:[232,471],is_craft:173,is_dark:142,is_dead:88,is_exit:[24,238],is_fight:173,is_full_moon:171,is_giving_light:438,is_gm:180,is_idl:409,is_in_chargen:196,is_in_combat:339,is_inst:21,is_it:565,is_iter:565,is_lit:[438,439],is_next:[232,259,463,470,479,537,539],is_o:565,is_ooc:466,is_ouch:[15,147],is_pc:[153,402,409],is_play:133,is_prototype_bas:475,is_rest:132,is_room_clear:406,is_sai:192,is_staff:[232,573],is_subprocess:565,is_superus:[14,53,133,229,231,232,467,471,545,573],is_thief:250,is_turn:339,is_typeclass:[1,229,539],is_valid:[45,195,199,314,479,482],is_valid_coordin:[124,363],is_webcli:54,isalnum:542,isalpha:542,isauthent:222,isbinari:[500,517],isclos:54,isconnect:54,isdigit:[180,542],isfil:222,isinst:[15,163,175,193,565],island:106,isleaf:518,islow:542,isn:[7,19,28,83,84,102,103,104,132,133,139,178,181,182,188,214,222,266,285,301,342,343,439,491,542,559,568,574,581,597],isnul:561,iso:[18,73,222,255],isol:[11,13,16,95,127,128,131,135,145,149,153,188,213,271],isp:[218,220],isspac:542,issu:[1,2,7,8,11,13,15,16,17,22,24,27,40,51,57,72,77,84,122,127,128,132,146,170,173,180,187,189,196,197,203,204,206,214,216,218,220,222,223,248,255,475,489,498,520,521,551],istart:[1,7,224,226],istartswith:1,istep:521,istitl:542,isub:190,isupp:542,ital:617,italian:[1,67],itch:151,item1:[163,404],item2:[163,404],item3:[163,404],item4:163,item5:163,item:[1,30,36,54,70,78,80,86,90,95,97,111,113,121,126,128,135,137,140,141,150,151,153,154,157,160,163,182,186,187,190,191,249,307,314,317,323,341,363,388,402,404,405,408,410,411,415,427,431,447,508,537,552,565],item_consum:341,item_func:341,item_kwarg:341,item_selfonli:341,item_us:341,itemcombatrul:341,itemcoordin:363,itemfunc:341,itemfunc_add_condit:341,itemfunc_attack:341,itemfunc_cure_condit:341,itemfunc_h:341,iter:[9,15,30,33,49,83,106,136,142,157,163,177,229,231,258,274,275,363,372,377,388,414,429,462,469,471,476,478,482,518,520,521,537,539,540,542,543,546,550,562,565],iter_cal:550,iter_to_str:[1,565],itl:[84,266],its:[1,6,7,8,11,12,13,14,15,17,18,20,21,22,24,28,30,31,33,34,36,37,40,42,44,45,47,50,51,52,53,54,55,58,59,61,63,65,68,70,71,75,76,79,80,83,84,88,90,95,96,97,98,99,102,104,108,111,112,115,117,119,120,122,124,125,126,128,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,151,152,153,154,157,159,163,165,167,169,170,171,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,191,192,193,195,196,197,199,200,204,207,210,212,213,214,216,218,219,220,221,222,229,230,232,234,235,236,237,238,241,243,251,253,257,258,266,274,275,288,297,301,306,309,314,323,324,327,336,339,340,341,342,343,350,359,363,365,372,374,377,387,388,392,404,406,408,409,413,414,429,431,437,438,447,459,469,470,471,476,483,484,489,493,494,498,502,513,516,517,518,521,529,530,534,535,537,538,539,540,543,548,549,551,552,556,558,559,560,561,562,565,569,573,574,581,583,585,594,605,609,610,611,613,615],itself:[1,5,8,10,11,13,15,18,19,20,21,24,30,34,36,40,42,45,47,49,50,51,56,61,65,67,70,76,79,83,84,97,102,103,104,119,120,121,125,127,128,130,131,133,134,136,137,140,141,142,145,146,147,148,153,154,157,163,165,169,170,171,173,176,177,186,187,189,190,192,196,199,200,201,204,208,212,214,216,221,222,229,230,250,257,266,273,291,305,306,307,309,323,342,363,372,377,381,388,392,397,414,438,439,447,455,459,460,463,464,466,469,471,473,474,476,483,489,513,518,530,534,537,540,542,545,547,548,549,552,560,562,565,569,570,574,581,605,615],iusernamepassword:509,ivanov:78,iwar:187,iwebsocketclientchannelfactori:500,iwth:484,jack:39,jail:[16,58],jam:[1,95,126],jamalainm:1,jamochamud:205,jan:[3,58,181,222],janni:78,januari:[102,181],jarin:218,jason:78,java:145,javascript:[52,54,55,56,71,76,78,126,130,169,220,222,517,518],jenkin:[1,86,97,100,120,121,126,196,316,317,338,339,340,341,342,343,383,384,446,447,457,459],jet:342,jetbrain:[10,202],jinja:141,jiwjpowiwwerw:15,jnwidufhjw4545_oifej:134,job:[24,36,154,182,208,229],jodi:78,john:[118,180,433],johnni:[1,79,126,443,444],johnsson:39,join:[54,84,95,111,126,139,149,151,154,177,180,190,196,199,207,210,222,229,248,257,297,305,314,387,404,405,542,565],join_combat:404,join_fight:[339,343],join_rangefield:343,joiner:257,jointli:[131,237],joker_kei:[84,266],jon:78,jonca:78,josh:78,journal:189,json:[52,54,68,71,79,222,443,500,513,517,518,546,588],jsondata:71,jsonencod:518,jsonifi:518,jtext:542,judgement:184,jump:[2,13,16,17,30,31,40,72,120,130,149,151,154,170,176,177,214,304,459,487,552],jumpei:78,jumpstat:304,june:102,junk:498,just:[1,2,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,30,31,33,34,35,36,38,39,40,44,45,47,48,49,50,51,53,54,56,57,58,60,61,63,65,67,68,70,71,73,76,77,78,79,80,83,84,85,89,90,93,95,100,102,103,104,106,110,111,119,120,124,125,126,127,128,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,204,206,208,211,213,214,215,216,217,218,222,224,229,236,237,238,241,243,248,251,252,257,266,285,287,288,304,308,309,311,314,317,320,323,324,339,341,342,343,347,363,365,372,374,377,384,387,392,402,404,405,408,413,414,431,433,437,439,459,467,471,476,480,494,507,517,521,527,534,537,538,539,542,546,547,549,551,552,560,561,565,566,611,614,617],justif:[550,565],justifi:[1,33,44,542,550,551,552,565],justify_kwarg:[1,550],kafka:[79,111],kaldara:102,kaledin:78,kamau:[111,452],kcachegrind:8,keep:[1,2,7,8,9,12,16,17,18,24,30,34,43,44,47,56,59,83,88,96,100,102,104,106,111,126,131,132,134,136,139,143,145,146,149,151,152,154,157,171,173,174,178,179,180,181,182,184,185,186,187,188,190,192,195,197,198,199,200,201,204,208,211,212,213,214,217,222,230,237,288,320,347,384,431,438,439,443,455,475,476,491,532,548,549,551,565],keep_log:[257,258,545],keepal:[47,512,518],keeper:[151,187,405],keepint:131,keeva:111,kei:[1,2,7,9,11,13,15,16,20,21,22,24,28,31,33,34,35,36,37,40,42,45,48,49,50,51,52,54,56,57,67,70,71,75,78,79,83,88,90,98,102,104,106,111,113,119,120,123,125,126,128,129,132,134,135,136,138,139,142,143,145,146,153,154,157,159,165,170,171,172,173,174,175,176,177,178,179,180,181,182,185,186,187,188,189,190,193,194,195,196,199,203,209,222,229,230,231,232,234,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,266,272,273,274,278,282,286,287,297,301,304,305,306,309,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,371,372,373,374,377,378,381,387,388,392,404,405,409,410,411,415,431,433,436,437,438,439,447,449,452,459,461,462,463,464,466,469,470,471,474,475,476,478,479,480,481,482,483,484,487,489,494,495,496,498,507,510,513,514,516,517,518,520,521,528,529,530,532,537,538,539,540,544,545,547,548,549,550,552,558,559,560,562,565,585,605,616],keith:78,kept:[8,24,34,42,56,141,179,188,222,243,287,288,388,476,537],kept_opt:459,kernel:2,key1:[30,333],key2:[30,333,471],key3:30,key_:193,key_mergetyp:[22,236,431],keydown:54,keyerror:[1,323,350,475,484,560,565],keyfil:[510,514],keynam:[257,258,462,474,476,545],keypair:509,keys_go_back:[84,266],keystr:540,keystrok:509,keywod:551,keyword:[1,8,11,15,21,24,28,30,31,33,35,36,44,45,48,50,51,57,61,68,70,83,84,96,102,104,111,113,132,138,139,145,153,154,171,173,174,180,181,185,188,196,200,222,229,230,231,234,238,243,249,257,258,278,285,287,288,291,301,309,311,317,339,341,343,347,374,384,387,388,404,408,409,439,444,452,467,469,471,475,476,478,480,483,484,487,489,494,498,500,501,507,508,509,512,517,518,528,529,530,532,537,538,539,545,548,549,550,551,552,556,558,559,561,562,565,614],keyword_ev:[102,291],kha:111,khq:111,kick:[20,22,30,58,151,154,180,218,230,236,241,248,255,282,297,550],kildclient:205,kill:[8,21,30,47,80,135,137,141,149,150,152,153,163,190,212,213,223,314,409,410,413,437,438,480,484,489,527,534],killsign:489,kilogram:186,kind:[0,9,15,36,65,83,89,102,104,111,127,128,135,142,143,145,149,150,188,190,192,195,199,221,320,339,377,439,467,471,539,566],kindli:197,kitchen:[49,132,143,176,243,365],kizdhu:111,kja:222,klass:67,klein:78,knave:[94,135,151,153,154,157,159,160,165,403,408,414],knee:[125,306,372],kneeabl:306,kneed:306,kneel:306,kneelabl:306,knew:[142,145,151],knife:[49,90,323,324],knight:15,knob:15,knock:[30,148],knot:[86,317],know:[2,7,8,9,12,13,14,15,16,17,18,20,22,24,30,33,34,35,36,37,40,47,51,56,57,59,61,63,65,67,68,70,73,84,89,90,102,104,113,115,120,125,126,127,128,131,132,135,136,137,139,141,142,143,144,145,146,147,149,151,152,153,154,157,159,163,165,169,170,173,175,176,177,178,179,180,182,184,185,186,187,188,189,190,191,192,195,197,198,200,202,203,204,206,208,210,211,218,219,222,223,224,238,242,243,251,287,314,320,330,342,372,387,431,438,459,470,471,494,528,530,537,543,544,549,565,574,581,612,617],knowledg:[16,18,24,127,130,511,530],known:[1,24,28,34,39,42,43,50,51,54,132,135,137,149,150,184,200,202,205,222,228,252,342,452,550],knuth:8,korean:[1,67],kornewald:78,koster:202,kovash:30,kwar:539,kwarg:[1,15,20,24,30,33,35,36,37,40,44,48,50,51,54,57,65,68,71,74,83,88,90,91,102,106,119,125,132,154,157,159,171,173,180,185,192,195,198,200,222,229,230,231,232,234,237,238,240,241,242,243,248,249,250,251,252,253,255,257,258,259,266,272,274,275,278,282,285,286,287,288,297,301,304,305,306,307,308,309,311,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,372,373,374,377,378,381,387,388,392,397,402,403,404,405,406,409,410,411,413,415,429,431,433,436,437,438,439,444,447,449,455,459,462,463,466,467,469,470,471,473,474,475,476,478,479,480,482,483,484,486,487,494,495,496,498,499,500,501,506,507,508,509,510,512,513,514,517,518,520,522,528,529,530,531,532,534,537,538,539,540,542,545,547,548,549,550,551,552,553,555,556,558,559,560,561,562,565,566,573,574,575,578,579,581,585,587,588,591,605,609,610,611,613,614,615,616],kwargs_to_pass_into_next_node_or_cal:154,kwargtyp:565,label:[70,77,79,137,147,165,199,585,605],label_suffix:[575,577,579,581,605],labl:49,laborum:31,labyrinth:125,lack:[15,16,56,75,128,136,149,152,178,388,431,471,537,565],laddad:67,ladder:180,ladi:142,lag:[8,177],lair:17,lambda:[30,44,57,175,182,288,476,565],lamp:[189,431],lamp_breaks_msg:431,land:[154,188,190,437,438],landscap:[189,220],lang:[113,387],langaug:113,langcod:[222,388],langnam:388,languag:[6,18,25,33,42,51,54,55,56,61,64,65,72,73,75,120,126,128,130,131,136,139,140,141,142,143,145,152,178,179,180,188,192,202,220,222,226,227,260,375,386,388],language_cod:[67,222],languageerror:[387,388],languageexistserror:387,languagehandl:387,lanki:154,larg:[1,9,11,16,17,30,44,45,56,57,59,70,72,78,106,113,124,125,126,127,130,132,135,137,148,149,150,152,159,163,178,204,218,222,306,363,366,387,431,475,507,543,548,556],larger:[17,33,36,70,72,96,128,145,149,177,179,186,222,347,377,471,542,556,565,594,617],largest:[119,392],largesword:70,larlet:78,last:[1,2,5,7,13,15,16,17,20,22,24,30,35,39,40,47,48,54,61,67,70,80,84,102,111,120,125,126,128,133,138,143,145,146,147,148,149,151,152,154,157,169,172,173,180,182,188,190,195,197,200,206,208,222,224,231,234,235,237,243,248,249,278,288,314,320,339,341,347,350,377,388,404,408,411,414,415,452,459,471,493,542,543,544,549,550,551,553,558,565],last_cast:172,last_cmd:[24,142],last_initial_setup_step:[222,527],last_login:[232,573],last_nam:[111,232,452,573],last_step:493,last_tim:172,last_upd:406,last_us:172,lastli:[185,189,199,234,323],lastsit:171,late:[13,102,475,544],later:[9,13,14,15,16,20,24,34,35,37,44,45,50,51,58,65,68,70,77,78,84,85,90,95,102,103,104,112,125,130,131,132,133,134,135,136,137,139,142,143,145,146,149,151,152,153,154,159,160,163,165,176,180,182,184,185,189,191,193,194,195,196,199,204,211,212,214,218,222,236,240,241,243,251,257,278,336,372,388,403,404,414,415,475,476,484,509,540,552,565],latest:[1,3,4,21,22,56,78,95,99,128,131,170,180,208,212,214,216,219,229,243,248,253,449,471,476,508,532,549,552,558,585],latin:[1,18,67,73,222,255,471,565],latin_nam:471,latinifi:[1,471,565],latter:[1,21,30,36,50,113,119,125,131,154,157,173,188,197,388,392,461,479,481,540],launch:[1,10,17,25,102,125,148,170,187,206,212,214,218,222,224,237,431,488,489,499,501,520,547,565],launchcmd:[125,226,227,260,345,364,366],launcher:[1,8,10,125,222,366,367,488,489,498,499,520],lava:125,law:202,lawrenc:222,layer:[22,83,84,111,140,146,377,470,539],layout:[12,21,34,43,51,54,56,64,106,125,142,147,177,178,180,363,371,471,548],lazi:[411,565],lazy_properti:[1,83,89,119,157,193,320,377,392,411,565],lazyencod:518,lazyset:558,lc_messag:67,lcnorth:62,ldesc:178,ldflag:212,lead:[1,11,15,16,19,22,30,33,45,53,55,56,68,70,74,83,84,102,104,113,125,130,131,137,139,147,149,159,163,177,178,182,189,195,202,204,220,222,229,235,236,243,253,288,291,323,356,365,370,372,373,374,388,406,455,471,475,476,498,528,537,539,551,552,565],leak:[56,76,222],lean:[38,388],leap:[132,145,181,192],learn:[0,3,7,10,18,19,22,24,52,56,59,72,83,84,94,95,102,103,104,113,122,125,126,132,136,138,139,140,142,143,145,146,148,149,151,152,157,165,169,173,177,178,179,182,185,197,200,211,342,377,378,387,388,617],learnspel:342,least:[1,7,10,15,24,30,36,38,53,70,80,83,102,113,119,130,142,144,145,146,149,152,153,167,175,177,179,180,184,195,203,208,218,222,229,237,258,306,314,387,392,404,462,471,476,482,542,548,551,552,562,565],leasur:437,leather:[151,187,324],leatherrecip:324,leav:[1,8,14,20,35,54,56,84,102,104,124,135,137,148,154,157,163,170,171,180,184,187,190,196,217,220,222,240,242,243,257,266,304,306,307,308,314,363,365,402,404,406,439,471,483,513,517,518,549,552,556,588],leaver:257,leaving_object:[402,471],led:[142,151],ledg:122,lee:404,leech:378,leer:78,left:[1,5,21,24,33,35,36,44,54,70,84,102,111,124,125,128,132,139,143,148,154,175,179,182,187,188,189,222,229,243,249,251,306,320,339,340,341,342,343,363,371,372,377,384,413,431,438,467,476,539,542,551,565,617],left_justifi:44,leftmost:125,leg:526,legaci:[1,33,44,45,71,87,126,151,211,222,229,297,552,617],legal:[218,220],legend:[28,106,177,205,226,227,260,345,364,371,373],legend_key_except:371,legenddict:373,leidel:78,leisur:566,leland:78,len:[44,139,147,163,171,177,180,187,190,194,195,209,222,235,252,278,411,565],lend:28,length:[66,70,84,91,97,113,125,126,145,171,177,181,188,204,209,218,235,278,291,311,323,350,371,372,384,387,388,447,452,491,532,537,542,548,551,552,565,616],lengthi:171,lenient:44,less:[10,30,34,54,56,67,70,72,83,84,111,125,131,132,142,143,149,151,157,163,176,178,184,188,190,198,199,218,222,278,340,342,372,410,537],lesson:[132,135,136,137,138,139,140,141,142,143,146,147,149,151,152,153,154,157,159,163,165],let:[8,10,11,13,15,17,18,20,22,24,30,33,35,36,40,42,50,54,56,58,63,65,68,77,83,84,85,90,95,97,100,102,103,104,111,120,124,125,126,127,128,131,132,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,157,159,160,163,166,167,168,169,170,171,175,176,177,178,179,180,181,184,185,186,187,188,189,191,192,193,195,196,197,199,200,203,207,210,211,212,214,219,220,229,237,238,243,249,258,274,314,317,363,371,377,381,384,392,405,447,459,467,471,499,518,530,545,549,559,585,605,612,613],lethal:[151,153],letsencrypt:[208,218],letter:[1,18,30,38,63,67,73,84,111,113,114,125,128,145,175,189,196,199,218,222,240,249,255,266,306,387,392,455,533,542,552,565],leve:475,level10:324,level:[2,4,9,14,15,16,20,21,28,30,33,34,36,42,47,49,51,52,53,56,60,65,66,67,72,77,84,88,90,102,106,113,128,130,132,133,137,139,145,149,151,152,153,154,157,163,165,174,179,180,182,184,187,189,202,209,216,218,221,222,229,231,240,243,245,246,257,266,278,304,324,330,371,387,402,404,406,409,410,411,414,415,431,459,461,466,471,476,491,528,537,539,540,545,547,552,553,558,565,586,616],level_up:402,lever:[24,51,304],leverag:[55,128,132,167],levi:70,lexicon:306,lhs:[1,171,180,251],lhslist:251,liabil:0,liabl:[0,306],lib:[204,208,212,216,217,222],libapache2:203,libcloud:78,libcrypt:212,libjpeg:212,librari:[1,2,9,11,12,16,44,51,52,54,67,72,99,123,125,126,129,131,135,142,144,146,159,163,169,178,179,188,199,201,202,211,212,213,214,220,222,260,301,455,475,476,502,537,539,551,565],licenc:542,licens:[0,1,10,111,114,126,127,151,452,455,542,568,569,617],lid:[115,431],lidclosedcmdset:431,lidopencmdset:431,lie:[189,306],lied:306,lies:[13,24,143],life:[39,127,132,135,151,152,181,197,278,437,617],lift:[36,137,163,184,196,306,343,467],lifter:36,light:[17,21,45,72,128,148,149,151,152,204,237,340,374,438,439,476,483,542],lightabl:438,lighter:[63,340],lightest:21,lightli:[59,340],lightsail:218,lightsourc:438,lightsource_cmdset:438,lightweight:[89,126,320],like:[1,2,5,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,24,26,30,31,33,34,35,36,37,38,40,42,44,45,47,48,49,50,51,53,54,55,56,57,58,59,60,61,63,65,67,68,70,71,72,75,76,77,79,83,84,86,88,89,90,91,95,96,97,98,100,102,103,104,106,111,113,114,115,116,117,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,187,188,189,190,191,193,194,195,197,198,199,200,202,203,204,206,207,208,209,210,211,212,213,214,216,217,218,220,221,222,229,230,232,233,235,236,237,240,242,243,248,251,255,256,257,258,266,282,291,297,299,301,306,314,317,320,323,324,327,339,341,342,343,347,356,359,363,372,377,384,387,388,392,402,404,406,408,409,410,414,429,431,439,447,455,459,462,463,464,466,467,469,470,471,475,476,489,494,502,518,521,523,527,529,530,537,538,539,540,542,543,545,548,549,550,551,552,553,556,559,561,562,565,568,590,605,614,617],likewis:1,limbo:[16,17,21,66,84,104,122,125,134,137,141,142,148,189,195,200,221,222,243,266,365,439,493],limbo_exit:189,limit:[0,1,2,8,14,15,20,21,22,24,25,30,33,34,36,38,44,45,49,51,52,53,59,60,70,77,86,89,103,104,119,120,121,125,126,129,130,131,135,137,139,141,143,145,147,149,150,152,157,171,172,180,188,190,196,197,204,209,218,221,222,229,231,238,240,241,242,243,257,258,288,306,317,320,339,341,342,371,388,392,404,405,410,431,459,461,462,463,464,467,469,471,476,478,479,484,494,507,532,537,539,540,543,545,547,558,562,565,568,583,611],limit_valu:[222,229],limitedsizeordereddict:565,limitoffsetpagin:222,limp:148,line2:143,line:[1,2,5,8,9,11,12,15,16,17,18,20,21,22,24,25,30,33,35,38,39,40,43,44,51,54,56,57,60,63,67,68,70,72,78,79,84,90,93,102,103,104,106,109,113,120,124,125,126,127,128,129,133,134,136,137,140,142,143,144,146,147,151,154,157,163,171,173,174,175,178,179,180,181,182,185,188,189,195,196,199,200,204,206,208,213,214,216,218,219,221,222,224,226,229,234,237,243,248,250,252,253,266,301,333,363,367,371,387,388,431,447,459,471,475,489,494,509,512,517,528,539,542,543,547,548,549,550,551,558,565,605,610],line_prefix:565,linear:177,linebreak:[182,542,564],lineeditor:547,lineend:564,lineno:128,linenum:547,liner:501,linereceiv:[509,512],linesend:518,lingo:[47,70,76,179],linguist:565,link:[1,2,4,11,12,14,17,19,20,22,24,27,30,34,40,47,52,55,56,64,65,74,84,99,102,103,121,127,130,131,133,134,135,136,137,139,140,141,142,145,151,167,171,173,175,177,179,182,187,189,193,195,196,199,200,206,210,214,218,219,222,229,232,243,248,285,301,365,370,371,372,373,406,449,467,471,479,487,489,500,504,509,512,539,564,565,578,617],link_button:578,link_object_to_account:578,linknam:[128,206],linknod:372,linktext:128,linkweight:372,linod:218,lint:1,linter:0,linux:[2,4,8,10,13,39,79,128,131,133,134,145,146,171,203,204,208,210,212,213,218,223,443,565],liquid:539,list:[1,2,3,8,9,10,12,14,15,16,17,18,20,21,22,24,27,30,33,34,35,36,38,40,44,45,47,49,51,52,53,54,56,58,63,65,66,67,70,71,73,75,76,79,81,83,84,85,86,87,88,90,96,97,102,103,104,105,106,109,111,113,114,120,125,127,130,132,133,135,136,137,139,140,141,145,147,148,149,150,152,153,154,157,159,163,167,171,175,177,179,180,182,184,186,187,188,189,190,195,196,199,200,202,204,206,210,216,218,219,220,222,224,229,230,231,232,235,236,237,238,240,241,242,243,248,249,250,251,253,257,258,259,266,269,274,275,285,286,288,291,297,304,305,306,314,317,320,323,327,330,333,336,339,340,341,342,343,347,350,363,365,371,372,373,374,378,384,387,388,392,404,408,409,411,414,415,431,436,437,438,443,444,447,452,455,459,461,462,464,467,469,470,471,475,476,478,480,481,482,484,487,489,494,495,498,499,501,503,505,507,508,513,518,521,530,532,534,537,538,539,540,542,543,544,545,546,549,551,552,558,559,562,565,568,569,573,574,581,583,586,588,590,596,598,609,610,611,613,615,616,617],list_callback:286,list_channel:248,list_displai:[573,575,577,578,579,580,581],list_display_link:[573,575,577,578,579,580],list_filt:[573,577,578,581],list_nod:[1,25,549],list_of_fieldnam:180,list_of_myscript:45,list_prototyp:475,list_select_rel:[575,577,578,579,580],list_serializer_class:591,list_set:489,list_styl:240,list_task:286,list_to_str:[1,565],listabl:243,listaccount:253,listbucket:78,listcmdset:243,listdir:222,listen:[14,20,36,47,54,58,113,183,204,208,220,222,248,257,275,297,306,387,388,431,610,617],listen_address:204,listing_contact:[206,222],listnod:549,listobject:243,listview:[610,611,613],lit:[438,439,552],liter:[1,16,33,34,44,53,66,137,179,249,542,548,552,561,565],literal_ev:[33,549,552,565,574],literari:152,literatur:617,littl:[1,7,13,18,24,44,45,51,56,57,81,102,104,106,111,120,122,124,125,126,128,131,132,134,135,136,137,139,141,142,143,145,146,147,148,149,151,152,154,157,159,163,165,169,170,171,172,176,179,180,182,187,188,189,191,192,200,209,213,214,218,224,306,340,342,388,404,405,413,414,436,439,524,537,549,565,605],live:[10,15,56,128,135,142,151,160,202,203,204,208,211,213,218,402],livingmixin:[153,157,402,409],ljust:[33,542,552],lne:459,load:[1,2,8,9,10,11,13,15,16,18,22,24,28,30,44,54,55,56,58,67,78,90,95,125,142,143,145,146,149,157,163,169,173,178,179,180,182,184,186,189,195,196,220,222,232,237,249,250,253,259,272,274,288,309,347,371,373,387,410,461,463,467,470,471,475,479,483,493,496,498,529,537,539,540,543,544,547,552,557,559,560,565,583,598,603],load_buff:547,load_data:544,load_game_set:598,load_kwarg:560,load_module_prototyp:475,load_stat:309,load_sync_data:529,loader:[30,373,539,565],loadfunc:[28,547,560],loadout:[157,404,408],loaf:[90,126],loc:[1,243,365],local0:208,local:[1,5,10,13,33,52,53,56,63,67,99,102,113,125,126,127,131,136,140,143,151,169,171,181,193,199,204,208,210,213,216,220,222,223,285,288,350,388,449,476,512,537,617],local_and_global_search:469,local_non_red_ros:139,local_ros:139,locale_path:222,localecho:[1,494],localhost:[52,53,54,55,56,76,133,134,135,167,182,199,200,204,205,208,211,212,214,218,222,223,518],locat:[1,8,9,11,12,13,14,16,21,22,24,26,27,30,35,36,40,44,45,49,51,52,53,54,56,58,61,66,76,77,78,83,84,95,96,102,103,104,106,108,112,124,125,126,128,131,132,133,134,135,136,137,139,140,141,142,143,145,148,151,153,157,169,170,171,174,175,177,179,180,187,188,189,191,192,195,196,199,203,208,211,213,214,218,220,221,222,223,229,234,243,249,253,257,258,266,309,311,317,323,336,347,350,356,363,365,371,372,373,374,377,388,402,404,406,407,408,409,413,429,437,439,466,469,470,471,476,518,527,537,539,540,543,545,551,558,562,591,594,596],location_nam:363,location_set:139,locations_set:[139,470],locattr:[438,466],lock:[20,22,24,25,27,33,38,40,44,45,49,51,53,57,58,60,84,95,99,102,110,113,116,125,129,132,133,136,137,140,141,142,170,171,173,175,176,180,181,186,187,196,199,204,209,218,221,222,224,226,227,229,231,238,240,241,242,243,248,249,250,252,253,255,257,258,259,266,282,285,286,288,297,304,306,314,317,323,324,327,330,333,336,347,356,363,365,372,381,388,402,404,406,409,410,431,433,437,438,439,449,461,462,463,469,470,471,475,476,478,498,534,537,539,540,545,547,549,559,565,566,578,586,613,617],lock_definit:467,lock_func_modul:[36,222,467],lock_storag:[238,240,241,242,243,248,249,250,251,252,253,255,259,266,282,286,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,461,463,471,520,537,539,547,549,550],lock_typ:36,lockabl:[38,116,126,180,306,356],lockablethreadpool:534,lockdown:[36,222,537],lockdown_mod:[218,222],lockexcept:467,lockfunc1:36,lockfunc2:36,lockfunc:[1,20,24,36,42,129,141,143,171,195,221,222,226,227,243,248,465,540],lockhandl:[1,15,34,36,51,136,226,227,238,266,301,465,466],lockset:471,lockstr:[1,9,15,20,24,34,36,44,132,143,222,231,243,248,250,257,258,259,273,297,356,377,462,467,469,471,476,478,537,540,545,586],locktyp:[20,236,248,323,476,540,552],lockwarn:222,lockwarning_log_fil:222,locmem:222,locmemcach:222,log:[1,5,6,8,10,12,13,14,15,24,25,26,30,35,38,40,45,47,48,53,54,55,56,57,58,66,67,70,76,79,81,95,102,122,125,128,129,130,131,132,133,135,136,137,143,151,153,154,170,171,175,179,180,184,189,195,196,199,200,203,204,205,207,208,209,210,212,213,216,218,222,223,224,229,231,237,241,255,257,258,281,282,293,307,371,372,373,443,444,447,471,479,483,489,494,498,499,503,506,507,509,512,520,521,522,528,530,532,534,539,545,558,565,573,610,611],log_19_03_08_:1,log___19:1,log_dep:[21,558],log_depmsg:558,log_dir:[20,222,257,443,558],log_err:[21,558],log_errmsg:558,log_fil:[20,21,257,558],log_file_exist:558,log_info:[21,558],log_infomsg:558,log_msg:558,log_sec:[1,558],log_secmsg:558,log_serv:558,log_system:558,log_trac:[21,45,192,194,558],log_tracemsg:558,log_typ:558,log_typemsg:558,log_warn:[21,558],log_warnmsg:558,logdir:5,logentry_set:232,logfil:[3,489,558,610],loggad:67,logged_in:[47,222],loggedin:[56,507],logger:[1,21,45,129,192,194,226,227,443,501,541],logic:[1,7,9,30,56,57,83,90,95,102,104,125,132,141,151,154,175,176,177,182,189,193,200,222,306,387,439,470,471,474,493,537,549,566,588],login:[1,8,9,13,14,24,26,30,36,47,48,55,56,64,79,125,126,133,134,151,171,182,199,218,222,229,240,255,280,281,282,293,467,493,494,509,512,517,518,521,530,565,597,599,617],login_func:521,login_redirect_url:222,login_requir:222,login_throttle_limit:222,login_throttle_timeout:222,login_url:222,loginrequiredmixin:[611,616],loglevel:558,logo:[78,135,168],logout:[1,222,520,521],logout_func:521,logout_url:222,logprefix:[499,509,512,534],lon:552,lone:[149,189,243,250],long_descript:[206,222],long_running_funct:57,long_text:31,longer:[1,24,28,31,33,50,51,61,70,75,102,104,117,122,136,142,145,146,153,154,170,171,173,180,182,188,197,206,236,241,257,317,339,343,359,387,388,404,480,483,547,551,565],longest:21,longrun:24,longsword:52,loo:238,look:[1,2,5,7,8,9,11,15,16,17,18,19,21,22,24,25,26,27,30,33,35,36,39,40,42,44,45,47,49,51,53,55,56,57,58,59,60,61,63,65,67,68,70,71,72,76,83,84,86,90,93,95,96,97,102,103,104,107,108,109,111,113,115,120,122,125,126,127,128,130,131,132,133,134,135,136,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,163,165,167,168,169,170,171,173,174,175,176,177,179,180,181,182,184,185,186,187,188,189,190,191,192,195,197,199,200,204,208,209,212,213,216,218,220,222,224,229,230,235,237,238,240,243,249,251,255,281,282,287,293,304,305,306,317,323,333,336,341,347,363,372,373,374,387,388,402,404,410,415,429,431,436,438,439,447,459,462,466,467,470,471,473,476,478,494,509,510,517,521,537,539,543,549,551,552,559,562,565,569,573,578,605],look_str:229,lookaccount:180,lookat:24,looker:[8,33,61,125,177,180,196,229,306,307,317,347,363,374,388,406,410,413,429,471,539],lookm:24,lookstr:471,lookup:[9,15,24,36,49,61,70,135,144,222,234,249,407,443,461,469,470,475,508,540,542,555,556,561,562,565,566],lookup_expr:585,lookup_typ:561,lookup_usernam:30,lookuperror:542,loom:189,loop:[1,8,15,33,51,85,102,103,104,121,125,126,130,131,135,139,151,163,170,177,182,187,190,192,222,226,230,339,372,406,476,507],loopingcal:492,loos:[17,30,86,154,229,248,317,343,462,509,520,543],loot:[135,149,150,153,402,409],loot_chanc:409,looter:[153,402],lop:139,lore:[34,180,250,461],lose:[15,47,149,151,153,163,178,190,196,213,224,341,403,443,471,500,501,509,512],loser:148,loss:163,lost:[51,76,104,117,128,157,159,175,178,188,189,193,202,222,224,248,359,486,499,500,501,509,512,517,537,542],lot:[1,2,4,7,8,11,13,16,18,20,21,33,34,36,44,45,49,51,53,55,56,57,61,67,70,72,76,83,84,90,93,95,97,102,103,104,106,118,120,121,125,127,129,130,132,133,135,136,139,141,142,143,145,146,147,148,149,151,152,154,159,160,172,175,179,180,181,182,184,188,189,195,196,199,202,208,218,222,266,278,282,340,363,388,405,408,433,438,447,534],loud:[132,170,377],love:[34,54,152,461],low:[1,22,65,66,103,151,218,222,236],lower:[8,14,15,20,22,24,30,42,54,57,60,63,70,111,119,125,148,151,154,163,171,173,177,180,181,187,218,222,235,236,240,251,253,371,372,388,392,494,540,542,565],lower_bound_inclus:392,lowercas:[128,145,238,388,542],lowest:[42,66,119,151,163,218,392,466,542],lpmud:75,lsarmedpuzzl:336,lspuzzlerecip:336,lst:[157,177,462,545],lstart:28,lstrip:[188,542],ltthe:253,ltto:62,luc:548,luciano:202,luck:[30,90,135,142,151,188,203],luckili:[13,36,189],lue:[63,542],lug:130,luggag:147,luhttp:253,lunch:[102,103],lunr:[1,34,222,250,464],lunr_stop_word_filter_except:[1,222],lunrj:464,lure:222,lurk:151,luxuri:[49,536],lvl10:324,lvl:558,lycanthrophi:139,lycantrhopi:139,lycantroph:139,lycantrophi:139,lying:[189,306],m2m:540,m2m_chang:48,m_len:565,mac:[8,10,13,128,131,134,135,145,204,205,211,213,223,565],machin:[10,13,16,145,151,171,204,213,222,437],machineri:222,macport:[13,214,216],macro:[133,190],macrosconfig:133,mad:13,made:[1,2,5,13,15,26,30,33,36,42,44,52,56,60,78,80,86,92,95,102,111,120,125,126,128,132,136,137,142,143,146,147,149,151,153,154,163,165,167,170,171,172,178,180,189,195,196,200,202,217,218,219,220,221,222,234,236,253,257,314,317,341,342,343,367,392,404,417,447,452,459,467,483,491,521,535,542,543,547,549,552,565],mag:548,magazin:202,mage:[30,78,139],mage_guild_block:30,mage_guild_welcom:30,magenta:197,magic:[3,15,36,49,77,80,94,100,135,148,149,151,160,163,174,195,314,324,342,384,404,407,408,410,491],magic_meadow:49,magicalforest:77,magiccombatrul:342,magnific:30,mai:[3,6,7,8,9,10,11,12,13,15,16,20,21,22,24,30,33,34,36,37,39,40,44,45,47,50,51,52,56,57,60,61,63,65,66,67,68,70,71,72,76,78,80,83,86,88,90,95,99,100,102,104,113,119,120,121,122,125,126,127,128,131,132,134,135,137,139,141,142,144,145,147,148,149,150,152,153,163,165,169,170,171,172,173,178,179,181,182,184,185,189,190,192,194,196,199,200,202,203,204,206,208,209,212,213,214,216,217,218,220,221,222,224,229,230,234,235,236,238,240,241,243,248,250,253,257,258,259,260,278,306,309,314,317,323,324,339,340,341,342,343,371,372,384,387,388,392,404,406,407,408,411,414,438,439,447,449,467,469,471,475,476,477,491,528,530,531,535,537,539,540,542,544,545,546,547,549,551,552,553,559,562,565,568,574,581,594,611],mail:[1,8,12,30,38,127,130,134,136,179,190,226,227,258,259,260,312,617],mailbox:[38,330],main:[1,9,13,15,16,17,18,22,24,30,34,37,40,42,43,44,45,47,49,50,51,52,54,55,56,61,65,68,70,76,84,97,102,103,110,113,125,126,127,131,132,135,137,140,142,143,144,151,160,163,170,174,177,178,182,185,187,188,190,199,200,202,204,206,213,218,221,222,224,229,232,234,240,243,248,250,257,259,266,288,323,330,363,367,373,387,388,404,411,447,449,463,464,470,471,476,479,489,493,494,496,501,506,508,513,527,529,534,539,540,549,550,552,554,562,564,565,573,579,596,614,617],mainli:[1,8,15,24,30,38,40,47,57,58,61,68,143,145,179,202,222,240,410,460,537,543,565],maintain:[1,8,13,34,50,60,72,78,125,126,127,128,133,147,152,178,204,213,218,222,223,253,255,282,367,484,617],maintainership:1,mainten:[218,220],major:[17,18,33,131,179,195,199,204],make:[1,2,3,5,6,7,8,9,10,12,14,15,16,17,18,20,22,24,27,28,30,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,67,68,70,72,73,77,78,79,80,82,83,84,85,90,96,98,99,100,101,102,103,104,105,106,111,113,116,117,119,120,122,124,125,126,128,130,131,133,134,135,138,139,140,141,143,144,146,147,148,149,150,152,153,154,157,159,160,165,166,168,169,171,173,174,175,176,177,178,181,182,183,184,185,187,188,189,190,191,192,197,198,199,200,201,202,203,204,205,206,209,210,211,212,213,214,216,217,218,220,221,222,223,224,229,230,232,235,236,237,238,240,241,243,248,251,258,266,278,304,306,314,317,323,324,330,339,340,341,342,347,350,356,359,365,371,372,374,377,384,387,388,392,397,402,403,404,405,406,407,408,409,410,411,414,415,431,437,438,439,447,459,462,466,467,469,471,475,476,478,481,484,489,493,501,506,520,521,527,528,530,531,533,534,537,538,539,540,542,543,544,545,546,547,548,549,551,552,553,556,562,565,574,581,583,614,616,617],make_it:[159,565],make_shared_login:599,make_uniqu:236,makeconnect:498,makefactori:509,makefil:128,makeit:520,makemessag:67,makemigr:[5,70,199],makeshift_fishing_rod:90,male:[61,98,327,552,569],malevol:[17,222],malform:[1,373,475,476,566],malici:[33,220],malign:467,malysh:78,man2x1:72,man:[1,39,61,72,75,113,218,249,330,388],mana:[172,174],mana_cost:324,manaag:577,manag:[1,8,11,12,14,20,22,25,36,40,45,47,50,51,65,68,70,85,109,113,125,126,129,132,134,139,141,157,172,175,178,179,187,193,199,211,213,217,222,224,226,227,228,229,232,243,248,253,256,257,259,297,309,333,343,374,377,388,405,439,460,463,468,470,471,475,477,479,484,485,489,496,536,537,539,540,541,544,545,554,557,558,562,565,609,610,611,616,617],manager_nam:537,manchest:565,mandat:605,mandatori:[44,48,75,84,102,104,106,125],mandatorytraitkei:392,maneuv:[120,459],mango:[112,336],manhol:509,manhole_ssh:509,mani:[1,2,8,11,12,13,14,15,17,18,19,20,21,22,24,30,33,34,40,44,45,47,48,50,51,52,55,56,57,58,63,64,65,66,67,70,71,72,73,75,76,77,78,83,86,97,104,111,113,117,118,120,121,123,125,126,128,130,131,134,136,137,138,139,141,143,145,146,149,151,152,154,157,159,163,165,172,174,176,177,178,179,180,181,184,187,188,189,190,192,194,195,196,197,199,200,210,214,218,219,220,221,222,224,231,232,236,238,243,248,259,282,301,306,314,317,323,341,342,359,371,372,374,377,388,405,406,433,437,447,459,463,464,467,469,470,476,479,484,489,503,511,513,532,537,539,540,542,549,550,552,556,557,558,614],manifest:141,manipul:[1,15,22,30,42,44,45,53,70,83,84,96,102,104,119,126,131,136,151,176,193,196,231,243,253,258,285,345,347,377,392,462,469,471,478,495,545,550,611,613],manner:[17,172,363,388,471,507,539],manpow:127,manual:[1,8,9,12,15,17,24,34,36,40,44,45,51,53,55,63,65,67,70,77,99,102,119,120,125,126,128,130,132,133,135,137,141,142,145,149,150,152,157,165,170,174,180,183,187,189,191,195,200,202,204,208,215,216,217,218,222,223,224,226,230,243,301,308,372,392,431,436,449,459,471,476,482,489,506,513,549,550,552,617],manual_paus:[45,482],manual_transl:[113,387],manytomanydescriptor:[232,259,463,470,479,537,539,540],manytomanyfield:[232,259,463,470,479,537,539,540],map1:[125,372],map2:[125,372],map:[1,9,18,20,30,33,39,61,71,76,78,87,91,102,103,104,113,124,126,131,151,154,163,171,175,179,180,183,208,213,222,226,227,240,248,257,260,269,278,306,345,350,363,364,365,366,368,370,371,373,374,387,388,392,413,415,464,471,475,476,513,537,539,542,548,549,552,565,569,570,617],map_align:[125,374],map_area_cli:374,map_character_symbol:[125,374],map_data:371,map_displai:[125,374],map_exampl:366,map_fill_al:[125,374],map_legend:106,map_mod:[125,374],map_modul:189,map_module_or_dict:371,map_separator_char:[125,374],map_str:[124,177,189,363],map_target_path_styl:[125,374],map_visual_rang:[125,374],mapa:125,mapb:125,mapbuild:[106,226,227,260,345,349,617],mapc:125,mapcorner_symbol:371,mapdata:373,mapdisplaycmdset:[101,350],maperror:[370,371],maplegend:106,maplink:[125,371,372],mapnam:[106,365,373],mapnod:[125,371,372],mapp:552,mapparsererror:[370,372],mapper:[371,552,556,570],mapprovid:[124,363],maps_from_modul:373,mapstr:[125,373],mapstructur:371,mapsystem:222,maptransit:370,maptransitionnod:[125,372],mar:67,march:[3,202,558],margin:19,mariadb:223,mark:[1,13,16,17,24,33,34,36,53,54,56,62,63,74,76,77,120,125,128,133,136,139,145,163,170,177,180,210,211,214,216,218,222,235,242,275,288,311,324,347,371,372,455,459,530,537,539,543,548,549,552,561],mark_categori:459,markdown:[34,128,206,222],marker:[16,20,24,33,39,56,61,63,98,120,125,126,131,132,145,165,222,248,249,306,311,323,327,347,371,372,388,459,471,501,509,512,517,518,537,540,542,548,549,550,558,594],market:[151,218],markup:[34,61,63,126,165,169,185,222,226,227,243,268,269,404,541,564,565,617],martei:78,marti:78,martiniussen:78,masculin:[111,452],mask:[113,126,336,388,444],maskout_protodef:336,mass:[8,149,183,342,617],massiv:[130,172,222],master:[92,95,103,119,126,127,128,134,135,149,150,179,184,190,192,200,213,219,222,392,535],match:[1,3,11,12,13,15,21,22,24,30,33,34,35,36,39,40,42,44,45,47,49,51,53,54,56,63,68,70,71,76,83,84,87,90,96,106,111,119,124,125,132,134,137,139,141,147,153,154,159,163,165,169,175,176,177,179,180,181,188,189,192,193,199,200,204,221,222,229,231,234,235,236,237,238,241,243,248,249,250,252,257,258,266,269,278,291,323,330,333,336,342,347,363,371,372,374,377,378,388,392,404,414,447,461,462,464,466,467,469,471,475,476,478,481,484,494,495,507,520,530,537,538,539,540,542,547,549,551,552,558,560,562,564,565,566,568,594,616],match_index:235,matched_charact:447,matcher:30,matches2:70,matchingtrigg:83,matchobject:[542,564],mate:131,materi:[90,145,323,324],math:175,mathemat:236,matlab:2,matplotlib:522,matric:[125,371],matrix:[125,551],matt:78,matter:[5,22,30,34,37,47,48,67,72,90,104,113,125,132,134,135,145,149,150,154,163,169,171,179,181,182,184,188,190,191,193,214,220,236,323,343,372,388,437,470,494,537],matur:[1,12,34,56,72,75,145],maverick:131,max:[20,59,78,83,88,97,119,151,153,154,157,163,177,190,209,222,250,371,388,392,402,408,409,414,447,464,532,558,565],max_char_limit:222,max_char_limit_warn:222,max_command_r:222,max_connection_r:222,max_damag:341,max_dbref:538,max_depth:565,max_dist:[177,350],max_entri:222,max_heal:341,max_hp:88,max_l:177,max_length:[70,177,199,388],max_lin:551,max_nest:552,max_new_exits_per_room:406,max_nr_charact:[1,85,151,222,229],max_nr_simultaneous_puppet:222,max_nr_simultaneus_puppet:1,max_num_lin:610,max_numb:414,max_pathfinding_length:371,max_popular:610,max_rmem:556,max_siz:[371,558],max_slot:[135,160,408],max_steal:153,max_target:342,max_unexplored_exit:406,max_us:404,max_valu:[384,605],max_w:177,max_width:177,maxalex:1,maxconn:208,maxdelai:[486,500,501,520],maxdepth:476,maximum:[59,63,70,97,100,111,125,126,151,157,175,188,189,209,222,229,320,339,340,341,342,343,350,371,384,392,447,471,476,534,542,549,551,552,565],maxlengthvalid:[222,229],maxnum:565,maxrotatedfil:558,maxsplit:542,maxstack:[83,377,378],maxthread:534,maxval:[1,163,552,565],maxvalu:552,maxwidth:551,may_use_red_door:44,mayb:[15,16,17,21,22,24,30,44,49,70,77,80,84,90,125,128,134,139,141,142,143,147,149,151,152,157,165,170,171,176,177,182,184,186,187,190,206,216,218,237,291,314,324,387,507],mcclain:78,mccormick:78,mccp:[35,205,226,227,485,494,497],mccp_compress:502,mcintyr:78,mcmillan:1,md5:204,meadow:[33,49,77,84,552],meal:[378,414],mean:[1,7,8,9,11,12,13,15,16,17,18,20,21,22,24,30,33,35,36,37,38,39,42,44,45,47,49,51,55,57,58,61,63,65,68,70,71,73,76,83,84,90,102,103,104,111,113,119,123,124,125,126,127,130,131,132,135,137,139,140,141,142,143,145,146,148,149,150,152,153,154,157,159,163,165,169,172,177,179,180,181,184,185,187,189,190,191,193,195,196,197,200,201,204,213,218,220,221,222,224,229,230,231,237,243,250,288,301,306,324,371,374,381,387,392,402,404,406,409,410,411,415,438,466,469,471,475,476,480,484,489,513,529,537,539,542,549,551,552,556,558,561,562,565],meaning:238,meaningless:196,meant:[1,22,34,38,45,51,52,54,55,59,68,77,84,98,119,121,124,126,137,141,143,172,176,181,197,206,222,236,266,306,327,339,340,341,342,343,363,388,392,404,415,433,439,461,471,494,543,565],meanwhil:34,measaur:8,measur:[8,151,196,218,222,235,252,371,408,409,410,520,521,565],meat:[135,144,150,160,166,168,199],mech:[183,617],mechan:[1,9,20,21,24,28,30,44,45,51,96,121,126,135,148,149,150,163,175,180,182,184,188,190,196,197,222,229,230,234,307,342,347,388,404,465,476,484,489,493,499,507,518,529,539,547,550,554,560,611,616],mechcmdset:170,mechcommand:170,mechcommandset:170,meck:170,med:67,medan:67,media:[59,78,126,141,222,517,534,561,573,574,575,577,578,579,580,581,605],media_root:222,media_url:222,median:177,mediat:184,mediev:324,medium:[59,151,222],mediumbox:498,meet:[5,124,141,148,171,287,363,533],mele:[88,121,163,343,404],melt:[323,324],mem:[222,253],member:[15,20,53,70,134,151,222,248,249,251,471,565],membership:[134,139],memori:[1,8,22,24,25,34,51,56,58,70,73,76,88,142,145,159,172,178,204,212,218,222,229,253,257,272,273,471,483,484,522,532,537,541,550,556,560,565],memoryusag:522,memplot:[226,227,485,519],meni:266,mental:[135,197],mention:[15,16,17,18,24,34,35,50,57,65,72,73,134,137,139,145,149,170,173,177,178,179,197,216,218,237,282],menu:[1,2,10,12,22,25,44,47,56,85,97,103,118,122,126,128,129,135,140,148,149,151,160,171,182,196,206,207,214,222,224,226,227,243,260,265,266,302,303,304,307,403,404,405,409,415,433,436,447,457,459,472,476,487,489,541,559,617],menu_cmdset:549,menu_data:30,menu_edit:266,menu_kwarg:409,menu_login:[1,107,226,227,260,261,617],menu_modul:549,menu_module_path:549,menu_quit:266,menu_setattr:266,menu_start_nod:433,menu_templ:[30,549],menuchoic:[30,549],menudata:[305,409,415,436,447,473,549],menudebug:[1,30,549],menufil:549,menunode_fieldfil:447,menunode_inspect_and_bui:187,menunode_shopfront:187,menunode_treeselect:459,menunodename1:30,menunodename2:30,menunodename3:30,menuopt:459,menutest:136,menutre:[30,154,549],mercenari:165,merchandis:151,merchant:[0,103,118,126,151,415],mercuri:72,mere:[100,126,191,253,377,384],merg:[0,1,9,13,24,25,30,33,84,102,124,127,128,131,132,139,142,143,151,167,176,179,181,234,235,236,237,363,377,431,439,476,479,513,549],merge_prior:549,merger:[22,189,236,237],mergetyp:[22,30,190,236,431,439,547,549,550],merit:132,mess:[8,15,20,21,60,120,128,218,459],messag:[1,8,11,12,13,16,18,20,21,24,25,28,30,31,33,35,36,38,40,43,45,47,57,64,65,67,73,74,77,79,84,90,97,98,102,103,106,115,126,128,129,131,132,136,137,145,147,149,151,153,163,170,172,173,176,180,181,184,185,186,187,188,189,190,192,196,198,203,207,209,216,218,220,221,222,224,229,230,234,237,238,241,243,248,249,250,256,257,258,259,266,286,288,301,306,307,309,314,317,323,327,330,336,339,343,365,372,388,392,397,404,409,429,431,436,437,438,439,444,447,455,469,471,478,489,491,498,500,501,507,508,509,512,513,517,526,528,530,532,534,545,547,549,550,552,558,562,565,617],message_rout:54,message_search:258,message_tag:222,message_templ:196,message_transform:257,messagemiddlewar:222,messagepath:[64,617],messagewindow:54,messeng:429,messsag:309,meta:[38,51,141,221,222,539,556,573,574,575,577,578,581,585,588,591,605],metaclass:[51,70,238,539],metadata:[38,444,491],metavar:301,meteor:186,meter:[1,100,126,384,392],method:[1,3,7,11,13,14,15,20,21,22,25,30,33,34,36,40,42,44,47,48,49,50,51,54,56,57,61,65,68,70,71,79,84,85,90,102,103,109,110,113,114,115,119,123,125,128,130,131,132,133,134,135,136,138,139,140,143,146,147,153,154,157,159,163,165,171,173,174,175,177,180,181,182,184,188,189,190,191,192,193,194,195,196,198,199,200,221,222,229,231,232,234,236,237,238,240,243,244,248,250,251,253,257,258,259,264,266,272,274,275,278,285,288,297,301,304,306,309,311,314,320,323,333,336,339,340,341,342,343,347,350,356,359,363,365,372,374,377,387,388,392,405,408,409,411,414,431,436,437,438,439,443,444,449,452,455,461,462,463,466,467,469,471,478,483,484,486,491,494,495,496,498,499,500,501,502,507,509,512,517,518,520,521,527,528,529,530,532,537,539,540,542,543,545,547,549,550,551,552,553,556,557,558,559,560,562,564,565,575,581,585,586,588,591,611,614,616],methodnam:[264,484,557,570],metric:[186,387],mez:111,michael:78,microsecond:15,microsoft:[189,214],mid:[72,173,195],middl:[24,111,126,154,173,177,218,340,452,542],middleman:208,middlewar:[1,222,226,227,571,595],midnight:[102,171,181],midst:148,midwai:63,mighht:188,might:[2,7,9,11,13,17,18,19,21,22,24,30,31,34,36,40,42,45,47,50,57,58,63,65,67,80,83,84,102,103,104,111,114,117,122,123,126,130,133,135,136,137,149,169,171,172,173,174,175,180,181,182,184,185,186,187,188,189,190,194,196,197,198,199,203,204,212,213,216,218,219,220,221,224,237,241,243,301,314,339,359,444,455,471,478,518,539,542,547,559,565,588,605],mighti:[20,142,173,189],migrat:[1,3,4,5,6,8,11,48,70,78,126,128,134,135,141,189,199,204,211,212,214,217,224,476],mike:243,million:[199,204],milton:[94,151,414],mime:[78,258,545],mimic:[1,8,11,15,28,45,130,151,154,184,204,222,259,392,461,528,547],mimick:[1,28,131,184,520,547,550],mimim:540,min:[45,91,97,119,153,154,163,177,181,222,278,392,406,447,552,553],min_damag:341,min_dbref:538,min_heal:341,min_height:551,min_length:222,min_shortcut:[84,266],min_valu:605,min_width:551,mind:[16,17,30,57,58,88,100,102,111,126,127,130,132,145,146,149,151,152,154,178,179,183,197,200,204,206,288,314,384,404,455,491,565],mindex:235,mine:[61,103,151,220,552,569],mini:[42,61,130,141,142,143,189,413],miniatur:148,minim:[8,47,56,78,113,125,149,152,190,220,222,387,476],minimalist:[24,72,180],minimum:[1,47,84,90,97,111,119,126,131,151,180,184,222,339,341,342,392,403,404,414,447,494,534,539,551,552,560,565],minimum_create_permiss:586,minimum_list_permiss:586,minimumlengthvalid:222,mininum:551,minlengthvalid:[222,229],minor:[151,217,237],mint:[13,208,214],minthread:534,minu:[70,139,471,553],minut:[21,45,102,152,172,181,188,190,202,213,222,248,253,278,314,406,532,553,565],minval:[1,163,552,565],mirc:501,mirror:[47,108,125,145,226,227,260,393,617],mirth:106,mis:[165,179],misanthrop:139,miscelan:541,miscellan:[126,140,141],misconfigur:204,miser_factor:409,misfortun:154,mismatch:[35,565],miss:[1,20,56,67,127,136,151,177,179,193,214,216,218,323,339,340,341,342,343,388,475,494],missil:[170,342],mission:182,mistak:[1,53,128],mistaken:1,mistakenli:1,misus:218,mit:[0,202,542],mitig:[179,220,615],mix:[1,11,15,24,30,61,63,67,80,83,119,125,126,129,132,139,157,159,172,174,197,199,229,250,259,306,314,324,371,388,392,413,471,475,476,533,540,543,551,552,565,617],mixabl:306,mixer:306,mixer_flag:306,mixin:[1,11,40,88,135,160,172,226,227,260,274,393,399,402,416,475,523,571,588,591,604,608,609,610,611,613,616],mixtur:[151,185,306,552],mkdir:[5,134,214],mktime:181,mmo:121,mmorpg:152,mob0:178,mob:[17,36,47,94,122,130,135,148,149,150,153,178,226,227,237,243,260,393,409,435,439,476,543,617],mob_data:178,mob_db:178,mob_vnum_1:178,mobcmdset:437,mobdb:178,mobil:[17,44,148,151,209,409,437,466],moboff:437,mobon:437,mock:[135,160,324,483],mock_randint:163,mod:[1,119,203,377,378,392,475],mod_import:565,mod_import_from_path:565,mod_or_prototyp:475,mod_prototype_list:475,mod_proxi:223,mod_proxy_http:203,mod_proxy_wstunnel:203,mod_secur:220,mod_ssl:223,mod_sslj:203,mod_wsgi:223,mode:[1,7,8,10,14,22,25,27,28,30,35,56,64,76,81,102,105,115,125,137,142,145,146,151,154,182,190,191,196,199,202,203,208,213,220,222,223,226,242,250,253,255,264,330,371,374,404,409,431,437,471,489,494,499,506,517,518,527,543,547,549,552,558,565,617],mode_clos:518,mode_init:518,mode_input:518,mode_keepal:518,mode_rec:518,model:[1,3,15,34,36,38,39,45,49,50,51,52,53,61,64,76,89,119,121,126,128,131,134,139,151,169,182,184,198,222,226,227,228,229,231,256,257,258,320,392,460,468,471,477,480,484,485,495,536,537,538,540,541,546,554,555,557,561,562,565,573,574,575,577,578,579,580,581,585,588,605,609,610,611,615,616,617],model_inst:561,modeladmin:[575,577,578,579,580,581],modelattributebackend:537,modelbackend:597,modelbas:556,modelchoicefield:[573,578],modelclass:[15,49],modelform:[573,574,575,577,578,579,581,605],modelmultiplechoicefield:[573,575,577,578],modelnam:[222,238,257,461,463,539],modelseri:588,modelviewset:591,moder:[80,113,175,314],modern:[1,15,18,57,72,107,126,174,189,197,202,208,220,222,502],modgen:[83,378],modif:[13,24,33,56,68,83,102,103,104,127,171,188,196,203,213,222,392,535,605],modifi:[0,1,2,12,13,14,15,20,22,24,25,30,33,34,40,44,45,47,51,52,54,55,63,65,76,77,84,85,90,93,95,98,102,103,104,107,113,117,119,121,125,126,128,129,130,132,133,135,136,137,141,143,144,145,146,147,148,151,152,154,168,171,175,176,178,179,180,184,187,189,192,196,201,204,213,221,222,224,226,229,237,250,257,260,266,288,301,306,307,309,323,324,327,336,339,340,341,342,343,347,359,375,376,378,381,388,392,413,414,438,439,463,469,471,476,484,537,539,543,549,556,561,564,573,594,605,609,610,611,613,615,616],modul:[1,2,8,9,11,15,16,18,21,22,24,26,28,30,33,34,35,36,40,45,47,48,51,56,65,68,72,76,79,80,84,86,87,88,90,91,92,93,95,97,99,100,102,106,107,110,111,113,114,116,117,120,121,123,125,126,127,128,130,132,135,136,137,140,141,142,143,144,146,151,153,154,157,159,160,167,170,173,178,179,180,181,185,186,187,189,191,195,196,207,212,219,220,221,222,223,224,234,235,237,238,243,245,246,247,250,252,266,269,278,281,282,285,286,287,293,297,301,304,306,309,311,314,317,320,323,324,339,340,341,342,343,347,356,359,365,371,373,377,381,384,387,388,392,405,409,414,417,431,437,438,439,447,452,455,459,461,466,467,470,471,474,475,476,480,482,483,484,486,488,489,493,494,498,506,508,509,512,513,516,518,520,521,522,527,529,530,531,537,539,540,541,542,543,544,545,546,547,548,549,550,552,553,565,570],modular:1,module1:127,module2:127,module_path:373,module_with_cal:552,modulepath:498,mogilef:78,moifi:347,mold:146,mollit:31,moment:[1,22,34,50,67,76,103,142,154,170,179,187,188,222,229,371,479],mona_lisa_overdr:147,monei:[70,80,126,134,149,151,152,218,405],monetari:[127,314],mongodb:78,monitor:[1,8,37,71,129,193,480,494,513,556],monitor_handl:[1,37,129,226,480],monitorhandl:[1,25,35,226,227,477,617],monlit:139,mono:171,monster:[34,40,44,131,142,146,149,151,153,163,173,179,243,404,409,414,476],monster_move_around:146,month:[1,78,91,102,126,127,181,208,218,222,278,553,558,565],monthli:[127,181],montorhandl:37,moo:[72,75,130,135,179,202,464,552],mood:[103,119,148,151,152,392],moon:[139,171,181,186],moonlight:139,moonlit:139,moor:[106,148],moral:[9,135,160,409,414],morale_check:[163,414],more:[1,3,5,7,8,9,11,13,14,15,16,17,18,19,20,21,22,24,25,26,28,30,31,33,34,35,38,39,40,42,45,47,49,50,51,54,56,57,58,60,64,65,66,67,68,70,71,72,73,79,80,81,83,84,85,86,89,93,95,96,100,102,103,104,106,109,110,111,113,114,115,117,118,119,120,121,122,124,125,126,127,130,131,132,134,135,136,137,139,140,141,142,144,145,146,147,148,149,150,152,153,154,157,159,163,165,166,167,169,170,171,172,175,176,177,178,180,181,182,184,187,188,189,190,192,193,195,196,197,198,199,200,202,204,208,209,210,211,212,213,214,218,220,221,222,224,226,228,229,231,232,235,236,237,242,243,248,249,250,253,255,257,258,260,266,271,278,281,282,288,291,293,301,304,306,314,317,320,323,339,340,341,342,343,347,359,363,371,372,373,374,377,384,387,388,392,402,404,405,408,410,411,414,415,431,433,437,438,439,452,455,459,462,464,469,471,475,476,478,499,501,504,513,520,521,530,535,537,538,539,542,543,545,546,547,548,549,550,551,552,556,562,565,566,578,587,588,605,614],more_command:550,more_funcparser_cal:33,moreov:[45,218],morn:[96,97,347,447],morph_engli:568,morpholog:568,mortal:34,mosso:78,most:[1,3,7,8,9,11,12,15,16,19,20,21,22,24,26,30,34,35,36,38,40,47,48,50,51,52,53,54,56,57,61,63,65,68,70,71,72,73,75,77,83,84,90,100,102,103,104,113,117,119,125,126,127,128,131,132,134,135,136,137,138,139,140,141,145,146,147,148,151,152,153,154,159,163,171,174,175,177,178,179,180,181,182,184,186,188,189,190,191,195,196,197,199,203,204,213,216,218,220,221,222,229,232,236,237,240,243,251,259,266,311,323,324,339,340,341,342,343,350,359,371,372,384,387,388,392,410,415,439,463,464,467,470,471,475,476,479,483,512,517,527,537,538,539,540,549,550,556,557,565,610],mostli:[1,30,51,54,56,65,85,102,125,151,163,179,182,184,188,196,218,236,255,341,363,372,381,387,509,573],motiv:[16,17,40,130,135,149,150,404,500,501,507,508,509,512,517,518,529,530],mount:213,mountain:[72,106,189],mous:[54,62,222,549],mouth:365,movabl:306,move:[1,13,17,18,20,24,28,30,31,40,80,83,84,97,102,103,104,119,122,124,125,126,134,135,141,142,145,146,148,149,151,154,160,170,173,176,177,180,182,186,187,188,189,190,191,197,199,200,204,206,217,237,243,249,266,287,306,307,309,314,339,342,343,345,359,363,365,372,392,402,404,406,408,437,438,439,447,462,466,471,521,539,543,550],move_around:[142,146],move_callback:253,move_delai:253,move_hook:471,move_obj:363,move_posit:306,move_to:[1,40,104,132,157,187,195,359,439,471],move_typ:[1,187,195,307,363,402,439,471],movecommand:176,moved_obj:[307,363,402,439,471],moved_object:[157,402,471],movement:[1,44,117,121,125,126,157,180,195,253,339,343,359,371,372,439,471],movementfailcmdset:176,mover:343,mptt:133,mratio:[235,252],msdp:[1,68,494,513],msdp_list:[1,494],msdp_report:[1,494],msdp_send:494,msdp_unreport:[1,494],msdp_var:513,msg:[1,7,11,14,15,16,20,21,24,25,28,30,31,36,37,40,42,47,54,57,65,70,71,75,84,88,89,90,98,100,102,103,104,105,106,108,123,126,128,129,132,136,142,143,145,146,153,154,159,163,171,172,173,174,176,178,180,181,184,186,187,188,189,190,192,195,196,209,222,226,229,230,231,238,240,243,244,248,257,258,259,301,306,309,320,323,327,330,371,372,373,374,384,388,392,404,411,429,431,444,467,471,500,501,528,543,545,547,549,550,558,565,574,575,581,617],msg_all:190,msg_all_sess:[24,238],msg_already_sit:132,msg_arriv:[102,104],msg_channel:248,msg_char:306,msg_cinemat:311,msg_content:[1,21,24,33,40,45,61,83,102,103,104,153,170,181,192,195,196,198,377,471],msg_db_tag:575,msg_help:250,msg_leav:[102,104],msg_locat:471,msg_other:314,msg_other_sit:132,msg_receiv:471,msg_room:306,msg_self:471,msg_set:540,msg_sitting_down:132,msg_standing_fail:132,msg_standing_up:132,msg_system:306,msg_type:388,msgadmin:575,msgform:575,msglauncher2port:[489,498],msgmanag:[258,259],msgobj:257,msgportal2serv:498,msgserver2port:498,msgstatu:[489,498],msgtaginlin:575,mssp:[141,221,222,226,227,485,497],mssp_meta_modul:222,mtt:516,much:[1,2,3,7,8,15,16,17,18,30,34,36,40,45,50,51,56,57,61,67,73,83,84,90,102,104,111,113,119,120,125,131,132,135,136,137,139,142,143,145,146,148,151,152,157,163,171,173,175,177,178,181,182,184,186,188,189,190,194,195,198,199,200,204,214,217,218,222,232,237,242,251,266,278,320,343,371,377,381,387,388,392,403,409,410,414,431,438,459,529,537,540,542,543,544,551,565,583,594],muck:[135,179],mud:[1,9,12,18,35,36,39,43,47,50,54,61,63,65,71,72,76,77,84,94,95,102,121,126,130,131,137,141,145,148,149,152,154,170,174,177,178,184,188,189,190,191,197,198,202,203,204,205,210,211,213,214,216,218,219,221,222,224,232,237,240,343,404,408,410,414,436,486,502,503,504,509,512,513,516,543,553],mudbyt:202,mudconnector:[202,255],mudderi:202,muddev:[134,214,216],mudinfo:[1,136,222,255],mudlab:202,mudlet:[1,205,504],mudmast:205,mudprog:[102,126],mudramm:205,mudstat:255,muhammad:564,muircheartach:[111,452],mukluk:205,mult:[33,44,83,377,392,552],multi:[1,22,30,47,57,84,120,122,126,127,128,130,132,135,142,144,147,148,149,150,196,213,221,222,235,253,306,324,371,372,388,409,459,464,471,530,549,565,613],multiaccount_mod:9,multidesc:[226,227,260,312,617],multilin:564,multilink:[125,372],multimatch:[1,22,147,222,235,388,471,552,565],multimatch_str:[229,388,471,565],multimedia:[1,54,78],multipl:[1,11,17,20,21,22,24,33,34,37,40,44,47,48,50,51,53,58,63,65,71,72,84,87,88,90,95,102,106,109,111,120,121,125,126,131,135,139,141,142,145,148,149,150,153,154,159,172,174,180,181,184,196,204,218,221,222,229,234,236,241,242,243,248,250,252,253,269,271,273,282,297,323,327,333,339,341,342,347,371,372,377,378,381,384,388,405,408,411,429,439,459,467,469,471,475,476,484,487,491,494,498,513,521,537,538,543,549,551,552,562,565,574,581],multiplay:[1,20,95,126,130,135,150,151,152,179,202],multipleobjectsreturn:[229,230,232,257,259,278,288,306,307,308,314,317,327,336,339,340,341,342,343,347,356,359,363,373,374,387,388,397,402,404,406,409,410,413,429,431,433,437,438,439,455,463,470,471,475,479,482,496,522,537,540,553,557],multipli:[33,83,145,350,392],multisess:[25,64,182,222,404,549,617],multisession_mod:[1,14,24,30,47,53,131,151,182,196,199,205,222,229,240,244,327,471,530],multitud:[63,179,189],multumatch:471,mundan:[148,170],murri:565,muse:202,mush:[5,72,87,109,126,130,134,135,183,184,190,202,269,333,617],mushclient:[35,205,494,504],musher:202,mushman:72,mushpark:218,music:55,musket:139,musoapbox:[179,202],must:[1,2,8,9,11,12,13,14,15,18,22,24,28,30,33,34,35,36,37,38,39,40,42,44,45,49,50,51,52,53,54,55,56,57,61,62,65,67,68,73,76,77,79,80,83,87,88,89,99,102,104,111,112,113,115,119,125,126,127,128,131,132,135,136,138,141,142,143,145,146,147,149,150,152,153,154,157,159,163,165,169,171,173,177,178,180,181,185,187,190,191,193,196,199,203,205,207,208,209,210,213,214,216,218,220,221,222,224,230,235,236,238,243,248,257,258,259,269,272,278,281,282,293,306,309,314,317,320,323,336,339,340,341,342,343,350,371,372,374,377,378,387,388,392,404,406,407,408,409,411,414,431,436,438,439,444,452,459,461,463,464,466,471,474,475,478,480,484,489,494,507,509,512,529,531,532,537,538,539,540,542,543,544,545,546,547,548,549,550,552,553,559,560,561,562,565,566,568,574,581,588,596,613,614],must_be_default:237,mustn:125,mutabl:[1,3,83,377,546],mute:[19,20,110,229,248,257,297],mute_channel:248,mutelist:[20,257],mutual:[431,538,562],mux2:[75,255],mux:[24,64,72,87,110,126,130,135,137,170,180,220,233,251,269,296,297,617],mux_color_ansi_extra_map:[87,269],mux_color_ansi_xterm256_bright_bg_extra_map:87,mux_color_xterm256_extra_bg:[87,269],mux_color_xterm256_extra_fg:[87,269],mux_color_xterm256_extra_gbg:[87,269],mux_color_xterm256_extra_gfg:[87,269],mux_comms_cmd:[110,226,227,260,261,617],muxaccountcommand:[251,330],muxaccountlookcommand:240,muxcommand:[1,24,129,136,171,172,173,174,176,180,186,196,222,226,227,233,239,240,241,242,243,248,249,250,252,253,255,282,286,304,317,330,333,336,341,342,347,350,356,365,381,433,439,449,471,547],mvattr:[27,136,243],mxp:[1,35,62,205,222,226,227,250,485,494,497,509,512,542,549,564,565],mxp_enabl:[1,222],mxp_outgoing_onli:[1,222],mxp_pars:504,mxp_re:542,mxp_sub:542,mxp_url_r:542,mxp_url_sub:542,my_callback:531,my_datastor:70,my_func:146,my_funct:173,my_github_password:13,my_github_usernam:13,my_identsystem:39,my_object:173,my_port:65,my_portal_plugin:65,my_script:45,my_server_plugin:65,my_servic:65,my_word_fil:[113,387],myaccount:49,myaccountnam:147,myapp:70,myarx:134,myattr:[15,229],mybool:15,mybot:248,mycar2:39,mychair:49,mychan:20,mychannel1:248,mychannel2:248,mychannel:[20,58,248],mycharact:185,mychargen:30,mycmd:[1,24,34,489],mycmdget:143,mycmdset:[22,24,136,143],mycommand1:22,mycommand2:22,mycommand3:22,mycommand:[11,22,24,34,68,136,143,147,174],mycompon:54,myconf:5,mycontrib:11,mycontribnam:127,mycss:54,mycssdiv:54,mycustom_protocol:65,mycustomchannelcmd:20,mycustomcli:65,mycustomview:76,mydata:15,mydatastor:70,mydbobj:15,mydefault:33,mydhaccount:213,mydhaccountt:213,mydhacct:213,mydict:15,myevennia:210,myevilcmdset:[22,236],myevmenu:30,myfix:13,myformclass:56,myfunc:[11,30,33,50,57,565],myfuncparser_cal:33,myfunct:11,mygam:[1,2,7,8,10,11,12,13,14,15,16,17,20,21,22,26,30,35,36,40,44,45,51,52,53,54,56,65,67,70,76,78,80,84,85,86,87,90,92,95,96,98,99,101,105,106,107,109,110,113,116,117,119,124,125,126,128,129,132,134,135,136,140,141,142,143,145,146,153,154,157,159,163,165,167,169,170,171,172,174,176,177,178,179,180,181,182,184,185,186,187,189,190,192,193,194,195,196,199,200,204,206,207,208,209,211,212,213,214,216,217,218,221,222,224,226,260,266,269,297,324,330,333,345,347,350,356,358,366,368,381,387,388,392,405,449,514,565],mygamedir:128,mygamegam:185,mygrapevin:248,mygreatgam:56,myhandl:48,myhousetypeclass:243,myinstanc:70,myircchan:248,mykwarg:30,mylayout:54,mylink:128,mylist1:15,mylist2:15,mylist:[9,15,539],mylog:21,mymap:[106,125],mymenu:30,mymethod:178,mymodul:50,mymud:[10,203],mymudgam:[218,222],mynam:[151,213,215],mynestedlist:546,mynod:30,mynoinputcommand:24,mynpc:196,myobj1:49,myobj2:49,myobj:[15,21,36,45,243,484],myobject:[15,193],myobjectcommand:171,myothercmdset:22,myownfactori:65,myownprototyp:44,mypassw:282,mypassword:52,myperm:540,myplugin:54,mypobj:15,myproc:65,myproc_en:65,myprotfunc:44,mypwd:215,myquest:411,myrecip:90,myreserv:33,myroom:[45,49,139,178,243],myros:40,myscript:[45,49,51],myself:[15,61,152,552,569,570],myserv:282,myservic:65,mysess:47,mysql:[5,12,131,222,223,565],mysqlclient:204,myst:617,mysteri:[34,39,151,212],myston:147,mystr:15,mytag2:540,mytag:[49,54,540],mytestobject:11,mytestview:56,mythic:148,mytick:484,mytickerhandl:484,mytickerpool:484,mytrait:[119,392],mytupl:15,myusernam:52,myvar:24,myview:76,myxyzroom:125,n_objects_in_cach:222,naccount:530,nail:[90,323],naiv:[0,111,238,257,363,461,463,539],nake:24,name1:243,name2:243,name:[1,3,5,6,7,8,10,11,12,13,14,15,16,17,18,20,22,24,27,30,31,33,34,35,36,37,39,40,42,44,45,47,48,49,51,52,53,54,56,57,60,61,65,66,68,70,71,73,76,77,78,79,83,84,88,90,91,95,97,102,103,104,107,113,114,119,120,124,125,126,128,131,132,133,134,135,136,137,138,139,140,141,143,145,146,147,148,149,150,153,157,159,160,163,165,167,169,171,173,176,177,178,179,180,181,182,185,186,187,188,189,190,191,195,196,197,198,199,200,204,205,206,207,208,209,210,211,212,213,218,220,221,222,224,226,229,230,231,232,234,235,236,237,238,240,241,243,248,249,250,251,252,253,255,257,258,259,266,272,273,274,275,278,282,285,287,288,291,297,301,304,306,307,309,311,317,320,323,324,336,341,342,350,356,363,365,371,372,373,374,377,378,387,388,392,403,405,409,411,415,437,439,447,452,455,459,461,462,463,464,469,470,471,475,476,478,479,480,482,484,489,492,494,495,496,498,499,501,506,509,512,513,516,517,518,521,530,532,534,537,538,539,540,542,543,544,545,547,548,549,550,552,556,557,558,559,561,562,565,566,568,569,574,581,585,590,591,596,597,605,610,611,616,617],name_gener:[1,111,226,227,260,441,617],namechang:193,namecolor:459,namedtupl:285,nameerror:[7,145],namegen:[111,226,227,260,441,451],namegen_fantasy_rul:[111,452],namegen_first_nam:[111,452],namegen_last_nam:[111,452],namegen_replace_list:[111,452],namelist:330,namesak:9,namespac:[51,54,83,182,288,301,476,532,543,558,582],namn:67,napoleon:128,narg:301,narr:343,narrow:[52,125,132,143,188],nativ:[7,45,52,54,61,71,78,79,128,139,151,214,443,532,534,616],natrribut:172,nattempt:30,nattribut:[1,25,30,51,190,243,272,469,476,528,537,539,545,549],nattributehandl:[1,537],nattributeproperti:[1,15,273,537],natur:[15,18,20,21,49,71,130,151,163,202,230,377,551],natural_height:551,natural_kei:[222,537],natural_width:551,navbar:[1,56],navig:[10,12,30,125,128,134,177,189,199,200,343,613],naw:[31,205,226,227,485,497],nchar:194,nclient:520,ncolumn:551,ncurs:226,ndb:[1,15,16,24,30,45,47,51,84,88,101,171,172,173,190,229,232,253,350,470,479,528,539,549],ndb_:[243,476],ndb_del:528,ndb_field_nam:272,ndb_get:528,ndb_set:528,ndbfield:[88,273],ndk:212,nearbi:[125,151,236,237,238,343],nearli:[121,132,141,542],neat:[104,167,605],neatli:[72,565],necess:65,necessari:[5,13,51,63,65,72,84,85,90,102,104,106,125,140,141,149,175,179,180,188,192,193,195,204,222,224,237,238,259,288,301,306,372,439,444,475,476,518,543,549,551,552,559,561,565,574,581],necessarili:[44,71,125,126,128,148,165,179,218,222,565],necessit:531,neck:[15,44,86,317],neck_armor:15,neck_cloth:15,necklac:[86,317],need:[1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,37,39,40,44,45,47,49,50,51,53,54,55,56,57,60,61,63,65,66,67,68,70,71,73,76,77,78,79,80,81,83,84,85,88,89,90,91,93,95,96,98,99,102,103,106,111,113,119,120,123,124,125,126,127,128,131,132,133,134,136,137,139,140,141,142,144,145,146,147,148,149,150,152,153,154,157,159,163,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,195,196,197,199,200,202,203,204,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,224,229,230,231,232,236,238,240,243,248,249,251,257,266,274,282,286,287,288,301,306,307,309,311,314,320,323,324,327,336,339,340,342,347,363,365,371,372,373,377,387,388,392,402,404,405,406,408,409,410,411,414,431,437,438,439,449,455,459,461,467,470,471,475,476,478,489,491,494,498,506,513,518,520,528,529,530,534,537,539,540,542,543,545,548,549,550,551,552,553,559,560,562,565,568,574,576,581,583,610,614,617],need_gamedir:489,needl:336,needless:142,neg:[181,197,222,236,408,547,565],negat:[63,139,404,467,568],negoti:[80,314,503,505,507,516,530],negotiate_s:505,neighbor:[151,175,372],neither:[1,9,15,30,184,206,224,250,381,475,513,537,540,549,566],nelson:78,nenter:30,neophyt:[119,392],neph:111,nerror:67,nest:[1,9,15,17,24,30,33,34,83,111,113,120,217,222,229,243,377,388,459,466,471,476,513,546,552],nested_r:243,nestl:189,neswmaplink:[125,372],net:[151,179,202,210,218,230,248,255,502,503,513,516,530],netrc:13,network:[1,65,73,129,130,131,152,202,204,207,209,210,218,220,222,230,248,500,501,506,527,530,617],neu:266,neural:151,neutral:[33,61,98,154,165,327,404,407,552,569,570],never:[2,3,13,15,17,21,22,24,30,33,38,42,44,50,51,58,63,70,71,83,95,102,113,119,125,131,132,141,142,145,146,147,149,151,153,157,178,181,188,192,195,199,206,208,221,222,229,253,287,323,342,343,366,387,388,392,404,437,467,471,528,537,546,565],nevertheless:[2,30,70,153,197,240,266],new_alias:[238,469],new_arriv:439,new_attrobj:537,new_channel:[180,248],new_charact:[154,409,437,471],new_coordin:363,new_create_dict:306,new_datastor:70,new_destin:469,new_hom:469,new_kei:[48,238,469,471,478],new_list:157,new_loc:[243,469],new_lock:[469,478],new_menu:266,new_nam:[48,243],new_name2:243,new_natural_kei:222,new_obj:[36,309,311,471,476,478],new_obj_lockstr:243,new_object:[44,476],new_permiss:469,new_po:306,new_posit:306,new_progress:307,new_raw_str:235,new_room:406,new_room_lockstr:243,new_ros:40,new_scor:307,new_script:45,new_typeclass:[229,539],new_typeclass_path:51,new_valu:[37,537],new_word:565,newbi:[130,171],newcom:[24,151,165,191],newer:134,newindex:459,newli:[13,52,66,103,111,123,139,145,180,199,231,243,257,258,266,301,309,311,323,330,371,374,455,462,469,471,476,481,482,545],newlin:[1,24,54,250,543,551],newnam:[24,243,539],newpassword:241,newstr:54,nexist:84,nexit:[11,194],next:[1,2,5,7,10,16,17,22,24,28,30,31,33,34,36,42,45,52,53,54,55,56,57,58,61,63,67,68,70,84,90,95,102,103,104,106,109,120,125,128,131,132,133,134,135,136,137,139,140,141,142,145,146,147,148,149,151,152,154,157,159,163,170,171,172,173,174,175,177,178,180,181,184,185,187,189,190,195,196,199,200,202,204,207,208,210,212,213,214,218,219,220,222,223,224,266,278,306,309,333,339,340,341,342,343,372,404,405,406,409,438,459,467,489,543,549,550,553,565,613],next_menu_nod:404,next_nod:30,next_node_nam:30,next_stat:[306,309],next_turn:[339,341],nextnod:549,nextnodenam:549,nextrpi:202,nfe:1,nfkc:229,ng2:551,nginx:[203,222],nice:[21,34,56,58,77,80,84,86,90,104,113,122,125,142,143,149,159,165,177,180,181,185,189,206,211,213,218,223,314,317,388,475,617],nicer:[137,145],niceti:243,nick:[1,14,15,20,25,27,35,40,75,113,136,179,202,222,229,230,243,248,249,257,388,470,471,501,537,538,588,617],nick_typ:39,nickhandl:[15,39,257,537],nicklist:[230,248,501],nicknam:[13,27,39,40,75,113,249,388,470,471,501,537,538],nickreplac:537,nickshandl:588,nicktemplateinvalid:537,nicktyp:[388,471],nifti:[143,203],night:[33,96,135,149,150,163,180,198,208,347,414],nine:[66,222],nineti:566,nit:181,nline:558,nmisslyckad:67,nnode:372,no_act:549,no_channel:[22,24,236,549],no_db:[475,476],no_default:[51,229,539],no_exit:[22,24,190,236,431,436,549],no_gmcp:513,no_log:237,no_match:266,no_mccp:502,no_more_weapons_msg:438,no_msdp:513,no_mssp:503,no_mxp:504,no_naw:505,no_obj:[22,236,431,436,549],no_of_subscrib:575,no_prefix:[229,238,240,241,242,243,248,249,250,251,252,253,255,257,266,282,286,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,471,520,547,549,550],no_superuser_bypass:[229,257,467,471,539],no_tel:36,nobj:194,nobodi:222,nocaptcha:199,nocaptcha_recaptcha:199,nocolor:[185,494,509,512,517,518],nodaemon:10,node1:[30,549],node2:[30,549],node3:[30,549],node4:30,node5:30,node:[1,16,25,44,85,120,135,160,187,305,366,371,372,373,374,403,404,409,415,436,447,459,473,487,549],node_:154,node_abort:30,node_apply_charact:[154,403],node_apply_diff:473,node_attack:30,node_background:30,node_betrayal_background:30,node_border_char:[305,549],node_cal:409,node_change_nam:[154,403],node_chargen:[154,403],node_confirm_bui:415,node_confirm_register_act:404,node_confirm_sel:415,node_create_room:305,node_destin:473,node_end:[30,405],node_examine_ent:473,node_exit:30,node_formatt:[30,305,447,549],node_four:30,node_g:405,node_game_index_field:487,node_game_index_start:487,node_guard:30,node_hom:473,node_index:[366,372,473,549],node_join_room:305,node_kei:473,node_loc:473,node_login:30,node_mssp_start:487,node_mylist:30,node_on:30,node_opt:305,node_or_link:[370,372],node_parse_input:30,node_password:30,node_prototype_desc:473,node_prototype_kei:473,node_prototype_sav:473,node_prototype_spawn:473,node_quest:30,node_quit:305,node_readus:30,node_rec:405,node_select:30,node_select_act:404,node_select_enemy_target:404,node_select_friendly_target:404,node_select_use_item_from_inventori:404,node_select_wield_from_inventori:404,node_set_desc:305,node_set_nam:30,node_start:[409,487],node_start_:[409,415],node_start_sell_item:415,node_swap_:[154,403],node_test:30,node_usernam:30,node_validate_prototyp:473,node_view_and_apply_set:487,node_view_sheet:30,node_violent_background:30,node_wait_start:404,node_wait_turn:404,node_with_other_nam:549,nodebox:568,nodefunc:549,nodekei:549,nodenam:[30,409],nodename_or_cal:549,nodetext:[30,305,447,473,549],nodetext_formatt:[30,305,447,473,549],noecho:[145,253],noerror:471,nofound_str:[229,388,471,565],nogoahead:511,nohom:[469,545],noid:388,nois:[132,170],noisi:[218,486,491,499,509,512,520,534],noloc:243,nomarkup:[35,185],nomatch:[84,252,266,547,565],nomatch_exit:84,nomatch_single_exit:84,nomigr:11,nomin:611,non:[1,13,17,18,20,21,22,24,28,31,33,34,35,42,44,45,47,51,54,56,63,70,71,77,84,90,116,119,125,126,128,130,131,132,135,137,139,142,143,147,149,151,153,157,160,163,173,176,177,180,181,186,197,207,216,222,223,224,229,230,231,232,234,236,248,253,255,257,259,272,288,309,324,350,356,365,374,381,392,409,413,433,438,455,459,461,462,466,469,470,471,474,475,476,479,480,482,484,489,498,512,513,527,528,530,537,539,542,545,546,547,549,550,551,552,562,565,588,591,617],nonc:517,noncombat_spel:342,nondatabas:[528,539],none:[1,7,8,14,15,16,17,18,20,22,24,28,30,33,35,36,37,39,44,45,47,49,52,57,61,63,65,68,70,71,83,84,88,90,102,104,106,111,119,125,131,132,136,138,139,142,143,147,153,154,157,163,165,171,172,174,175,177,178,180,181,182,185,187,188,189,190,192,193,195,196,222,229,230,231,234,235,236,237,238,240,243,244,245,246,247,248,249,250,251,257,258,259,264,266,272,273,274,275,285,287,288,291,297,301,304,305,306,307,309,311,314,317,323,327,336,339,340,341,342,343,347,350,356,359,363,365,366,370,371,372,373,374,377,378,381,387,388,392,402,403,404,405,406,408,409,411,414,415,427,429,431,433,436,437,438,439,447,449,452,455,459,461,462,464,466,467,469,470,471,473,475,476,478,480,481,483,484,486,487,489,491,493,495,498,499,500,501,508,509,517,518,520,528,529,530,532,533,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,558,560,561,562,565,566,569,570,573,574,575,577,578,579,581,583,585,591,597,605,610,613,616],nonexistentrecip:323,noninfring:0,nonpc:196,nonsens:[1,154,387],noon:[36,67,102,137,184,413],nop:512,nopkeepal:[205,512],noqa:222,nor:[1,7,10,15,16,22,67,72,93,122,125,126,142,151,160,173,190,197,206,282,301,381,471,475,513,537,540],norecapcha:199,norecaptcha_secret_kei:199,norecaptcha_site_kei:199,norecaptchafield:199,normal:[1,8,9,11,12,13,14,15,16,17,18,20,21,22,24,30,33,34,35,36,38,39,40,42,44,47,49,51,53,54,56,57,60,63,66,67,68,70,71,73,76,77,78,80,81,83,91,96,103,115,116,119,122,123,125,126,127,128,130,131,134,136,137,139,142,143,145,146,148,151,159,163,167,170,171,173,174,176,177,178,179,180,181,182,185,186,187,189,190,193,195,196,197,200,204,210,212,213,217,218,221,222,224,229,230,232,234,235,236,237,238,240,243,250,253,257,264,278,301,306,314,323,339,340,341,342,363,371,372,374,377,381,392,402,405,409,410,414,415,431,437,439,461,466,470,471,473,476,484,489,498,501,502,503,505,507,521,528,530,536,537,538,539,542,543,546,549,550,556,562,565,571,588],normal_turn_end:190,normalize_nam:[1,471],normalize_usernam:[1,229],north:[40,62,81,84,102,103,104,106,117,125,132,137,176,177,189,195,243,266,350,359,365,371,372,373,406,521],north_room:106,north_south:189,northeast:[125,137,243,363,372],northern:[84,189],northwest:[125,243,371,372,373],nose:537,nosql:79,not_clear:406,not_don:534,not_error:489,not_found:[15,243],notabl:[1,8,13,20,57,65,134,214,216,238,243,314,377,405,415,493,539,542,546,565],notat:[9,56,243,542,565],notdatabas:51,note:[2,3,6,7,8,10,12,13,14,15,16,20,21,25,27,33,35,36,40,42,44,45,47,48,50,51,56,58,60,61,62,63,64,67,68,70,71,73,76,78,79,83,87,88,90,94,95,96,102,104,110,111,113,115,116,119,120,123,125,126,127,131,132,133,134,135,136,137,139,142,143,145,146,147,148,149,151,153,154,159,163,165,169,170,171,173,177,179,180,181,182,184,187,190,191,193,195,196,197,199,200,204,205,212,213,218,220,222,224,226,227,229,230,231,235,236,237,238,240,243,244,245,248,249,250,251,253,255,257,258,260,269,278,282,287,288,291,301,306,311,314,317,323,324,327,333,336,339,340,341,342,343,345,347,356,358,363,365,371,372,373,374,381,387,388,392,402,404,406,408,409,410,414,431,439,455,459,461,462,466,467,469,470,471,475,476,478,484,486,489,494,498,499,501,502,506,507,508,509,512,513,514,516,517,520,522,523,528,530,534,535,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,558,560,561,562,565,573,574,586,588,591,594,613,617],notepad:[135,216],noteworthi:128,notfound:565,notgm:180,noth:[7,15,17,21,24,33,40,50,57,68,72,83,84,102,104,106,125,127,132,136,137,142,145,147,151,159,173,178,179,181,187,189,190,229,243,252,339,343,363,372,404,437,459,471,482,501,537,539,549],nother:194,notic:[0,5,7,13,16,24,57,58,84,102,103,104,125,132,137,141,142,151,163,173,175,181,182,188,191,195,197,204,222,266,378,397,502,612],notif:[54,133,212,222,330],notifi:[102,147,219,297,323,339,343,439,475],notification_popup:222,notification_sound:222,notificationsconfig:133,notimplementederror:512,notion:[50,90,159,160,181,190,392],noun:[1,61,113,387,388],noun_postfix:[113,387],noun_prefix:387,noun_transl:[113,387],nov:3,novemb:1,now:[1,2,5,9,10,12,13,14,15,17,20,21,22,24,30,33,36,38,40,41,44,45,47,50,51,52,54,55,56,57,58,61,63,70,72,76,77,80,83,84,90,91,95,97,102,103,104,115,119,120,124,125,126,130,131,132,134,135,136,137,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,163,166,167,169,170,171,172,173,175,177,178,179,180,181,182,184,185,186,187,188,189,191,192,193,195,196,197,199,200,202,204,207,208,209,210,211,212,213,214,216,217,218,219,220,224,237,248,250,278,288,314,363,367,392,404,431,447,459,467,471,501,509,530,561,565],nowher:[145,151,189,372],noxterm256:512,npc:[15,24,30,42,94,102,103,111,126,131,134,135,149,150,153,160,184,189,226,227,260,314,393,399,404,405,414,415,432,433,466,617],npc_name:111,npc_obj:111,npcname:192,npcshop:187,nprot:194,nr_start:481,nroom:[84,194],nroom_desc:11,nrow:551,nsmaplink:[125,371,372],nsonewaymaplink:[125,372],ntf:216,nthe:431,nuanc:63,nudg:[115,201,431,534],nuisanc:220,nulla:31,num:[33,36,111,157,177,388,452,471],num_lines_to_append:558,num_object:139,num_objects__gt:139,num_tag:139,num_total_account:231,number:[1,2,5,8,9,11,15,16,21,22,24,28,30,33,38,39,45,47,48,49,50,51,52,56,57,58,76,77,78,83,85,86,91,92,95,97,100,102,104,106,111,113,114,120,124,125,126,128,131,132,136,139,142,143,145,146,147,148,151,154,157,159,163,165,170,177,179,180,181,184,185,187,189,190,194,196,200,204,208,209,213,218,219,221,222,226,229,230,231,235,236,237,241,243,248,249,250,258,259,278,285,287,288,291,306,317,320,323,339,341,342,365,371,372,374,377,381,384,387,388,405,414,447,452,455,459,469,471,475,476,478,481,487,489,494,500,501,503,507,520,521,530,532,534,537,538,540,542,543,545,547,549,550,551,552,553,556,558,562,565,568,575,590,591,605],number_of_dummi:489,number_tweet_output:194,numberfilt:585,numbertweetoutput:194,numer:[9,100,119,135,149,150,184,371,384,392,542],numericpasswordvalid:222,numpi:522,oak:324,oakbarkrecip:324,oakwood:324,oauth:222,obelisk:[148,438],obfusc:[387,388],obfuscate_languag:[113,387,388],obfuscate_whisp:[113,387,388],obj1:[9,11,15,33,42,44,147,243,304,323,336,343],obj1_search:304,obj2:[9,11,15,33,42,44,147,243,304,323,336,343,543],obj2_search:304,obj3:[15,147,243,323],obj4:[15,147],obj5:15,obj:[1,7,11,14,15,21,22,24,33,36,37,39,40,44,45,49,50,51,57,61,70,84,102,119,132,136,138,139,143,145,147,157,159,163,165,171,178,180,186,188,191,193,195,222,229,236,237,238,241,243,249,251,253,258,259,264,266,275,285,287,288,291,304,306,309,317,320,323,327,330,336,339,340,341,342,343,347,363,377,388,392,406,408,411,415,427,429,431,438,439,447,459,466,467,469,470,471,476,478,479,480,481,518,520,521,528,537,538,539,540,543,545,546,550,552,560,561,562,565,573,574,575,578,579,581,586,588],obj_desc:342,obj_detail:439,obj_kei:342,obj_nam:84,obj_or_slot:408,obj_prototyp:476,obj_to_chang:51,obj_typ:[159,410,415],obj_typeclass:342,objattr:[438,466],objclass:[556,565],object1:24,object2:[24,314,471],object:[1,2,3,5,7,8,11,14,16,17,18,20,22,24,25,27,28,30,31,33,34,35,37,38,39,42,44,48,50,51,52,54,55,57,58,60,64,65,68,70,71,72,75,76,77,79,80,81,83,84,88,89,90,95,96,97,98,102,103,104,106,108,112,113,114,115,118,119,121,122,124,125,126,128,129,130,134,135,136,140,141,144,148,150,153,154,157,160,163,165,170,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,190,191,192,194,196,198,199,200,202,204,220,221,222,224,226,227,228,229,230,231,232,234,235,236,237,238,240,241,242,243,244,245,248,249,250,251,253,255,257,258,259,260,266,271,272,273,274,275,282,285,286,287,288,291,297,301,302,303,304,305,307,309,311,314,317,320,323,324,327,330,336,339,340,341,342,343,347,350,356,359,363,365,371,372,373,374,377,378,388,392,393,397,399,402,403,404,405,406,407,408,409,411,413,414,415,417,427,428,429,430,431,433,435,437,439,443,444,447,455,459,461,462,463,466,467,473,474,475,476,477,478,479,480,481,482,483,484,487,489,491,493,494,495,496,498,499,502,503,504,505,506,507,508,509,511,513,516,518,520,521,527,528,529,530,532,533,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,556,557,558,559,560,561,562,564,565,566,569,571,572,573,574,575,577,579,581,585,586,588,590,591,596,597,599,604,605,608,609,610,611,613,614,615,617],object_confirm_delet:616,object_detail:[611,616],object_from_modul:565,object_id:[200,578],object_or_list_of_object:61,object_search:[200,469],object_subscription_set:470,object_tot:[231,469,478,538],object_typ:243,objectadmin:[53,578],objectattributeinlin:578,objectcr:605,objectcreateform:[573,578],objectcreateview:[611,616],objectdb:[1,15,49,51,53,129,194,199,226,469,470,471,476,536,537,545,550,562,573,574,578,581,585,590],objectdb_db_attribut:578,objectdb_db_tag:[574,578,581],objectdb_set:[232,537,540],objectdbfilterset:[585,591],objectdbmanag:[469,470],objectdbseri:[588,591],objectdbviewset:[590,591],objectdeleteview:[611,616],objectdetailview:[610,611,616],objectdoesnotexist:[232,259,463,470,479,496,537,540,557],objecteditform:578,objectform:605,objectlistseri:[588,591],objectmanag:[374,469,471,538],objectnam:180,objectpar:[1,40],objectpuppetinlin:573,objects_objectdb:70,objectsessionhandl:[14,471],objecttaginlin:578,objectupd:605,objectupdateview:[611,616],objid:36,objlist:[33,44,552],objlocattr:[438,466],objloctag:466,objmanip:243,objmanipcommand:243,objnam:[21,51,243],objparam:476,objs2:49,objsparam:476,objtag:466,objtyp:[159,258,407,410],obnoxi:491,obs:539,obscur:[113,126,186,210,387,388],observ:[16,17,61,71,82,126,137,185,243,249,347,388,397,439,513,543,565],obtain:[0,8,24,84,88,104,175,188,213,214,218,266,438],obviou:[12,20,100,104,125,126,163,195,220,384,616],obvious:[17,47,72,79,102,104,130,177,195,540],occaecat:31,occas:12,occasion:[147,163,218],occat:145,occation:[151,551],occur:[7,24,45,54,57,111,134,171,179,252,301,341,377,378,455,467,471,483,521,549],occurr:[103,188,196,542,548],ocean:[148,218],oct:[3,67,145,146],odd:[84,149,163,177,197,220,371],odin:[111,452],odor:180,ofasa:111,off:[1,5,13,15,17,20,22,24,28,30,34,35,36,45,48,50,56,63,65,66,70,71,72,76,90,95,97,104,106,115,122,125,126,130,131,132,135,137,138,145,147,149,150,152,153,154,159,163,165,173,177,185,196,197,204,205,213,218,220,222,224,229,238,253,255,257,258,297,317,324,374,377,388,403,404,405,409,411,431,437,439,447,467,471,494,502,509,512,528,539,542,543,545,547,549,550,551,558,566,617],off_bal:173,offend:58,offer:[2,10,11,12,13,17,22,24,28,30,35,39,42,44,45,50,54,63,65,68,70,72,75,78,80,84,102,111,113,120,125,126,127,130,131,133,136,140,141,142,145,149,151,172,175,176,178,179,181,184,188,189,190,196,198,210,218,222,229,236,237,242,243,250,253,266,306,314,347,387,405,406,439,473,480,530,549],offernam:314,offici:[13,53,78,128,210,213,220,558,617],officia:31,offlin:[18,20,44,134,202,218,222,242,248,543],offload:[54,404],offscreen:134,offset:[52,388,547,558],often:[2,7,8,9,12,13,14,15,18,20,22,24,25,30,42,47,49,50,56,57,63,64,65,67,70,71,84,89,102,103,125,126,127,128,131,132,135,141,142,145,146,147,148,151,163,172,177,179,181,183,188,190,218,220,221,222,230,236,241,243,251,253,257,258,266,320,339,459,467,470,479,481,489,494,508,528,537,539,540,543,545,551,552,558,565,588,611],ogotai:1,okai:[7,12,30,125,132,151,154,163,177,180,189,196,212,291,372],olc:[1,25,27,140,243,473,476],olcmenu:473,old:[1,8,10,12,21,22,28,30,34,36,47,51,61,63,71,94,104,110,126,128,130,134,148,151,170,171,175,178,180,185,187,189,196,197,208,214,216,217,218,222,229,236,237,240,243,258,297,311,314,388,406,467,471,476,498,538,539,542,545,558,617],old_default_set:11,old_kei:[48,471],old_nam:48,old_natural_kei:222,old_obj:306,old_po:306,older:[3,14,47,56,131,134,154,202,205,214,216,217,243,617],oldnam:539,oliv:63,omit:[44,188,213],on_:266,on_bad_request:491,on_death:88,on_ent:[84,266],on_leav:[84,266],on_nomatch:[84,266],onam:469,onbeforeunload:54,onbuild:213,onc:[7,8,9,12,13,14,15,16,20,24,30,34,36,38,40,45,47,51,54,56,57,59,63,65,67,68,72,80,81,83,84,85,89,95,97,99,103,105,106,107,111,112,113,116,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,137,139,140,141,142,143,144,145,146,149,151,152,153,154,159,165,170,171,175,176,177,179,180,181,187,190,193,195,197,199,204,208,210,211,213,216,218,222,229,230,235,238,243,248,251,257,266,288,301,304,306,307,308,314,320,327,330,336,339,340,341,342,356,363,367,372,377,387,392,397,403,404,405,406,410,431,437,438,439,447,459,471,475,479,482,494,499,512,516,527,537,539,542,549,550,558,565],onclos:[65,500,517],onconnectionclos:54,ond:540,one:[1,2,5,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,31,33,34,35,36,38,39,40,42,43,44,45,47,49,50,51,53,54,56,57,58,59,60,61,63,67,68,70,71,72,73,76,77,78,79,80,81,82,83,84,85,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,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,130,131,132,133,134,135,136,137,138,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,170,171,172,173,177,178,179,180,181,182,184,185,186,187,188,189,190,192,193,195,196,197,198,199,200,202,204,206,207,208,210,213,214,216,217,218,219,220,221,222,228,229,232,235,236,237,238,240,241,243,248,249,252,253,257,258,259,266,273,281,288,291,293,301,306,307,309,311,314,317,320,323,324,327,330,339,340,341,342,343,347,363,371,372,373,374,377,378,381,387,388,392,402,404,405,406,408,409,410,411,413,414,415,431,433,436,438,439,452,455,459,461,462,463,466,467,469,470,471,473,474,475,476,478,479,484,489,491,493,494,499,500,501,509,512,513,521,528,529,530,534,536,537,538,539,540,542,543,545,546,548,549,550,551,552,553,556,557,558,560,561,562,565,566,569,578,591,605,611,617],one_consume_onli:306,ones:[17,20,21,22,24,27,33,34,35,36,38,44,63,68,76,84,134,136,137,139,143,152,154,179,180,185,190,197,207,210,213,218,220,222,236,237,238,259,266,288,339,340,341,342,343,406,408,415,452,461,475,476,493,498,530,542,551,559],oneself:404,onew:217,onewai:243,ongo:[1,45,95,117,126,172,188,190,314,359],ongotopt:54,onkeydown:54,onli:[1,2,4,7,8,10,11,13,14,15,16,17,18,20,21,22,24,28,30,31,33,34,35,36,38,39,40,42,44,45,47,48,49,51,52,53,54,55,56,57,58,60,61,62,63,65,68,70,71,76,77,78,80,81,83,84,88,90,95,96,97,99,102,103,104,105,106,111,113,119,120,121,122,123,125,126,127,129,130,131,132,134,135,136,137,138,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,163,165,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,202,204,205,206,207,208,209,210,211,213,214,215,216,218,220,221,222,223,226,229,230,231,234,235,236,237,238,240,241,242,243,248,249,250,251,252,253,255,257,258,259,266,288,301,304,306,307,308,311,314,317,323,324,330,339,340,341,342,343,347,363,365,366,371,372,373,377,381,384,387,388,392,397,404,406,408,409,410,411,414,433,438,439,447,452,459,463,466,467,469,471,475,476,478,479,480,482,483,484,489,493,494,501,504,506,507,509,512,521,527,528,530,532,533,534,537,538,539,540,542,543,544,545,547,548,549,550,551,552,556,558,560,561,562,565,568,573,574,581,605,610,611,613,614,616,617],onlin:[1,6,12,18,20,40,56,58,72,75,95,97,130,131,135,141,144,146,149,150,151,152,160,166,168,170,179,180,182,184,190,196,202,204,207,209,211,219,221,222,223,226,240,248,257,259,266,304,447,503,543,617],onloggedin:54,onlook:[61,471],only_:392,only_nod:371,only_obj:408,only_tim:[478,562],only_valid:476,onmessag:[65,500,517],onopen:[65,500,517],onoptionsui:54,onprompt:54,onsend:54,onset:15,ontext:54,onto:[20,22,24,54,125,130,143,149,171,195,210,218,237,248,324,414,439,470,501,546,549],onunknowncmd:54,onward:48,oob:[1,24,41,54,64,68,174,205,221,222,229,230,250,327,429,471,494,512,513,517,518,530,549,617],oobfunc:221,oobhandl:556,oobobject:45,ooc:[1,14,20,27,47,105,129,136,138,142,154,180,196,222,229,232,240,243,244,251,259,330,471],ooc_appearance_templ:229,ooclook:47,oop:143,opaqu:[18,220],open:[1,2,6,7,10,13,22,24,27,28,34,36,42,47,55,56,62,80,84,95,97,102,103,104,115,116,117,125,126,127,128,130,131,132,133,134,136,137,140,142,143,145,146,151,167,179,180,182,184,189,190,196,199,200,202,204,207,208,209,210,211,212,214,216,218,220,222,243,250,253,258,264,266,304,306,311,314,343,356,359,365,371,409,431,438,447,532,537,545,558,565,617],open_chest:42,open_flag:306,open_parent_menu:266,open_submenu:[84,266],open_wal:438,openhatch:202,opensourc:542,oper:[1,7,9,15,17,20,21,24,30,33,35,40,42,45,49,50,52,54,55,58,64,67,71,78,83,84,92,95,102,103,125,131,138,139,142,145,179,186,197,208,210,218,222,224,229,231,234,236,238,240,243,248,253,257,266,297,304,309,323,372,381,388,402,438,467,471,476,484,486,489,498,499,503,505,509,511,512,518,520,521,528,529,537,538,539,542,545,549,550,551,552,556,565,590,591],opinion:90,opnli:537,oppon:[151,184,340,342,378,404,437],opportun:[84,104,151,188,199,343],opportunist:151,oppos:[21,40,63,135,151,160,220,224,414,528,540],opposed_saving_throw:[163,414],opposit:[125,136,180,189,195,243,372,431],opt:[54,123,154,163,180,301],optim:[1,8,15,20,21,24,38,45,50,70,125,131,132,175,178,204,222,238,257,404,475,476,524,527,537],optimiz:404,option100:30,option10:30,option11:30,option12:30,option13:30,option14:30,option1:30,option2:30,option3:30,option4:30,option5:30,option6:30,option7:30,option8:30,option9:30,option:[1,5,7,8,10,11,14,15,19,20,21,22,24,27,28,33,34,35,36,38,40,44,45,49,54,56,57,61,63,68,70,72,73,75,76,79,80,83,86,88,90,95,102,105,111,113,119,120,121,123,126,127,128,130,131,132,135,136,137,140,141,143,151,154,163,165,171,173,179,181,185,187,189,190,191,196,199,200,202,203,204,205,206,208,213,214,215,216,217,221,222,223,226,229,230,231,234,235,236,237,238,240,241,243,248,250,251,255,257,258,259,266,278,285,287,288,301,304,305,306,307,308,309,311,314,317,323,327,330,336,341,342,343,347,350,363,365,367,371,372,373,374,377,381,387,388,392,402,404,405,409,410,411,414,415,427,429,431,433,436,439,447,452,455,459,461,462,464,466,467,469,470,471,473,475,476,478,479,480,481,482,483,484,486,487,489,491,494,495,498,499,501,502,503,504,505,506,507,508,509,511,512,513,516,517,518,520,521,528,530,532,537,538,539,540,542,543,544,545,547,548,549,550,551,552,553,556,558,559,560,561,562,564,565,566,568,569,570,573,574,575,577,578,579,580,581,583,585,597,598],option_class:[222,226,544],option_class_modul:[1,222],option_contain:1,option_gener:549,option_kei:566,option_str:301,option_typ:560,option_valu:560,optiona:[486,539],optionclass:[222,226,227,541,544],optioncontain:544,optionhandl:[226,227,541,559],optionlist:[30,305,436,473,549],options2:54,options_account_default:222,options_accounts_default:1,options_dict:560,options_formatt:[1,30,305,436,447,473,549],optionsl:475,optionslist:436,optionsmenu:305,optionstext:[30,305,447,549],optlist:459,optlist_to_menuopt:459,optuon:387,oracl:[204,222,565],orang:[63,112,123,145,301,336,542],orc:[44,179,191],orc_shaman:44,orchestr:[213,406],order:[1,2,5,6,8,12,13,14,15,16,17,21,22,24,28,30,33,34,36,37,39,40,42,44,45,49,52,53,54,57,62,67,73,83,84,85,87,90,92,97,101,102,104,121,125,126,131,134,139,141,142,143,145,148,151,152,154,157,169,175,177,180,181,182,189,190,195,196,197,199,200,204,209,211,221,222,229,234,237,238,244,249,250,253,266,269,301,306,314,317,323,324,336,339,340,341,342,343,350,371,372,374,378,381,388,392,402,404,408,409,410,437,438,439,447,455,466,467,469,470,471,476,498,500,512,517,521,528,537,539,542,543,549,550,551,558,562,565,573,575,577,578,579,580,616],order_bi:139,order_clothes_list:317,ordered_clothes_list:317,ordereddict:[15,565],ordin:542,ordinari:[106,342],ore:[151,323,324],org:[67,72,128,131,190,218,222,301,452,455,505,511,517,542,565,605],organ:[15,20,34,40,42,45,49,53,72,75,84,88,125,127,128,132,134,139,146,182,184,189,198,238,250,373,568],organiz:132,orient:[121,130,131,146,179],oriented_program:131,origin:[1,10,13,30,40,47,52,53,56,67,83,91,95,99,102,104,110,113,126,130,134,139,142,143,152,163,169,170,171,173,177,179,185,188,202,208,212,220,229,230,236,243,266,297,301,330,372,387,388,406,415,469,471,475,476,478,498,532,539,542,548,549,551,561,564,565,568,569,617],original_object:469,original_script:478,origo:[125,371],orm:33,ormal:542,orphan:222,orthogon:125,oscar:[238,257,461,463,539],osnam:565,osr:[151,414],oss:10,ostr:[229,231,258,462,469,478,562],osx:[13,214,216],oth:404,other:[0,1,4,5,9,11,12,14,15,16,17,18,19,20,21,22,25,28,30,33,34,35,36,38,39,40,44,47,48,49,50,51,52,54,55,57,58,59,60,62,63,64,65,67,68,70,71,72,73,76,77,78,79,80,83,84,86,88,90,91,97,101,102,103,104,105,106,111,113,116,119,120,121,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,141,142,143,144,146,149,150,152,153,154,157,160,163,165,169,170,171,172,173,175,176,177,179,180,181,182,184,185,186,187,188,189,190,191,192,194,195,196,197,199,200,203,207,208,209,213,220,222,223,224,229,231,234,235,236,237,238,243,248,249,250,251,255,257,258,278,282,287,301,304,305,306,311,314,317,320,323,330,339,340,341,342,343,350,356,363,371,372,374,377,387,388,392,404,405,406,408,413,414,431,439,444,447,459,461,463,467,470,471,475,476,480,482,484,487,489,494,498,500,501,507,509,512,521,527,528,529,531,537,539,541,542,543,545,547,548,549,550,551,552,559,560,562,565,566,569,581,610,611,613,617],other_modul:140,other_obj:306,otherchar:342,othercondit:136,othermodul:56,otherroom:[116,356],others_act:306,otherwis:[0,1,7,8,9,13,18,21,22,24,30,33,40,44,45,47,63,67,68,70,76,83,87,102,104,108,119,124,125,128,133,139,145,147,149,151,157,163,165,171,173,175,181,182,188,195,196,201,204,213,218,220,222,226,231,235,236,240,243,248,257,269,285,288,306,309,311,314,323,339,347,363,365,377,388,392,406,409,411,414,429,447,461,467,471,474,475,476,483,489,500,501,509,528,532,533,542,549,550,552,558,562,565,574,609,610,611,613,615],otypeclass_path:469,ought:[99,568],our:[2,5,7,12,13,14,15,17,22,24,27,36,42,50,54,59,61,64,65,67,68,71,75,76,77,83,90,102,103,106,120,124,126,127,128,130,131,132,133,134,135,137,139,141,143,144,146,147,150,152,153,154,157,159,160,163,166,167,168,169,170,171,174,175,176,177,179,180,181,184,185,186,187,188,189,190,191,193,196,198,200,201,202,203,204,208,212,213,218,219,220,232,237,251,259,324,347,363,403,407,409,437,438,459,467,480,534,552,558,569,570,574,581,588],ourself:[143,196],ourselv:[36,39,53,61,83,104,132,135,136,137,139,143,144,149,151,180,192,198,229,377,502,503,505,516,552,569],out:[0,1,2,7,8,9,11,13,15,16,17,18,19,20,24,25,30,33,34,38,40,42,44,45,47,49,52,54,55,56,57,58,59,60,61,66,70,71,72,75,76,79,80,83,84,85,90,93,95,97,99,102,103,104,105,106,110,111,113,116,117,119,122,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,168,170,171,172,173,175,176,177,178,179,181,182,188,189,190,191,193,195,196,197,199,202,203,204,206,208,209,211,213,217,218,221,222,228,229,235,236,240,242,243,248,257,278,282,297,304,306,314,323,324,330,339,340,341,342,343,350,356,359,365,371,372,373,374,387,388,392,404,406,411,414,436,438,443,444,447,449,466,475,476,482,489,491,513,517,518,520,529,530,537,546,548,549,551,552,565,568,573,581,605,617],out_txt:405,outcom:[70,128,151,184,236,323,381,467,471,475],outdat:[203,208],outdata:[65,530],outdoor:[49,125,148,151,198,439,552],outer:[139,140,551],outermost:[33,35,132,140,145,173,281,293],outerwear:[86,317],outfunc_nam:65,outgo:[33,47,64,71,74,125,208,218,222,230,372,406,471,501,513,529,552,565,569],outgoing_port:218,outlet:218,outlin:[5,27,125,189,199,500],outlist:371,outmessag:471,output:[1,2,8,10,12,17,21,25,30,31,33,34,35,47,52,54,63,65,67,71,72,73,75,76,84,125,126,128,135,136,137,141,142,145,147,151,159,180,188,189,190,194,195,196,197,202,204,213,222,224,226,227,238,248,250,253,255,257,260,266,278,323,324,327,339,340,341,343,371,372,441,442,444,471,489,494,509,513,521,528,542,549,550,552,558,561,565,617],output_nam:323,output_prototyp:[90,323,324],outputcmd:513,outputcommand:[35,64,68],outputfunc:[1,25,65,68,71,471,494,500,617],outputfunc_nam:[65,494],outputfunct:68,outrank:538,outright:[58,151,218,471],outro:[122,148,439],outroroom:439,outsid:[1,16,18,33,34,44,52,55,56,67,71,72,78,102,104,106,121,125,128,131,137,141,145,146,147,151,163,170,175,179,184,195,200,208,213,223,224,250,342,366,371,372,406,414,437,455,461,466,513,528,529,537,540,551,596],outtempl:537,outtxt:21,outward:[177,218],oven:[90,126],over:[1,4,8,9,11,12,15,16,17,18,19,20,21,22,24,30,44,45,47,49,50,51,52,54,56,59,63,64,65,68,71,72,73,75,83,92,97,102,106,116,125,126,128,132,136,139,142,143,145,146,149,151,153,154,157,163,165,169,172,175,177,179,180,184,185,187,189,190,192,197,199,203,206,213,217,218,220,222,229,237,258,271,324,339,356,372,377,404,407,414,439,447,459,471,484,493,507,509,512,514,518,520,522,535,539,543,556,561,614],overal:[52,57,70,94,178,179,209,218,236,251,340],overcom:[189,414],overdo:142,overhaul:1,overhead:[21,45,73,124,198,204,363,537],overhear:[113,387],overheard:[113,126],overlap:[22,181,387,542,551],overload:[1,9,22,24,25,30,35,40,50,65,83,84,116,143,169,174,176,179,191,196,221,222,229,236,238,252,257,266,301,304,323,327,336,339,340,341,342,343,347,350,356,359,365,377,388,405,410,436,437,438,439,449,471,476,484,493,512,520,529,547,549,550,551,559],overpow:[83,151],overrid:[1,3,5,8,20,22,30,33,34,36,40,44,45,47,48,52,53,54,56,68,76,78,84,85,88,90,99,102,123,125,129,133,134,136,137,141,143,146,159,167,170,171,176,182,188,191,192,195,206,222,229,238,243,248,250,257,258,266,274,288,301,308,309,323,341,343,347,365,372,373,374,377,387,402,406,409,410,414,429,439,461,467,471,475,476,482,498,512,530,534,537,539,542,549,550,552,556,558,559,562,573,574,575,579,581,591,610,611,613,616],overridden:[33,38,56,65,125,133,157,169,222,229,243,250,266,274,301,372,475,539,550,552,573,616],override_set:48,overriden:388,overrod:59,overrul:[14,42,229,237,388,471,551],overseen:184,overshadow:149,overshoot:565,oversight:179,overview:[2,3,4,8,18,53,59,64,99,103,122,127,135,144,151,165,168,179,196,204,220,449,617],overwhelm:[103,120,139,149],overwrit:[67,78,83,143,169,243,250,377,507,538,614],overwritten:[24,33,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,200,439,540],owasp:605,owen:323,owllex:[1,89,126,319,320],own:[1,2,6,8,9,11,12,13,15,16,19,20,21,22,25,27,30,33,34,36,39,44,45,47,48,49,51,52,55,56,57,60,61,64,68,70,71,72,75,76,79,83,84,85,86,88,90,93,94,96,102,105,107,113,115,120,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,140,141,142,143,144,146,148,149,150,152,153,154,157,160,163,165,166,167,168,169,170,171,173,174,176,179,181,183,185,187,188,189,193,195,196,198,199,200,201,202,203,208,209,210,212,214,216,219,220,221,222,223,226,227,232,234,235,236,237,243,251,260,278,297,301,305,306,317,330,339,340,341,343,347,363,371,372,375,377,387,388,390,404,414,438,444,447,466,467,471,476,494,521,529,539,542,543,544,550,551,556,558,559,565,591,611,617],owner:[36,42,60,83,133,151,165,187,204,229,377,427,467,559],owner_object:36,ownerref:377,ownership:[78,213,218],oxford:[1,565],p_id:199,p_str:171,pace:[151,437],pack:[1,55,68,122,176,498],packag:[1,8,9,11,12,34,53,71,72,76,78,88,99,125,127,128,131,134,140,141,160,165,201,203,204,210,211,212,213,214,216,218,222,226,228,233,239,256,260,309,460,465,468,477,485,489,498,513,517,536,541,571,585],package_nam:131,packagenam:131,packed_data:498,packeddict:[9,539],packedlist:[9,539],packet:[68,509],pad:[19,33,542,551,552,565],pad_bottom:[548,551],pad_char:551,pad_left:[548,551],pad_right:[548,551],pad_top:[548,551],pad_width:551,page1:306,page2:306,page:[1,2,5,6,10,11,13,16,17,19,22,24,25,27,30,31,33,34,38,40,51,52,53,54,55,58,59,61,64,65,67,71,72,75,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,133,134,135,136,137,140,149,151,152,157,168,170,171,172,179,180,184,185,197,199,200,202,203,204,208,210,212,213,218,220,222,224,225,238,243,248,249,257,306,415,461,463,475,518,539,549,550,565,571,576,578,579,581,594,603,607,613,614,616],page_back:550,page_ban:[58,248],page_end:550,page_formatt:[475,550],page_next:550,page_no:475,page_quit:550,page_s:[222,475],page_titl:[610,611,613,615],page_top:550,pageno:[475,550],pager:[1,31,34,550],pages:[30,549],pagin:[1,34,52,129,222,475,550],paginag:550,paginate_bi:[610,611,613],paginated_db_queri:475,paginator_django:550,paginator_index:550,paginator_slic:550,pai:[151,153,178,187,218,220,438],paid:[152,218],pain:[218,378],painstakingli:16,pair:[22,54,68,79,83,85,86,125,157,190,229,236,317,372,377,466,471,530,605,616],pal:39,palac:125,palett:197,pallet:189,palm:[97,447],pane:[1,54,71,222,255,282,374,436],panel:[10,133,208],panic:[44,136,163],pant:149,pantheon:[34,461],paper:[190,202],paperback:184,paperwork:125,par:204,paradigm:[1,134,149,192,340],paragraph:[17,21,34,127,333,543,551,565],parallel:[1,120,135,179,181,182,538],paralyz:341,param:[102,208,243,471,484,491,501,534,564,585,586,588],paramat:[238,471,528],paramet:[5,7,10,22,52,84,89,103,104,139,147,151,175,177,181,188,205,213,226,229,230,231,234,235,236,237,238,248,250,257,258,259,266,272,274,275,278,285,286,287,288,291,301,304,305,306,307,308,309,311,314,317,320,323,327,330,339,340,341,342,343,347,350,356,363,371,372,373,374,377,381,384,387,388,392,402,404,405,406,408,409,410,411,414,415,427,429,431,436,439,443,444,447,455,459,461,462,463,464,467,469,470,471,473,475,476,478,480,481,482,483,484,486,487,488,489,491,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,511,512,513,514,516,517,518,520,526,527,528,529,530,532,533,534,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,558,559,560,562,564,565,566,568,569,573,575,578,579,583,586,597,613],paramt:566,pardir:222,paremt:476,parent1:44,parent2:44,parent:[1,13,14,21,22,24,27,40,44,45,51,64,65,77,84,90,125,128,131,136,138,142,143,146,153,159,163,171,176,185,192,195,196,216,222,232,240,243,251,253,266,301,304,306,323,372,388,392,459,470,471,475,476,479,537,538,539,547,557,562,565,583,585,591,614],parent_categori:459,parent_kei:[84,266],parent_model:[573,574,575,577,578,579,581],parentag:415,parenthes:[53,111,145],parenthesi:[33,145,146],paretn:583,pari:[202,218],pariatur:31,paricular:24,park:[84,266],parlanc:[56,167],parri:[190,324,438],parrot:192,pars:[1,9,18,22,24,28,30,33,61,63,64,65,68,71,72,75,85,90,123,125,126,127,128,129,132,135,142,144,154,167,183,185,196,200,216,221,222,233,234,235,238,243,249,250,251,253,266,281,282,293,301,304,306,311,314,323,324,330,347,365,371,372,373,377,381,388,405,415,431,438,439,443,444,449,459,464,467,471,474,475,476,494,501,504,513,517,518,520,530,537,542,543,547,548,549,552,558,564,565,617],parse_ansi:542,parse_ansi_to_irc:501,parse_entry_for_subcategori:464,parse_fil:543,parse_for_perspect:311,parse_for_th:311,parse_html:564,parse_inlinefunc:1,parse_input:549,parse_irc_to_ansi:501,parse_languag:388,parse_menu_templ:[30,549],parse_nick_templ:537,parse_opt:459,parse_sdescs_and_recog:388,parse_to_ani:[33,552],parseabl:[475,552],parsed_str:[33,501],parsedfunc:552,parseerror:301,parser:[1,24,25,30,34,72,74,123,125,126,128,140,200,202,221,222,234,235,240,243,250,251,253,255,282,301,304,306,324,336,347,350,370,371,372,387,388,438,439,475,508,542,552,564,617],parsingerror:[33,552,565],part1:336,part2:336,part:[1,2,7,9,10,11,13,16,17,18,20,24,30,34,36,42,43,45,47,51,52,54,55,56,59,65,70,71,74,76,77,78,81,83,84,102,103,111,112,113,125,127,128,133,134,137,139,141,142,143,145,146,148,149,151,152,154,155,156,158,161,162,164,169,173,175,176,177,179,180,182,184,187,188,189,190,191,196,204,215,218,222,235,236,238,248,251,252,257,266,272,304,314,323,324,336,342,371,372,377,381,388,403,405,406,413,415,431,439,452,459,462,466,467,474,475,482,489,493,518,520,529,532,534,537,538,542,543,547,549,552,565],part_a:314,part_b:314,parth:514,parti:[1,7,12,16,21,33,62,80,92,127,131,134,145,146,152,200,203,204,210,212,218,222,259,314,381,414,552,617],partial:[34,125,171,248,250,387,408,414,461,469,475,491,504,530,560,562,565,566],particip:[121,126,220,339,340,341,342,343,404],participl:[568,570],particular:[0,8,9,13,15,16,17,22,34,35,36,40,45,47,48,49,51,58,63,65,68,71,73,76,83,84,96,119,125,126,128,131,132,137,139,140,141,143,145,146,147,149,151,157,159,165,172,176,180,187,192,195,198,202,203,208,210,212,221,229,231,235,236,243,258,307,323,341,342,347,371,372,374,406,410,444,462,466,467,478,479,530,532,539,552,556,562,612,614],particularli:[30,58,61,78,83,102,104,113,119,126,128,153,175,238,251,377,388,392,476,493],partit:542,partli:[15,22,70,75,113,126,140,236],party_oth:314,pass:[1,4,5,11,20,21,24,30,31,33,35,36,38,40,42,44,45,47,48,50,51,57,65,68,71,79,83,85,88,89,90,97,102,106,111,113,116,119,120,125,126,132,135,136,138,142,143,144,146,147,151,153,154,157,159,163,165,170,171,172,173,174,177,181,182,186,187,188,189,191,193,195,200,204,213,215,218,222,224,229,230,236,248,255,257,274,275,278,287,304,309,311,317,320,323,327,339,340,341,342,343,350,356,371,372,374,377,378,381,388,392,402,403,404,406,409,411,414,415,429,431,438,443,444,447,459,466,467,471,474,475,480,483,484,487,489,499,507,509,512,517,518,528,534,537,539,540,548,549,550,551,552,553,559,560,561,564,565,585,591,611,614,616],passabl:372,passag:[68,151,190,317,438,439,553],passant:197,passavataridterminalrealm:509,passiv:[173,190,199,404],passthrough:[22,371,482],password123:52,password1:[573,605],password2:[573,605],password:[1,5,8,13,26,27,30,35,36,56,58,79,93,107,114,126,131,134,135,136,141,142,204,208,211,215,220,222,229,231,232,240,241,255,282,306,444,455,494,509,512,533,545,573,597,605],password_valid:222,past:[2,13,16,28,53,54,72,78,103,104,125,127,137,141,151,180,181,182,189,190,196,199,208,221,222,231,341,372,535,543,553,568,570,614],pastebin:127,pastpl:568,pat:469,patch:[51,52,78,135,153,160,617],path:[1,9,10,11,14,17,21,30,33,34,35,36,38,40,44,45,47,51,55,56,64,65,66,67,70,71,76,78,79,83,84,102,104,106,113,125,128,132,133,135,137,138,139,142,145,146,165,169,170,173,175,182,187,191,192,195,196,199,200,203,208,213,214,216,218,222,229,230,232,235,236,237,238,242,243,244,245,246,247,248,257,259,264,266,278,288,291,297,304,306,307,308,309,311,314,317,323,327,336,339,340,341,342,343,347,350,356,359,363,365,371,372,373,374,381,387,388,397,402,404,405,406,409,410,413,429,431,433,436,437,438,439,449,455,461,463,469,470,471,475,476,478,479,481,482,484,489,496,498,507,514,520,522,526,530,534,537,538,539,543,545,547,548,549,550,552,553,556,557,562,565,583,591,611],path_or_typeclass:291,pathdata:365,pathfind:[1,126,365,371,372],patient:30,patreon:127,patrol:[122,437],patrolling_pac:437,patron:106,pattern:[20,39,59,76,77,83,126,133,167,182,199,200,222,241,257,377,533,537,565,582],pattern_is_regex:537,paul:51,paus:[1,25,30,45,57,83,102,103,175,190,213,222,224,243,253,287,377,378,411,482,483,549,565],pausabl:565,pauseproduc:491,pax:134,paxboard:202,payload:[500,517],payment:[80,126],paypal:127,pdb:[1,3,226],pdbref:[36,466],pdf:[151,202],peac:191,pebbl:404,peek:[2,30,125,137,142,188],peer:[500,517],peform:494,peg:220,pem:208,pemit:[72,241],penalti:[70,135,149,150,163,341],pend:534,pennmush:[72,75,179,255],pentagon:220,peopl:[1,2,4,9,14,20,33,34,36,56,61,63,72,93,95,102,113,126,127,130,131,132,137,139,141,149,151,152,170,180,184,185,187,190,202,206,209,210,218,220,222,248,249,258,282,388,438,439,545,574,581],pep8:[1,2,78],per:[1,8,13,14,15,20,24,33,44,47,60,68,70,78,83,89,90,91,96,104,111,113,119,121,125,126,128,131,132,133,145,151,159,163,180,181,182,190,196,213,222,229,248,257,306,307,320,339,341,343,347,371,372,377,378,387,392,404,406,408,409,410,437,469,471,475,502,503,505,513,516,532,549,550,551,556,558,559],perceiv:[151,181],percent:[24,260,375,390,415,565],percentag:[119,190,392,538,565],percentil:565,perfect:[13,28,78,94,126,130,132,149,160,163,212,213,371,404],perfectli:[45,49,75,111,182,542],perform:[1,7,8,9,15,16,17,20,30,31,35,36,40,45,61,81,84,89,90,97,102,110,120,121,126,130,145,171,175,188,190,191,196,199,200,204,209,212,220,222,229,234,236,240,243,248,250,266,287,288,297,304,317,320,323,339,340,341,342,343,388,402,404,409,415,443,447,459,469,471,475,479,480,493,498,512,520,521,537,538,539,546,549,550,552,559,562,565,566,605],perhap:[7,9,20,59,72,84,102,103,181,182,188],period:[6,11,12,83,145,213,218,220,222,565],perist:51,perk:[83,377],perm1:540,perm2:540,perm:[1,15,20,24,34,36,42,44,49,58,60,84,102,133,136,142,171,180,187,196,199,209,222,232,241,242,243,248,249,250,253,286,297,304,336,347,356,365,439,463,466,467,470,471,479,537,539,540,565],perm_abov:[36,42,466],perm_us:241,perma:151,permadeath:151,perman:[1,20,30,56,58,78,83,125,133,135,148,149,150,163,205,218,222,240,243,248,249,253,377,387,406,414,483,539],permiss:[0,1,8,11,14,15,20,22,25,44,52,53,58,64,66,72,78,81,99,132,134,137,142,151,170,171,196,199,203,204,209,212,214,222,226,227,229,231,232,236,238,240,241,242,243,248,249,251,257,286,307,343,388,461,463,466,467,469,470,471,475,476,479,537,538,539,540,543,545,552,558,562,565,571,573,584,585,588,591,616,617],permission_account_default:[42,222,520],permission_class:591,permission_func_modul:466,permission_guest_default:[66,222],permission_hierarchi:[42,60,222,466,467,540],permissiondeni:586,permissionerror:475,permissionfilt:585,permissionhandl:[1,42,199,540],permissionproperti:[1,540],permissionshandl:[581,588],permit:[0,201,204,243,533],permstr:[36,229,469,539,545],perpetu:[8,135,150,151],perri:78,persion:61,persis:173,persist:[1,20,21,22,24,25,30,37,40,45,47,50,51,70,83,84,88,89,99,104,113,115,117,119,121,126,130,131,135,138,141,143,144,145,170,171,178,179,183,187,190,195,196,202,221,224,229,232,236,237,253,258,259,266,272,278,288,305,320,339,340,341,342,343,359,373,387,388,392,431,436,438,447,449,459,463,469,470,471,473,475,478,479,480,482,483,484,494,495,496,527,528,532,536,539,545,547,549,551,553,565,617],persit:38,person:[0,13,20,33,47,58,61,75,78,80,111,113,126,135,136,144,149,150,152,170,184,192,214,218,229,243,248,249,257,306,307,311,314,381,388,405,452,552,568,569,570],persona:34,perspect:[47,61,184,311,404,569],perstack:[83,377,378],pertain:[169,197,220],pertin:199,perus:54,peski:187,pester:[149,179],petal:128,peter:304,pg_ctlcluster:204,pg_hba:204,pg_lscluster:204,phantom:34,phase:[149,177],phen:111,phex:111,philosophi:[36,145,306],phone:[59,114,126,131,212,455],phone_gener:[114,455],phonem:[111,113,387],phonet:[1,111,452],php:[72,131,605],phrase:[102,103,291],phrase_ev:[102,291],physic:[14,38,135,149,150,154,177,342,437],physiqu:154,pick:[10,16,18,22,24,26,30,33,34,36,45,56,61,94,95,102,125,127,130,132,134,135,137,143,145,151,154,157,163,170,175,181,184,187,189,198,210,211,213,218,221,235,240,243,249,251,257,281,293,317,343,384,388,409,438,439,471,475,521,552],pickabl:40,pickl:[1,15,50,53,68,83,125,173,222,264,392,409,480,484,486,496,498,499,537,538,546,547,549,561,565],pickle_protocol:561,pickleabl:83,pickledfield:[469,561],pickledformfield:[561,574],pickledobject:561,pickledobjectfield:561,pickledwidget:561,picklefield:[1,226,227,541,574],pickpocket:250,pickup:[343,471],pictur:[10,65,151,154,157,165,170,179],pid:[5,13,36,53,199,213,224,466,471,489,499,565],piddir:5,pidfil:489,pie:304,piec:[8,16,38,56,57,90,95,111,112,131,143,145,153,154,163,165,208,323,324,336,350,405,516,543,550],piecem:[1,126],pierc:438,pig:[323,324],piggyback:229,pigironrecip:[323,324],piglei:78,pii:79,pile:[237,543],pillow:[1,212],pinch:151,ping:[230,248,489,501],pink:542,pip:[2,6,7,8,11,12,78,99,125,128,134,140,145,199,204,207,209,211,212,213,214,216,217,219,222,226],pipe:[47,54,79,501,546],pitfal:[2,17,63,197],pixel:[56,205],pizza:[232,259,463,470,479,537,539,540],pkg:212,pki:203,place:[1,2,12,14,15,17,18,20,30,36,38,40,44,45,47,52,54,55,56,67,68,69,75,76,80,83,84,88,90,97,102,103,104,119,122,125,126,130,131,132,134,137,140,141,143,145,147,151,153,154,157,165,167,169,170,171,174,176,177,181,182,184,188,189,193,195,196,197,198,199,203,209,212,213,214,218,220,221,222,229,241,243,249,257,266,278,306,314,317,324,336,339,343,363,371,372,374,388,392,404,406,408,431,438,439,443,447,452,471,478,482,498,507,512,528,529,530,537,543,544,546,549,565,617],placehold:[55,56,67,85,200,467,471,551],plai:[1,14,17,34,47,56,60,63,68,83,84,103,104,115,121,122,126,130,131,132,135,145,148,149,150,152,163,173,175,180,184,185,188,189,190,195,196,198,199,211,212,218,222,223,229,231,339,343,513,530,545,617],plain:[1,16,17,54,70,71,80,128,137,163,180,196,248,257,266,314,333,476,494,520,546,614],plaintext:444,plan:[3,7,17,18,20,51,65,102,130,134,135,139,143,144,147,150,160,166,168,178,213,218,404,543],plane:[125,147,195],planet:[1,141,181],plank:90,plant:[123,301],plate:[30,51,56,114,126,186,455],platform:[10,13,59,102,134,178,214,218],playabl:[85,151,199],player1:471,player2:471,player:[1,8,9,11,15,20,22,30,33,36,40,42,45,47,53,55,56,57,58,60,61,65,67,68,72,73,78,79,80,83,85,95,96,97,100,101,102,105,112,113,120,122,123,124,125,126,129,130,131,133,134,135,137,138,141,142,143,144,145,146,148,149,150,154,157,160,166,168,170,171,173,180,184,185,187,188,189,190,191,192,194,195,196,199,206,207,209,211,218,219,222,224,237,240,243,253,258,266,291,297,301,304,305,306,307,309,314,330,336,342,343,350,363,371,384,387,388,404,406,409,411,415,431,433,439,444,447,459,462,479,503,512,529,543,548,549,565,591,605,611],playercmdset:102,playerdb:222,playernam:209,playerornpc:134,playtim:[377,378],pleas:[2,8,11,13,19,22,30,34,44,51,59,63,79,122,127,132,137,143,151,189,191,192,194,199,201,203,209,210,211,212,216,218,222,253,491,520,556,561,605],pleasur:59,plenti:[17,75,130,160],plethora:151,plop:56,plot:522,plu:[2,10,21,84,131,253],pluck:24,plug:[38,48,169,220,363],pluggabl:[222,415],plugin:[1,25,65,68,72,78,126,129,133,140,141,202,210,221,222,388,406,487,617],plugin_handl:54,plugin_manag:54,plugin_servic:222,plural:[1,42,60,61,180,222,342,471,552,568,569,570],plural_word:552,plusmaplink:[125,372],png:[43,56,169],pocoo:565,poeditor:67,poet:139,point:[1,3,5,6,7,8,9,10,13,14,16,17,18,21,22,24,30,33,34,38,40,44,45,47,49,50,51,53,56,61,68,70,71,73,76,80,83,84,93,94,95,98,102,104,106,107,121,125,126,128,130,136,137,141,142,143,145,146,149,151,152,154,163,166,169,170,171,173,175,177,178,181,182,183,184,185,187,188,190,195,196,199,200,203,208,211,212,213,214,217,218,222,229,234,238,243,248,251,301,304,314,320,323,327,339,356,363,365,371,372,388,403,404,439,471,473,475,484,489,493,507,509,517,528,530,537,539,543,549,552,565,574,581,594,616],pointer:[2,177,178,188,350],pointless:[40,50,57,193,250],pois:378,poison:[15,83,119,126,222,341,377,378,392,414,476],pole:336,polici:[27,64,78,146,218,220,444,463,533,537],polish:[1,67],polit:[146,151,220],poll:[65,169,240,437,489,518],pommel:[151,324],pong:501,pool:[22,50,83,204,484,534,546],poor:[61,180],poorli:220,pop:[10,57,128,171,180,187,204],popen:499,popul:[5,76,84,102,106,149,179,181,185,204,222,236,244,245,246,247,266,304,317,323,336,339,340,341,342,343,347,350,356,359,365,388,405,431,433,436,437,438,439,449,471,475,483,484,520,543,547,548,550,574,581],popular:[72,121,131,134,135,139,179,202,220,610],popup:[1,54,222],port:[1,5,8,104,130,134,135,203,204,206,208,210,213,216,222,223,224,230,248,498,501,509,521,530,534],portal:[8,10,12,25,40,46,54,55,65,71,87,129,140,141,195,202,218,220,221,222,224,226,227,230,253,269,485,486,489,527,528,529,530,553,558,565,617],portal_connect:530,portal_disconnect:530,portal_disconnect_al:530,portal_l:499,portal_log_day_rot:222,portal_log_fil:222,portal_log_max_s:222,portal_pid:[499,565],portal_receive_adminserver2port:499,portal_receive_launcher2port:499,portal_receive_server2port:499,portal_receive_statu:499,portal_reset_serv:530,portal_restart_serv:530,portal_run:489,portal_service_plugin_modul:65,portal_services_plugin:[65,141,221,222],portal_services_plugin_modul:[65,222],portal_sess:65,portal_session_handler_class:222,portal_session_sync:530,portal_sessions_sync:530,portal_shutdown:530,portal_st:489,portal_uptim:553,portalsess:[47,65,507],portalsessiondata:530,portalsessionhandl:[65,222,226,227,485,497,508,530],portalsessionsdata:530,portion:[0,78,126,266,384],portuges:67,pos:[306,372],pose:[1,27,61,113,126,136,151,173,180,190,229,249,288,304,388,431],pose_transform:257,posgresql:204,posit:[1,16,30,45,54,84,102,106,121,123,125,126,137,146,151,175,177,188,189,190,197,222,237,255,257,266,282,301,304,306,333,343,350,363,371,372,374,404,405,438,439,471,483,542,543,546,547,551,565,566],position:306,position_prep_map:306,positive_integ:566,positiveinteg:559,posix:[558,565],possess:[61,98,327,552,569],possibl:[1,2,8,12,15,20,22,24,28,30,33,34,35,36,38,44,45,47,49,53,55,56,57,63,66,79,80,84,88,102,103,104,106,113,118,119,122,124,125,126,127,128,130,131,132,133,134,139,140,141,145,146,148,151,152,157,159,163,169,171,175,179,180,184,188,189,190,196,197,200,204,212,213,214,216,217,221,222,226,229,231,232,234,236,243,250,251,258,287,306,314,323,336,347,350,363,371,372,374,387,388,392,404,408,410,415,433,437,439,452,464,467,469,471,474,475,476,480,484,494,514,518,528,530,537,538,540,542,545,547,548,549,551,553,558,561,562,565,568,583],post:[15,20,22,36,48,52,56,67,79,90,126,127,130,135,149,150,169,179,180,182,189,194,199,209,219,222,444,482,518,590,611],post_:1,post_action_text:404,post_craft:[90,323],post_delet:48,post_init:48,post_join_channel:[20,257],post_leave_channel:[20,257],post_loot:402,post_migr:48,post_mov:471,post_puppet:83,post_sav:48,post_send_messag:257,post_text:384,post_url_continu:[573,575,578],post_us:404,postfix:[113,387],postgr:[131,204],postgresql:[1,222,223,565],postgresql_psycopg2:204,postinit:54,posttext:447,postupd:[194,209],pot:[58,138],potato:[123,205,301],potenti:[1,2,6,15,16,33,57,63,68,90,102,113,126,146,186,189,190,196,218,219,222,238,250,258,444,466,467,471,475,559,562,565],potion:[147,151,159,306,404,408,410,539],pow:33,power:[1,7,18,22,24,28,30,33,38,40,42,44,53,54,56,60,61,83,89,102,103,113,120,123,126,130,131,132,137,139,143,145,146,147,148,151,173,174,178,180,189,190,196,236,237,242,243,301,320,341,342,410,414,459,464,543,565],powerattack:[89,320],powerfulli:104,powerhous:83,ppart:568,pperm:[20,36,42,58,99,142,199,209,222,240,248,297,336,449,466,471],pperm_abov:[42,466],pprofil:489,pprogram:489,practial:18,practic:[2,4,16,17,24,40,45,47,53,83,84,88,94,104,111,131,132,142,143,145,146,147,151,153,165,173,179,180,183,197,208,217,218,372,543,617],pre:[1,15,24,40,52,149,151,177,189,206,209,211,216,218,222,229,243,250,323,387,415,417,467,471,475,476,517,518,521,547,552,561],pre_craft:[90,323],pre_delet:48,pre_init:48,pre_join_channel:[20,257],pre_leave_channel:[20,257],pre_loot:402,pre_migr:48,pre_sav:[48,561],pre_send_messag:257,pre_text:384,pre_us:404,preced:[22,42,44,60,63,120,125,132,236,238,459,471,476,538,551,552,569],preceed:[33,137],precend:234,precens:15,precis:[15,45,102,197,320,323,542],predefin:[1,195,533],predict:[51,145,152,199],prefer:[10,13,20,22,24,36,44,54,84,94,127,130,135,141,143,170,179,188,189,196,204,209,218,222,236,238,241,266,340,372,388,437,462,464,469,471],prefix:[1,7,9,20,51,70,84,88,111,113,204,220,222,229,235,250,252,257,273,384,387,469,494,501,532,542,552,562,565,574,575,577,579,581,585,605],prelogout_loc:142,prematur:[8,21,45,314,411],premis:[95,304],prep:304,prepai:218,prepar:[1,5,39,44,55,125,167,177,179,222,229,248,339,388,437,479,546,561],prepars:128,prepend:[33,330,388,471,542,543,549,552,565],prepopul:[574,581,614,616],preposit:306,preprocess:243,prerequisit:[134,223],prescrib:[130,179],presen:33,presenc:[19,33,125,130,134,141,142,169,178,197,204,218,229,471,534,571],present:[7,9,30,34,47,52,56,83,84,88,97,100,103,111,120,121,126,149,151,154,177,181,182,187,188,190,196,203,221,222,266,274,301,377,384,387,414,433,447,455,459,476,547,565,568,570,574,588],present_participl:570,preserv:[197,222,251,539,542,543,558,565],preset:552,press:[2,7,10,17,18,22,24,30,36,68,71,84,115,126,134,135,137,141,145,154,211,213,224,266,306,431,438,487,549,578],pressur:186,prestig:151,presto:137,presum:[38,181,184,237,558,559],pretend:212,pretext:447,pretti:[2,13,15,24,40,45,53,61,71,84,86,102,104,128,131,142,145,146,148,149,151,154,159,165,171,175,187,190,193,195,196,197,199,210,218,222,238,257,311,317,392,455,460,467,475,548,550,559,565],prettier:[1,8,104,605],prettifi:[1,163,179,565],prettili:181,pretty_corn:551,prettyt:[21,186,551],prev:[30,132,550],prev_entri:30,prevent:[1,24,102,103,128,137,145,181,287,301,343,532,574,611],preview:128,previou:[1,7,13,15,17,22,24,30,31,33,34,36,39,48,52,56,57,59,63,70,83,84,88,102,119,120,132,135,136,139,140,142,143,145,148,151,153,154,157,159,160,163,173,180,181,182,187,188,196,197,211,213,214,221,222,248,392,404,439,459,473,549,550,558,613],previous:[15,22,28,35,45,56,63,106,125,137,143,151,169,177,188,199,208,210,221,238,241,243,248,257,314,373,405,471,494,510,514,521,530,540,565],previu:45,prevtick:83,prgmr:218,price:[78,151,218,415,438],primadonna:34,primari:[13,19,51,142,199,213,222,388,469,471,537,562],primarili:[5,13,14,58,72,80,127,128,130,149,229,314,388,462,464,507,546,565],primary_kei:199,prime:[80,234,314],primer:[56,57],primit:[151,243],princess:[148,189],princip:152,principl:[2,11,14,20,24,30,33,36,38,40,53,60,61,65,80,90,95,126,127,128,134,139,141,142,146,151,154,157,174,179,187,196,198,218,219,237,240,314,439,548],print:[2,7,8,9,15,21,28,45,51,57,65,70,73,83,113,119,128,133,134,139,142,145,146,154,165,170,171,180,188,193,222,224,240,301,371,373,381,387,392,475,488,489,548,549,550,551,558,565],print_debug_info:549,print_error:373,print_help:301,print_stat:8,print_usag:301,printable_order_list:371,printout:[146,512],prio:[22,24,142,171,234,439,540],prior:[191,217,287,471],priorit:[125,372,387,540],prioriti:[9,22,24,25,30,44,125,132,171,176,190,236,240,244,245,246,247,251,266,304,404,436,438,439,471,547,549,550],prison:[135,139,149,150],privaci:79,privat:[1,13,20,79,128,149,151,179,182,203,204,218,248,249,501,514],private_set:134,privatestaticroot:534,priveleg:[1,143],privileg:[24,125,135,149,150,170,196,204,207,210,214,219,249,363,374,388,471,539],privkei:208,privkeyfil:509,privmsg:501,prize:148,pro:[126,617],proactiv:50,probabl:[8,12,24,30,34,40,45,52,53,56,59,70,72,78,84,102,103,119,125,130,131,132,133,134,142,151,169,170,171,173,179,182,187,190,193,195,199,200,204,218,250,266,291,392,410,439,455,491,501,509,556,565,566],problem:[1,2,4,9,11,15,16,18,21,24,27,36,64,73,77,84,127,131,132,136,145,147,149,151,152,159,163,170,171,178,182,189,204,205,208,212,213,218,220,222,224,229,237,288,323,371,406,471,498,543,552],problemat:[171,565],proce:[17,18,67,163,195,197,213,248,516,609,611],procedur:[120,151,406,459,509,512],proceed:[13,565],process:[1,2,4,7,8,10,13,15,16,17,18,24,30,33,38,40,43,52,54,55,56,67,68,71,83,84,85,90,102,104,106,125,127,128,131,132,133,134,141,145,149,150,151,171,173,175,176,177,184,188,199,203,204,208,212,213,218,222,223,229,234,236,243,253,257,275,301,314,323,324,367,388,394,459,465,467,471,475,480,483,489,494,498,499,506,509,512,517,518,521,527,528,530,537,542,543,546,549,559,564,565,566,583,617],process_languag:388,process_recog:388,process_sdesc:388,processed_result:565,processor:[25,27,126,151,166,189,222,224,226,227,242,253,541,617],procpool:565,produc:[13,20,24,30,34,63,81,101,102,113,152,163,165,196,240,243,281,293,306,311,323,324,336,363,387,438,471,475,476,488,520,537,539,548,549,565],produce_weapon:438,producion:21,product:[1,2,4,5,8,10,12,13,55,56,76,151,204,218,220,222,223,520,523,549],production_set:134,prof:8,profess:[111,139],profession:[1,72,131,145,151,152,167,179],profil:[3,97,207,222,226,227,232,447,485,617],profile_templ:[97,447],profit:151,profunc:44,prog:[301,568],program:[1,2,8,10,11,12,14,18,20,33,43,52,55,57,70,72,129,131,132,140,141,145,146,148,150,152,175,178,179,202,204,208,212,213,214,216,218,220,222,224,253,255,301,485,489,512,518,520,617],programiz:175,programm:[144,152,188],progress:[85,95,121,126,184,187,193,202,307,309,320,339,340,341,342,343,372,406,411,547,617],proident:31,project:[1,3,4,18,54,72,76,127,131,152,169,171,177,188,189,210,559,617],projectil:342,promin:34,promis:2,promisqu:197,prompt:[1,2,7,51,54,68,71,99,100,120,128,131,133,134,135,145,183,189,204,205,206,211,212,213,214,222,238,384,459,487,501,512,517,518,543,549,617],promptli:17,pron:[1,33,471,552],prone:[12,237,539],pronoun:[1,33,61,98,226,227,327,471,541,552,567,570],pronoun_to_viewpoint:569,pronoun_typ:[61,552,569],pronounc:311,proof:1,prop:[135,149,150],propag:[15,203,236,493,561],proper:[1,5,15,18,21,33,34,54,61,76,80,113,131,132,149,151,170,175,176,178,179,187,188,190,196,199,204,213,220,243,266,274,314,387,471,548,552,569],properi:250,properli:[6,10,12,13,33,37,51,72,77,79,83,134,159,173,180,181,182,191,193,197,199,216,222,238,314,439,466,483,484,509,565,576],properti:[1,9,11,16,25,34,36,37,39,42,44,45,50,56,61,70,83,84,88,89,90,102,119,126,129,130,135,136,140,142,144,147,151,153,154,157,159,165,171,175,178,179,184,185,189,190,193,195,196,197,221,222,224,229,230,232,238,240,243,251,253,257,259,266,272,274,287,301,304,306,307,320,323,324,336,339,341,343,363,372,373,374,377,388,392,402,404,405,406,408,409,410,411,431,437,438,439,447,459,461,463,464,466,467,469,470,471,475,476,479,481,482,483,493,494,496,501,507,520,521,528,529,530,537,539,540,544,546,549,552,559,560,561,562,565,573,574,575,577,578,579,580,581,588,605,613,615],propertli:193,property_nam:469,property_valu:469,propnam:196,propos:28,proprietari:204,propval:196,propvalu:196,prose:[0,152],prosimii:[1,199,200],prospect:[149,323],prot:476,prot_func_modul:[44,222,474],protect:[1,8,22,79,218,222,243,324,405,431],protfunc:[1,222,226,227,472,475,476,552],protfunc_callable_protkei:474,protfunc_modul:475,protfunc_pars:475,protfunc_raise_error:[1,475,476],protfunct:475,protkei:[44,474,475],proto:[498,509],proto_def:336,protocol:[21,24,35,43,47,54,64,68,129,131,140,141,152,202,205,210,218,220,221,222,224,229,230,238,241,327,429,444,471,485,486,489,491,494,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,516,517,518,520,527,528,529,530,547,561,565,617],protocol_flag:[1,222,511,512,516,528],protocol_kei:[222,529],protocol_path:[507,530],protodef:336,prototocol:253,protototyp:[473,475,476],protototype_tag:44,prototoyp:474,prototyp:[25,33,90,103,112,129,140,141,149,154,194,222,226,227,243,260,274,323,336,340,341,345,364,371,372,373,415,438,617],prototype1:476,prototype2:476,prototype_:44,prototype_desc:[44,476],prototype_dict:243,prototype_diff:476,prototype_diff_from_object:476,prototype_from_object:476,prototype_kei:[1,44,90,125,243,323,475,476],prototype_keykei:243,prototype_list:1,prototype_lock:[44,476],prototype_modul:[1,44,125,222,243,368,475,476],prototype_or_kei:415,prototype_pagin:475,prototype_par:[1,44,125,243,368,476],prototype_tag:476,prototype_to_str:475,prototypeevmor:475,prototypefunc:[222,476],protpar:[475,476],provid:[0,4,5,9,11,15,19,20,24,33,34,42,44,45,51,52,53,54,55,56,58,59,61,72,74,78,83,84,85,86,89,90,100,102,104,106,112,120,124,126,128,130,132,133,143,145,146,147,151,157,167,169,171,173,182,188,197,199,200,208,212,213,218,220,229,238,243,248,255,257,266,275,286,301,306,317,320,323,336,339,341,342,343,350,363,371,377,384,406,408,410,415,417,439,447,449,455,459,461,466,471,474,475,482,489,509,532,538,540,548,549,552,559,560,561,565,566,590,591,605,611,614,616],provok:[7,202],prowl:34,proxi:[1,51,140,208,220,222,223,534,574,581],proxypass:203,proxypassrevers:203,proxyport:222,prudent:5,prune:22,pseudo:[65,72,113,126,177,188,387,454,455,617],psionic:342,psql:204,pstat:8,psycopg2:204,pty:134,pub:[222,248,257],pubkeyfil:509,publicli:[13,56,151,206,222],publish:[0,4,5,170,202,213],pudb:[1,3,226],puff:178,puid:222,pull:[3,4,12,22,24,33,55,56,99,126,127,128,131,141,152,169,171,213,217,291,404,438,449,491,613],pummel:148,punch:[22,122,136],punish:[151,163,343],puppet:[1,9,14,22,24,27,35,36,42,47,48,53,60,65,83,84,90,102,105,134,142,154,170,175,179,180,181,192,196,199,222,228,229,234,240,243,251,259,323,330,350,365,403,466,471,528,530,539,540,573,578,611,613],puppet_object:[14,229],puppeted_object:573,purchas:[151,187,208],pure:[51,63,71,83,103,151,178,197,208,479,489,537,542],pure_ascii:565,purg:[15,51,224,253],purpl:414,purpos:[0,1,15,43,49,61,68,95,139,146,151,154,157,163,196,197,199,208,218,230,234,238,287,311,372,381,409,414,509,537,546,549,552,565,569],pursu:[148,154,437],push:[1,84,102,115,128,135,143,144,151,197,213,220,291,306,431,438],pushd:214,put:[1,3,7,10,11,14,16,17,24,28,30,36,39,40,42,44,47,51,52,56,57,58,60,63,68,70,75,76,78,86,89,90,94,95,102,103,104,111,120,125,126,127,128,131,132,133,136,137,139,141,143,145,147,149,152,153,157,165,167,169,170,171,176,177,179,180,184,187,189,190,195,196,199,204,218,220,221,222,223,237,240,241,243,245,249,264,311,317,320,323,324,339,343,384,387,388,397,405,406,408,439,447,459,467,498,512,550,551,565],putobject:78,putobjectacl:78,putti:218,puzzl:[1,90,95,122,148,202,226,227,260,312,323,406,438,439,617],puzzle_desc:438,puzzle_kei:439,puzzle_nam:336,puzzle_valu:439,puzzleedit:336,puzzlerecip:[112,336],puzzlesystemcmdset:[112,336],pvp:[135,149,150,413],pwd:[8,213],py2:1,py3:498,py3k:78,pyc:141,pycharm:[3,128,135,617],pyflak:2,pylint:2,pyopenssl:[207,222],pypa:216,pypath:565,pypath_prefix:565,pypath_to_realpath:565,pypi:[1,8,131,202,218,542],pypiwin32:[134,214,216],pyprof2calltre:8,pyramid:[124,363],pyramidmapprovid:[124,363],python2:134,python3:[131,212,214,216,392],python3_properti:131,python:[1,3,6,7,8,9,10,11,12,14,15,17,18,21,22,24,28,30,33,34,36,38,40,44,49,51,52,53,54,55,56,57,58,60,63,66,67,70,72,73,74,76,78,79,81,84,88,92,99,103,104,123,124,125,126,128,129,131,132,133,134,135,136,137,138,139,140,142,143,144,147,150,151,152,153,154,157,159,160,163,165,166,167,168,170,173,175,177,178,180,181,182,184,186,187,188,189,190,192,193,196,199,200,204,207,210,211,212,213,214,216,217,218,219,220,221,222,223,224,235,237,242,243,247,253,266,285,286,287,288,291,301,323,363,373,381,407,409,455,461,467,469,470,474,476,478,481,484,489,491,498,502,507,517,528,530,534,536,538,539,542,543,545,546,547,548,549,551,552,553,556,558,561,562,565,583,588,594,617],python_path:[146,237,565],pythonista:202,pythonpath:[237,489,499,543],pytz:566,q_lycantrop:139,q_moonlit:139,q_recently_bitten:139,qualiti:[79,126,149,151,159,163,165,235,408,410,414,415],queen:125,quell:[14,25,27,64,116,122,132,136,137,142,145,148,195,240,356,466],quell_color:243,queri:[1,13,15,25,33,44,49,52,59,68,70,89,125,126,131,132,135,144,147,159,175,178,232,248,250,259,275,320,374,388,462,463,464,469,470,471,475,476,479,496,509,524,537,538,539,540,550,552,557,562,565,566],query_al:537,query_categori:537,query_info:489,query_kei:537,query_statu:489,query_util:585,queryset:[1,45,49,131,135,144,231,258,307,330,373,374,462,469,471,475,478,481,495,538,550,562,574,581,585,591,610,611,613,616],queryset_maxs:550,querystr:585,quest:[94,102,118,126,130,135,148,149,150,152,159,160,179,191,226,227,260,393,399,402,407,409,410,415,439],quest_categori:411,quest_kei:411,quest_storag:193,quest_storage_attribute_categori:411,quest_storage_attribute_kei:411,questclass:193,quester:[193,411],questhandl:[193,411],question:[1,2,11,13,24,28,30,57,76,83,84,107,126,149,150,151,152,179,184,203,208,218,243,470,486,487,537,547,549,565],queu:[222,489],queue:[5,190,404,534],qui:31,quick:[1,9,22,24,38,45,49,72,77,81,84,90,102,112,126,128,130,135,145,146,149,150,154,175,188,190,202,214,218,230,243,266,387,461,476,494,537,540,551,590],quicker:[39,70,104],quickli:[1,12,15,18,24,30,38,40,49,57,63,70,84,109,113,125,126,151,152,154,169,171,175,194,243,266,309,311,387,540,543],quickstart:[67,70,145,180,212,218],quiescentcallback:491,quiet:[88,125,147,171,187,229,241,243,248,266,297,317,365,388,471,550,565],quiethttp11clientfactori:491,quietli:[33,68,71,173,222,537],quirk:[3,15,205,237,617],quit:[1,7,8,12,14,19,24,27,28,30,47,57,65,84,97,102,103,104,122,125,128,130,132,133,136,137,139,142,145,146,147,148,151,165,170,174,175,179,187,199,204,206,208,212,240,255,266,282,287,304,309,342,410,447,509,547,549,550],quitfunc:[28,547],quitfunc_arg:547,quitsave_yesno:547,quitter:148,quo:50,quot:[15,21,26,28,33,36,44,145,192,204,243,255,282,388,405,547,549,561,565],qux:[120,459],ra4d24e8a3cab:26,race:[130,135,149,150,160,178,184,191,199,202,203,565],rack:[324,438],radial:406,radiant:83,radio:[20,151],radiu:[175,177,189],rafal:78,rage:[119,148,392],ragetrait:[119,392],rail:[131,195],railroad:195,railwai:372,rain:[45,148,151,198],raini:439,rais:[1,15,18,21,24,33,44,57,68,90,102,139,151,157,163,165,182,184,188,200,229,230,231,258,266,278,285,287,288,323,347,350,371,372,373,374,381,387,388,392,402,408,414,455,467,469,474,475,476,484,488,489,507,512,518,533,537,538,540,542,543,545,548,549,551,552,559,560,561,565,566,586],raise_error:[33,475,552,560,565],raise_except:[1,15,323,537,540],raise_funcparse_error:471,ram:[15,218],ramalho:202,ran:[5,7,16,30,145,482],rand:45,randint:[33,44,90,102,106,142,163,184,188,190,194,196,339,476,552],random:[1,26,30,33,44,45,82,83,90,102,103,106,113,126,134,135,137,142,148,151,160,163,184,188,190,194,196,198,218,221,281,293,311,324,339,343,363,377,387,397,403,406,412,414,415,431,438,439,452,454,455,476,498,520,521,552,565,617],random_result:163,random_string_from_modul:565,random_string_gener:[114,226,227,260,441,617],random_t:[154,226,227,260,393,399],randomli:[8,45,70,106,163,194,198,222,339,340,341,342,343,403,431,437,438,489,521,552],randomstringgener:[114,455],randomstringgeneratorscript:455,rang:[7,8,22,28,44,71,97,106,119,121,125,126,137,148,157,163,175,177,178,188,189,190,192,194,205,220,222,243,278,340,342,343,371,374,392,404,414,447,538,547,552,605,616],ranged_attack:324,rangedcombatrul:343,ranger:405,rank:[1,60,466],rant:1,raph:202,rapidli:237,rapier:139,raptur:513,rare:[10,12,24,50,57,61,70,84,106,128,216,248,373,467,469,545],rascal:49,rate:[8,24,83,89,126,127,131,163,218,222,248,260,320,375,390,484,489,508,565],rate_of_fir:172,ratetarget:[119,392],rather:[1,2,9,11,12,13,14,15,16,24,34,40,45,49,50,56,70,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,101,102,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,135,137,141,145,147,151,153,154,167,171,173,175,179,188,189,190,200,208,209,221,222,224,229,232,236,240,243,244,250,251,253,257,287,297,314,333,339,340,341,342,343,372,373,377,384,388,392,406,460,471,473,475,476,537,539,542,551,560,561,574,581,614],ration:[80,154,163,314],rattl:[163,414],raw:[1,15,24,33,35,44,54,58,63,68,70,128,131,135,137,145,146,151,167,178,229,235,238,243,251,252,301,388,392,444,471,494,509,512,517,518,528,537,542,547,549,559,565],raw_cmdnam:[136,235,252],raw_desc:347,raw_id_field:[575,578,579],raw_input:[30,187,549],raw_nick:39,raw_str:[24,30,136,154,187,229,230,234,235,238,305,403,404,405,409,415,436,447,459,471,473,528,537,549],raw_templ:39,rawhid:324,rawhiderecip:324,rcannot:84,rdelet:243,re_format:542,re_mxplink:564,re_mxpurl:564,re_protocol:564,re_str:564,re_styl:564,re_url:564,re_valid_no_protocol:564,reach:[30,39,71,84,125,132,136,137,148,151,159,175,184,195,218,222,226,238,285,343,372,392,402,410,415,447,509,513,532,549,550,562],reachabl:[50,131,371],react:[30,50,55,102,191,192,377,404,437,471,537],reactiv:[83,253],reactor:[500,527,534],read:[1,3,8,11,12,13,15,16,18,19,21,22,24,30,33,34,36,38,44,47,52,56,59,64,67,70,71,78,84,90,95,100,102,103,104,111,114,119,122,125,126,127,128,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,148,151,152,157,159,165,168,171,173,175,178,180,182,187,188,196,197,199,200,202,203,204,209,210,218,220,221,222,229,232,242,249,250,259,266,291,306,330,347,371,372,384,388,392,438,439,455,461,463,470,471,475,476,479,496,498,521,537,539,540,543,544,548,550,557,558,565,573,610,613],read_batchfil:543,read_default_fil:5,read_flag:306,read_only_field:588,readabl:[8,21,50,51,63,72,102,128,177,250,264,306,323,371,438,542,549,613],readable_text:438,reader:[35,100,128,132,180,185,199,202,219,222,229,248,343,384,494,508],readi:[1,5,7,8,10,13,14,18,36,40,57,58,65,89,95,127,137,141,142,151,152,157,169,171,172,173,195,206,212,229,238,274,320,339,340,341,342,343,388,404,405,471,518,550,559,565],readili:[189,204],readin:548,readlin:558,readm:[13,17,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,141,165,222,260,444],readon:157,readonly_field:[573,575,578,579],readonlypasswordhashfield:573,readout:[83,377],readthedoc:[202,585],real:[1,7,8,9,13,14,21,22,33,40,44,51,57,66,72,84,95,102,103,113,121,126,128,130,139,145,146,151,166,170,175,180,181,184,189,190,196,197,208,210,213,216,218,222,224,232,237,259,278,314,324,341,372,373,387,388,403,415,452,466,520,543,552,553],real_address:14,real_nam:14,real_seconds_until:[278,553],real_word:387,realist:[8,151,152,198,306],realiti:[8,130,149,170,178,189,197,202],realiz:[13,142,197],realli:[2,7,9,12,15,16,17,20,22,24,30,33,36,40,45,49,50,52,57,58,60,72,84,95,102,120,122,123,125,126,131,132,136,137,142,143,146,147,152,160,163,171,175,180,181,187,188,189,192,193,195,208,210,219,221,222,224,238,266,301,314,372,459,467,498,542,543,549,561],really_all_weapon:139,realm:[151,509],realnam:40,realpython:57,realtim:[141,180,278,377],realtime_to_gametim:[91,278],reappli:83,reapplic:[83,377],reason:[8,10,13,15,16,20,30,34,36,38,39,40,42,44,45,50,53,58,63,65,68,70,75,84,90,93,113,119,125,127,128,131,132,134,136,142,143,149,151,152,157,163,165,171,173,175,176,177,178,179,180,182,184,186,190,197,203,208,216,220,221,222,229,241,243,248,253,282,297,307,323,371,372,387,392,455,469,471,475,480,486,491,498,499,500,501,507,508,509,512,517,518,520,528,529,530,539,547,552,558,565,616],reasourc:44,reassign:177,reattach:[10,500,501],rebal:1,reboot:[1,12,15,21,27,28,37,45,47,50,70,78,87,119,130,141,190,208,211,213,218,222,223,229,237,248,253,269,320,392,437,438,447,471,479,480,482,484,489,529,530,547,549],reboot_evennia:489,rebuild:[12,125,180,208,213,216,373,387,501],rebuilt:[24,125,208,222,371],rec:222,recach:439,recal:[153,157,438,610],recaptcha:199,receiev:222,receipt:[79,220,491],receiv:[1,7,20,22,24,30,31,33,38,39,47,54,55,64,68,73,90,127,141,159,180,188,199,218,222,229,236,237,255,257,258,259,282,307,330,371,388,392,405,444,471,491,494,498,500,501,507,517,518,520,527,528,545,550,552,562,565,575,617],receive_functioncal:498,receive_status_from_port:489,receiver_account_set:232,receiver_extern:259,receiver_object_set:470,receiver_script_set:479,recent:[19,56,139,151,171,196,208,231,532],recently_bitten:139,recev:518,recip:[50,104,112,126,151,172,226,227,260,312,322,336],recipe_modul:323,recipe_nam:323,recipebread:90,recipenam:90,recipes_pot:323,recipes_weapon:323,recipi:[20,33,38,90,180,229,257,258,330,471,498,552],reckon:134,recog:[1,39,64,113,388,617],recogerror:388,recoghandl:388,recogn:[11,35,40,59,85,133,136,137,146,151,165,176,200,214,218,224,388,392,534],recognit:[61,113,126,152,388,537],recommend:[1,2,8,13,15,30,40,44,51,58,70,71,72,76,88,94,121,125,127,128,130,134,138,145,149,151,165,171,180,182,183,184,202,204,205,211,214,216,217,218,222,253,287,301,371,384,403,443,467,469,471,476,491,543,549,562],reconfigur:218,reconnect:[93,107,222,229,230,248,257,486,489,498,500,501,527,530],reconnectingclientfactori:[486,500,501,520],record:[18,79,196,204,218,343,444,532,605],record_ip:532,recours:58,recov:[1,21,119,163,172,173,178,339,340,341,342,343,392,467,565],recoveri:190,recreat:[12,45,141,189,204,216,222,230,237,373,543,544],rectangl:548,rectangular:[180,548],recur:131,recurs:[1,15,102,350,372,466,475],recycle_tim:406,red:[16,17,22,39,42,44,56,63,81,125,126,128,137,141,143,145,146,193,197,222,243,253,306,414,430,431,438,542,552,566,617],red_button:[1,16,17,39,115,137,141,226,227,243,260,393,617],red_kei:42,red_ros:139,redbutton:[16,17,39,115,137,141,243,431],redd:220,reddit:220,redefin:[24,40,84,130,471,605],redhat:[208,216],redirect:[1,47,56,65,76,84,141,182,199,203,222,266,306,309,549,607,611,616],redirectlink:372,redirectview:611,redit:[84,266],redmapnod:125,redo:[28,145,146,149,547],redoc:1,redraw:509,reduc:[190,339,340,502],reduct:78,redund:542,reel:237,reen:[63,542],ref:[51,83,128,204,222,388,471,565,605],refactor:[1,179,339,340,342,471,568],refer:[6,10,13,15,16,22,24,30,33,36,39,40,44,45,47,51,56,60,61,65,70,71,75,78,80,83,84,85,90,102,103,104,106,113,114,119,126,127,131,134,135,136,139,141,142,143,145,146,152,153,157,159,163,165,177,178,179,181,182,183,184,189,190,197,199,200,202,203,213,218,221,222,224,229,237,243,248,252,257,297,309,314,324,339,341,365,371,374,377,388,392,399,404,407,409,415,447,455,466,471,480,481,483,484,491,501,521,529,538,549,552,556,561,562,565,574,581,616,617],referenc:[40,44,53,64,113,126,128,159,178,221,238,243,248,257,371,388,406,461,463,539,565,617],referenti:565,referr:218,refin:[177,324],reflect:[83,145,148,377,616],reflectbuff:[83,377],reflex:[61,552,569],reflow:59,reformat:[476,551],reformat_cel:551,reformat_column:[189,551],refresh:[2,56,83,125,159,163,200,377,378,410,509,532],refus:[20,58,151],regain:[163,173,414],regard:[197,455,585],regardless:[1,11,22,24,42,47,51,58,60,61,68,83,149,157,180,184,185,195,222,229,236,257,306,314,327,377,388,408,471,484,506,509,512,527,529,537,540,543,556,558,565],regener:341,regex:[1,20,24,28,30,39,54,56,79,87,222,238,241,253,257,269,455,533,537,549,565,594],regex_nick:39,regexfield:573,region:[77,125,180,218,222,241],regist:[1,13,54,55,56,68,76,88,102,125,190,194,199,207,209,220,221,222,223,229,231,248,253,272,273,274,291,320,404,411,415,437,438,480,489,500,501,507,530,532,534,542,552,590,596,609],register_act:404,register_error:542,register_ev:[102,291],register_exit_travers:406,registercompon:54,registr:[1,52,207,609],registrar:208,registri:[126,455,532,534,617],regress:475,regroup:88,regul:467,regular:[1,11,13,15,19,20,24,33,34,38,45,47,50,53,54,55,61,76,79,80,86,102,112,114,125,126,128,132,135,137,138,139,141,145,146,149,150,157,159,163,167,182,193,198,200,214,218,222,230,236,317,336,372,404,414,439,455,461,467,484,537,540,552,556,565,569,594],regulararticl:557,regulararticle_set:557,regularcategori:557,regularli:[12,102,187,194,198,208,219,222,278,308,437,439,482,484,492,522,553],reilli:202,reimplement:[91,126],reinforc:202,reiniti:224,reinstal:216,reinvent:179,reject:[97,102,447,455],rejectedregex:455,rejoin:20,rel:[13,16,17,22,30,34,53,57,60,84,106,124,125,126,128,135,144,151,165,177,186,196,199,221,278,306,343,543,549],relai:[1,21,24,47,202,210,229,248,314,327,371,471,507,530,549,550,565],relat:[1,15,20,22,24,30,34,51,54,56,99,119,125,126,132,139,141,142,146,159,163,172,178,179,193,198,202,220,221,222,224,232,233,236,251,256,258,259,273,274,275,278,291,305,306,307,339,340,341,342,343,345,371,372,377,392,411,436,439,444,463,470,471,478,479,484,494,530,537,539,540,542,549,557,558,571,573,574,581,588,598,605,617],related_field:[573,574,575,577,578,579,581],related_nam:[232,259,463,470,479,537,539,540,557],relationship:[38,51,177],relay:230,releas:[1,78,94,126,127,130,134,135,141,150,151,152,163,172,201,202,213,218,223,253,569,617],relev:[15,17,24,36,40,48,49,51,53,56,63,76,77,80,83,84,119,125,127,128,132,134,153,154,157,159,163,167,174,180,181,190,196,199,202,217,223,229,234,236,266,314,323,372,377,392,467,481,503,521,528,529,530,542,547,549,559,565,574,581],relevant_choic:266,reli:[1,11,30,50,63,70,71,76,98,102,113,126,134,147,151,181,185,187,188,197,327,388,392,404,439,489,539],reliabl:[16,51,171,173,204,539,556],reliant:106,religion:[34,461],reload:[1,2,3,4,5,7,10,12,14,15,16,17,21,22,24,26,27,28,30,34,35,43,45,47,50,51,53,55,56,58,60,65,66,76,83,84,90,93,95,96,98,99,101,102,104,107,109,110,113,117,119,125,126,132,136,141,142,143,145,153,157,159,165,167,169,170,172,173,175,176,179,180,181,182,184,185,190,191,192,193,195,196,199,200,207,208,209,219,221,222,223,229,230,237,242,243,253,257,266,282,288,297,333,347,350,359,363,371,373,388,392,438,439,449,461,467,469,471,478,480,482,484,489,498,499,501,503,527,530,534,537,543,545,547,548,549,553,565,617],reload_evennia:489,reluct:151,remain:[1,9,15,16,22,24,28,30,44,45,48,60,73,83,95,113,119,132,141,142,143,174,180,183,188,218,224,235,237,243,245,249,278,309,323,339,340,341,342,343,347,387,392,404,406,437,471,489,517,518,549,550,565],remaind:[24,170,278],remaining_repeat:45,remap:[145,222,537,548],rememb:[3,8,11,12,13,15,16,22,24,30,34,42,44,49,50,54,56,58,63,70,71,84,102,104,125,132,139,142,145,146,147,148,149,151,152,153,154,157,159,163,165,170,172,173,175,177,178,180,181,182,188,189,193,196,197,206,214,216,218,241,243,287,372,387,471,480,543,562],remind:[28,104,128,411],remit:241,remnisc:179,remot:[99,171,208,213,220,223,248,449,498,500,512],remote_link:449,remov:[1,5,12,13,15,20,21,22,25,28,30,33,34,37,39,40,42,45,50,58,78,79,84,88,95,104,113,114,115,119,125,130,134,135,136,141,142,148,151,160,169,170,175,180,182,185,187,188,190,199,219,222,226,236,237,241,243,248,249,250,253,257,259,266,272,273,274,275,285,297,306,311,317,324,336,339,340,341,347,372,373,377,378,387,388,392,402,404,405,406,408,411,415,431,447,455,459,467,470,471,475,476,480,481,483,484,489,507,518,530,532,537,540,542,546,549,556,561,564,565,591],remove_alia:248,remove_backspac:564,remove_bel:564,remove_by_cachevalu:[83,377],remove_by_nam:274,remove_by_sourc:[83,377],remove_by_stat:[83,377],remove_by_trigg:[83,377],remove_by_typ:[83,377],remove_charact:190,remove_combat:404,remove_default:[22,237],remove_listen:275,remove_map:373,remove_non_persist:478,remove_object:373,remove_object_listeners_and_respond:275,remove_receiv:259,remove_respond:275,remove_send:259,remove_user_channel_alia:[20,257],removeth:537,renam:[1,8,27,132,134,136,137,145,146,169,180,185,217,222,243,249,257,471,478,539],render:[48,54,55,56,84,100,101,128,167,169,182,185,199,200,250,350,384,534,559,561,573,574,575,577,578,579,581,588,594,603,605,616],render_post:518,render_room:350,renew:[173,180,208,532],reorgan:1,repair:[135,149,150,170],repeat:[1,7,8,71,91,102,104,114,126,145,149,151,163,169,181,189,190,192,195,212,222,224,229,230,278,308,314,404,406,455,459,478,479,482,489,494,513,537,545,549,553,565],repeatedli:[7,17,35,141,181,308,437,479,482,484,489,494,520,598],repeatlist:35,repetit:[181,190,455],replac:[1,5,15,20,22,24,28,30,33,34,35,36,39,40,44,47,52,54,61,63,76,78,80,84,87,93,97,102,109,110,111,113,125,126,128,132,134,135,136,141,144,145,147,157,163,169,171,173,174,176,179,182,183,189,190,200,204,208,213,217,221,222,229,235,236,237,238,241,249,250,253,257,269,272,282,285,288,297,301,305,311,314,320,323,333,336,347,371,372,387,388,404,405,414,415,431,436,439,447,467,471,473,475,476,501,504,517,518,528,537,542,547,548,549,550,551,552,564,565,594,596],replace_data:551,replace_timeslot:347,replace_whitespac:551,replacement_str:249,replacement_templ:249,replai:222,replenish:[339,343],repli:[24,30,80,151,207,230,314,330,487,511,512,518,530,549],replic:[152,169,540],replica:[13,142],repo:[1,10,13,67,99,126,127,128,134,140,149,179,202,217,449,565],repo_typ:449,repoint:56,report:[1,2,8,9,11,13,24,27,37,45,50,84,90,102,113,122,125,127,132,134,147,149,151,169,184,188,190,204,205,212,216,220,221,222,231,243,248,285,288,301,323,372,388,471,489,494,498,501,504,505,512,513,517,520,528,530,542,545,549,565],report_to:[231,469,478,545],repos:617,repositori:[3,4,6,67,78,99,127,128,134,140,171,193,201,203,204,213,449,476],repositri:67,repr:[188,565,613],reprehenderit:31,repres:[1,14,22,24,33,34,38,40,47,48,51,56,61,65,70,73,84,88,97,100,102,103,104,106,113,114,116,119,125,126,129,131,134,135,136,137,139,140,141,142,143,146,151,152,157,159,163,169,170,171,177,178,181,182,190,193,197,199,229,234,258,285,291,301,309,317,341,356,371,372,373,377,384,387,388,392,407,410,411,438,439,444,447,455,459,461,471,476,483,484,486,500,501,517,518,528,529,530,534,537,538,542,544,545,549,550,551,552,561,565,568,591],represen:142,represent:[1,14,15,33,38,39,47,65,70,71,73,131,142,180,184,197,258,285,288,371,388,408,415,469,475,479,498,517,518,540,546,553,588],reprocess:220,reproduc:[57,125,372,471],repurpos:78,reput:[135,149,150,443],reqhash:[538,565],reqiur:[97,447],request:[1,2,3,30,36,48,52,55,56,65,76,80,127,141,146,167,182,196,199,200,203,218,220,222,229,230,241,288,314,320,471,475,489,491,498,501,503,508,509,511,518,534,540,549,573,574,575,576,578,579,581,585,586,591,596,597,598,599,603,610,612,613,616],request_finish:48,request_start:48,requestavatarid:509,requestfactori:534,requestor:532,requir:[2,4,8,11,17,18,24,28,30,33,34,36,37,40,42,44,50,51,52,53,54,55,56,57,62,70,75,78,79,83,84,88,90,95,99,102,103,106,107,109,114,120,125,126,127,128,132,134,136,149,151,152,154,169,177,180,182,187,189,190,192,197,198,199,200,201,202,203,204,206,208,209,212,214,218,222,223,224,231,242,243,248,258,259,282,297,301,320,323,324,333,341,342,347,371,372,374,377,381,388,392,404,408,439,447,455,459,462,466,469,471,475,483,489,500,501,514,522,533,538,543,548,549,550,551,552,556,560,561,562,565,573,574,575,577,578,579,581,605,611],require_al:[42,540],require_singl:[1,475],requirements_extra:[1,2,78,99,125],requr:44,requri:[475,552],rerout:[1,55,240,244,501,582],rerun:[1,15,16,17,30,125,323],res:222,rescind:405,research:[151,202,287],resembl:[75,130,171],resend:24,reserv:[24,33,57,136,142,145,153,189,475,533,538,552,565],reserved_keyword:33,reserved_kwarg:[33,552],reset:[1,3,18,19,21,22,24,27,28,45,47,51,58,63,66,83,102,104,113,119,136,141,159,173,176,184,185,189,190,195,196,197,204,221,222,223,229,230,237,243,253,278,288,304,306,320,377,387,388,392,404,406,438,467,489,493,499,509,527,537,540,543,551,552,553,565],reset_cach:[537,540],reset_callcount:45,reset_exit:406,reset_gametim:[21,553],reset_serv:493,reset_tim:347,reshuffl:[135,144],resid:[72,140,467],residu:[253,341],resist:[88,476,565],resiz:[55,180,548,551],resolut:[119,151,190,371,392,410,414],resolv:[2,7,13,95,128,145,146,151,152,159,163,173,190,218,221,336,339,340,341,343,404,588],resolve_attack:[339,340,341,342,343],resolve_combat:190,resort:[24,128,180,206,248,565],resourc:[2,11,50,52,55,56,72,76,78,119,126,127,128,129,134,136,139,140,141,142,143,145,146,147,151,159,163,169,172,178,204,218,220,222,229,342,370,392,464,480,487,518,534,544,617],respawn:[125,135,149,150],respect:[1,24,33,36,40,45,47,51,52,83,90,102,104,105,112,117,125,126,132,143,165,180,196,204,221,222,241,243,250,314,323,330,336,359,377,388,404,467,471,528,529,539,540,543,545,548,551,562,565,569,605],respond:[1,30,37,48,68,103,104,108,126,141,149,191,192,197,224,275,516,520],respons:[1,8,19,30,33,34,52,55,56,57,59,71,127,131,177,187,188,192,194,195,218,222,229,230,237,238,248,257,275,323,363,406,439,461,463,471,487,489,491,498,520,521,530,539,548,559,561,565,588],response_add:[573,575,578],rest:[1,10,19,20,24,25,30,33,39,45,55,56,70,78,85,94,111,119,128,141,142,145,146,148,149,151,159,163,173,178,184,186,187,189,196,199,211,214,221,222,235,251,252,339,340,341,342,343,392,414,537,542,551,585,586,588,590,591,617],rest_api_en:[52,55,222],rest_framework:[52,222,585,586,587,588,591],restart:[1,2,7,10,12,27,43,45,54,58,67,76,87,92,99,102,126,142,146,180,190,204,208,218,220,221,222,223,224,226,229,253,257,266,269,272,288,381,449,471,478,480,482,483,484,493,506,527,528,529,565],restartingwebsocketserverfactori:[230,500],restock:[151,187],restor:[15,22,104,197,266,324,342,480,484],restrain:[119,243,392,466,548,565],restrict:[0,15,36,44,50,51,54,60,83,86,102,114,137,140,141,147,157,184,189,200,203,218,243,297,317,342,343,371,455,461,462,467,469,476,478,545,547,548,549,551,562],restructur:[1,128,178],result1:336,result2:[30,336],result:[1,9,11,13,15,21,22,24,30,33,34,36,44,47,50,52,54,55,57,61,63,71,76,79,81,85,86,90,92,94,97,106,111,112,113,114,119,125,128,132,136,139,140,142,143,145,147,151,153,157,159,163,165,169,174,180,184,188,190,192,196,197,200,204,218,221,222,229,231,235,236,238,243,250,257,259,275,306,314,323,324,336,339,340,341,343,371,372,377,381,387,388,392,404,414,439,443,447,455,462,464,467,469,471,475,476,478,489,498,520,537,539,542,547,548,549,551,552,556,558,559,562,565,566,568,583,613],result_nam:336,resum:[24,85,125,132,173,483],resurrect:[151,437],resync:[230,498,528],ret1:552,ret:[24,157],ret_index:565,retain:[1,9,21,22,34,44,56,57,67,98,146,154,163,189,222,258,327,392,461,463,470,476,535,537,539,543,545,552,558,565,569],retain_inst:[1,238],retext:128,retract:314,retreat:[343,404],retri:489,retriev:[1,9,20,24,35,49,52,70,72,77,88,102,104,119,125,157,182,196,222,229,232,234,237,243,248,253,258,274,287,347,365,372,377,392,449,462,466,470,471,475,487,494,495,501,507,516,537,540,546,556,560,562,565,570,585,586,590,591,610,613,616],retriv:[230,544],retro:20,retroact:[51,180],retur:31,return_al:471,return_alias:372,return_appear:[1,125,177,196,306,307,317,347,374,388,410,429,438,471],return_apper:[374,471],return_cmdset:250,return_detail:[347,439],return_dict:461,return_except:1,return_iter:475,return_key_and_categori:540,return_list:[1,33,111,452,537,540,552],return_map:189,return_minimap:189,return_obj:[15,39,537,540,560],return_par:1,return_prototyp:194,return_puppet:229,return_str:[33,371,552],return_tagobj:540,return_tupl:[39,381,537],return_valu:163,returnvalu:[24,57],reus:[1,88,145,147,172,271,297,556],rev342453534:565,reveal:[102,125,148,317],reveng:152,reverend:[78,126],revers:[22,24,56,61,63,102,124,173,175,189,195,197,200,222,232,248,259,363,371,463,470,479,534,537,539,540,542,557,591],reverse_lazi:222,reverseerror:[489,498],reversemanytoonedescriptor:[232,470,557],reverseproxyresourc:534,revert:[13,56,197,218,240,462],review:[12,22,76,104,127,131,136],revis:[1,149,569],revisit:[5,549],reviu:30,revok:180,revolutionari:13,reward:[122,151,411],rework:[1,107,126,142,149,173],rewrit:56,rfc1073:505,rfc858:511,rfc:[505,511],rfind:542,rgb:[63,145,542],rgbmatch:542,rgh:145,rhel:203,rhello:33,rhost:255,rhostmush:[72,75,179],rhs:[171,180,251],rhs_split:[243,249,251],rhslist:[1,251],rhythm:378,ricardo:565,riccardomurri:565,rice:151,rich:[1,78,84,151,179,201,546],richard:202,rick:44,rid:[143,178],riddanc:58,riddick:[97,447],ride:195,right:[0,1,2,7,8,9,12,17,24,30,33,35,36,39,44,45,52,54,55,56,57,67,78,83,88,90,96,97,102,103,104,124,125,126,128,130,132,133,135,136,139,140,141,142,145,146,148,149,151,152,153,154,165,170,171,173,175,178,179,180,187,188,189,191,195,196,197,199,200,202,203,204,208,212,218,222,237,240,243,251,253,255,257,288,304,306,323,336,343,347,350,363,371,372,384,404,409,414,431,437,438,439,447,467,476,479,529,542,543,547,548,551,565,566],right_justifi:44,rightmost:[125,372],rigid:179,rindex:542,ring:[113,147,151,387],ringmail_armor:15,rink:78,rip:154,rise:[22,181],risen:181,risk:[33,55,128,149,151,179,196,214,218,222,242,253,565],rival:189,rjust:[33,542,552],rm_attr:243,rmem:222,rnormal:63,rnote:253,road:[22,103,189,195,236,405],roam:[148,237,437],roar:189,robot:199,robust:[187,188,220],rock:[70,102,106,190,237],rocki:148,rod:237,rodrigo:78,role:[1,19,78,121,126,130,135,143,149,150,179,184,188,204,339],roleplai:[34,64,109,126,130,134,135,149,150,179,183,184,190,196,202,381,386,388,617],roll1:184,roll2:184,roll:[30,90,102,121,126,135,146,151,153,154,159,160,165,180,184,188,190,196,339,340,341,342,343,380,381,402,403,409,414,532],roll_challeng:184,roll_death:[153,163,414],roll_dic:381,roll_dmg:184,roll_engin:163,roll_hit:184,roll_init:339,roll_random_t:[153,154,163,414],roll_result:[163,381],roll_skil:184,roll_str:[163,414],roll_with_advantage_or_disadvantag:[163,414],roller:[126,135,151,153,160,184,190,323,381,414,617],rom:202,roof:243,room1:11,room2:11,room56:16,room:[1,7,11,15,16,17,18,20,21,22,24,36,38,44,45,49,51,52,53,58,61,72,75,77,84,92,95,101,102,103,106,113,116,117,118,121,123,124,125,126,129,130,131,132,134,135,137,138,139,141,142,143,145,146,147,148,150,153,154,157,160,170,176,178,179,181,183,184,187,188,189,190,191,192,194,195,196,198,199,221,222,226,227,234,235,236,237,241,243,249,260,266,287,301,302,303,304,305,306,308,309,311,317,339,340,341,342,343,346,347,350,356,359,363,365,366,368,371,372,373,374,381,388,393,399,404,406,408,431,433,435,436,437,438,466,471,479,493,521,543,585,591,617],room_desc:[11,106],room_dict:106,room_flag:178,room_gener:406,room_lava:178,room_replac:304,room_typeclass:363,room_x_coordin:125,room_y_coordin:125,room_z_coordin:125,roombuildingmenu:[84,266],roomnam:[180,243],roomref:195,rooms_with_five_object:139,roomstat:306,roomviewset:591,root:[2,5,6,8,9,10,12,16,36,40,56,61,70,76,78,84,99,128,131,134,140,169,182,185,200,201,204,208,212,213,214,217,218,226,227,438,471,476,489,534,546,571,584,596],root_urlconf:222,rose:[15,39,40,51,138,139,147],rostdev:218,roster:[134,339,340,341,342,343],rosterentri:134,rot:11,rotat:[1,20,141,222,306,558],rotate_flag:306,rotate_log_fil:558,rotatelength:558,rough:[128,149],roughli:[149,180,565],round:[8,19,33,83,113,119,320,343,387,392,404,520,551,552],rounder:[113,387],rout:[54,125,126,137,177,178,195,229,365,371,372,404,409],router:[218,587,590],routerlink:125,routermaplink:[125,372],routin:[113,222,388,469,524,562],row:[1,54,59,63,70,104,128,131,139,163,167,177,180,182,189,190,197,371,374,404,551,565],rowdi:106,rpcharact:388,rpcommand:388,rpg:[1,83,85,92,100,113,119,121,127,135,141,142,149,150,153,154,160,163,180,184,226,227,260,343,414,617],rpi:202,rplanguag:[1,113,226,227,260,375,386,388],rpm:216,rpolv:1,rpsystem:[1,61,109,113,128,151,226,227,260,333,375,617],rpsystemcmdset:[113,388],rred:542,rsa:[509,510],rspli8t:188,rsplit:[196,542],rss2chan:[27,136,219,222,248],rss:[12,222,223,226,227,230,248,256,485,494,497,507,617],rss_enabl:[219,222,248],rss_rate:230,rss_update_interv:[222,248],rss_url:[219,230,248],rssbot:230,rssbotfactori:508,rsschan:248,rssfactori:508,rssreader:508,rstop:243,rstrip:[188,542],rsyslog:443,rtest2:63,rtext:[187,552],rthe:84,rthi:[63,145],rtype:534,rubbish:240,rubbl:125,rubi:131,rudimentari:[122,437],rug:154,ruin:[148,347,439],rule:[1,9,13,16,17,24,36,58,63,102,113,119,126,130,133,135,141,146,149,150,153,154,160,165,170,180,183,197,202,226,227,260,266,324,339,340,341,342,343,377,387,392,393,399,403,452,455,463,543,548,617],rulebook:[154,163,190],ruleset:[94,111,151,153,160,163,414],rumor:[34,151,415],rumour:148,run:[1,2,3,4,5,6,8,9,12,13,14,15,16,17,18,20,21,22,26,30,33,34,36,43,44,45,50,51,52,53,54,55,56,57,65,67,70,74,78,81,82,83,85,95,101,102,103,104,122,125,128,129,131,132,134,135,136,137,139,141,142,143,145,146,148,149,151,152,153,154,159,160,163,167,169,170,171,172,173,178,179,181,182,184,185,187,188,189,195,196,197,198,199,200,202,203,204,205,206,208,210,211,214,215,216,217,218,220,221,222,224,226,229,230,234,235,237,238,242,243,249,250,253,257,288,297,305,323,339,341,342,350,359,363,371,372,377,378,387,388,404,405,411,415,436,443,459,466,467,471,475,476,478,479,482,483,484,489,493,495,498,499,506,507,514,518,520,523,527,528,532,534,539,542,543,547,549,550,552,553,558,562,565,591,616,617],run_async:[57,565],run_connect_wizard:489,run_custom_command:489,run_dummyrunn:489,run_evscaperoom_menu:305,run_in_main_thread:[1,565],run_init_hook:527,run_initial_setup:527,run_menu:489,run_option_menu:305,run_start_hook:[51,539],rundown:144,rune:[159,163,404,408,410],runeston:[159,408,410],runnabl:44,runner:[3,5,8,10,222,438,520],runsnak:8,runsnakerun:8,runtest:[264,557,570],runtim:[21,24,58,83,88,181,222,238,266,274,301,553,565],runtimeerror:[163,184,229,230,285,288,291,323,370,373,387,392,404,455,475,507,537,549,552,565],runtimewarn:[370,475],rusernam:30,rush:[151,173],russel:78,russian:67,rusti:[52,61,187],ruv:5,ryou:84,s3boto3storag:78,s3boto3storagetest:264,s3boto3testcas:264,sad:[199,405,512,549],sadli:255,safe:[1,2,4,9,13,15,22,40,55,56,80,103,125,126,131,151,159,174,178,186,199,208,221,229,240,314,467,484,498,530,534,539,543,546,552,556,565],safe_convert_input:565,safe_convert_to_typ:[33,565],safe_ev:565,safer:[16,58],safest:[47,104,218,539],safeti:[1,13,14,40,51,80,126,178,196,218,243,314,470,543],sai:[1,2,8,11,12,15,17,19,20,21,22,24,27,30,36,42,44,51,53,54,56,57,58,63,65,75,77,78,80,83,84,97,102,103,104,113,119,120,125,131,132,136,137,142,145,146,151,152,171,172,173,175,176,178,179,180,181,182,184,188,190,191,192,193,196,197,201,216,218,222,237,249,257,291,304,306,314,381,387,388,392,404,407,415,431,439,447,459,471,549,552],said:[2,30,49,57,68,84,102,103,104,142,145,151,165,176,177,179,188,189,192,200,222,235,248,252,363,371,388,402,404,406,409,410,471,501,537,539,549],sake:[16,76,145,149,152,179,197,222,255,282,615],sale:[187,415],salt:[90,323],same:[1,2,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,28,33,34,35,36,37,38,40,42,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,78,81,83,84,85,88,91,95,99,102,104,106,111,113,114,118,119,120,124,125,126,127,128,130,131,132,134,136,137,139,140,141,142,143,145,146,147,151,152,153,154,157,159,163,165,169,170,172,173,176,178,179,180,181,182,184,185,187,188,189,190,193,195,196,197,199,200,201,204,208,213,216,218,219,221,222,224,229,234,235,236,237,238,241,243,248,251,252,253,255,258,264,266,278,287,288,301,306,307,311,317,320,323,330,339,340,341,342,343,347,356,363,365,372,374,377,384,387,388,392,404,405,406,409,433,437,439,449,455,459,461,466,471,475,476,479,480,484,493,498,510,513,514,528,529,530,532,534,537,538,539,540,542,543,545,548,549,550,551,552,553,558,559,565,568,574,581,591,605,616],sampl:[5,83,120,178,203,213,377,459],samplebuff:[83,226,227,260,375,376,377],san:384,sand:[181,324],sandi:189,sandwitch:90,sane:[1,3,125,128,149,202,372,616],sanit:[605,616],saniti:[11,125,134,145,177,189,559],sarah:[75,249],sat:[77,170,306],sate:378,satisfi:[72,251,537],satur:220,sauc:145,save:[1,5,7,9,13,18,21,24,25,28,30,37,38,39,44,45,47,48,49,50,51,53,56,70,78,79,84,101,102,103,104,113,131,134,135,136,138,141,142,145,159,160,170,172,173,178,190,196,199,205,206,208,213,220,222,224,229,240,243,253,257,259,264,266,288,320,350,387,403,414,467,470,471,473,475,476,480,482,483,484,487,494,507,522,527,534,537,539,546,547,556,559,560,561,565,573,574,575,578,579,581],save_a:[575,577,578,579,580],save_as_new:[574,581],save_attribut:[157,408],save_buff:547,save_data:559,save_for_next:[24,238],save_handl:559,save_kwarg:560,save_model:[573,575,578,579],save_nam:484,save_on_top:[575,577,578,579,580],save_prototyp:[1,475],save_recip:336,savefunc:[28,547,560],savehandl:560,saver:546,saverdict:546,saverlist:546,saverset:546,saveyesnocmdset:547,saving_throw:[163,414],savvi:152,saw:[1,57,90,102,103,142,145,182],say_text:192,saytext:388,scale:[10,53,63,113,128,141,149,179,184,204,222,387,410,617],scalewai:218,scam:151,scan:[125,203,234,371,372,374,437,439],scarf:[86,317],scari:[142,145],scatter:[341,543],scedul:91,scenario:180,scene:[9,15,35,44,49,63,102,114,130,146,148,151,170,184,190,197,392,439,455,479,484,556],schedul:[21,89,91,102,126,181,278,288,320,483,553],schema:[3,51,70,131,565],schemaless:79,scheme:[24,63,70,95,145,172,243,253,542],schneier:78,school:[94,151],sci:125,scienc:177,scientif:202,scipi:[125,372],scissor:190,scm:134,scope:[35,53,102,130,131,132,149,151,173,200,281,293,455,478,545],score:[151,154,163,180,307,565],scott:78,scraper:611,scratch:[6,12,56,65,103,119,169,179,180,196,216,305,373,392,493],scrawni:154,scream:148,screen:[1,9,24,25,30,31,34,35,44,45,47,59,63,66,93,100,107,125,141,143,154,185,187,199,213,221,222,229,255,281,282,293,343,384,494,509,550,552,565,573,617],screenheight:[35,494],screenread:[1,27,35,229,255,494,517,518],screenreader_regex_strip:222,screenshot:199,screenwidth:[35,238,494],script:[1,5,6,8,10,11,15,16,17,21,25,27,33,36,37,38,40,44,47,48,49,50,51,52,54,70,72,80,81,96,99,112,114,117,124,125,126,129,130,136,137,140,141,142,147,148,151,152,178,179,181,187,190,191,194,198,199,209,214,215,218,220,221,222,224,226,227,229,230,242,243,253,258,259,260,261,278,284,285,291,302,303,314,336,339,340,341,342,343,347,359,363,373,387,396,397,404,406,431,439,449,455,470,471,475,476,489,522,527,543,544,545,552,553,560,562,565,571,572,585,588,591,596,617],script_copi:478,script_search:478,scriptadmin:579,scriptattributeinlin:579,scriptbas:482,scriptclass:481,scriptdb:[51,129,226,479,536,579,585,588],scriptdb_db_attribut:579,scriptdb_db_tag:579,scriptdb_set:[232,470,537,540],scriptdbfilterset:[585,591],scriptdbmanag:[478,479],scriptdbseri:[588,591],scriptdbviewset:591,scriptform:579,scripthandl:[226,227,477],scriptlistseri:[588,591],scriptmanag:478,scriptnam:[243,544],scriptpar:1,scripttaginlin:579,scroll:[9,31,34,102,140,145,196,214,216,222,404,550],scrollback:20,scrub:[79,530],sdesc:[1,113,178,333,388],sdescerror:388,sdeschandl:[113,388],sdfkjjkl:222,sdk:214,sea:[148,189],seamless:[113,388],seamlessli:43,search:[1,7,11,13,14,16,20,24,25,27,28,33,34,36,38,39,40,44,45,51,64,67,77,83,84,88,102,104,113,125,130,131,132,134,135,136,140,141,142,143,144,145,151,152,159,169,170,174,180,184,190,196,200,221,222,226,227,229,231,234,236,238,243,248,250,257,258,287,306,309,314,330,336,339,340,341,342,343,363,365,371,372,374,377,388,439,461,462,463,464,466,469,471,475,476,478,481,495,537,538,539,540,541,542,545,547,552,565,585,594],search_:[21,139,147],search_account:[21,48,129,147,180,226,231,471,562],search_account_tag:562,search_at_multimatch_input:471,search_at_result:[222,388,471],search_channel:[21,129,226,248,258,562],search_channel_tag:562,search_field:[250,573,575,577,578,579,580,581],search_for_obj:243,search_help:[21,34,129,226,462],search_help_entri:562,search_helpentri:462,search_index_entri:[238,240,241,242,243,248,249,250,251,252,253,255,266,282,286,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,388,405,431,433,437,438,439,447,449,459,461,463,464,471,520,547,549,550],search_messag:[21,38,129,226,258,562],search_mod:388,search_multimatch_regex:[222,471],search_multimatch_templ:222,search_object:[15,16,20,21,51,81,129,142,145,147,189,195,226,229,469,562],search_object_attribut:147,search_object_by_tag:159,search_objects_with_prototyp:475,search_prototyp:[1,475],search_script:[21,45,125,129,226,478,562],search_script_tag:562,search_tag:[49,77,129,139,147,226,562],search_tag_account:49,search_tag_script:49,search_target:330,search_typeclass:562,searchabl:[36,140,287],searchdata:[229,388,469,471,562],season:[96,126,135,149,150,152,347],seat:149,sebastian:78,sec:[1,35,57,91,173,181,278,501,553,558],second:[8,15,17,21,22,24,30,33,36,42,44,45,50,57,59,61,63,70,71,78,83,84,89,102,104,106,111,117,119,121,125,126,128,136,142,145,147,151,154,170,171,173,175,181,182,186,187,188,190,194,195,196,197,198,200,214,218,220,221,222,224,229,230,235,243,248,250,278,287,288,291,311,320,323,339,341,343,359,371,377,388,392,397,404,414,437,466,471,476,478,483,484,489,494,503,508,521,532,542,545,549,552,553,558,565,566],secondari:[185,529],secondli:[40,138],secret:[78,79,92,126,134,141,149,151,207,209,222,381,414,489],secret_kei:[134,222],secret_set:[78,133,134,141,204,207,222,489],sect_insid:177,section:[2,5,8,13,15,18,22,24,26,30,33,34,36,45,51,53,54,56,61,65,70,73,84,85,96,102,111,113,125,128,133,134,135,140,142,143,144,145,147,165,170,171,173,175,180,181,182,189,199,204,212,213,216,218,222,250,342,347,387,471,476,542,543,549,566,585],sector:177,sector_typ:177,secur:[1,2,15,16,33,36,44,63,72,78,84,114,126,179,187,196,199,200,214,218,222,223,238,242,253,257,444,461,463,471,509,539,552,558,565,605,617],secure_attr:36,secureshel:222,securesocketlibrari:222,sed:5,sedat:[119,392],see:[1,2,3,6,7,8,10,11,12,13,14,15,16,17,20,21,22,23,24,26,28,30,31,33,34,35,36,38,39,40,42,44,45,47,50,51,53,54,55,56,57,58,60,61,63,65,67,70,71,72,73,76,79,80,82,83,84,87,89,90,91,93,100,103,104,105,106,107,110,111,112,113,114,115,117,118,119,120,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,148,151,152,153,154,157,160,163,165,167,169,170,171,172,173,174,175,176,177,178,179,180,181,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,207,208,209,210,212,213,214,216,217,218,219,220,222,223,224,229,238,240,242,243,248,249,250,251,253,255,257,260,266,271,272,273,274,275,282,285,301,304,306,309,311,314,320,323,324,330,336,339,340,363,365,370,371,372,374,377,384,387,388,392,397,403,404,405,408,409,411,414,415,431,433,437,439,444,452,455,459,461,463,464,470,471,475,478,483,487,489,491,492,500,501,502,503,505,509,510,512,514,516,517,518,520,521,529,530,534,537,540,542,545,546,547,548,551,552,560,561,565,568,569,599,605,610,613,616],seed:[90,222,323,350,372],seek:[148,306,467,558],seem:[22,44,54,84,106,111,113,122,132,135,149,152,175,178,195,196,205,212,216,224,255,537,543],seen:[22,30,47,61,65,84,102,103,104,106,128,132,136,139,142,143,144,146,151,173,177,179,180,182,185,188,189,194,195,197,222,266,501,551],sefsefiwwj3:134,segment:[195,534],sekizai:222,seldomli:238,select:[1,10,13,14,21,22,30,42,47,53,54,55,56,70,77,84,85,106,111,126,137,154,163,182,187,189,194,196,199,206,214,221,222,235,236,241,305,340,402,403,404,408,415,452,457,459,539,547,549,583,588,617],self:[1,7,11,14,15,16,21,22,24,28,30,36,39,40,42,44,45,50,51,53,57,65,67,70,75,80,83,84,85,86,88,89,90,92,95,96,98,99,101,102,104,105,106,109,110,112,113,116,117,119,123,124,125,128,132,134,136,137,142,143,145,146,147,151,153,154,157,159,163,165,170,171,172,173,174,175,176,177,178,179,180,181,184,185,186,187,190,191,192,193,194,195,196,198,200,209,210,229,230,232,234,236,237,238,240,243,244,248,251,253,255,257,259,266,272,273,274,275,285,297,301,304,305,306,309,314,317,320,323,324,330,333,336,339,340,341,342,343,347,350,356,359,363,365,370,373,377,381,388,392,397,403,404,405,408,409,411,415,431,436,437,438,439,447,449,459,461,466,471,475,483,487,489,491,492,496,498,500,501,507,509,510,512,514,516,517,518,520,528,529,530,537,539,540,542,547,549,550,552,556,559,560,561,565,599],self_fire_damag:324,self_pid:565,self_refer:15,selfaccount:180,sell:[0,151,159,187,201,314,410,415],seller:151,semi:[8,113,137,145,198,222,311,387],semicolon:[36,467,469,478,545],send:[1,8,14,20,21,24,30,31,33,35,36,40,42,45,47,48,50,52,54,55,56,58,64,68,73,77,78,79,80,84,90,97,102,105,106,125,126,131,135,136,141,143,144,147,151,153,171,173,180,184,185,188,190,192,194,196,197,199,208,209,220,222,224,229,230,237,238,241,243,248,257,258,259,306,314,323,327,330,343,371,372,388,397,404,429,436,437,444,447,471,483,484,486,489,491,492,494,498,499,500,501,502,504,507,508,509,511,512,513,517,518,520,521,528,529,530,531,542,545,546,549,551,565,569,617],send_:[65,68,507],send_adminportal2serv:499,send_adminserver2port:486,send_authent:500,send_broken_link_email:222,send_channel:[500,501],send_default:[65,68,500,501,507,509,512,517,518],send_defeated_to:437,send_emot:[113,388],send_functioncal:498,send_game_detail:491,send_heartbeat:500,send_instruct:489,send_mail:330,send_msgportal2serv:499,send_msgserver2port:486,send_p:501,send_privmsg:501,send_prompt:[68,509,512,517,518],send_random_messag:397,send_reconnect:501,send_request_nicklist:501,send_status2launch:499,send_subscrib:500,send_testing_tag:436,send_text:[65,68,509,512,517,518],send_to_online_onli:[20,257],send_unsubscrib:500,sender:[20,38,48,108,229,230,257,258,259,306,314,388,404,429,471,500,531,545,556,562,575],sender_account_set:232,sender_extern:259,sender_object:531,sender_object_set:470,sender_script_set:479,sender_str:257,senderobj:[258,545],sendlin:[509,512,517],sendmessag:[65,447],sens:[1,22,36,40,55,56,57,67,70,84,119,125,127,132,146,151,153,159,178,180,195,204,236,378,392,404,431,469,545,546,549],sensibl:[20,33,34,218,350],sensit:[15,30,34,36,42,79,139,180,231,258,266,278,288,347,374,444,462,538,540,548,553,562],sensivit:455,sent:[8,20,30,33,35,38,47,48,54,56,68,71,73,79,93,97,102,105,108,126,141,145,171,180,182,188,208,222,229,230,234,248,257,258,259,266,282,288,301,306,330,429,444,447,471,486,489,491,494,498,499,500,501,509,513,517,528,530,537,549,562,588],sentenc:[1,61,67,102,103,113,153,188,222,291,306,387,388,565],senwmaplink:[125,372],sep:[67,542,565],sep_kei:[84,266],separ:[1,8,10,11,13,15,16,17,20,22,24,30,33,34,36,37,39,40,43,45,47,49,50,54,56,61,65,70,75,77,81,83,85,90,102,103,105,110,113,119,120,124,125,126,127,128,131,135,136,137,139,143,145,146,149,150,153,154,169,173,179,180,181,187,188,195,196,197,199,203,204,209,210,212,214,219,220,222,235,237,238,243,249,250,251,253,266,288,291,297,320,323,330,339,340,343,363,367,371,372,374,387,388,392,406,408,409,439,459,462,467,469,470,471,475,478,480,484,508,513,518,530,539,542,543,545,548,552,562,565,569,574],separatli:173,separator_fil:222,separator_star_color:222,separator_text_color:222,sepat:323,sept:[3,67],seq:39,sequenc:[16,17,18,24,36,39,40,55,57,73,80,81,128,131,132,141,148,151,157,185,197,222,238,242,257,278,309,323,371,388,467,487,493,542,543,549,551,564,565],sequenti:151,seri:[1,9,13,20,30,63,95,107,126,132,145,151,152,169,415,551],serial:[1,15,53,68,193,222,226,227,404,474,483,484,498,507,546,559,561,565,571,573,575,578,579,584,591],serializ:518,serialized_str:[573,575,578,579],serializer_class:591,seriou:[175,224],serious:216,serrano:78,serv:[55,56,68,76,78,99,126,131,136,141,146,147,151,177,189,208,220,221,222,236,258,341,518,534,543,545,603],serve_media:222,server:[2,4,5,8,9,10,11,12,13,14,15,16,18,20,21,22,24,26,27,30,33,34,35,36,37,40,44,45,48,50,51,53,54,55,56,57,58,60,65,66,68,70,71,73,76,78,79,85,87,90,92,93,95,98,101,102,104,107,109,110,111,113,117,119,125,126,128,129,130,131,132,133,134,135,136,140,142,143,144,145,146,151,152,153,154,157,159,165,169,170,171,172,173,176,178,179,180,181,182,184,185,188,189,190,192,193,195,199,200,201,202,206,207,208,209,210,212,213,214,215,216,220,222,224,226,227,229,230,231,237,241,243,248,253,255,257,260,266,269,272,282,288,297,304,308,323,333,347,350,359,363,366,367,373,381,388,392,437,438,439,441,442,443,461,471,478,479,480,482,484,535,539,543,545,546,549,553,556,558,565,571,572,588,596,617],server_:1,server_connect:507,server_data:222,server_disconnect:507,server_disconnect_al:507,server_epoch:[21,553],server_hostnam:[1,222],server_l:499,server_log_day_rot:[1,222],server_log_fil:222,server_log_max_s:[1,222],server_logged_in:507,server_nam:221,server_pid:[499,565],server_receive_adminportal2serv:486,server_receive_msgportal2serv:486,server_receive_statu:486,server_reload:[480,484],server_run:489,server_runn:527,server_servic:565,server_services_plugin:[65,141,221,222],server_services_plugin_modul:[65,222],server_session_class:[47,79,222],server_session_handler_class:222,server_session_sync:507,server_st:489,server_twistd_cmd:499,server_twisted_cmd:499,serverconf:[1,241,484],serverconfig:[222,483,484,495,496],serverconfigadmin:580,serverconfigmanag:[495,496],serverfactori:[499,509,512],serverload:[27,253],servernam:[35,56,133,134,203,206,218,221,222],serverport:222,serversess:[47,65,79,136,222,226,227,444,467,485,507,530,537],serversessionhandl:[47,65,222,530],serverset:[36,248,466],servic:[4,6,13,27,58,65,78,136,141,199,204,208,209,213,218,220,221,222,224,226,227,253,415,485,486,489,490,498,499,506,527,534,565],sessdata:[529,530],sessid:[11,14,24,47,196,222,470,471,486,498,499,507,530],session:[1,11,14,18,22,24,25,27,30,33,35,37,40,42,45,48,58,65,71,129,136,140,142,143,151,154,179,183,185,186,188,196,205,213,222,226,227,229,230,231,232,234,235,236,238,240,241,244,246,251,255,282,305,327,403,404,409,436,443,444,447,470,471,473,474,475,480,485,486,494,498,499,500,501,507,508,509,512,517,518,527,528,530,532,547,549,550,552,565,566,588,617],session_cookie_ag:222,session_cookie_domain:222,session_cookie_nam:222,session_data:530,session_expire_at_browser_clos:222,session_from_account:530,session_from_sessid:530,session_handl:[47,129,226],session_id:588,session_portal_partial_sync:530,session_portal_sync:530,session_sync_attr:222,sessionauthent:222,sessioncmdset:[22,27,143,222,246],sessionhandl:[1,25,65,68,222,226,227,229,471,485,494,500,501,507,508,528,529],sessionid:[222,507],sessionmiddlewar:222,sessions_from_account:530,sessions_from_charact:530,sessions_from_csessid:[507,530],sessions_from_puppet:530,sessionsmain:129,sesslen:471,set:[2,4,5,6,7,8,9,11,12,14,15,16,17,18,19,20,21,23,24,25,26,27,28,31,33,34,35,38,39,40,42,44,45,47,48,49,51,52,53,54,56,57,58,59,60,61,63,65,66,67,68,70,72,73,74,75,76,79,83,84,85,86,87,88,89,90,91,93,96,97,98,102,103,104,106,107,112,113,119,120,122,124,125,127,128,129,130,131,132,136,137,138,139,140,141,143,144,145,146,149,150,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,178,179,180,182,186,187,188,189,190,191,193,194,195,197,199,200,203,204,205,208,209,211,212,213,214,216,223,224,226,228,229,230,231,232,234,235,236,237,238,240,241,243,244,245,246,247,248,250,251,255,256,257,264,266,269,273,274,278,282,286,288,291,301,304,305,306,307,308,309,317,320,323,324,327,333,336,339,340,341,342,343,347,350,356,359,363,365,366,367,368,371,372,374,377,378,381,387,388,392,402,403,404,405,406,408,409,410,414,415,417,431,436,437,438,439,443,447,449,452,459,461,462,466,467,469,470,471,474,475,476,478,481,482,483,484,486,488,489,493,494,495,496,499,500,502,503,505,506,509,511,512,514,520,521,523,527,528,529,530,532,534,535,537,538,539,540,542,543,544,545,546,547,548,549,550,551,552,553,556,557,558,559,560,561,562,565,566,574,577,578,580,581,586,587,590,591,594,598,605,613,617],set_active_coordin:363,set_al:437,set_alias:238,set_atribut:591,set_attr:243,set_attribut:591,set_cach:537,set_character_flag:306,set_class_from_typeclass:539,set_dead:437,set_desc:248,set_descript:30,set_detail:[347,439],set_flag:[306,307],set_gamedir:489,set_kei:238,set_lock:248,set_log_filenam:257,set_nam:30,set_password:[1,229],set_posit:306,set_task:288,set_trac:[1,7,226],setattr:[154,163],setcolor:185,setdesc:[27,136,179,249,356],sete:11,setflag:[304,306],setgend:[98,327],sethelp:[1,27,34,136,137,250,461],sethom:[27,136,243],setlock:356,setnam:65,setobjalia:[27,243],setperm:241,setspe:[117,126,359],sett:219,settabl:[35,70,142,512],setter:[83,175,193],settestattr:28,settingnam:36,settings_chang:48,settings_default:[1,11,129,133,140,142,216,221,222,226,227,558,565],settings_ful:221,settings_mixin:[8,226,227,485,519],settl:[189,190],setup:[1,2,8,11,13,18,34,52,56,65,67,70,75,99,125,128,149,153,157,163,180,187,190,194,202,208,209,212,213,222,229,240,248,264,278,417,431,436,439,464,471,482,493,506,520,524,527,534,537,539,556,557],setup_str:524,setuptool:[212,214,216],sever:[1,7,15,17,22,24,28,31,36,40,42,44,45,51,52,54,56,60,73,83,84,102,104,111,125,126,128,135,139,145,151,153,173,178,179,181,182,190,202,221,242,243,251,253,258,287,288,347,414,415,437,439,471,516,540,545,565],sewag:125,sex:[151,327],sftpstorag:78,sha:449,shabnam:111,shadow:[1,34,151],shall:[0,197,200],shaman:[44,179],shape:[84,124,137,149,175,180,189,324,363,551],sharabl:44,share:[3,4,5,7,20,22,36,47,49,51,55,70,76,103,127,131,134,135,141,151,163,171,179,190,199,207,218,220,222,287,288,404,449,476,484,520,537,538,540,551,565,573,588,591,599],shared_field:588,sharedloginmiddlewar:[222,599],sharedmemorymanag:[538,555],sharedmemorymodel:[64,259,463,537,539,556,557],sharedmemorymodelbas:[232,259,463,470,479,537,539,556,557],sharedmemorystest:557,sharp:[49,324],shaung:78,she:[24,34,61,84,98,104,113,178,188,197,266,327,387,552,568,569],sheer:[106,243],sheet:[3,30,54,83,94,128,135,153,160,165,199,200,204,402,403,414,548],sheet_lock:180,shell:[2,5,8,12,39,51,70,72,128,145,171,179,180,204,208,212,213,214,218,220,224,509,537],shell_plu:2,shelter:151,shelv:106,shield:[70,154,157,159,173,404,405,407,408,410],shield_hand:[157,159,405,407,410],shift:[17,18,21,72,125,151,222,288,438,462,565],shiftroot:438,shine:[125,170,439],shini:[52,565],shinier:52,ship:[79,130,131,137,148,189,212],shire:181,shirt:[86,317],shoe:[86,317],shoot:[170,342,343,548],shop:[30,72,135,151,160,179,183,226,227,260,393,399,405,617],shop_exit:187,shopcmdset:187,shopkeep:[153,409,415],shopnam:187,shopper:187,short_datetime_format:222,short_descript:[206,222],short_sha:449,shortcom:187,shortcut:[1,9,15,20,21,22,24,33,48,51,75,84,90,102,104,128,140,145,167,173,182,188,190,199,200,204,213,226,229,230,237,238,243,248,266,272,274,285,323,363,467,471,559,565],shorten:[1,7,51,83,103,222,476,588],shorter:[1,51,65,72,88,125,128,132,142,153,191,192,198,221,222,257,258,387,462,537,538,545,558],shortest:[125,126,175,365,371,372],shorthand:[40,197,243],shortli:[84,104,132],shortsword:139,shot:[83,342],should:[1,2,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,30,33,34,35,36,38,40,42,44,45,47,48,49,50,51,53,54,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,79,83,84,90,95,99,102,103,104,105,106,109,111,113,119,123,125,127,128,130,131,132,133,134,135,136,137,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,167,169,171,173,175,179,180,181,182,184,185,186,187,188,189,190,193,195,196,197,199,200,203,204,205,207,208,210,211,212,213,214,216,218,219,220,221,222,224,229,230,231,232,234,236,237,238,240,242,243,244,247,248,250,251,253,255,257,258,259,264,266,272,278,281,285,288,291,293,301,304,306,307,309,311,317,323,324,330,333,336,339,340,341,343,347,350,356,359,365,367,371,372,373,374,377,387,388,392,402,404,405,406,408,409,410,411,414,436,437,439,443,449,455,461,466,467,470,471,473,475,476,479,482,483,484,487,488,489,493,496,500,506,509,512,513,517,518,520,521,527,528,529,530,532,533,535,537,539,540,542,543,545,546,547,549,550,551,552,553,558,559,560,561,565,566,573,574,581,605,611],should_join:257,should_leav:257,should_list_top:250,should_show_help:250,shoulddrop:[343,471],shoulder:[86,180,317],shouldget:[343,471],shouldgiv:[343,471],shouldmov:339,shouldn:[16,78,83,84,104,157,170,173,180,197,222,266,288,291,342,471,520],shouldrot:558,shout:[173,304,306],shove:170,show:[1,2,7,10,12,13,16,17,20,21,24,26,30,31,33,34,45,47,53,54,56,58,61,62,63,65,70,75,83,84,90,96,97,103,104,110,111,119,120,122,124,125,126,127,128,130,131,132,135,136,137,141,142,143,144,145,146,148,149,150,151,153,159,160,163,165,166,169,174,175,177,179,180,181,182,184,185,186,187,188,189,190,191,192,194,197,199,200,205,206,208,209,214,218,219,220,221,222,224,229,240,241,243,248,249,250,251,253,255,281,282,293,297,301,304,314,317,333,342,343,347,350,363,365,371,372,374,377,381,384,388,392,403,405,406,408,413,427,431,439,447,459,461,471,473,475,476,487,489,498,547,549,558,559,560,565,569,605],show_change_link:573,show_foot:550,show_map:[177,350],show_non_edit:475,show_non_us:475,show_sheet:[154,403],show_valu:384,show_version_info:489,show_warn:489,showcas:[22,106,141,148,163,189],shown:[24,26,30,34,44,45,53,62,84,95,101,104,113,114,119,126,132,134,142,171,173,177,179,181,195,199,206,222,238,241,248,252,266,281,293,297,311,317,323,350,371,372,388,392,431,438,455,471,489,549,550,594],shrink:[143,551],shrug:103,shuffl:[21,405],shun:[2,72,218],shut:[8,54,104,133,145,173,213,221,224,229,253,471,482,484,489,491,498,499,506,507,527,530],shutdown:[8,22,27,45,47,58,60,136,180,224,229,230,253,478,484,489,498,499,506,527,528,539,545,549],shy:[2,75,149,152],sibl:[15,45,57,146,179],sickli:[163,414],sid:[78,241],side:[1,5,11,15,25,33,35,45,47,49,56,68,80,92,104,116,125,126,128,139,151,163,177,180,184,188,197,199,205,222,229,230,232,243,249,251,259,314,356,372,381,404,406,414,463,470,479,486,494,498,499,507,510,513,514,517,528,529,530,537,539,540,542,551,557,617],sidebar:[56,163],sidestep:60,sidewai:551,sigint:489,sign:[10,17,33,50,68,102,103,104,125,137,139,141,147,188,196,198,218,222,248,306,347,371,471,484,537,542,566],signal:[1,8,25,83,102,224,226,227,260,261,271,274,339,340,341,342,343,370,485,489,512,518,520,556,617],signal_acccount_post_first_login:48,signal_account_:48,signal_account_post_connect:48,signal_account_post_cr:48,signal_account_post_last_logout:48,signal_account_post_login:48,signal_account_post_login_fail:48,signal_account_post_logout:48,signal_account_post_renam:48,signal_channel_post_cr:48,signal_helpentry_post_cr:48,signal_nam:275,signal_object_:48,signal_object_post_cr:48,signal_object_post_puppet:48,signal_object_post_unpuppet:48,signal_script_post_cr:48,signal_typed_object_post_renam:48,signalshandl:275,signatur:[24,33,184,238,272,273,274,275,285,309,320,370,392,403,404,408,411,415,461,475,483,487,489,491,492,500,509,510,512,514,517,518,537,540,542,549,560,561,599],signed_integ:566,signedinteg:559,signedon:501,signifi:[17,24,466,537],signific:[9,33,125,552],significantli:28,signup:133,sila:154,silenc:[248,491],silenced_system_check:11,silent:[15,57,181,192,241,248,407,431,493,501,558],silli:[40,44,139,193],silmarillion:147,silvren:218,similar:[1,2,10,15,16,24,30,34,40,51,52,54,55,56,70,75,77,83,84,88,102,104,121,124,125,126,130,131,135,137,142,148,149,150,169,170,171,172,180,184,195,208,218,229,238,240,257,266,323,339,342,343,363,377,387,405,447,463,471,478,530,540,545,549,565,588,614],similarli:[49,88,119,125,139,172,180,181,218,301,340,392,574,581,588],simpl:[1,2,3,11,14,15,16,17,18,19,22,24,25,26,28,33,34,35,40,42,44,47,49,54,56,57,61,65,67,70,71,72,76,80,81,82,89,90,94,95,96,97,98,99,102,103,104,105,108,112,113,114,116,118,120,121,124,126,128,130,131,132,133,134,135,136,142,143,146,147,148,149,150,153,154,157,159,163,165,166,168,171,172,174,175,177,178,179,180,182,184,185,187,188,189,190,191,192,193,194,196,197,198,199,208,213,218,219,220,222,243,257,266,271,282,287,304,306,308,314,320,323,324,327,330,336,339,340,341,342,343,347,355,356,359,363,387,388,392,397,406,411,413,414,429,431,433,437,438,439,447,455,459,460,470,471,476,482,499,508,510,537,543,544,549,552,565,602,603,605],simple_ev:33,simpledoor:[226,227,260,345,617],simpledoorcmdset:[116,356],simpleev:33,simplemu:205,simpleobjectdbseri:588,simpler:[1,18,30,57,178,242,243,414,546,614],simpleresponsereceiv:491,simplest:[15,42,56,121,133,136,173,180,184,190,218,237,543,566],simpli:[1,11,12,13,16,19,22,30,36,42,49,51,56,58,63,65,68,77,78,83,84,89,95,96,106,117,120,127,128,132,137,140,143,149,154,157,163,170,171,173,175,177,180,184,185,187,192,195,196,198,203,204,209,210,216,220,221,222,229,236,237,238,255,257,266,282,320,339,340,343,347,359,371,377,405,429,431,438,459,461,463,471,507,537,539,543,544,550,552,565],simplic:[61,175,197,222,255,282,438],simplif:[151,190],simplifi:[1,8,57,67,142,153,182,189,190,192,213,285,404,409],simplist:[54,118,190,196,198,387,433],simul:[8,24,117,126,146,151,153,163,184,359],simultan:[1,71,151,157,180,190,222,404,469,565],simultaneusli:404,sinc:[1,2,7,8,9,11,13,15,16,17,20,21,22,24,26,28,30,33,34,35,36,37,38,40,42,45,49,50,51,55,56,57,60,61,63,65,67,68,70,71,76,79,80,84,104,113,120,125,126,128,130,131,132,133,134,135,136,138,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,165,167,170,171,172,173,175,176,177,178,179,180,181,182,187,188,189,190,192,195,196,197,199,200,204,206,208,213,218,221,222,224,229,230,232,236,237,238,243,251,252,253,258,266,278,306,314,323,330,339,341,342,347,367,371,372,388,403,405,406,414,431,438,439,459,466,469,471,475,476,480,483,484,489,491,494,506,511,513,527,528,530,532,537,538,539,540,543,544,545,547,549,552,553,556,558,561,562,565,574,581,605],sinewi:154,singl:[1,8,12,13,17,22,24,30,33,38,39,45,47,49,51,57,59,68,71,72,75,79,83,84,88,102,104,110,111,114,119,122,123,125,126,128,130,131,139,143,145,146,148,151,154,159,163,179,180,184,189,193,204,208,218,222,229,241,248,249,253,259,266,273,297,301,324,339,340,341,342,343,363,371,372,374,377,388,392,411,414,439,443,455,459,471,475,476,483,484,521,528,530,537,538,540,542,543,548,549,551,565,568,605],single_type_count:317,singleton:[37,47,50,125,163,414,480,483,544],singular:[128,180,222,471,552,568,570],singular_word:552,sink:[2,151],sint:31,sir:103,sit:[17,20,24,40,42,49,51,68,105,130,132,136,141,143,145,146,151,154,157,173,193,195,196,214,216,218,222,251,257,259,291,306,309,330,372,388,411,438,439,467,478,481,484,502,540,545,560],sitabl:51,sitat:439,site:[19,36,43,53,56,59,64,127,133,182,189,199,200,202,203,204,208,209,213,218,219,220,222,372,534,576,596],site_head:[53,596],site_id:[56,222],sitsondthi:132,sitsonthi:132,sittabl:[183,306,617],sittablein:132,sitter:132,situ:[15,539,546],situat:[1,7,15,24,33,34,45,47,51,55,67,68,70,84,102,103,104,127,132,143,147,151,163,181,237,238,243,287,307,556],six:[102,151,163,165,184,188,381,407,459],sixti:181,sizabl:78,size:[1,7,9,54,59,72,101,124,125,126,152,157,159,165,177,180,189,205,222,226,264,350,363,371,372,408,410,414,415,491,505,542,548,550,551,556,558,565],size_limit:565,skeleton:196,sketch:[151,153,190],skill:[30,61,83,113,119,126,130,135,139,141,145,149,150,163,173,174,184,190,195,199,200,202,224,324,374,387,388,392,548],skill_combat:184,skill_craft:90,skill_requir:324,skill_rol:324,skillnam:184,skillrecip:90,skim:[122,126,139,152],skin:[44,154,324],skip:[2,10,20,22,24,30,44,50,56,61,71,78,81,106,125,128,136,137,139,141,143,146,149,152,154,157,177,181,212,229,242,243,324,471,475,537,546,558,565,583],skip_cal:306,skipkei:518,skippabl:[24,75],skull:44,sky:[45,198],slack:202,slam:[97,447],slash:[56,130,135,137,148,184,190,222,264,438],slate:[143,189],sleep:[24,33,57,151,163,173,184],sleepi:15,slender:154,slew:[1,184,212,543],slice:[1,83,240,377,542,550],slice_bright_bg:240,slice_bright_fg:240,slice_dark_bg:240,slice_dark_fg:240,slicker:1,slide:[324,431],slider:56,slight:[188,203,278,288],slightli:[1,7,34,83,181,190,196,216,259,301,340,347,573,616],slime:408,slogan:134,sloppi:128,slot:[56,97,119,135,151,159,160,163,165,180,200,272,340,342,347,392,408,410,447,476,565],slotobj:157,slow:[8,21,122,126,190,253,258,358,359,363,367,372,437,475,502,508,542,562,565,617],slow_exit:[117,226,227,253,260,345,617],slowdoorcmdset:[117,359],slower:[8,45,151,181,218,222],slowexit:[117,359],slowexitcmdset:359,slowli:[1,119,202,392],slug:[238,257,461,463,539,613,616],slugifi:[610,613],slugify_cat:613,small:[8,9,12,17,18,24,38,55,59,72,82,85,90,94,95,122,124,125,126,127,130,132,148,149,151,152,165,166,171,174,179,180,182,183,185,187,188,189,196,218,219,320,323,342,363,365,366,371,381,392,403,431,512,547,548,551,565,617],smaller:[1,16,17,59,128,392,414,551],smallest:[33,42,91,102,113,119,163,180,181,218,278,387,392,548,565],smallshield:70,smart:[83,124,188,363,372],smarter:44,smartmaplink:372,smartreroutermaplink:372,smartteleportermaplink:372,smash:[115,431],smaug:[136,142,143,146],smedt:568,smell:[125,149,306],smellabl:306,smelli:44,smile:[24,33,142,249,304,570],smith:[61,548],smithi:173,smoother:1,smoothi:[112,126,336],smoothli:[200,222],smtp:1,snake:[56,169],snap:186,snapshot:[13,15],snazzi:201,sneak:467,snippet:[1,16,22,36,55,57,63,89,126,130,131,136,170,253,320,498,564,565,617],snonewaymaplink:[125,372],snoop:[208,220],snow:[90,323],snowbal:[90,323],snowball_recip:90,snuff:2,soak:[143,408],social:[130,151,209],socializechat:521,societi:139,sofa:132,soft:[64,113,131,387,617],softcod:[33,64,75,102,126,151],softli:201,softwar:[0,13,216,218],solar:181,sold:[410,415],soldier:[146,187],sole:[179,182,230],solid:[63,130,152,177],solo:[141,151],solut:[1,11,17,21,30,34,50,51,64,104,119,125,132,133,134,148,151,171,172,173,175,178,182,184,187,188,189,192,195,218,220,252,371,372,392,467],solv:[9,21,95,112,125,126,135,148,149,150,170,177,189,216,309,336,371,406,438],some:[1,2,3,5,6,7,10,11,12,13,15,16,17,18,20,21,22,24,27,28,30,33,34,35,36,38,39,40,44,45,47,48,49,50,51,52,53,54,56,58,59,61,63,65,67,68,70,72,73,79,80,83,84,90,93,95,102,103,104,114,119,120,121,122,125,127,128,130,131,132,133,134,135,136,137,138,139,141,142,143,144,146,148,149,150,152,153,154,157,159,160,163,165,167,169,170,171,172,173,177,179,180,181,182,184,186,187,188,189,190,191,192,195,196,197,199,200,201,202,203,204,205,208,210,211,212,214,216,217,218,220,221,222,224,229,237,238,243,245,248,249,250,252,253,255,257,258,266,282,288,291,301,306,309,314,320,323,340,341,342,343,356,363,372,377,387,392,404,406,408,409,410,413,431,436,438,439,449,455,459,467,471,475,476,479,491,493,498,501,527,537,539,542,543,548,549,552,553,556,558,559,565,568,569,573,578,591,605,616],some_iter:157,some_long_text_output:550,some_modul:140,somebodi:[102,104],someclass:140,somehow:[24,39,56,65,73,77,106,132,184,218,317,547],someon:[24,36,48,50,53,61,102,103,104,132,136,139,145,151,152,157,163,173,177,180,187,191,192,193,218,220,229,249,317,377,402,404,406,431,437,438,471],somepassword:204,someplac:437,sometag:54,someth:[8,11,12,13,15,17,20,21,24,30,31,33,34,36,40,42,44,45,48,50,51,53,54,55,57,58,61,63,65,68,70,72,75,76,78,80,83,84,89,90,102,103,104,106,114,117,119,123,125,126,127,128,130,131,132,133,134,135,136,137,139,142,145,146,147,148,149,150,152,154,157,159,163,167,171,173,174,175,176,177,178,179,180,181,182,184,186,187,188,189,196,199,200,203,204,207,208,209,210,212,216,218,221,229,236,238,243,249,251,257,266,291,301,314,317,320,324,327,339,343,359,363,372,388,402,408,438,439,455,467,471,476,528,539,543,549,550,552,559,565,611],something_els:45,somethingthat:392,sometim:[7,8,21,24,28,30,33,36,42,44,45,56,65,70,83,84,102,111,131,139,143,145,147,169,181,188,216,224,250,469],sometypeclass:[102,138],somewhat:[84,179,266],somewher:[1,11,13,44,45,51,58,95,104,125,127,132,143,184,195,218,222,238,243,257,365,387,461,463,539,565,617],somon:306,son:[111,452],soon:[7,47,149,163,182,210,213,402,404,518,565],sophist:[21,57,72,130,154,190],sorl:133,sorri:[36,225,467],sort:[1,15,22,37,42,47,49,56,61,68,76,77,80,90,100,119,121,122,126,131,135,139,142,143,145,149,150,159,167,175,177,182,184,190,191,218,222,224,306,314,339,340,341,342,343,372,384,392,439,471,476,479,537,538,539,549,565,596,605,610,611,613,614,615],sort_kei:518,sort_stat:8,sortkei:8,sought:[229,235,257,461,463,471,537,539],soul:[152,189],sound:[1,36,50,68,84,95,106,113,126,127,132,149,163,173,180,186,189,221,222,387,513],sourc:[1,3,4,5,6,9,11,12,13,18,19,21,22,25,27,33,40,57,58,59,67,71,72,78,83,84,102,103,104,120,122,127,129,130,131,133,134,135,140,145,148,157,170,179,200,202,204,208,210,212,214,216,226,229,230,231,232,234,235,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,257,258,259,264,266,271,272,273,274,275,278,282,285,286,287,288,291,297,301,304,305,306,307,308,309,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,367,370,371,372,373,374,377,378,381,384,387,388,392,397,402,403,404,405,406,407,408,409,410,411,413,414,415,417,427,429,431,433,436,437,438,439,443,444,447,449,452,455,459,461,462,463,464,466,467,469,470,471,473,474,475,476,478,479,480,481,482,483,484,486,487,488,489,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,521,522,524,526,527,528,529,530,532,533,534,537,538,539,540,542,543,544,546,547,548,549,550,551,552,553,555,556,557,558,559,560,561,562,564,565,566,568,569,570,573,574,575,576,577,578,579,580,581,583,585,586,587,588,591,593,596,597,598,599,603,605,609,610,611,612,613,614,615,616,617],source_loc:[1,157,171,191,307,363,402,406,438,439,471],source_object:[255,282],sourceforg:[502,503,513,516],sourceurl:501,south:[1,84,104,106,125,132,163,176,177,189,195,243,350,365,371,372,521],south_north:189,south_room:106,southeast:[243,372],southern:189,southwest:[125,137,243,372],space:[1,15,20,24,26,33,34,36,39,44,45,54,61,63,75,78,79,84,102,103,106,125,128,134,135,136,137,143,145,146,157,170,171,177,179,188,189,190,192,197,222,235,238,243,248,249,250,251,255,324,333,343,371,372,387,388,415,438,471,533,539,542,543,548,549,551,552,565,569,594],spaceship:195,spaghetti:16,spam:[20,45,58,81,172,190,220,222,248,532],spammi:[58,190,222,558],span:[19,59,72,564],spanish:[1,67],spare:[339,340,341,342,343,371],sparkly_mag:139,spars:79,spasm:378,spatial:189,spawen:[112,336],spawn:[1,8,20,25,27,38,54,90,95,112,125,126,129,136,140,148,154,194,226,241,243,323,336,340,341,366,371,372,373,406,415,473,474,475,476],spawn_alias:[125,372],spawn_link:[371,372],spawn_nod:371,spawner:[1,25,40,125,154,194,222,226,227,243,341,342,472,474,617],spawng:90,spd:200,speak:[18,20,60,73,83,103,104,113,126,151,191,192,197,199,249,306,388,471],speaker:[102,103,113,306,387,388],spear:[44,49],special:[1,2,7,11,14,15,16,17,18,20,21,22,24,26,30,36,40,42,48,49,51,53,54,55,56,57,60,63,67,68,70,71,73,83,96,98,101,102,125,126,128,131,135,137,139,140,141,142,143,145,146,147,150,153,154,157,159,163,171,172,174,180,182,185,187,189,190,196,200,220,222,230,232,234,237,249,252,304,306,307,311,327,341,342,347,350,363,374,388,404,438,439,459,464,467,471,493,494,517,521,537,539,543,549,564,578],specic:371,specif:[1,2,5,7,11,13,14,15,21,22,24,28,30,36,39,40,42,47,48,49,50,51,52,54,58,61,65,71,76,80,83,84,88,89,90,99,101,102,103,104,114,125,126,127,128,129,130,131,134,139,140,141,142,145,146,147,149,151,157,163,171,175,178,181,182,186,188,189,190,195,196,197,198,199,200,201,202,204,205,208,213,218,221,222,224,229,231,234,241,243,250,253,255,259,260,266,275,285,286,287,288,304,306,314,320,323,324,330,350,365,371,372,373,388,404,406,408,410,413,449,455,462,466,469,471,475,478,480,489,493,494,501,517,518,528,537,539,542,543,547,549,550,551,565,569,574,576,585,616,617],specifi:[1,11,15,20,21,22,30,34,37,44,47,49,50,56,58,59,60,61,63,68,70,71,83,84,86,87,90,92,97,102,103,111,112,119,120,124,125,128,132,137,138,142,143,146,147,165,167,169,170,172,173,175,177,180,181,188,189,196,200,206,213,216,218,219,220,222,234,235,243,250,257,258,266,269,275,285,287,288,306,317,323,330,336,340,341,342,347,350,363,365,371,372,377,381,388,392,402,404,405,406,409,410,447,455,459,466,467,471,474,475,476,480,500,526,537,538,540,542,543,545,548,549,552,553,559,560,561,565,568,569,585,588,605,613,616],specifici:307,specii:61,spectacular:7,spectrum:151,speech:[154,304,471],speed:[1,8,15,39,70,80,117,126,151,181,186,190,200,222,359,404,469,476,507,540,562],speediest:151,speedup:[222,475],spell:[18,44,49,60,94,120,121,159,163,165,172,179,226,227,260,312,322,342,404,408,410,459,476],spell_attack:342,spell_book:90,spell_conjur:342,spell_heal:342,spell_nam:342,spellbook:[323,324],spellcast:[1,121],spellfunc:342,spellnam:[324,342],spend:[40,121,147,151,152,163,175,188,339,340,341,342,404],spend_act:339,spend_item_us:341,spent:[157,342,404],sphinx:128,spike:323,spiked_club:323,spin:[55,154,181,218,403],spine:342,spit:[145,167,190,323],splashscreen:282,splinter:148,split:[1,22,24,47,124,125,134,143,145,151,154,163,169,171,180,188,189,192,195,196,221,235,251,278,363,438,464,473,530,542,543,553],split_nested_attr:243,splittin:1,spoiler:122,spoken:[103,104,113,210,387,388,471],spoof:[208,574,581],sport:39,spot:[56,106,131,151,179,229,372,405],spread:[8,33,44,132,139,184,617],spring:[96,186,347],sprint:359,sprofil:489,spruce:61,sprung:151,spy:38,spyrit:205,sql:[4,51,70,131,147,178,179,223,524,617],sqlite3:[5,8,11,12,13,70,131,141,196,211,222,223,565],sqlite3_prep:527,sqlite:[12,70,204,527],sqrt:175,squar:[75,106,128,175],squeez:[70,128],squishi:151,src:[19,36,40,54,57,137,199,212,213,444],srcobj:[238,251],srun:493,srv:5,ssessionhandl:68,ssh:[1,47,65,68,131,134,171,218,222,223,224,226,227,485,497,528,529],ssh_enabl:222,ssh_interfac:[218,222],ssh_port:[218,222],ssh_protocol_class:222,sshd_config:220,sshfactori:509,sshprotocol:[222,509],sshserverfactori:509,sshuserauthserv:509,ssl:[1,68,71,131,203,208,222,223,226,227,230,248,485,497,501,514,529],ssl_context:[510,514],ssl_enabl:222,ssl_interfac:[218,222],ssl_port:[218,222],ssl_protocol_class:222,sslcertificatefil:203,sslcertificatekeyfil:203,sslciphersuit:203,sslengin:203,ssllab:203,sslprotocol:[203,222,510,514],ssltest:203,sslv3:208,sta:548,stab:[148,173,438],stabil:[1,149,387],stabl:[1,56,65,151,178,213,214,222],stabli:[9,484],stack:[1,16,22,54,83,132,135,149,150,195,236,237,377,404,471,475,530,549,565],stack_msg:378,stackedinlin:573,stackexchang:11,stackoverflow:11,stacktrac:475,staf:72,staff:[20,24,42,44,53,60,72,102,126,134,135,149,150,171,179,184,189,196,199,222,236,374,476,543],staff_contact_email:222,staffer:[53,134,151,222],staffernam:134,stage:[1,5,13,14,149,178,189,196,199,573,575,578],stagger:501,stai:[22,30,51,95,145,177,188,195,197,218,363,372,410,548],stale:[51,213,483],stale_timeout:483,stalker:611,stamina:[100,119,174,342,384,392],stamp:[21,47,51,54,222,229,232,241,253,470,479,521,526,539],stanc:[1,33,64,113,151,190,388,471,552,568],stand:[1,11,13,16,19,36,53,70,84,102,111,113,122,125,126,128,132,137,140,145,147,148,165,170,171,173,177,178,184,189,190,195,196,199,210,214,218,222,249,304,306,314,374,387,388,405,414,437,471,479,484,520,540,543,545,551,565,581],standalon:[208,220],standard:[15,18,20,21,28,33,52,54,56,63,64,68,71,73,92,93,99,102,104,111,123,125,126,131,134,139,142,145,159,163,169,170,174,179,180,188,190,194,197,202,203,208,216,220,222,226,229,240,282,301,374,381,388,403,414,471,509,511,516,533,537,542,551,553,566,590,617],stander:132,stanislav:78,stanza:[1,61,499],stapl:151,star:243,start:[1,3,6,7,8,10,11,12,13,14,16,17,18,20,21,22,24,28,30,33,35,36,37,39,42,44,45,47,48,51,54,55,56,58,59,62,63,65,66,67,68,70,72,78,80,90,94,95,96,97,98,99,104,113,118,119,121,122,125,126,127,128,130,131,132,133,135,137,139,140,141,142,145,146,149,150,151,152,153,154,157,163,165,167,169,170,171,173,175,176,177,179,181,182,183,184,188,189,190,193,194,195,196,198,199,202,204,206,207,208,210,212,214,215,216,217,218,219,220,221,222,223,229,230,235,236,242,243,248,249,250,251,252,253,257,266,278,288,304,305,306,308,314,323,327,339,340,341,342,343,347,350,363,371,372,377,381,384,387,388,392,403,404,405,406,408,409,411,415,431,433,436,437,439,447,452,459,471,473,475,478,479,480,481,482,483,484,486,489,491,493,494,499,500,501,502,506,507,508,513,514,520,521,526,527,530,534,538,542,543,544,545,547,549,550,551,552,553,558,565,594,617],start_:222,start_all_dummy_cli:520,start_attack:437,start_bot_sess:530,start_char:552,start_chargen:[154,403],start_combat:404,start_delai:[45,190,194,195,478,479,484,545],start_direct:372,start_driv:195,start_evennia:489,start_hunt:437,start_idl:437,start_index:248,start_lines1:489,start_lines2:489,start_loc:222,start_loc_on_grid:[177,350],start_of_messag:575,start_olc:473,start_only_serv:489,start_open:306,start_ov:30,start_patrol:437,start_plugin_servic:[65,222],start_portal_interact:489,start_posit:306,start_read:306,start_room:406,start_rotat:306,start_serv:499,start_server_interact:489,start_step:411,start_sunrise_ev:181,start_text:459,start_turn:[339,343],start_xi:[125,371],startapp:[70,182,199,200],startclr:552,startcolor:33,startedconnect:[486,500,501],starter:[134,135,148,169],starthour:171,startnod:[30,154,187,305,409,436,447,473,549],startnode_input:[30,305,436,447,473,549],startproduc:491,startservic:[492,534],startset:439,startswith:[34,37,243,542],starttupl:509,startup:[1,15,26,65,141,169,181,218,221,222,471,479,482,518,527,558,565],stat:[8,15,19,30,56,80,83,119,141,142,145,146,149,151,154,159,165,169,183,187,190,196,199,200,209,314,339,342,343,377,378,392,427,614,617],statbuff:378,state:[1,7,13,15,16,17,22,24,27,28,30,36,45,47,54,63,83,89,95,115,126,130,131,135,141,142,146,148,151,157,160,178,190,193,195,197,213,217,224,226,227,229,234,236,237,240,247,255,257,260,272,302,303,304,306,307,311,320,339,356,377,403,404,411,431,437,439,476,479,481,482,484,489,509,537,547,549],state_001_start:95,state_chang:309,state_nam:309,state_unlog:247,statefultelnetprotocol:[512,520],statehandl:[307,309],statement:[7,16,17,21,22,30,56,57,70,78,130,139,145,177,180,192,431,543,564],statenam:[304,306,309],static_overrid:[1,76,141,169],static_root:[169,222],static_url:222,staticfil:[78,126,222],staticfiles_dir:222,staticfiles_ignore_pattern:222,staticfiles_storag:78,statict:243,statictrait:[119,392],station:[102,151,195],stationari:437,statist:[47,55,56,58,76,100,167,194,221,243,253,384,522,538,556],statu:[1,13,30,47,50,53,71,80,99,121,126,135,137,141,149,150,173,180,193,204,208,216,218,221,222,223,253,314,341,342,343,411,437,449,484,487,489,498,499,500,503,517,573],statuesqu:154,status:[135,149,150],status_cod:491,stderr:301,stdin_open:213,stdout:[1,213,301,489,558],steadi:131,steal:[38,153,187,250],stealth:151,steel:324,steer:195,step1:173,step2:173,step3:173,step:[2,5,9,10,12,16,17,20,22,24,28,30,44,70,72,83,84,94,102,103,104,125,126,128,133,135,144,150,151,152,153,154,170,173,175,180,182,184,186,187,188,193,195,196,197,200,203,204,213,214,216,222,223,242,248,266,324,343,371,372,411,439,484,493,505,516,520,521,530,539,543,546,547,549,550],step_:[193,411],step_a:411,step_end:411,step_find_the_red_kei:193,step_hand_in_quest:193,step_sequ:365,step_start:[193,411],stepnam:[222,411],stepper:[125,372],stick:[18,24,30,73,90,128,151,241],still:[1,2,3,10,12,13,15,16,17,18,20,22,24,36,40,47,48,51,53,60,61,63,65,67,68,72,83,84,90,94,95,102,104,110,119,120,124,125,126,128,130,131,132,133,134,136,137,141,142,143,145,151,153,154,155,156,157,158,161,162,163,164,165,171,173,175,177,179,180,181,188,195,196,197,200,201,202,208,216,220,222,224,229,236,243,248,250,255,257,282,297,309,323,339,340,341,342,343,363,372,377,392,404,436,439,459,469,471,475,481,521,549,551,552,553,561,565,613],sting:189,stingi:415,stock:[130,152,187,444,605],stolen:[153,220,542],stone:[24,30,61,137,147,152,159,163,408,410],stop:[1,7,8,10,12,17,20,21,33,35,40,42,45,47,50,54,57,58,67,72,83,102,115,116,117,119,125,126,132,134,135,137,140,141,145,151,171,173,177,179,180,181,186,190,194,195,196,208,213,217,218,221,222,223,240,243,248,253,257,278,287,314,324,340,343,356,359,372,388,392,404,431,471,478,481,482,483,484,488,489,491,494,506,507,527,528,534,542,543,545,565,617],stop_combat:404,stop_driv:195,stop_evennia:489,stop_serv:499,stop_server_onli:489,stop_task:1,stopproduc:491,stopservic:[492,534],storag:[1,15,16,24,25,51,70,78,89,131,140,152,157,172,173,178,184,187,199,204,232,253,259,262,264,291,320,363,387,392,414,415,461,467,470,471,475,476,479,482,484,496,532,536,537,539,544,559,560],storage_modul:544,storagecontain:45,storagescript:45,store:[1,9,12,13,14,16,18,20,21,22,24,25,28,34,36,38,39,40,42,45,47,49,50,51,53,54,65,70,73,76,78,80,81,83,88,90,96,103,104,113,114,119,124,125,126,131,132,134,135,136,139,141,142,143,145,146,149,150,153,157,159,160,163,169,170,172,173,175,176,177,178,179,180,182,184,186,187,188,190,193,195,196,199,200,204,212,213,222,229,230,232,237,240,241,243,244,246,250,251,259,274,288,307,309,314,323,324,333,339,341,347,359,363,372,373,377,387,388,392,397,404,409,411,415,433,438,439,444,447,455,461,462,466,467,470,474,475,476,477,480,481,482,483,484,489,493,494,495,496,499,501,502,503,505,513,516,521,527,528,529,530,532,534,537,538,539,540,542,544,545,546,547,549,550,553,556,559,560,561,565,591,605,616],store_kei:[1,484,565],store_tru:[123,301],stored_obj:171,storekei:[187,484],storenam:187,storeroom:187,storeroom_exit:187,storeroom_kei:187,storeroom_key_nam:187,stori:[9,34,121,134,167,199],storm:172,storm_drain:90,storypag:167,storytel:196,stout:154,stove:471,str2int:565,str:[1,15,21,28,30,33,35,37,38,45,51,57,65,73,84,97,102,104,106,119,125,126,136,142,143,145,154,159,163,165,171,175,180,184,186,188,199,200,222,226,229,230,231,234,235,236,237,238,243,248,250,257,258,259,266,274,275,278,285,286,287,288,291,301,305,306,307,309,311,314,317,320,323,327,330,339,341,342,343,347,350,356,363,371,372,373,374,377,378,384,387,388,392,402,404,407,408,409,410,411,414,427,429,431,436,439,444,447,452,455,459,461,462,463,464,467,469,470,471,474,475,476,478,480,481,482,484,486,487,489,493,494,495,496,498,499,500,501,502,504,507,508,509,512,513,514,517,518,520,526,527,528,529,530,532,533,534,537,538,539,540,542,543,544,545,547,548,549,550,551,552,558,559,560,561,562,564,565,566,568,569,574,583,585,588,597,611,613],straght:372,straight:[1,125,152,157,177,197,372,540],straightforward:[171,187,188,195,196],strang:[17,45,142,173,178,203,237,255,498],strange_bug:13,strangl:218,strap:[151,405],strategi:[7,343,404],strattr:[15,273,377,537],strawberri:[123,301],stream:[10,498,502,528],streamlin:314,streeter:78,stren:145,strength:[15,36,119,141,142,151,153,154,163,165,179,180,184,190,200,392,402,407,409,410,414],strengthbuff:[83,377],stress:[8,520],stretch:[125,128,189],stribg:565,stricako:1,strict:[1,57,475,542,613],stricter:[152,475],strictli:[30,60,93,139,199,282,342,551],strike:[30,186,190,249,342,343,378,433],string1:565,string2:565,string:[1,7,8,9,11,15,16,18,20,21,22,24,25,26,28,30,33,34,37,39,40,42,44,49,50,51,53,54,58,60,61,67,68,70,71,73,75,83,84,90,97,106,111,113,114,120,124,126,128,130,132,134,135,136,137,139,141,142,143,146,147,151,153,154,157,163,165,171,173,177,179,180,186,189,190,199,200,204,206,209,215,218,221,222,226,227,229,230,231,232,234,235,238,241,243,248,249,250,251,252,253,257,258,259,266,281,282,291,293,306,311,314,317,320,323,330,336,339,341,350,363,371,373,374,377,378,387,388,392,402,407,408,409,410,411,413,414,427,431,436,437,439,444,447,452,455,459,462,463,465,466,467,469,470,471,474,475,476,478,479,482,484,489,491,494,498,501,509,512,513,518,521,526,528,530,533,537,538,539,540,541,542,543,545,546,547,548,550,551,552,558,559,561,562,564,565,566,568,569,574,581,588,613,616],string_from_modul:565,string_partial_match:[469,565],string_similar:565,string_suggest:565,stringproduc:491,stringreceiv:498,stringvalu:[119,392],strip:[1,24,30,33,34,35,63,72,84,99,102,126,128,132,136,143,154,165,170,180,185,187,192,196,222,235,243,250,251,252,306,324,388,405,413,469,476,494,509,512,513,542,543,547,549,552,565],strip_ansi:[185,542,564],strip_cmd_prefix:250,strip_control_sequ:565,strip_dir:8,strip_mxp:542,strip_raw_ansi:542,strip_raw_cod:542,strip_unsafe_input:[1,222,565],strip_unsafe_token:542,strippabl:549,stroll:359,strong:[36,63,152,196],strongest:[36,83,377,405],strongli:[13,20,52,127,131,145,151,184,387],strr:455,struct:[178,222],structur:[1,15,24,30,33,34,42,44,56,68,71,78,111,126,127,130,131,134,135,136,139,140,141,145,151,157,160,163,169,177,178,182,199,200,216,217,222,243,248,257,371,373,388,464,471,475,476,513,518,540,546,548,549,586,602,614,617],strvalu:[1,15,537,538],stuck:[30,132,136,148],studi:165,stuff:[0,11,15,22,30,33,36,42,44,45,47,48,56,83,98,119,123,126,127,128,132,134,135,136,143,144,145,146,147,148,149,151,153,157,165,167,170,173,177,179,184,187,208,222,237,301,327,392,410,415,484,527,598,617],stumbl:[9,152],stunt:404,stunt_dur:404,stupid:[13,147,152],sturdi:548,stutter:72,style:[1,10,15,20,21,24,25,27,30,39,54,59,63,65,75,86,87,90,105,112,119,120,121,126,127,128,130,135,136,145,148,149,151,152,153,154,160,167,170,179,180,183,189,190,202,222,232,238,240,251,257,269,275,296,299,301,311,317,323,330,339,392,404,447,452,475,547,551,552,565,617],style_cod:564,style_foot:1,style_head:1,style_separ:1,styled_foot:238,styled_head:[24,238],styled_separ:238,styled_t:[1,24,238],sub:[5,15,20,33,34,44,45,54,56,71,72,110,113,128,134,139,141,179,182,190,207,217,218,222,228,233,248,250,256,260,266,297,301,377,378,388,460,462,464,465,468,476,477,485,536,541,542,552,564,571,575,607],sub_ansi:542,sub_app:199,sub_brightbg:542,sub_mxp_link:564,sub_mxp_url:564,sub_text:564,sub_to_channel:248,sub_xterm256:542,subbed_chan:248,subcategori:[250,464],subclass:[1,21,25,44,47,51,119,124,125,131,139,141,159,192,193,243,266,363,392,470,475,479,499,512,518,539,557,561,565,573,574,581],subcommand:[1,125],subcrib:20,subdir:11,subdirectori:11,subdomain:[203,218,220],subfold:[1,70,76,127,141,145,200],subhead:128,subject:[0,38,61,70,98,139,175,185,218,327,330,552,569],sublicens:0,sublim:135,submarin:195,submenu:[10,266,404,473],submenu_class:266,submenu_obj:266,submiss:[97,447,605],submit:[19,56,97,126,127,199,220,255,447,605,609,611,616],submitcmd:447,submitt:1,submodul:513,subnegoti:513,subnet:[58,204,241],subpackag:[11,71],subprocess:[171,565],subreddit:202,subscrib:[12,20,24,36,50,58,129,131,180,198,222,230,248,257,258,259,297,341,484,500,531],subscribernam:248,subscript:[20,24,45,50,83,180,198,248,258,259,484,575],subscriptionhandl:[20,259],subsect:371,subsequ:[24,57,83,113,145,190,297,304,387,543,565],subsequent_ind:551,subset:[11,49,141,151,178,371,415],subsid:51,substanti:[0,78,323],substitut:[1,10,39,209,471,542,564],substr:[143,542,552],subsub:[34,250],subsubhead:128,subsubsubhead:128,subsubtop:[34,250],subsystem:[1,70,121,134,214,467],subtext:307,subtitl:19,subtop:[248,250,461,464],subtopic_separator_char:250,subtract:[33,83,119,126,187],subturn:190,subwai:102,subword:565,suc:90,succe:[90,135,149,150,163,190,323,381,404,414],succeed:[30,123,163,248,301,381],success:[1,90,99,126,139,151,163,184,190,196,200,229,248,257,314,323,339,340,341,342,343,381,404,414,431,438,439,467,475,483,489,493,539,547,559,565],success_messag:[323,324],success_teleport_msg:439,success_teleport_to:439,success_url:[609,611],successfuli:[112,323,336],successfulli:[5,6,24,57,112,132,146,172,189,224,229,323,324,336,363,404,438,471,483,489,501,533,539,616],suddenli:[2,9,539],sudo:[208,213,214,216,220],suffer:163,suffic:[19,145,179],suffici:[70,78,218],suffix:[9,21,33,111,193,542,552,558,565,591],suggest:[1,2,30,31,34,51,77,78,119,122,127,128,130,149,151,152,163,171,204,218,235,250,314,324,388,392,439,464,471,565],suggestion_cutoff:250,suggestion_maxnum:[250,464],suggests:34,suid:222,suit:[1,3,6,121,131,152,173,191,565,614],suitabl:[13,24,33,36,39,45,49,53,68,71,118,125,126,127,130,131,135,136,139,145,163,170,171,211,216,218,231,236,248,306,323,371,405,408,467,523,530,545,549,552],sum:[125,127,135,140,157,163,186,188,223,237,307,414],summar:[104,126,127,136,202,414],summari:[53,64,102,103,104,127,135,144,160,196,202,223,224,266,404],summer:[96,151,347],sun:[125,181],sunken:154,sunris:181,sunt:31,super_long_text:550,superclass:573,superfici:[113,387],superflu:13,supersus:467,superus:[8,11,14,16,17,25,36,53,60,81,86,102,116,122,132,133,134,135,137,141,142,143,145,151,170,171,180,185,189,200,204,211,214,215,222,229,231,232,242,253,257,317,356,437,466,467,471,476,489,539,543,545,573],supplement:30,suppli:[8,15,21,30,33,34,35,37,44,45,47,49,50,52,57,61,71,93,96,102,119,127,143,151,180,190,196,210,222,232,237,238,241,243,248,253,258,266,272,278,282,347,371,384,392,469,470,471,475,479,484,500,530,539,547,548,552,553,562,565],supporst:516,support:[1,7,14,15,20,24,28,30,33,34,35,38,39,44,45,62,63,64,65,66,67,68,70,73,78,83,85,87,88,89,92,96,99,102,110,123,125,126,127,128,130,131,134,135,140,143,145,147,149,151,152,163,177,178,179,180,185,188,196,197,203,204,207,211,212,213,214,216,218,219,220,222,223,224,229,240,249,250,253,269,273,274,278,291,297,301,306,320,347,350,372,381,393,413,466,471,475,476,484,494,502,503,504,505,509,511,512,513,514,516,518,529,537,542,546,549,550,551,552,562,565,568,597,613,617],supports_set:[35,494],suppos:[2,24,30,44,52,68,104,139,229,266],supposedli:[113,208,387,475,513],suppress:[205,511],suppress_ga:[226,227,485,497],suppressga:511,supress:511,sur:202,sure:[1,5,7,9,10,11,12,13,14,15,16,17,18,20,22,24,30,34,36,39,40,42,44,45,47,49,50,51,52,53,54,56,58,60,67,70,73,77,79,83,95,104,106,113,119,120,125,128,132,134,135,137,139,142,143,145,148,149,151,152,153,154,157,159,163,165,169,170,171,172,173,174,177,179,180,181,184,185,188,189,190,192,193,196,197,199,200,201,203,204,208,209,210,211,212,213,214,216,217,218,222,224,229,230,236,237,238,240,243,251,258,266,306,317,323,342,372,387,392,397,402,403,404,405,406,409,411,414,437,438,439,455,459,462,466,467,471,475,476,481,489,493,499,501,506,527,533,534,535,537,538,539,540,542,544,546,548,549,556,561,562,565,574,581,583,614,616],surfac:[122,126,180,186,220,306],surnam:[111,452],surname_first:[111,452],surpris:[15,36,84,145,175,182,188],surrend:163,surround:[22,24,33,75,106,122,125,189,190,241,311,372,405,437,561,565],surviv:[1,15,21,22,28,30,33,37,45,47,50,119,142,163,172,190,193,197,222,230,237,253,266,320,392,469,478,479,480,484,545,547,549,565],survivor:151,suscept:[21,178,467],suspect:199,suspend:[10,213,220],suspici:[30,154],suspicion:199,suzu:111,svn:[1,72],swallow:[192,494,498],swam:[568,570],swap:[1,11,25,27,54,63,96,135,153,160,243,333,347,403,404,408,539,547],swap_autoind:547,swap_object:539,swap_typeclass:[51,229,539],swapcas:542,swapper:539,swedish:67,sweep:45,swiftli:57,swim:[568,570],swing:[24,143,172,173,186],switch1:75,switch2:75,switch_map:243,switch_opt:[240,241,242,243,248,249,250,251,253,297,347],sword:[15,24,49,52,70,80,90,102,119,126,132,135,137,139,147,148,151,154,165,172,184,187,226,227,260,306,312,314,322,323,388,392,404,408,410,469,476,562,565],swordbladerecip:324,swordguardrecip:324,swordhandlerecip:324,swordpommelrecip:324,swordrecip:[323,324],swordsmithingbaserecip:324,swum:[568,570],syllabl:452,sylliaa:78,symbol:[10,17,18,24,72,124,125,139,177,212,222,255,363,366,371,372,374,388,459,550],symlink:[128,216],symlinkorcopi:78,symmetr:551,symmetri:11,sync:[13,47,55,68,131,222,371,372,373,478,507,512,527,528,529,530,537,546],sync_node_to_grid:372,sync_port:530,syncdata:[529,530],syncdb:11,synchron:[64,222,558],syntact:[467,565],syntax:[1,3,9,13,16,17,18,24,30,36,63,75,81,84,97,102,103,110,111,123,126,130,137,142,170,173,180,181,188,196,200,204,222,226,227,238,242,243,250,251,266,271,301,304,323,347,377,381,405,414,447,452,467,471,489,501,528,537,539,541,542,617],syntaxerror:145,sys:[222,613],sys_cmd:236,syscmdkei:[24,129,222,226],syscommand:[226,227,233,239,471],syslog:[79,443],sysroot:212,system:[1,2,4,5,8,9,11,12,13,14,15,20,21,22,25,27,35,37,38,39,42,44,45,47,48,49,50,51,56,57,60,64,65,67,68,70,72,75,77,79,83,84,86,91,94,95,103,104,109,111,120,122,125,126,127,128,129,130,131,132,133,134,135,140,141,142,144,145,148,150,154,157,165,169,170,172,173,175,176,177,178,181,185,187,189,195,197,198,200,202,204,208,211,212,214,216,218,220,221,222,224,226,227,230,232,233,234,236,238,239,240,242,243,250,252,256,257,258,259,262,266,271,282,286,287,288,291,306,314,317,323,324,329,330,333,336,338,339,340,341,342,343,363,370,371,372,374,377,387,388,404,406,408,409,411,415,436,439,443,444,449,459,460,461,463,466,467,470,471,473,475,476,477,489,512,518,526,536,539,543,545,548,549,552,558,569,573,591,617],system_command:24,systemat:175,systemctl:203,systemd:208,systemmultimatch:252,systemnoinput:252,systemnomatch:252,tab:[1,2,5,10,17,54,55,63,134,135,145,146,152,174,182,222,542,551,564],tabl:[1,9,12,16,18,51,54,61,63,64,71,73,81,102,103,104,106,129,131,133,135,139,147,151,153,180,182,186,189,200,222,238,240,248,250,253,402,409,412,414,447,513,532,542,548,550,551,552,562,565,617],table_char:548,table_choic:[163,414],table_format:240,table_lin:551,table_opt:548,table_str:180,tablea:548,tableb:548,tablechar:[180,548],tableclos:[71,513],tablecol:551,tableopen:[71,513],tablet:59,tabletop:[121,126,151,153,180,184,202,339,343,414],tabsiz:[542,551],tabstop:564,tabularinlin:[574,581],tack:[137,237],tackl:127,tactic:[151,184,190],taction:190,tag:[1,16,20,24,25,27,30,34,35,38,39,42,44,45,51,53,54,55,56,58,63,64,67,70,71,77,87,88,90,98,112,113,125,126,134,135,136,137,139,145,151,160,169,179,180,183,193,200,205,213,222,226,227,231,238,240,241,242,243,248,249,250,251,252,253,255,257,258,259,266,269,273,274,282,286,297,301,304,306,307,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,372,374,377,381,388,392,405,406,410,415,431,433,436,437,438,439,443,447,449,455,459,462,463,464,466,469,471,475,476,478,504,518,520,526,536,538,539,542,545,547,548,549,550,551,552,562,565,571,572,573,575,577,578,579,585,588,617],tag_all_charact:307,tag_categori:581,tag_charact:307,tag_data:581,tag_field_nam:272,tag_kei:581,tag_typ:[581,585],tagadmin:581,tagcategori:[306,307,540],tagcount:139,taget_map_xyz:372,tagfield:[88,273],tagform:581,tagformset:[574,581],taghandl:[1,49,51,193,540,581],taghandler_nam:540,taginlin:[573,575,577,578,579,581],tagkei:[466,469,540,545],taglin:19,tagnam:[49,193,476,540],tagproperti:[1,49,226,539,540],tagseri:588,tagshandl:588,tagstr:[476,540],tagtyp:[49,538,540,562,585],tagtypefilt:585,tail:[141,211,213,218,489,558],tail_log_fil:[489,558],tail_log_funct:558,tailor:[182,605],take:[1,2,7,10,11,16,17,18,19,20,21,22,24,30,31,33,35,36,42,44,47,51,57,59,60,63,65,67,68,72,79,83,84,90,91,95,97,102,103,104,106,111,114,120,122,125,126,127,128,130,131,132,133,134,135,137,141,142,143,144,145,148,150,151,152,153,154,160,163,166,167,168,169,170,171,172,173,177,178,179,180,181,182,183,187,188,189,190,193,195,196,197,199,200,202,212,218,220,221,229,230,235,236,240,252,257,259,278,281,293,304,309,311,314,317,323,336,339,340,341,342,343,347,350,356,359,365,377,388,402,404,405,410,431,436,437,439,443,447,449,455,459,467,476,509,517,520,529,530,538,539,542,547,548,549,550,552,559,564,565,566,569],take_damag:[83,377],taken:[2,22,111,131,146,178,190,194,195,196,211,220,249,282,339,350,404,410,443,462,471,475,509,533,542,545],taken_damag:[83,377,378],takeov:531,tale:167,tali:[111,452],talk:[13,21,24,30,55,65,103,113,126,127,145,151,152,157,180,188,204,218,222,229,248,249,297,314,387,388,405,409,415,432,433,439,486,569,617],talker:[130,409],talki:[20,131,151],talking_npc:[118,226,227,260,393,617],talkingcmdset:433,talkingnpc:[118,433],tall:[1,61,75,113,151,249,388],tallman:249,tan:324,tang:[136,324],tannin:324,tantal:17,tap:[79,126],target1:342,target2:342,target:[1,11,13,24,36,38,54,61,65,71,83,88,92,96,113,120,125,126,132,136,137,143,145,163,169,170,171,172,173,174,180,184,190,196,220,222,229,238,243,248,249,253,257,259,304,306,309,317,324,330,339,340,341,342,343,347,363,365,366,371,372,377,378,381,388,404,405,406,414,437,449,459,469,471,480,538,542,545,549,565],target_fire_damag:324,target_flag:306,target_loc:[307,359,363,406,439,471],target_map_xyz:[125,366,372],target_obj:467,target_path_styl:371,targetlist:330,task:[1,4,8,20,21,27,45,65,102,104,141,188,208,224,253,286,288,365,459,483,484,565],task_handl:[226,483,565],task_id:[253,288,483],taskhandl:[1,226,227,477,565],taskhandlertask:[483,565],tast:[84,148,152,163,199],tasti:323,taught:154,tavern:[113,388],tax:[8,212],taylor:[1,202],tb_basic:[1,121,226,227,260,312,338,340,341,342,343],tb_equip:[1,121,226,227,260,312,338],tb_filenam:543,tb_item:[1,121,226,227,260,312,338],tb_iter:543,tb_magic:[1,121,226,227,260,312,338],tb_rang:[1,121,226,227,260,312,338],tbbasiccharact:[339,340,341,342,343],tbbasicturnhandl:[339,340,341,342,343],tbearmor:340,tbequipcharact:340,tbequipturnhandl:340,tbeweapon:340,tbitemscharact:341,tbitemscharactertest:341,tbitemsturnhandl:341,tbmagiccharact:342,tbmagicturnhandl:342,tbodi:200,tbrangecharact:343,tbrangeobject:343,tbrangeturnhandl:343,tchar:190,tcp:220,tcpserver:[65,534],tea:[111,452],teach:[126,152],team:[4,13,24,34,72,131,149,151,152],teamciti:4,teardown:11,teaser:218,tech:[135,144,150,152,160,166,168,202],technic:[25,30,49,51,57,60,61,63,65,67,68,72,125,131,134,137,149,152,163,175,204,218,226,227,260,314,393,430,537,617],techniqu:[85,132,172,173,542],technolog:151,tediou:[10,189],teenag:[170,220],tegimini:[1,83,126,377],tehom:[1,134,139],tehomcd:134,tel:[27,58,104,136,180,188,195,243,365],telepath:151,telephathi:20,teleport:[1,17,27,58,77,126,137,148,180,187,243,249,365,372,439,471,543],teleport_her:[1,243],teleportermaplink:[125,372],teleportmaplink:125,teleportroom:439,televis:22,tell:[1,2,6,7,9,12,13,15,16,22,24,27,30,33,35,36,38,39,42,44,45,57,58,60,67,68,70,76,79,83,84,90,92,95,102,103,104,113,136,137,141,142,143,145,146,151,153,154,157,163,167,170,173,177,180,182,184,188,190,191,193,195,198,200,203,204,212,213,218,220,222,224,230,240,248,249,259,372,377,378,381,388,406,439,471,489,507,518,530,547,614],telnet:[1,8,18,47,54,55,62,65,68,74,130,131,134,135,145,171,174,202,211,212,213,214,220,222,224,226,227,250,253,485,497,502,503,504,505,509,510,511,513,514,516,520,528,529],telnet_:218,telnet_en:222,telnet_hostnam:[206,222],telnet_interfac:[218,222],telnet_oob:[71,226,227,485,497],telnet_oob_en:222,telnet_port:[5,8,134,141,206,218,222,521],telnet_protocol_class:222,telnet_ssl:[226,227,485,497],telnetoob:513,telnetprotocol:[222,510,512,514],telnetserverfactori:512,temp:[259,403],tempat:447,templ:[106,122],templat:[1,13,14,21,22,25,39,44,48,51,52,53,54,55,56,76,120,131,141,146,151,154,165,167,169,185,196,200,211,221,222,226,227,248,249,251,257,377,436,447,471,489,518,528,529,537,541,548,594,598,603,613,614,616],template2menu:[30,549],template_nam:[56,609,610,611,613,614,616],template_overrid:[1,76,141,169],template_regex:537,template_rend:48,template_str:[30,39],templates_overrid:76,templatetag:[226,227,571],templateview:[56,614],tempmsg:[25,259],temporari:[1,11,13,15,25,148,154,222,224,237,259,291,339,484,549],temporarili:[2,9,11,20,22,30,45,55,119,137,142,163,218,248,253,288,323,336,392,431],temporarycharactersheet:[154,403],tempt:[33,142,145,149,151,221,241],ten:[173,189,218],tend:[8,9,70,75,113,131,151,159,179,184,195,218,220,243,387,443],tens:[568,570],tent:[151,189],term:[1,22,34,57,67,104,131,135,141,142,143,152,181,182,188,197,218,238,306,455,532],term_siz:[1,7,226],termin:[1,2,7,8,9,10,13,21,56,63,99,120,125,128,131,133,135,136,145,146,196,197,204,211,212,213,214,216,218,220,224,226,253,287,339,459,488,489,509,516,532,614],terminalrealm:509,terminals:509,terminalsessiontransport:509,terminalsessiontransport_getp:509,termux:223,terrain:[177,372],terribl:[341,502],territori:222,ters:45,test1:[15,35,551],test2010:136,test2028:136,test2:[15,24,35,63],test3:[15,551],test4:[15,551],test5:15,test6:15,test7:15,test8:15,test:[1,3,4,5,6,7,10,13,15,16,17,18,19,22,24,28,30,33,34,35,36,40,42,44,45,48,50,54,56,57,60,79,81,82,84,85,86,90,94,97,103,104,112,121,126,127,128,132,135,137,139,143,144,146,149,151,152,160,166,170,171,173,178,180,181,182,185,187,188,189,190,193,194,198,199,202,204,205,207,208,210,212,214,216,217,218,219,222,226,227,231,233,235,239,240,242,250,253,260,261,262,265,268,271,277,280,284,292,296,299,302,303,312,313,316,317,319,322,323,324,326,329,332,335,338,339,340,341,342,343,345,346,347,349,352,355,358,361,364,371,375,376,380,381,383,386,390,393,396,397,399,432,435,436,441,442,447,448,451,454,457,459,475,485,491,494,497,498,518,519,520,524,539,541,542,543,545,549,554,565,567,571,584,595,604,613,617],test_:[11,165],test_add_remov:157,test_alternative_cal:11,test_at_pai:153,test_auto_creating_bucket:264,test_auto_creating_bucket_with_acl:264,test_cas:11,test_charact:[153,226,227,260,393,399,416],test_chargen:[226,227,260,393,399,416],test_clean_nam:264,test_clean_name_norm:264,test_clean_name_trailing_slash:264,test_clean_name_window:264,test_colloquial_plur:570,test_colloquial_plurals_0_y:570,test_colloquial_plurals_1_i:570,test_colloquial_plurals_2_m:570,test_colloquial_plurals_3_your:570,test_colloquial_plurals_4_thei:570,test_colloquial_plurals_5_thei:570,test_colloquial_plurals_6_yourself:570,test_colloquial_plurals_7_myself:570,test_combat:[226,227,260,393,399,416],test_command:[226,227,260,393,399,416],test_compress_content_len:264,test_connection_thread:264,test_content_typ:264,test_db_path:222,test_default_map:570,test_default_mapping_00_y:570,test_default_mapping_01_i:570,test_default_mapping_02_m:570,test_default_mapping_03_our:570,test_default_mapping_04_yourself:570,test_default_mapping_05_yourselv:570,test_default_mapping_06_h:570,test_default_mapping_07_h:570,test_default_mapping_08_their:570,test_default_mapping_09_itself:570,test_default_mapping_10_herself:570,test_default_mapping_11_themselv:570,test_dungeon:[226,227,260,393,399,416],test_equip:[157,226,227,260,393,399,416],test_extra:193,test_generated_url_is_encod:264,test_get_obj_stat:165,test_heal:153,test_hello_world:146,test_location_leading_slash:264,test_location_search:11,test_mapping_with_opt:570,test_mapping_with_options_00_y:570,test_mapping_with_options_01_y:570,test_mapping_with_options_02_y:570,test_mapping_with_options_03_i:570,test_mapping_with_options_04_m:570,test_mapping_with_options_05_your:570,test_mapping_with_options_06_yourself:570,test_mapping_with_options_07_yourself:570,test_mapping_with_options_08_yourselv:570,test_mapping_with_options_09_h:570,test_mapping_with_options_10_h:570,test_mapping_with_options_11_w:570,test_mapping_with_options_12_h:570,test_mapping_with_options_13_h:570,test_mapping_with_options_14_their:570,test_menu:[120,459],test_messag:526,test_mycmd_char:11,test_mycmd_room:11,test_object_search_charact:11,test_override_class_vari:264,test_override_init_argu:264,test_pickle_with_bucket:264,test_pickle_without_bucket:264,test_queri:[226,227,485,519],test_quest:[226,227,260,393,399,416],test_resourc:[11,153,157,163,165,222,226,227,541],test_return_valu:11,test_rol:163,test_rul:[163,226,227,260,393,399,416],test_runn:222,test_special_charact:264,test_storage_delet:264,test_storage_exist:264,test_storage_exists_doesnt_create_bucket:264,test_storage_exists_fals:264,test_storage_listdir_bas:264,test_storage_listdir_subdir:264,test_storage_mtim:264,test_storage_open_no_overwrite_exist:264,test_storage_open_no_writ:264,test_storage_open_writ:264,test_storage_s:264,test_storage_sav:264,test_storage_save_gzip:264,test_storage_save_gzip_twic:264,test_storage_save_with_acl:264,test_storage_url:264,test_storage_url_slash:264,test_storage_write_beyond_buffer_s:264,test_strip_signing_paramet:264,test_util:[165,226,227,260,393,399,416],test_verb_actor_stance_compon:570,test_verb_actor_stance_components_00_hav:570,test_verb_actor_stance_components_01_swim:570,test_verb_actor_stance_components_02_g:570,test_verb_actor_stance_components_03_given:570,test_verb_actor_stance_components_04_am:570,test_verb_actor_stance_components_05_do:570,test_verb_actor_stance_components_06_ar:570,test_verb_actor_stance_components_07_had:570,test_verb_actor_stance_components_08_grin:570,test_verb_actor_stance_components_09_smil:570,test_verb_actor_stance_components_10_vex:570,test_verb_actor_stance_components_11_thrust:570,test_verb_conjug:570,test_verb_conjugate_0_inf:570,test_verb_conjugate_1_inf:570,test_verb_conjugate_2_inf:570,test_verb_conjugate_3_inf:570,test_verb_conjugate_4_inf:570,test_verb_conjugate_5_inf:570,test_verb_conjugate_6_inf:570,test_verb_conjugate_7_2sgpr:570,test_verb_conjugate_8_3sgpr:570,test_verb_get_all_tens:570,test_verb_infinit:570,test_verb_infinitive_0_hav:570,test_verb_infinitive_1_swim:570,test_verb_infinitive_2_g:570,test_verb_infinitive_3_given:570,test_verb_infinitive_4_am:570,test_verb_infinitive_5_do:570,test_verb_infinitive_6_ar:570,test_verb_is_past:570,test_verb_is_past_0_1st:570,test_verb_is_past_1_1st:570,test_verb_is_past_2_1st:570,test_verb_is_past_3_1st:570,test_verb_is_past_4_1st:570,test_verb_is_past_5_1st:570,test_verb_is_past_6_1st:570,test_verb_is_past_7_2nd:570,test_verb_is_past_participl:570,test_verb_is_past_participle_0_hav:570,test_verb_is_past_participle_1_swim:570,test_verb_is_past_participle_2_g:570,test_verb_is_past_participle_3_given:570,test_verb_is_past_participle_4_am:570,test_verb_is_past_participle_5_do:570,test_verb_is_past_participle_6_ar:570,test_verb_is_past_participle_7_had:570,test_verb_is_pres:570,test_verb_is_present_0_1st:570,test_verb_is_present_1_1st:570,test_verb_is_present_2_1st:570,test_verb_is_present_3_1st:570,test_verb_is_present_4_1st:570,test_verb_is_present_5_1st:570,test_verb_is_present_6_1st:570,test_verb_is_present_7_1st:570,test_verb_is_present_participl:570,test_verb_is_present_participle_0_hav:570,test_verb_is_present_participle_1_swim:570,test_verb_is_present_participle_2_g:570,test_verb_is_present_participle_3_given:570,test_verb_is_present_participle_4_am:570,test_verb_is_present_participle_5_do:570,test_verb_is_present_participle_6_ar:570,test_verb_is_tens:570,test_verb_is_tense_0_inf:570,test_verb_is_tense_1_inf:570,test_verb_is_tense_2_inf:570,test_verb_is_tense_3_inf:570,test_verb_is_tense_4_inf:570,test_verb_is_tense_5_inf:570,test_verb_is_tense_6_inf:570,test_verb_past:570,test_verb_past_0_1st:570,test_verb_past_1_1st:570,test_verb_past_2_1st:570,test_verb_past_3_1st:570,test_verb_past_4_1st:570,test_verb_past_5_1st:570,test_verb_past_6_1st:570,test_verb_past_7_2nd:570,test_verb_past_participl:570,test_verb_past_participle_0_hav:570,test_verb_past_participle_1_swim:570,test_verb_past_participle_2_g:570,test_verb_past_participle_3_given:570,test_verb_past_participle_4_am:570,test_verb_past_participle_5_do:570,test_verb_past_participle_6_ar:570,test_verb_pres:570,test_verb_present_0_1st:570,test_verb_present_1_1st:570,test_verb_present_2_1st:570,test_verb_present_3_1st:570,test_verb_present_4_1st:570,test_verb_present_5_1st:570,test_verb_present_6_1st:570,test_verb_present_7_2nd:570,test_verb_present_8_3rd:570,test_verb_present_participl:570,test_verb_present_participle_0_hav:570,test_verb_present_participle_1_swim:570,test_verb_present_participle_2_g:570,test_verb_present_participle_3_given:570,test_verb_present_participle_4_am:570,test_verb_present_participle_5_do:570,test_verb_present_participle_6_ar:570,test_verb_tens:570,test_verb_tense_0_hav:570,test_verb_tense_1_swim:570,test_verb_tense_2_g:570,test_verb_tense_3_given:570,test_verb_tense_4_am:570,test_verb_tense_5_do:570,test_verb_tense_6_ar:570,test_without_migr:11,testaccount2:11,testaccount:11,testapp:199,testcas:[11,264,557,570],testchar:[153,157],testcharact:153,testcommand:30,testequip:157,tester:[11,139,218,507],testevadventureruleengin:163,testform:548,testid:24,testmenu:[447,549],testmixedrefer:557,testmod:530,testmymodel:11,testobj:[11,165,309,311],testobject:11,testobjectdelet:557,testok:188,testpronounmap:570,testregularrefer:557,testrenam:136,testrunn:222,testserv:1,testset:11,testsharedmemoryrefer:557,testtabl:136,testutil:165,testverbconjug:570,testview:56,text2html:[1,25,226,227,541,617],text:[1,2,9,13,14,15,16,17,18,19,20,24,25,26,27,28,31,33,34,36,38,39,42,44,45,49,54,56,57,61,62,63,65,67,68,70,71,72,84,95,96,97,98,100,103,104,113,119,125,126,127,129,130,132,134,135,137,141,143,144,146,148,150,151,152,154,159,165,168,170,174,178,179,180,184,185,187,188,189,192,195,196,197,199,201,202,205,208,210,213,214,216,218,219,222,224,229,230,235,238,240,241,242,243,248,249,250,251,252,253,255,258,259,266,281,282,286,288,293,297,301,304,305,306,311,314,317,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,365,377,381,384,387,388,392,404,405,410,411,414,429,431,433,437,438,439,444,447,449,459,461,463,464,467,471,473,476,479,486,487,494,500,501,504,507,508,509,512,513,517,518,520,528,529,530,533,534,537,538,540,542,543,545,547,548,549,550,551,552,559,562,564,565,566,573,575,579,605,617],text_:128,text_color:384,text_descript:[119,392],text_exit:[84,266],text_single_exit:84,textarea:[561,605],textbook:65,textbox:605,textfield:[70,199],textstr:35,texttag:[185,197],texttohtmlpars:564,textual:175,textwrap:[1,551],textwrapp:551,than:[1,2,7,8,9,10,11,12,13,14,15,16,17,20,22,24,25,26,30,31,33,34,36,40,42,44,45,47,49,50,51,54,56,59,60,61,63,67,70,73,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,101,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,127,128,130,131,132,135,136,139,141,142,143,145,147,148,149,150,152,153,154,157,163,171,173,175,177,179,180,181,182,184,186,188,190,193,196,197,200,203,204,206,208,209,218,220,221,222,224,229,232,235,236,237,240,241,242,243,244,250,251,253,266,278,281,288,293,297,301,306,309,314,323,339,340,341,342,343,359,367,371,372,373,374,377,384,387,388,392,402,406,408,410,411,414,438,455,459,466,469,471,473,475,489,530,535,537,538,539,540,542,543,549,550,551,552,556,558,560,561,562,565,574,581,594,614],thank:[30,165,200,330,534],thankfulli:199,the_answ:147,the_one_r:147,thead:200,theathr:34,theatr:34,thei:[1,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,24,30,33,34,36,40,42,43,44,45,47,48,49,51,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,77,78,80,81,83,84,88,89,90,96,98,99,102,103,104,106,111,113,116,119,123,124,125,126,128,130,131,132,133,134,135,136,137,138,139,141,142,143,145,146,147,149,150,152,153,154,157,159,163,165,169,170,171,173,174,175,176,178,179,180,182,183,184,185,187,188,189,190,192,193,195,196,197,198,200,201,203,204,212,218,220,222,224,229,236,237,240,242,243,248,249,251,252,253,257,266,274,281,287,293,297,301,306,314,317,320,323,324,327,339,340,341,342,343,347,363,371,372,374,377,381,387,388,392,404,405,406,409,410,438,439,461,466,467,470,471,475,476,477,479,481,482,484,489,509,510,512,513,514,518,521,527,528,529,530,532,537,542,543,544,546,548,549,551,552,565,566,569,570,574,581,586,588,591,605,611,615,616],theihr:15,theirs:[61,98,190,327,552,569,570],them:[1,2,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,38,39,40,42,44,45,47,49,50,51,53,54,56,57,58,59,61,63,65,66,67,68,70,71,73,76,77,78,79,83,84,87,88,90,95,96,98,100,102,103,104,111,112,113,119,120,125,126,127,128,130,131,132,133,134,135,136,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,163,165,168,169,170,172,173,174,175,176,179,180,181,182,184,186,187,188,189,190,192,193,195,196,197,199,200,204,206,209,211,212,218,219,220,221,222,224,229,234,235,236,238,240,242,243,248,250,251,257,258,269,281,285,287,293,301,307,317,323,324,327,336,339,340,341,342,343,347,371,377,384,387,388,392,402,404,405,406,408,409,413,414,415,431,437,439,447,455,459,462,467,471,476,481,484,489,507,509,512,520,524,527,528,530,537,539,540,542,543,545,549,552,561,564,569,570,574,581,583,588,596,611,614,616],themat:149,theme:[1,56,141,149,151,200],themself:341,themselv:[9,15,20,22,24,30,36,40,48,51,60,61,73,77,83,95,102,104,113,119,126,128,130,132,141,170,177,180,182,184,185,187,195,196,198,210,222,243,306,372,388,404,414,471,479,482,489,538,540,552,561,569,570],theoret:[22,72,125,150,151,374],theori:[7,22,151,159,179,183,196,202,236,617],thereaft:39,therefor:[45,104,125,148,177,181,188,242,266,285,306],therein:[18,24,240,251,253,255,304,336,347,350,439],thereof:[388,471],thess:469,thet:141,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,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,85,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,113,114,115,116,117,118,119,120,121,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,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,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,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,255,256,257,258,259,260,266,269,271,272,273,274,275,278,281,282,285,286,287,288,291,293,297,301,304,305,306,307,308,309,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,367,368,371,372,373,374,377,378,381,384,387,388,392,397,399,402,403,404,405,406,408,409,410,411,413,414,415,429,431,433,436,437,438,439,443,444,447,449,455,459,460,461,462,463,464,465,466,467,468,469,470,471,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,493,494,495,496,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,516,517,518,520,521,522,523,524,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,556,557,558,559,560,561,562,564,565,566,568,569,570,571,573,574,575,577,578,579,580,581,583,585,586,588,591,594,596,597,598,602,603,605,607,609,610,611,612,613,614,615,616,617],thie:30,thief:153,thieveri:250,thin:[57,84,86,173,189,317,558],thing:[1,2,3,6,8,11,12,13,15,16,18,20,21,22,24,28,30,33,34,35,40,42,44,47,48,50,51,54,56,57,58,60,61,63,65,67,68,70,72,75,76,79,80,83,84,90,94,102,103,104,113,119,120,122,123,125,126,127,130,131,132,134,136,137,139,140,141,143,144,145,148,149,150,152,153,154,159,160,163,165,167,169,170,171,172,173,174,175,177,180,182,184,186,187,188,189,190,192,193,195,196,197,198,199,200,202,203,209,212,213,214,216,217,218,220,221,222,224,229,236,237,243,266,288,301,306,311,314,323,324,343,347,387,388,392,402,403,404,407,408,431,436,439,459,467,470,471,475,498,502,534,537,539,542,543,548,551,552,561,574,581,583,614,616],things_styl:311,think:[2,9,13,15,22,38,42,44,49,50,55,56,63,76,102,103,122,125,126,127,130,132,135,136,137,144,145,147,149,150,151,160,163,166,168,173,181,184,185,188,189,202,208,530,614],third:[1,7,12,15,21,30,33,62,102,104,127,128,131,132,134,145,152,175,182,195,200,203,204,210,212,218,222,243,306,542,549,552,617],third_person:311,thirdnod:30,this_is_provided_by_amazon:78,this_sign:531,thoma:[39,58,153,241],thorn:[40,83,147],thornsbuff:83,thorough:2,those:[1,4,5,6,11,12,13,14,15,16,17,18,20,22,24,26,30,33,36,40,42,44,47,51,56,60,61,63,70,71,76,78,79,83,88,99,106,113,119,120,121,125,126,130,131,132,133,134,135,136,137,139,142,143,145,147,148,149,150,152,154,157,163,167,169,170,172,174,178,179,180,181,184,185,187,189,192,195,196,201,202,204,209,218,220,222,224,237,238,240,243,248,249,250,258,266,304,311,323,324,339,377,388,392,405,431,438,439,444,459,467,475,476,478,483,512,517,520,538,539,549,550,551,559,560,562,565,588,605,610,611,613],though:[1,2,12,14,15,16,17,18,21,22,30,40,53,57,58,75,82,84,102,110,119,125,126,127,131,132,136,138,140,142,145,148,151,152,154,174,175,179,181,182,185,188,190,193,195,196,197,204,208,210,212,214,218,220,221,224,229,238,266,301,339,340,343,350,372,377,384,392,403,439,471,475,476,537,542,549,565],thought:[36,37,145,149,151,175,202,204],thousand:[175,189,199,218],thread:[1,21,202,204,222,224,508,534,558,565],threadpool:[222,534,565],threadsaf:[574,581],threat:220,three:[1,15,16,20,22,24,30,34,36,39,40,58,59,61,63,68,76,78,83,84,94,102,103,104,111,120,128,133,138,145,147,154,157,160,163,171,182,187,199,200,218,222,235,248,250,342,373,377,415,459,467,471,542,549],threshold:[125,532,543],thrill:187,throttl:[1,222,226,227,229,485,494,507],through:[1,8,9,10,14,16,17,19,21,22,24,30,31,33,34,36,39,40,44,45,47,48,53,55,56,65,68,71,72,77,80,83,85,95,96,102,103,104,116,121,122,125,126,128,130,131,132,134,135,140,141,146,147,148,150,151,152,160,165,168,169,171,174,175,178,179,180,181,182,187,188,190,191,195,202,204,209,218,219,220,221,222,224,226,229,237,243,248,250,285,309,314,339,340,341,342,343,347,356,363,371,372,377,388,404,406,407,414,444,465,467,470,471,480,481,484,489,491,496,505,509,512,518,521,526,528,529,537,538,539,543,545,548,549,550,562,565,574,581,605,614],throughout:[30,95,130,137,177,221,341],throughput:[257,258,545],thrown:[151,190,222,324],thrust:[438,570],thu:[1,15,17,20,22,24,30,33,36,38,40,42,51,60,63,68,70,72,76,78,139,145,153,169,175,179,180,184,189,195,196,200,206,222,231,240,244,371,372,374,387,388,408,467,471,484,521,535,537,538,545],thud:[98,327],thumb:[9,13,63],thumbnail:133,thunder:[106,204],thunderstorm:148,thusli:212,tick:[8,24,30,45,50,82,122,128,131,154,198,204,226,260,341,375,376,378,404,437,439,484,521],tick_buff:377,ticker1:[50,484],ticker2:[50,484],ticker:[1,25,27,35,45,129,136,198,230,253,406,437,439,480,484,494,565],ticker_class:484,ticker_handl:[50,129,198,226,484,565],ticker_pool_class:484,ticker_storag:484,tickerhandl:[1,21,25,45,89,117,190,198,226,227,253,320,341,359,439,477,565,617],tickerpool:484,tickerpool_layout:484,ticknum:[83,377],tickrat:[83,377,378],tidbit:130,tidi:213,tie:[153,157,182,190,374],tied:[20,86,102,126,131,133,147,237,250,306,309,317,373,431,463,478],tier:[78,83,218],ties:[56,76,151,177,222,245],tight:[86,317],tightli:[42,78,220,257],tild:139,tim:[1,86,97,100,120,121,126,316,317,338,339,340,341,342,343,383,384,446,447,457,459],time:[1,2,5,7,8,10,11,12,13,14,15,16,17,19,20,22,25,27,30,31,33,34,36,38,40,44,47,50,51,57,58,63,64,65,66,68,70,71,73,75,76,78,80,81,83,84,88,89,90,91,95,101,104,106,111,112,113,115,117,119,120,121,122,125,126,127,129,130,131,132,133,134,135,136,137,139,141,142,143,145,146,147,148,149,150,152,153,154,157,159,160,163,165,170,171,172,173,174,175,177,178,180,182,184,188,190,191,195,196,198,199,203,204,206,207,208,210,212,213,214,215,218,221,222,224,229,230,232,234,235,237,238,241,248,253,257,258,259,278,287,288,291,306,314,320,323,324,336,339,340,341,342,343,347,350,356,359,377,381,387,392,397,404,405,406,410,414,431,437,438,439,455,459,463,470,471,474,475,476,477,478,479,482,483,484,489,491,493,495,496,501,507,512,514,520,521,522,526,527,528,530,532,537,539,540,542,543,544,545,550,553,556,557,558,561,565,574,581],time_ev:291,time_factor:[21,181,222,278,553],time_format:565,time_game_epoch:[21,181,222,553],time_ignore_downtim:222,time_left:320,time_str:181,time_to_tupl:278,time_unit:[91,181,278],time_until_next_repeat:45,time_zon:222,timed_script:45,timedelai:[173,483,565],timedelta:[559,566],timeeventscript:288,timefactor:[181,222],timeformat:[558,565],timeit:8,timeleft:[83,377],timelin:152,timeout:[190,194,208,216,222,512,532,556],timer:[1,3,21,24,50,68,82,83,89,96,115,126,131,137,140,141,151,178,190,222,243,320,341,347,397,404,431,438,477,478,482,483,484,520,528,562,591],timerobject:45,timerscript:45,timescript:553,timeslot:[96,347],timestamp:[21,67,83,171,520,521,532,553],timestep:[8,521],timestr:558,timetrac:[226,227,485,519],timetupl:181,timezon:[204,222,558,559,566],tinderbox:154,tini:[154,175,185,204],tinker:9,tintin:[205,502,503,513,516],tinyfugu:205,tinymud:[72,179],tinymush:[72,75,179,255],tinymux:[72,179],tip:[3,49,85,202,220],tire:[137,237],titeuf87:[124,126,361,363],tith:111,titl:[2,19,54,84,111,128,154,182,219,222,248,250,258,266,307,388,462,542,545,616],title_lone_categori:250,titlebar:54,titleblock:182,tlen:209,tls:203,tlsv10:208,tlsv1:203,tmp:[5,216,449],tmp_charact:154,tmpmsg:20,tmpx_9fwtu5:449,tmwx:1,to_backpack:157,to_backpack_obj:157,to_be_impl:612,to_byt:[1,565],to_cach:[83,377],to_closed_st:431,to_cur:341,to_displai:266,to_dupl:236,to_execut:565,to_exit:[102,104],to_fil:[79,443],to_filt:[83,377],to_init:343,to_non:471,to_obj:[229,238,415,471],to_object:258,to_open_st:431,to_pickl:546,to_remov:83,to_str:[1,565],to_syslog:443,to_unicod:1,tobox:498,todai:[100,384],todo:[41,46,69,94,138,153,154,163,166,168,180],toe:[72,145],togeth:[1,15,17,22,24,33,34,40,43,51,54,64,68,83,84,95,104,105,109,111,112,125,126,128,131,132,134,135,139,141,145,146,147,148,149,151,152,157,160,163,166,167,173,177,179,180,184,190,196,197,203,209,218,222,223,234,243,245,250,257,307,323,324,333,336,347,350,371,372,387,388,438,439,469,470,476,498,517,530,542,543,562,574,581,617],toggl:[185,512],toggle_nop_keepal:512,togglecolor:185,togrid:125,toi:90,toint:[33,44,552],token:[20,132,209,222,257,509,512,543,552],told:[12,61,63,73,141,145,163,176,188,196,218,561],tolimbo:125,tolkien:181,tom:[33,39,61,75,98,113,180,196,243,249,327,388,548,552,568],tomb:122,tomdesmedt:568,tommi:[39,42,60,552],ton:[179,186,222],tone:63,tonon:[243,365],too:[0,1,7,8,10,12,15,16,17,19,20,21,24,30,34,37,51,53,58,61,63,68,84,102,103,104,120,122,128,132,133,134,135,136,137,140,142,143,147,149,151,152,157,163,170,171,173,175,177,179,180,184,187,188,190,193,195,196,199,214,216,222,241,243,260,324,342,372,373,406,431,459,466,469,494,498,532,534,540,543,548,549,550,551,562,565],took:[11,140,565],tool:[3,33,42,44,49,53,56,63,64,70,72,90,125,126,129,131,135,142,144,145,147,149,150,151,152,157,160,163,166,168,169,173,179,181,189,203,204,208,213,214,218,222,323,324,414,617],tool_kwarg:323,tool_nam:323,tool_tag:[90,323,324],tool_tag_categori:[90,323],toolbox:202,toolkit:56,tooltip:54,top:[2,8,13,16,22,24,28,31,33,34,45,49,51,53,56,61,84,86,90,95,109,124,125,128,134,136,140,143,145,146,163,173,175,179,180,182,187,189,191,196,199,200,202,212,214,221,224,232,237,259,266,278,301,304,317,333,363,371,372,388,415,459,461,463,470,479,489,531,537,539,540,543,550,551,558],topcistr:462,topic:[7,8,22,24,34,47,53,57,65,70,79,130,137,139,145,151,182,197,222,250,304,306,339,340,341,342,343,462,464,562,605,613],topicstr:462,topolog:[125,126,371,372],toppl:102,topsid:151,torch:[154,408,410],tort:0,torunn:[111,452],tostr:498,total:[8,21,36,47,52,63,78,83,102,125,157,163,181,186,188,192,221,231,253,372,377,381,526,548,550,551,553],total_add:83,total_div:83,total_mult:83,total_num:556,touch:[1,63,128,141,142,203,206,220,221,222,532],tour:[135,141,144,150,160,166,168,188],toward:[7,24,65,84,106,125,149,151,152,157,188,189,343,384,437],tower:[154,189,347,439],town:[125,365],trace:[68,125,288,372,526,558],traceback:[3,9,11,16,21,45,56,67,76,102,136,145,179,196,199,222,224,288,333,474,498,539,543,558,565],tracemessag:526,track:[1,12,15,21,45,47,70,83,89,95,115,119,121,126,131,135,141,145,149,150,154,157,159,165,174,177,179,184,186,190,193,195,198,199,216,219,229,237,257,320,343,372,392,402,404,406,410,411,415,480,500,501,506,509,512,527,532,546,547,559],tracker:[27,122],trade:[80,103,126,151,153,159,314,415],tradehandl:[80,314],trader:103,tradetimeout:314,tradit:[4,18,35,57,63,68,137,141,145,151,184,190,218,220,323,363,512,528,550],tradition:[68,149,151,152,179,222,324],traffic:[78,203,220,502],trail:[56,222,264],train:[119,136,151,202,392],traindriv:195,traindrivingscript:195,trainobject:195,trainscript:195,trainstop:195,trainstoppedscript:195,trait1:[119,392],trait2:[119,392],trait:[1,21,128,184,226,227,260,375,377,476,617],trait_class_path:[119,392],trait_data:392,trait_kei:[119,392],trait_properti:392,trait_typ:[119,392],traitexcept:392,traitfield:392,traithandl:[226,260,375,390],traithandler_nam:392,traitproperti:[226,260,375,390],traitshandl:392,transact:[80,126,151,314],transfer:[187,199,237,500,510,514,551],transform:[5,139],transit:[1,40,95,126,366,371,372],transitionmapnod:[125,366,372],transitiontocav:366,transitiontolargetre:366,transitiontomapa:125,transitiontomapc:125,translat:[17,39,44,61,63,64,65,71,73,113,141,197,202,387,388,476,491,542],transmiss:443,transmit:[73,588],transpar:[20,47,54,197,208,222,469,470,484],transport:[498,509,518],transportfactori:509,transpos:197,trap:[17,122,148,186],traumat:30,travel:[68,71,111,117,177,186,359,363],travers:[15,36,40,78,102,117,125,126,176,177,187,195,356,359,363,371,372,406,437,438,439,466,471,591],traverse_:24,traversing_object:[356,359,363,406,471],travi:[1,4],travis_build_dir:6,treasur:[134,147,159,363,407,410],treasurechest:42,treat:[1,15,17,24,47,49,51,57,111,125,131,139,146,147,163,176,189,229,234,237,327,372,408,429,461,469,471,476,521,530,549,551,562],tree:[1,13,24,30,42,77,90,95,123,125,126,128,129,131,135,149,150,167,214,226,227,260,266,301,312,322,366,388,409,457,459,471,476,489,518,534,549,565,587,617],tree_select:[120,226,227,260,441,617],treestr:[120,459],trembl:[142,146],treshold:556,trhr:[1,78,126,262],tri:[17,24,36,38,39,47,48,58,67,68,73,78,97,132,136,143,147,149,151,154,157,173,180,188,190,199,205,218,222,235,253,314,414,438,439,447,493,532,565,566],trial:10,tribal:189,trick:[3,84,132,143,202,203,539,605],tricki:[44,159,197],trickier:[134,182],tried_kei:42,trigger:[1,5,7,20,22,24,30,35,37,40,47,48,50,62,68,76,84,102,103,106,115,126,152,170,177,178,179,182,190,191,192,193,195,200,205,213,226,229,230,234,235,238,240,260,266,275,291,306,320,375,376,378,431,437,439,470,471,476,478,484,491,494,498,520,527,531,545,549],triggerstr:377,trim:542,trip:404,tripl:[21,128,145,565],triumph:[148,151],triumphant:148,trivial:[7,8,21,24,65,132,148,151,188],troll:58,troubl:[38,47,103,127,135,137,145,180,188,203,204,211,212,214,537],troubleshoot:[211,214,223,617],troublesom:[16,17,58],trove:134,truestr:[97,447],truli:[47,58,83,104,175,347],trunk:1,trust:[30,33,60,102,126,151,179,253,543],truth:7,truthfulli:24,truthi:[83,136,483],try_num_differenti:235,ttack:404,ttarget:190,tto:512,tty:[134,213],ttype:[226,227,485,497,509,512],ttype_step:516,tuck:189,tulip:147,tun:[27,243],tune:[141,151,197,208],tunnel:[27,84,104,125,132,136,137,143,176,177,180,195,243,514],tunt:404,tup:175,tupl:[1,7,8,15,30,33,39,42,44,53,70,71,83,102,106,111,124,132,136,139,154,157,163,165,175,190,200,218,222,226,229,235,241,243,248,250,251,258,266,278,285,305,311,314,323,327,341,342,363,365,371,372,373,374,377,381,388,404,406,408,409,414,429,436,462,464,466,467,469,471,475,476,478,484,486,489,498,499,509,510,514,521,528,530,537,540,542,544,545,547,549,553,558,560,565,568,569],tuple_of_arg_convert:33,tupled:558,turbo:212,turkish:229,turn:[1,3,11,13,15,21,22,24,28,30,33,36,47,48,54,56,57,58,63,66,68,71,76,83,94,95,104,106,120,125,126,128,131,132,136,142,143,145,146,147,148,151,157,165,179,180,183,185,189,191,192,195,197,199,202,218,222,224,229,238,253,257,258,291,297,339,340,341,342,343,374,388,404,405,411,437,439,459,471,476,489,494,502,509,512,520,530,536,539,543,545,549,550,551,552,565,574,594,596,617],turn_act:190,turn_end_check:339,turn_stat:404,turnbattl:[1,121,226,227,260,312,617],turnchar:341,tut:[148,439],tutor:[122,436],tutori:[1,3,7,19,22,23,24,26,30,49,50,56,57,59,63,76,81,82,84,85,94,108,115,117,118,127,128,130,131,133,136,137,139,141,142,143,145,146,152,153,154,155,156,157,158,159,161,162,163,164,165,167,171,172,173,175,177,179,180,185,186,188,189,193,197,199,202,209,211,214,218,222,226,227,260,266,340,372,549],tutorial_bridge_posist:439,tutorial_cmdset:439,tutorial_exampl:[16,17,137,141,145,397],tutorial_info:439,tutorial_world:[84,122,148,226,227,260,393,617],tutorialclimb:438,tutorialevmenu:436,tutorialmirror:[126,145,429,617],tutorialobject:[437,438],tutorialread:438,tutorialroom:[437,439],tutorialroomcmdset:439,tutorialroomlook:439,tutorialstartexit:439,tutorialweapon:[1,437,438],tutorialweaponrack:[1,438],tutorialworld:[438,439],tutoru:145,tweak:[9,15,20,33,34,40,44,51,56,125,126,134,136,142,153,171,179,180,191,203,208,229,257,414,431,534,542,573,578],tweet:[183,223,617],tweet_output:194,tweet_stat:194,tweetstat:194,twelv:[552,565],twenti:[151,163,180],twice:[30,106,148,171,181,190,264,288,343,549],twist:[1,21,24,55,57,65,173,202,210,212,214,216,220,222,471,483,486,489,491,492,498,499,500,501,506,509,512,517,518,520,527,530,534,558],twistd:[10,216,224,506,527],twistedcli:65,twistedweb:220,twitch:[94,190,404],twitter:[194,223,617],twitter_api:209,two:[1,8,9,11,13,15,16,17,18,21,22,24,28,30,33,34,35,36,37,40,43,44,45,47,49,51,54,59,60,61,65,67,68,70,71,72,73,75,76,77,80,81,83,84,94,95,102,103,104,105,111,113,114,116,117,119,120,123,125,126,128,131,132,133,135,137,138,139,140,141,142,143,145,146,147,148,150,151,152,153,154,157,159,163,165,171,172,173,175,176,177,179,180,182,184,187,188,189,190,193,195,196,197,199,200,202,204,207,208,213,216,218,220,221,222,224,236,243,248,257,259,266,301,306,314,323,324,330,341,343,356,359,371,372,381,392,403,404,408,411,431,439,455,459,471,473,489,518,529,530,538,540,543,549,551,552,558,565,566],two_hand:[157,159,405,407],two_handed_weapon:[157,159,405,407,410],twowai:243,txt:[1,2,28,65,78,99,113,125,128,134,145,201,212,218,230,387,505,513,547,549,565,568],txw:1,tyepclass:469,tying:[199,218,594],type:[1,2,7,9,12,17,19,20,21,22,24,25,26,27,28,30,33,34,36,38,39,44,45,47,48,49,50,51,52,53,54,58,59,60,61,63,68,70,71,72,73,78,81,83,84,85,86,89,90,95,97,102,103,104,105,113,117,123,125,126,128,130,131,132,135,137,138,139,140,141,142,145,146,148,149,151,153,157,160,163,165,170,171,172,173,176,177,178,179,180,181,184,185,186,188,189,190,191,192,194,195,196,197,199,202,203,205,212,218,220,222,226,227,229,230,238,243,248,250,253,255,257,258,259,260,264,266,272,273,274,275,282,285,288,291,301,304,306,307,309,317,320,323,324,330,339,340,341,342,343,359,370,371,372,374,375,377,387,388,390,403,404,407,408,410,411,415,431,438,439,447,461,463,466,467,470,471,475,476,478,483,484,487,489,491,492,498,500,501,507,509,510,512,513,514,516,517,518,520,528,530,534,537,538,539,540,542,543,545,546,549,550,551,552,560,561,562,564,565,569,573,574,581,585,586,588,591,599,605,613],type_count:317,typecalass:537,typecalss:288,typeclas:[142,193],typeclass:[2,3,11,14,15,16,20,21,24,25,27,34,36,37,38,40,42,44,45,47,48,49,53,56,58,64,66,67,68,84,85,86,88,89,90,96,98,104,106,111,112,113,117,118,119,124,125,126,128,134,135,137,138,139,140,144,146,153,165,170,171,175,176,177,178,180,181,182,184,186,187,188,189,190,191,192,193,194,195,196,198,199,200,222,226,227,229,230,231,232,237,243,248,257,258,259,260,261,271,272,273,274,284,287,288,291,304,306,309,311,317,320,323,336,339,340,341,342,343,345,347,356,358,363,365,374,377,388,392,431,433,439,462,467,469,470,471,475,476,478,479,480,482,484,527,544,545,562,565,583,585,588,591,596,615,617],typeclass_aggressive_cach:222,typeclass_path:[45,51,222,232,243,479,538,539],typeclass_search:[231,469,478,538],typeclasses:142,typeclasslistserializermixin:588,typeclassmanag:[231,258,469,478],typeclassmixin:[609,610,611,615],typeclassserializermixin:588,typeclassviewsetmixin:591,typedobject:[51,232,238,259,363,374,388,470,471,479,537,538,539,540,560,565],typedobjectmanag:[231,258,462,469,478,538],typeerror:[7,157,381,408,414,518],typelass:20,typenam:[84,229,230,232,257,259,278,288,306,307,308,314,317,327,336,339,340,341,342,343,347,356,359,363,373,374,387,388,397,402,404,406,409,410,413,429,431,433,437,438,439,455,463,470,471,475,479,482,496,522,537,539,553,556,557],typeobj:410,typeobj_enum:410,typeobject:540,types_count:317,typic:[11,21,102,119,130,188,342,343,377,392,588,615],typo:[1,127,128,165,220,407],ubuntu:[13,203,204,208,214,216,218,220],uemail:231,ufw:220,ugli:[44,54,145,178,559],uid:[213,222,231,232,501,508,529,530],uit:[84,266],ulrik:180,ultima:202,umlaut:18,unabl:[209,384],unaccept:24,unaffect:[30,190,341,483],unalia:[20,110,248,297],unam:[222,231],unarm:340,unarmor:[163,340,408],unavoid:50,unban:[1,20,58,110,136,241,248,257,297],unban_us:248,unbias:[92,381],unbroken:548,uncal:483,uncas:542,uncategor:562,unchang:[9,39,113,119,387,392,476,565],uncleanli:308,unclear:[61,125,152,174,372],uncolor:[63,185],uncom:[208,218],uncommit:13,uncompress:502,unconnect:[125,255,282],uncov:317,undefin:[5,49,70],under:[1,3,5,7,8,10,12,20,24,30,33,34,44,45,51,54,56,67,70,72,76,78,88,92,94,95,97,102,103,107,110,111,119,120,122,123,126,127,128,131,134,136,137,139,142,143,146,149,151,153,160,163,165,169,179,184,196,199,200,201,202,205,212,213,222,238,240,243,273,301,323,387,392,410,447,452,459,467,482,489,516,537,542,549,550,551,565,568,569,582],undergar:[86,317],undergon:288,underground:125,underli:[13,15,36,53,131,149,179],underlin:551,underneath:[134,539],underpin:166,underscor:[9,30,33,35,71,90,104,128,145,236,415,552,565],underscror:236,understand:[2,7,13,18,22,24,42,44,47,55,57,63,68,73,74,90,114,121,127,128,130,132,136,139,141,142,143,145,146,149,151,152,153,154,157,163,165,169,171,173,174,175,176,177,183,185,188,189,196,199,200,202,204,205,216,220,221,222,235,236,248,324,387,388,455,534,542,565,617],understood:[34,61,68,90,151,157,188,189,372,517,518],undertak:152,undestand:171,undetect:36,undiscov:151,undo:[28,220,547],undon:240,undoubtedli:179,uneven:372,unexpect:[11,151,188,197,222,549,565],unexpectedli:556,unfamiliar:[35,36,56,71,145,192,214,218],unfle:404,unfocu:304,unfocus:306,unformat:[30,549,553],unfortun:149,unhappi:134,unharm:404,unheard:61,unicod:[1,18,68,73,125,229,372,542,565],unicodeencodeerror:542,unifi:[199,529],uniform:47,uninflect:568,uninform:203,uninstal:[135,144,216],uninstanti:565,unintent:301,unintuit:83,union:[22,30,142,236,431,549],uniqu:[1,4,5,14,16,22,24,26,36,37,38,44,45,47,49,51,53,54,58,61,65,68,83,103,106,112,125,126,128,131,137,139,142,147,179,196,209,218,229,231,234,236,238,243,248,255,257,258,278,282,287,306,320,323,340,341,356,365,371,372,374,377,378,387,388,411,437,439,455,459,462,471,475,476,478,484,486,498,499,507,520,521,529,530,537,538,539,540,545,547,552,559,562,565,569],unit:[1,3,4,5,6,13,21,22,48,56,79,91,94,102,127,131,135,159,160,165,181,186,202,222,258,278,291,341,411,491,545,553,565,570,617],unittest:[1,6,11,163,171,222,469,530,545],univers:[17,18,181,297],unix:[1,2,31,39,126,128,205,208,216,249,299,301,550,558,565,617],unixcommand:[1,123,226,227,260,261,617],unixcommandpars:301,unixtim:558,unjoin:314,unknown:[54,142,178,182,372,407,475,565],unknown_top:613,unleash:172,unless:[15,20,21,24,30,33,36,37,38,40,50,58,71,77,78,84,122,125,126,128,133,142,146,149,151,159,170,173,196,201,204,208,210,218,222,224,229,236,237,241,243,248,250,251,257,287,343,387,388,404,406,414,438,455,461,466,467,471,476,487,502,518,530,537,539,552,562,565,566,613,617],unlik:[15,33,48,84,85,112,119,125,126,127,131,151,153,157,184,218,229,266,341,372,392,404,539],unlimit:[124,222,363,371],unlink:[27,136,243],unload:125,unlock:[20,42,142,180,248,306,537],unlock_flag:306,unlocks_red_chest:42,unlog:[8,241,246,247,255,281,282,293,530],unloggedin:[1,47,222,226,227,233,239,530],unloggedincmdset:[26,27,47,93,107,143,222,247,281,282,293],unlucki:[58,122],unmask:388,unmodifi:[1,122,126,235,252,347,549,565],unmonitor:[25,494],unmut:[20,110,248,257,297],unmute_channel:248,unnam:[49,236],unneccesari:73,unnecessari:[5,149],unnecessarili:139,unneed:[124,363],unoffici:[151,202],unoppos:414,unpaced_data:498,unpack:[1,154,188,466],unpars:[35,39,235,471,517,518,552],unpaus:[45,83,213,243,253,377,378,483],unpickl:[15,53,68,498,537,546,561],unplay:[47,171],unpredict:565,unprivileg:476,unprogram:184,unpuppet:[1,27,48,83,102,196,240,377,471,573],unpuppet_al:229,unpuppet_object:[14,229],unquel:[27,42,137,145,148,240],unreal:202,unrecogn:552,unrecord_ip:532,unregist:76,unrel:[13,30],unrepat:565,unrepeat:[1,494,565],unreport:[1,494],unsaf:[1,224,236,439,565],unsafe_token:542,unsatisfactori:189,unsav:547,unsel:187,unseri:222,unset:[1,15,24,40,79,119,177,180,190,241,306,307,309,371,373,388,392,437,467,471,475,476,478,484,537,545,549,550,551,552,558,565],unset_character_flag:306,unset_flag:[306,307],unset_lock:248,unsign:566,unsigned_integ:[559,566],unsignedinteg:559,unskil:[119,392],unspawn:372,unstabl:[1,213],unstag:449,unsteadi:[163,414],unstopp:83,unstrip:235,unsub:[20,110,222,248,297],unsub_from_channel:248,unsubscrib:[20,50,180,297,484,500],unsuccessful:67,unsuit:[60,475,540],unsupport:15,unsur:[18,33,117,127,136,190,209,214,218],unsurprisingli:145,untag:54,untest:[11,205,216,222],until:[2,5,8,9,15,16,22,24,30,39,45,50,54,55,57,58,63,70,80,89,106,113,115,121,125,126,131,132,137,139,145,146,148,149,151,153,157,169,173,174,183,193,196,197,203,278,291,314,317,320,339,340,341,342,343,371,404,405,406,408,410,431,437,438,439,471,483,489,498,518,520,537,542,543,553,565],untouch:[125,146,542],untrack:449,untrust:[16,33,102,151,565],unus:[1,24,90,125,151,185,222,229,234,238,248,257,308,342,343,347,374,402,410,429,439,459,471,482,512,528,533,538],unusu:[91,126,152,220,408],unvisit:406,unvisited_exit:406,unwant:102,unwear:405,unwield:[340,402,405],unwieldli:237,unwil:79,upcom:[159,206],updat:[1,3,5,8,9,11,14,15,16,17,24,25,27,30,34,37,40,45,50,52,67,68,70,71,76,78,83,87,95,96,99,101,102,118,125,126,128,131,132,134,135,141,145,149,153,154,159,165,169,172,173,174,175,177,179,180,181,184,185,188,190,196,199,200,203,204,205,208,209,211,212,213,214,216,217,218,219,222,230,237,238,243,248,251,253,257,269,288,342,347,350,367,373,377,388,411,439,449,463,467,470,471,473,474,476,478,480,505,507,508,513,527,528,530,532,537,539,546,547,548,549,550,551,556,565,573,574,581,586,590,605,615,616,617],update_attribut:537,update_buff:547,update_cach:[83,377],update_cached_inst:556,update_charsheet:180,update_cooldown:172,update_current_descript:347,update_default:527,update_flag:528,update_lock:586,update_method:54,update_po:[177,350],update_scripts_after_server_start:478,update_session_count:528,update_undo:547,update_weath:439,updated_bi:285,updated_on:285,updatemethod:54,updateview:[615,616],upenn:568,upfir:10,upgrad:[1,3,131,211,212,214,216,223,402,617],upload:[78,131,213,216,218,222,223],upmaplink:[125,372],upon:[17,36,52,56,70,73,79,97,149,151,173,191,196,213,218,220,339,340,341,343,444,447,481,491,500,532,550,615],upp:439,upped:1,upper:[52,63,70,119,125,154,173,175,240,371,372,392,542],upper_bound:[119,392],upper_bound_inclus:392,uppercas:[63,388,542],upping:63,ups:1,upsel:218,upsell_factor:409,upset:136,upsid:[124,363],upstart:65,upstream:[2,12,13,99,131,221],upstream_ip:222,upt:237,uptick:1,uptim:[1,21,27,33,58,181,253,503,553],urfgar:44,uri:[238,257,461,463,539],url:[1,13,52,53,55,56,62,76,131,135,141,168,169,200,203,217,218,219,222,226,227,230,238,248,257,264,461,463,508,518,534,539,564,571,572,584,591,601,604,610,611,613,616,617],url_nam:591,url_or_ref:128,url_path:591,url_to_online_repo:13,urlconf:222,urlencod:182,urlpattern:[56,76,133,167,182,199,200],usabl:[66,90,121,133,145,151,157,196,243,266,306,341,384,404,408,410,466,532,549],usag:[7,8,24,25,30,34,38,44,50,58,75,83,102,104,127,128,131,132,136,143,145,157,159,170,172,173,174,180,184,185,186,187,188,190,195,196,209,211,218,222,226,227,238,240,241,242,243,248,249,250,253,255,260,266,272,278,282,297,301,304,314,317,323,324,327,330,333,336,339,340,341,342,343,345,347,350,356,359,361,365,367,375,377,380,386,388,404,405,408,410,431,433,436,437,438,439,444,447,449,466,474,483,489,520,548,549,551,552,556],use:[0,1,2,3,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,30,31,33,34,35,36,37,38,39,40,42,44,45,47,48,49,51,52,53,54,55,56,57,58,59,60,61,63,65,66,67,68,70,71,72,73,75,76,77,78,79,80,82,83,84,85,86,88,89,90,91,92,94,95,96,98,100,101,102,103,104,105,106,109,110,111,112,113,114,116,118,119,120,121,122,123,124,125,126,127,128,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,213,214,216,217,218,219,220,222,226,229,230,231,232,234,235,236,237,238,240,243,244,248,249,250,251,253,255,257,258,259,266,271,274,275,287,291,301,304,306,307,311,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,350,356,359,363,365,366,367,371,372,374,377,378,381,384,387,388,392,397,402,403,404,405,406,407,408,409,410,411,414,415,431,433,436,437,438,439,449,452,455,459,461,466,467,469,470,471,475,476,483,484,487,494,498,511,513,514,517,520,521,528,529,530,537,538,539,540,542,543,544,545,547,548,549,550,551,552,556,558,559,561,565,566,569,570,574,576,581,586,588,591,611,614,617],use_dbref:[388,469,471,562],use_destin:471,use_i18n:[67,222],use_int:320,use_item:341,use_lock:471,use_nick:[229,388,471],use_required_attribut:[575,577,579,581,605],use_slot:[157,415],use_slot_nam:165,use_success_location_messag:336,use_success_messag:336,use_tz:222,use_xterm256:542,useabl:[124,363],used:[1,4,8,11,12,13,14,15,16,18,19,20,21,22,25,26,28,30,31,33,34,35,36,37,38,39,40,42,44,45,47,48,49,50,51,53,54,55,56,57,59,60,61,63,65,67,68,70,71,72,73,74,75,76,79,80,81,83,84,85,86,88,89,90,91,93,96,97,98,99,100,102,103,104,105,106,110,111,112,113,114,119,120,121,123,124,125,126,127,128,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,151,154,157,159,163,165,167,169,172,173,174,178,179,180,181,182,184,186,187,188,189,190,192,194,195,196,197,199,200,202,204,205,206,208,210,213,215,216,218,220,221,222,224,226,227,229,230,234,236,237,238,240,243,248,250,251,252,253,255,257,258,260,266,272,273,275,278,281,282,285,287,288,291,293,297,301,306,307,309,312,314,317,320,322,323,327,330,339,340,341,342,343,347,359,363,365,368,371,372,373,374,377,384,387,388,392,403,404,407,409,410,411,414,415,431,437,438,439,447,452,455,459,461,462,463,464,465,466,467,469,471,475,476,480,482,483,484,485,486,487,491,494,495,498,499,500,501,502,503,504,505,506,507,509,511,512,513,516,517,518,521,528,530,531,537,538,539,540,541,542,543,545,546,547,548,549,550,551,552,558,559,560,561,562,565,566,573,574,578,581,583,588,591,605,609,611,613,614,615],useful:[1,2,3,5,7,8,11,13,15,16,17,18,19,21,22,28,30,33,34,36,39,40,42,44,45,48,49,50,51,53,56,57,58,59,60,63,66,80,83,84,85,90,102,103,104,111,113,119,123,125,126,127,128,129,131,132,136,137,139,140,142,143,145,146,147,148,151,153,154,157,163,165,171,172,173,174,175,179,180,182,185,188,189,190,194,196,198,199,202,204,216,218,221,222,224,234,236,237,238,240,242,243,250,251,257,260,266,287,288,301,306,311,314,323,330,341,363,372,373,387,388,392,402,404,407,408,410,431,439,444,466,471,475,476,489,509,537,539,543,549,553,561,565,587,617],usefulli:143,useless:[132,142,437],user:[1,2,5,6,7,8,9,11,14,16,17,20,22,25,26,28,30,31,33,34,35,36,39,42,47,48,51,52,53,54,55,57,58,62,63,64,65,66,71,73,74,76,78,79,83,84,86,90,95,98,102,106,110,113,116,122,125,126,127,128,130,131,132,133,135,136,137,141,142,145,147,151,154,159,163,169,171,172,173,174,177,183,185,187,188,195,196,197,199,200,202,203,204,207,208,209,210,211,212,213,214,216,218,219,221,222,223,229,230,232,235,238,241,243,248,250,253,257,258,259,264,266,281,286,288,293,297,305,306,308,317,320,323,327,341,343,347,363,372,374,388,402,403,404,408,410,414,415,429,439,443,444,459,461,463,467,471,476,482,485,487,493,501,508,509,512,517,518,528,530,533,537,539,542,547,549,550,551,552,559,565,566,573,586,594,597,605,610,611,612,613,614,616,617],user_change_password:573,user_input:30,user_permiss:[232,573],useradmin:573,userattributesimilarityvalid:222,userauth:509,userchangeform:573,usercreationform:[573,605],userguid:78,usermanag:231,usernam:[1,13,14,26,30,35,48,52,93,126,200,213,215,222,229,232,282,509,533,573,585,588,597,605],usernamefield:605,userpassword:[58,136,241],uses:[1,8,11,13,16,18,19,20,22,24,30,33,34,36,38,40,44,45,48,49,50,51,53,54,56,59,61,63,65,70,71,73,80,84,91,93,94,96,99,102,104,105,107,111,113,116,119,123,126,131,134,139,141,142,145,146,151,153,157,159,163,165,169,172,173,174,175,179,182,185,193,204,218,219,222,229,236,250,257,273,301,306,314,323,330,341,347,363,371,372,377,378,381,387,388,392,403,409,410,415,439,467,469,479,484,498,518,532,537,540,558,559,565,585,588,594,613],uses_databas:565,uses_screenread:[1,229],using:[1,2,3,5,8,9,11,12,13,14,15,16,17,18,20,21,22,24,27,28,30,33,34,35,36,39,40,42,44,45,47,48,49,50,51,52,53,54,55,56,57,58,60,61,63,68,70,71,72,75,77,78,83,84,88,90,91,94,99,100,102,103,106,111,112,113,117,120,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,144,146,148,149,151,152,153,154,157,159,160,163,165,170,171,173,174,175,177,178,179,180,181,184,185,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,208,209,211,213,214,216,217,218,220,222,224,229,232,234,237,238,240,242,243,248,250,251,252,253,257,266,271,274,278,287,301,306,314,323,324,336,339,340,341,342,343,347,356,359,363,365,366,371,372,374,377,381,384,387,388,392,404,407,410,411,414,415,433,436,437,439,447,452,459,461,464,467,469,470,471,474,475,476,479,483,484,500,501,502,507,508,512,518,521,530,531,532,534,537,539,540,542,543,547,548,549,550,553,558,559,560,561,562,565,571,586,590,591,605,613,614,617],usr:[131,212,213,216],usu:45,usual:[2,8,9,10,13,14,15,20,21,22,24,28,30,31,35,36,38,39,40,42,44,45,47,49,50,51,53,55,56,60,61,63,65,67,84,102,103,104,119,125,126,127,128,131,132,133,134,135,136,138,139,141,142,145,146,147,151,152,159,163,169,170,171,173,174,179,181,185,188,197,199,203,204,208,210,213,214,216,218,222,224,229,230,231,235,236,237,238,240,243,248,249,253,257,259,278,287,288,291,301,309,320,371,372,374,387,388,392,402,409,414,439,455,467,469,470,471,475,476,489,491,496,521,528,537,539,542,544,545,549,550,552,558,560,562,565,574,581],usuallyj:125,utc:[204,222,566],utf8:[5,204],utf:[18,35,73,106,180,189,205,222,255,494,500,517,551,565],util:[3,9,11,15,16,17,28,29,30,31,32,40,45,53,57,59,63,70,79,83,89,91,95,96,97,99,102,106,111,114,115,119,120,127,135,138,140,144,151,152,153,157,159,160,163,177,179,180,181,185,187,189,191,193,199,200,203,214,220,222,226,227,242,253,257,259,260,261,278,284,288,302,303,305,320,342,345,347,359,364,392,393,399,431,436,460,463,469,471,473,475,482,483,496,520,537,538,539,571,572,574,575,577,579,581,605,617],utilis:549,uyi:[113,387],v22:216,vagu:170,val1:[15,552],val2:[15,552],val:[15,71,229,240,513,565],valid:[1,2,6,7,9,15,16,22,24,30,33,40,44,56,62,63,71,90,97,102,106,114,120,124,125,126,135,141,145,154,160,163,174,176,180,182,188,196,199,200,208,218,220,222,224,226,227,229,231,235,237,243,251,257,258,266,285,288,301,314,323,342,350,363,371,388,392,404,414,438,439,447,455,459,467,471,473,475,476,478,480,482,483,484,485,487,489,513,517,528,537,538,540,543,545,549,552,559,560,561,562,564,565,566,569,588,605,609,611,616],valid_handl:559,valid_target:88,validate_cal:552,validate_email_address:565,validate_input:392,validate_lockstr:1,validate_nam:[1,471],validate_onli:467,validate_password:[1,30,229],validate_prototyp:475,validate_sess:530,validate_slot_usag:[135,160,408],validate_usernam:[1,229],validated_consum:[90,323],validated_input:323,validated_tool:[90,323],validationerror:[229,475,533,559,561],validator_config:229,validator_contain:1,validator_func:222,validator_func_modul:[1,222],validator_kei:559,validatorfunc:[222,226,227,541],valign:[1,548,551],valrang:163,valu:[1,7,9,11,12,14,15,19,21,22,24,28,33,35,36,37,39,45,49,50,51,52,53,54,57,58,63,70,71,78,79,83,84,88,89,97,100,101,102,104,111,113,119,121,125,126,128,131,135,136,137,139,141,142,143,145,147,149,150,153,154,157,159,163,165,171,172,175,177,180,181,182,184,185,186,187,189,190,193,196,197,199,200,208,218,222,229,231,232,234,236,238,240,241,243,257,259,266,272,273,274,275,285,288,306,317,320,327,336,339,340,341,342,343,350,363,371,372,374,377,381,384,387,388,392,402,403,407,408,409,410,414,415,429,439,447,452,455,463,466,467,469,470,471,474,475,476,478,479,483,484,487,494,495,496,498,507,512,513,528,529,530,535,537,538,539,540,542,544,545,546,547,548,549,552,556,557,559,560,561,562,565,566,569,585,588,605,614,616],valuabl:[148,410],value1:[44,128],value2:[44,128],value3:128,value_displai:588,value_from_datadict:561,value_to_obj:475,value_to_obj_or_ani:475,value_to_str:561,valueerror:[44,188,196,231,266,278,333,455,537,540,542,545,565,566],valuei:189,values_list:139,valuex:189,vampir:[88,139],vampirism_from_elsewher:88,vanilla:[2,51,70,78,134,135,142,149,150,177,178,180],vaniti:30,vari:[33,34,51,65,67,72,83,102,113,119,125,126,127,131,141,145,159,163,174,186,286,343,374,387,392,528,537,539],variabl:[1,8,9,10,15,16,22,24,30,33,34,36,44,45,54,66,67,71,73,76,78,87,90,97,103,104,125,128,130,131,136,139,142,143,145,146,163,167,177,178,180,182,188,195,199,200,213,215,220,221,222,229,232,234,238,240,243,248,251,253,255,257,269,281,285,287,288,291,293,304,336,347,350,371,373,387,392,439,447,466,470,471,475,476,486,489,499,502,503,505,509,511,521,528,535,542,543,549,552,565,598],variable_from_modul:565,variable_nam:[285,288],variablenam:565,varianc:387,variant:[15,49,93,117,126,130,145,237,238,266,282,359,500,542],variat:[42,96,111,132,139,151,181,184,190,222,236,347,387,414,565],varieti:[121,130,186,190,194,341,342],variou:[1,8,9,15,18,24,33,38,40,44,45,47,49,50,51,54,56,65,69,71,74,83,102,103,113,120,122,125,126,127,129,132,139,140,141,145,147,151,166,179,181,182,184,185,190,196,208,218,220,222,224,236,252,278,306,341,342,372,377,387,388,410,427,431,437,438,459,467,470,471,476,477,484,521,545,551,562,594],varnam:513,vast:[70,72,189,204],vastli:131,vavera:78,vcc:[113,387],vccv:[113,387],vccvccvc:387,vcpython27:134,vcv:387,vcvccv:[113,387],vcvcvcc:[113,387],vcvcvvccvcvv:[113,387],vcvvccvvc:[113,387],vector:565,vehicl:[170,617],velit:31,venu:[13,258],venv:[131,212,214,216],ver:204,verb:[1,33,61,153,171,471,552,568,570],verb_actor_stance_compon:568,verb_all_tens:568,verb_conjug:[1,33,226,227,541],verb_infinit:568,verb_is_past:568,verb_is_past_participl:568,verb_is_pres:568,verb_is_present_participl:568,verb_is_tens:568,verb_past:568,verb_past_participl:568,verb_pres:568,verb_present_participl:568,verb_tens:568,verb_tenses_kei:568,verbal:[82,126,471],verbatim:[33,137,145,569,617],verbatim_el:565,verbos:[1,2,11,190],verbose_nam:[199,539,573,574,581],verbose_name_plur:[574,581],veri:[1,2,7,8,9,11,12,13,14,15,16,17,19,20,21,22,24,26,28,30,31,33,34,35,36,44,45,48,49,50,51,53,54,56,57,61,63,65,70,71,72,75,77,83,84,86,95,102,103,104,111,113,114,118,120,121,122,124,125,126,127,128,130,131,132,134,135,137,139,141,142,145,146,147,149,151,152,154,159,163,165,170,172,173,175,177,178,179,180,183,184,187,188,189,190,195,196,198,200,201,202,203,204,208,210,215,217,218,221,222,224,229,230,236,238,257,258,259,266,287,288,301,317,323,342,356,359,363,387,433,437,455,459,462,470,475,493,538,540,545,547,549,565,614],verif:218,verifi:[1,4,8,13,30,93,97,126,142,218,243,323,342,447,514],verify_online_play:447,verify_or_create_ssl_key_and_cert:514,verify_ssl_key_and_cert:510,verifyfunc:[97,447],versa:[47,56,61,65,71,125,139,190,222,248,365,498,552,569],version:[1,3,5,12,14,15,16,17,20,22,24,26,27,30,34,35,38,39,40,45,51,54,56,63,67,70,72,81,85,94,95,99,125,126,127,131,132,136,137,141,143,145,149,151,153,154,163,169,170,173,174,179,185,188,189,193,196,197,202,204,205,206,211,212,213,214,216,217,218,222,243,251,253,255,282,311,317,340,341,342,343,347,388,403,404,431,438,471,476,489,494,508,532,537,542,548,550,565,573,574,575,578,579,582,588,605,617],version_info:489,versionad:128,versionchang:128,versu:[64,130,163],vertic:[1,350,371,372,438,551,565],very_strong:467,very_weak:36,vest:220,vet:44,veteran:202,vex:570,vfill_char:551,vhon:111,via:[1,8,13,15,20,21,30,31,33,35,42,43,44,45,51,52,54,57,63,65,68,70,72,78,83,85,88,111,127,130,135,139,141,142,145,149,150,172,178,179,184,187,196,197,208,214,218,220,222,256,258,259,365,377,402,404,406,409,410,415,431,443,452,470,475,479,537,540,542,552,557],viabl:[90,151,437],vice:[47,56,61,65,71,125,139,154,190,222,248,365,498,552,569],vicin:[24,249,347,439],video:[1,54,63,141],vidual:125,vienv:134,view:[1,2,7,13,15,19,21,28,30,31,34,36,45,50,52,53,55,56,61,70,99,101,113,122,125,126,128,130,131,135,136,141,142,145,151,168,169,180,183,186,189,190,196,210,211,216,218,222,224,226,227,229,238,240,241,243,248,249,250,253,257,297,317,339,340,341,342,343,350,363,377,388,405,449,461,463,471,473,524,539,550,552,565,571,576,583,584,586,588,590,594,598,601,604,605,617],view_attr:243,view_lock:586,view_modifi:[83,377],view_on_sit:[573,575,577,578,579,581],viewabl:[129,130,250],viewer:[128,171,182,363,388,471,539],viewpoint:[64,552,569,570,617],viewport:7,viewset:[52,590,591],vigor:378,villag:151,vim:[17,28,135,202,547],vincent:[1,84,96,102,107,114,123,126,265,266,301,346,347,455],violent:30,virginia:78,virtu:154,virtual:[96,125,130,133,151,179,202,214,218,253,347,372,553],virtual_env:212,virtualenv:[2,5,8,10,12,67,78,99,128,134,204,211,212,213,217,218,223,224],virtualhost:203,viru:216,visibl:[1,5,13,15,16,22,34,38,47,51,56,63,88,113,125,128,132,149,151,171,182,185,196,206,208,211,218,222,249,250,371,372,377,388,471,501,534,549,565,613],vision:[15,149,180],visit:[78,84,123,177,189,199,200,218,301,549],visitor:[76,200,220],visual:[1,8,34,54,63,100,125,126,151,154,157,171,179,214,216,229,250,371,372,374,384,408,414,542],visual_rang:374,vital:188,vko:111,vlgeoff:[91,114,123,126,277,278,299,454],vniftg:216,vnum:178,vocabulari:[103,565],voic:[24,102,103],volatil:475,volcano:147,volum:[135,149,150,170,189,213],volund:[1,139],volunt:67,voluntari:127,volupt:31,vowel:[113,387,452],vpad_char:551,vrs:[25,617],vscode:135,vulner:[1,88,173,220,378],vvc:[113,387],vvcc:[113,387],vvccv:[113,387],vvccvvcc:[113,387],w001:11,w1d6:165,wai:[1,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,33,34,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,54,55,56,57,58,60,61,63,65,68,70,71,73,75,77,78,80,81,83,84,88,90,91,92,93,95,97,100,102,103,104,107,109,113,116,119,120,122,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,144,146,147,148,149,151,152,153,157,159,165,169,170,172,174,175,176,177,178,179,180,181,182,184,186,187,188,189,190,191,192,193,195,196,197,198,199,202,204,206,210,212,216,217,218,219,220,221,222,224,229,235,236,243,250,257,278,287,291,301,306,309,314,323,324,339,341,347,356,359,365,372,377,381,384,387,392,402,404,406,409,410,415,431,436,437,438,447,459,461,467,471,475,484,489,494,498,509,530,532,534,535,536,537,538,540,543,548,549,551,556,558,561,565,569,583,590,591,614,616],wail:177,waist:317,wait:[7,21,24,30,45,57,102,104,115,119,122,137,148,151,171,173,195,222,230,287,291,339,340,341,342,343,392,404,405,431,478,489,499,518,520,532,545,549,565],wait_for_disconnect:499,wait_for_server_connect:499,wait_for_statu:489,wait_for_status_repli:489,waiter:489,wake:[97,447],waldemar:78,walias:243,walk:[17,22,61,102,103,104,120,124,125,130,132,149,151,170,175,177,181,187,359,363,365,372,431,459,543],walki:[20,131,151],wall:[106,122,132,136,145,148,189,241,249,347,438,439],wand:[90,323,324,404],wanna:[0,80,314,431],want:[1,2,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,26,28,30,33,34,35,36,37,38,39,40,42,44,45,47,48,50,51,52,53,54,56,57,58,60,61,63,65,66,67,68,70,71,72,73,76,77,78,79,80,81,83,84,85,89,90,93,95,99,102,103,104,107,111,113,115,119,125,126,127,128,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,149,152,153,154,157,159,160,163,165,166,167,168,169,170,171,172,173,174,175,177,179,180,181,182,183,184,185,186,187,188,189,192,193,195,196,197,198,199,200,201,203,204,205,206,208,209,210,211,212,214,215,216,217,218,219,220,221,222,224,229,236,237,238,240,243,249,250,255,257,266,282,306,314,320,323,339,340,341,342,343,347,350,363,371,372,374,377,378,384,387,388,392,402,404,405,406,408,409,431,439,443,447,452,455,459,466,467,471,476,480,482,484,505,507,513,520,530,535,537,539,540,547,548,549,550,556,561,565,574,581,583,590,605,610,613,614,616,617],wanted_id:36,wapproach:343,war:[34,461],warchannel:248,ware:187,warehous:[443,543],wari:[63,363,471,539],warm:[45,224,493],warmor:165,warn:[1,12,15,21,22,34,47,77,83,125,126,131,141,145,188,189,200,203,211,216,218,221,222,236,257,388,408,444,488,489,514,558,617],warranti:0,warrior:[42,148,179,180,196,248],wasclean:[500,517],wasn:[7,83,104,200],wast:[17,50],watch:[10,17,37,83],water:[90,106,126,151,237,323,324,336,410],waterballon:336,watt:78,wattack:[339,341,343],wave:189,wavi:125,wbackpack:165,wcach:253,wcactu:342,wcharcreat:[85,229],wchardelet:229,wcommandnam:301,wcure:342,wdestin:243,wdisengag:[339,341,343],wdrop:405,weak:[341,378,476],weaken:[163,414],weakref:556,weaksharedmemorymodel:[496,556],weaksharedmemorymodelbas:[496,556],weakvalu:556,wealth:187,weap:15,weapon:[1,15,30,44,70,94,121,122,131,135,136,138,139,143,148,149,150,154,160,163,165,173,184,186,187,190,324,340,402,403,404,405,407,408,409,410,437,438,476],weapon_hand:[157,159,405,407,410],weapon_ineffective_msg:437,weapon_prototyp:438,weaponemptyhand:[157,159,410],weaponrack:1,weaponrack_cmdset:438,weaponstr:143,weapoon:148,wear:[86,115,157,186,317,340,388,405,407,410,431],wearabl:[86,126,317,408,410],wearer:317,wearstyl:317,weather:[45,49,50,77,135,141,148,149,150,174,183,184,189,439,617],weather_script:45,weatherroom:[198,439],weav:153,web:[3,19,34,36,44,52,55,59,62,67,78,126,128,129,130,131,133,134,135,137,140,145,149,165,168,171,174,182,202,203,204,210,211,212,214,216,217,222,223,224,226,227,491,493,503,507,513,517,518,528,532,534,540,546,565,617],web_0:217,web_client_url:[206,222],web_get_absolute_url:1,web_get_admin_url:[1,238,257,461,463,539],web_get_create_url:[1,257,463,539],web_get_delete_url:[1,257,463,539],web_get_detail_url:[238,257,461,463,539],web_get_puppet_url:539,web_get_update_url:[1,257,463,539],web_help_entri:613,web_plugin:[141,222],web_plugins_modul:222,webclient:[47,54,56,62,63,65,68,71,74,76,78,129,131,133,141,145,174,182,205,206,208,220,222,224,226,227,250,253,306,436,485,494,497,513,518,529,549,571,599],webclient_ajax:[54,226,227,485,497],webclient_client_proxy_port:222,webclient_en:[220,222],webclient_gui:[25,617],webclient_opt:[222,494],webclient_templ:222,webclientdata:518,webpag:[1,19,54,203,218,602],webport:5,webserv:[1,25,52,56,65,76,134,140,141,167,203,204,208,213,218,222,223,226,227,485,617],webserver_en:[220,222],webserver_interfac:[208,218,222],webserver_port:[5,218,222],webserver_threadpool_limit:222,webservic:220,websit:[1,19,25,52,53,54,55,78,128,129,130,131,134,141,167,169,179,182,183,199,200,202,208,218,219,220,222,226,227,518,534,571,573,599,617],website_templ:222,websocket:[1,54,55,65,131,213,218,222,223,500,506,517,529,617],websocket_client_en:222,websocket_client_interfac:[208,218,222],websocket_client_port:[218,222],websocket_client_url:[203,208,218,222],websocket_clos:517,websocket_protocol_class:222,websocketcli:[222,517],websocketclientfactori:500,websocketclientprotocol:500,websocketserverfactori:506,websocketserverprotocol:517,weed:[2,236],week:[1,91,102,126,141,181,222,278,406,558,566],weeklylogfil:558,weigh:[186,520],weight:[72,111,113,125,128,135,149,150,183,204,371,372,384,387,538,617],weild:402,weird:[34,132,136,151,565],welcom:[1,26,56,67,84,127,135,167,187,210],well:[1,2,10,11,12,13,14,15,19,20,24,27,28,30,31,33,34,35,40,42,44,47,51,53,56,58,59,60,65,66,71,72,73,76,78,83,84,85,92,96,102,103,109,111,113,120,121,125,126,127,128,130,131,132,133,134,139,142,143,145,146,147,148,151,152,153,154,159,163,165,169,170,171,175,176,177,179,180,181,182,185,187,188,190,192,194,196,199,200,204,209,211,212,217,219,220,221,222,232,236,237,238,243,256,257,287,297,304,305,306,314,317,333,341,342,343,347,371,374,377,387,388,392,413,431,437,459,471,479,483,485,489,498,500,501,507,524,532,537,538,542,546,549,552,553,561,565,574,581],went:[11,13,132,146,151,153,165,179,211,224,480,484],weonewaymaplink:[125,372],were:[1,7,11,15,16,20,22,24,30,33,44,45,51,54,57,70,72,90,102,110,120,125,126,127,131,139,141,142,143,145,146,151,153,154,176,180,182,186,187,188,196,197,205,213,217,221,229,235,236,237,248,257,274,297,371,372,377,455,459,471,475,536,539,543,552,562,565,568,570],weren:181,werewolf:[135,144,171],werewolv:139,werkzeug:565,wesson:61,west:[33,106,125,137,171,176,177,189,243,350,371,372,439],west_east:189,west_exit:439,west_room:106,western:189,westward:439,wet:151,wether:314,wevennia:84,wflame:342,wflushmem:253,wfull:342,wguild:248,what:[1,2,3,6,7,8,9,11,12,13,14,16,17,20,21,22,24,25,30,33,34,35,36,38,40,44,45,47,50,51,52,55,56,57,58,60,61,63,64,65,68,70,71,72,73,75,77,81,83,84,90,92,94,99,102,103,104,106,111,112,113,114,119,122,125,126,127,128,131,132,133,135,136,137,139,140,142,143,145,148,149,153,157,159,160,163,165,168,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,187,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,208,210,216,218,219,220,221,222,224,229,234,236,237,238,240,243,257,288,304,306,307,311,323,324,336,341,342,371,372,373,374,377,378,388,392,404,406,410,411,433,437,439,443,455,461,463,467,471,474,475,476,489,491,494,501,513,518,533,535,537,539,540,542,543,548,549,559,560,565,566,588,594,596,597,605,614,615,617],whatev:[11,13,14,15,17,21,24,30,33,40,65,84,97,102,103,108,125,131,133,145,146,149,151,152,154,157,159,165,170,178,180,186,188,189,196,199,200,201,204,208,211,213,222,229,230,237,243,304,323,342,405,406,429,437,438,447,471,479,480,500,509,512,517,530,537,550,559,614],wheat:323,wheel:[50,90,179,212,214,216],whelp:[229,250,301],when:[1,2,5,7,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,31,33,34,35,36,37,39,40,42,44,45,47,48,49,51,53,54,55,56,57,58,60,61,63,65,66,67,68,70,71,72,73,75,78,81,83,84,86,88,91,93,95,96,97,98,102,103,104,105,106,109,111,113,115,119,120,123,124,125,126,127,128,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,150,151,152,153,154,157,159,160,163,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,201,202,203,204,205,207,208,211,212,213,214,216,218,219,220,221,222,224,226,229,230,232,234,236,237,238,240,242,243,248,249,250,251,252,253,255,257,258,259,264,266,272,273,275,278,281,282,288,291,293,301,306,307,308,309,314,317,320,323,324,327,330,333,336,339,340,341,342,343,347,356,363,370,371,372,373,377,378,381,384,387,388,392,397,402,404,406,408,409,410,411,414,415,431,433,436,437,438,439,447,455,459,462,463,466,467,469,470,471,473,475,476,478,479,480,482,483,484,486,489,491,495,496,498,499,500,501,502,503,504,505,507,509,510,511,512,513,514,517,518,520,521,527,528,529,530,531,532,537,539,540,542,543,545,546,547,548,549,550,551,556,557,558,560,565,569,578,594,596,605,609,611,616],when_stop:489,whenev:[10,12,15,20,24,35,36,37,39,44,45,48,57,61,66,73,84,103,131,132,142,157,159,171,189,191,211,213,218,219,229,237,257,272,309,377,378,406,411,437,438,439,469,471,480,482,491,508,528,529,530,537],where:[1,2,5,7,8,9,13,15,16,17,20,22,24,28,30,31,33,34,36,38,42,44,45,47,51,53,54,56,57,58,61,62,63,65,67,68,70,71,72,73,76,78,79,83,84,89,90,102,103,104,106,111,113,119,125,126,128,131,132,134,135,136,137,141,142,143,144,145,146,148,149,150,151,153,154,157,160,163,165,167,169,170,171,173,175,177,178,179,180,181,182,184,187,188,189,191,192,195,196,199,200,204,211,212,213,214,216,218,220,221,222,235,236,241,243,249,250,252,257,258,306,320,324,330,341,363,371,372,373,374,381,387,388,392,402,404,405,408,413,415,438,439,444,464,466,467,469,471,475,476,480,489,491,494,498,521,526,530,537,539,542,543,547,549,550,551,552,553,559,560,565,569,581,588,616,617],wherea:[1,2,7,8,9,12,15,16,22,24,30,36,47,51,58,60,61,63,65,70,73,90,125,145,170,178,185,187,190,220,222,231,323,372,387,469,478,484,518,537,556],whereabout:148,wherebi:342,wherev:[11,61,84,111,119,131,147,157,189,208,213,214,266,341,372,377,392,443],whether:[0,30,49,58,79,83,103,104,130,143,157,175,181,182,195,222,229,230,231,237,243,248,250,257,320,339,340,341,343,350,377,447,459,471,484,500,517,532,537,538,542,545,559,561,565,568],whewiu:134,which:[1,2,7,8,9,10,11,13,15,16,17,18,20,21,22,24,25,27,30,31,33,34,35,36,38,39,40,42,44,45,47,48,49,50,51,52,54,55,57,58,60,61,63,65,66,68,70,71,72,73,76,77,78,83,84,85,86,87,90,95,96,97,99,100,101,102,103,104,106,111,116,118,119,120,121,123,125,126,127,128,131,132,134,136,137,138,139,140,141,142,143,145,146,147,148,149,151,152,153,154,157,159,163,167,169,171,173,174,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,204,205,207,208,209,210,213,214,216,218,220,221,222,224,229,230,234,236,237,238,240,241,243,249,250,251,255,257,258,259,266,269,278,291,301,304,306,311,314,317,320,323,324,330,333,339,340,341,342,343,347,350,356,363,371,372,373,374,377,384,387,388,392,404,405,406,407,408,409,411,414,415,431,433,437,438,439,443,444,447,452,459,463,467,469,470,471,475,476,478,479,480,482,484,486,488,489,493,494,498,501,507,509,517,518,520,521,528,529,530,532,535,537,538,539,540,542,543,545,546,549,550,551,552,553,556,558,559,561,562,565,568,570,574,581,588,591,594,596,597,598,605,611,614,616],whichev:[21,133,149,152,218,220,439],whilst:[106,189],whimper:148,whisk:309,whisp:[113,387],whisper:[27,102,103,126,136,249,291,304,306,387,388,471],whistl:[61,154],white:[35,63,78,165,197,222,542,565],whitelist:35,whitenois:[119,126,390,392],whitespac:[1,17,21,24,132,135,136,139,180,185,196,251,333,388,405,542,543,551,565],who:[0,15,20,27,30,33,34,36,39,42,44,45,51,52,57,58,61,63,67,83,95,102,103,110,130,132,133,135,139,143,145,146,148,149,152,153,170,177,178,180,184,190,195,196,198,199,220,222,230,238,240,243,248,257,259,288,297,304,306,314,339,340,341,342,343,387,388,404,438,447,461,463,467,471,476,539,547,549,552,569,586],whoever:199,whole:[39,49,54,59,75,125,126,130,132,136,149,151,177,179,189,196,208,236,243,304,343,377,551,596],wholist:[20,257],whom:0,whome:243,whomev:[184,195,431],whoopi:132,whose:[33,51,71,90,139,141,142,229,238,288,339,341,388,459,478,494,544,549,552,565],whould:549,why:[2,15,30,51,58,84,95,102,103,104,130,131,132,137,151,152,171,175,186,188,189,196,197,211,216,220,241,339,343,372,404,455,486,487,549],wic:229,wick:537,wide:[21,33,38,59,70,124,125,133,145,171,175,180,184,188,208,214,241,341,342,363,548,551,565],widen:[58,132],wider:[1,58,171,175,241,551],widest:565,widget:[561,573,574,575,577,578,579,581,588,605],width:[1,19,21,24,33,34,35,44,59,101,125,171,177,189,226,238,350,371,374,494,509,528,542,547,548,550,551,552,565],wield:[1,44,49,121,151,157,159,165,186,340,404,405,407,408,410,427],wield_usag:157,wieldabl:[157,408],wieldloc:[157,159,405,407,408],wifi:[218,220],wiki:[24,51,67,72,89,130,131,134,180,183,189,190,202,222,266,320,517,617],wiki_account_handl:133,wiki_account_signup_allow:133,wiki_anonymous_writ:133,wiki_can_admin:133,wiki_can_assign:133,wiki_can_assign_own:133,wiki_can_change_permiss:133,wiki_can_delet:133,wiki_can_moder:133,wiki_can_read:133,wiki_can_writ:133,wikiconfig:133,wikipedia:[11,13,18,73,130,131,190,222,517],wikolia:[111,452],wil:20,wild:[56,72,125,139,149,197,373,374],wildcard:[39,58,125,179,241,243,371,373,374,565],wildcard_to_regexp:565,wilder:[226,227,260,345,617],wildernessexit:363,wildernessmap:363,wildernessmapprovid:[124,363],wildernessroom:363,wildernessscript:363,wildli:387,wildr:102,wilfr:102,will_suppress_ga:511,will_transform:139,will_ttyp:516,willing:[149,152,180,202,617],willowi:154,willpow:414,wim:78,win10:[214,216],win11:216,win7:[214,216],win8:216,win:[30,134,188,190,205,304,404],wind:[102,148,198],winder:151,windmil:323,window:[1,2,8,9,10,12,13,22,31,40,47,54,55,68,71,125,128,131,133,135,137,145,171,176,177,204,210,211,222,223,224,238,250,306,308,489,505,528,532,565],windowid:528,windows10:214,wine:[147,148],winfinit:165,wingd:189,winpti:134,winter:[96,347],wintext_templ:184,wip:[1,94,126,128,617],wipe:[12,13,15,16,20,27,95,134,136,145,189,204,236,243,253,308,341],wire:[21,65,68,71,73,131,208,218,252,486,498,499,530,542],wiri:154,wis:180,wisdom:[8,151,153,154,163,165,402,407,409,414],wise:[2,13,16,17,18,36,76,142,180,192],wiser:[45,132,137],wish:[5,13,24,83,84,99,169,175,194,212,222,266,343,377,542,605],with_tag:336,withdraw:[190,343],withdrawl:343,within:[1,2,9,13,22,24,30,33,34,50,54,57,78,84,95,96,99,100,125,126,127,128,131,132,134,139,141,145,147,157,169,175,177,178,180,190,191,192,194,197,200,203,204,205,213,216,218,229,232,234,243,285,314,347,373,384,404,406,444,449,462,471,476,483,532,537,538,542,552,558,565,605,611,616],withot:372,without:[0,1,7,8,9,11,12,13,15,16,17,20,21,22,24,26,28,30,33,38,43,44,45,48,50,51,53,55,56,58,59,63,65,66,67,70,71,72,75,83,84,88,90,92,95,96,99,102,103,104,106,113,116,120,124,125,126,128,131,132,136,137,138,139,141,143,145,146,149,151,152,157,159,169,170,171,173,174,176,177,179,180,188,192,195,196,197,199,203,204,208,211,213,214,216,218,221,222,229,230,235,238,240,241,243,248,249,250,251,252,253,257,258,259,264,285,288,297,309,314,317,323,339,341,343,347,356,372,377,387,388,392,414,415,431,437,439,459,467,469,471,474,475,476,482,483,498,509,512,513,520,530,531,537,539,542,543,545,546,547,548,549,550,552,558,561,562,565,598],withstand:36,wiz:180,wizard:[1,44,102,151,223,439,476,487,489],wkei:243,wlocat:243,wlock:243,wmagic:342,wmass:342,wndb_:243,wnn:20,woah:[142,143],woman:151,won:[7,14,15,16,18,22,51,52,54,57,58,63,68,70,83,84,85,95,97,103,104,114,126,128,133,136,139,143,145,149,150,151,170,173,179,182,184,185,187,188,189,196,200,201,204,213,214,216,237,397,404,410,431,447,455,534,542,561],wonder:[59,134,178,186],wont_suppress_ga:511,wont_ttyp:516,woo:136,wooc:229,wood:[90,151,323,324],wooden:[44,90,323,324],woodenpuppetrecip:90,woosh:170,word:[1,8,9,13,17,20,21,24,28,33,34,40,61,67,71,83,85,88,102,103,113,126,135,136,142,145,152,153,169,177,181,182,188,189,197,210,222,235,250,251,255,282,291,311,387,469,501,547,551,552,562,565,569,617],word_fil:387,word_length_vari:[113,387],wordi:387,work:[1,2,3,5,7,8,9,10,11,12,14,15,16,17,18,20,21,22,25,27,30,33,34,36,37,40,44,45,47,49,50,53,54,55,56,57,59,61,63,66,68,70,72,75,80,83,84,85,88,90,95,96,99,104,109,116,120,126,127,128,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,149,150,152,153,157,160,163,165,166,168,169,170,171,172,173,176,177,178,179,180,181,185,187,189,190,191,193,196,197,198,199,200,203,204,205,208,209,210,211,212,214,216,217,218,220,222,223,234,237,238,240,243,248,249,251,253,255,257,266,297,301,304,314,323,333,336,341,342,343,347,350,356,363,372,388,409,439,459,461,463,466,467,471,475,476,489,493,494,506,521,534,536,537,539,540,543,548,549,550,551,559,565,598,609,610,611,613,615,617],workaround:[13,213,216,223],workflow:[1,573,617],world:[1,11,15,16,17,18,20,21,22,24,30,34,40,42,44,56,57,70,72,73,80,85,90,91,94,95,102,106,109,111,119,124,125,126,128,130,131,134,135,138,142,143,144,146,150,152,153,160,165,166,170,175,177,179,180,181,184,186,189,190,191,193,195,196,201,202,210,211,218,221,222,229,242,243,248,250,278,314,323,333,339,340,341,342,343,345,363,371,388,392,405,435,438,439,452,461,463,479,528,530,542,543,553,617],world_map:189,worm:[151,177],worm_has_map:177,worn:[86,126,157,159,317,340,402,408,427],worri:[5,15,18,30,53,63,73,102,104,127,132,139,148,157,159,175,196,221,306,307,314,404],wors:[152,216],worst:149,worth:[8,15,30,45,51,61,104,127,151,152,153,165,170,173,188,199,203,314],worthi:149,worthless:218,would:[5,7,8,10,11,12,15,16,17,18,21,22,24,30,33,34,36,38,40,44,45,47,49,50,51,55,56,57,59,60,63,70,71,76,77,78,80,84,86,88,90,91,99,102,103,104,111,119,120,125,126,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,149,151,152,153,154,157,159,163,165,169,170,171,172,173,175,176,177,178,179,180,181,182,184,185,186,187,188,189,190,191,192,195,196,197,199,200,203,213,216,218,229,235,236,237,238,243,252,257,278,288,301,306,314,323,324,363,371,372,387,392,404,407,431,459,461,463,467,475,476,501,513,539,542,543,546,549,560,561,565,574,581],wouldn:[34,143,175,197,414],wound:[342,404],wow:[152,182],wpass:[339,341,343],wpermiss:243,wprototype_desc:243,wprototype_kei:243,wprototype_lock:243,wprototype_par:243,wprototype_tag:243,wpublic:229,wrack:378,wrap:[1,30,33,44,45,57,97,132,139,145,147,169,174,177,222,306,317,324,388,447,496,536,551,565],wrap_conflictual_object:561,wrapper:[1,8,15,21,30,35,47,51,57,70,90,173,229,232,258,259,309,311,356,392,463,464,470,471,479,483,494,496,528,537,539,540,542,551,552,556,557,558,565,576,581],wresid:253,wrestl:[151,163],write:[0,3,6,8,15,17,18,21,22,24,25,30,34,39,51,57,59,61,64,71,72,75,79,83,84,94,95,102,103,104,127,128,132,133,136,137,139,142,143,145,146,148,151,152,154,157,163,165,171,176,178,180,181,188,196,204,207,209,210,214,216,243,248,250,257,264,266,271,301,443,444,471,498,502,558,614,616,617],writeabl:212,written:[18,20,21,44,55,111,125,128,136,139,141,142,143,145,146,147,154,165,178,179,180,182,199,200,202,206,220,225,250,372,443,543,614],wrong:[1,2,7,11,15,145,165,185,187,204,216,222,224,236,243,253,323,388],wrote:[139,142],wserver:253,wservic:248,wsgi:[203,534],wsgi_resourc:534,wsgiwebserv:534,wshoot:343,wsl:[128,214,216],wss:[203,218,222,223,617],wstatu:343,wstr:154,wstrength:165,wtypeclass:243,wuse:[165,341],wwithdraw:343,www:[12,52,72,84,128,130,131,134,175,199,203,218,222,226,253,452,504,505,511,513,564,568,605],wxqv:111,wyou:186,x0c:243,x1b:[542,564],x2x:180,x4x:548,x5x:548,x6x:548,x7x:548,x8x:548,x9x:548,x_r:175,xbx:111,xdy:163,xeph:111,xforward:534,xgettext:67,xgiven:374,xho:111,xit:[84,266],xmlcharrefreplac:542,xp_gain:184,xp_per_level:402,xpo:551,xtag:568,xterm256:[35,54,68,74,87,145,183,185,222,240,269,384,494,509,512,542,617],xterm256_bg:542,xterm256_bg_sub:542,xterm256_fg:542,xterm256_fg_sub:542,xterm256_gbg:542,xterm256_gbg_sub:542,xterm256_gfg:542,xterm256_gfg_sub:542,xterm:[63,145,197],xterm_bg_cod:564,xterm_fg_cod:564,xterms256:63,xval:24,xviewmiddlewar:222,xxx:[7,114,171,455],xxxx:[114,455],xxxxx1xxxxx:548,xxxxx3xxxxx:548,xxxxx:102,xxxxxxx2xxxxxxx:548,xxxxxxxxxx3xxxxxxxxxxx:180,xxxxxxxxxx4xxxxxxxxxxx:180,xxxxxxxxxxx:548,xxxxxxxxxxxxxx1xxxxxxxxxxxxxxx:180,xxxxxxxxxxxxxxxxxxxxxx:180,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:180,xy_coord:406,xy_grid:406,xygrid:[371,372],xymap:[226,227,260,345,364,365,366,372,373,374],xymap_data:[125,371,373],xymap_data_list:[125,371,373],xymap_legend:[125,226,227,260,345,364,366],xyroom:374,xyz:[39,125,365,368,372,373,374],xyz_destin:[125,374],xyz_destination_coord:374,xyz_exit:[125,368,372],xyz_room:[125,368,372],xyzcommand:[125,366,367],xyzexit:[373,374],xyzexit_prototype_overrid:125,xyzexitmanag:374,xyzgrid:[1,226,227,260,345,617],xyzgrid_cmdset:365,xyzgrid_use_db_prototyp:125,xyzgridcmdset:[125,365],xyzmanag:374,xyzmap:125,xyzroom:[226,227,260,345,364,373],xyzroom_prototype_overrid:125,y10:165,y_r:175,yai:222,yan:[63,542],yank:28,yard:122,year:[1,71,72,78,91,102,126,127,130,135,151,181,218,278,553,558,565,605],yearli:[181,218],yeast:[90,126,323],yellow:[13,63,125,165,197,438],yes:[1,24,30,57,61,103,128,175,197,243,253,291,487,547,549,565],yes_act:549,yes_no_question_cmdset:549,yesno:[30,128,547],yesnoquestioncmdset:549,yet:[1,5,7,12,13,14,17,26,30,44,47,58,67,70,84,89,103,104,106,125,126,131,132,136,139,142,152,153,154,157,159,160,163,171,172,177,189,193,195,199,200,206,208,214,216,217,218,225,229,248,255,282,288,314,320,372,406,431,467,470,483,507,530,534,542,612],yield:[1,24,36,57,72,79,204,243,444,551,565],yin:85,yml:[6,213],yogurt:[112,336],yoshimura:78,you:[1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,26,28,30,33,34,35,36,37,38,39,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,131,132,133,134,136,137,138,139,140,141,142,144,145,146,147,149,150,152,153,154,157,159,160,163,165,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,224,229,237,238,240,243,248,249,250,251,252,253,255,257,266,269,271,273,274,278,286,287,288,291,297,301,304,306,307,311,314,317,320,323,324,330,333,336,339,340,341,342,343,347,350,356,359,363,365,367,371,372,377,378,384,387,388,392,397,402,404,405,406,407,408,409,410,411,413,431,433,438,439,443,444,447,449,452,455,459,461,466,467,471,476,480,481,482,483,484,491,500,501,502,518,520,530,532,534,535,537,539,540,542,543,545,548,549,551,552,553,561,562,565,568,569,570,585,588,590,591,605,614,616,617],you_obj:33,you_replac:304,your:[1,3,5,6,7,8,10,15,16,17,18,19,20,21,22,25,26,28,30,33,34,36,38,39,42,44,45,47,48,49,50,51,52,53,55,56,57,58,59,61,63,64,66,67,68,71,73,75,76,77,78,79,80,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,106,107,109,113,115,116,117,120,121,122,123,124,125,126,127,128,130,131,132,134,135,139,140,142,143,144,145,146,147,148,149,150,153,157,160,163,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,206,207,208,209,210,211,212,214,215,219,221,222,223,224,226,227,229,232,235,237,238,240,241,243,248,249,250,253,255,260,266,269,278,282,287,301,304,306,314,317,320,323,324,339,340,341,342,343,347,350,356,359,363,365,366,371,375,377,378,381,384,387,388,390,397,404,405,408,410,411,414,431,438,439,443,444,447,449,452,455,459,466,467,470,520,539,542,547,549,551,552,561,562,565,566,569,570,574,581,591,605,611,614,617],your_act:306,your_bucket_nam:78,your_charact:157,your_email:[13,222],yourchannelcommandnam:257,yourchar:145,yourgam:443,yourgamenam:78,yourhostnam:208,yourmodulenam:165,yournam:[127,136,142,143,203],yourpassword:204,yourrepo:10,yourself:[2,6,7,11,13,14,17,22,30,36,40,51,56,59,60,61,70,72,76,78,84,85,102,104,106,111,116,119,122,125,126,127,128,130,132,135,143,144,145,147,150,151,152,153,159,165,180,182,184,188,189,196,201,204,216,218,243,249,304,306,314,327,342,356,365,388,392,397,404,405,411,549,552,569,570],yourselv:[61,552,569,570],yoursit:199,yourtest:11,yourusernam:13,yourwebsit:199,yousuck:58,yousuckmor:58,youth:[97,447],youtub:13,ypo:551,yrs:278,ythi:63,yum:[13,203,208],yvonn:180,z_destin:374,z_r:175,z_sourc:374,zcoord:[365,371,373],zem:111,zero:[21,38,44,137,142,145,147,216,248,320,323,373,388,464,471,537,542,552],zip:220,zlib:[212,498,502],zmud:[205,504],zone:[49,64,103,141,152,178,202,222,540,558,617],zoord:373,zopeinterfac:216,zuggsoft:504},titles:["<no title>","Changelog","Coding Introduction","Coding and development help","Continuous Integration","Continuous Integration - TeamCity (linux)","Continuous integration with Travis","Debugging","Profiling","Quirks","Setting up PyCharm with Evennia","Unit Testing","Updating Your Game","Version Control","Accounts","Attributes","Batch Code Processor","Batch Command Processor","Batch Processors","Bootstrap Components and Utilities","Channels","Coding Utils","Command Sets","Command System","Commands","Core Components","Connection Screen","Default Commands","EvEditor","EvForm","EvMenu","EvMore","EvTable","The Inline Function Parser","Help System","Inputfuncs","Locks","MonitorHandler","Msg","Nicks","Objects","Outputfuncs","Permissions","Portal And Server","Spawner and Prototypes","Scripts","Server component","Sessions","Signals","Tags","TickerHandler","Typeclasses","Evennia REST API","The Web Admin","Web Client","Webserver","Game website","Async Process","Banning","Bootstrap & Evennia","Building Permissions","Sending different messages depending on viewpoint and receiver","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","AWSstorage system","Input/Output Auditing","Barter system","Batch processor examples","Script example","Buffs","Building menu","Character Creator contrib","Clothing","Additional Color markups","Components","Cooldowns","Crafting system","Custom gameime","Dice roller","Email-based login system","EvAdventure","EvscapeRoom","Extended Room","Easy fillable form","Gendersub","In-game Git Integration","Health Bar","Basic Map","Evennia in-game Python system","Dialogues in events","A voice operated elevator using events","In-Game Mail system","Map Builder","Menu-based login system","TutorialMirror","Evennia Multidescer","Legacy Comms-commands","Random Name Generator","Puzzles System","Roleplaying base system for Evennia","Pseudo-random generator and registry","Red Button example","SimpleDoor","Slow Exit","Talkative NPC example","Traits","Easy menu selection tree","Turn based battle system framework","Evennia Tutorial World","Unix-like Command style","Wilderness system","XYZgrid","Contribs","How To Contribute And Get Help","Contributing to Evennia Docs","API Summary","Evennia Introduction","Glossary","Making a sittable object","Add a wiki on your website","Arxcode installing help","Beginner Tutorial","8. Adding custom commands","1. Using commands and building stuff","10. Creating things","12. Advanced searching - Django Database queries","6. Overview of the Evennia library","4. Overview of your new Game Dir","7. Making objects persistent","9. Parsing Command input","Part 1: What we have","3. Intro to using Python with Evennia","5. Introduction to Python classes and objects","11. Searching for things","2. The Tutorial World","On Planning a Game","Part 2: What we want","Planning our tutorial game","Where do I begin?","Player Characters","Character Generation","In-game Commands","Dynamically generated Dungeon","Handling Equipment","Non-Player-Characters (NPCs)","In-game Objects and items","Part 3: How we get there","Game Quests","In-game Rooms","Rules and dice rolling","In-game Shops","Code structure and Utilities","Part 4: Using what we created","Add a simple new web page","Part 5: Showing the world","Web Tutorial","Building a mech tutorial","Coding FAQ","Command Cooldown","Command Duration","Command Prompt","Coordinates","Default Exit Errors","Dynamic In Game Map","Evennia for Diku Users","Evennia for MUSH Users","Evennia for roleplaying sessions","Gametime Tutorial","Help System Tutorial","Tutorials and Howto\u2019s","Implementing a game rule system","Manually Configuring Color","Mass and weight for objects","NPC shop Tutorial","Parsing command arguments, theory and best practices","Static In Game Map","Turn based Combat System","Tutorial Aggressive NPCs","Tutorial NPCs listening","Making a Persistent object Handler","Tutorial Tweeting Game Stats","Tutorial Vehicles","Tutorial for basic MUSH like game","Understanding Color Tags","Weather Tutorial","Web Character Generation","Web Character View Tutorial","Licensing Q&A","Links","Apache Config","Choosing An SQL Server","Client Support Grid","Evennia Game Index","Grapevine","Making Evennia, HTTPS and WSS (Secure Websockets) play nicely together","How to connect Evennia to Twitter","IRC","Installation","Installing on Android","Installing with Docker","Installing with GIT","Non-interactive setup","Installation Troubleshooting","Upgrading an existing installation","Online Setup","RSS","Security","Game Settings and Configuration direcotry","Evennia Default settings file","Server Setup and Life","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.base_systems","evennia.contrib.base_systems.awsstorage","evennia.contrib.base_systems.awsstorage.aws_s3_cdn","evennia.contrib.base_systems.awsstorage.tests","evennia.contrib.base_systems.building_menu","evennia.contrib.base_systems.building_menu.building_menu","evennia.contrib.base_systems.building_menu.tests","evennia.contrib.base_systems.color_markups","evennia.contrib.base_systems.color_markups.color_markups","evennia.contrib.base_systems.color_markups.tests","evennia.contrib.base_systems.components","evennia.contrib.base_systems.components.component","evennia.contrib.base_systems.components.dbfield","evennia.contrib.base_systems.components.holder","evennia.contrib.base_systems.components.signals","evennia.contrib.base_systems.components.tests","evennia.contrib.base_systems.custom_gametime","evennia.contrib.base_systems.custom_gametime.custom_gametime","evennia.contrib.base_systems.custom_gametime.tests","evennia.contrib.base_systems.email_login","evennia.contrib.base_systems.email_login.connection_screens","evennia.contrib.base_systems.email_login.email_login","evennia.contrib.base_systems.email_login.tests","evennia.contrib.base_systems.ingame_python","evennia.contrib.base_systems.ingame_python.callbackhandler","evennia.contrib.base_systems.ingame_python.commands","evennia.contrib.base_systems.ingame_python.eventfuncs","evennia.contrib.base_systems.ingame_python.scripts","evennia.contrib.base_systems.ingame_python.tests","evennia.contrib.base_systems.ingame_python.typeclasses","evennia.contrib.base_systems.ingame_python.utils","evennia.contrib.base_systems.menu_login","evennia.contrib.base_systems.menu_login.connection_screens","evennia.contrib.base_systems.menu_login.menu_login","evennia.contrib.base_systems.menu_login.tests","evennia.contrib.base_systems.mux_comms_cmds","evennia.contrib.base_systems.mux_comms_cmds.mux_comms_cmds","evennia.contrib.base_systems.mux_comms_cmds.tests","evennia.contrib.base_systems.unixcommand","evennia.contrib.base_systems.unixcommand.tests","evennia.contrib.base_systems.unixcommand.unixcommand","evennia.contrib.full_systems","evennia.contrib.full_systems.evscaperoom","evennia.contrib.full_systems.evscaperoom.commands","evennia.contrib.full_systems.evscaperoom.menu","evennia.contrib.full_systems.evscaperoom.objects","evennia.contrib.full_systems.evscaperoom.room","evennia.contrib.full_systems.evscaperoom.scripts","evennia.contrib.full_systems.evscaperoom.state","evennia.contrib.full_systems.evscaperoom.tests","evennia.contrib.full_systems.evscaperoom.utils","evennia.contrib.game_systems","evennia.contrib.game_systems.barter","evennia.contrib.game_systems.barter.barter","evennia.contrib.game_systems.barter.tests","evennia.contrib.game_systems.clothing","evennia.contrib.game_systems.clothing.clothing","evennia.contrib.game_systems.clothing.tests","evennia.contrib.game_systems.cooldowns","evennia.contrib.game_systems.cooldowns.cooldowns","evennia.contrib.game_systems.cooldowns.tests","evennia.contrib.game_systems.crafting","evennia.contrib.game_systems.crafting.crafting","evennia.contrib.game_systems.crafting.example_recipes","evennia.contrib.game_systems.crafting.tests","evennia.contrib.game_systems.gendersub","evennia.contrib.game_systems.gendersub.gendersub","evennia.contrib.game_systems.gendersub.tests","evennia.contrib.game_systems.mail","evennia.contrib.game_systems.mail.mail","evennia.contrib.game_systems.mail.tests","evennia.contrib.game_systems.multidescer","evennia.contrib.game_systems.multidescer.multidescer","evennia.contrib.game_systems.multidescer.tests","evennia.contrib.game_systems.puzzles","evennia.contrib.game_systems.puzzles.puzzles","evennia.contrib.game_systems.puzzles.tests","evennia.contrib.game_systems.turnbattle","evennia.contrib.game_systems.turnbattle.tb_basic","evennia.contrib.game_systems.turnbattle.tb_equip","evennia.contrib.game_systems.turnbattle.tb_items","evennia.contrib.game_systems.turnbattle.tb_magic","evennia.contrib.game_systems.turnbattle.tb_range","evennia.contrib.game_systems.turnbattle.tests","evennia.contrib.grid","evennia.contrib.grid.extended_room","evennia.contrib.grid.extended_room.extended_room","evennia.contrib.grid.extended_room.tests","evennia.contrib.grid.ingame_map_display","evennia.contrib.grid.ingame_map_display.ingame_map_display","evennia.contrib.grid.ingame_map_display.tests","evennia.contrib.grid.mapbuilder","evennia.contrib.grid.mapbuilder.mapbuilder","evennia.contrib.grid.mapbuilder.tests","evennia.contrib.grid.simpledoor","evennia.contrib.grid.simpledoor.simpledoor","evennia.contrib.grid.simpledoor.tests","evennia.contrib.grid.slow_exit","evennia.contrib.grid.slow_exit.slow_exit","evennia.contrib.grid.slow_exit.tests","evennia.contrib.grid.wilderness","evennia.contrib.grid.wilderness.tests","evennia.contrib.grid.wilderness.wilderness","evennia.contrib.grid.xyzgrid","evennia.contrib.grid.xyzgrid.commands","evennia.contrib.grid.xyzgrid.example","evennia.contrib.grid.xyzgrid.launchcmd","evennia.contrib.grid.xyzgrid.prototypes","evennia.contrib.grid.xyzgrid.tests","evennia.contrib.grid.xyzgrid.utils","evennia.contrib.grid.xyzgrid.xymap","evennia.contrib.grid.xyzgrid.xymap_legend","evennia.contrib.grid.xyzgrid.xyzgrid","evennia.contrib.grid.xyzgrid.xyzroom","evennia.contrib.rpg","evennia.contrib.rpg.buffs","evennia.contrib.rpg.buffs.buff","evennia.contrib.rpg.buffs.samplebuffs","evennia.contrib.rpg.buffs.tests","evennia.contrib.rpg.dice","evennia.contrib.rpg.dice.dice","evennia.contrib.rpg.dice.tests","evennia.contrib.rpg.health_bar","evennia.contrib.rpg.health_bar.health_bar","evennia.contrib.rpg.health_bar.tests","evennia.contrib.rpg.rpsystem","evennia.contrib.rpg.rpsystem.rplanguage","evennia.contrib.rpg.rpsystem.rpsystem","evennia.contrib.rpg.rpsystem.tests","evennia.contrib.rpg.traits","evennia.contrib.rpg.traits.tests","evennia.contrib.rpg.traits.traits","evennia.contrib.tutorials","evennia.contrib.tutorials.batchprocessor","evennia.contrib.tutorials.batchprocessor.example_batch_code","evennia.contrib.tutorials.bodyfunctions","evennia.contrib.tutorials.bodyfunctions.bodyfunctions","evennia.contrib.tutorials.bodyfunctions.tests","evennia.contrib.tutorials.evadventure","evennia.contrib.tutorials.evadventure.build_techdemo","evennia.contrib.tutorials.evadventure.build_world","evennia.contrib.tutorials.evadventure.characters","evennia.contrib.tutorials.evadventure.chargen","evennia.contrib.tutorials.evadventure.combat_turnbased","evennia.contrib.tutorials.evadventure.commands","evennia.contrib.tutorials.evadventure.dungeon","evennia.contrib.tutorials.evadventure.enums","evennia.contrib.tutorials.evadventure.equipment","evennia.contrib.tutorials.evadventure.npcs","evennia.contrib.tutorials.evadventure.objects","evennia.contrib.tutorials.evadventure.quests","evennia.contrib.tutorials.evadventure.random_tables","evennia.contrib.tutorials.evadventure.rooms","evennia.contrib.tutorials.evadventure.rules","evennia.contrib.tutorials.evadventure.shops","evennia.contrib.tutorials.evadventure.tests","evennia.contrib.tutorials.evadventure.tests.mixins","evennia.contrib.tutorials.evadventure.tests.test_characters","evennia.contrib.tutorials.evadventure.tests.test_chargen","evennia.contrib.tutorials.evadventure.tests.test_combat","evennia.contrib.tutorials.evadventure.tests.test_commands","evennia.contrib.tutorials.evadventure.tests.test_dungeon","evennia.contrib.tutorials.evadventure.tests.test_equipment","evennia.contrib.tutorials.evadventure.tests.test_quests","evennia.contrib.tutorials.evadventure.tests.test_rules","evennia.contrib.tutorials.evadventure.tests.test_utils","evennia.contrib.tutorials.evadventure.utils","evennia.contrib.tutorials.mirror","evennia.contrib.tutorials.mirror.mirror","evennia.contrib.tutorials.red_button","evennia.contrib.tutorials.red_button.red_button","evennia.contrib.tutorials.talking_npc","evennia.contrib.tutorials.talking_npc.talking_npc","evennia.contrib.tutorials.talking_npc.tests","evennia.contrib.tutorials.tutorial_world","evennia.contrib.tutorials.tutorial_world.intro_menu","evennia.contrib.tutorials.tutorial_world.mob","evennia.contrib.tutorials.tutorial_world.objects","evennia.contrib.tutorials.tutorial_world.rooms","evennia.contrib.tutorials.tutorial_world.tests","evennia.contrib.utils","evennia.contrib.utils.auditing","evennia.contrib.utils.auditing.outputs","evennia.contrib.utils.auditing.server","evennia.contrib.utils.auditing.tests","evennia.contrib.utils.fieldfill","evennia.contrib.utils.fieldfill.fieldfill","evennia.contrib.utils.git_integration","evennia.contrib.utils.git_integration.git_integration","evennia.contrib.utils.git_integration.tests","evennia.contrib.utils.name_generator","evennia.contrib.utils.name_generator.namegen","evennia.contrib.utils.name_generator.tests","evennia.contrib.utils.random_string_generator","evennia.contrib.utils.random_string_generator.random_string_generator","evennia.contrib.utils.random_string_generator.tests","evennia.contrib.utils.tree_select","evennia.contrib.utils.tree_select.tests","evennia.contrib.utils.tree_select.tree_select","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.pronouns","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"],titleterms:{"2010":1,"2011":1,"2012":1,"2013":1,"2014":1,"2015":1,"2016":1,"2017":1,"break":139,"case":[104,151],"class":[11,21,24,51,84,102,141,142,146,151,153],"default":[27,33,35,36,54,56,125,142,143,171,174,176,222,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"enum":[159,165,407],"final":[177,212],"function":[7,33,36,40,56,84,129,145,147],"goto":30,"import":[2,9,114,125,128,140,145,146],"new":[1,9,11,45,51,56,70,83,90,101,102,133,141,142,151,159,167,180,182,199,211],"public":[206,223],"return":[30,47,139,145],"static":[119,189,392],"super":[60,143],"throw":163,AWS:78,Adding:[22,35,40,49,53,56,65,70,90,102,104,111,133,134,136,137,143,171,175,176,195,199],And:[43,127],Are:151,Going:223,One:[106,125],PMs:180,TLS:203,The:[2,8,16,17,28,30,33,34,42,44,45,53,57,59,60,68,76,85,88,102,103,111,125,126,148,149,152,159,167,172,173,177,180,182,187,190,196,211],Tying:[154,193],Use:[2,220],Used:99,Uses:33,Using:[8,11,15,20,31,33,34,37,44,49,56,70,75,77,83,102,119,127,137,159,166,177,218,377,392],Will:151,Yes:30,_famili:139,_should:151,abil:154,abl:151,abort:173,about:[9,12,50,51,125,146,151,153,173],absolut:140,abus:58,access:[53,64],access_typ:36,account:[9,14,53,78,85,131,138,151,180,228,229,230,231,232,240,573,609],across:132,action:151,activ:[151,179,199],actor:61,actor_stance_cal:33,actual:[24,51],add:[56,133,157,167,171,204],add_choic:84,addclass:593,addit:[87,134,175,213],address:171,admin:[9,53,76,131,241,572,573,574,575,576,577,578,579,580,581,582,583],administr:[20,149,151],adminsit:596,advanc:[39,83,129,139,143,173,204,224],advantag:163,aggress:191,alia:9,alias:[49,147],all:[102,142,151,171,182,193,208,617],allow:[20,151],alpha:149,also:151,altern:[10,134],amount:151,amp:498,amp_client:486,amp_serv:499,analyz:8,android:212,ani:[16,130],annot:139,anoth:[45,128,143],ansi:[21,63,197,542],apach:203,api:[9,52,54,128,129,140,584,585,586,587,588,589,590,591],app:[182,199],appear:151,appli:[83,154,377],approach:111,april:1,arbitrari:30,area:[189,196],arg:188,arg_regex:24,argument:[30,142,145,188],arm:170,armor:[157,159],around:[137,154,157],arx:134,arxcod:134,ascii:[21,101],ask:[24,30],asset:152,assign:[24,60],assort:[17,22,24,30,49,57,65,192],async:57,asynchron:57,at_look:85,at_object_cr:[142,159],attach:[10,45,48],attack:[151,196],attribut:[9,15,53,131,142,147,159,537,574],attributeproperti:15,audit:[79,126,442,443,444,445],aug:1,auto:34,automat:171,avail:[26,48,111],awai:3,awar:172,aws_s3_cdn:263,awsstorag:[78,126,262,263,264],backend:597,backtrack:153,ban:58,bank:151,bar:100,bare:159,barter:[80,126,151,313,314,315],base:[1,44,93,107,113,121,125,151,159,171,190,193,202],base_system:[126,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],basic:[16,17,55,83,84,101,102,130,133,169,196,209],batch:[16,17,18,81,543],batchcod:16,batchprocess:242,batchprocessor:[126,394,395,543],battl:121,befor:2,begin:152,beginn:[135,144,150,160,166,168,183],behavior:20,best:188,beta:149,between:[16,30,51],block:[16,125,128,173],blockquot:128,blog:202,blurb:56,board:151,bodyfunct:[126,396,397,398],bold:128,boot:58,bootstrap:[19,59],border:19,bot:230,branch:30,brief:182,briefli:71,broken:151,buff:[83,126,376,377,378,379],build:[53,60,84,128,137,149,151,170,177,180,187,189,243],build_techdemo:400,build_world:401,builder:[106,151],building_menu:[126,265,266,267],built:151,bulletin:151,busi:187,button:[19,115,137],cach:83,calendar:181,call:[24,102,142],call_ev:102,callabl:33,callback:[54,102,103,104],callbackhandl:285,caller:30,can:[15,84,130,146,147,151],cannot:151,capabl:[151,193],capcha:199,card:19,care:220,carri:151,cast:324,categori:85,caveat:[16,17,51,63,212],certain:139,certif:208,chain:102,chair:[132,151],chang:[1,9,12,13,53,56,67,72,85,96,102,104,128,142,151,154,169,171,180,220],changelog:1,channel:[20,131,151,171,180,610],charact:[20,33,40,53,85,101,103,131,132,142,149,151,153,154,158,171,180,184,186,196,199,200,205,402,611],character_cr:126,charcreat:85,chargen:[196,403],chat:20,cheat:7,check:[15,36,42,78,83,163,216],checker:2,checkpoint:199,children:146,choic:[84,85],choos:[85,154,204],clean:134,clickabl:62,client:[54,68,71,76,135,205,218,491],client_opt:35,clone:13,cloth:[86,126,316,317,318],cloud9:218,cmdhandler:234,cmdparser:235,cmdset:[136,143,236],cmdset_account:244,cmdset_charact:245,cmdset_sess:246,cmdset_unloggedin:247,cmdsethandl:237,code:[2,3,7,12,13,15,16,20,21,28,38,39,45,72,84,92,102,127,128,136,145,149,151,165,171,184,187,202,203,323,543],coin:151,collabor:179,color:[19,21,56,63,87,145,171,185,197],color_markup:[126,268,269,270],colour:63,combat:[190,196],combat_turnbas:404,comfort:213,comm:[110,248,256,257,258,259,575],command:[1,7,9,17,22,23,24,25,26,27,34,45,84,85,96,101,102,110,123,129,132,135,136,137,141,142,143,145,155,171,172,173,174,176,180,181,185,187,188,190,195,196,209,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,286,304,365,405,543],comment:[122,146,177],commit:13,commom:56,common:40,commun:[16,127,202],complet:36,complex:[84,139],compon:[19,25,46,88,126,271,272,273,274,275,276,372],comput:218,con:88,concept:[64,151,177,190],conclud:[175,196],conclus:[84,132,139,142,145,151,152,154,188,189],condit:[83,171],conf:[141,221],config:[129,185,203],configur:[10,13,78,79,185,199,203,204,207,208,209,210,211,219,221,223],confus:216,congratul:149,conjug:568,connect:[9,26,153,157,206,209,218],connection_screen:[281,293],connection_wizard:487,conson:111,consum:159,contain:[45,213,544],content:[144,150,160,166,168,171],context:83,continu:[4,5,6,132],contrib:[1,11,85,88,126,127,131,172,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,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459],contribut:[127,128,129,617],control:13,convert:[33,188],cooldown:[89,126,172,319,320,321],coordin:175,copi:203,core:[11,25,64,129,131,178],cost:78,count_slot:157,counter:[119,392],cprofil:8,craft:[90,126,151,322,323,324,325],crafter:90,creat:[5,9,14,21,24,40,51,58,70,83,102,104,129,136,137,138,142,145,151,154,159,166,167,170,182,189,195,196,199,213,545],create_object:142,createnpc:196,creation:152,creator:85,creatur:213,credit:[142,148,157,159],crop:21,crossov:172,current:[7,181],custom:[11,20,30,33,34,36,47,52,53,54,56,57,65,73,76,83,84,90,91,111,136,179,181,185,387],custom_gametim:[126,277,278,279],customis:[124,363],dai:151,data:[10,15,30,47,55,65,193],databas:[9,12,25,34,44,70,129,134,139,142],dbfield:273,dbref:147,dbserial:546,deal:45,death:[151,163],debug:[7,16,220],debugg:10,dec:1,decid:151,decor:[30,57],dedent:21,dedic:199,deep:183,deeper:90,defaultobject:9,defeat:151,defin:[13,22,24,30,33,36,45,70,125,133],definit:36,delai:[21,45,57,173],delimit:171,demo:149,deni:102,depend:[12,61,78,99,134],deploi:213,deprec:[128,488],desc:[30,119,392],descer:179,descript:[96,151],design:[95,187],detail:[78,96,112,124,125,182,199,363],detect:151,dev:202,develop:[3,179,213,220,224,617],dialogu:103,dice:[92,126,163,180,380,381,382],dictionari:30,differ:[51,61,151,178],diku:178,dir:[11,135,141,217],direcotri:221,direct:128,director:61,directori:[218,221],disabl:[102,220],displai:[21,177,181,205],distribut:1,dive:183,django:[1,36,76,131,139,199,224],doc:[2,128],docker:213,docstr:[128,146],document:[75,127,128,617],doe:151,doing:152,don:[16,130,132,213],donat:127,done:148,down:[125,137,195],dummyrunn:[8,520],dummyrunner_set:521,dungeon:[156,406],durat:[83,173],dure:224,dynam:[24,30,156,177],each:[147,151],easi:[97,120],echo:35,economi:151,edit:[28,84,102,128,196],editnpc:196,editor:[28,102,135],elarion:111,elev:104,els:151,email:93,email_login:[126,280,281,282,283],emoji:101,emot:113,emul:178,encod:[18,73],encrypt:218,end:111,enemi:151,enforc:151,engin:152,enjoi:203,enough:[148,151],enter:195,entir:104,entit:25,entiti:151,entri:[34,137],equip:[157,408],equipmenthandl:157,error:[45,136,145,176,224,612],escap:33,evadventur:[94,126,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],eval:128,eveditor:[28,547],even:[90,101],evennia:[1,2,7,9,10,11,12,13,33,44,52,54,59,67,74,77,78,101,102,109,113,122,127,128,130,134,140,145,151,153,171,178,179,180,188,197,202,203,204,206,208,209,211,212,213,217,218,222,224,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,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617],evennia_launch:489,event:[102,103,104,181],eventfunc:[102,287],everi:174,everyth:[84,157],evform:[29,180,548],evmenu:[1,30,85,154,171,549],evmor:[31,550],evscaperoom:[95,126,303,304,305,306,307,308,309,310,311],evtabl:[32,171,180,551],examin:[7,102,142],exampl:[7,28,30,33,36,42,45,54,56,72,81,82,84,85,87,88,89,90,103,106,114,115,118,124,125,140,175,184,190,193,218,363,366,387,543],example_batch_cod:395,example_recip:324,except:132,execut:7,exist:[51,151,217],exit:[24,40,104,117,171,176,359],expand:[119,157,190,195,392],experi:151,explan:84,explor:[2,140],extend:[64,96,125],extended_room:[126,346,347,348],extern:[128,220],extra:[83,96,102,142,148,157,159],fail:[151,216],familiar:[178,179],fantasi:111,faq:171,faster:11,featur:[64,76,94,96,101,182],feb:1,feel:178,field:[97,131,139],fieldfil:[126,446,447],fight:151,figur:136,file:[13,16,17,18,34,128,221,222,543],filehelp:461,fill:21,fillabl:97,filter:585,find:[145,147,175],firewal:220,first:[84,103,104,125,142,145,179],fix:13,flat:[9,56],flexibl:128,flow:[55,151],flower:151,folder:[2,13,134,165],foreground:224,forget:9,fork:[13,127],form:[19,56,97,151,199,605],formal:151,format:[30,145],found:[216,224],framework:[121,202],friarzen:1,from:[9,30,34,54,92,130,137,145,171,199,213,218,549],front:[56,169],frontpag:576,full:[84,88,182],full_system:[126,302,303,304,305,306,307,308,309,310,311],func:42,funcpars:[33,153,552],funcparser_cal:33,further:[57,169,203],futur:170,gain:151,game:[1,2,11,12,13,15,20,21,34,45,56,95,99,102,105,130,135,141,149,151,152,155,159,161,162,164,175,177,179,180,181,184,189,194,196,202,206,211,213,217,218,221,323],game_index_cli:[490,491,492],game_system:[126,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],gamedir:128,gameim:91,gameplai:148,gametim:[181,553],gaug:[119,392],gendersub:[98,126,326,327,328],gener:[1,19,64,83,84,111,114,151,154,156,163,196,199,202,249,549],general_context:598,get:[30,83,102,127,137,139,157,160,208],get_client_opt:35,get_input:30,get_inputfunc:35,get_valu:35,git:[13,99,131,214,216],git_integr:[126,448,449,450],github:[13,131],give:151,given:49,global:[129,151,188],global_script:45,glossari:131,gmcp:71,godhood:137,golden:1,goldenlayout:54,good:146,googl:199,grant:[53,180],grapevin:[207,500],graphic:145,grid:[125,126,177,205,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],group:[133,139],guest:66,guid:134,guidelin:127,had:148,hand:159,handl:[58,151,157,182,220,224],handler:[48,83,129,190,193,377],haproxi:208,have:[144,146,151,196],head:128,heal:163,health:100,health_bar:[126,383,384,385],hello:145,help:[2,3,34,127,134,137,182,250,460,461,462,463,464,577,613],helper:83,here:[2,130],hidden:151,hide:151,hierarchi:[42,151,180],hint:[8,45,67,122,148,203],hit:136,hold:143,holder:274,hook:51,host:218,hous:137,how:[14,24,40,51,73,88,127,151,154,160,180,195,209,213],howto:[183,617],html:[54,56,167,199],http:[203,208],human:151,idea:80,idmapp:[554,555,556,557],imag:[213,220],implement:[124,151,184,363],improv:[151,182],index:[1,182,199,206,211,614],infinit:151,influenc:151,info:[80,224,617],inform:[85,202,218],infrastructur:184,ingame_map_displai:[126,349,350,351],ingame_python:[126,284,285,286,287,288,289,290,291],ingo:68,inherit:[44,77,146,153],inherits_from:21,init:[140,142],initi:[1,133,154,171,190,204,211],initial_setup:493,inlin:[33,153],input:[24,30,33,71,79,143,145],inputfunc:[35,68,494],instal:[13,78,79,80,84,85,86,87,88,89,91,92,93,94,95,96,98,99,101,102,105,106,107,108,109,110,111,112,113,116,117,118,119,122,123,124,125,133,134,199,203,204,208,209,211,212,213,214,216,217,218,223,323,359,377,381,392],instanc:[24,51,70,146],intal:90,integr:[3,4,5,6,99],interact:[2,16,17,57,145,215],interfac:220,intern:128,internation:[1,67],interpret:10,interrupt:125,intro:145,intro_menu:436,introduct:[2,8,30,95,130,146,177,189,199],inventori:186,ipython:145,irc:[210,501],issu:205,ital:128,item:[149,159],itself:132,jan:1,join:20,jumbotron:19,jupyt:2,just:[130,151],kei:[30,44,84,97,147],keyword:[103,142],kill:[151,224],kind:151,knave:163,know:[130,220],known:151,languag:[30,67,113,387],larg:151,last:171,latest:[12,13,213],latin:171,launch:[28,30],launchcmd:367,layout:[1,59],learn:[2,130,202],leav:195,legaci:110,legend:[125,372],length:111,lesson:[144,150,160,166,168],let:[7,16,182,218],librari:[140,217],licens:[78,201],life:223,lift:58,like:[16,123,151,178,196],limit:[16,17,151],line:[7,28,132,135,139,145,170],link:[53,62,125,128,202],linux:[5,214,216,224],list:[4,7,128,142,143,151],list_nod:30,listen:192,literatur:202,live:[153,224],load:193,local:[128,188,218],localhost:216,locat:[147,216],lock:[1,15,34,36,42,143,195,465,466,467],lockdown:218,lockfunc:[132,466],lockhandl:467,log:[20,21,134,141,145,182,211,220],logfil:10,logger:558,login:[35,66,93,107],logo:[56,169],longer:103,look:[34,137,151,178,196],lookup:[129,139],loop:142,loot:151,mac:[214,216,224],machin:218,magic:[9,159],mai:[1,151],mail:[13,105,126,329,330,331],main:[128,129,147,154],make:[11,13,21,95,127,132,136,137,142,145,151,163,170,172,179,180,193,195,196,208],manag:[15,42,54,231,258,462,469,478,495,538,555],manual:[151,185,206],map:[101,106,122,125,177,189,372],mapbuild:[126,352,353,354],mapper:177,march:1,mariadb:204,markup:[87,542],mass:186,master:[13,151,180],match:[9,143],matter:[146,151],max_slot:157,mccp:502,mean:151,mech:170,mechan:151,memori:15,memplot:522,menu:[21,30,84,107,120,154,187,305,473,549],menu_login:[126,292,293,294,295],merg:22,messag:[54,61,68,71,104,171],messagepath:68,method:[9,24,45,83,142,145,185],middlewar:599,migrat:[12,131,133],mind:13,minimap:189,mirror:[126,428,429],mixin:[153,417,615],mob:[151,183,437],mock:163,mod:83,mod_proxi:203,mod_ssl:203,mod_wsgi:203,mode:[16,17,47,69,131,218,224],model:[11,70,129,199,232,259,463,470,479,496,539,556],modif:180,modifi:[56,83,142,174,203,377],modul:[44,145,163,165,184,190,209],monitor:35,monitorhandl:[37,480],moral:163,more:[2,12,36,44,59,61,63,76,90,128,129,143,151,173,179,185],most:2,motiv:152,move:[132,157,171,195],msdp:71,msg:[38,68,185],mssp:503,mud:135,multi:[111,143,145,146,151,179],multidesc:[109,126,179,332,333,334],multipl:[15,83,85,132,151],multisess:[47,69,131],mush:[179,196],must:151,mutabl:[9,15],mux:75,mux_comms_cmd:[126,296,297,298],muxcommand:251,mxp:504,mygam:359,mysql:204,myst:128,nakku:111,name:[9,58,85,111,142,151,154],name_gener:[126,451,452,453],namegen:452,nattribut:15,naw:505,need:[104,130,135,143,151],nest:84,network:25,next:[179,209,211],nice:208,nick:39,night:151,node:[30,125,154],non:[15,158,171,172,206,215],nop:205,note:[11,17,18,22,24,30,34,39,49,54,55,57,65,82,93,107,117,122,128,192,203,359],notebook:2,nov:1,npc:[80,118,151,158,183,187,191,192,196,409],number:188,numer:151,obfusc:113,obinson:111,obj:42,object:[9,15,21,36,40,45,47,49,53,61,85,131,132,137,138,139,142,143,145,146,147,149,151,159,171,186,189,193,195,306,410,438,468,469,470,471,578,616],obtain:199,oct:1,off:[151,171],offici:202,olc:44,old:183,older:1,onc:[102,148],one:[128,151,175],onli:[128,139,151,224],onlin:[13,218],oob:71,oop:146,open:187,oper:[57,104],oppos:163,option:[30,84,85,97,125,180,188,211,218,220,224],optionclass:559,optionhandl:560,other:[24,45,53,56,61,95,145,147,151,159,202,204,218,221],our:[72,84,104,136,142,145,149,151,182,195,199],ourselv:142,out:[65,136,151,180],outgo:68,output:[20,79,443],outputcommand:71,outputfunc:41,outsid:218,overal:184,overload:[51,76,185],overrid:9,overview:[1,5,70,125,140,141,169,190],own:[14,24,35,40,54,65,95,111,119,145,151,213,218,392],page:[56,76,85,167,169,182],paramet:102,parent:[70,102,172,179],pars:[74,143,145,171,188],parser:33,part:[135,144,150,160,166,168],parti:[3,202],pass:145,patch:[127,163],path:[16,68,141],pathfind:125,paus:[24,104,173],pdb:7,penalti:151,percent:[119,392],perman:151,permiss:[36,42,49,60,102,133,180,586],perpetu:149,persist:[15,28,136,142,172,173,193],person:[137,151],philosophi:95,physic:151,picklefield:561,pictur:199,pip:[131,133],place:128,plai:[95,151,208],plan:[2,149,151,189],player:[151,153,158,179],playtim:83,plugin:54,point:2,polici:75,port:[218,220],portal:[1,43,47,68,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518],portalsess:68,portalsessionhandl:[68,507],post:151,postgresql:204,practic:188,prefix:24,prerequisit:[5,212],prevent:171,prioriti:[34,83],prison:151,privileg:151,pro:88,problem:72,process:[57,64,224],processor:[16,17,18,81,543],product:[170,213],profil:[8,519,520,521,522,523,524,525,526],program:[7,130],project:[5,10,202],prompt:[30,174],pron:61,pronoun:569,prop:151,properti:[14,15,20,22,24,30,38,40,47,49,51,125,131,139],protfunc:[44,474],protocol:[1,65,71],prototyp:[1,44,125,368,472,473,474,475,476],proxi:[203,218],pseudo:114,pudb:7,pull:13,puppet:131,push:[13,137],put:[13,182,208],puzzl:[112,126,335,336,337],pvp:151,pycharm:10,python:[2,16,102,130,141,145,146,179,202,209],quell:[42,60,143],queri:[51,139,142],queryset:[139,147],quest:[151,161,193,411],quick:[5,83,151],quiet:188,quirk:9,race:[151,153],rais:132,random:[111,114,154],random_string_gener:[126,454,455,456],random_t:412,rate:[119,392],read:[2,57,63,76,169],real:[16,111],reboot:224,recapcha:199,receiv:[61,65,71],recip:[90,323,324],recog:61,red:115,red_button:[126,430,431],refer:[128,171],referenc:61,regard:102,regist:[211,218],registri:114,regular:151,rel:[140,147],relat:[102,181,183],releas:[128,149],relev:218,reli:16,reload:[9,146,171,203,224],remark:196,rememb:[9,128],remind:182,remot:[13,204,218],remov:[49,83,102,143,157,171],repair:151,repeat:[30,35,45],replac:143,repos:127,repositori:[2,13,131],reput:151,request:13,requir:[1,97,216],reset:[12,224],reshuffl:137,resourc:202,respawn:151,rest:[52,132],restart:[203,211],restrict:20,retriev:15,role:[151,180],roleplai:[61,113,151,180],roll:[92,163],roller:[92,163,180],rom:178,room:[40,96,104,122,149,151,162,171,175,177,180,186,307,413,439],root:587,router:125,rpg:[126,151,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392],rplanguag:387,rpsystem:[126,386,387,388,389],rss:[219,508],rst:128,rule:[22,111,151,163,184,190,414],run:[7,10,11,24,130,133,165,212,213,223],runner:11,safe:33,safeti:16,same:[30,103],samplebuff:378,save:[15,157,163,193],schema:12,score:196,screen:26,script:[45,82,102,131,195,288,308,477,478,479,480,481,482,483,484,579],scripthandl:481,search:[21,22,49,70,129,139,147,175,188,562],searching_cal:33,season:151,secret:199,section:617,secur:[102,203,208,220],see:[9,102,182,211],select:[120,171],self:188,send:[61,65,71,145,174],sent:174,separ:[84,132,151],sept:1,serial:588,server:[1,25,43,46,47,64,67,141,196,203,204,211,218,221,223,444,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,580],serversess:[68,528],serversessionhandl:68,servic:492,session:[47,68,131,171,180,529],sessionhandl:[47,530],set:[1,3,10,13,22,30,36,78,95,99,101,111,133,134,135,142,151,177,181,185,196,206,207,210,218,219,220,221,222],setpow:196,settings_default:535,settings_mixin:523,setup:[5,134,203,204,215,216,218,223,617],sever:[103,175,188],share:13,sharedmemorymodel:70,sheet:[7,154,180],shop:[164,187,415],shortcut:129,should:151,show:[154,168,196],side:54,sidebar:128,signal:[48,275,531],silversmith:111,similar:151,simpl:[7,8,30,36,45,84,111,151,167,173],simpledoor:[116,126,355,356,357],singl:[15,176],singleton:129,site:[76,131],sitekei:199,sittabl:132,skill:[90,151,152],slot:[96,157],slow:117,slow_exit:[126,358,359,360],soft:72,softcod:[72,179],solut:72,solv:151,some:[42,145,151,175,178],someth:151,somewher:130,sort:151,sourc:[10,34,128],space:[19,142],spawn:[44,179],spawner:[44,476],special:[33,151],spell:324,spread:127,spuriou:205,sql:[139,204],sqlite3:204,ssh:[71,220,509],ssl:[218,510],stack:151,staff:151,stanc:61,standard:[1,75,181],start:[2,83,85,102,111,134,180,187,211,213,224],stat:194,state:[154,309],statement:136,statu:[151,224],status:151,step:[7,13,134,137,149,179,199,207,209,210,211,212,219],stop:[211,224],storabl:193,storag:[30,45,193],store:[15,30,44,151,154,171],strength:83,strikaco:1,string:[36,125,145,188,549],strip:188,structur:[102,128,153,165],studi:104,stuff:[130,137,196],style:[19,56,111,123],sub:84,subclass:40,subtop:34,succe:151,suit:11,summari:[58,129,136,143,146,147,153,157,163,165,214],superus:42,support:[2,71,101,205],suppress_ga:511,surround:7,swap:[51,154],sword:[143,324],syllabl:111,synchron:57,syntax:[2,128,179,224,543],syscommand:252,system:[23,24,34,36,59,61,78,80,90,93,102,105,107,112,113,121,124,149,151,182,183,184,190,196,253],tabl:[21,70,128,144,150,154,160,163,166,168,171],tag:[49,74,96,131,147,159,175,197,540,581],talk:118,talking_npc:[126,432,433,434],taskhandl:483,tb_basic:339,tb_equip:340,tb_item:341,tb_magic:342,tb_rang:343,teamciti:5,tech:149,technic:[34,78,80,95,115,128,431],teleport:125,telnet:[71,205,218,512],telnet_oob:513,telnet_ssl:514,templat:[5,30,97,182,199,549],templatetag:[592,593],tempmsg:38,temporari:30,term:146,termux:212,test:[8,11,96,130,145,153,157,159,163,165,196,254,264,267,270,276,279,283,289,295,298,300,310,315,318,321,325,328,331,334,337,344,348,351,354,357,360,362,369,379,382,385,389,391,398,416,417,418,419,420,421,422,423,424,425,426,434,440,445,450,453,456,458,515,525,557,570,589,600,606],test_charact:418,test_chargen:419,test_combat:420,test_command:421,test_dungeon:422,test_equip:423,test_queri:524,test_quest:424,test_resourc:563,test_rul:425,test_util:426,text2html:[54,564],text:[21,30,35,64,73,74,128,145,169],than:151,thei:151,them:151,theori:188,thi:[152,182],thing:[9,128,135,138,142,146,147,151,157,178,179],third:[3,202],those:151,thror:111,throttl:532,through:[7,213],tick:[83,377],ticker:[50,131],tickerhandl:[50,484],tie:180,time:[21,24,45,72,96,102,151,181],time_format:21,timer:[8,45],timetrac:526,tip:13,titl:[53,56],to_byt:21,to_str:21,togeth:[154,182,193,208],tool:[4,21,25,58,202],traceback:2,track:[13,151],train:195,trait:[119,126,390,391,392],traithandl:[119,392],traitproperti:[119,392],transit:125,translat:[1,67],travi:6,treat:16,tree:[120,151,324],tree_select:[126,457,458,459],trick:13,trigger:[83,377],troubleshoot:[13,212,216],ttype:516,tupl:[142,143],turn:[9,121,171,190],turnbattl:[126,338,339,340,341,342,343,344],tutori:[2,102,103,104,122,126,135,144,148,149,150,151,160,166,168,169,170,181,182,183,187,190,191,192,194,195,196,198,200,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,440,617],tutorial_world:[126,435,436,437,438,439,440],tutorialmirror:108,tweet:[194,209],twist:131,twitter:209,two:106,type:[14,15,40,119,159,392],typeclass:[1,9,51,77,102,129,131,132,136,141,142,147,179,185,290,359,536,537,538,539,540],under:13,understand:197,ungm:180,unimpl:225,uninstal:[78,148],unit:[11,153,157],unix:123,unixcommand:[126,299,300,301],unloggedin:255,unmonitor:35,unquel:143,unrepeat:35,updat:[12,13,51,142,171],upgrad:[12,217],upload:220,url:[128,133,167,182,199,582,590,594,602,607],usag:[16,17,28,52,53,80,81,84,85,90,91,92,97,98,99,100,106,111,112,113,114,116,124,125,204,363,381,387],use:[9,20,50,130,151],used:[24,171,324],useful:[24,95],user:[13,24,56,60,67,178,179,182,220],using:[7,104,142,145,147],utf:101,util:[1,10,19,21,24,25,33,126,129,165,173,291,311,370,427,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,464,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,583,595,596,597,598,599,600],valid:[36,157,533],validate_slot_usag:157,validatorfunc:566,valu:[30,44,151],vanilla:151,variabl:[7,102],variant:132,vehicl:[183,195],verb_conjug:[567,568,569,570],verbatim:128,version:[13,78,128],versu:57,vhost:203,via:151,view:[20,76,83,167,182,199,200,591,603,608,609,610,611,612,613,614,615,616],viewpoint:61,virtualenv:[131,214,216],vocabulari:102,voic:104,volum:151,vowel:111,vrs:54,wai:[30,125,143,145,173],want:[130,150,151,213],warn:[102,128],weapon:[151,157,159],weather:[151,198],web:[1,9,25,53,54,56,64,71,76,141,167,169,183,199,200,218,220,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616],webclient:[1,55,517,601,602,603],webclient_ajax:518,webclient_gui:54,webpag:56,webserv:[55,220,534],websit:[56,76,133,604,605,606,607,608,609,610,611,612,613,614,615,616],websocket:[203,208],weight:[151,186],werewolf:139,what:[4,15,59,130,144,146,147,150,151,152,154,166,188,213],when:[9,50,132,171],where:[130,140,152],whisper:113,whitespac:146,who:[24,136],why:176,wiki:133,wilder:[124,126,361,362,363],willing:130,window:[67,134,214,216],wizard:206,word:[111,127],work:[13,24,51,78,102,125,130,151,154,182,188,195,213],workaround:205,workflow:3,world:[122,137,141,145,148,149,151,168],write:[11,54,65],wss:208,xterm256:[63,197],xymap:[125,371],xymap_legend:372,xyzexit:125,xyzgrid:[125,126,364,365,366,367,368,369,370,371,372,373,374],xyzroom:[125,374],yield:[30,173],you:[2,130,135,143,148,151],your:[2,9,11,12,13,14,24,35,40,54,60,65,70,72,95,111,119,133,136,137,141,151,152,154,159,165,175,199,213,216,217,218,220,392],yourself:[137,149],yrinea:111,zcoord:125,zone:77}}) \ No newline at end of file